:root{
  --sak-v60-ink:#0c0e10;
  --sak-v60-panel:#15181b;
  --sak-v60-panel-2:#1d2125;
  --sak-v60-line:rgba(255,255,255,.10);
  --sak-v60-gold:#d7b45a;
  --sak-v60-gold-soft:#f2dfaa;
  --sak-v60-text:#f7f7f5;
  --sak-v60-muted:#aeb4ba;
  --sak-v60-green:#24a65a;
}

/* =========================
   Header shell
   ========================= */
.sak-v60-header{
  position:relative;
  z-index:1100;
  background:var(--sak-v60-ink);
  color:var(--sak-v60-text);
  box-shadow:0 10px 35px rgba(0,0,0,.18);
}
.sak-v60-header a{text-decoration:none}
.sak-v60-utility{
  min-height:36px;
  border-bottom:1px solid var(--sak-v60-line);
  background:#08090a;
  color:#c9cdd1;
  font-size:11px;
}
.sak-v60-utility-row{
  min-height:36px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.sak-v60-utility-group{display:flex;align-items:center;gap:17px;min-width:0}
.sak-v60-utility-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#c9cdd1}
.sak-v60-utility-item i{color:var(--sak-v60-gold);font-size:14px}
.sak-v60-utility-item strong{font-weight:800;color:#fff}
.sak-v60-utility .social-list{display:flex;align-items:center;gap:9px;margin:0}
.sak-v60-utility .social-list li{margin:0}
.sak-v60-utility .social-list a{color:#c9cdd1;font-size:14px;transition:.18s ease}
.sak-v60-utility .social-list a:hover{color:var(--sak-v60-gold)}

.sak-v60-main-header{background:var(--sak-v60-ink)}
.sak-v60-main{
  min-height:92px;
  display:flex;
  align-items:center;
  background:linear-gradient(180deg,#111315 0%,#0c0e10 100%);
}
.sak-v60-main-row{display:flex;align-items:center;gap:24px;min-height:92px;flex-wrap:nowrap}
.sak-v60-brand{flex:0 0 auto}
.sak-v60-brand .logo{display:flex;align-items:center;justify-content:center;margin:0}
.sak-v60-brand .logo img{display:block;width:196px;max-height:66px;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(0,0,0,.22))}
.sak-v60-desktop-search{flex:1 1 auto;min-width:240px;max-width:700px;margin-inline:auto}
.sak-v60-search-form{position:relative;width:100%;margin:0}
.sak-v60-search-form input{
  width:100%;height:54px;border:1px solid rgba(215,180,90,.33);border-radius:15px;
  background:#fff;color:#202428;font-size:15px;font-weight:650;line-height:54px;
  padding:0 19px 0 58px;outline:none;box-shadow:0 8px 22px rgba(0,0,0,.16);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.sak-v60-search-form input::placeholder{color:#7c848b;opacity:1}
.sak-v60-search-form input:focus{border-color:var(--sak-v60-gold);box-shadow:0 0 0 3px rgba(215,180,90,.13),0 12px 28px rgba(0,0,0,.18)}
.sak-v60-search-submit{
  position:absolute;left:7px;top:7px;width:40px;height:40px;border:0;border-radius:11px;
  display:flex;align-items:center;justify-content:center;background:var(--sak-v60-ink);color:#fff;
  font-size:18px;cursor:pointer;transition:.18s ease;
}
.sak-v60-search-submit:hover{background:var(--sak-v60-gold);color:#171717;transform:translateY(-1px)}
.sak-v60-search-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:0 4px;color:#9299a0;font-size:9.5px;font-weight:700}
.sak-v60-search-hint span{display:inline-flex;align-items:center;gap:5px}
.sak-v60-search-hint i{color:var(--sak-v60-gold)}

.sak-v60-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.sak-v60-action{
  position:relative;min-width:67px;height:55px;padding:5px 9px;border:1px solid rgba(255,255,255,.10);border-radius:14px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:rgba(255,255,255,.035);
  color:#f4f5f5;transition:.18s ease;
}
.sak-v60-action i{font-size:20px;line-height:1;color:#fff}
.sak-v60-action span:not(.minicart-qty){font-size:9px;font-weight:800;color:#aeb4ba;white-space:nowrap}
.sak-v60-action:hover{border-color:rgba(215,180,90,.58);background:rgba(215,180,90,.08);transform:translateY(-2px)}
.sak-v60-action:hover i,.sak-v60-action:hover span:not(.minicart-qty){color:var(--sak-v60-gold-soft)}
.sak-v60-action .minicart-qty{
  position:absolute!important;top:-6px!important;right:-5px!important;left:auto!important;
  width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;border-radius:50%!important;
  display:flex!important;align-items:center!important;justify-content:center!important;background:var(--sak-v60-gold)!important;
  color:#151515!important;font-size:10px!important;font-weight:900!important;line-height:22px!important;box-shadow:0 3px 10px rgba(0,0,0,.32)!important;
}
.sak-v60-cart-action{border-color:rgba(215,180,90,.26)}

.sak-v60-nav{border-top:1px solid var(--sak-v60-line);border-bottom:1px solid rgba(255,255,255,.07);background:#121517}
.sak-v60-nav-inner{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.sak-v60-nav-list{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;margin:0!important;min-height:50px}
.sak-v60-nav-list>li{height:50px!important;display:flex!important;align-items:center!important;position:relative!important}
.sak-v60-nav-list>li>a{
  height:50px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:7px!important;
  color:#d4d8dc!important;font-size:12px!important;font-weight:850!important;line-height:1!important;border-radius:0!important;transition:.18s ease!important;
}
.sak-v60-nav-list>li>a:hover,.sak-v60-nav-list>li:hover>a{color:#fff!important;background:rgba(255,255,255,.045)!important}
.sak-v60-nav-list>li>a::after{content:"";position:absolute;right:14px;left:14px;bottom:0;height:2px;background:var(--sak-v60-gold);transform:scaleX(0);transform-origin:center;transition:.18s ease}
.sak-v60-nav-list>li:hover>a::after{transform:scaleX(1)}
.sak-v60-nav-list .menu-label{position:static!important;margin:0!important;padding:3px 6px!important;border-radius:999px!important;background:#d7463f!important;color:#fff!important;font-size:7px!important;font-weight:900!important;line-height:1!important}
.sak-v60-nav-list .mmenu-submenu{
  top:50px!important;right:0!important;left:auto!important;min-width:280px!important;padding:12px!important;border:1px solid rgba(215,180,90,.20)!important;
  border-radius:0 0 16px 16px!important;background:#171a1d!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
}
.sak-v60-nav-list .submenu-list{width:100%;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:5px!important}
.sak-v60-nav-list .submenu-list li{margin:0!important}
.sak-v60-nav-list .submenu-list a{display:flex!important;align-items:center!important;min-height:39px!important;padding:8px 10px!important;border-radius:9px!important;color:#d7dadd!important;font-size:11px!important;font-weight:760!important;background:rgba(255,255,255,.025)!important}
.sak-v60-nav-list .submenu-list a:hover{background:rgba(215,180,90,.10)!important;color:var(--sak-v60-gold-soft)!important}
.sak-v60-nav-quick{display:flex;align-items:center;gap:8px;color:#b8bec4;font-size:10px;font-weight:800;white-space:nowrap}
.sak-v60-nav-quick i{color:var(--sak-v60-gold);font-size:15px}

.sak-v60-sticky{background:#0d0f11!important;border-bottom:1px solid rgba(215,180,90,.18)!important;box-shadow:0 9px 26px rgba(0,0,0,.24)!important}
.sak-v60-sticky .container>.row{min-height:68px;align-items:center;gap:14px;flex-wrap:nowrap}
.sak-v60-sticky .hdr-logo img{width:142px;max-height:50px;object-fit:contain}
.sak-v60-sticky-search{flex:1 1 auto;max-width:610px;margin-inline:auto}
.sak-v60-sticky-search .sak-v60-search-form input{height:44px;line-height:44px;border-radius:12px;font-size:13px}
.sak-v60-sticky-search .sak-v60-search-submit{top:5px;left:5px;width:34px;height:34px;border-radius:9px;font-size:15px}
.sak-v60-sticky .sak-v60-action{width:44px;min-width:44px;height:44px;padding:0;border-radius:12px}
.sak-v60-sticky .sak-v60-action span:not(.minicart-qty){display:none}
.sak-v60-sticky .sak-v60-action i{font-size:18px}

/* Existing smart-search dropdown must sit over the new header */
.sak-v60-header .sak-smart-search-panel{z-index:12050}

/* =========================
   Mobile menu
   ========================= */
.sak-v60-mobilemenu .mobilemenu-content{
  width:min(91vw,390px)!important;max-width:390px!important;background:#111416!important;color:#fff!important;
  box-shadow:-18px 0 50px rgba(0,0,0,.32)!important;
}
.sak-v60-mobilemenu-head{
  min-height:76px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;
  border-bottom:1px solid rgba(255,255,255,.09);background:#0b0d0f;position:sticky;top:0;z-index:8;
}
.sak-v60-mobilemenu-logo img{display:block;width:148px;max-height:52px;object-fit:contain}
.sak-v60-mobilemenu-close{
  width:40px;height:40px;border-radius:12px;display:flex!important;align-items:center;justify-content:center;
  background:rgba(255,255,255,.07);color:#fff!important;font-size:17px!important;padding:0!important;cursor:pointer;
}
.sak-v60-mobilemenu .mobilemenu-scroll{padding:0 0 calc(20px + env(safe-area-inset-bottom));background:#111416}
.sak-v60-mobile-intro{padding:17px 16px 11px}
.sak-v60-mobile-intro strong{display:block;color:#fff;font-size:17px;font-weight:900;line-height:1.35}
.sak-v60-mobile-intro span{display:block;margin-top:4px;color:#9fa7ae;font-size:11px;font-weight:650;line-height:1.55}
.sak-v60-mobile-search{padding:0 14px 13px}
.sak-v60-mobile-search .sak-v60-search-form input{height:48px;line-height:48px;border-radius:13px;font-size:14px;padding-right:14px}
.sak-v60-mobile-search .sak-v60-search-submit{top:5px;left:5px;width:38px;height:38px}
.sak-v60-mobile-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 14px}
.sak-v60-mobile-shortcut{
  min-height:69px;padding:9px 5px;border:1px solid rgba(255,255,255,.08);border-radius:13px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,.035);color:#fff!important;
}
.sak-v60-mobile-shortcut i{font-size:21px;color:var(--sak-v60-gold-soft)}
.sak-v60-mobile-shortcut span{font-size:9.5px;font-weight:850;color:#d6dade}
.sak-v60-mobilemenu .nav-wrapper{padding:0 14px!important;background:transparent!important}
.sak-v60-mobilemenu .nav-toggle{min-height:44px;border-radius:11px;background:#1a1e22!important;margin-bottom:7px!important;padding:0 10px!important}
.sak-v60-mobilemenu .nav-toggle .nav-title,.sak-v60-mobilemenu .nav-toggle .nav-viewall{color:#fff!important;font-weight:850!important}
.sak-v60-mobilemenu .nav{padding:0!important;margin:0!important}
.sak-v60-mobilemenu .nav>li{border-bottom:1px solid rgba(255,255,255,.07)!important}
.sak-v60-mobilemenu .nav li>a{
  min-height:49px!important;padding:11px 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  color:#edf0f2!important;font-size:13px!important;font-weight:820!important;background:transparent!important;
}
.sak-v60-mobilemenu .nav li>a:hover{color:var(--sak-v60-gold-soft)!important;background:rgba(215,180,90,.055)!important}
.sak-v60-mobilemenu .nav li ul{background:#161a1d!important;padding:6px!important;border-radius:11px!important;margin:0 0 9px!important}
.sak-v60-mobilemenu .nav li ul a{min-height:42px!important;padding:8px 10px!important;font-size:11.5px!important;color:#cdd2d6!important;border-radius:8px!important}
.sak-v60-mobilemenu .arrow i{color:#91989f!important}
.sak-v60-mobilemenu-bottom{margin:16px 14px 0;padding:14px;border:1px solid rgba(215,180,90,.18);border-radius:15px;background:linear-gradient(145deg,rgba(215,180,90,.09),rgba(255,255,255,.025))}
.sak-v60-mobilemenu-bottom strong{display:block;color:#fff;font-size:13px;font-weight:900}
.sak-v60-mobilemenu-bottom p{margin:4px 0 11px;color:#aab1b7;font-size:10.5px;line-height:1.55}
.sak-v60-mobilemenu-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sak-v60-mobilemenu-contact a{min-height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:900;color:#fff!important}
.sak-v60-mobilemenu-contact .is-call{background:#292e33}.sak-v60-mobilemenu-contact .is-wa{background:var(--sak-v60-green)}

/* =========================
   Footer
   ========================= */
.sak-v60-footer{margin-top:64px!important;background:#0b0d0f!important;color:#d6dade!important;overflow:hidden;position:relative}
.sak-v60-footer::before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--sak-v60-gold),transparent);opacity:.75}
.sak-v60-trust{background:#f7f8f8;border-top:1px solid #eceff1;border-bottom:1px solid #e4e8ea;color:#202428}
.sak-v60-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e3e7e9}
.sak-v60-trust-card{min-height:112px;padding:21px 23px;display:flex;align-items:center;gap:15px;background:#f8f9f9}
.sak-v60-trust-icon{width:48px;height:48px;min-width:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#171a1d;color:var(--sak-v60-gold-soft);font-size:23px;box-shadow:0 7px 18px rgba(17,24,39,.12)}
.sak-v60-trust-copy strong{display:block;margin-bottom:4px;color:#181c20;font-size:13px;font-weight:900}
.sak-v60-trust-copy span{display:block;color:#69727a;font-size:10.5px;font-weight:620;line-height:1.6}
.sak-v60-footer-main{padding:52px 0 37px;background:radial-gradient(circle at 8% 0%,rgba(215,180,90,.08),transparent 28%),#0b0d0f}
.sak-v60-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .9fr 1.2fr;gap:34px}
.sak-v60-footer-brand img{display:block;width:205px;max-height:72px;object-fit:contain;margin-bottom:15px}
.sak-v60-footer-brand p{max-width:390px;margin:0;color:#aeb5bb;font-size:11.5px;line-height:1.85}
.sak-v60-footer-contact-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.sak-v60-footer-contact-row a{min-height:42px;padding:0 14px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;font-weight:900;color:#fff!important}
.sak-v60-footer-contact-row .is-phone{background:#20252a;border:1px solid rgba(255,255,255,.08)}
.sak-v60-footer-contact-row .is-whatsapp{background:var(--sak-v60-green)}
.sak-v60-footer-social{display:flex;align-items:center;gap:8px;margin-top:14px}
.sak-v60-footer-social a{width:37px;height:37px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#1b1f23;color:#cdd2d6;font-size:15px;transition:.18s ease}
.sak-v60-footer-social a:hover{background:var(--sak-v60-gold);color:#151515;transform:translateY(-2px)}
.sak-v60-footer-title{margin:3px 0 15px;color:#fff;font-size:13px;font-weight:900;position:relative;padding-bottom:10px}
.sak-v60-footer-title::after{content:"";position:absolute;right:0;bottom:0;width:34px;height:2px;background:var(--sak-v60-gold);border-radius:2px}
.sak-v60-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.sak-v60-footer-links a{display:inline-flex;align-items:center;gap:7px;color:#adb4ba!important;font-size:11px;font-weight:700;line-height:1.45;transition:.18s ease}
.sak-v60-footer-links a::before{content:"";width:5px;height:5px;border-radius:50%;background:#555e65;transition:.18s ease}
.sak-v60-footer-links a:hover{color:var(--sak-v60-gold-soft)!important;transform:translateX(-3px)}
.sak-v60-footer-links a:hover::before{background:var(--sak-v60-gold)}
.sak-v60-branch{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.sak-v60-branch:first-of-type{padding-top:0}.sak-v60-branch:last-of-type{border-bottom:0}
.sak-v60-branch strong{display:flex;align-items:center;gap:7px;color:#eef0f2;font-size:11.5px;font-weight:900}
.sak-v60-branch strong i{color:var(--sak-v60-gold)}
.sak-v60-branch span{display:block;margin-top:4px;color:#9fa7ae;font-size:10px;line-height:1.65}
.sak-v60-footer-bottom{border-top:1px solid rgba(255,255,255,.08);background:#080a0b}
.sak-v60-footer-bottom-row{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#929aa1;font-size:10.5px}
.sak-v60-payment-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.sak-v60-payment-chip{padding:5px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#131619;color:#b9c0c5;font-size:9px;font-weight:850}

/* =========================
   Mobile bottom navigation
   ========================= */
.sak-v60-bottom-nav{display:none}

@media(max-width:1199px){
  .sak-v60-main-row{gap:15px}.sak-v60-brand .logo img{width:168px}.sak-v60-actions{gap:5px}.sak-v60-action{min-width:58px;padding-inline:6px}
  .sak-v60-nav-list>li>a{padding:0 10px!important;font-size:11px!important}
  .sak-v60-footer-grid{grid-template-columns:1.2fr .8fr .9fr 1.1fr;gap:24px}
}

@media(max-width:767px){
  .sak-v60-utility,.sak-v60-nav,.sak-v60-desktop-search,.sak-v60-actions .sak-v60-action:not(.sak-v60-cart-action){display:none!important}
  .sak-v60-main{min-height:68px;background:#0d0f11;border-bottom:1px solid rgba(255,255,255,.08)}
  .sak-v60-main-row{min-height:68px;display:grid;grid-template-columns:44px 1fr 44px 44px;gap:5px;padding:0 4px}
  .sak-v60-mobile-menu-btn,.sak-v60-mobile-search-btn,.sak-v60-mobile-cart-btn{
    width:42px;height:42px;border-radius:12px;display:flex!important;align-items:center;justify-content:center;
    border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#fff!important;font-size:19px;position:relative;
  }
  .sak-v60-mobile-menu-btn{grid-column:1}.sak-v60-brand{grid-column:2;display:flex;align-items:center;justify-content:center;min-width:0}.sak-v60-mobile-search-wrap{grid-column:3}.sak-v60-mobile-cart-wrap{grid-column:4}
  .sak-v60-brand .logo img{width:128px;max-height:48px}
  .sak-v60-mobile-cart-btn .minicart-qty{position:absolute!important;top:-5px!important;right:-5px!important;width:20px!important;height:20px!important;min-width:20px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--sak-v60-gold)!important;color:#151515!important;font-size:9px!important;font-weight:900!important;line-height:20px!important;padding:0!important}
  .sak-v60-sticky .container>.row{min-height:62px;display:grid;grid-template-columns:42px 1fr 42px 42px;gap:4px;padding:0 5px}
  .sak-v60-sticky .hdr-logo{grid-column:2;display:flex;justify-content:center}.sak-v60-sticky .hdr-logo img{width:120px;max-height:45px}
  .sak-v60-sticky-search{display:none!important}
  .sak-v60-sticky .sak-v60-action{width:40px;min-width:40px;height:40px}
  .sak-v60-sticky .sak-v60-sticky-menu{grid-column:1}.sak-v60-sticky .sak-v60-sticky-search-icon{grid-column:3}.sak-v60-sticky .sak-v60-sticky-cart{grid-column:4}

  .sak-v60-trust-grid{grid-template-columns:1fr;gap:1px}
  .sak-v60-trust-card{min-height:88px;padding:15px 16px;gap:12px}.sak-v60-trust-icon{width:43px;height:43px;min-width:43px;border-radius:13px;font-size:20px}
  .sak-v60-trust-copy strong{font-size:12px}.sak-v60-trust-copy span{font-size:9.5px;line-height:1.55}
  .sak-v60-footer{margin-top:44px!important}
  .sak-v60-footer-main{padding:35px 0 27px}
  .sak-v60-footer-grid{grid-template-columns:1fr;gap:24px}
  .sak-v60-footer-brand img{width:176px;margin-bottom:10px}.sak-v60-footer-brand p{font-size:10.5px;line-height:1.75}
  .sak-v60-footer-title{margin-bottom:11px}
  .sak-v60-footer-links{grid-template-columns:1fr 1fr;gap:8px 14px}.sak-v60-footer-links a{font-size:10.5px}
  .sak-v60-footer-bottom-row{min-height:auto;padding:17px 0 93px;flex-direction:column;align-items:flex-start;gap:10px}
  .sak-v60-payment-chips{justify-content:flex-start}

  body.sak-v60-has-bottom-nav{padding-bottom:74px!important}
  .sak-v60-bottom-nav{
    position:fixed;right:8px;left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:10050;
    height:62px;padding:5px 7px;border:1px solid rgba(255,255,255,.16);border-radius:19px;
    display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(16,18,20,.96);
    box-shadow:0 13px 35px rgba(0,0,0,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  }
  .sak-v60-bottom-item{
    position:relative;height:51px;border:0;background:transparent;color:#9ea6ad!important;
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:13px;
    font-size:8px;font-weight:850;line-height:1;cursor:pointer;padding:0!important;text-decoration:none!important;
  }
  .sak-v60-bottom-item i{font-size:18px;line-height:1;color:#e6e8ea}
  .sak-v60-bottom-item.is-active{background:rgba(215,180,90,.13);color:var(--sak-v60-gold-soft)!important}
  .sak-v60-bottom-item.is-active i{color:var(--sak-v60-gold-soft)}
  .sak-v60-bottom-item.is-search{width:50px;height:50px;margin:-16px auto 0;border-radius:17px;background:var(--sak-v60-gold);color:#171717!important;box-shadow:0 9px 22px rgba(0,0,0,.32)}
  .sak-v60-bottom-item.is-search i{color:#171717;font-size:21px}.sak-v60-bottom-item.is-search span{color:#171717}
  .sak-v60-bottom-item .minicart-qty{position:absolute!important;top:1px!important;right:20%!important;width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#d94841!important;color:#fff!important;font-size:8px!important;font-weight:900!important;line-height:18px!important}
  .wa-float{bottom:88px!important}
}

@media(min-width:768px){
  .sak-v60-mobile-menu-btn,.sak-v60-mobile-search-wrap,.sak-v60-mobile-cart-wrap{display:none!important}
}

/* final layout guards against Bootstrap row negative margins */
.sak-v60-main-row,.sak-v60-sticky .container>.row{margin-right:0!important;margin-left:0!important;width:100%}
.sak-v60-nav-list .mmenu-submenu{min-width:430px!important;max-height:390px;overflow-y:auto}
@media(max-width:991px) and (min-width:768px){
  .sak-v60-nav-list .mmenu-submenu{min-width:360px!important}
  .sak-v60-nav-list .submenu-list{grid-template-columns:1fr!important}
}

/* =========================================================
   v60.2 usability fixes
   - desktop categories dropdown closes correctly
   - visible mobile favourites shortcut
   - mobile menu above header/bottom bar with clearer colours
   - product pages use their own floating purchase controls only
   ========================================================= */

/* The v60.1 rule fixed the submenu at 50px even while closed.
   Restore a real hidden state and expose it only for the active item. */
@media(min-width:768px){
  .sak-v60-nav-list .mmenu-submenu{
    top:-1000vh!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(8px);
    transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s!important;
  }
  .sak-v60-nav-list>li.hovered>.mmenu-submenu,
  .sak-v60-nav-list>li:hover>.mmenu-submenu,
  .sak-v60-nav-list>li:focus-within>.mmenu-submenu{
    top:50px!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0);
    transition:opacity .16s ease,transform .16s ease,visibility 0s!important;
  }
}

@media(max-width:767px){
  /* Five balanced mobile-header positions: menu, favourites, logo, search, cart */
  .sak-v60-main-row{
    grid-template-columns:42px 42px minmax(82px,1fr) 42px 42px!important;
    gap:4px!important;
    padding:0 2px!important;
  }
  .sak-v60-mobile-menu-btn{grid-column:1!important}
  .sak-v60-mobile-favorite-wrap{grid-column:2!important;display:flex!important;align-items:center;justify-content:center}
  .sak-v60-brand{grid-column:3!important}
  .sak-v60-mobile-search-wrap{grid-column:4!important}
  .sak-v60-mobile-cart-wrap{grid-column:5!important}
  .sak-v60-mobile-menu-btn,
  .sak-v60-mobile-favorite-btn,
  .sak-v60-mobile-search-btn,
  .sak-v60-mobile-cart-btn{
    width:40px!important;height:40px!important;border-radius:12px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border:1px solid rgba(255,255,255,.14)!important;
    background:#1a1f23!important;color:#fff!important;font-size:18px!important;
    box-shadow:0 5px 14px rgba(0,0,0,.17);position:relative;text-decoration:none!important;
  }
  .sak-v60-mobile-favorite-btn i{color:#f4d889!important}
  .sak-v60-brand .logo img{width:116px!important;max-width:100%;max-height:46px!important}

  /* Sticky mobile header follows the same clear five-position logic. */
  .sak-v60-sticky .container>.row{
    grid-template-columns:40px 40px minmax(80px,1fr) 84px!important;
    gap:4px!important;padding:0 3px!important;
  }
  .sak-v60-sticky .sak-v60-sticky-menu{grid-column:1!important}
  .sak-v60-sticky .sak-v60-sticky-favorite{grid-column:2!important;display:flex!important;color:#f4d889!important}
  .sak-v60-sticky .hdr-logo{grid-column:3!important}
  .sak-v60-sticky .sak-v60-actions{
    grid-column:4!important;display:grid!important;grid-template-columns:40px 40px!important;
    gap:4px!important;margin:0!important;justify-content:end!important;
  }
  .sak-v60-sticky .sak-v60-sticky-search-icon,
  .sak-v60-sticky .sak-v60-sticky-cart{display:flex!important;grid-column:auto!important}
  .sak-v60-sticky .hdr-logo img{width:108px!important;max-width:100%!important}

  /* The complete menu and its dimmer must cover header and floating navigation. */
  .sak-v60-mobilemenu{
    z-index:50000!important;padding:0!important;
  }
  .sak-v60-mobilemenu:after{z-index:1!important}
  .sak-v60-mobilemenu .mobilemenu-content{
    z-index:2!important;width:min(92vw,390px)!important;max-width:390px!important;
    padding:0!important;background:#101417!important;color:#fff!important;
    border-right:1px solid rgba(215,180,90,.22)!important;
    box-shadow:-24px 0 60px rgba(0,0,0,.52)!important;
  }
  body.sak-v60-menu-open .sak-smart-search-mobile-all{
    right:8px!important;
    left:auto!important;
    width:min(calc(100vw - 16px),414px)!important;
  }

  body.sak-v60-menu-open .sak-v60-bottom-nav{
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  }

  /* Override the old theme's white nav canvas, which made light text unreadable. */
  .sak-v60-mobilemenu .mobilemenu-scroll{background:#101417!important}
  .sak-v60-mobilemenu .nav-wrapper{
    position:relative!important;overflow:hidden!important;margin:0 14px 15px!important;
    width:auto!important;padding:0!important;border:1px solid rgba(255,255,255,.10)!important;
    border-radius:15px!important;background:#171c20!important;
  }
  .sak-v60-mobilemenu ul.nav{
    position:relative!important;top:auto!important;left:auto!important;width:100%!important;
    margin:0!important;padding:7px!important;background:#171c20!important;
  }
  .sak-v60-mobilemenu ul.nav>li{
    margin:0 0 6px!important;border:0!important;border-radius:11px!important;
    background:#22292f!important;overflow:hidden!important;
  }
  .sak-v60-mobilemenu ul.nav>li:last-child{margin-bottom:0!important}
  .sak-v60-mobilemenu ul.nav>li>a{
    min-height:48px!important;padding:11px 13px!important;color:#fff!important;
    background:#22292f!important;border:1px solid rgba(255,255,255,.07)!important;
    border-radius:11px!important;font-size:13px!important;font-weight:900!important;
  }
  .sak-v60-mobilemenu ul.nav>li>a:hover,
  .sak-v60-mobilemenu ul.nav>li.mmenu-submenu-open>a{
    color:#fff3c9!important;background:#2a3137!important;border-color:rgba(215,180,90,.34)!important;
  }
  .sak-v60-mobilemenu ul.nav li ul{
    background:#f4f5f6!important;padding:7px!important;border-radius:12px!important;
  }
  .sak-v60-mobilemenu ul.nav li ul li{
    margin:0 0 5px!important;border:0!important;background:#fff!important;border-radius:9px!important;
  }
  .sak-v60-mobilemenu ul.nav li ul li:last-child{margin-bottom:0!important}
  .sak-v60-mobilemenu ul.nav li ul a{
    min-height:43px!important;padding:9px 11px!important;color:#20262b!important;
    background:#fff!important;border:1px solid #e1e5e8!important;border-radius:9px!important;
    font-size:12px!important;font-weight:850!important;
  }
  .sak-v60-mobilemenu ul.nav li ul a:hover{color:#111!important;background:#fff8e7!important;border-color:#d7b45a!important}
  .sak-v60-mobilemenu .nav-toggle{
    min-height:47px!important;margin:0!important;padding:0 11px!important;border-radius:0!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:#0d1012!important;
  }
  .sak-v60-mobilemenu .nav-toggle .nav-title,
  .sak-v60-mobilemenu .nav-toggle .nav-viewall,
  .sak-v60-mobilemenu .nav-toggle .nav-back{color:#fff!important}
  .sak-v60-mobilemenu .nav-toggle .nav-viewall{color:#f1d98f!important}
  .sak-v60-mobilemenu .arrow i{color:#f1d98f!important}
  .sak-v60-mobile-shortcut{
    background:#20262b!important;border-color:rgba(255,255,255,.13)!important;
  }
  .sak-v60-mobile-shortcut span{color:#fff!important}
}

@media(max-width:359px){
  .sak-v60-main-row{grid-template-columns:38px 38px minmax(74px,1fr) 38px 38px!important;gap:3px!important}
  .sak-v60-mobile-menu-btn,.sak-v60-mobile-favorite-btn,.sak-v60-mobile-search-btn,.sak-v60-mobile-cart-btn{width:37px!important;height:37px!important}
  .sak-v60-brand .logo img{width:103px!important}
}

/* =========================================================
   v60.4 header readability and mobile sticky visibility
   ========================================================= */

/* Desktop: slightly larger, easier to read without making the header bulky. */
@media(min-width:1025px){
  .sak-v60-main{min-height:104px!important}
  .sak-v60-main-row{min-height:104px!important;gap:28px!important}
  .sak-v60-brand .logo img{width:220px!important;max-height:74px!important}
  .sak-v60-desktop-search{max-width:760px!important}
  .sak-v60-search-form input{height:54px!important;line-height:54px!important;padding-right:20px!important;padding-left:62px!important;font-size:15px!important;border-radius:15px!important}
  .sak-v60-search-submit{top:6px!important;left:6px!important;width:42px!important;height:42px!important;border-radius:11px!important;font-size:18px!important}
  .sak-v60-search-hint{font-size:10.5px!important;margin-top:7px!important}
  .sak-v60-actions{gap:8px!important}
  .sak-v60-action{min-width:72px!important;min-height:58px!important;padding:7px 10px!important;border-radius:14px!important}
  .sak-v60-action i{font-size:24px!important}
  .sak-v60-action span:not(.minicart-qty):not(.wishlist-qty){font-size:11px!important}
  .sak-v60-action .minicart-qty,
  .sak-v60-action .wishlist-qty{top:-4px!important;right:-4px!important}
  .sak-v60-nav-list{min-height:56px!important}
  .sak-v60-nav-list>li{height:56px!important}
  .sak-v60-nav-list>li>a{height:56px!important;padding:0 17px!important;font-size:13.5px!important}
  .sak-v60-nav-list .mmenu-submenu{top:56px!important}
  .sak-v60-nav-list>li.hovered>.mmenu-submenu,
  .sak-v60-nav-list>li:hover>.mmenu-submenu,
  .sak-v60-nav-list>li:focus-within>.mmenu-submenu{top:56px!important}
  .sak-v60-nav-quick{font-size:11px!important}
  .sak-v60-sticky .container>.row{min-height:74px!important;gap:16px!important}
  .sak-v60-sticky .hdr-logo img{width:158px!important;max-height:54px!important}
  .sak-v60-sticky .sak-v60-action{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important}
  .sak-v60-sticky .sak-v60-action i{font-size:21px!important}
}

/* Counters must sit beside the symbol, never cover the heart or basket. */
.sak-v60-header .sak-v60-mobile-favorite-btn.sak-fav-header-link .wishlist-qty.sak-fav-count,
.sak-v60-header .sak-v60-sticky-favorite.sak-fav-header-link .wishlist-qty.sak-fav-count{
  position:absolute!important;
  top:-7px!important;
  right:-7px!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  padding:0!important;
  border:2px solid #111416!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#d94841!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:950!important;
  line-height:14px!important;
  z-index:4!important;
  box-shadow:0 2px 7px rgba(0,0,0,.36)!important;
}

@media(max-width:767px){
  .sak-v60-mobile-favorite-btn i{
    position:relative!important;
    z-index:2!important;
    color:#f7de94!important;
    font-size:23px!important;
    line-height:1!important;
    filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));
  }

  /* Five real direct columns: menu, favourite, logo, search, cart. */
  .sak-v60-sticky .container>.sak-v60-sticky-row{
    min-height:62px!important;
    display:grid!important;
    grid-template-columns:40px 40px minmax(78px,1fr) 40px 40px!important;
    align-items:center!important;
    gap:4px!important;
    padding:0 3px!important;
    margin:0!important;
    width:100%!important;
  }
  .sak-v60-sticky-row>.sak-v60-sticky-menu{grid-column:1!important;display:flex!important}
  .sak-v60-sticky-row>.sak-v60-sticky-favorite{grid-column:2!important;display:flex!important}
  .sak-v60-sticky-row>.hdr-logo{grid-column:3!important;display:flex!important;justify-content:center!important;margin:0!important;padding:0!important}
  .sak-v60-sticky-row>.sak-v60-sticky-search-icon{grid-column:4!important;display:flex!important}
  .sak-v60-sticky-row>.sak-v60-sticky-cart-mobile{grid-column:5!important;display:flex!important}
  .sak-v60-sticky-row>.sak-v60-sticky-search,
  .sak-v60-sticky-row>.sak-v60-sticky-desktop-actions{display:none!important}

  .sak-v60-sticky-row>.sak-v60-action{
    position:relative!important;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#1a1f23!important;
    color:#fff!important;
    box-shadow:0 5px 14px rgba(0,0,0,.17)!important;
  }
  .sak-v60-sticky-row>.sak-v60-action i{font-size:19px!important;color:#fff!important}
  .sak-v60-sticky-row>.sak-v60-sticky-favorite i{font-size:22px!important;color:#f7de94!important}
  .sak-v60-sticky-row>.sak-v60-sticky-cart-mobile i{font-size:20px!important}
  .sak-v60-sticky-row>.hdr-logo img{width:108px!important;max-width:100%!important;max-height:43px!important;object-fit:contain!important}

  .sak-v60-sticky-cart-mobile .minicart-qty{
    position:absolute!important;
    top:-7px!important;
    right:-7px!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    padding:0!important;
    border:2px solid #111416!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#d94841!important;
    color:#fff!important;
    font-size:8px!important;
    font-weight:950!important;
    line-height:14px!important;
    z-index:4!important;
    box-shadow:0 2px 7px rgba(0,0,0,.36)!important;
  }
}

@media(max-width:359px){
  .sak-v60-sticky .container>.sak-v60-sticky-row{
    grid-template-columns:37px 37px minmax(70px,1fr) 37px 37px!important;
    gap:3px!important;
  }
  .sak-v60-sticky-row>.sak-v60-action{width:37px!important;min-width:37px!important;height:37px!important;min-height:37px!important}
  .sak-v60-sticky-row>.hdr-logo img{width:99px!important}
}

/* =========================================================
   v60.5 desktop sticky favourites fix
   - prevent the mobile heart from appearing on desktop
   - keep one desktop heart only
   - make the favourites counter visible and readable
   ========================================================= */
@media(min-width:768px){
  /* Mobile-only sticky controls must never leak into desktop. */
  .sak-v60-sticky-row>.sak-v60-sticky-menu,
  .sak-v60-sticky-row>.sak-v60-sticky-favorite,
  .sak-v60-sticky-row>.sak-v60-sticky-search-icon,
  .sak-v60-sticky-row>.sak-v60-sticky-cart-mobile{
    display:none!important;
  }

  .sak-v60-sticky-row>.sak-v60-sticky-desktop-actions{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-right:auto!important;
    overflow:visible!important;
  }

  .sak-v60-sticky-desktop-favorite{
    position:relative!important;
    overflow:visible!important;
  }

  .sak-v60-sticky-desktop-favorite .wishlist-qty.sak-fav-count{
    position:absolute!important;
    top:-7px!important;
    right:-7px!important;
    bottom:auto!important;
    left:auto!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    padding:0!important;
    border:2px solid #0d0f11!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#d7b45a!important;
    color:#151515!important;
    font-size:10px!important;
    font-weight:950!important;
    line-height:18px!important;
    z-index:8!important;
    box-shadow:0 3px 10px rgba(0,0,0,.38)!important;
  }

  /* The favourites script leaves the element empty when count is zero. */
  .sak-v60-sticky-desktop-favorite .wishlist-qty.sak-fav-count:empty{
    display:flex!important;
  }
  .sak-v60-sticky-desktop-favorite .wishlist-qty.sak-fav-count:empty::before{
    content:"0";
  }
}

/* =========================================================
   v60.7 final mobile menu geometry
   One stable viewport, one scroll area, no clipped footer.
   ========================================================= */
@media(max-width:767px){
  html.sak-v60-menu-lock,
  body.sak-v60-menu-open{
    overflow:hidden!important;
    overscroll-behavior:none!important;
    touch-action:none!important;
  }

  .sak-v60-mobilemenu{
    position:fixed!important;
    inset:0!important;
    z-index:50000!important;
    width:100%!important;
    max-width:none!important;
    height:var(--sak-v60-viewport-height,100dvh)!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .sak-v60-mobilemenu,
  .sak-v60-mobilemenu *{box-sizing:border-box!important}
  .sak-v60-mobilemenu:after{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    background:rgba(0,0,0,.68)!important;
  }

  .sak-v60-mobilemenu .mobilemenu-content{
    position:absolute!important;
    inset:0 0 0 auto!important;
    z-index:2!important;
    width:min(100vw,430px)!important;
    max-width:430px!important;
    height:var(--sak-v60-viewport-height,100dvh)!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#101417!important;
    color:#fff!important;
    box-shadow:-22px 0 58px rgba(0,0,0,.52)!important;
  }

  .sak-v60-mobilemenu-head{
    position:relative!important;
    inset:auto!important;
    z-index:30!important;
    width:100%!important;
    height:auto!important;
    min-height:64px!important;
    margin:0!important;
    padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    flex:none!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;
    background:#0a0d0f!important;
  }
  .sak-v60-mobilemenu-logo{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
  }
  .sak-v60-mobilemenu-logo img{
    display:block!important;
    width:132px!important;
    max-width:46vw!important;
    height:auto!important;
    max-height:46px!important;
    object-fit:contain!important;
  }

  .sak-v60-mobilemenu-close{
    all:unset!important;
    position:relative!important;
    flex:0 0 44px!important;
    width:44px!important;
    height:44px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:13px!important;
    background:#20272c!important;
    color:#fff!important;
    box-shadow:0 5px 16px rgba(0,0,0,.25)!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .sak-v60-mobilemenu-close>span{
    display:block!important;
    font-family:Arial,sans-serif!important;
    font-size:31px!important;
    font-weight:300!important;
    line-height:1!important;
    transform:translateY(-1px)!important;
  }
  .sak-v60-mobilemenu-close:active{transform:scale(.94)!important;background:#2a3238!important}

  .sak-v60-mobilemenu .mobilemenu-scroll{
    position:relative!important;
    inset:auto!important;
    z-index:1!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0 0 max(32px,calc(18px + env(safe-area-inset-bottom,0px)))!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
    touch-action:pan-y!important;
    background:#101417!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(215,180,90,.45) transparent!important;
  }
  .sak-v60-mobilemenu .mobilemenu-scroll::-webkit-scrollbar{width:4px!important}
  .sak-v60-mobilemenu .mobilemenu-scroll::-webkit-scrollbar-thumb{background:rgba(215,180,90,.45)!important;border-radius:999px!important}
  .sak-v60-mobilemenu .ps__rail-y{display:none!important}

  .sak-v60-mobile-intro{padding:14px 14px 9px!important}
  .sak-v60-mobile-intro strong{font-size:16px!important;line-height:1.35!important}
  .sak-v60-mobile-intro span{font-size:11px!important;line-height:1.55!important}

  .sak-v60-mobile-search{
    position:relative!important;
    z-index:25!important;
    width:100%!important;
    margin:0!important;
    padding:0 12px 12px!important;
    background:#101417!important;
  }
  .sak-v60-mobile-search .sak-v60-search-form{width:100%!important}
  .sak-v60-mobile-search .sak-v60-search-form input{
    width:100%!important;
    height:48px!important;
    line-height:48px!important;
    padding:0 14px 0 54px!important;
    border-radius:13px!important;
    font-size:14px!important;
  }
  .sak-v60-mobile-search .sak-v60-search-submit{
    top:5px!important;
    left:5px!important;
    width:38px!important;
    height:38px!important;
  }
  .sak-v60-menu-search-close{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    min-height:42px!important;
    margin:8px 0 0!important;
    padding:9px 12px!important;
    border:1px solid rgba(215,180,90,.38)!important;
    border-radius:11px!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    background:#252c31!important;
    color:#fff1c5!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:none!important;
  }
  .sak-v60-menu-search-close .sak-v60-search-close-svg{display:block!important;flex:0 0 18px!important}
  .sak-v60-mobilemenu.sak-v60-search-active .sak-v60-menu-search-close{display:flex!important}

  .sak-v60-mobile-shortcuts{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
    padding:0 12px 12px!important;
  }
  .sak-v60-mobile-shortcut{
    width:100%!important;
    min-width:0!important;
    min-height:64px!important;
    padding:8px 3px!important;
    border-radius:12px!important;
  }
  .sak-v60-mobile-shortcut i{font-size:20px!important}
  .sak-v60-mobile-shortcut span{max-width:100%!important;font-size:9px!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}

  .sak-v60-mobilemenu .nav-wrapper{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 12px 14px!important;
    padding:7px!important;
    overflow:visible!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:14px!important;
    background:#171c20!important;
  }
  .sak-v60-mobilemenu .nav-toggle{display:none!important}
  .sak-v60-mobilemenu ul.nav{
    list-style:none!important;
    position:static!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    transform:none!important;
    background:transparent!important;
  }
  .sak-v60-mobilemenu ul.nav>li{
    list-style:none!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 6px!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:11px!important;
    background:#22292f!important;
  }
  .sak-v60-mobilemenu ul.nav>li:last-child{margin-bottom:0!important}
  .sak-v60-mobilemenu ul.nav>li>a{
    width:100%!important;
    max-width:100%!important;
    min-height:48px!important;
    margin:0!important;
    padding:11px 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    overflow:visible!important;
    border:1px solid rgba(255,255,255,.07)!important;
    border-radius:11px!important;
    background:#22292f!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1.35!important;
    white-space:normal!important;
  }
  .sak-v60-mobilemenu .sak-v60-mobile-nav-label{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
  }
  .sak-v60-mobilemenu .sak-v60-mobile-nav-label>i{flex:0 0 20px!important;width:20px!important;text-align:center!important;color:#f1d98f!important}
  .sak-v60-mobilemenu .sak-v60-mobile-nav-label>span{min-width:0!important;display:block!important;white-space:normal!important}
  .sak-v60-mobilemenu .arrow{flex:0 0 22px!important;width:22px!important;display:grid!important;place-items:center!important}
  .sak-v60-mobilemenu .arrow i{color:#f1d98f!important;transition:transform .18s ease!important}

  .sak-v60-mobilemenu li.sak-v60-has-submenu>ul{
    list-style:none!important;
    position:static!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:6px 0 0!important;
    padding:7px!important;
    overflow:visible!important;
    transform:none!important;
    border-radius:10px!important;
    background:#f2f4f5!important;
  }
  .sak-v60-mobilemenu li.sak-v60-has-submenu>ul[hidden]{display:none!important}
  .sak-v60-mobilemenu li.sak-v60-has-submenu.is-open>ul{display:block!important}
  .sak-v60-mobilemenu li.sak-v60-has-submenu.is-open>a .arrow i{transform:rotate(90deg)!important}
  .sak-v60-mobilemenu li.sak-v60-has-submenu>ul li{
    list-style:none!important;
    width:100%!important;
    margin:0 0 5px!important;
    border:0!important;
    border-radius:9px!important;
    background:#fff!important;
  }
  .sak-v60-mobilemenu li.sak-v60-has-submenu>ul li:last-child{margin-bottom:0!important}
  .sak-v60-mobilemenu li.sak-v60-has-submenu>ul a{
    width:100%!important;
    min-height:42px!important;
    padding:9px 10px!important;
    display:flex!important;
    align-items:center!important;
    border:1px solid #e0e4e7!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#20262b!important;
    font-size:11.5px!important;
    font-weight:850!important;
    line-height:1.35!important;
    white-space:normal!important;
  }

  .sak-v60-mobilemenu-bottom{
    width:auto!important;
    margin:0 12px!important;
    padding:13px!important;
    border-radius:14px!important;
  }
  .sak-v60-mobilemenu-bottom p{margin-bottom:10px!important}
  .sak-v60-mobilemenu-contact{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sak-v60-mobilemenu-contact a{width:100%!important;min-width:0!important;min-height:42px!important}

  /* Search mode is a predictable second screen inside the same menu. */
  .sak-v60-mobilemenu.sak-v60-search-active .mobilemenu-scroll{overflow:hidden!important}
  .sak-v60-mobilemenu.sak-v60-search-active .sak-v60-mobile-intro,
  .sak-v60-mobilemenu.sak-v60-search-active .sak-v60-mobile-shortcuts,
  .sak-v60-mobilemenu.sak-v60-search-active .nav-wrapper,
  .sak-v60-mobilemenu.sak-v60-search-active .sak-v60-mobilemenu-bottom{display:none!important}
  .sak-v60-mobilemenu.sak-v60-search-active .sak-v60-mobile-search{
    padding-top:12px!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  .sak-v60-mobilemenu .sak-smart-search-panel{
    position:fixed!important;
    top:calc(64px + env(safe-area-inset-top,0px) + 116px)!important;
    right:8px!important;
    bottom:max(10px,env(safe-area-inset-bottom,0px))!important;
    left:auto!important;
    width:min(calc(100vw - 16px),414px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    z-index:50020!important;
    border-radius:14px!important;
  }
  .sak-v60-mobilemenu .sak-smart-search-list{max-height:none!important;padding-bottom:12px!important}

  body.sak-v60-menu-open .sak-smart-search-mobile-all{
    right:8px!important;
    left:auto!important;
    width:min(calc(100vw - 16px),414px)!important;
  }

  body.sak-v60-menu-open .sak-v60-bottom-nav{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

@media(max-width:359px){
  .sak-v60-mobilemenu-head{min-height:60px!important;padding:calc(7px + env(safe-area-inset-top,0px)) 9px 7px!important}
  .sak-v60-mobilemenu-logo img{width:118px!important}
  .sak-v60-mobilemenu-close{flex-basis:40px!important;width:40px!important;height:40px!important;border-radius:12px!important}
  .sak-v60-mobile-shortcuts{gap:5px!important;padding-right:9px!important;padding-left:9px!important}
  .sak-v60-mobile-shortcut{min-height:60px!important}
  .sak-v60-mobilemenu .nav-wrapper{margin-right:9px!important;margin-left:9px!important}
  .sak-v60-mobilemenu-bottom{margin-right:9px!important;margin-left:9px!important}
}


/* =========================================================
   v60.8 favourites counter visibility
   The badge exists only when the saved-items count is above zero.
   ========================================================= */
.sak-v60-header .sak-fav-count,
.sak-v60-bottom-nav .sak-fav-count,
.sak-v60-mobilemenu .sak-fav-count{
  display:none!important;
}
.sak-v60-header .sak-fav-count.sak-fav-count--visible,
.sak-v60-bottom-nav .sak-fav-count.sak-fav-count--visible,
.sak-v60-mobilemenu .sak-fav-count.sak-fav-count--visible{
  display:flex!important;
}
.sak-v60-header .sak-fav-count:not(.sak-fav-count--visible)::before,
.sak-v60-bottom-nav .sak-fav-count:not(.sak-fav-count--visible)::before,
.sak-v60-mobilemenu .sak-fav-count:not(.sak-fav-count--visible)::before{
  content:none!important;
}

/* =========================================================
   v60.9 final empty-favourites badge fix
   Hide the complete badge shell, not only its number.
   ========================================================= */
.sak-v60-header .sak-v60-mobile-favorite-btn.sak-fav-header-link .wishlist-qty.sak-fav-count[hidden],
.sak-v60-header .sak-v60-sticky-favorite.sak-fav-header-link .wishlist-qty.sak-fav-count[hidden],
.sak-v60-header .sak-v60-action.sak-fav-header-link .wishlist-qty.sak-fav-count[hidden],
.sak-v60-bottom-nav .sak-fav-header-link .sak-fav-count[hidden],
.sak-v60-mobilemenu .sak-fav-header-link .sak-fav-count[hidden],
.sak-v60-header .sak-v60-mobile-favorite-btn.sak-fav-header-link .wishlist-qty.sak-fav-count:not(.sak-fav-count--visible),
.sak-v60-header .sak-v60-sticky-favorite.sak-fav-header-link .wishlist-qty.sak-fav-count:not(.sak-fav-count--visible),
.sak-v60-header .sak-v60-action.sak-fav-header-link .wishlist-qty.sak-fav-count:not(.sak-fav-count--visible),
.sak-v60-bottom-nav .sak-fav-header-link .sak-fav-count:not(.sak-fav-count--visible),
.sak-v60-mobilemenu .sak-fav-header-link .sak-fav-count:not(.sak-fav-count--visible){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.sak-v60-header .sak-fav-count:not(.sak-fav-count--visible)::before,
.sak-v60-header .sak-fav-count:not(.sak-fav-count--visible)::after,
.sak-v60-bottom-nav .sak-fav-count:not(.sak-fav-count--visible)::before,
.sak-v60-bottom-nav .sak-fav-count:not(.sak-fav-count--visible)::after,
.sak-v60-mobilemenu .sak-fav-count:not(.sak-fav-count--visible)::before,
.sak-v60-mobilemenu .sak-fav-count:not(.sak-fav-count--visible)::after{
  content:none!important;
  display:none!important;
}
