/* Wye Knot River Craft header/navigation/search runtime CSS. Extracted from the former header.php inline mobile overlay block in version 3.7.83. */
@media (max-width: 1220px){html,
  body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;}body.wk-menu-open{overflow:hidden!important;touch-action:none;}body.wk-menu-open .wk-site-main,
  body.wk-menu-open .wk-site-footer{pointer-events:none;}.wk-site-header,
  .wk-site-header.wk-site-header--boutique{position:relative!important;z-index:100000!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}.wk-site-header .wk-header-inner{display:grid!important;grid-template-columns:minmax(0, 1fr) auto!important;grid-template-areas:"brand actions"!important;align-items:center!important;gap:0 .5rem!important;width:min(100% - 32px, 1320px)!important;max-width:100%!important;min-height:70px!important;margin-inline:auto!important;padding-inline:0!important;position:relative!important;overflow:visible!important;}.wk-site-header .wk-brand,
  .wk-site-header .wk-brand--logo{grid-area:brand!important;min-width:0!important;max-width:100%!important;position:relative!important;z-index:100002!important;}.wk-site-header .wk-brand--logo .wk-logo-image,
  .wk-site-header .wk-brand--logo .custom-logo,
  .wk-site-header .custom-logo-link img,
  .wk-site-header .wk-logo-image{width:auto!important;max-width:min(162px, 48vw)!important;max-height:46px!important;object-fit:contain!important;}.wk-site-header .wk-header-actions{grid-area:actions!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.32rem!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:0!important;position:relative!important;z-index:100003!important;}.wk-site-header .wk-header-link,
  .wk-site-header .wk-menu-toggle,
  .wk-site-header .wk-header-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border-radius:999px!important;}body.wk-menu-open .wk-site-header .wk-search-toggle,
  body.wk-menu-open .wk-site-header .wk-basket-link{display:none!important;}.wk-site-header .wk-menu-toggle.wk-header-icon{display:inline-flex!important;position:relative!important;}.wk-site-header .wk-menu-toggle[aria-expanded="true"] .wk-action-icon{opacity:0!important;visibility:hidden!important;}.wk-site-header .wk-menu-toggle[aria-expanded="true"]::before,
  .wk-site-header .wk-menu-toggle[aria-expanded="true"]::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:2px!important;border-radius:2px!important;background:currentColor!important;display:block!important;}.wk-site-header .wk-menu-toggle[aria-expanded="true"]::before{transform:translate(-50%, -50%) rotate(45deg)!important;}.wk-site-header .wk-menu-toggle[aria-expanded="true"]::after{transform:translate(-50%, -50%) rotate(-45deg)!important;}.wk-site-header .wk-nav{display:block!important;position:fixed!important;top:var(--wk-mobile-menu-top, 70px)!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;margin:0!important;padding:clamp(1rem, 4vw, 1.45rem) max(18px, env(safe-area-inset-right)) calc(2.3rem + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))!important;border:0!important;background:radial-gradient(circle at 82% 8%, rgba(197,150,90,.16), transparent 30%),
      linear-gradient(180deg, rgba(10,9,7,.99), rgba(10,9,7,.985))!important;box-shadow:0 24px 50px rgba(0,0,0,.34)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0, -10px, 0)!important;transition:opacity .22s ease, transform .22s ease, visibility 0s linear .22s!important;z-index:100001!important;}.wk-site-header .wk-nav.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0, 0, 0)!important;transition:opacity .22s ease, transform .22s ease, visibility 0s!important;}.wk-site-header .wk-nav ul,
  .wk-site-header .wk-nav.is-open ul{display:grid!important;gap:0!important;width:min(100%, 430px)!important;max-width:430px!important;margin:0 auto!important;padding:.15rem 0!important;list-style:none!important;}.wk-site-header .wk-nav li{margin:0!important;width:100%!important;}.wk-site-header .wk-nav a,
  .wk-site-header .wk-nav a[href*="visit-us"]{display:flex!important;align-items:center!important;width:100%!important;min-height:52px!important;margin:0!important;padding:.92rem 0!important;border:0!important;border-top:1px solid rgba(255,250,242,.12)!important;border-radius:0!important;background:transparent!important;color:rgba(255,250,242,.88)!important;font-size:.82rem!important;font-weight:850!important;letter-spacing:.14em!important;line-height:1.15!important;text-transform:uppercase!important;white-space:nowrap!important;}.wk-site-header .wk-nav li:first-child a{border-top:0!important;}.wk-site-header .wk-nav a:hover,
  .wk-site-header .wk-nav a:focus,
  .wk-site-header .wk-nav a[href*="visit-us"]{color:#d1a15f!important;}.wk-site-header .wk-nav a:focus-visible{outline:2px solid rgba(209,161,95,.8)!important;outline-offset:4px!important;}.wk-site-header .wk-search-toggle,
  .wk-site-header .wk-header-link.wk-search-toggle{gap:0!important;font-size:0!important;overflow:hidden!important;}.wk-site-header .wk-search-toggle::before,
  .wk-site-header .wk-header-link.wk-search-toggle::before{content:none!important;display:none!important;}.wk-site-header .wk-search-toggle .wk-action-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;line-height:0!important;opacity:1!important;visibility:visible!important;}.wk-site-header .wk-search-toggle .wk-action-icon svg{display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;}}@media (max-width: 380px){.wk-site-header .wk-header-inner{width:min(100% - 24px, 1320px)!important;gap:0 .28rem!important;}.wk-site-header .wk-brand--logo .wk-logo-image,
  .wk-site-header .wk-brand--logo .custom-logo,
  .wk-site-header .custom-logo-link img,
  .wk-site-header .wk-logo-image{max-width:min(145px, 44vw)!important;max-height:40px!important;}.wk-site-header .wk-header-link,
  .wk-site-header .wk-menu-toggle,
  .wk-site-header .wk-header-icon{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;}}

