*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,picture,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{background:none;border:0;padding:0;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}:root{--ease: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--fast: .24s;--mid: .48s;--slow: var(--duration, .8s);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1.25rem;--space-m: 2rem;--space-l: 3.5rem;--space-xl: 5.5rem;--space-2xl: 8rem;--pad-x: clamp(1.25rem, 4.5vw, 4.5rem);--section-y: clamp(4.5rem, 9vw, var(--section-space, 150px));--header-h: 68px;--announcement-h: 0px;--label-size: 12px;--label-size-sm: 11px;--nav-size: 13px;--focus: 1px}@media screen and (min-width:990px){:root{--header-h: 84px}}body{font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(1rem * var(--body-scale, 1));line-height:1.65;letter-spacing:.005em;color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none}body.is-locked{overflow:hidden}.h-display,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);line-height:.95;text-wrap:balance}.h-display{font-size:calc(clamp(2.75rem,10.5vw,9rem) * var(--heading-scale, 1));line-height:.86;letter-spacing:calc(var(--heading-tracking) - .01em)}.h1{font-size:calc(clamp(2.25rem,6.5vw,5.25rem) * var(--heading-scale, 1));line-height:.92}.h2{font-size:calc(clamp(1.75rem,4.4vw,3.5rem) * var(--heading-scale, 1));line-height:.98}.h3{font-size:calc(clamp(1.25rem,2.2vw,1.875rem) * var(--heading-scale, 1));line-height:1.1}.h4{font-size:calc(clamp(1rem,1.4vw,1.25rem) * var(--heading-scale, 1));line-height:1.25}.label{font-size:var(--label-size);line-height:1.4;text-transform:uppercase;letter-spacing:var(--label-tracking);font-weight:400}.label--tight{font-size:var(--label-size-sm)}.body-l{font-size:calc(1.0625rem * var(--body-scale, 1));line-height:1.65}.body-s{font-size:calc(.85rem * var(--body-scale, 1));line-height:1.6}.muted{color:var(--muted)}.rte>*+*{margin-top:1.25em}.rte a{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.rte h2,.rte h3{margin-top:2em}.rte ul,.rte ol{padding-left:1.1em;list-style:revert}.rte img{width:100%;height:auto}.wrap{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--pad-x)}.wrap--flush{padding-inline:0;max-width:none}.wrap--narrow{max-width:68ch}.wrap--mid{max-width:1100px}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(3rem,5vw,5rem)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.scheme--dark{background-color:var(--ink);color:var(--paper)}.scheme--paper{background-color:var(--paper);color:var(--ink)}.scheme--bone{background-color:var(--bone);color:var(--ink)}.stack>*+*{margin-top:var(--stack-gap, 1.5rem)}.section-head{display:flex;flex-direction:column;gap:1rem;padding-bottom:clamp(2rem,4vw,3.75rem)}.section-head--row{flex-direction:column}@media screen and (min-width:750px){.section-head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}}.section-head__aside{max-width:42ch}.align-center{text-align:center}.align-center .section-head{align-items:center}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:1000;transform:translateY(-120%);background:var(--ink);color:var(--paper);padding:1rem 1.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--label-tracking);transition:transform var(--fast) var(--ease)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:var(--focus) solid currentColor;outline-offset:3px}.no-js .js-only{display:none!important}.media{position:relative;overflow:hidden;background-color:var(--bone)}.media>img,.media>svg,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:3 / 4}.media--square{aspect-ratio:1 / 1}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--tall{aspect-ratio:2 / 3}.media--natural{aspect-ratio:auto}.media--natural>img{position:relative;height:auto}.media--fill{aspect-ratio:auto;height:100%;width:100%}.slot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:#0000000d;color:var(--muted);text-align:center;padding:1.5rem}.scheme--dark .slot{background-color:#ffffff12;color:#8a8a8a}.slot__name{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.slot__dims{font-size:var(--label-size-sm);letter-spacing:.08em;opacity:.7}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-border: var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;padding:.9rem 2.5rem;border:1px solid var(--btn-border);background-color:var(--btn-bg);color:var(--btn-fg);border-radius:0;font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);line-height:1;overflow:hidden;isolation:isolate;cursor:pointer;transition:color var(--mid) var(--ease),border-color var(--mid) var(--ease);-webkit-appearance:none;appearance:none}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--btn-fg);transform:scaleY(0);transform-origin:50% 100%;transition:transform var(--mid) var(--ease)}.btn>span{position:relative;z-index:1;display:block}@media(hover:hover){.btn:hover:after{transform:scaleY(1)}.btn:hover{color:var(--btn-bg)}}.btn:focus-visible{outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;pointer-events:none}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-border: var(--ink);color:var(--ink)}.btn--ghost:after{background-color:var(--ink)}@media(hover:hover){.btn--ghost:hover{color:var(--paper)}}.btn--inverse{--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-border: var(--paper)}.btn--ghost-inverse{--btn-bg: transparent;--btn-fg: var(--paper);--btn-border: var(--paper);color:var(--paper)}.btn--ghost-inverse:after{background-color:var(--paper)}@media(hover:hover){.btn--ghost-inverse:hover{color:var(--ink)}}.btn--full{width:100%}.btn--sm{min-height:42px;padding:.65rem 1.75rem;font-size:var(--label-size-sm)}.link{position:relative;display:inline-block;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--mid) var(--ease)}@media(hover:hover){.link:hover,.link:focus-visible{background-size:100% 1px}}.link--static{background-size:100% 1px}@media(hover:hover){.link--static:hover{background-size:0% 1px}}.link-arrow{display:inline-flex;align-items:center;gap:.85rem;font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.link-arrow svg{width:22px;height:8px;transition:transform var(--mid) var(--ease)}@media(hover:hover){.link-arrow:hover svg{transform:translate(8px)}}.field{position:relative;display:flex;flex-direction:column;gap:.5rem}.field__label{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--muted)}.input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{width:100%;min-height:52px;padding:.9rem 1rem;background:transparent;border:1px solid var(--line);border-radius:0;color:var(--ink);font-size:.875rem;letter-spacing:.02em;transition:border-color var(--fast) var(--ease);-webkit-appearance:none;appearance:none}textarea{min-height:140px;resize:vertical}.input:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ink)}::placeholder{color:var(--muted);opacity:1}select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.75rem;cursor:pointer}.scheme--dark .input,.scheme--dark input,.scheme--dark textarea,.scheme--dark select{border-color:#ffffff47;color:var(--paper)}.scheme--dark .input:focus,.scheme--dark input:focus,.scheme--dark textarea:focus{border-color:var(--paper)}.scheme--dark ::placeholder{color:#ffffff80}.form__error{font-size:.75rem;color:var(--ink);border-left:1px solid var(--ink);padding-left:.75rem}.form__success{font-size:.75rem;letter-spacing:.04em}.field-inline{display:flex;flex-wrap:nowrap;border-bottom:1px solid currentColor}.field-inline input{flex:1 1 auto;border:0;padding-left:0;min-height:56px}.field-inline .btn{flex:0 0 auto;border:0;background:transparent;color:inherit;padding-inline:1.25rem .25rem;min-height:56px;overflow:visible}.field-inline .btn:after{display:none}.field-inline .btn>span{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--mid) var(--ease);padding-bottom:2px}@media(hover:hover){.field-inline .btn:hover>span{background-size:100% 1px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.reveal-media{overflow:hidden}.reveal-media>*{transform:scale(1.06);opacity:0;transition:transform calc(var(--slow) * 1.5) var(--ease),opacity var(--slow) var(--ease);transition-delay:var(--reveal-delay, 0ms)}.reveal-media.is-in>*{transform:scale(1);opacity:1}.no-js .reveal,.no-js .reveal-media>*,.reduced-motion .reveal,.reduced-motion .reveal-media>*{opacity:1!important;transform:none!important;transition:none!important}.page-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background-color:var(--paper);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .42s var(--ease),visibility 0s linear .42s}.js body[data-page-transitions=true] .page-veil{opacity:1;visibility:visible;transition:none}.js .theme-ready body[data-page-transitions=true] .page-veil,html.theme-ready body[data-page-transitions=true] .page-veil{opacity:0;visibility:hidden;transition:opacity .52s var(--ease),visibility 0s linear .52s}html.is-leaving body[data-page-transitions=true] .page-veil{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}.reduced-motion .page-veil{display:none}.announcement{background-color:var(--ink);color:var(--paper);text-align:center;position:relative;z-index:60}.announcement__inner{min-height:34px;display:flex;align-items:center;justify-content:center;padding:.4rem var(--pad-x)}.announcement p,.announcement a{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-tracking);line-height:1.4}.announcement a{text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}.shell__header{position:sticky;top:calc(var(--announcement-h, 0px) * -1);z-index:70}body.header--overlay .shell__header{position:fixed;top:0;left:0;right:0}.header{position:relative;z-index:1;color:var(--ink);border-bottom:1px solid transparent}.header[data-scheme=dark]{color:var(--paper)}.header.is-solid{background-color:var(--paper);border-bottom-color:var(--line)}.header.is-solid[data-scheme=dark]{background-color:var(--ink);border-bottom-color:#ffffff24}.header{transition:background-color var(--mid) var(--ease),color var(--mid) var(--ease),border-color var(--mid) var(--ease)}.shell__header.is-hidden{transform:translateY(-101%);transition:transform var(--mid) var(--ease)}.header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:var(--header-h);padding-inline:var(--pad-x);max-width:var(--page-width);margin-inline:auto}.header__logo{grid-column:2;justify-self:center;display:inline-flex;align-items:center;line-height:1}.header__logo a{display:inline-flex;align-items:center;line-height:1}.header__logo img{width:var(--logo-w, 150px);height:auto;object-fit:contain}.header__wordmark{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);text-transform:uppercase;letter-spacing:.34em;line-height:1;white-space:nowrap;display:block;padding-left:.34em}.header__logo-mark--light{display:none}.header[data-scheme=dark] .header__logo-mark--light{display:block}.header[data-scheme=dark] .header__logo a:has(.header__logo-mark--light) .header__logo-mark--dark{display:none}.header[data-scheme=dark] .header__logo a:not(:has(.header__logo-mark--light)) .header__logo-mark--dark{filter:invert(1)}.header__nav{display:none}.nav-item{position:relative}.nav-panel{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);min-width:200px;padding:1.5rem 1.75rem;background-color:var(--paper);color:var(--ink);border:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity var(--fast) var(--ease),transform var(--mid) var(--ease),visibility 0s linear var(--fast);z-index:5}.nav-panel--right{left:auto;right:0;transform:translateY(8px)}.nav-item--has-panel:hover .nav-panel,.nav-item--has-panel:focus-within .nav-panel{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity var(--fast) var(--ease),transform var(--mid) var(--ease),visibility 0s}.nav-item--has-panel:hover .nav-panel--right,.nav-item--has-panel:focus-within .nav-panel--right{transform:translate(0)}.nav-panel__list{display:flex;flex-direction:column;gap:.9rem}.nav-panel__list a{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);white-space:nowrap}.header__nav--left{grid-column:1;justify-content:flex-start}.header__nav--right{grid-column:3;justify-content:flex-end}.header__nav ul{display:flex;align-items:center;gap:clamp(1.5rem,2.6vw,3rem);line-height:1}.header__nav a,.header__nav button{display:block;font-size:var(--nav-size);line-height:1;text-transform:uppercase;letter-spacing:var(--label-tracking);white-space:nowrap}.header__bag,.header__bag-count{line-height:1}.header__actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.header__mobile-actions{grid-column:1;display:flex;align-items:center;gap:1rem}@media screen and (min-width:990px){.header__nav{display:flex;align-items:center}.header__mobile-actions,.header__actions--mobile{display:none}.header__inner--burger .header__mobile-actions{display:flex}.header__inner--burger .burger{display:none}.menu-drawer[data-desktop-menu]{align-items:flex-start;transform:none;background-color:rgba(var(--ink-rgb),.28);cursor:pointer}.menu-drawer[data-desktop-menu] .menu-drawer__body,.menu-drawer[data-desktop-menu] .menu-drawer__foot{width:min(440px,100%);background-color:var(--paper);border-right:1px solid var(--line);cursor:auto;transform:translate(-24px);transition:transform .56s var(--ease),opacity .5s var(--ease)}.menu-drawer[data-desktop-menu] .menu-drawer__body{padding:2.5rem 2.5rem 2rem}.menu-drawer[data-desktop-menu] .menu-drawer__foot{padding-inline:2.5rem}.menu-drawer[data-desktop-menu].is-open .menu-drawer__body,.menu-drawer[data-desktop-menu].is-open .menu-drawer__foot{transform:none}.menu-drawer[data-desktop-menu] .menu-drawer__link{font-size:2.25rem}.menu-drawer[data-desktop-menu] .menu-drawer__panel{right:auto;width:min(440px,100%);padding:2.5rem;border-right:1px solid var(--line);cursor:auto}.menu-drawer[data-desktop-menu] .menu-drawer__panel-link{font-size:1.75rem}}.header__menu-word{display:none;font-size:var(--nav-size);line-height:1;text-transform:uppercase;letter-spacing:var(--label-tracking);white-space:nowrap}@media screen and (min-width:990px){.header__menu-word{display:block}}.header__menu-word-close,.header__menu-word[aria-expanded=true] .header__menu-word-open{display:none}.header__menu-word[aria-expanded=true] .header__menu-word-close{display:inline}.burger{position:relative;width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto}.burger__line{position:absolute;left:2px;right:2px;height:1px;background-color:currentColor;transition:transform .46s var(--ease),opacity .2s linear}.burger__line:nth-child(1){transform:translateY(-4px)}.burger__line:nth-child(2){transform:translateY(4px)}.burger[aria-expanded=true] .burger__line:nth-child(1){transform:translateY(0) rotate(45deg)}.burger[aria-expanded=true] .burger__line:nth-child(2){transform:translateY(0) rotate(-45deg)}.icon-bag{width:22px;height:22px;stroke:currentColor;fill:none}.header__bag{position:relative;display:inline-flex;align-items:center;gap:.4rem}.header__bag-count{font-size:var(--label-size-sm);letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1}.icon-search{width:17px;height:17px;stroke:currentColor;stroke-width:1;fill:none}.menu-drawer{position:fixed;top:var(--drawer-top, var(--header-h));left:0;right:0;bottom:0;z-index:60;background-color:var(--paper);color:var(--ink);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .34s var(--ease),transform .56s var(--ease),visibility 0s linear .56s;overscroll-behavior:contain}.menu-drawer.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .34s var(--ease),transform .56s var(--ease),visibility 0s}.menu-drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(1.75rem,6vw,3rem) var(--pad-x) 2rem;display:flex;flex-direction:column;gap:clamp(2rem,7vw,3.25rem)}.menu-drawer__search{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.85rem;flex:0 0 auto;opacity:0;transform:translateY(10px);transition:opacity .46s var(--ease) 80ms,transform .46s var(--ease) 80ms}.menu-drawer.is-open .menu-drawer__search{opacity:1;transform:none}.menu-drawer__search input{flex:1 1 auto;min-height:34px;border:0;padding:0;font-size:1.0625rem;letter-spacing:.01em}.menu-drawer__search input:focus{outline:none}.menu-drawer__search button{flex:0 0 auto;display:grid;place-items:center;color:var(--muted);transition:color var(--fast) var(--ease)}.menu-drawer__search button svg{width:24px;height:8px;stroke:currentColor}.menu-drawer__search input:not(:placeholder-shown)~button{color:var(--ink)}.menu-drawer__list{display:flex;flex-direction:column;gap:clamp(1rem,3.2vw,1.6rem)}.menu-drawer__link{font-family:var(--font-heading);font-size:clamp(2rem,11vw,3.25rem);line-height:.98;text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);opacity:0;transform:translateY(24px);transition:opacity .56s var(--ease),transform .56s var(--ease);transition-delay:calc(var(--i, 0) * 55ms + .14s);display:inline-block}.menu-drawer.is-open .menu-drawer__link{opacity:1;transform:none}.menu-drawer__foot{flex:0 0 auto;padding:2rem var(--pad-x) calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem 2rem;opacity:0;transition:opacity .5s var(--ease) .42s}.menu-drawer.is-open .menu-drawer__foot{opacity:1}.menu-drawer__foot a,.menu-drawer__foot button{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-tracking)}.brand-list{display:grid;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:750px){.brand-list{grid-template-columns:repeat(var(--bl-cols-tablet, 2),minmax(0,1fr));column-gap:var(--gutter)}}@media screen and (min-width:990px){.brand-list{grid-template-columns:repeat(var(--bl-cols, 3),minmax(0,1fr))}}.brand-list__item{border-block:1px solid var(--line);margin-bottom:-1px}.brand-list__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:clamp(1.15rem,2.2vw,1.75rem)}.brand-list__name{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1;text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);transition:transform var(--mid) var(--ease)}.brand-list__meta{display:inline-flex;align-items:center;gap:1rem;flex:0 0 auto;font-size:var(--label-size-sm);line-height:1;letter-spacing:var(--label-tracking);color:var(--muted)}.brand-list__meta svg{width:26px;height:auto;color:var(--ink);transition:transform var(--mid) var(--ease)}@media(hover:hover){.brand-list__link:hover .brand-list__name{transform:translate(6px)}.brand-list__link:hover .brand-list__meta svg{transform:translate(4px)}}.menu-drawer__next{display:inline-flex;align-items:center;gap:.4em;text-align:left}.menu-drawer__next svg{width:.62em;height:auto;flex:0 0 auto;transition:transform var(--fast) var(--ease)}@media(hover:hover){.menu-drawer__next:hover svg{transform:translate(5px)}}.menu-drawer__panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:var(--paper);display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,6vw,3rem) var(--pad-x) calc(2rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translate(32px);transition:opacity .32s var(--ease),transform .48s var(--ease),visibility 0s linear .48s}.menu-drawer__panel.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .32s var(--ease),transform .48s var(--ease),visibility 0s}.menu-drawer__back{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--label-size);line-height:1;text-transform:uppercase;letter-spacing:var(--label-tracking)}.menu-drawer__back svg{width:22px;height:auto}.menu-drawer__panel-title{margin-top:clamp(2rem,7vw,3rem);font-size:var(--label-size-sm);line-height:1;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--muted)}.menu-drawer__panel-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:clamp(.8rem,2.8vw,1.1rem)}.menu-drawer__panel-link{display:inline-block;font-family:var(--font-heading);font-size:clamp(1.625rem,8vw,2.25rem);line-height:1;text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);opacity:0;transform:translateY(16px);transition:opacity .48s var(--ease),transform .48s var(--ease);transition-delay:calc(var(--i, 0) * 40ms + .12s)}.menu-drawer__panel.is-active .menu-drawer__panel-link{opacity:1;transform:none}.menu-drawer__panel-all{margin-top:clamp(2rem,6vw,2.75rem);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background-color:var(--paper);color:var(--ink);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-1.5%);transition:opacity .42s var(--ease),transform .62s var(--ease),visibility 0s linear .62s;overscroll-behavior:contain}.overlay.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .42s var(--ease),transform .62s var(--ease),visibility 0s}.overlay__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h);padding-inline:var(--pad-x);flex:0 0 auto}.overlay__title{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.overlay__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--pad-x) 3rem}.overlay__close{width:24px;height:24px;display:grid;place-items:center}.overlay__close svg{width:15px;height:15px;stroke:currentColor;stroke-width:1}.search-overlay__field{border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:1rem;padding-block:clamp(1.5rem,4vw,3rem) 1rem}.search-overlay__field input{flex:1 1 auto;border:0;padding:0;min-height:auto;font-family:var(--font-heading);font-size:clamp(1.75rem,6vw,4rem);line-height:1.05;text-transform:var(--heading-case);letter-spacing:var(--heading-tracking)}.search-overlay__field input:focus{outline:none}.search-overlay__suggestions{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;padding-top:1.5rem}.search-overlay__suggestions button{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--muted);transition:color var(--fast) var(--ease)}@media(hover:hover){.search-overlay__suggestions button:hover{color:var(--ink)}}.search-overlay__results{padding-top:clamp(2.5rem,6vw,4.5rem)}.search-overlay__results[hidden]{display:none}.search-overlay__results:not([hidden])~.search-overlay__featured{display:none}.search-overlay__featured{padding-top:clamp(2.5rem,6vw,4.5rem)}.predictive__group+.predictive__group{margin-top:3rem}.predictive__heading{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--muted);padding-bottom:1.5rem}.predictive__terms{display:flex;flex-direction:column;gap:.9rem}.predictive__terms a{font-size:.9375rem;letter-spacing:.03em}.bag__list{border-top:1px solid var(--line)}.bag__item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;border-bottom:1px solid var(--line);align-items:start}@media screen and (min-width:750px){.bag__item{grid-template-columns:120px minmax(0,1fr);gap:2rem;padding-block:2rem}}.bag__item-info{display:flex;flex-direction:column;gap:.4rem}.bag__item-top{display:flex;justify-content:space-between;gap:1rem}.bag__item-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);height:40px}.qty button{width:38px;height:100%;display:grid;place-items:center;font-size:.875rem;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}@media(hover:hover){.qty button:hover{background-color:var(--ink);color:var(--paper)}}.qty input{width:42px;min-height:auto;height:100%;border:0;text-align:center;padding:0;font-size:.8125rem;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bag__foot{position:sticky;bottom:0;background-color:var(--paper);border-top:1px solid var(--line);padding-block:1.5rem calc(1.5rem + env(safe-area-inset-bottom));margin-top:auto}.bag__totals{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1.25rem}.bag__empty{padding-block:clamp(4rem,14vh,8rem);display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.card{position:relative;display:flex;flex-direction:column;height:100%}.card--center{text-align:center;align-items:center}.card__media{position:relative;display:block;overflow:hidden;background-color:var(--bone);width:100%}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .62s var(--ease),transform .9s var(--ease)}.card__img--alt{opacity:0}@media(hover:hover){.card:hover .card__img--main{opacity:0}.card:hover .card__img--alt{opacity:1}.card:hover .card__img{transform:scale(1.035)}.card:hover .card__title span{background-size:100% 1px}}.card__body{display:flex;flex-direction:column;gap:.35rem;padding-top:1.1rem}.card--center .card__body{align-items:center}.card__title{font-size:calc(.875rem * var(--body-scale, 1));letter-spacing:.05em;text-transform:uppercase;line-height:1.35}.card__title span{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--mid) var(--ease);padding-bottom:2px}.card__meta{font-size:calc(.8125rem * var(--body-scale, 1));letter-spacing:.04em;color:var(--muted)}.card__price{font-size:calc(.875rem * var(--body-scale, 1));letter-spacing:.04em;font-variant-numeric:tabular-nums}.card__price s{color:var(--muted);margin-right:.6em}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card__quick{position:absolute;left:0;right:0;bottom:0;z-index:3;transform:translateY(100%);opacity:0;transition:transform var(--mid) var(--ease),opacity var(--mid) var(--ease)}@media(hover:hover){.card:hover .card__quick{transform:none;opacity:1}}.card__sold-out{position:absolute;top:1rem;left:1rem;z-index:3;font-size:.5625rem;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--muted)}.grid-products{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(.75rem,1.6vw,1.5rem)}@media screen and (min-width:750px){.grid-products{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr));gap:clamp(2.5rem,4vw,4.5rem) clamp(1rem,2vw,2rem)}}@media screen and (min-width:990px){.grid-products{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:62vw;gap:1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x);padding-inline:var(--pad-x);margin-inline:calc(var(--pad-x) * -1);-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}@media(hover:hover){.scroller.is-draggable{cursor:grab}.scroller.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}}.scroller>*{scroll-snap-align:start}@media screen and (min-width:750px){.scroller--to-grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr));grid-auto-columns:auto;overflow:visible;padding-inline:0;margin-inline:0;gap:clamp(2.5rem,4vw,4.5rem) clamp(1rem,2vw,2rem)}}@media screen and (min-width:990px){.scroller--to-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.hero{position:relative;display:flex;align-items:flex-end;min-height:var(--hero-h-mobile, 88svh);overflow:hidden;color:var(--paper)}@media screen and (min-width:750px){.hero{min-height:var(--hero-h, 100svh)}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,var(--scrim-top, 0)),rgba(0,0,0,calc(var(--scrim-top, 0) * .4)) 22%,#0000 48%),linear-gradient(to top,rgba(0,0,0,var(--scrim, .34)),rgba(0,0,0,calc(var(--scrim, .34) * .35)) 42%,#0000 78%);pointer-events:none}.hero__inner{position:relative;z-index:2;width:100%;max-width:var(--page-width);margin-inline:auto;padding:0 var(--pad-x) clamp(3rem,8vh,6.5rem);display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem)}.hero--center .hero__inner{align-items:center;text-align:center;justify-content:center;padding-block:clamp(6rem,14vh,10rem)}.hero--center{align-items:center}.hero__copy{max-width:46ch}.hero__cta{display:flex;flex-wrap:wrap;gap:1rem}.hero__scroll{position:absolute;left:50%;bottom:1.75rem;transform:translate(-50%);z-index:2;font-size:.5625rem;text-transform:uppercase;letter-spacing:var(--label-tracking);opacity:.75;display:none}@media screen and (min-width:990px){.hero__scroll{display:block}}.edgrid{display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(6,minmax(0,1fr))}.edgrid__cell{position:relative;grid-column:span 6}@media screen and (min-width:750px){.edgrid__cell--half{grid-column:span 3}.edgrid__cell--third{grid-column:span 2}.edgrid__cell--two-thirds{grid-column:span 4}.edgrid__cell--full{grid-column:span 6}.edgrid__cell--offset{margin-top:clamp(2rem,7vw,7rem)}}.tile{position:relative;display:block;overflow:hidden;color:var(--paper)}.tile__media{overflow:hidden}.tile__media img,.tile__media svg{transition:transform 1.2s var(--ease)}@media(hover:hover){.tile:hover .tile__media img,.tile:hover .tile__media svg{transform:scale(1.04)}}.tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--scrim, .28)),#0000 60%);pointer-events:none}.tile__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(1.25rem,2.4vw,2.25rem);display:flex;flex-direction:column;gap:.55rem;z-index:2}.tile__body--center{align-items:center;text-align:center;justify-content:center;top:0;right:0;bottom:0;left:0}.tile__body--outside{position:static;padding:1.25rem 0 0;color:var(--ink)}.scheme--dark .tile__body--outside{color:var(--paper)}.tile__cta{padding-top:.5rem}.banner{position:relative;display:flex;align-items:center;min-height:var(--banner-h-mobile, 78svh);overflow:hidden;color:var(--paper)}@media screen and (min-width:750px){.banner{min-height:var(--banner-h, 86svh)}}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner__media img,.banner__media svg{width:100%;height:100%;object-fit:cover}.banner__inner{position:relative;z-index:2;width:100%;max-width:var(--page-width);margin-inline:auto;padding:clamp(3rem,8vh,6rem) var(--pad-x);display:flex;flex-direction:column;gap:1.5rem}.banner--center .banner__inner{align-items:center;text-align:center}.banner--right .banner__inner{align-items:flex-end;text-align:right}.banner--bottom{align-items:flex-end}.banner--top{align-items:flex-start}.split{display:grid;gap:clamp(1.5rem,2.5vw,2.75rem);align-items:center;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:990px){.split{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,5rem)}.split__media{grid-column:1 / span 6}.split__content{grid-column:7 / span 6}.split--reverse .split__media{grid-column:7 / span 6;grid-row:1}.split--reverse .split__content{grid-column:1 / span 6;grid-row:1}}.split__content{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.statement{max-width:34ch}.statement--wide{max-width:100%}.newsletter{display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr);align-items:end}@media screen and (min-width:990px){.newsletter--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.newsletter--center{grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:start;text-align:center;gap:clamp(1.75rem,3.5vw,2.75rem)}.newsletter--center>*{width:100%}.newsletter--center .statement{max-width:none}.newsletter--center .rte{margin-inline:auto}.newsletter--center .stack,.newsletter--center .newsletter__form{width:100%}.newsletter--center .field-inline input{text-align:left}.newsletter__form input::placeholder{text-transform:uppercase;letter-spacing:var(--label-tracking)}.newsletter__form{display:flex;flex-direction:column;gap:1rem;width:100%}.props{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1fr)}@media screen and (min-width:750px){.props{grid-template-columns:repeat(var(--prop-cols, 3),minmax(0,1fr))}}.prop{display:flex;flex-direction:column;gap:.6rem}.collection-list{display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:minmax(0,1fr)}@media screen and (min-width:750px){.collection-list{grid-template-columns:repeat(var(--cl-cols, 3),minmax(0,1fr))}}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}@media screen and (min-width:990px){.product{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(2.5rem,5vw,6rem);align-items:start}}.product__gallery{display:grid;gap:.5rem}@media screen and (min-width:990px){.product__gallery{gap:clamp(.5rem,1vw,1rem);grid-template-columns:repeat(var(--gallery-cols, 1),minmax(0,1fr))}}.product__gallery-item{position:relative;background-color:var(--bone)}@media screen and (max-width:989px){.product__gallery{grid-auto-flow:column;grid-auto-columns:86vw;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x);padding-inline:var(--pad-x);margin-inline:calc(var(--pad-x) * -1);scrollbar-width:none}.product__gallery::-webkit-scrollbar{display:none}.product__gallery-item{scroll-snap-align:center}}.product__dots{display:flex;gap:6px;justify-content:center;padding-top:1rem}@media screen and (min-width:990px){.product__dots{display:none}}.product__dot{width:22px;height:1px;background-color:var(--line);transition:background-color var(--fast) var(--ease)}.product__dot.is-active{background-color:var(--ink)}.product__info{display:flex;flex-direction:column;gap:clamp(1.5rem,2.5vw,2.25rem)}@media screen and (min-width:990px){.product__info{position:sticky;top:calc(var(--header-h) + 2.5rem);padding-block:clamp(1rem,3vw,2.5rem)}}.product__price{font-size:1rem;letter-spacing:.05em;font-variant-numeric:tabular-nums}.product__price s{color:var(--muted);margin-right:.75em}.product__options{display:flex;flex-direction:column;gap:1.5rem}.option{display:flex;flex-direction:column;gap:.75rem}.option__head{display:flex;justify-content:space-between;gap:1rem}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__value{position:relative}.option__value input{position:absolute;opacity:0;width:1px;height:1px}.option__value label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:56px;padding:0 1rem;border:1px solid var(--line);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);cursor:pointer;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.option__value input:checked+label{border-color:var(--ink);background-color:var(--ink);color:var(--paper)}.option__value input:focus-visible+label{outline:1px solid currentColor;outline-offset:3px}.option__value input:disabled+label{color:var(--muted);border-color:var(--line);opacity:.4;text-decoration:line-through}.product__buy{display:flex;flex-direction:column;gap:.75rem}.product__meta{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;letter-spacing:.04em;color:var(--muted)}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.35rem;cursor:pointer;list-style:none;font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;width:11px;height:11px;flex:0 0 auto}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background-color:currentColor;transition:transform var(--mid) var(--ease),opacity var(--mid) var(--ease)}.accordion__icon:before{top:5px;left:0;width:11px;height:1px}.accordion__icon:after{left:5px;top:0;width:1px;height:11px}.accordion__item[open] .accordion__icon:after{transform:scaleY(0);opacity:0}.accordion__panel{overflow:hidden}.accordion__panel-inner{padding-bottom:1.75rem;max-width:60ch;font-size:.875rem;line-height:1.7;color:var(--muted)}.page-head{padding-block:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;gap:1rem}.page-head--hero{position:relative;min-height:52svh;display:flex;align-items:flex-end;color:var(--paper);overflow:hidden}.page-head--hero .page-head__inner{position:relative;z-index:2;width:100%;max-width:var(--page-width);margin-inline:auto;padding:0 var(--pad-x) clamp(2.5rem,5vw,4rem)}.breadcrumb{display:flex;gap:.5rem;font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--muted)}.toolbar{position:sticky;top:var(--header-h);z-index:40;background-color:var(--paper);border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px;margin-bottom:clamp(2rem,4vw,3.5rem)}.toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--pad-x);min-height:54px}.toolbar button,.toolbar .toolbar__count,.toolbar label{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-tracking)}.toolbar select{min-height:34px;border:0;padding:0 1.5rem 0 0;font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-tracking);background-position:calc(100% - 6px) 55%,calc(100% - 1px) 55%}.filters{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);z-index:210;background-color:var(--paper);display:flex;flex-direction:column;transform:translate(101%);visibility:hidden;transition:transform .56s var(--ease),visibility 0s linear .56s}.filters.is-open{transform:none;visibility:visible;transition:transform .56s var(--ease),visibility 0s}.filters__body{flex:1 1 auto;overflow-y:auto;padding-inline:var(--pad-x)}.filters__foot{position:sticky;bottom:0;background-color:var(--paper);border-top:1px solid var(--line);margin-inline:calc(var(--pad-x) * -1);padding:1.25rem var(--pad-x) calc(1.25rem + env(safe-area-inset-bottom));display:flex;gap:.75rem}.filter-group{border-bottom:1px solid var(--line)}.filter-group summary{display:flex;align-items:center;justify-content:space-between;padding-block:1.25rem;cursor:pointer;list-style:none;font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.filter-group summary::-webkit-details-marker{display:none}.filter-group__list{display:flex;flex-direction:column;gap:.85rem;padding-bottom:1.5rem}.checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.8125rem;letter-spacing:.03em}.checkbox input{position:absolute;opacity:0;width:1px;height:1px}.checkbox__box{width:13px;height:13px;border:1px solid var(--ink);flex:0 0 auto;position:relative;transition:background-color var(--fast) var(--ease)}.checkbox input:checked+.checkbox__box{background-color:var(--ink)}.checkbox input:focus-visible+.checkbox__box{outline:1px solid currentColor;outline-offset:3px}.checkbox__count{color:var(--muted);font-size:.75rem}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:2rem}.chip{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--line);padding:.55rem .9rem;font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-tracking);transition:border-color var(--fast) var(--ease)}@media(hover:hover){.chip:hover{border-color:var(--ink)}}.pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding-top:clamp(3rem,6vw,5rem);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.pagination__current{text-decoration:underline;text-underline-offset:.35em}.empty-state{padding-block:clamp(4rem,12vh,9rem);display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;max-width:46ch}.cart-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:1.25rem;padding-block:1.75rem;border-bottom:1px solid var(--line)}@media screen and (min-width:750px){.cart-row{grid-template-columns:140px minmax(0,1fr) auto;gap:2.5rem;align-items:start;padding-block:2.5rem}}.cart-summary{display:flex;flex-direction:column;gap:1.25rem;padding-top:2.5rem;align-items:flex-end;text-align:right}.cart-summary__row{display:flex;justify-content:space-between;gap:3rem;width:min(360px,100%)}.form-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:750px){.form-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-grid__full{grid-column:1 / -1}}.footer{background-color:var(--ink);color:var(--paper)}.footer__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(3.5rem,8vw,6.5rem) var(--pad-x) clamp(2rem,4vw,3rem)}.footer__wordmark{font-family:var(--font-heading);font-size:clamp(2.25rem,13vw,11rem);line-height:.8;text-transform:uppercase;letter-spacing:.02em;padding-bottom:clamp(2.5rem,6vw,4.5rem);display:block}.footer__nav{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;padding-bottom:clamp(2.5rem,5vw,4rem)}.footer__nav a{font-size:var(--nav-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.footer__groups{display:grid;gap:0;padding-bottom:clamp(2.5rem,5vw,4rem)}.footer__group{border-top:1px solid rgba(255,255,255,.16)}.footer__group:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.footer__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-block:1.15rem;font-size:var(--nav-size);text-transform:uppercase;letter-spacing:var(--label-tracking);line-height:1;text-align:left}.footer__group-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.footer__group[data-open] .footer__group-panel{grid-template-rows:1fr}.footer__group-links{min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.footer__group[data-open] .footer__group-links{padding-bottom:1.5rem}.footer__group-links a{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.footer__group[data-open] .accordion__icon:after{transform:scaleY(0);opacity:0}.footer__social{display:inline-flex;align-items:center;gap:.5em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}.icon-ne{width:11px;height:11px;stroke:currentColor;flex:0 0 auto}@media screen and (min-width:750px){.footer__groups{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1rem,2vw,2rem) clamp(3rem,6vw,4.5rem)}.footer__group,.footer__group:last-child{border:0}.footer__group-toggle{pointer-events:none;padding-block:0 1.25rem}.footer__group .accordion__icon{display:none}.footer__group-panel{grid-template-rows:1fr}.footer__group[data-open] .footer__group-links,.footer__group-links{padding-bottom:0}}.footer__base{background-color:var(--footer-base-bg, var(--paper));color:var(--footer-base-fg, var(--ink))}.footer__base-inner{max-width:var(--page-width);margin-inline:auto;padding:1.15rem var(--pad-x);display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:center;justify-content:space-between}.footer__base .footer__shop{text-transform:uppercase}.footer__base p,.footer__base a,.footer__base span{font-family:var(--font-body);font-size:calc(var(--label-size) + 1px);letter-spacing:.01em;text-transform:none;color:inherit}.footer__credit a{color:inherit;transition:opacity var(--fast) var(--ease)}@media(hover:hover){.footer__credit a:hover{opacity:.7}}.hide{display:none!important}@media screen and (max-width:749px){.hide-mobile{display:none!important}}@media screen and (min-width:750px){.hide-desktop{display:none!important}}.divider{height:1px;background-color:var(--line);border:0;margin:0}.scheme--dark .divider{background-color:#ffffff29}.no-scroll-anchor{overflow-anchor:none}.shopify-challenge__container{padding-block:6rem}.shopify-policy__container{max-width:68ch;margin-inline:auto;padding:clamp(4rem,9vw,8rem) var(--pad-x)}@media print{.header,.footer,.announcement,.overlay,.menu-drawer{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
