/* Birkasan Güvenlik Teknolojileri — marka teması */
:root{
  --ink:#101828;
  --muted:#667085;
  --sand:#f4f7fb;
  --primary:#060643;
  --primary-dark:#04042f;
  --primary-soft:#eef2ff;
  --gold:#10105b;
  --line:#dfe6ef;
  --white:#fff;
  --danger:#b42318;
  --ok:#067647;
  --security-blue:#2e7cf6;
}
body{background:#fff;color:var(--ink)}
::selection{background:#dce8ff;color:#08083c}
.btn,.search button{background:var(--primary)}
.btn:hover{background:var(--primary-dark)}
.btn-secondary:hover{border-color:var(--primary)!important;color:var(--primary)!important;background:#f8f9ff!important}
.card{border-color:#e1e8f2;box-shadow:0 1px 2px rgba(16,24,40,.02)}
.card:hover{border-color:#cbd7ea;box-shadow:0 16px 34px rgba(16,24,40,.10)}
.card img{background:#f4f7fb}
.badge{background:#eef2ff;color:#10105b;font-weight:700}
.category{background:#f2f6fc;border:1px solid #e0e8f4;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.category:hover{box-shadow:0 15px 32px rgba(16,16,91,.10);transform:translateY(-2px)}
.input,select,textarea{border-color:#d6deea}
.input:focus,select:focus,textarea:focus{outline:2px solid #cfe0ff;border-color:#7ba8ef}
.pagination a.active{background:var(--primary);border-color:var(--primary)}

/* Header */
.site-header,.yuya-header,.yuya-header.site-header{position:sticky!important;top:0;z-index:60;background:#050538;box-shadow:none}
.header-utility,.header-search,.header-category-row,.header-cart-total,.delivery-block{display:none!important}
.birkasan-topbar{background:#050538}
.birkasan-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding-top:8px;padding-bottom:8px}
.birkasan-topbar-left,.birkasan-topbar-right{display:flex;align-items:center}
.birkasan-topbar-left{gap:14px;min-width:0}
.birkasan-topbar-right{gap:18px;flex-wrap:wrap;justify-content:flex-end}
.mobile-menu-trigger{display:none!important;background:none;border:0;color:#fff;padding:0;width:40px;height:40px;align-items:center;justify-content:center}
.mobile-menu-trigger .fa{font-size:22px}
.header-brand{display:inline-flex;align-items:center;line-height:0}
.header-brand img{display:block;width:auto;height:42px;max-width:none!important;max-height:none!important;filter:none!important}
.birkasan-top-link,.birkasan-account-link,.birkasan-icon-link{color:rgba(255,255,255,.88)!important}
.birkasan-top-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;white-space:nowrap}
.birkasan-top-link:hover,.birkasan-account-link:hover,.birkasan-icon-link:hover{color:#fff!important}
.birkasan-top-divider{width:1px;height:30px;background:rgba(255,255,255,.22)}
.birkasan-icon-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;position:relative}
.birkasan-icon-link .fa{font-size:18px}
.birkasan-account-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;white-space:nowrap}
.birkasan-account-link .fa{font-size:18px}
.header-badge{position:absolute;top:-5px;right:-7px;min-width:18px;height:18px;border-radius:999px;background:#fff!important;color:#050538!important;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;padding:0 4px}
.birkasan-menubar{background:#050538;border-bottom:1px solid rgba(255,255,255,.06)}
.birkasan-menubar-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px}
.birkasan-primary-nav{display:flex;align-items:center;gap:34px;min-width:0;flex-wrap:nowrap}
.birkasan-primary-nav a{color:rgba(255,255,255,.88)!important;font-size:15px;font-weight:500;white-space:nowrap;padding:8px 0;position:relative}
.birkasan-primary-nav a:hover,.birkasan-primary-nav a.is-active{color:#fff!important}
.birkasan-primary-nav a.is-active:after,.birkasan-primary-nav a:hover:after{content:"";position:absolute;left:0;bottom:-11px;width:100%;height:2px;background:#fff;border-radius:999px}
.birkasan-search-link{display:inline-flex;align-items:center;gap:10px;background:none!important;border:0!important;color:rgba(255,255,255,.88)!important;padding:0;font-size:15px;font-weight:500;cursor:pointer}
.birkasan-search-link:hover{color:#fff!important}
.birkasan-search-link .fa{font-size:25px;line-height:1}
.breadcrumb-wrap{border-color:#e9eef5!important;background:#fff}.breadcrumb a:hover{color:#10105b!important}

/* Custom homepage hero */
.birkasan-home-hero{background:#061046;height:var(--birkasan-hero-height,500px);overflow:hidden}
.birkasan-home-hero picture{display:block;width:100%;height:100%}
.birkasan-home-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.birkasan-ai-strip{background:#fff;border-top:1px solid #e4e8f0;border-bottom:1px solid #e4e8f0}
.birkasan-ai-strip-inner{display:flex;align-items:center;gap:28px;padding:18px 0}
.birkasan-ai-badge{width:74px;min-width:74px;height:54px;border-radius:4px;background:#0d1b74;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:8px 10px;box-shadow:0 8px 20px rgba(6,6,67,.14)}
.birkasan-ai-badge strong{font-size:15px;line-height:1.1;font-weight:800}.birkasan-ai-badge span{font-size:12px;opacity:.9;margin-top:2px}
.birkasan-ai-copy{min-width:0;flex:1 1 auto}.birkasan-ai-copy h3{margin:0 0 4px;font-size:18px;line-height:1.25;color:#111a3a}.birkasan-ai-copy p{margin:0;color:#4b5565;font-size:14px;line-height:1.5}
.birkasan-ai-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:13px 34px;border:2px solid #5b5b5b;color:#202020!important;background:#fff;font-size:15px;font-weight:500;min-width:150px}.birkasan-ai-button:hover{background:#f8fafc}

/* Ana sayfa */
.yuya-home-slider{background:#08083c!important}.yuya-slider-dot.is-active{background:#10105b!important}
.yuya-home-promo{background:linear-gradient(135deg,#08083c,#14146d)!important;color:#fff!important}
.yuya-home-promo-copy h2,.yuya-home-promo-copy>p{color:#fff!important}.yuya-home-promo-kicker{color:#93b9ff!important}
.yuya-home-promo-point{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}
.yuya-home-support-card{background:#fff!important;border-color:#dbe5f4!important;box-shadow:0 20px 60px rgba(0,0,0,.18)!important}
.yuya-home-support-card h3{color:#10105b!important}.yuya-home-support-card p{color:#667085!important}.yuya-home-support-icon{background:#eef2ff!important;color:#10105b!important}

/* Ürün detay */
.product-info h1{color:#101828}.big-price{color:#10105b}.gallery-main,.thumbs img{background:#f5f8fc;border-color:#e1e8f2}
.tabs h3{color:#10105b}

/* Footer */
.yfw-features{border-color:#e3eaf4!important;background:#f8faff!important}.yfw-feature-item{border-color:#e3eaf4!important}.yfw-feature-icon{background:#eaf0ff!important;color:#10105b!important}
.yuya-footer.yuya-footer-white{border-color:#e3eaf4!important}.yuya-footer-white .yfw-column h4:after{background:#10105b!important}
.yuya-footer-white .yfw-column a:hover,.yuya-footer-white .yfw-column a span{color:#10105b!important}.yuya-footer-white .yfw-contact:hover{border-color:#aebeda!important;background:#f8faff!important}
.yuya-footer-white .yfw-contact-icon{background:#eef2ff!important;color:#10105b!important}.yuya-footer-white .yfw-socials a{color:#10105b!important;border-color:#d8e0ee!important}
.yuya-footer-white .yfw-socials a:hover{background:#10105b!important;border-color:#10105b!important;color:#fff!important}.yuya-footer-white .yfw-bottom{background:#f7f9fc!important;border-color:#e3eaf4!important}.yuya-footer-white .yfw-logo img{max-width:250px!important;max-height:58px!important}

/* Sabit WhatsApp */
.birkasan-wa-float{position:fixed;right:22px;bottom:24px;z-index:80;display:flex;align-items:center;gap:10px;padding:12px 17px;border-radius:999px;background:#25D366;color:#fff!important;box-shadow:0 14px 34px rgba(37,211,102,.28);font-weight:800;font-size:13px;transition:.18s ease}
.birkasan-wa-float:hover{transform:translateY(-2px);background:#20bd5c}.birkasan-wa-float .fa{font-size:20px}
.security-note{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.security-note span{padding:12px 14px;background:#f5f8ff;border:1px solid #dce6f5;border-radius:10px;color:#344054;font-size:12px}.security-note .fa{color:#10105b;margin-right:6px}

@media(max-width:1150px){
  .birkasan-primary-nav{gap:22px}
}
@media(max-width:1024px){
  .birkasan-topbar-inner{min-height:64px}
  .mobile-menu-trigger{display:inline-flex!important}
  .birkasan-topbar-right{gap:14px}
  .birkasan-primary-nav{gap:18px;overflow:auto;padding-bottom:2px}
  .birkasan-primary-nav::-webkit-scrollbar{display:none}
}
@media(max-width:860px){
  .birkasan-topbar-right .birkasan-top-link,.birkasan-topbar-right .birkasan-top-divider,.birkasan-account-link span{display:none}
  .header-brand img{height:38px}
}
@media(max-width:700px){
  .birkasan-menubar{display:none}
  .birkasan-topbar-right{gap:10px}
  .birkasan-topbar-inner{min-height:60px}
  .header-brand img{height:34px}
}
@media(max-width:900px){.birkasan-wa-float{bottom:78px;right:14px;padding:11px 14px}.security-note{grid-template-columns:1fr}}
@media(max-width:560px){.yuya-footer-white .yfw-logo img{max-width:190px!important}.birkasan-wa-float span{display:none}.birkasan-wa-float{width:50px;height:50px;justify-content:center;padding:0;border-radius:50%}}


/* Header arama popup — masaüstünde de aktif */
@media(min-width:901px){
  .birkasan-site-header .mobile-search-popup{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:10000!important;
    pointer-events:none!important;
    visibility:hidden!important;
  }
  .birkasan-site-header .mobile-search-popup.open{
    pointer-events:auto!important;
    visibility:visible!important;
  }
  .birkasan-site-header .mobile-search-panel{
    width:min(760px,calc(100% - 40px));
    left:50%!important;
    right:auto!important;
    top:90px!important;
    transform:translate(-50%,-18px)!important;
    border-radius:18px!important;
    padding:24px!important;
  }
  .birkasan-site-header .mobile-search-popup.open .mobile-search-panel{
    transform:translate(-50%,0)!important;
  }
  .birkasan-site-header .mobile-search-form{
    grid-template-columns:minmax(0,1fr) 220px 110px;
    align-items:center;
  }
  .birkasan-site-header .mobile-search-input-wrap{margin:0}
}

/* =========================================================
   Birkasan Store UI v4 — product, reviews, search, cart, shop
   ========================================================= */

/* Product actions */
.product-actions{display:block;margin:22px 0 18px}
.product-cart-form{width:100%;margin:0 0 10px!important}
.product-cart-form .qty-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;width:100%}
.product-qty-input{width:100%!important;height:50px;text-align:center;font-weight:800}
.product-add-cart{
  min-height:50px;
  width:100%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius:11px!important;
  background:#d92d20!important;
  font-size:15px;
  font-weight:900;
  letter-spacing:.01em;
  box-shadow:0 10px 22px rgba(217,45,32,.20);
  transition:.18s ease;
}
.product-add-cart:hover{background:#b42318!important;transform:translateY(-1px);box-shadow:0 12px 25px rgba(180,35,24,.26)}
.product-add-cart .fa{font-size:18px}
.product-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}
.product-secondary-actions form{margin:0!important;min-width:0;width:100%}
.product-secondary-actions .btn{width:100%;min-height:47px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px!important;font-weight:800;white-space:nowrap}
.product-favorite-btn{border-color:#d8e1ee!important;background:#fff!important}
.product-whatsapp-btn{background:#25D366!important;color:#fff!important;border:1px solid #25D366!important}
.product-whatsapp-btn:hover{background:#1fb958!important;color:#fff!important}
.product-whatsapp-btn .fa{color:#fff!important;font-size:20px}

/* Reviews: full-width blocks */
.product-reviews-section{padding-top:36px}
.product-reviews-section .section-head{margin-bottom:16px}
.product-reviews-section .section-head .muted{margin:0 0 5px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#5f6b7d}
.product-review-list{display:block;width:100%}
.product-review-empty{width:100%;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 20px;background:linear-gradient(180deg,#f8faff,#fff);border:1px dashed #cfd9e8;border-radius:18px}
.product-review-empty .review-empty-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#edf2ff;color:#10105b;font-size:21px;margin-bottom:12px}
.product-review-empty h3{margin:0 0 6px;font-size:19px;color:#101828}
.product-review-empty p{margin:0;max-width:560px;color:#667085;font-size:13px;line-height:1.55}
.product-review-card{margin-bottom:12px;border-radius:16px;background:#fff}
.product-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.product-review-card p{margin-bottom:0;color:#475467;line-height:1.6}
.review-stars{color:#f3a712;letter-spacing:2px;white-space:nowrap}
.product-review-form{margin-top:16px;padding:25px;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff);border-color:#dce5f2}
.product-review-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e7edf5}
.product-review-form-head small{display:block;color:#10105b;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:5px}
.product-review-form-head h3{margin:0 0 5px;font-size:22px;color:#101828}
.product-review-form-head p{margin:0;color:#667085;font-size:13px}
.review-form-icon{flex:0 0 44px;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#eef2ff;color:#10105b;font-size:20px}
.rating-picker{border:0;margin:20px 0 0;padding:0}
.rating-picker legend{font-size:13px;font-weight:800;margin-bottom:10px;color:#344054}
.rating-picker{display:flex;flex-wrap:wrap;gap:8px}
.rating-picker label{margin:0;cursor:pointer}
.rating-picker input{position:absolute;opacity:0;pointer-events:none}
.rating-picker span{display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid #d8e1ee;border-radius:10px;background:#fff;transition:.16s ease}
.rating-picker span b{color:#d18b00;font-size:13px}.rating-picker span small{color:#667085;font-size:11px}
.rating-picker input:checked+span{border-color:#10105b;background:#eef2ff;box-shadow:0 0 0 2px rgba(16,16,91,.07)}
.review-comment-label{font-size:13px!important;font-weight:800;color:#344054;margin:20px 0 8px!important}
.product-review-form textarea{min-height:132px;resize:vertical;border-radius:12px;padding:13px 14px;line-height:1.55}
.review-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px}
.review-form-footer>small{color:#7a8494;font-size:11px}
.review-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:170px;font-weight:800}
.review-login-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:16px;border-radius:12px;background:#f5f8ff;border:1px solid #e1e8f3}
.review-login-callout p{margin:0;color:#475467;font-size:13px}

/* Search popup */
.birkasan-site-header .mobile-search-backdrop{background:rgba(4,8,34,.68);backdrop-filter:blur(3px)}
.birkasan-site-header .mobile-search-panel{border:1px solid #e1e7f0;background:linear-gradient(180deg,#fff 0%,#f8faff 100%);box-shadow:0 24px 70px rgba(3,8,35,.25)}
.birkasan-site-header .mobile-search-head{margin-bottom:18px}
.birkasan-site-header .mobile-search-head small{color:#10105b;font-weight:900}
.birkasan-site-header .mobile-search-head strong{font-family:Inter,Arial,sans-serif;font-size:23px;font-weight:850;letter-spacing:-.02em;color:#101828}
.birkasan-site-header .mobile-search-close{display:grid;place-items:center;border-color:#dfe6ef;background:#fff;color:#101828;box-shadow:0 4px 12px rgba(16,24,40,.06)}
.birkasan-site-header .mobile-search-input-wrap{
  min-height:54px;
  grid-template-columns:54px minmax(0,1fr);
  border:1.5px solid #cdd8e8;
  border-radius:13px;
  background:#fff;
  overflow:visible;
  transition:.16s ease;
}
.birkasan-site-header .mobile-search-input-wrap:focus-within{border-color:#5565c3;box-shadow:0 0 0 4px rgba(85,101,195,.10)}
.birkasan-site-header .mobile-search-input-wrap>.fa{
  width:34px;height:34px;margin-left:10px;border-radius:10px;display:grid;place-items:center;
  background:#eef2ff;color:#10105b!important;font-size:16px!important;
}
.birkasan-site-header .mobile-search-input-wrap input{height:52px;padding:0 16px 0 10px!important;font-size:14px;color:#101828}
.birkasan-site-header .mobile-search-form select{height:52px;border-color:#cdd8e8;border-radius:13px;padding-left:13px}
.birkasan-site-header .mobile-search-submit{height:52px;border-radius:13px;background:#10105b;font-weight:850;box-shadow:0 8px 18px rgba(16,16,91,.15)}

/* Cart: prevent mobile horizontal page shift */
.cart-table-wrap{width:100%;max-width:100%;overflow:hidden;border:1px solid #e2e8f1;border-radius:16px;background:#fff}
.cart-table{table-layout:fixed}
.cart-table th,.cart-table td{overflow-wrap:anywhere}
.cart-table th:first-child,.cart-table td:first-child{width:105px}
.cart-table th:nth-child(3),.cart-table td:nth-child(3){width:100px}
.cart-table th:nth-child(4),.cart-table td:nth-child(4){width:135px}
.cart-table th:last-child,.cart-table td:last-child{width:86px}
.cart-product-qty .input{width:74px!important;text-align:center}
.cart-remove-btn{background:#fff!important;color:#b42318!important;border:1px solid #f1c7c2!important;padding:10px 12px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.cart-remove-btn:hover{background:#fef3f2!important}
.cart-update-actions{display:flex;justify-content:flex-end;margin-top:14px}
.cart-update-actions .btn{display:inline-flex;align-items:center;gap:8px}

/* Shop mobile category accordion */
.shop-filter-panel{align-self:start;padding:18px}
.shop-category-toggle{width:100%;border:0;background:transparent;color:#101828;padding:2px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px;font-weight:850;cursor:pointer;text-align:left}
.shop-category-toggle span{display:flex;align-items:center;gap:9px}.shop-category-toggle span .fa{color:#10105b;font-size:15px}
.shop-category-chevron{transition:transform .2s ease}
.shop-category-list{display:block}
.shop-category-list p{margin:4px 0;padding-left:calc(var(--category-depth,0) * 13px)}
.shop-category-link{display:block;padding:8px 10px;border-radius:9px;color:#475467;font-size:13px;transition:.14s ease}
.shop-category-link:hover{background:#f4f7fb;color:#10105b}.shop-category-link.is-active{background:#eef2ff;color:#10105b;font-weight:850}
.shop-search-field{position:relative}.shop-search-field>.fa{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#7a8494;z-index:1}.shop-search-field .input{padding-left:34px}

@media(min-width:701px){.shop-category-toggle{pointer-events:none}.shop-category-chevron{display:none}}

@media(max-width:700px){
  .product-cart-form .qty-row{grid-template-columns:76px minmax(0,1fr)}
  .product-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .product-secondary-actions form{width:100%!important}
  .product-secondary-actions .btn{width:100%!important;min-width:0;padding:11px 7px;font-size:11.5px;white-space:normal;line-height:1.15}
  .product-whatsapp-btn .fa{font-size:18px}
  .product-review-form{padding:18px}
  .product-review-form-head h3{font-size:20px}
  .review-form-icon{display:none}
  .rating-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .rating-picker label:last-child{grid-column:1/-1}
  .rating-picker span{justify-content:center;padding:7px 8px}
  .review-form-footer{align-items:stretch;flex-direction:column}
  .review-submit-btn{width:100%}
  .review-login-callout{align-items:stretch;flex-direction:column}.review-login-callout .btn{text-align:center}

  .birkasan-site-header .mobile-search-panel{padding:20px 16px 24px;border-radius:0 0 20px 20px}
  .birkasan-site-header .mobile-search-input-wrap{grid-template-columns:50px minmax(0,1fr)}
  .birkasan-site-header .mobile-search-input-wrap>.fa{margin-left:8px}

  .cart-table-wrap{overflow:visible;border:0;background:transparent}
  .cart-table,.cart-table tbody{display:block;width:100%}
  .cart-table thead{display:none}
  .cart-table tr{display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 12px;width:100%;margin-bottom:12px;padding:13px;border:1px solid #e2e8f1;border-radius:15px;background:#fff;box-shadow:0 5px 16px rgba(16,24,40,.04)}
  .cart-table td{display:block;width:auto!important;padding:0!important;border:0!important;text-align:left!important;min-width:0}
  .cart-product-image{grid-column:1;grid-row:1/3}
  .cart-product-image img{width:82px;height:82px;border-radius:10px;border:1px solid #edf0f5}
  .cart-product-info{grid-column:2/4;grid-row:1;min-width:0;padding-right:30px!important}
  .cart-product-info b{display:block;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
  .cart-product-info .muted{font-size:11px}
  .cart-product-qty{grid-column:2;grid-row:2;display:flex!important;align-items:center;gap:7px}
  .cart-product-qty:before{content:"Adet";font-size:10px;color:#667085;font-weight:700}
  .cart-product-qty .input{width:58px!important;height:38px;padding:6px;text-align:center}
  .cart-product-total{grid-column:3;grid-row:2;align-self:center;text-align:right!important;white-space:nowrap}
  .cart-product-total:before{content:"Toplam ";font-size:10px;color:#667085;font-weight:600}
  .cart-product-total b{font-size:13px;color:#10105b}
  .cart-product-remove{grid-column:3;grid-row:1;justify-self:end;align-self:start}
  .cart-remove-btn{width:30px!important;height:30px;padding:0!important;border-radius:9px!important}
  .cart-remove-btn span{display:none}
  .cart-update-actions{justify-content:stretch}.cart-update-actions .btn{width:100%;justify-content:center}

  .shop-filter-panel{padding:14px;border-radius:15px}
  .shop-category-toggle{padding:2px 2px 10px;font-size:16px}
  .shop-category-list{max-height:0;overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .2s ease;padding:0 2px}
  .shop-category-list.is-open{max-height:1200px;opacity:1;padding-bottom:6px}
  .shop-category-toggle[aria-expanded="true"] .shop-category-chevron{transform:rotate(180deg)}
  .shop-filter-panel>hr{margin-top:8px}
}
