.unified-footer{display:block!important;grid-template-columns:none!important;gap:0!important;padding:76px max(24px,calc((100% - 1200px)/2)) 22px!important;color:#eee6d5!important;background:#0b2118!important;background-image:none!important;border-top:1px solid rgba(187,142,54,.48)!important}
.unified-footer-grid{display:grid;grid-template-columns:minmax(260px,1.05fr) 2fr;gap:clamp(55px,8vw,130px);padding-bottom:54px}
.unified-footer-brand>a:first-child{display:block;width:150px;margin-bottom:22px}
.unified-footer-brand img{width:150px!important;height:150px!important;object-fit:contain!important}
.unified-footer-brand p{max-width:360px;margin:0 0 22px;color:#d7d2c6;font:400 18px/1.5 Georgia,"Times New Roman",serif}
.unified-footer-brand>a:not(:first-child){display:block;width:fit-content;margin:7px 0;color:#d1b46f;font-size:11px;letter-spacing:.06em;text-decoration:none}
.unified-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(25px,4vw,65px)}
.unified-footer-links h2{margin:0 0 18px;color:#d1b46f;font:650 9px/1 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.unified-footer-links a{display:block;width:fit-content;margin:9px 0;color:#eee6d5;font:400 17px/1.3 Georgia,"Times New Roman",serif;text-decoration:none;transition:color .2s,transform .2s}
.unified-footer-links a:hover{color:#d1b46f;transform:translateX(3px)}
.unified-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11);color:#9ea096;font-size:8px;letter-spacing:.16em;text-transform:uppercase}
.unified-footer-bottom a{color:#d1b46f;text-decoration:none}

.unified-mobile-nav>a:not(.unified-menu-cta){position:relative;overflow:hidden;transition:padding-left .24s,color .24s,background .24s}
.unified-mobile-nav>a:not(.unified-menu-cta)::before{content:"";position:absolute;inset:0 100% 0 0;background:linear-gradient(90deg,rgba(187,142,54,.13),transparent);transition:right .28s}
.unified-mobile-nav>a:not(.unified-menu-cta):hover::before,.unified-mobile-nav>a[aria-current="page"]::before{right:0}
.unified-mobile-nav>a:not(.unified-menu-cta):hover{padding-left:8px}
.unified-mobile-nav>a:not(.unified-menu-cta)>*{position:relative;z-index:1}
.unified-mobile-nav>a:not(.unified-menu-cta) small{min-width:20px;color:#bb8e36;font:600 8px/1 Arial,sans-serif;letter-spacing:.12em}
.unified-mobile-nav>a:not(.unified-menu-cta) b{margin-left:auto;color:#bb8e36;font:400 13px/1 Arial,sans-serif;opacity:0;transform:translate(-6px,6px);transition:opacity .22s,transform .22s}
.unified-mobile-nav>a:not(.unified-menu-cta):hover b,.unified-mobile-nav>a[aria-current="page"] b{opacity:1;transform:none}
.unified-menu-cta{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:24px 32px 0!important;padding:0 18px!important;border:1px solid #bb8e36!important;color:#1c3024!important;background:rgba(187,142,54,.08)!important;font:650 9px/1 Arial,sans-serif!important;letter-spacing:.15em!important;text-decoration:none!important;text-transform:uppercase!important}
.unified-menu-note{margin:18px 32px 0;color:#72776f;font:400 13px/1.4 Georgia,"Times New Roman",serif}
.mobile-menu:not([hidden]) .mobile-menu-panel,.menu-drawer.open{animation:hemp-drawer-in .42s cubic-bezier(.22,.7,.25,1) both}
.mobile-menu:not([hidden]) .drawer-backdrop{animation:hemp-backdrop-in .3s ease both}
.mobile-menu:not([hidden]) .unified-mobile-nav>a,.menu-drawer.open .unified-mobile-nav>a{animation:hemp-link-in .42s cubic-bezier(.22,.7,.25,1) both;animation-delay:calc(var(--drawer-index,0) * 35ms)}
.unified-mobile-nav>.drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:112px;padding-bottom:22px;margin-bottom:18px;border-bottom:1px solid rgba(28,48,36,.14)}
.unified-mobile-nav>.drawer-head img{width:92px;height:92px;object-fit:contain}
.unified-mobile-nav>.drawer-head .drawer-close{display:grid;place-items:center;width:46px;height:58px;padding:0;border:1px solid rgba(187,142,54,.72);background:transparent;color:#183124;font:300 28px/1 Arial,sans-serif}
@keyframes hemp-drawer-in{from{opacity:.6;transform:translateX(-34px)}to{opacity:1;transform:none}}
@keyframes hemp-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes hemp-link-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}

@media (hover:hover){
  .category-card{transition:transform .35s cubic-bezier(.22,.7,.25,1),box-shadow .35s ease}
  .category-card:hover{transform:translateY(-10px) scale(1.018);box-shadow:0 24px 54px rgba(17,39,28,.22)}
}

.women-page .values-ribbon{min-height:98px;display:grid;grid-template-columns:repeat(3,1fr);padding:0;background:#0b2118;color:#f8f0df;border-top:1px solid rgba(207,173,97,.5);border-bottom:1px solid rgba(207,173,97,.4)}
.women-page .value-item{display:flex;align-items:center;justify-content:center;gap:15px;padding:17px;border-right:1px solid rgba(255,255,255,.14)}
.women-page .value-item:last-child{border-right:0}
.women-page .value-item img{width:40px;height:40px;object-fit:contain;filter:sepia(1) saturate(.75) brightness(1.25)}
.women-page .value-item strong{display:block;color:#f8f0df;text-transform:uppercase;letter-spacing:.14em;font:650 10px/1.2 Arial,sans-serif}
.women-page .value-item small{display:block;margin-top:4px;color:#c9c4b6;font:400 10px/1.3 Arial,sans-serif}

.site-header .desktop-nav a.is-current::after{right:0}
.site-header .bag-button,.site-header .request-trigger{position:relative!important;z-index:3!important;width:43px!important;height:48px!important;min-width:43px!important;padding:8px!important;border:0!important;background:none!important;color:inherit!important}
.site-header .bag-shape{position:absolute!important;left:10px!important;top:14px!important;width:20px!important;height:23px!important;display:block!important;border:1.5px solid currentColor!important;border-radius:1px!important}
.site-header .bag-shape i{position:absolute!important;left:4px!important;top:-8px!important;width:10px!important;height:9px!important;border:1.5px solid currentColor!important;border-bottom:0!important;border-radius:7px 7px 0 0!important}
.site-header .bag-count,.site-header .request-count{position:absolute!important;z-index:2!important;top:2px!important;right:0!important;min-width:17px!important;width:auto!important;height:17px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#bd8c2f!important;color:#fff!important;font:700 9px/1 Arial,sans-serif!important}

@media (max-width:760px){
  .mobile-menu.unified-menu{grid-template-columns:1fr!important}
  .mobile-menu.unified-menu .mobile-menu-panel{grid-column:1!important;width:100%!important;max-width:none!important;padding:22px 26px 34px!important}
  .unified-footer{padding:58px 22px 20px!important}
  .unified-footer-grid{grid-template-columns:1fr;gap:45px;padding-bottom:42px}
  .unified-footer-brand img{width:126px!important;height:126px!important}
  .unified-footer-links{grid-template-columns:1fr 1fr;gap:35px 22px}
  .unified-footer-links>div:last-child{grid-column:1/-1}
  .unified-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}
  .unified-menu-cta{margin-inline:24px}
  .unified-menu-note{margin-inline:24px}
  .women-page .values-ribbon{min-height:auto;grid-template-columns:1fr;gap:0;font-size:inherit;white-space:normal;overflow:visible}
  .women-page .value-item{justify-content:flex-start;padding:13px 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}
  .women-page .value-item img{width:34px;height:34px}
}

@media (prefers-reduced-motion:reduce){.mobile-menu:not([hidden]) .mobile-menu-panel,.mobile-menu:not([hidden]) .drawer-backdrop,.mobile-menu:not([hidden]) .unified-mobile-nav>a,.menu-drawer.open,.menu-drawer.open .unified-mobile-nav>a{animation:none}.collection-section .category-card{transition:none!important}}