/* Wye Knot smart header search polish, v3.8.20 */
html body .wk-site-header .wk-header-search-v3820{background:radial-gradient(circle at 18% 0,rgba(209,161,95,.13),transparent 28%),linear-gradient(180deg,rgba(12,10,8,.992),rgba(12,10,8,.975))!important;border-top:1px solid rgba(209,161,95,.18)!important;border-bottom:1px solid rgba(209,161,95,.16)!important;box-shadow:0 20px 44px rgba(0,0,0,.26)!important;}
html body .wk-site-header .wk-header-search-inner-v3820{width:min(1320px,calc(100% - 56px))!important;max-width:1320px!important;display:grid!important;grid-template-columns:minmax(230px,.72fr) minmax(420px,720px)!important;gap:.72rem clamp(1rem,3vw,2rem)!important;align-items:center!important;padding:clamp(.9rem,1.5vw,1.2rem) 0 clamp(.95rem,1.7vw,1.22rem)!important;}
html body .wk-site-header .wk-header-search-intro-v3820{display:grid!important;gap:.16rem!important;min-width:0!important;}
html body .wk-site-header .wk-header-search-intro-v3820 span{display:block!important;color:rgba(209,161,95,.92)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.16em!important;line-height:1.1!important;text-transform:uppercase!important;}
html body .wk-site-header .wk-header-search-intro-v3820 p{max-width:520px!important;margin:0!important;color:rgba(255,250,242,.68)!important;font-size:.86rem!important;line-height:1.45!important;}
html body .wk-site-header form.wk-header-search-form-v3820{justify-self:end!important;width:min(100%,720px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;margin:0!important;padding:.16rem!important;border:1px solid rgba(209,161,95,.28)!important;border-radius:999px!important;background:rgba(255,250,242,.085)!important;box-shadow:inset 0 1px 0 rgba(255,250,242,.08),0 16px 34px rgba(0,0,0,.23)!important;overflow:hidden!important;}
html body .wk-site-header form.wk-header-search-form-v3820 input[type="search"]{width:100%!important;min-height:52px!important;border:0!important;border-radius:999px 0 0 999px!important;background:transparent!important;color:var(--wk-cream,#f5eddf)!important;padding:.72rem 1.08rem!important;font-size:1rem!important;line-height:1.2!important;box-shadow:none!important;outline:0!important;}
html body .wk-site-header form.wk-header-search-form-v3820 input[type="search"]::placeholder{color:rgba(255,250,242,.52)!important;}
html body .wk-site-header form.wk-header-search-form-v3820:focus-within{border-color:rgba(209,161,95,.58)!important;box-shadow:inset 0 1px 0 rgba(255,250,242,.08),0 0 0 3px rgba(209,161,95,.13),0 18px 38px rgba(0,0,0,.27)!important;}
html body .wk-site-header form.wk-header-search-form-v3820 button[type="submit"]{min-height:52px!important;margin:0!important;border:0!important;border-radius:999px!important;background:var(--wk-oak,#c39355)!important;color:var(--wk-charcoal,#12100d)!important;padding:0 1.35rem!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;box-shadow:none!important;}
html body .wk-site-header form.wk-header-search-form-v3820 button[type="submit"]:hover,html body .wk-site-header form.wk-header-search-form-v3820 button[type="submit"]:focus-visible{background:#d7a965!important;color:#0d0b09!important;}
html body .wk-site-header .wk-header-search-quicklinks-v3820{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.42rem .52rem!important;margin:.08rem 0 0!important;padding:0!important;}
html body .wk-site-header .wk-header-search-quicklinks-v3820 span{display:inline-flex!important;align-items:center!important;color:rgba(255,250,242,.5)!important;font-size:.59rem!important;font-weight:900!important;letter-spacing:.15em!important;line-height:1!important;text-transform:uppercase!important;}
html body .wk-site-header .wk-header-search-quicklinks-v3820 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:.4rem .7rem!important;border:1px solid rgba(209,161,95,.25)!important;border-radius:999px!important;background:rgba(255,250,242,.055)!important;color:rgba(255,250,242,.79)!important;text-decoration:none!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.1em!important;line-height:1!important;text-transform:uppercase!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;}
html body .wk-site-header .wk-header-search-quicklinks-v3820 a:hover,html body .wk-site-header .wk-header-search-quicklinks-v3820 a:focus-visible{border-color:rgba(209,161,95,.54)!important;background:rgba(209,161,95,.14)!important;color:var(--wk-oak,#c39355)!important;transform:translateY(-1px)!important;outline:0!important;}
@media (max-width:900px){html body .wk-site-header .wk-header-search-inner-v3820{width:min(100% - 32px,1320px)!important;grid-template-columns:1fr!important;gap:.72rem!important;padding:.95rem 0 1.08rem!important;}html body .wk-site-header .wk-header-search-intro-v3820 p{max-width:100%!important;}html body .wk-site-header form.wk-header-search-form-v3820{justify-self:stretch!important;width:100%!important;}}
@media (max-width:580px){html body .wk-site-header .wk-header-search-intro-v3820 p{display:none!important;}html body .wk-site-header form.wk-header-search-form-v3820{grid-template-columns:1fr!important;border-radius:22px!important;padding:.18rem!important;}html body .wk-site-header form.wk-header-search-form-v3820 input[type="search"]{min-height:48px!important;border-radius:18px!important;padding:.78rem .95rem!important;font-size:.94rem!important;}html body .wk-site-header form.wk-header-search-form-v3820 button[type="submit"]{width:100%!important;min-height:42px!important;}html body .wk-site-header .wk-header-search-quicklinks-v3820 span{flex:0 0 100%!important;}html body .wk-site-header .wk-header-search-quicklinks-v3820 a{min-height:31px!important;padding:.4rem .62rem!important;font-size:.6rem!important;}}


/* Stage 32: smart header shop menu. Stage 33 removes the visible Collections micro-label. */
.wk-site-header .wk-smart-header-shop-menu-item-v3821{position:relative;}
@media (min-width:1221px){
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a{display:inline-flex!important;align-items:center!important;gap:.42rem!important;}
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{position:absolute!important;top:calc(100% - .6rem)!important;left:50%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:min(620px,calc(100vw - 48px))!important;max-width:min(620px,calc(100vw - 48px))!important;margin:0!important;padding:1rem!important;list-style:none!important;border:1px solid rgba(209,161,95,.24)!important;border-radius:26px!important;background:radial-gradient(circle at 96% 0%, rgba(209,161,95,.18), transparent 36%), rgba(12,10,8,.985)!important;box-shadow:0 26px 70px rgba(0,0,0,.38)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(-50%, 12px, 0)!important;transition:opacity .18s ease, transform .18s ease, visibility 0s linear .18s!important;z-index:100020!important;}
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > ul.sub-menu,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > ul.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(-50%, 0, 0)!important;transition:opacity .18s ease, transform .18s ease, visibility 0s!important;}
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li{width:100%!important;margin:0!important;padding:0!important;}
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important;width:100%!important;margin:0!important;padding:.72rem .82rem!important;border:1px solid rgba(245,237,223,.10)!important;border-radius:999px!important;background:rgba(255,250,242,.055)!important;color:rgba(245,237,223,.86)!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.095em!important;line-height:1.1!important;text-transform:uppercase!important;text-decoration:none!important;white-space:normal!important;}
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a::after{content:"→";display:inline-flex;margin-left:.6rem;color:rgba(209,161,95,.78);font-size:.82rem;line-height:1;}
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:hover,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:focus-visible{border-color:rgba(209,161,95,.42)!important;background:rgba(209,161,95,.14)!important;color:#fffaf2!important;}
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-menu-pinned > a{border-color:rgba(209,161,95,.34)!important;background:rgba(209,161,95,.12)!important;color:#fffaf2!important;}
}
@media (max-width:1220px){
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu{display:none!important;}
}

/* Stage 34: remove the desktop Shop dropdown marker completely (v3.8.23). */
@media (min-width:1221px){
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a{gap:0!important;}
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a:hover::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a:hover::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > a::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > a::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > a::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > a::after{content:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important;}
}

/* Stage 35: align the smart Shop top-level item with the rest of the desktop menu (v3.8.24).
   The dropdown marker was removed in v3.8.23; keep the parent link rendered like the ordinary menu links
   so its vertical position matches New In, Greeting Cards and the other top-level items. */
@media (min-width:1221px){
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a{
    display:inline!important;
    align-items:normal!important;
    justify-content:normal!important;
    gap:0!important;
    line-height:inherit!important;
    vertical-align:baseline!important;
    position:relative!important;
    top:auto!important;
    transform:none!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a:hover::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > a:hover::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > a::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > a::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > a::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > a::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
    transform:none!important;
  }
}

/* Stage 36: smart header submenu arrow polish (v3.8.25).
   The global desktop nav underline uses ::after. Shop dropdown child links also use ::after for the arrow,
   so the child arrow could inherit underline positioning and drop below the link on hover.
   Use ::before for the child hover line and keep ::after locked as a vertically centred arrow. */
@media (min-width:1221px){
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    padding-right:2.55rem!important;
    overflow:hidden!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a::before{
    content:""!important;
    position:absolute!important;
    left:.9rem!important;
    right:2.55rem!important;
    bottom:.56rem!important;
    display:block!important;
    width:auto!important;
    height:1px!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(90deg, transparent, rgba(209,161,95,.78), transparent)!important;
    box-shadow:none!important;
    opacity:.95!important;
    pointer-events:none!important;
    transform:scaleX(0)!important;
    transform-origin:left center!important;
    transition:transform .18s ease!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:hover::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:focus-visible::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:hover::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:focus-visible::before{
    transform:scaleX(1)!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:hover::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:focus-visible::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:hover::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:focus-visible::after{
    content:"→"!important;
    position:absolute!important;
    top:50%!important;
    right:.92rem!important;
    bottom:auto!important;
    left:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:1.08em!important;
    min-width:1.08em!important;
    height:1em!important;
    min-height:1em!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:none!important;
    box-shadow:none!important;
    color:rgba(209,161,95,.78)!important;
    font-size:.82rem!important;
    font-weight:900!important;
    letter-spacing:0!important;
    line-height:1!important;
    opacity:1!important;
    pointer-events:none!important;
    text-decoration:none!important;
    transform:translateY(-50%)!important;
    transform-origin:center!important;
    transition:color .18s ease,transform .18s ease!important;
    vertical-align:middle!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:hover::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:focus-visible::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:hover::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:focus-visible::after{
    color:var(--wk-oak,#c39355)!important;
    transform:translateY(-50%) translateX(2px)!important;
  }
}


/* Stage 40: calmer front-page header spacing (v3.8.29). */
@media (min-width:1221px){
  .wk-front-page .wk-site-header .wk-header-inner{min-height:100px!important;gap:clamp(1.15rem,2.1vw,2.2rem)!important;}
  .wk-front-page .wk-site-header .wk-brand--logo .wk-logo-image,
  .wk-front-page .wk-site-header .wk-brand--logo .custom-logo,
  .wk-front-page .wk-site-header .custom-logo-link img{max-height:70px!important;}
  .wk-front-page .wk-site-header .wk-nav>ul{gap:clamp(1rem,1.45vw,1.65rem)!important;}
  .wk-front-page .wk-site-header .wk-nav>ul>li>a{letter-spacing:.115em!important;line-height:1.2!important;}
}
@media (min-width:901px) and (max-width:1220px){
  .wk-front-page .wk-site-header .wk-header-inner{min-height:88px!important;}
}

/* Stage 55: polished full-screen mobile shop drawer using the smart desktop shop links. */
@media (max-width:1220px){
  html body.wk-menu-is-open{overflow:hidden!important;}
  html body .wk-site-header .wk-nav{
    padding:clamp(1rem,3.6vw,1.55rem) max(16px,env(safe-area-inset-right)) calc(2.2rem + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;
    background:radial-gradient(circle at 82% 4%,rgba(209,161,95,.15),transparent 30%),linear-gradient(180deg,#080705 0%,#0a0806 58%,#0d0a07 100%)!important;
    box-shadow:0 30px 80px rgba(0,0,0,.52)!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-intro-v3761,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761{
    width:min(calc(100vw - 32px),640px)!important;
    max-width:640px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-intro-v3761{
    margin-top:clamp(.25rem,2vw,.75rem)!important;
    margin-bottom:clamp(.9rem,2.5vw,1.25rem)!important;
    padding:clamp(1.1rem,3.3vw,1.6rem)!important;
    border:1px solid rgba(209,161,95,.28)!important;
    border-radius:28px!important;
    background:radial-gradient(circle at 96% 0%,rgba(209,161,95,.18),transparent 35%),linear-gradient(135deg,rgba(49,39,27,.95),rgba(22,18,13,.985))!important;
    box-shadow:0 28px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,250,242,.055)!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-kicker-v3761,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 p{
    margin:0 0 .55rem!important;
    color:var(--wk-oak,#c39355)!important;
    font-size:.66rem!important;
    font-weight:900!important;
    letter-spacing:.17em!important;
    line-height:1.25!important;
    text-transform:uppercase!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-intro-v3761 h2{
    margin:0 0 .45rem!important;
    color:#fffaf2!important;
    font-family:var(--wk-serif,Georgia,serif)!important;
    font-size:clamp(2.25rem,8vw,3.45rem)!important;
    font-weight:500!important;
    letter-spacing:-.055em!important;
    line-height:.96!important;
    text-transform:none!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-intro-v3761 p:not(.wk-mobile-menu-kicker-v3761){
    max-width:38rem!important;
    margin:0 0 1rem!important;
    color:rgba(255,250,242,.74)!important;
    font-size:clamp(.93rem,2.7vw,1.03rem)!important;
    line-height:1.55!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:.55rem!important;
    margin:0 0 1rem!important;
    padding:0!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 input[type="search"]{
    width:100%!important;
    min-height:48px!important;
    margin:0!important;
    padding:.78rem 1rem!important;
    border:1px solid rgba(209,161,95,.24)!important;
    border-radius:999px!important;
    background:rgba(255,250,242,.08)!important;
    color:#fffaf2!important;
    box-shadow:none!important;
    font-size:.94rem!important;
    line-height:1.2!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 input[type="search"]::placeholder{color:rgba(255,250,242,.52)!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 input[type="search"]:focus{
    outline:2px solid rgba(209,161,95,.35)!important;
    outline-offset:2px!important;
    border-color:rgba(209,161,95,.48)!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 button{
    min-height:48px!important;
    padding:.72rem 1rem!important;
    border:1px solid rgba(209,161,95,.62)!important;
    border-radius:999px!important;
    background:var(--wk-oak,#c39355)!important;
    color:#14100c!important;
    font-size:.66rem!important;
    font-weight:900!important;
    letter-spacing:.14em!important;
    line-height:1!important;
    text-transform:uppercase!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.58rem!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:54px!important;
    width:100%!important;
    padding:.78rem 2.4rem .78rem 1rem!important;
    border:1px solid rgba(209,161,95,.24)!important;
    border-radius:999px!important;
    background:rgba(255,250,242,.07)!important;
    color:rgba(255,250,242,.88)!important;
    box-shadow:inset 0 1px 0 rgba(255,250,242,.035)!important;
    font-size:.72rem!important;
    font-weight:900!important;
    letter-spacing:.105em!important;
    line-height:1.12!important;
    text-align:left!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a::after{
    content:"→"!important;
    position:absolute!important;
    top:50%!important;
    right:1rem!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    color:rgba(209,161,95,.78)!important;
    font-size:.86rem!important;
    line-height:1!important;
    transform:translateY(-50%)!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:first-child,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:nth-child(2){
    background:rgba(209,161,95,.15)!important;
    border-color:rgba(209,161,95,.34)!important;
    color:#fffaf2!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:hover,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:focus-visible{
    background:rgba(209,161,95,.18)!important;
    border-color:rgba(209,161,95,.46)!important;
    color:#fffaf2!important;
    outline:none!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-label-v3761,
  html body .wk-site-header .wk-nav>ul,
  html body .wk-site-header .wk-nav.is-open>ul{
    display:none!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761{
    display:block!important;
    margin-top:clamp(.85rem,2.4vw,1.15rem)!important;
    padding:clamp(.85rem,2.6vw,1.1rem)!important;
    border:1px solid rgba(255,250,242,.10)!important;
    border-radius:24px!important;
    background:rgba(255,250,242,.035)!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 div{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.5rem!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:44px!important;
    padding:.68rem .85rem!important;
    border:1px solid rgba(209,161,95,.18)!important;
    border-radius:999px!important;
    background:rgba(255,250,242,.045)!important;
    color:rgba(255,250,242,.78)!important;
    font-size:.64rem!important;
    font-weight:900!important;
    letter-spacing:.095em!important;
    line-height:1.12!important;
    text-align:center!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a:hover,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a:focus-visible{
    border-color:rgba(209,161,95,.36)!important;
    background:rgba(209,161,95,.11)!important;
    color:#fffaf2!important;
    outline:none!important;
  }
}
@media (max-width:520px){
  html body .wk-site-header .wk-nav{padding-inline:max(14px,env(safe-area-inset-left))!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-intro-v3761{border-radius:22px!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844{grid-template-columns:1fr!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 button{width:100%!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 div{grid-template-columns:1fr!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a{min-height:50px!important;}
}

/* Stage 56: final mobile drawer polish — remove inherited desktop underline markers from smart shop pills. */
@media (max-width:1220px){
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a{
    overflow:hidden!important;
    isolation:isolate!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a::before,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a::before,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
    opacity:0!important;
    transform:none!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a::after{
    content:"→"!important;
    position:absolute!important;
    left:auto!important;
    right:1.05rem!important;
    top:50%!important;
    bottom:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:rgba(209,161,95,.82)!important;
    font-size:.86rem!important;
    line-height:1!important;
    opacity:1!important;
    text-decoration:none!important;
    transform:translateY(-50%)!important;
    transition:right .16s ease,color .16s ease!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:hover::after,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:focus-visible::after{
    right:.92rem!important;
    color:#d9ad70!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a{
    padding-right:2.45rem!important;
  }
}

/* Stage 56: mobile drawer chip polish. Prevent global nav underline pseudo-elements bleeding through the mobile smart-link buttons. */
@media (max-width:1220px){
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a{position:relative!important;overflow:hidden!important;isolation:isolate!important;text-decoration:none!important;background-clip:padding-box!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a::before,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:hover::before,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:focus-visible::before,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a::before,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a:hover::before,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a:focus-visible::before{content:none!important;display:none!important;width:0!important;height:0!important;background:none!important;box-shadow:none!important;transform:none!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a::after,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:hover::after,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:focus-visible::after{content:"→"!important;position:absolute!important;left:auto!important;right:1rem!important;top:50%!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.15rem!important;min-width:1.15rem!important;max-width:1.15rem!important;height:1.15rem!important;min-height:1.15rem!important;max-height:1.15rem!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:rgba(209,161,95,.82)!important;font-size:.86rem!important;line-height:1!important;opacity:1!important;pointer-events:none!important;transform:translate3d(0,-50%,0)!important;transform-origin:center!important;transition:transform .16s ease,color .16s ease!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:hover::after,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:focus-visible::after{color:#d9ad70!important;transform:translate3d(.08rem,-50%,0)!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a::after,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a:hover::after,
  html body .wk-site-header .wk-nav .wk-mobile-menu-support-v3761 a:focus-visible::after{content:none!important;display:none!important;width:0!important;height:0!important;background:none!important;box-shadow:none!important;transform:none!important;}
}
@media (max-width:520px){
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a{justify-content:center!important;padding:.82rem 1rem!important;text-align:center!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a::after,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:hover::after,
  html body .wk-site-header .wk-nav .wk-mobile-menu-quicklinks-v3761 a:focus-visible::after{content:none!important;display:none!important;}
}


/* Stage 57: mobile menu search polish. Reset native mobile browser form styling and keep the search control as a tidy pill row. */
@media (max-width:1220px){
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:stretch!important;
    gap:.55rem!important;
    width:100%!important;
    margin:0 0 1rem!important;
    padding:0!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 input[type="search"],
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 button[type="submit"]{
    -webkit-appearance:none!important;
    appearance:none!important;
    box-sizing:border-box!important;
    font-family:var(--wk-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)!important;
    box-shadow:none!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 input[type="search"]{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    margin:0!important;
    padding:.78rem 1rem!important;
    border:1px solid rgba(209,161,95,.32)!important;
    border-radius:999px!important;
    background:rgba(255,250,242,.085)!important;
    color:#fffaf2!important;
    font-size:.94rem!important;
    line-height:1.2!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 input[type="search"]::placeholder{
    color:rgba(255,250,242,.55)!important;
    opacity:1!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 input[type="search"]:focus{
    outline:2px solid rgba(209,161,95,.38)!important;
    outline-offset:2px!important;
    border-color:rgba(209,161,95,.58)!important;
    background:rgba(255,250,242,.11)!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 button[type="submit"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:88px!important;
    min-height:48px!important;
    margin:0!important;
    padding:.72rem 1rem!important;
    border:1px solid rgba(209,161,95,.72)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#d9ad70,#c39355)!important;
    color:#14100c!important;
    cursor:pointer!important;
    font-size:.66rem!important;
    font-weight:900!important;
    letter-spacing:.14em!important;
    line-height:1!important;
    text-align:center!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 button[type="submit"]:hover,
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 button[type="submit"]:focus-visible{
    border-color:#e2bd82!important;
    background:linear-gradient(180deg,#e2bd82,#cda061)!important;
    color:#100c08!important;
    outline:2px solid rgba(209,161,95,.34)!important;
    outline-offset:2px!important;
  }
}

@media (max-width:520px){
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:.5rem!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 input[type="search"]{
    min-height:46px!important;
    padding:.72rem .9rem!important;
    font-size:.91rem!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 button[type="submit"]{
    width:auto!important;
    min-width:82px!important;
    min-height:46px!important;
    padding:.68rem .86rem!important;
    font-size:.62rem!important;
  }
}

@media (max-width:350px){
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844{
    grid-template-columns:1fr!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-search-v3844 button[type="submit"]{
    width:100%!important;
  }
}

/* Shop hover category directory — 3.8.81 */
@media (min-width: 1221px){
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821{position:relative!important;}
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{
    top:calc(100% + .2rem)!important;
    left:50%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:.58rem!important;
    width:min(880px,calc(100vw - 56px))!important;
    max-width:min(880px,calc(100vw - 56px))!important;
    max-height:min(70vh,620px)!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    margin:0!important;
    padding:1.05rem!important;
    border:1px solid rgba(209,161,95,.24)!important;
    border-radius:26px!important;
    background:radial-gradient(circle at 96% 0%, rgba(209,161,95,.18), transparent 36%), rgba(12,10,8,.985)!important;
    box-shadow:0 26px 70px rgba(0,0,0,.38)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-50%, 10px, 0)!important;
    transition:opacity .18s ease, transform .18s ease, visibility 0s linear .18s!important;
    z-index:100020!important;
    scrollbar-width:thin;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > ul.sub-menu,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > ul.sub-menu,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > ul.wk-smart-header-shop-submenu-v3821,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > ul.wk-smart-header-shop-submenu-v3821{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(-50%, 0, 0)!important;
    transition:opacity .18s ease, transform .18s ease, visibility 0s!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li{
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:44px!important;
    width:100%!important;
    margin:0!important;
    padding:.74rem .82rem!important;
    border:1px solid rgba(245,237,223,.10)!important;
    border-radius:16px!important;
    background:rgba(255,250,242,.055)!important;
    color:rgba(245,237,223,.86)!important;
    font-size:.66rem!important;
    font-weight:900!important;
    letter-spacing:.095em!important;
    line-height:1.15!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    white-space:normal!important;
    overflow:hidden!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a::before,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a::before{
    content:none!important;
    display:none!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a::after,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a::after{
    content:"→"!important;
    position:static!important;
    inset:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    margin:0 0 0 .65rem!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:rgba(209,161,95,.78)!important;
    box-shadow:none!important;
    font-size:.82rem!important;
    line-height:1!important;
    opacity:1!important;
    transform:none!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:hover,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:focus-visible,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:hover,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:focus-visible{
    border-color:rgba(209,161,95,.42)!important;
    background:rgba(209,161,95,.14)!important;
    color:#fffaf2!important;
    outline:0!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-menu-pinned > a,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-menu-pinned > a{
    border-color:rgba(209,161,95,.34)!important;
    background:rgba(209,161,95,.12)!important;
    color:#fffaf2!important;
  }
}
@media (min-width:1221px) and (max-width:1360px){
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{
    width:min(760px,calc(100vw - 48px))!important;
    max-width:min(760px,calc(100vw - 48px))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}



/* Shop hover menu scrollbar polish — 3.8.82 */
@media (min-width: 1221px){
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(209,161,95,.62) rgba(255,250,242,.08)!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::-webkit-scrollbar,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::-webkit-scrollbar{
    width:7px!important;
    height:7px!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::-webkit-scrollbar-track,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::-webkit-scrollbar-track{
    margin:18px 0!important;
    border-radius:999px!important;
    background:rgba(255,250,242,.055)!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::-webkit-scrollbar-thumb,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::-webkit-scrollbar-thumb{
    border:2px solid rgba(12,10,8,.985)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,rgba(221,178,111,.86),rgba(151,105,55,.78))!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::-webkit-scrollbar-thumb:hover,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::-webkit-scrollbar-thumb:hover{
    background:linear-gradient(180deg,rgba(232,194,133,.96),rgba(197,150,90,.9))!important;
  }
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::-webkit-scrollbar-corner,
  .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::-webkit-scrollbar-corner{
    background:transparent!important;
  }
}


/* Mobile menu category directory — 3.8.83 */
@media (max-width:1220px){
  html body .wk-site-header .wk-nav .wk-mobile-menu-shop-title-v3833{
    display:block!important;
    margin:.08rem 0 .58rem!important;
    color:var(--wk-oak,#c39355)!important;
    font-family:var(--wk-sans,Inter,sans-serif)!important;
    font-size:.64rem!important;
    font-weight:900!important;
    letter-spacing:.17em!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-list-v3833{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.52rem!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-list-v3833 a{
    min-height:50px!important;
    border-radius:18px!important;
  }
}
@media (max-width:520px){
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-list-v3833{
    grid-template-columns:1fr!important;
  }
}

/* Shop mega menu child categories and mobile accordion — 3.8.90 */
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{
    width:min(960px,calc(100vw - 56px))!important;
    max-width:min(960px,calc(100vw - 56px))!important;
    min-height:min(520px,calc(100vh - 130px))!important;
    max-height:min(660px,calc(100vh - 96px))!important;
    display:grid!important;
    grid-template-columns:360px minmax(0,1fr)!important;
    align-content:start!important;
    align-items:start!important;
    gap:.52rem 1.05rem!important;
    padding:1.05rem!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::after{
    content:"Choose a category to see more"!important;
    position:absolute!important;
    top:1.05rem!important;
    right:1.05rem!important;
    bottom:1.05rem!important;
    left:calc(360px + 2.1rem)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:1.15rem!important;
    border:1px solid rgba(209,161,95,.14)!important;
    border-radius:24px!important;
    background:radial-gradient(circle at 100% 0,rgba(209,161,95,.13),transparent 38%),rgba(255,250,242,.045)!important;
    color:rgba(255,250,242,.56)!important;
    font-size:.68rem!important;
    font-weight:900!important;
    letter-spacing:.14em!important;
    line-height:1.35!important;
    text-align:center!important;
    text-transform:uppercase!important;
    pointer-events:none!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li{
    grid-column:1!important;
    position:static!important;
    min-width:0!important;
    z-index:2!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > a{
    padding-right:2.75rem!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > a::after{
    content:"＋"!important;
    font-size:.72rem!important;
    transform:translateY(-50%)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:hover > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:focus-within > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:hover > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:focus-within > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.is-default-parent-v3900 > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.is-default-parent-v3900 > a{
    border-color:rgba(209,161,95,.46)!important;
    background:rgba(209,161,95,.15)!important;
    color:#fffaf2!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu{
    position:absolute!important;
    top:1.05rem!important;
    right:1.05rem!important;
    bottom:1.05rem!important;
    left:calc(360px + 2.1rem)!important;
    display:none!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-content:start!important;
    align-items:start!important;
    gap:.52rem!important;
    width:auto!important;
    max-width:none!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:.92rem!important;
    border:1px solid rgba(209,161,95,.18)!important;
    border-radius:24px!important;
    background:radial-gradient(circle at 100% 0,rgba(209,161,95,.16),transparent 36%),rgba(255,250,242,.055)!important;
    box-shadow:inset 0 1px 0 rgba(255,250,242,.06)!important;
    list-style:none!important;
    overflow-y:auto!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    z-index:4!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(209,161,95,.55) rgba(255,250,242,.07)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:hover > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:focus-within > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:hover > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:focus-within > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.is-default-parent-v3900 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.is-default-parent-v3900 > ul.sub-menu{
    display:grid!important;
  }
  @supports selector(:has(*)){
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu:has(> li.wk-smart-header-shop-parent-v3900:hover) > li.is-default-parent-v3900:not(:hover) > ul.sub-menu,
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu:has(> li.wk-smart-header-shop-parent-v3900:focus-within) > li.is-default-parent-v3900:not(:focus-within) > ul.sub-menu,
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821:has(> li.wk-smart-header-shop-parent-v3900:hover) > li.is-default-parent-v3900:not(:hover) > ul.sub-menu,
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821:has(> li.wk-smart-header-shop-parent-v3900:focus-within) > li.is-default-parent-v3900:not(:focus-within) > ul.sub-menu{
      display:none!important;
    }
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu:has(> li.wk-smart-header-shop-parent-v3900:hover)::after,
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu:has(> li.wk-smart-header-shop-parent-v3900:focus-within)::after,
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu:has(> li.is-default-parent-v3900)::after,
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821:has(> li.wk-smart-header-shop-parent-v3900:hover)::after,
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821:has(> li.wk-smart-header-shop-parent-v3900:focus-within)::after,
    html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821:has(> li.is-default-parent-v3900)::after{
      display:none!important;
    }
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-parent-v3900 > ul.sub-menu > li{
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-parent-v3900 > ul.sub-menu > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:40px!important;
    width:100%!important;
    margin:0!important;
    padding:.68rem .78rem!important;
    border:1px solid rgba(245,237,223,.10)!important;
    border-radius:16px!important;
    background:rgba(12,10,8,.24)!important;
    color:rgba(245,237,223,.83)!important;
    font-size:.64rem!important;
    font-weight:900!important;
    letter-spacing:.09em!important;
    line-height:1.14!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    white-space:normal!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-parent-v3900 > ul.sub-menu > li > a::before{content:none!important;display:none!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-parent-v3900 > ul.sub-menu > li > a::after{
    content:"→"!important;
    position:static!important;
    display:inline-flex!important;
    width:auto!important;
    min-width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin-left:.55rem!important;
    color:rgba(209,161,95,.78)!important;
    font-size:.78rem!important;
    line-height:1!important;
    transform:none!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-parent-v3900 > ul.sub-menu > li > a:hover,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-parent-v3900 > ul.sub-menu > li > a:focus-visible{
    border-color:rgba(209,161,95,.42)!important;
    background:rgba(209,161,95,.13)!important;
    color:#fffaf2!important;
    outline:0!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-view-all-v3900{
    grid-column:1/-1!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-view-all-v3900 > a{
    min-height:44px!important;
    border-color:rgba(209,161,95,.34)!important;
    background:rgba(209,161,95,.16)!important;
    color:#fffaf2!important;
  }
}
@media (max-width:1220px){
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-list-v3900{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.48rem!important;
    width:100%!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-list-v3900 > a,
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-v3900{
    width:100%!important;
    margin:0!important;
    border:1px solid rgba(209,161,95,.18)!important;
    border-radius:18px!important;
    background:rgba(255,250,242,.055)!important;
    box-shadow:inset 0 1px 0 rgba(255,250,242,.045)!important;
    overflow:hidden!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-list-v3900 > a,
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-v3900 > summary{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:48px!important;
    width:100%!important;
    margin:0!important;
    padding:.78rem .9rem!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:rgba(255,250,242,.88)!important;
    font-family:var(--wk-sans,Inter,sans-serif)!important;
    font-size:.68rem!important;
    font-weight:900!important;
    letter-spacing:.11em!important;
    line-height:1.15!important;
    text-align:left!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    cursor:pointer!important;
    list-style:none!important;
    white-space:normal!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-v3900 > summary::-webkit-details-marker{display:none!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-v3900 > summary::marker{content:""!important;}
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-v3900 > summary em{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 24px!important;
    width:24px!important;
    height:24px!important;
    margin-left:.75rem!important;
    border:1px solid rgba(209,161,95,.28)!important;
    border-radius:999px!important;
    color:var(--wk-oak,#c39355)!important;
    font-style:normal!important;
    font-size:.84rem!important;
    font-weight:900!important;
    line-height:1!important;
    transition:transform .18s ease, background-color .18s ease!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-v3900[open]{
    border-color:rgba(209,161,95,.32)!important;
    background:rgba(209,161,95,.08)!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-v3900[open] > summary em{
    background:rgba(209,161,95,.14)!important;
    transform:rotate(45deg)!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-children-v3900{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.36rem!important;
    padding:0 .62rem .68rem!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-children-v3900 a,
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-list-v3900 .wk-mobile-menu-category-children-v3900 a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:40px!important;
    width:100%!important;
    margin:0!important;
    padding:.62rem .72rem!important;
    border:1px solid rgba(209,161,95,.13)!important;
    border-radius:14px!important;
    background:rgba(12,10,8,.18)!important;
    color:rgba(255,250,242,.76)!important;
    font-size:.62rem!important;
    font-weight:850!important;
    letter-spacing:.08em!important;
    line-height:1.15!important;
    text-align:left!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    white-space:normal!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-children-v3900 a::after{
    content:"→"!important;
    margin-left:.65rem!important;
    color:rgba(209,161,95,.74)!important;
    font-size:.78rem!important;
    line-height:1!important;
  }
  html body .wk-site-header .wk-nav .wk-mobile-menu-category-children-v3900 a.wk-mobile-menu-category-view-all-v3900{
    border-color:rgba(209,161,95,.29)!important;
    background:rgba(209,161,95,.13)!important;
    color:#fffaf2!important;
  }
}

/* Keep desktop Shop mega-menu child panel visible while the category list scrolls — 3.8.91 */
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu.is-wk-shop-mega-positioned-v3910::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821.is-wk-shop-mega-positioned-v3910::after{
    top:calc(var(--wk-shop-mega-scroll-y, 0px) + 1.05rem)!important;
    bottom:auto!important;
    height:calc(var(--wk-shop-mega-visible-height, 520px) - 2.1rem)!important;
    min-height:240px!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu.is-wk-shop-mega-positioned-v3910 > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821.is-wk-shop-mega-positioned-v3910 > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu{
    top:calc(var(--wk-shop-mega-scroll-y, 0px) + 1.05rem)!important;
    bottom:auto!important;
    height:calc(var(--wk-shop-mega-visible-height, 520px) - 2.1rem)!important;
    max-height:calc(var(--wk-shop-mega-visible-height, 520px) - 2.1rem)!important;
    min-height:240px!important;
  }
}


/* Shop mega menu interaction fix — 3.8.92
   Opens only from the Shop link, and shows child categories inline so lower
   categories remain visible inside the scrolled menu. */
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821{
    position:relative!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{
    width:min(820px,calc(100vw - 56px))!important;
    max-width:min(820px,calc(100vw - 56px))!important;
    min-height:0!important;
    max-height:min(72vh,650px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.58rem!important;
    align-content:start!important;
    align-items:start!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-50%, 10px, 0)!important;
    transition:opacity .16s ease, transform .16s ease, visibility 0s linear .16s!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > ul.wk-smart-header-shop-submenu-v3821,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > ul.wk-smart-header-shop-submenu-v3821{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-50%, 10px, 0)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821.is-wk-shop-menu-open-v3920 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821.is-wk-shop-menu-open-v3920 > ul.wk-smart-header-shop-submenu-v3821{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(-50%, 0, 0)!important;
    transition:opacity .16s ease, transform .16s ease, visibility 0s!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::after{
    display:none!important;
    content:none!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li{
    grid-column:auto!important;
    position:relative!important;
    align-self:start!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    z-index:auto!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a{
    min-height:42px!important;
    border-radius:18px!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > a::after{
    content:"＋"!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900.is-wk-shop-parent-open-v3920 > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:hover > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:focus-within > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900.is-wk-shop-parent-open-v3920 > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:hover > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:focus-within > a{
    border-color:rgba(209,161,95,.46)!important;
    background:rgba(209,161,95,.15)!important;
    color:#fffaf2!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.is-default-parent-v3900:not(:hover):not(:focus-within):not(.is-wk-shop-parent-open-v3920) > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.is-default-parent-v3900:not(:hover):not(:focus-within):not(.is-wk-shop-parent-open-v3920) > a{
    border-color:rgba(245,237,223,.10)!important;
    background:rgba(255,250,242,.055)!important;
    color:rgba(245,237,223,.86)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu{
    position:static!important;
    inset:auto!important;
    display:none!important;
    grid-template-columns:1fr!important;
    gap:.38rem!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    margin:.46rem 0 0!important;
    padding:.58rem!important;
    border:1px solid rgba(209,161,95,.16)!important;
    border-radius:18px!important;
    background:rgba(255,250,242,.045)!important;
    box-shadow:inset 0 1px 0 rgba(255,250,242,.045)!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:hover > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:focus-within > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900.is-wk-shop-parent-open-v3920 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:hover > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:focus-within > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900.is-wk-shop-parent-open-v3920 > ul.sub-menu{
    display:grid!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.is-default-parent-v3900:not(:hover):not(:focus-within):not(.is-wk-shop-parent-open-v3920) > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.is-default-parent-v3900:not(:hover):not(:focus-within):not(.is-wk-shop-parent-open-v3920) > ul.sub-menu{
    display:none!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-parent-v3900 > ul.sub-menu > li > a{
    min-height:36px!important;
    padding:.58rem .66rem!important;
    border-radius:14px!important;
    font-size:.61rem!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-view-all-v3900 > a{
    min-height:38px!important;
  }
}

/* Shop menu hover restore and safer hidden state — 3.8.93 */
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821{
    position:relative!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{
    display:none!important;
    top:100%!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-50%,8px,0)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821.is-wk-shop-menu-open-v3920 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > ul.wk-smart-header-shop-submenu-v3821,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > ul.wk-smart-header-shop-submenu-v3821,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821.is-wk-shop-menu-open-v3920 > ul.wk-smart-header-shop-submenu-v3821{
    display:grid!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(-50%,0,0)!important;
  }
}

/* Shop menu child reveal smoothing — 3.8.94
   Keep child category groups in the flow and animate their reveal instead of
   switching display on/off. This makes the inline child menu feel calmer on
   desktop while preserving the existing hover, click and keyboard behaviour. */
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900{
    transition:background-color .2s ease, border-color .2s ease;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > a{
    transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > a::after{
    transition:transform .22s ease, color .2s ease!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:hover > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:focus-within > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900.is-wk-shop-parent-open-v3920 > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:hover > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:focus-within > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900.is-wk-shop-parent-open-v3920 > a::after{
    transform:rotate(45deg)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu{
    display:grid!important;
    max-height:0!important;
    margin:0!important;
    padding:0 .58rem!important;
    border-color:rgba(209,161,95,0)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    overflow:hidden!important;
    transform:translate3d(0,-5px,0)!important;
    transition:max-height .28s cubic-bezier(.2,.78,.24,1), opacity .18s ease, transform .22s ease, margin .22s ease, padding .22s ease, border-color .22s ease, visibility 0s linear .28s!important;
    will-change:max-height, opacity, transform;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:hover > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900:focus-within > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900.is-wk-shop-parent-open-v3920 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:hover > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900:focus-within > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900.is-wk-shop-parent-open-v3920 > ul.sub-menu{
    display:grid!important;
    max-height:520px!important;
    margin:.46rem 0 0!important;
    padding:.58rem!important;
    border-color:rgba(209,161,95,.16)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
    transition:max-height .32s cubic-bezier(.2,.78,.24,1), opacity .18s ease .04s, transform .22s ease, margin .22s ease, padding .22s ease, border-color .22s ease, visibility 0s!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.is-default-parent-v3900:not(:hover):not(:focus-within):not(.is-wk-shop-parent-open-v3920) > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.is-default-parent-v3900:not(:hover):not(:focus-within):not(.is-wk-shop-parent-open-v3920) > ul.sub-menu{
    display:grid!important;
    max-height:0!important;
    margin:0!important;
    padding:0 .58rem!important;
    border-color:rgba(209,161,95,0)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,-5px,0)!important;
  }
}
@media (prefers-reduced-motion: reduce){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > a::after{
    transition:none!important;
  }
}


/* Premium Shop mega menu panels — 3.8.96 */
.wk-shop-mega-child-panel-v3950{display:none!important;}
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu.wk-shop-mega-menu-polished-v3950,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821.wk-shop-mega-menu-polished-v3950{
    width:min(1060px,calc(100vw - 64px))!important;
    max-width:min(1060px,calc(100vw - 64px))!important;
    min-height:min(520px,calc(100vh - 148px))!important;
    max-height:min(76vh,710px)!important;
    grid-template-columns:minmax(190px,230px) minmax(250px,310px) minmax(360px,1fr)!important;
    grid-auto-rows:min-content!important;
    align-content:start!important;
    align-items:start!important;
    gap:.58rem .92rem!important;
    padding:1.12rem!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    background:radial-gradient(circle at 88% 0,rgba(209,161,95,.20),transparent 34%),linear-gradient(135deg,rgba(10,9,7,.985),rgba(20,15,10,.965))!important;
    border:1px solid rgba(209,161,95,.18)!important;
    border-radius:26px!important;
    box-shadow:0 30px 80px rgba(0,0,0,.42)!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(209,161,95,.62) rgba(255,250,242,.06)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950::-webkit-scrollbar{width:8px!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950::-webkit-scrollbar-track{background:rgba(255,250,242,.045)!important;border-radius:999px!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(209,161,95,.78),rgba(138,99,53,.74))!important;border-radius:999px!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950::before{
    content:""!important;
    display:none!important;
    grid-column:1!important;
    grid-row:1!important;
    align-self:end!important;
    margin:0 0 .18rem!important;
    padding:.05rem .2rem!important;
    color:rgba(209,161,95,.92)!important;
    font-family:var(--wk-sans,Inter,sans-serif)!important;
    font-size:.58rem!important;
    font-weight:950!important;
    letter-spacing:.18em!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950::after{
    content:"Browse by category"!important;
    position:static!important;
    display:block!important;
    grid-column:2!important;
    grid-row:1!important;
    margin:0 0 .18rem!important;
    padding:.05rem .2rem!important;
    border:0!important;
    background:transparent!important;
    color:rgba(209,161,95,.92)!important;
    font-family:var(--wk-sans,Inter,sans-serif)!important;
    font-size:.58rem!important;
    font-weight:950!important;
    letter-spacing:.18em!important;
    line-height:1.2!important;
    text-align:left!important;
    text-transform:uppercase!important;
    pointer-events:none!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li{
    grid-column:2!important;
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    z-index:2!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-action-v3950,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-menu-pinned{
    grid-column:1!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li > a{
    min-height:42px!important;
    padding:.72rem .82rem!important;
    border:1px solid rgba(255,250,242,.105)!important;
    border-radius:18px!important;
    background:rgba(255,250,242,.052)!important;
    color:rgba(245,237,223,.88)!important;
    box-shadow:inset 0 1px 0 rgba(255,250,242,.045)!important;
    font-size:.62rem!important;
    letter-spacing:.105em!important;
    line-height:1.12!important;
    transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li > a:hover,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li > a:focus-visible,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.is-wk-shop-panel-active-v3950 > a{
    border-color:rgba(209,161,95,.44)!important;
    background:rgba(209,161,95,.15)!important;
    color:#fffaf2!important;
    transform:translateX(2px)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-concierge-v3950 > a{
    border-color:rgba(209,161,95,.34)!important;
    background:linear-gradient(135deg,rgba(209,161,95,.24),rgba(255,250,242,.07))!important;
    color:#fffaf2!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-parent-v3900 > a{
    padding-right:2.15rem!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-parent-v3900 > a::after{
    content:"→"!important;
    right:.78rem!important;
    color:rgba(209,161,95,.82)!important;
    font-size:.78rem!important;
    transform:translateY(-50%)!important;
    transition:transform .18s ease,color .18s ease!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-parent-v3900.is-wk-shop-panel-active-v3950 > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-parent-v3900:hover > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-parent-v3900:focus-within > a::after{
    transform:translateY(-50%) translateX(2px)!important;
    color:#e8c285!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu{
    display:none!important;
    position:absolute!important;
    width:0!important;
    height:0!important;
    max-height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    overflow:hidden!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-shop-mega-child-panel-v3950{
    grid-column:3!important;
    grid-row:1 / span 120!important;
    display:block!important;
    position:sticky!important;
    top:0!important;
    align-self:start!important;
    min-height:420px!important;
    max-height:calc(min(76vh,710px) - 2.24rem)!important;
    padding:0!important;
    overflow:hidden!important;
    z-index:5!important;
  }
  .wk-shop-mega-panel-inner-v3950{
    display:flex!important;
    flex-direction:column!important;
    gap:.78rem!important;
    height:100%!important;
    min-height:420px!important;
    padding:1.05rem!important;
    border:1px solid rgba(209,161,95,.18)!important;
    border-radius:24px!important;
    background:radial-gradient(circle at 100% 0,rgba(209,161,95,.19),transparent 35%),rgba(255,250,242,.055)!important;
    box-shadow:inset 0 1px 0 rgba(255,250,242,.055)!important;
    color:#f5eddf!important;
    overflow-y:auto!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(209,161,95,.55) rgba(255,250,242,.06)!important;
    animation:wkShopMegaPanelIn3950 .2s ease both;
  }
  .wk-shop-mega-panel-kicker-v3950{
    width:max-content!important;
    max-width:100%!important;
    color:rgba(209,161,95,.92)!important;
    font-size:.58rem!important;
    font-weight:950!important;
    letter-spacing:.18em!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
  }
  .wk-shop-mega-panel-inner-v3950 h3{
    margin:0!important;
    max-width:13ch!important;
    color:#fffaf2!important;
    font-family:var(--wk-serif,Georgia,serif)!important;
    font-size:clamp(2rem,3vw,2.85rem)!important;
    font-weight:500!important;
    letter-spacing:-.055em!important;
    line-height:.94!important;
    text-transform:none!important;
  }
  .wk-shop-mega-panel-inner-v3950 p{
    margin:0!important;
    max-width:38ch!important;
    color:rgba(245,237,223,.68)!important;
    font-size:.86rem!important;
    line-height:1.45!important;
  }
  .wk-shop-mega-panel-links-v3950{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.5rem!important;
    margin-top:.1rem!important;
  }
  .wk-shop-mega-panel-links-v3950 a,
  .wk-shop-mega-panel-help-v3950{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:.18rem!important;
    min-height:58px!important;
    padding:.68rem .76rem!important;
    border:1px solid rgba(255,250,242,.105)!important;
    border-radius:17px!important;
    background:rgba(255,250,242,.055)!important;
    color:#fffaf2!important;
    text-decoration:none!important;
    box-shadow:inset 0 1px 0 rgba(255,250,242,.04)!important;
    transition:background-color .18s ease,border-color .18s ease,transform .18s ease!important;
  }
  .wk-shop-mega-panel-links-v3950 a:hover,
  .wk-shop-mega-panel-links-v3950 a:focus-visible,
  .wk-shop-mega-panel-help-v3950:hover,
  .wk-shop-mega-panel-help-v3950:focus-visible{
    border-color:rgba(209,161,95,.42)!important;
    background:rgba(209,161,95,.14)!important;
    transform:translateY(-1px)!important;
  }
  .wk-shop-mega-panel-links-v3950 a strong,
  .wk-shop-mega-panel-help-v3950 strong{
    color:inherit!important;
    font-size:.66rem!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    line-height:1.15!important;
    text-transform:uppercase!important;
  }
  .wk-shop-mega-panel-links-v3950 a span,
  .wk-shop-mega-panel-help-v3950 span{
    color:rgba(245,237,223,.62)!important;
    font-size:.72rem!important;
    font-weight:700!important;
    letter-spacing:0!important;
    line-height:1.25!important;
    text-transform:none!important;
  }
  .wk-shop-mega-panel-links-v3950 a.wk-shop-mega-view-all-v3950{
    grid-column:1 / -1!important;
    border-color:rgba(209,161,95,.34)!important;
    background:linear-gradient(135deg,rgba(209,161,95,.22),rgba(255,250,242,.07))!important;
  }
  .wk-shop-mega-panel-help-v3950{
    margin-top:auto!important;
    border-color:rgba(209,161,95,.28)!important;
    background:rgba(10,9,7,.32)!important;
  }
  @keyframes wkShopMegaPanelIn3950{from{opacity:.82;transform:translate3d(6px,0,0);}to{opacity:1;transform:translate3d(0,0,0);}}
}
@media (min-width:1221px) and (max-width:1380px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu.wk-shop-mega-menu-polished-v3950,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821.wk-shop-mega-menu-polished-v3950{
    grid-template-columns:minmax(170px,210px) minmax(230px,290px) minmax(310px,1fr)!important;
    width:min(980px,calc(100vw - 48px))!important;
  }
  .wk-shop-mega-panel-links-v3950{grid-template-columns:1fr!important;}
}
@media (prefers-reduced-motion: reduce){
  .wk-shop-mega-panel-inner-v3950,
  .wk-shop-mega-panel-links-v3950 a,
  .wk-shop-mega-panel-help-v3950,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li > a{animation:none!important;transition:none!important;}
}


/* Premium Shop mega menu balance and child-panel scrolling — 3.8.97 */
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu.wk-shop-mega-menu-polished-v3950,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821.wk-shop-mega-menu-polished-v3950{
    width:min(960px,calc(100vw - 64px))!important;
    max-width:min(960px,calc(100vw - 64px))!important;
    min-height:min(500px,calc(100vh - 150px))!important;
    max-height:min(78vh,720px)!important;
    grid-template-columns:minmax(300px,360px) minmax(390px,1fr)!important;
    grid-auto-flow:row!important;
    grid-auto-rows:min-content!important;
    gap:.5rem 1rem!important;
    align-items:start!important;
    align-content:start!important;
    padding:1rem!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(209,161,95,.62) rgba(255,250,242,.06)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950::before,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950::after{
    content:none!important;
    display:none!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-action-v3950,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-menu-pinned{
    grid-column:1!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-action-v3950 > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-menu-pinned > a{
    min-height:38px!important;
    border-color:rgba(209,161,95,.24)!important;
    background:linear-gradient(135deg,rgba(209,161,95,.13),rgba(255,250,242,.045))!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-smart-header-shop-concierge-v3950 > a{
    margin-bottom:.22rem!important;
    border-color:rgba(209,161,95,.38)!important;
    background:linear-gradient(135deg,rgba(209,161,95,.25),rgba(255,250,242,.07))!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-shop-mega-child-panel-v3950{
    grid-column:2!important;
    grid-row:1 / span 220!important;
    position:sticky!important;
    top:0!important;
    display:block!important;
    align-self:start!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:calc(min(78vh,720px) - 2rem)!important;
    max-height:calc(min(78vh,720px) - 2rem)!important;
    overflow:hidden!important;
    padding:0!important;
    z-index:6!important;
  }
  .wk-shop-mega-panel-inner-v3950{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(209,161,95,.62) rgba(255,250,242,.06)!important;
  }
  .wk-shop-mega-panel-inner-v3950::-webkit-scrollbar{width:7px!important;}
  .wk-shop-mega-panel-inner-v3950::-webkit-scrollbar-track{background:rgba(255,250,242,.045)!important;border-radius:999px!important;}
  .wk-shop-mega-panel-inner-v3950::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(209,161,95,.78),rgba(138,99,53,.74))!important;border-radius:999px!important;}
  .wk-shop-mega-panel-links-v3950{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .wk-shop-mega-panel-help-v3950{
    margin-top:.45rem!important;
  }
}
@media (min-width:1221px) and (max-width:1380px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu.wk-shop-mega-menu-polished-v3950,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821.wk-shop-mega-menu-polished-v3950{
    width:min(900px,calc(100vw - 44px))!important;
    max-width:min(900px,calc(100vw - 44px))!important;
    grid-template-columns:minmax(270px,330px) minmax(340px,1fr)!important;
    gap:.48rem .8rem!important;
  }
  .wk-shop-mega-panel-links-v3950{grid-template-columns:1fr!important;}
}


/* Shop mega menu child-link click safety — 3.8.98 */
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-shop-mega-child-panel-v3950,
  html body .wk-site-header .wk-nav .wk-shop-mega-child-panel-v3950 .wk-shop-mega-panel-inner-v3950,
  html body .wk-site-header .wk-nav .wk-shop-mega-child-panel-v3950 .wk-shop-mega-panel-links-v3950,
  html body .wk-site-header .wk-nav .wk-shop-mega-child-panel-v3950 .wk-shop-mega-panel-links-v3950 a,
  html body .wk-site-header .wk-nav .wk-shop-mega-child-panel-v3950 .wk-shop-mega-panel-help-v3950{
    pointer-events:auto!important;
  }
}


/* Shop mega menu startup and Firefox click stability — 3.8.99 */
@media (min-width:1221px){
  html.wk-js:not(.wk-shop-mega-ready) body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  html.wk-js:not(.wk-shop-mega-ready) body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-50%,10px,0)!important;
  }
  html.wk-js.wk-shop-mega-ready body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:not(.is-wk-shop-menu-open-v3920) > ul.sub-menu.wk-shop-mega-menu-polished-v3950,
  html.wk-js.wk-shop-mega-ready body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:not(.is-wk-shop-menu-open-v3920) > ul.wk-smart-header-shop-submenu-v3821.wk-shop-mega-menu-polished-v3950,
  html.wk-js.wk-shop-mega-ready body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover:not(.is-wk-shop-menu-open-v3920) > ul.sub-menu.wk-shop-mega-menu-polished-v3950,
  html.wk-js.wk-shop-mega-ready body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover:not(.is-wk-shop-menu-open-v3920) > ul.wk-smart-header-shop-submenu-v3821.wk-shop-mega-menu-polished-v3950,
  html.wk-js.wk-shop-mega-ready body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within:not(.is-wk-shop-menu-open-v3920) > ul.sub-menu.wk-shop-mega-menu-polished-v3950,
  html.wk-js.wk-shop-mega-ready body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within:not(.is-wk-shop-menu-open-v3920) > ul.wk-smart-header-shop-submenu-v3821.wk-shop-mega-menu-polished-v3950{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-50%,10px,0)!important;
  }
  html.wk-js.wk-shop-mega-ready body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821.is-wk-shop-menu-open-v3920 > ul.sub-menu.wk-shop-mega-menu-polished-v3950,
  html.wk-js.wk-shop-mega-ready body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821.is-wk-shop-menu-open-v3920 > ul.wk-smart-header-shop-submenu-v3821.wk-shop-mega-menu-polished-v3950{
    display:grid!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(-50%,0,0)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-shop-mega-menu-polished-v3950 > li.wk-shop-mega-child-panel-v3950{
    z-index:80!important;
    pointer-events:auto!important;
  }
  html body .wk-site-header .wk-nav .wk-shop-mega-child-panel-v3950,
  html body .wk-site-header .wk-nav .wk-shop-mega-child-panel-v3950 *,
  html body .wk-site-header .wk-nav .wk-shop-mega-child-panel-v3950 a{
    pointer-events:auto!important;
  }
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-links-v3950 a,
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-help-v3950{
    cursor:pointer!important;
    position:relative!important;
    z-index:90!important;
  }
}


/* Stable premium Shop mega menu — 3.8.100
   This is the final desktop controller: hidden by default, opened only by JS
   from the Shop link, with a fixed right Explore panel and normal clickable links. */
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821{position:relative!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{
    position:absolute!important;
    top:100%!important;
    left:50%!important;
    display:none!important;
    grid-template-columns:minmax(300px,360px) minmax(390px,1fr)!important;
    grid-auto-flow:row!important;
    grid-auto-rows:min-content!important;
    gap:.5rem 1rem!important;
    align-items:start!important;
    align-content:start!important;
    width:min(960px,calc(100vw - 64px))!important;
    max-width:min(960px,calc(100vw - 64px))!important;
    min-height:min(500px,calc(100vh - 150px))!important;
    max-height:min(78vh,720px)!important;
    margin:0!important;
    padding:1rem!important;
    list-style:none!important;
    border:1px solid rgba(209,161,95,.18)!important;
    border-radius:26px!important;
    background:radial-gradient(circle at 88% 0,rgba(209,161,95,.20),transparent 34%),linear-gradient(135deg,rgba(10,9,7,.985),rgba(20,15,10,.965))!important;
    box-shadow:0 30px 80px rgba(0,0,0,.42)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-50%,10px,0)!important;
    transition:opacity .16s ease, transform .16s ease, visibility 0s linear .16s!important;
    z-index:100050!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(209,161,95,.62) rgba(255,250,242,.06)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::-webkit-scrollbar,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::-webkit-scrollbar{width:8px!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::-webkit-scrollbar-track,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::-webkit-scrollbar-track{background:rgba(255,250,242,.045)!important;border-radius:999px!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::-webkit-scrollbar-thumb,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(209,161,95,.78),rgba(138,99,53,.74))!important;border-radius:999px!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:hover > ul.wk-smart-header-shop-submenu-v3821,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821:focus-within > ul.wk-smart-header-shop-submenu-v3821{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-50%,10px,0)!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821.is-wk-shop-menu-open-v3920 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821.is-wk-shop-menu-open-v3920 > ul.wk-smart-header-shop-submenu-v3821{
    display:grid!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(-50%,0,0)!important;
    transition:opacity .16s ease, transform .16s ease, visibility 0s!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::before,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::before,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821::after{content:none!important;display:none!important;}

  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li{grid-column:1!important;position:relative!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;z-index:2!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-shop-mega-child-panel-v3950,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-shop-mega-child-panel-v3950{
    grid-column:2!important;
    grid-row:1 / span 240!important;
    position:sticky!important;
    top:0!important;
    display:block!important;
    align-self:start!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:calc(min(78vh,720px) - 2rem)!important;
    max-height:calc(min(78vh,720px) - 2rem)!important;
    overflow:hidden!important;
    padding:0!important;
    z-index:8!important;
    pointer-events:auto!important;
  }

  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:40px!important;
    width:100%!important;
    margin:0!important;
    padding:.68rem .82rem!important;
    border:1px solid rgba(255,250,242,.105)!important;
    border-radius:18px!important;
    background:rgba(255,250,242,.052)!important;
    color:rgba(245,237,223,.88)!important;
    box-shadow:inset 0 1px 0 rgba(255,250,242,.045)!important;
    font-family:var(--wk-sans,Inter,sans-serif)!important;
    font-size:.62rem!important;
    font-weight:900!important;
    letter-spacing:.105em!important;
    line-height:1.12!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
    cursor:pointer!important;
  }
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:hover,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a:focus-visible,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.is-wk-shop-panel-active-v3950 > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:hover,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a:focus-visible,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.is-wk-shop-panel-active-v3950 > a{border-color:rgba(209,161,95,.44)!important;background:rgba(209,161,95,.15)!important;color:#fffaf2!important;transform:translateX(2px)!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > a::after,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > a::after{content:"→"!important;margin-left:.7rem!important;color:rgba(209,161,95,.82)!important;font-size:.82rem!important;line-height:1!important;}
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li.wk-smart-header-shop-parent-v3900 > ul.sub-menu{display:none!important;}

  html body .wk-site-header .wk-nav .wk-shop-mega-panel-inner-v3950{
    display:flex!important;
    flex-direction:column!important;
    gap:.54rem!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    padding:1rem!important;
    border:1px solid rgba(209,161,95,.18)!important;
    border-radius:22px!important;
    background:linear-gradient(135deg,rgba(209,161,95,.16),rgba(255,250,242,.055))!important;
    box-shadow:inset 0 1px 0 rgba(255,250,242,.06)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    pointer-events:auto!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(209,161,95,.62) rgba(255,250,242,.06)!important;
  }
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-inner-v3950::-webkit-scrollbar{width:7px!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-inner-v3950::-webkit-scrollbar-track{background:rgba(255,250,242,.045)!important;border-radius:999px!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-inner-v3950::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(209,161,95,.78),rgba(138,99,53,.74))!important;border-radius:999px!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-kicker-v3950{display:block!important;color:rgba(209,161,95,.92)!important;font-family:var(--wk-sans,Inter,sans-serif)!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-inner-v3950 h3{margin:.05rem 0 .1rem!important;color:#fffaf2!important;font-family:var(--wk-serif,Georgia,serif)!important;font-size:clamp(2rem,2.7vw,2.8rem)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:.94!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-inner-v3950 p{margin:0 0 .42rem!important;max-width:40ch!important;color:rgba(245,237,223,.70)!important;font-size:.82rem!important;line-height:1.45!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-links-v3950{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.46rem!important;pointer-events:auto!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-links-v3950 a,
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-help-v3950{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.15rem!important;min-height:58px!important;padding:.78rem .82rem!important;border:1px solid rgba(255,250,242,.10)!important;border-radius:16px!important;background:rgba(255,250,242,.055)!important;color:rgba(245,237,223,.88)!important;text-decoration:none!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:10!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-links-v3950 a:hover,
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-links-v3950 a:focus-visible,
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-help-v3950:hover,
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-help-v3950:focus-visible{border-color:rgba(209,161,95,.42)!important;background:rgba(209,161,95,.14)!important;color:#fffaf2!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-links-v3950 a strong,
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-help-v3950 strong{display:block!important;color:inherit!important;font-family:var(--wk-sans,Inter,sans-serif)!important;font-size:.64rem!important;font-weight:950!important;letter-spacing:.095em!important;line-height:1.15!important;text-transform:uppercase!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-links-v3950 a span,
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-help-v3950 span{display:block!important;color:rgba(245,237,223,.62)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-view-all-v3950{border-color:rgba(209,161,95,.34)!important;background:rgba(209,161,95,.16)!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-help-v3950{margin-top:.45rem!important;border-color:rgba(209,161,95,.28)!important;background:linear-gradient(135deg,rgba(10,9,7,.68),rgba(209,161,95,.10))!important;}
}
@media (min-width:1221px) and (max-width:1380px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{width:min(900px,calc(100vw - 44px))!important;max-width:min(900px,calc(100vw - 44px))!important;grid-template-columns:minmax(270px,330px) minmax(340px,1fr)!important;gap:.48rem .8rem!important;}
  html body .wk-site-header .wk-nav .wk-shop-mega-panel-links-v3950{grid-template-columns:1fr!important;}
}
@media (prefers-reduced-motion: reduce){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu > li > a,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821 > li > a{transition:none!important;}
}


/* Standalone desktop Shop mega menu — 3.8.101 */
.wk-shop-mega-panel-v4100[hidden]{display:none!important;}
@media (min-width:1221px){
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.sub-menu,
  html body .wk-site-header .wk-nav li.wk-smart-header-shop-menu-item-v3821 > ul.wk-smart-header-shop-submenu-v3821{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
  html body .wk-shop-mega-panel-v4100{position:fixed!important;top:var(--wk-shop-mega-top,96px)!important;left:50%!important;z-index:100060!important;width:min(960px,calc(100vw - 64px))!important;max-height:min(78vh,720px)!important;display:grid!important;grid-template-columns:minmax(300px,360px) minmax(390px,1fr)!important;gap:1rem!important;padding:1rem!important;border:1px solid rgba(209,161,95,.18)!important;border-radius:26px!important;background:radial-gradient(circle at 88% 0,rgba(209,161,95,.20),transparent 34%),linear-gradient(135deg,rgba(10,9,7,.985),rgba(20,15,10,.965))!important;box-shadow:0 30px 80px rgba(0,0,0,.42)!important;color:#f5eddf!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(-50%,10px,0)!important;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s!important;overflow:hidden!important;}
  html body .wk-shop-mega-panel-v4100.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(-50%,0,0)!important;transition:opacity .16s ease,transform .16s ease,visibility 0s!important;}
  html body .wk-shop-mega-panel-v4100 a,html body .wk-shop-mega-panel-v4100 button{font-family:var(--wk-sans,Inter,sans-serif)!important;}
  html body .wk-shop-mega-panel-v4100__left{min-height:0!important;max-height:calc(min(78vh,720px) - 2rem)!important;overflow:auto!important;padding-right:.2rem!important;scrollbar-width:thin!important;scrollbar-color:rgba(209,161,95,.62) rgba(255,250,242,.06)!important;}
  html body .wk-shop-mega-panel-v4100__left::-webkit-scrollbar,html body .wk-shop-mega-panel-v4100__group::-webkit-scrollbar{width:7px!important;}
  html body .wk-shop-mega-panel-v4100__left::-webkit-scrollbar-track,html body .wk-shop-mega-panel-v4100__group::-webkit-scrollbar-track{background:rgba(255,250,242,.045)!important;border-radius:999px!important;}
  html body .wk-shop-mega-panel-v4100__left::-webkit-scrollbar-thumb,html body .wk-shop-mega-panel-v4100__group::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(209,161,95,.78),rgba(138,99,53,.74))!important;border-radius:999px!important;}
  html body .wk-shop-mega-panel-v4100__routes,html body .wk-shop-mega-panel-v4100__categories{display:grid!important;gap:.46rem!important;}
  html body .wk-shop-mega-panel-v4100__divider{margin:.75rem 0 .48rem!important;color:rgba(209,161,95,.9)!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important;}
  html body .wk-shop-mega-panel-v4100__route,html body .wk-shop-mega-panel-v4100__cat{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:40px!important;padding:.68rem .82rem!important;border:1px solid rgba(255,250,242,.105)!important;border-radius:18px!important;background:rgba(255,250,242,.052)!important;color:rgba(245,237,223,.88)!important;box-shadow:inset 0 1px 0 rgba(255,250,242,.045)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.105em!important;line-height:1.12!important;text-decoration:none!important;text-transform:uppercase!important;cursor:pointer!important;text-align:left!important;}
  html body .wk-shop-mega-panel-v4100__route::after{content:"→"!important;color:rgba(209,161,95,.82)!important;}
  html body .wk-shop-mega-panel-v4100__cat{appearance:none!important;-webkit-appearance:none!important;}
  html body .wk-shop-mega-panel-v4100__cat em{color:rgba(209,161,95,.82)!important;font-style:normal!important;}
  html body .wk-shop-mega-panel-v4100__route:hover,html body .wk-shop-mega-panel-v4100__route:focus-visible,html body .wk-shop-mega-panel-v4100__cat:hover,html body .wk-shop-mega-panel-v4100__cat:focus-visible,html body .wk-shop-mega-panel-v4100__cat.is-active{border-color:rgba(209,161,95,.44)!important;background:rgba(209,161,95,.15)!important;color:#fffaf2!important;}
  html body .wk-shop-mega-panel-v4100__explore{min-height:0!important;height:calc(min(78vh,720px) - 2rem)!important;overflow:hidden!important;}
  html body .wk-shop-mega-panel-v4100__group{display:none!important;height:100%!important;min-height:0!important;padding:1rem!important;border:1px solid rgba(209,161,95,.18)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(209,161,95,.16),rgba(255,250,242,.055))!important;box-shadow:inset 0 1px 0 rgba(255,250,242,.06)!important;overflow:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(209,161,95,.62) rgba(255,250,242,.06)!important;}
  html body .wk-shop-mega-panel-v4100__group.is-active{display:flex!important;flex-direction:column!important;gap:.54rem!important;}
  html body .wk-shop-mega-panel-v4100__kicker{color:rgba(209,161,95,.92)!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important;}
  html body .wk-shop-mega-panel-v4100__group h3{margin:.05rem 0 .1rem!important;color:#fffaf2!important;font-family:var(--wk-serif,Georgia,serif)!important;font-size:clamp(2rem,2.7vw,2.8rem)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:.94!important;}
  html body .wk-shop-mega-panel-v4100__group p{margin:0 0 .42rem!important;max-width:40ch!important;color:rgba(245,237,223,.70)!important;font-size:.82rem!important;line-height:1.45!important;}
  html body .wk-shop-mega-panel-v4100__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.46rem!important;}
  html body .wk-shop-mega-panel-v4100__links a,html body .wk-shop-mega-panel-v4100__help{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.15rem!important;min-height:58px!important;padding:.78rem .82rem!important;border:1px solid rgba(255,250,242,.10)!important;border-radius:16px!important;background:rgba(255,250,242,.055)!important;color:rgba(245,237,223,.88)!important;text-decoration:none!important;cursor:pointer!important;}
  html body .wk-shop-mega-panel-v4100__links a:hover,html body .wk-shop-mega-panel-v4100__links a:focus-visible,html body .wk-shop-mega-panel-v4100__help:hover,html body .wk-shop-mega-panel-v4100__help:focus-visible{border-color:rgba(209,161,95,.42)!important;background:rgba(209,161,95,.14)!important;color:#fffaf2!important;}
  html body .wk-shop-mega-panel-v4100__links strong,html body .wk-shop-mega-panel-v4100__help strong{display:block!important;color:inherit!important;font-family:var(--wk-sans,Inter,sans-serif)!important;font-size:.64rem!important;font-weight:950!important;letter-spacing:.095em!important;line-height:1.15!important;text-transform:uppercase!important;}
  html body .wk-shop-mega-panel-v4100__links span,html body .wk-shop-mega-panel-v4100__help span{display:block!important;color:rgba(245,237,223,.62)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important;}
  html body .wk-shop-mega-panel-v4100__view-all{grid-column:1/-1!important;border-color:rgba(209,161,95,.34)!important;background:rgba(209,161,95,.16)!important;}
  html body .wk-shop-mega-panel-v4100__help{margin-top:.45rem!important;border-color:rgba(209,161,95,.28)!important;background:linear-gradient(135deg,rgba(10,9,7,.68),rgba(209,161,95,.10))!important;}
}
@media (min-width:1221px) and (max-width:1380px){html body .wk-shop-mega-panel-v4100{width:min(900px,calc(100vw - 44px))!important;grid-template-columns:minmax(270px,330px) minmax(340px,1fr)!important;gap:.8rem!important;}html body .wk-shop-mega-panel-v4100__links{grid-template-columns:1fr!important;}}
@media (max-width:1220px){html body .wk-shop-mega-panel-v4100{display:none!important;}}
@media (prefers-reduced-motion:reduce){html body .wk-shop-mega-panel-v4100,html body .wk-shop-mega-panel-v4100 *{transition:none!important;}}
/* Stable Shop menu boot guard — 3.8.103 */
#wk-shop-mega-panel-v4100[hidden],
#wk-shop-mega-panel-v4100[data-wk-shop-mega-boot],
html:not(.wk-shop-mega-ready) #wk-shop-mega-panel-v4100,
html:not(.wk-shop-mega-ready) #wk-shop-mega-panel-v4100.is-open{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
