.announcement{background:linear-gradient(180deg,#ffffff0d,#fff0 70%) var(--announcement-bg, var(--color-brand-dark));color:var(--announcement-fg, #fff);font-size:var(--text-xs);letter-spacing:.03em}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:38px;text-align:center}.announcement__item a{color:inherit}@media(max-width:749px){.announcement__inner{flex-direction:column;gap:4px;padding-block:8px}.announcement__item{min-width:0;max-width:100%;overflow-wrap:anywhere}}.header{position:relative;z-index:100;background:var(--color-brand-dark);border-bottom:1px solid rgb(255 255 255 / .1)}.header--sticky{position:sticky;top:0}.header.is-scrolled{box-shadow:var(--shadow-md)}.header-section--sticky{position:sticky;top:0;z-index:100}.header-section--sticky .header--sticky{position:relative}.header__inner,.header__logo img,.header__nav-link,.header__search,.header__mobile-search{transition-duration:.24s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.header__inner{transition-property:grid-template-rows,min-height,padding-block,row-gap,column-gap}.header__logo img{transition-property:width,height}.header__nav-link{transition-property:padding-block,color}.header__search{transition-property:width}.header__mobile-search{transition-property:padding-bottom}.header.is-compact .header__inner{min-height:54px}.header.is-compact .header__logo img{width:180px;height:48px}.header.is-compact .header__mobile-search{padding-bottom:8px}@media(max-width:480px){.header.is-compact .header__logo img{width:min(166px,calc(100vw - 200px));height:40px}}@media(min-width:1200px){.header.is-compact .header__inner{grid-template-areas:"brand nav actions" ". . .";grid-template-rows:44px 0px;column-gap:8px;row-gap:0;min-height:60px;padding-block:6px}.header.is-compact .header__nav{border-top:0;padding-top:0}.header.is-compact .header__logo img{width:160px;height:44px}.header.is-compact .header__nav-link{min-height:44px;padding-block:8px}}@media(prefers-reduced-motion:reduce){.header__inner,.header__logo img,.header__nav-link,.header__search,.header__mobile-search{transition-duration:0s}}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);min-height:68px}@media(min-width:1200px){.header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand . actions" "nav nav nav";grid-template-rows:64px 50px;column-gap:16px;row-gap:8px;padding-block:var(--space-3);min-height:0}.header__brand{grid-area:brand}.header__actions{grid-area:actions}.header__nav{grid-area:nav}}.header__mobile-toggle{display:block}@media(min-width:1200px){.header__mobile-toggle{display:none}}.header__logo img{display:block;width:220px;height:64px;border-radius:0;object-fit:contain}@media(max-width:480px){.header__logo img{width:min(190px,calc(100vw - 200px));height:54px}}.header__wordmark{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-decoration:none;white-space:nowrap}@media(max-width:1199px){.header__brand{justify-self:center}}.header__nav{display:none}@media(min-width:1200px){.header__nav{display:block;justify-self:stretch;min-width:0;border-top:1px solid rgb(255 255 255 / .12);padding-top:4px}.header__logo img{width:220px;height:64px}.header__nav-list{gap:2px}.header__nav-link{min-height:44px;padding:8px 6px;font-size:.875rem}}.header__nav-list{display:flex;align-items:center;justify-content:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.header__nav-item{position:relative;border-radius:5px;transition:background-color .26s cubic-bezier(.22,.61,.36,1)}.header__nav-item:hover,.header__nav-item.is-open,.header__nav-item:has(:focus-visible){background-color:#ffffff1a}.header__nav-link{display:inline-flex;align-items:center;gap:4px;padding:var(--space-3) var(--space-3);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;color:#fff;white-space:nowrap}.header__nav-link:hover,.header__nav-link[aria-current=page]{color:#fff}.header__nav-link--sale{color:var(--color-accent)}.header__catalog{display:none}@media(min-width:1200px){.header__catalog{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-3);color:#fff;font-weight:600;font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.header__catalog:hover{color:var(--color-accent)}}.header__nav-item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#e5c99f;pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.header__nav-item:hover:after,.header__nav-item.is-open:after,.header__nav-item:has(:focus-visible):after,.header__nav-item:has(>.header__nav-link[aria-current=page]):after{transform:scaleX(1)}.header__nav-item:has(>.header__nav-link--sale):after{display:none}.header__nav-item.is-open:before{content:"";position:fixed;top:var(--menu-bridge-top);left:var(--menu-bridge-left);width:var(--menu-bridge-width);height:var(--menu-bridge-height);z-index:19}.header__nav-link:focus-visible,.header__submenu-toggle:focus-visible{outline:2px solid #f1dfc1;outline-offset:-2px;border-radius:4px}.header__dropdown{position:fixed;top:var(--desktop-menu-top, 185px);left:var(--desktop-menu-left, 16px);z-index:20;min-width:240px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--desktop-menu-top, 185px) - 16px);overflow-y:auto;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .26s cubic-bezier(.22,.61,.36,1),transform .26s cubic-bezier(.22,.61,.36,1),visibility 0s linear .26s}.header__nav-item.is-open>.header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.header__nav-item--has-children{display:flex;align-items:center}.header__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.header__nav-item--has-children>.header__nav-link{padding-right:0}.header__submenu-toggle{transition:color .26s ease}.header__submenu-toggle .icon{transition:transform .26s cubic-bezier(.22,.61,.36,1)}.header__submenu-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.predictive-results [role=option][aria-selected=true]{outline:2px solid var(--color-accent-ink);outline-offset:-2px;background:var(--color-surface)}.header__dropdown--mega{position:fixed;left:0;right:0;width:100%;max-width:none;border-inline:0;border-radius:0;padding:var(--space-6) 0;max-height:calc(100dvh - var(--desktop-menu-top, 188px));overflow-y:auto}.header__dropdown-list{list-style:none;margin:0;padding:0}.header__dropdown--mega .header__dropdown-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2) var(--space-6)}.header__dropdown-list a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);text-decoration:none;white-space:normal;color:#242320;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .24s ease,text-decoration-color .24s ease}.header__dropdown--mega .header__dropdown-list>li>a{font-weight:600;color:var(--color-brand)}.header__dropdown .header__dropdown-list a:hover,.header__dropdown .header__dropdown-list a:focus-visible{color:#735735;text-decoration-color:currentColor}.header__dropdown-list a:focus-visible{outline:2px solid #735735;outline-offset:-2px}.header__dropdown-sub{list-style:none;margin:0 0 var(--space-3);padding:0}.header__dropdown-sub a{font-size:var(--text-xs);color:var(--color-text-muted)}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.header__external{display:none;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);text-decoration:none;padding-right:var(--space-3);margin-right:var(--space-1);border-right:1px solid var(--color-border)}.header__external{color:#f7f3eb}.header__external:hover{color:#fff;text-decoration:underline}@media(min-width:1500px){.header__external{display:inline-block}}@media(min-width:1200px){.header__dropdown--mega{padding-block:var(--space-5)}}.header__icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:#ffffffeb;border-radius:var(--radius);cursor:pointer;text-decoration:none}.header__icon-button:hover{background:#ffffff1a;color:var(--color-accent)}.header__cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:12px;font-weight:700;line-height:18px;text-align:center}.header__search{display:none;position:relative}.header__mobile-search{display:block;position:relative;padding-bottom:12px}.header__mobile-search form{position:relative}.header__mobile-search input[type=search]{min-height:44px;padding-right:48px;background:#fff;color:var(--color-text);font-size:16px}.header__mobile-search .header__search-submit{color:var(--color-text);width:44px;height:44px}.header__mobile-search .predictive-results{left:16px;right:16px}@media(min-width:750px){.header__mobile-search{display:none}}@media(min-width:750px){.header__search{display:block;width:min(260px,24vw)}}@media(min-width:1200px){.header__search{width:min(280px,20vw)}.header.is-compact .header__search{width:clamp(148px,calc(20vw - 92px),220px)}.header__search .predictive-results{left:auto;right:0;width:340px;max-width:calc(100vw - 64px)}}.header__search form{position:relative}.header__search input[type=search]{min-height:40px;padding-right:40px;background:#ffffff1a;border-color:transparent;color:#fff;font-size:var(--text-sm)}.header__search input[type=search]::placeholder{color:#ffffffbf}.header__search input[type=search]:focus{background:#ffffff29}.header__search-submit{position:absolute;top:0;right:0;width:40px;height:40px;border:0;background:transparent;color:#ffffffd9;cursor:pointer}.predictive-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:70vh;overflow-y:auto;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.predictive-results__list{list-style:none;margin:0;padding:0}.predictive-result{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius);text-decoration:none;font-size:var(--text-sm)}.predictive-result:hover{background:var(--color-surface)}.predictive-result__media{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.predictive-result__media img{width:100%;height:100%;object-fit:contain}.predictive-result__media--framed img{transform:translate(var(--image-x, 0%),var(--image-y, 0%)) scale(var(--image-scale, 1)) rotate(var(--image-rotate, 0deg))}.predictive-result__body{display:flex;flex-direction:column;gap:2px;min-width:0}.predictive-result__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictive-result__price{font-size:var(--text-xs);color:var(--color-text-muted)}.predictive-result--text{display:block}.predictive-results__group{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2)}.predictive-results__heading{margin:0 0 var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.predictive-results__empty{padding:var(--space-4);margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.predictive-results__all{display:block;margin-top:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--color-brand);text-decoration:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:var(--color-bg);overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.mobile-menu__title{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mobile-menu__nav{flex:1;padding:var(--space-2) var(--space-4)}.mobile-menu__nav>ul{list-style:none;margin:0;padding:0}.mobile-menu__shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-block:var(--space-3)}.mobile-menu__shortcuts a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-sm);font-weight:600;text-decoration:none;color:var(--color-text)}.mobile-menu__shortcuts a:hover{background:var(--color-surface)}.mobile-menu__link{display:block;padding:var(--space-4) 0;border-top:1px solid var(--color-border);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-decoration:none}.mobile-menu__sub{list-style:none;margin:0;padding:0 0 0 var(--space-3)}.mobile-menu__sub a{display:block;padding:var(--space-2) 0;text-decoration:none;font-size:var(--text-sm)}.mobile-menu__foot{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.mobile-menu__external{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden;pointer-events:none}.drawer[open]{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a172873;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.drawer[open] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);display:flex;flex-direction:column;background:var(--color-bg);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .28s cubic-bezier(.32,.72,0,1)}.drawer[open] .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.drawer__title{margin:0;font-size:var(--h4)}.drawer__count{font-weight:400}.drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text);cursor:pointer;border-radius:var(--radius)}.drawer__close:hover{background:var(--color-surface)}.drawer__body{flex:1;display:flex;flex-direction:column;overflow:hidden}.drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);color:var(--color-text-muted);text-align:center}.drawer__items{flex:1;overflow-y:auto;padding:var(--space-4)}.drawer__items.is-loading{opacity:.5;pointer-events:none}.drawer__footer{padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.drawer__view-cart{display:block;margin-top:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.cart-lines{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:76px 1fr auto;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.cart-line:first-child{padding-top:0}.cart-line__media{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.cart-line__media img{width:100%;height:100%;object-fit:contain;aspect-ratio:1}.cart-line__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cart-line__title{font-weight:600;font-size:var(--text-sm);text-decoration:none}.cart-line__title:hover{color:var(--color-brand)}.cart-line__variant{margin:0;font-size:var(--text-xs)}.cart-line__discounts{list-style:none;margin:var(--space-1) 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.cart-line__controls .quantity{flex:0 0 auto;transform:none}.cart-line__controls .quantity__button{width:44px;min-width:44px;flex:0 0 44px}.cart-line__controls .quantity__input{flex:0 0 48px}.drawer__close{min-width:44px;min-height:44px}.cart-line__remove{min-width:44px;min-height:44px;flex:0 0 44px;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius)}.cart-line__remove:hover{color:var(--color-sale);background:var(--color-surface)}.cart-line__price{font-size:var(--text-sm);font-weight:600;text-align:right;white-space:nowrap}@media(max-width:480px){.cart-line{grid-template-columns:64px minmax(0,1fr)}.cart-line__price{grid-column:2;justify-self:end}}@media(max-width:749px),(max-height:760px){.drawer__body{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain}.drawer__items{display:block;overflow:visible}}.cart-totals__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm)}.cart-totals__row--total{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cart-totals__note{margin:0 0 var(--space-3);font-size:var(--text-xs)}.cart-discounts{list-style:none;margin:0;padding:0}.shipping-bar{padding:var(--space-4);color:#24211d;background:#fff;border-bottom:1px solid #DCC27C}[data-cart-section]>.shipping-bar{margin-bottom:32px;border:1px solid #DCC27C;border-radius:6px}@media(max-width:749px){[data-cart-section]>.shipping-bar{margin-bottom:24px}}.shipping-bar__text{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600;line-height:1.45}.shipping-bar__track{height:8px;border-radius:999px;background:#ece6d8;overflow:hidden;box-shadow:inset 0 0 0 1px #d2c3a5}.shipping-bar__fill{position:relative;height:100%;border-radius:999px;overflow:hidden;background:linear-gradient(100deg,var(--button-gold-hover, #E8A500),var(--button-gold, #FDD14B) 75%,#FFF1B2);transition:width .45s cubic-bezier(.22,.61,.36,1)}.shipping-bar__fill.is-progressing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,#FFFFFFB3 50%,transparent 80%);transform:translate(-110%);animation:shipping-bar-sheen .9s ease-out 1 both;pointer-events:none}@keyframes shipping-bar-sheen{to{transform:translate(110%)}}.shipping-bar__terms{margin:var(--space-3) 0 0;color:#504b43;font-size:var(--text-xs);line-height:1.5}.shipping-bar__text .icon{flex-shrink:0;color:#735300}.shipping-bar__terms a{color:#694919;text-decoration:underline;text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.shipping-bar__fill{transition:none}.shipping-bar__fill.is-progressing:after{animation:none;content:none}}.shipping-beacon{position:relative;display:inline-block;flex:0 0 26px;width:26px;height:28px;align-self:center}.shipping-beacon:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:5px;border-radius:2px;background:linear-gradient(#a4adb5,#414a52);box-shadow:0 1px 2px #00000026}.shipping-beacon__dome{position:absolute;top:1px;right:3px;bottom:5px;left:3px;overflow:hidden;border:1px solid #A20C22;border-radius:12px 12px 3px 3px;background:linear-gradient(110deg,#a90f29,#f34250 48%,#be102b);box-shadow:inset 2px 0 3px #fff6,0 0 7px #d9233933}.shipping-beacon__dome:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;background:conic-gradient(from 0deg,transparent 0deg 225deg,#FFD2D9AA 270deg,transparent 315deg);animation:shipping-beacon-turn 1.5s linear 3}@keyframes shipping-beacon-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.shipping-beacon__dome:after{animation:none}}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.popup[hidden]{display:none}.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-text-rgb) / .6);opacity:0;transition:opacity .3s ease}.popup.is-open .popup__overlay{opacity:1}.popup__panel{position:relative;z-index:1;width:min(480px,100%);max-height:calc(100vh - var(--space-6));overflow-y:auto;background:#24211d;color:#fff8eb;border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(12px) scale(.98);transition:opacity .3s ease,transform .3s cubic-bezier(.32,.72,0,1)}.popup.is-open .popup__panel{opacity:1;transform:none}.lightbar{position:relative;isolation:isolate;display:flex;height:16px;padding:1px 3px 2px;gap:4px;border-top:1px solid #C3CBD3;border-bottom:1px solid #69737E;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:linear-gradient(180deg,#8d99a5,#171d25 24%,#080c13 68%,#697783);box-shadow:inset 1px 0 #b8c2cc,inset -1px 0 #b8c2cc}.lightbar:before{content:"";position:absolute;z-index:2;pointer-events:none;top:1px;right:2px;bottom:2px;left:2px;border-radius:2px;background:linear-gradient(180deg,rgb(255 255 255 / .58),transparent 40%,transparent 66%,rgb(255 255 255 / .18)),repeating-linear-gradient(90deg,transparent 0 4px,rgb(232 243 255 / .16) 4px 5px);box-shadow:inset 0 1px #ffffff73}.lightbar:after{content:"";position:absolute;z-index:3;inset:1px auto 2px 50%;width:4px;transform:translate(-50%);background:linear-gradient(90deg,#090d14,#75808d 50%,#111720)}.lightbar__half{display:flex;flex:1;min-width:0;gap:3px;animation:lightbar-pulse .8s steps(1,end) 6 paused}.popup.is-open .lightbar__half{animation-play-state:running}.lightbar__half--red{--lens: #FF2438;--lens-dark: #AD0E23;--led: #FFECE6;color:#ff3047}.lightbar__half--blue{--lens: #168CFF;--lens-dark: #074FC0;--led: #ECFAFF;color:#248fff;animation-delay:-.4s}.lightbar__half i{position:relative;flex:1;min-width:0;border-radius:2px;overflow:hidden;background:linear-gradient(180deg,var(--lens),var(--lens-dark) 55%,var(--lens));box-shadow:inset 1px 0 #ffffff4d,inset -1px 0 #0b111b,inset 0 0 4px currentColor,0 0 7px currentColor}.lightbar__half i:before{content:"";position:absolute;top:1px;right:2px;bottom:1px;left:2px;background:radial-gradient(ellipse,#FFF 0 16%,var(--led) 20% 30%,var(--lens) 46%,var(--lens-dark) 68%,transparent 72%) center / 8px 6px}@keyframes lightbar-pulse{0%{opacity:1}18%,to{opacity:.26}}@media(prefers-reduced-motion:reduce){.lightbar__half{animation:none;opacity:1}}.popup__toolbar{display:flex;justify-content:flex-end;padding:8px 8px 4px;background:transparent}.popup__close{position:static;flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;color:#fff8eb;cursor:pointer}.popup__close:hover{background:#fff8eb1f;color:#fff}.popup__close:focus-visible{outline:2px solid #F6D364;outline-offset:2px}.popup__body{padding:0;text-align:center}.popup__intro{padding:0 var(--space-5) var(--space-5)}.popup__signup{padding:var(--space-5);background:#efe2cb;color:#24211d}.popup__signup input[type=email]{min-width:0;background:#fff;color:#24211d;border:2px solid #75634A;box-shadow:inset 0 1px 2px #24211d0f}.popup__signup input[type=email]:focus{border-color:#24211d;outline:3px solid #24211D;outline-offset:2px}.popup__signup input[type=email]::placeholder{color:#65605a;opacity:1}.popup__signup .form__notice{background:#fff;color:#24211d;border-color:#c8baa6}.popup__image{width:88px;height:88px;object-fit:contain;margin:0 auto var(--space-3)}.popup__eyebrow{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f6d364}.popup__title{margin:0 0 16px;font-family:var(--font-heading);font-size:clamp(28px,7vw,36px);line-height:1.12;font-weight:700;letter-spacing:-.025em;text-wrap:balance;color:#fff8eb}.popup__text{margin-bottom:0;font-size:15px;line-height:1.55;color:#e6e1d7}.popup__form-row{display:flex;gap:var(--space-2)}.popup__form-row .button{flex-shrink:0;font-size:16px;font-weight:700}.popup__signup input[type=email]{font-size:16px}.popup__signup .form__notice{font-size:13px;line-height:1.5}.popup__disclaimer{margin:var(--space-3) 0 0;font-size:13px;line-height:1.5;color:#595349}.popup__dismiss{margin-top:var(--space-3);min-height:44px;padding:0 var(--space-3);border:0;background:none;color:var(--color-text-muted);font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer}@media(max-width:480px){.popup__form-row{flex-direction:column}.popup__form-row .button{width:100%}}.footer{margin-top:var(--space-8);padding-top:var(--space-7);background:var(--color-brand);color:#fffffff0}.template-index .footer{margin-top:0}.footer h2,.footer .footer__wordmark{color:#fff}.footer a{color:inherit;text-decoration:none}.footer a.button--accent{color:var(--color-brand-dark)}.footer a:hover{color:var(--color-accent);text-decoration:underline}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-bottom:var(--space-7)}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.15fr;gap:var(--space-6) var(--space-7);align-items:start}}.footer__map-cell{margin-top:var(--space-4)}.footer__map-cell .footer__map{height:100%;min-height:180px;margin:0}.footer__column--newsletter{grid-column:1 / -1;border-top:1px solid rgb(255 255 255 / .12);padding-top:var(--space-6)}@media(min-width:990px){.footer__column--newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-8);align-content:center;row-gap:var(--space-2)}.footer__column--newsletter .footer__heading{align-self:end;margin-bottom:0}.footer__column--newsletter .footer__text{align-self:start;margin:0}.footer__column--newsletter .footer__newsletter{grid-column:2;grid-row:1 / span 2}}.footer__contact{font-style:normal;display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4)}.footer__contact-row{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.footer__contact-row .icon{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.footer__contact-row a{color:inherit}.footer__contact-row a:hover{color:#fff}.footer__map{display:block;width:100%;height:170px;margin:0 0 var(--space-3);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius);filter:grayscale(.4) contrast(.95)}.footer__logo{width:auto;max-width:220px;max-height:90px;object-fit:contain;object-position:left center}.footer__wordmark{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.footer__tagline{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-sm);max-width:42ch}.footer__social{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(255 255 255 / .25);border-radius:var(--radius)}.footer__social a:hover{border-color:var(--color-accent);text-decoration:none}.footer__heading{margin:0 0 var(--space-3);font-size:var(--text-sm);letter-spacing:.06em}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.footer__links a,.footer__text a,.footer__text{font-size:var(--text-sm)}.footer__newsletter{padding:16px;border:1px solid #756B5D;border-radius:var(--radius);background:#24211d}.footer__newsletter-row{display:flex;gap:var(--space-2)}.footer__newsletter-row input{background:#fff;border:2px solid #8B95A3;color:#171c24}.footer__newsletter-row input::placeholder{color:#4b5563;opacity:1}.footer__newsletter-row input:focus{background:#fff;color:#171c24;outline:3px solid #FFFFFF;outline-offset:3px;border-color:#171c24;box-shadow:0 0 0 7px #141b24}.footer__newsletter-row .button{flex-shrink:0}.footer__policies{padding:var(--space-4) 0;border-top:1px solid rgb(255 255 255 / .15)}.footer__policies ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);list-style:none;margin:0;padding:0}.footer__policies a{font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:.25em;color:#fff}.footer__policies a:hover{color:var(--color-accent)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);border-top:1px solid rgb(255 255 255 / .15);font-size:var(--text-xs)}.footer__copyright{margin:0}.footer__copyright a{margin-left:var(--space-3)}.footer__bottom-text{display:flex;flex-direction:column;gap:var(--space-1)}.footer__credit{margin:12px 0 0;color:#fff}.footer__credit a{color:inherit;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:currentColor}.footer__credit a:hover{color:var(--color-accent);text-decoration-color:currentColor}.footer__payment ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.footer__payment-icon{width:38px;height:24px}.policy-note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.policy-note .icon{flex-shrink:0;color:var(--color-accent-ink)}.policy-note a{color:var(--color-brand);font-weight:600;text-underline-offset:.2em}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px rgb(var(--color-text-rgb) / .1);transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.sticky-atc.is-visible{transform:none}@media(max-width:749px){.sticky-atc{display:flex}}.sticky-atc__info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sticky-atc__title{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:var(--text-sm);color:var(--color-text-muted)}.sticky-atc__button{flex-shrink:0;min-height:44px}.member-bar{background:linear-gradient(180deg,#fff3,#00000012),var(--color-accent);border-bottom:1px solid rgb(0 0 0 / .18);color:var(--color-on-accent);font-size:var(--text-sm)}.member-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:var(--page-width);margin-inline:auto;padding:var(--space-3) var(--space-4);text-align:center}.member-bar strong{font-weight:700}.member-bar .icon{flex:none;color:var(--color-on-accent)}@media screen and (max-width:600px){.member-bar__inner{padding-block:var(--space-2);text-align:left}}@media screen and (max-width:749px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],textarea,select,.header__search input[type=search]{font-size:16px}}@media screen and (max-width:749px){.footer li a,.footer__contact a{display:inline-flex;align-items:center;min-height:44px}.footer li{line-height:1.2}.button{min-height:44px}.mobile-menu__sub a,.mobile-menu a{display:flex;align-items:center;min-height:44px}.footer__text a,.footer__copyright a,.footer__credit a{display:inline-flex;align-items:center;min-height:44px}.footer__text br{display:none}}@media screen and (min-width:990px){.footer__column--newsletter{grid-column:1 / 4}.footer__map-cell{grid-column:4 / -1;align-self:stretch;margin-top:0;border-top:1px solid rgb(255 255 255 / .12);padding-top:var(--space-6)}}.snowfall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.snowfall__flake{position:absolute;top:-6vh;left:var(--x);width:var(--size);height:var(--size);color:#fff;opacity:0;will-change:transform;animation:snow-fall var(--dur) linear var(--delay) infinite}@keyframes snow-fall{0%{transform:translate3d(0,-6vh,0) rotate(0);opacity:0}8%{opacity:.75}92%{opacity:.55}to{transform:translate3d(var(--drift),112vh,0) rotate(220deg);opacity:0}}@media(prefers-reduced-motion:reduce){.snowfall{display:none}}.pickup-availability{display:block}.pickup-availability[aria-busy=true]{opacity:.55}.pickup-availability[aria-busy=true] .pickup__toggle{pointer-events:none}.pickup{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);background-image:linear-gradient(180deg,#ffffff0d,#fff0 55%,#00000008)}.pickup__dot{flex:none;width:9px;height:9px;margin-top:.45em;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.12)}.pickup--unavailable .pickup__dot{background:var(--color-text-muted);box-shadow:0 0 0 3px rgba(var(--color-text-rgb),.1)}.pickup__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pickup__summary{display:list-item;min-height:44px;padding:var(--space-2) 0;cursor:pointer;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:.2em}.pickup__disclosure{width:100%}.pickup__headline{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-text)}.pickup__when{display:block;color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.pickup__toggle{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pickup__toggle:hover,.pickup__toggle:focus-visible{color:var(--color-text)}.pickup__details{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.pickup__address{font-style:normal;font-size:var(--text-xs);line-height:1.55;color:var(--color-text-muted)}.pickup__phone{font-size:var(--text-xs);color:var(--color-text-muted)}.pickup__phone:hover{color:var(--color-text)}.cart-recs-wrap{display:block}.cart-recs{padding:var(--space-4);border-top:1px solid var(--color-border)}.cart-recs__title{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.cart-recs__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0}.cart-recs__item{display:grid;grid-template-columns:60px 1fr auto;gap:var(--space-3);align-items:center}.cart-recs__media{display:block;border-radius:var(--radius);overflow:hidden;background-color:var(--color-surface-deep);background-image:linear-gradient(180deg,#ffffff0f,#0000000a)}.cart-recs__media img{display:block;width:100%;height:auto}.cart-recs__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-recs__name{font-size:var(--text-sm);line-height:1.35;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-recs__name:hover{color:var(--color-brand-dark);text-decoration:underline}.cart-recs__price{font-size:var(--text-xs);color:var(--color-text-muted)}.cart-recs__add{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background-color:var(--color-surface);background-image:linear-gradient(180deg,#ffffff12,#0000000a);color:var(--color-text);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.cart-recs__add:hover,.cart-recs__add:focus-visible{border-color:var(--color-brand-dark);color:var(--color-brand-dark);transform:translateY(-1px)}.cart-recs__add.is-loading{opacity:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){.cart-recs__add{transition:none}.cart-recs__add:hover,.cart-recs__add:focus-visible{transform:none}}.heritage-typography .header__nav-link,.heritage-typography .mobile-menu__link,.heritage-typography .accordion__summary,.heritage-typography .button{font-family:var(--font-body);font-weight:600;text-transform:none;letter-spacing:0}.heritage-typography .button--accent,.heritage-typography .section--brand .button{font-weight:700}.heritage-typography .header,.heritage-typography .announcement,.heritage-typography .button{background-image:none}.header__nav-link.header__nav-link--sale,.mobile-menu__link[href*="/collections/clearance-items"]{min-height:44px;padding:10px 14px;border-radius:6px;background:var(--button-gold);color:#241d0c;font-weight:700}.header__nav-link.header__nav-link--sale:hover,.header__nav-link.header__nav-link--sale:focus-visible,.mobile-menu__link[href*="/collections/clearance-items"]:hover,.mobile-menu__link[href*="/collections/clearance-items"]:focus-visible{background:var(--button-gold-hover);color:#241d0c}@media(min-width:1200px){.header__nav-list{gap:2px}.header__nav-link{min-height:44px;padding:8px 6px;font-size:.875rem}}@media(min-width:1200px)and (max-width:1279px){.header.is-compact .header__catalog{display:none}}@media(max-width:749px)and (max-height:800px){.cart-recs{display:none}}.header__search input[type=search],.header__search input[type=search]:focus{background:#fff;border:1px solid #8B95A3;color:#171c24}.header__search input[type=search]::placeholder{color:#4b5563;opacity:1}.header__search .header__search-submit{color:#171c24}.header__search input[type=search]:focus-visible{outline-color:#fff;outline-offset:3px;box-shadow:0 0 0 6px #141b24}.header__nav-link.header__nav-link--sale{transition:background-color .26s ease,color .26s ease,padding-block .24s cubic-bezier(.22,.61,.36,1)}.header__catalog{transition:color .26s ease,background-color .26s ease;border-radius:4px}.header__catalog:hover,.header__catalog:focus-visible{color:#fff;background-color:#ffffff1a}.header__progress{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:#302c26;pointer-events:none;overflow:hidden}.header__progress-fill{display:block;width:100%;height:100%;background:#e5c99f;transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:reduce){.header__nav-item,.header__nav-item:after,.header__nav-link,.header__nav-link.header__nav-link--sale,.header__submenu-toggle,.header__submenu-toggle .icon,.header__dropdown,.header__dropdown-list a,.header__catalog{transition:none}}.header__logo{position:relative;display:block;width:220px;height:64px;overflow:hidden;transition:width .28s cubic-bezier(.22,.61,.36,1),height .24s cubic-bezier(.22,.61,.36,1)}.header .header__logo-lockup{transition:width .24s cubic-bezier(.22,.61,.36,1),height .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease,transform .28s cubic-bezier(.22,.61,.36,1)}.header.is-compact .header__logo{width:180px;height:48px}.header .header__brand .header__logo .header__logo-seal{position:absolute;top:50%;left:0;width:44px;height:44px;object-fit:contain;opacity:0;transform:translateY(-50%) scale(.94);pointer-events:none;transition:opacity .2s ease,transform .28s cubic-bezier(.22,.61,.36,1)}@media(min-width:1200px){.header.is-compact .header__logo{width:160px;height:44px}}@media(max-width:480px){.header__logo{width:min(190px,calc(100vw - 200px));height:54px}.header.is-compact .header__logo{width:min(166px,calc(100vw - 200px));height:40px}.header .header__brand .header__logo .header__logo-seal{width:40px;height:40px}}.header.is-seal-only .header__logo{width:44px;height:44px}.header.is-seal-only .header__logo-lockup{opacity:0;transform:translate(-6px)}.header.is-seal-only .header__brand .header__logo .header__logo-seal{opacity:1;transform:translateY(-50%) scale(1)}@media(max-width:480px){.header.is-seal-only .header__logo{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.header__logo,.header .header__logo-lockup,.header .header__brand .header__logo .header__logo-seal{transition:none}}#shop-by-category{scroll-margin-top:90px}[id$=__mission]>.section{padding-block:36px}[id$=__mission] .rich-text .rte{max-width:62ch;line-height:1.7}.division-overview{margin:0 0 40px}.division-overview__heading h2,.division-all-heading{font-size:clamp(1.25rem,2vw,1.6rem);margin:0 0 8px}.division-overview__heading p{color:#575149;margin:0 0 24px}.division-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}.division-category{height:100%;display:flex;flex-direction:column;align-items:center;padding:16px 10px;text-align:center;color:#24211d;background:#faf7f0;text-decoration:none;border-radius:5px;transition:background .22s ease,transform .22s ease}.division-category:hover{background:#f4e7c8;transform:translateY(-3px)}.division-category__image{display:grid;place-items:center;width:100%;height:120px;margin-bottom:14px}.division-category__image img{max-width:100%;width:120px;height:120px;object-fit:contain;mix-blend-mode:multiply}.division-category__title{font-weight:700}.division-category__count{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#62533a;font-size:.8125rem;margin-top:7px}.division-all-heading{margin-bottom:20px}.division-subnav{margin:0 0 28px}.division-subnav ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.division-subnav a{display:block;padding:10px 14px;border-radius:4px;text-decoration:none;background:#f7f3eb;color:#302a22;transition:background .22s ease}.division-subnav a:hover,.division-subnav a[aria-current=page]{background:#f6d364;color:#24211d}.header__dropdown--mega .header__dropdown-list:has(.division-menu-links){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.header__dropdown-sub.division-menu-links a{padding-block:8px;color:#302a22;font-size:.875rem}.header__dropdown-sub.division-menu-links a:hover{color:#765000}.division-mobile-menu .accordion__summary{font-size:1rem;padding-block:14px}@media(max-width:989px){.division-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:499px){.division-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.division-category__image,.division-category__image img{height:100px}.division-overview{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.division-category,.division-subnav a{transition:none}.division-category:hover{transform:none}}html body .mobile-menu__head>.header__icon-button[data-menu-toggle]{color:#302c26!important}html body .mobile-menu__head>.header__icon-button[data-menu-toggle]:hover{background:#f7f3eb;color:#171b15!important}html body .mobile-menu__head>.header__icon-button[data-menu-toggle]:focus-visible{outline:3px solid #302C26;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/components.css.map */
