:root{--gutter: 20px;--header-h: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--t-fast: .16s;--t-drawer: .26s;--t-reveal: .42s;--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--ease-exit: cubic-bezier(.55, .055, .675, .19);--t-press: .14s;--read-shift: -24px;--color-error-light: #b42318;--color-error-dark: #ff9a8f;--fs-body: 1rem;--fs-small: .875rem;--fs-xs: .8125rem;--display-xl: calc(clamp(2.75rem, 1.6rem + 6vw, 6rem) * var(--display-scale, 1));--display-lg: calc(clamp(2.25rem, 1.45rem + 3.4vw, 4.25rem) * var(--display-scale, 1));--display-md: calc(clamp(1.75rem, 1.25rem + 2vw, 2.75rem) * var(--display-scale, 1));--pad-compact: 32px;--pad-standard: 48px;--pad-generous: 64px}@media(min-width:750px){:root{--gutter: 32px;--header-h: 72px;--pad-compact: 40px;--pad-standard: 72px;--pad-generous: 96px}}@media(min-width:1200px){:root{--gutter: clamp(48px, 4vw, 80px);--pad-standard: 80px;--pad-generous: 112px}}.color-light,.color-white,.color-gold,:root{--color-error: var(--color-error-light)}.color-dark{--color-error: var(--color-error-dark)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-body);line-height:1.55;color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--color-fg);scrollbar-color:color-mix(in srgb,var(--color-fg) 35%,transparent) transparent}main{flex:1 0 auto}site-header,product-info,variant-picker,product-form,product-gallery,sticky-buy,cart-items,facet-results,predictive-search,scroll-row,hero-video,quantity-input:not(.quantity),product-recommendations{display:block}main:focus{outline:none}img,svg,video,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}fieldset{border:0;padding:0;min-width:0}legend{padding:0}table{border-collapse:collapse}::selection{background:var(--brand-gold);color:var(--brand-black)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.price,.summary__total,.line__price,.cart-count,.quantity__input,.gallery__counter,.check__count,.size-chart__table{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100}.skip-link:focus{top:12px}.no-js .js-only,.js .no-js-only,[hidden]{display:none!important}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section-pad--compact{padding-block:var(--pad-compact)}.section-pad--standard{padding-block:var(--pad-standard)}.section-pad--generous{padding-block:var(--pad-generous)}.editor-note{font-size:var(--fs-small);padding:12px 14px;border:1px dashed var(--color-line-strong);color:var(--color-muted)}.display,.brand-name,.product__title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:.005em;line-height:1;text-wrap:balance}.display{font-size:var(--display-lg)}.display--xl{font-size:var(--display-xl)}.display--lg{font-size:var(--display-lg)}.display--md{font-size:var(--display-md);line-height:1.04}.brand-name{letter-spacing:.035em;line-height:1}.rte{max-width:68ch}.rte>*+*{margin-top:.85em}.rte a{color:var(--color-link);text-decoration-thickness:1px}.rte a:hover{text-decoration-thickness:2px}.rte ul,.rte ol{padding-left:1.2em}.rte h2,.rte h3{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;line-height:1.1;margin-top:1.4em}.rte img{margin-block:1em}.rte table{width:100%;font-size:var(--fs-small)}.rte td,.rte th{border-bottom:1px solid var(--color-line);padding:8px 8px 8px 0;text-align:left}.rule{display:block;width:56px;height:3px;background:var(--color-accent)}.color-light .rule,.color-white .rule{background:var(--color-fg)}.button{--btn-bg: var(--color-btn);--btn-fg: var(--color-btn-label);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1.5px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--font-body-weight-bold);font-size:.9375rem;line-height:1.2;letter-spacing:.01em;text-decoration:none;text-align:center;transition:background-color var(--t-fast) var(--ease-standard),color var(--t-fast) var(--ease-standard),border-color var(--t-fast) var(--ease-standard)}.button .icon{width:20px;height:20px;transition:transform var(--t-fast) var(--ease-out)}.button:hover{--btn-bg: color-mix(in srgb, var(--color-btn) 82%, var(--color-btn-label))}.button:hover .icon--arrow-right{transform:translate(3px)}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-link);border-color:var(--color-link)}.button--secondary:hover{--btn-bg: color-mix(in srgb, var(--color-link) 8%, transparent)}.button--small{min-height:44px;padding:8px 16px;font-size:var(--fs-small)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;--btn-bg: var(--color-line);--btn-fg: var(--color-muted);border-color:var(--color-line)}.button .spinner{display:none}.button.is-loading{cursor:progress}.button.is-loading .spinner{display:inline-block}.spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-size:var(--fs-small);font-weight:var(--font-body-weight-bold);color:var(--color-link);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.text-button:hover{text-decoration-thickness:2px}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:var(--font-body-weight-bold);font-size:.9375rem;text-decoration:none;color:var(--color-link)}.link-arrow .icon{width:20px;height:20px;transition:transform var(--t-fast) var(--ease-out)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover .icon{transform:translate(3px)}.icon{width:24px;height:24px;flex:none}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:var(--radius);background:none;color:inherit;text-decoration:none;font-size:var(--fs-small);transition:color var(--t-fast) var(--ease-standard),background-color var(--t-fast) var(--ease-standard)}.icon-button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.icon-button--outline{border:1px solid var(--color-line-strong)}.icon-button[disabled]{opacity:.35;cursor:default}.field{display:grid;gap:6px}.field+.field{margin-top:16px}.field__label{font-size:var(--fs-small);font-weight:var(--font-body-weight-bold)}.field__input,.select__input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);transition:border-color var(--t-fast) var(--ease-standard)}textarea.field__input{min-height:120px;resize:vertical}.field__input::placeholder{color:var(--color-muted);opacity:1}.field__input:hover,.select__input:hover{border-color:var(--color-fg)}.field__input:focus-visible,.select__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-fg)}.field__input[aria-invalid=true]{border:2px solid var(--color-error)}.field__row{display:flex;gap:8px}.field__row .field__input{flex:1;min-width:0}.field__hint{font-size:var(--fs-xs);color:var(--color-muted)}.field__error{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-small);font-weight:var(--font-body-weight-bold);color:var(--color-error)}.form-status{padding:14px 16px;border-radius:var(--radius);font-size:var(--fs-small)}.form-status--success{background:color-mix(in srgb,var(--color-fg) 6%,var(--color-bg));border-left:1px solid var(--color-fg);font-weight:var(--font-body-weight-bold)}.form-status--error{color:var(--color-error);border:1px solid var(--color-error)}.form-status ul{margin:6px 0 0;padding-left:1.2em}.select{position:relative;display:inline-block}.select__input{-webkit-appearance:none;appearance:none;padding-right:40px;min-height:44px;font-size:var(--fs-small);cursor:pointer}.select__icon{position:absolute;right:10px;top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none}.check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:.9375rem}.check__input{width:20px;height:20px;margin:0;accent-color:var(--color-fg);flex:none}.check__count{color:var(--color-muted);font-size:var(--fs-xs)}.check.is-disabled{color:var(--color-muted);cursor:not-allowed}.media{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--color-tint)}.media img{width:100%;height:100%;object-fit:cover;object-position:var(--fp, 50% 50%)}@media(max-width:749px){.media img{object-position:var(--fp-m, var(--fp, 50% 50%))}}.media--empty{background:color-mix(in srgb,var(--color-fg) 7%,var(--color-bg))}.media--placeholder .placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--color-fg) 30%,transparent);background:color-mix(in srgb,var(--color-fg) 6%,var(--color-bg))}.brand-icon{display:inline-block;flex:none;padding:calc(var(--icon-w) * .033);line-height:0}.brand-icon__img{width:var(--icon-w);height:auto;max-width:none}.brand-icon--field{background:#000}.color-dark .brand-icon--field{background:transparent}.color-dark .brand-icon--field .brand-icon__img{mix-blend-mode:lighten}.lockup{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--icon-w, 152px) * .06);--icon-w: 152px}.lockup .brand-icon{--icon-w: inherit}.lockup__text{display:grid;gap:10px}.lockup__name{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem)}.lockup__line{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:.08em;font-size:1rem;color:var(--color-accent);line-height:1}.lockup--stacked{flex-direction:column;text-align:center;gap:20px}.color-light .lockup__line,.color-white .lockup__line{color:var(--color-fg)}.announcement__inner{display:flex;justify-content:center}.announcement__text{padding-block:10px;font-size:var(--fs-small);font-weight:var(--font-body-weight-bold);text-align:center;text-decoration:none}a.announcement__text:hover{text-decoration:underline}.site-header{position:relative;z-index:20}.site-header__inner{display:flex;align-items:center;gap:8px;min-height:var(--header-h)}.site-header__menu-toggle{margin-left:-10px}.site-header__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;padding-block:8px;min-height:44px}.site-header__brand .brand-name{font-size:1.375rem}.site-header__brand .brand-icon{--icon-w: calc(var(--header-icon, 52px) * .85);margin-block:-6px}.site-header__brand{gap:calc(var(--icon-w, 44px) * .12)}.site-header__brand--drawer{display:inline-flex;align-items:center;min-height:0;padding-block:0}@media(min-width:990px){.site-header__brand .brand-icon{--icon-w: var(--header-icon, 52px)}}@media(max-width:749px){.site-header__brand .brand-name{font-size:1.25rem}}@media(max-width:379px){.site-header__brand .brand-name{font-size:1.0625rem;max-width:5.2em;white-space:normal;line-height:1.02}.site-header__brand .brand-icon{--icon-w: calc(var(--header-icon, 52px) * .75)}}.site-nav{display:none}.site-header__tools{margin-left:auto;display:flex;align-items:center;gap:2px;margin-right:-8px}.icon-button__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-accent);color:var(--brand-black);font-size:11px;font-weight:var(--font-body-weight-bold);line-height:18px;text-align:center}.cart-count.is-empty{display:none}.cart-count.is-bumped{animation:bump .32s var(--ease-out)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.site-header__account{display:none}@media(min-width:990px){.site-header__menu-toggle{display:none}.site-header__inner{gap:40px}.site-nav{display:block}.site-nav__list{display:flex;gap:8px}.site-header__account{display:inline-flex}.icon-button__label{position:static!important;width:auto;height:auto;overflow:visible;clip:auto}.site-header__tools .icon-button{padding:0 10px}.site-header__bag .cart-count{position:static}}.site-nav__item{position:relative}.site-nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;font-size:.9375rem;text-decoration:none;cursor:pointer;list-style:none}.site-nav__link::-webkit-details-marker{display:none}.site-nav__link:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease-out)}.site-nav__link:hover:after,.site-nav__link.is-active:after,.site-nav__link[aria-current]:after,details[open]>.site-nav__link:after{transform:scaleX(1)}.disclosure__chevron{width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out)}details[open]>summary .disclosure__chevron{transform:rotate(180deg)}.disclosure__panel{position:absolute;top:100%;left:0;min-width:240px;padding:12px 0;box-shadow:0 16px 32px -12px #00000073;border-top:2px solid var(--color-accent)}.disclosure__link{display:block;padding:10px 20px;text-decoration:none;font-size:.9375rem}.disclosure__link:hover,.disclosure__link[aria-current]{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px}dialog{padding:0;border:0;max-width:none;max-height:none;color:var(--color-fg);background:var(--color-bg)}dialog::backdrop{background:#09090999}.drawer{position:fixed;inset:0 auto 0 auto;margin:0;width:min(440px,92vw);height:100%;max-height:100dvh;display:none;flex-direction:column;overscroll-behavior:contain}.drawer[open]{display:flex}.drawer--right{right:0;left:auto}.drawer--left{left:0;right:auto}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 24px;min-height:64px;border-bottom:1px solid var(--color-line)}.drawer__title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:1.5rem;line-height:1}.drawer__count{font-family:var(--font-body);font-size:1rem;text-transform:none;color:var(--color-muted)}.drawer__body{flex:1;overflow-y:auto;padding:8px 24px 24px}.drawer__footer{padding:20px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);display:grid;gap:8px}@media(prefers-reduced-motion:no-preference){.drawer--right[open]{animation:drawer-in-right var(--t-drawer) var(--ease-out)}.drawer--left[open]{animation:drawer-in-left var(--t-drawer) var(--ease-out)}.drawer--right.is-closing{animation:drawer-out-right .18s var(--ease-standard) forwards}.drawer--left.is-closing{animation:drawer-out-left .18s var(--ease-standard) forwards}dialog[open]::backdrop{animation:fade-in var(--t-drawer) var(--ease-out)}dialog.is-closing::backdrop{animation:fade-out .18s var(--ease-standard) forwards}.search-dialog[open]{animation:sheet-in var(--t-drawer) var(--ease-out)}.search-dialog.is-closing{animation:sheet-out .18s var(--ease-standard) forwards}}@keyframes drawer-in-right{0%{transform:translate(100%)}}@keyframes drawer-out-right{to{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}}@keyframes drawer-out-left{to{transform:translate(-100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-in{0%{transform:translateY(-24px);opacity:0}}@keyframes sheet-out{to{transform:translateY(-16px);opacity:0}}.menu-drawer__list{padding:8px 0 16px}.menu-drawer__item{border-bottom:1px solid var(--color-line)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:60px;font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:1.625rem;text-decoration:none;cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__link[aria-current]{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:.18em}.menu-drawer__sublist{padding:0 0 16px}.menu-drawer__sublink{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:1rem}.menu-drawer__sublink[aria-current]{font-weight:var(--font-body-weight-bold)}.menu-drawer__utility{display:grid;gap:4px;padding-top:8px}.menu-drawer__utility a{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none}.brand-name--small{font-size:1.25rem}.search-dialog{position:fixed;inset:0 0 auto 0;width:100%;margin:0;max-height:92dvh;overflow-y:auto;box-shadow:0 24px 48px -24px #00000080}.search-dialog__inner{display:flex;gap:8px;align-items:flex-start;padding-block:20px 28px}.search-dialog__inner predictive-search{flex:1;min-width:0}.search-dialog__close{margin-top:26px}.search-form__label{display:block;font-size:var(--fs-small);font-weight:var(--font-body-weight-bold);margin-bottom:8px}.search-form__field{position:relative;display:flex;gap:8px}.search-form__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:var(--color-muted)}.search-form__input{flex:1;min-width:0;min-height:52px;padding:12px 14px 12px 44px;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-bg);font-size:1.0625rem}.search-form__input::-webkit-search-cancel-button{cursor:pointer}.search-form__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.search-form__submit{min-height:52px}@media(max-width:479px){.search-form__submit{padding-inline:16px}}.predictive{margin-top:12px}.predictive__list{list-style:none;margin:0;padding:0;display:grid}.predictive__item a{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 10px;text-decoration:none;border-radius:var(--radius)}.predictive__item[aria-selected=true] a,.predictive__item a:hover{background:var(--color-tint);box-shadow:inset 3px 0 0 var(--color-fg)}.predictive__item--query .icon{width:18px;height:18px;color:var(--color-muted)}.predictive__item--query mark{background:none;color:inherit;font-weight:var(--font-body-weight-bold)}.predictive__thumb{width:48px;height:60px;background:var(--color-tint);flex:none}.predictive__thumb img{width:100%;height:100%;object-fit:cover}.predictive__text{display:grid}.predictive__price{font-size:var(--fs-small);color:var(--color-muted)}.predictive__kind{font-size:var(--fs-xs);font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.predictive__item--all a{font-weight:var(--font-body-weight-bold);justify-content:space-between;border-top:1px solid var(--color-line);margin-top:4px}.predictive__empty{display:grid;gap:6px;padding:12px 0}.predictive__tip{color:var(--color-muted);font-size:var(--fs-small)}predictive-search[aria-busy=true] .search-form__icon{animation:pulse-dim .9s ease-in-out infinite alternate}@keyframes pulse-dim{to{opacity:.3}}.hero{position:relative;display:grid;isolation:isolate;overflow:hidden;min-height:78svh}.hero--medium{min-height:64svh}.hero--full{min-height:calc(100svh - var(--header-h))}@media(min-width:750px){.hero--medium{min-height:60vh}.hero--large{min-height:min(86vh,980px)}}.hero__media,.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media .media,.hero__video,.hero__video-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__video-el{object-fit:cover}.hero__video .hero__video-toggle{position:absolute;z-index:3}.hero__fallback{display:none}.hero__video.is-unavailable+.hero__fallback{display:block}.hero__scrim{z-index:-1;background:linear-gradient(to top,rgb(9 9 9 / var(--scrim)),rgb(9 9 9 / calc(var(--scrim) * .55)) 38%,#09090900 72%)}.hero--middle-left .hero__scrim{background:linear-gradient(to right,rgb(9 9 9 / var(--scrim)),rgb(9 9 9 / calc(var(--scrim) * .5)) 45%,#09090900 75%)}@media(max-width:749px){.hero--middle-left .hero__scrim{background:linear-gradient(to top,rgb(9 9 9 / var(--scrim)),rgb(9 9 9 / calc(var(--scrim) * .55)) 45%,#09090900 80%)}}.hero{background:var(--brand-black)}.hero__content{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-block:40px 44px}.hero--middle-left .hero__content{align-items:center}.hero--bottom-center .hero__content{justify-content:center;text-align:center}.hero--bottom-center .hero__text{align-items:center}.hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:13.5em;font-size:var(--display-xl)}.hero__heading{font-size:1em;line-height:.96;color:var(--brand-white);text-shadow:0 1px 24px rgb(0 0 0 / .18)}.hero__text>:not(.hero__heading):not(.hero__sub){font-size:1rem}.hero__rule{width:72px;height:4px;background:var(--brand-gold)}.hero__sub{font-size:1.0625rem;max-width:34ch;color:#ffffffeb}.hero__cta{margin-top:6px}.hero__signature{display:none;flex:none;white-space:nowrap;text-align:right;color:#ffffffe6;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;line-height:1.6}.hero__signature .brand-name{display:block;font-size:1.125rem;letter-spacing:.06em;color:var(--brand-white)}.hero__signature span:last-child{color:var(--brand-gold);font-weight:var(--font-body-weight-bold)}.hero__video-toggle{right:var(--gutter);top:16px;background:#09090999;color:#fff}.hero__video-toggle:hover{background:#090909d9}@media(min-width:750px){.hero__content{padding-block:64px 72px}.hero__signature{display:block}.hero__sub{font-size:1.1875rem}}.hero{overflow:clip}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--brand-black);transform:scaleX(0);transform-origin:right;pointer-events:none}@media(prefers-reduced-motion:no-preference){.hero--animate .hero__media:after{animation:page-off .9s var(--ease-in-out) both}.hero--animate .hero__heading{animation:read-wipe .8s var(--ease-expo) .12s both}.hero--animate .hero__rule{transform-origin:left;animation:rule-draw .52s var(--ease-expo) .5s both}.hero--animate.hero--bottom-center .hero__rule{transform-origin:center}.hero--animate .hero__sub,.hero--animate .hero__cta{animation:read-in .52s var(--ease-out) .56s both}.hero--animate .hero__cta{animation-delay:.64s}.hero--animate .hero__image img,.hero--animate .hero__fallback img{animation:settle 1.4s var(--ease-soft) both}}@media(prefers-reduced-motion:no-preference){.hero--parallax .hero__media>.media,.hero--parallax .hero__media>.hero__video,.hero--parallax .hero__media>.hero__fallback{transform:translate3d(0,calc(var(--hero-p, 0) * 30%),0) scale(calc(1.06 + var(--hero-p, 0) * .04));will-change:transform}.hero--parallax .hero__content{transform:translate3d(0,calc(var(--hero-p, 0) * -12%),0);opacity:calc(1 - var(--hero-p, 0) * .9)}}@keyframes page-off{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes read-wipe{0%{clip-path:inset(-.25em 100% -.25em 0)}to{clip-path:inset(-.25em -.2em -.25em 0)}}@keyframes read-in{0%{opacity:0;transform:translate(var(--read-shift))}}@media(max-width:749px){.hero--stack-mobile{display:block;min-height:0}.hero--stack-mobile .hero__media{position:relative;inset:auto;z-index:0;aspect-ratio:4 / 5}.hero--stack-mobile .hero__scrim{display:none}.hero--stack-mobile .hero__content{padding-block:28px 40px}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.18em);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(-10% -2% -10% -2%)}}@keyframes rule-draw{0%{transform:scaleX(0)}}@keyframes soft-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes settle{0%{transform:scale(1.045)}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}@media(min-width:750px){.section-head{margin-bottom:36px}}.scroll-controls{display:flex;gap:8px}.categories__row{display:block}.categories__list{display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,320px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:8px;scrollbar-width:thin}.categories__row[data-count="1"] .categories__list,.categories__row[data-count="2"] .categories__list{grid-auto-flow:row;grid-template-columns:repeat(var(--count),1fr);overflow:visible;margin-inline:0;padding-inline:0}.categories__list--grid{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);overflow:visible;margin-inline:0;padding-inline:0;gap:24px 12px}.category{scroll-snap-align:start}@media(max-width:749px){.categories .scroll-controls{display:none}}@media(min-width:750px){.categories__list{gap:20px;grid-auto-columns:calc((100% - 40px) / 3);margin-inline:0;padding-inline:0}.categories__row[data-count="3"] .categories__list{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}.categories__row[data-count="3"]+*,.categories__row[data-count="3"]~.scroll-controls{display:none}.categories__list--grid{grid-template-columns:repeat(3,1fr);gap:32px 20px}}@media(min-width:990px){.categories__list{grid-auto-columns:calc((100% - 60px)/4)}.categories__row[data-count="4"] .categories__list{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}.categories__list--grid{grid-template-columns:repeat(4,1fr)}}.category__link{display:grid;gap:14px;text-decoration:none}.category__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-tint)}.category__media img{width:100%;height:100%;object-fit:cover;transition:transform .28s var(--ease-out)}.category__label{position:relative;display:grid;gap:2px;padding-top:14px}.category__label:before{content:"";position:absolute;top:0;left:0;width:32px;height:3px;background:var(--color-fg);transition:width .3s var(--ease-out)}.category__name{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:1.5rem;line-height:1.05}.category__count{font-size:var(--fs-small);color:var(--color-muted)}.category__link:hover .category__label:before,.category__link:focus-visible .category__label:before{width:100%}.motion-hover .category__link:hover .category__media img{transform:scale(1.03)}.category--editor{min-width:200px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}@media(max-width:359px){.product-grid{grid-template-columns:1fr}}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 20px}}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;display:grid;gap:12px}.card__media-link{display:block;text-decoration:none}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-tint)}.card[data-ratio=square] .card__media{aspect-ratio:1}.card[data-ratio=natural] .card__media{aspect-ratio:var(--ratio, .8)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .26s var(--ease-out),opacity .26s var(--ease-out)}.card__img--alt{opacity:0}@media(hover:hover){.card:hover .card__media--has-alt .card__img--alt{opacity:1}.motion-hover .card:hover .card__img{transform:scale(1.03)}}.card__no-image{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;text-align:center;font-family:var(--font-display);text-transform:uppercase;color:var(--color-muted)}.card__body{display:grid;gap:4px}.card__title{font-size:.9375rem;font-weight:var(--font-body-weight);line-height:1.35}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__link:hover{text-decoration:underline}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.card__price{font-weight:var(--font-body-weight-bold);font-size:.9375rem}.card__colors{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--color-muted)}.card__swatches{display:inline-flex;gap:4px}.card--sold-out .card__img{filter:grayscale(.25) brightness(.96)}.badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 8px;border-radius:var(--radius);font-size:.75rem;font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.badge--muted{background:var(--brand-white);color:var(--brand-black);box-shadow:0 0 0 1px #09090926}.badge--accent{background:var(--brand-gold);color:var(--brand-black)}.preview-note{position:absolute;left:10px;bottom:10px;z-index:1;padding:3px 8px;border-radius:var(--radius);background:#090909d1;color:var(--brand-white);font-size:.75rem;line-height:1.4;letter-spacing:.02em;pointer-events:none}@media(forced-colors:active){.preview-note{border:1px solid CanvasText}}.swatch-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--swatch, transparent) var(--swatch-img, none) center / cover;box-shadow:inset 0 0 0 1px #09090940;flex:none}.color-dark .swatch-dot{box-shadow:inset 0 0 0 1px #ffffff59}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.price__compare{color:var(--color-muted);font-weight:var(--font-body-weight);font-size:.9em}.price__unit{width:100%;font-size:var(--fs-xs);color:var(--color-muted);font-weight:var(--font-body-weight)}.editorial__grid{display:grid;gap:0}.editorial__main{aspect-ratio:4 / 5}.editorial__side{display:grid;gap:32px}.editorial__detail{position:relative;width:62%;margin:-72px 0 0 auto;aspect-ratio:1;border:6px solid var(--color-bg);z-index:1}.editorial__caption{position:absolute;left:0;right:0;top:100%;padding-top:8px;font-size:var(--fs-xs);color:var(--color-muted)}.editorial__text{display:grid;gap:20px;justify-items:start;padding-top:8px}.editorial__body{font-size:1.0625rem;color:var(--color-muted)}.editorial--image-right .editorial__detail{margin-left:0;margin-right:auto}.editorial--backdrop{position:relative;isolation:isolate;overflow:clip}.editorial__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.editorial__backdrop-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:var(--backdrop-strength, .55)}.editorial--backdrop-blur .editorial__backdrop-img{top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);filter:blur(14px) brightness(1.6) saturate(1.25)}.editorial--backdrop-fade .editorial__backdrop-img{filter:brightness(1.2);opacity:calc(var(--backdrop-strength, .55) * .6)}.editorial__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 0%,transparent) 22%,color-mix(in srgb,var(--color-bg) 0%,transparent) 78%,var(--color-bg) 100%),linear-gradient(to left,color-mix(in srgb,var(--color-bg) 55%,transparent),color-mix(in srgb,var(--color-bg) 0%,transparent) 55%)}.editorial--image-right .editorial__backdrop:after{background:linear-gradient(to bottom,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 0%,transparent) 22%,color-mix(in srgb,var(--color-bg) 0%,transparent) 78%,var(--color-bg) 100%),linear-gradient(to right,color-mix(in srgb,var(--color-bg) 55%,transparent),color-mix(in srgb,var(--color-bg) 0%,transparent) 55%)}.reveal-pending .editorial__backdrop{opacity:0}.reveal-in .editorial__backdrop{opacity:1;transition:opacity 1.2s var(--ease-soft)}@media(prefers-contrast:more){.editorial__backdrop{display:none}}@media(forced-colors:active){.editorial__backdrop{display:none}}@media(min-width:990px){.editorial__grid{grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:end}.editorial__main{grid-column:1 / span 7;aspect-ratio:4 / 5;max-height:92vh}.editorial__side{grid-column:8 / span 5;gap:56px;align-content:end;padding-bottom:8px}.editorial__detail{width:78%;margin:0 0 0 -22%;border-width:10px}.editorial--image-right .editorial__main{grid-column:6 / span 7;grid-row:1}.editorial--image-right .editorial__side{grid-column:1 / span 5;grid-row:1}.editorial--image-right .editorial__detail{margin:0 -22% 0 auto}}.shop-chip{display:inline-flex;align-items:center;gap:14px;padding:8px 16px 8px 8px;border:1px solid var(--color-line-strong);border-radius:var(--radius);text-decoration:none;transition:border-color var(--t-fast) var(--ease-standard),background-color var(--t-fast) var(--ease-standard)}.shop-chip:hover{border-color:var(--color-fg);background:color-mix(in srgb,var(--color-fg) 6%,transparent)}.shop-chip__img{width:64px;height:80px;object-fit:cover;background:var(--color-tint)}.shop-chip__text{display:grid;gap:2px}.shop-chip__label{font-size:.75rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.color-light .shop-chip__label,.color-white .shop-chip__label{color:var(--color-muted)}.shop-chip__title{font-weight:var(--font-body-weight-bold)}.shop-chip__price{font-size:var(--fs-small)}.shop-chip__arrow{transition:transform var(--t-fast) var(--ease-out)}.shop-chip:hover .shop-chip__arrow{transform:translate(3px)}.look__grid{display:grid;gap:32px}.look__products{display:grid;gap:20px;align-content:start}.look__text{color:var(--color-muted);max-width:48ch}.look__image{aspect-ratio:4 / 5}@media(min-width:990px){.look--with-image .look__grid{grid-template-columns:5fr 7fr;gap:56px;align-items:start}.look--with-image .product-grid--look{grid-template-columns:repeat(2,minmax(0,1fr))}.look--with-image .product-grid--look[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}.look:not(.look--with-image) .product-grid--look{grid-template-columns:repeat(4,minmax(0,1fr))}}.intro__grid{display:grid;gap:48px}.intro__story{display:grid;gap:24px;justify-items:start}.intro__text{font-size:1.125rem}.values{display:flex;flex-wrap:wrap;gap:10px 0}.values__item{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:1.125rem;letter-spacing:.04em}.values__item+.values__item:before{content:"";width:6px;height:6px;background:var(--brand-gold);margin:0 14px}.values{padding-left:0}.signup{display:grid;gap:14px;align-content:start;padding-top:24px;border-top:3px solid var(--color-fg)}.signup__title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:1.75rem;line-height:1.05}.signup__text{color:var(--color-muted);max-width:44ch}.signup--center{justify-items:center;text-align:center;border-top:0}@media(min-width:990px){.intro--with-signup .intro__grid{grid-template-columns:7fr 4fr;gap:96px;align-items:end}}@media(max-width:479px){.newsletter .field__row{flex-direction:column}}.service__list{display:grid;gap:24px}@media(min-width:750px){.service__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}}.service__item{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--color-line-strong)}.service__title{font-size:.9375rem;font-weight:var(--font-body-weight-bold)}.service__text{font-size:var(--fs-small);color:var(--color-muted)}.service__link{font-size:var(--fs-small);font-weight:var(--font-body-weight-bold)}.split__grid{display:grid;gap:32px}.split__media{aspect-ratio:4 / 5}.split__text{display:grid;gap:22px;justify-items:start;align-content:center}.split__body{font-size:1.0625rem}@media(min-width:990px){.split__grid{grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split--wide .split__grid{grid-template-columns:7fr 5fr}.split--image-right .split__media{order:2}.split--wide.split--image-right .split__grid{grid-template-columns:5fr 7fr}}.values-section__title{margin-bottom:40px}.values-table{display:grid}.values-table__row{display:grid;gap:4px;padding-block:20px;border-top:1px solid var(--color-line)}.values-table__row:last-child{border-bottom:1px solid var(--color-line)}.values-table__name{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:1.75rem;color:var(--color-accent);line-height:1.1}.color-light .values-table__name,.color-white .values-table__name{color:var(--color-fg)}.values-table__line{font-size:1.125rem}@media(min-width:750px){.values-table__row{grid-template-columns:280px 1fr;align-items:baseline;gap:32px}}.richtext__inner{display:grid;gap:20px;justify-items:start}.richtext--center .richtext__inner{justify-items:center;text-align:center}.richtext--center .rte{margin-inline:auto}.richtext__text{font-size:1.125rem}.product{padding-block:0 var(--pad-standard)}.product__grid{display:grid;gap:24px;padding-inline:0}.product__info{padding-inline:var(--gutter)}@media(min-width:990px){.product{padding-top:32px}.product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;padding-inline:var(--gutter)}.product__info{padding-inline:0}.product__info-inner{position:sticky;top:calc(var(--header-offset, 0px) + 24px);transition:top .26s var(--ease-out)}}.product__info-inner{display:grid;gap:22px}.product__title{font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);line-height:1.02}.product__type{margin-top:6px;color:var(--color-muted);font-size:var(--fs-small)}.product__price .price{font-size:1.25rem;font-weight:var(--font-body-weight-bold)}.product__description{color:var(--color-fg)}.gallery{position:relative}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery[data-count="1"] .gallery__track{grid-auto-columns:100%}.gallery__item{scroll-snap-align:start;aspect-ratio:4 / 5;background:var(--color-tint);position:relative}.gallery__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative}.gallery__img{width:100%;height:100%;object-fit:cover}.gallery__zoom-hint{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:40px;height:40px;background:#ffffffeb;color:var(--brand-black);border-radius:var(--radius)}.gallery__zoom-hint .icon{width:20px;height:20px}.gallery__video,.gallery__model,.gallery__iframe,.gallery__embed{width:100%;height:100%;object-fit:cover;border:0}.gallery__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--gutter) 0}.gallery__counter{font-size:var(--fs-small);color:var(--color-muted)}.gallery__empty{aspect-ratio:4 / 5;background:var(--color-tint)}@media(min-width:990px){.gallery__track{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible;gap:8px;scroll-snap-type:none}.gallery[data-count="1"] .gallery__track{grid-template-columns:1fr}.gallery__item:first-child:nth-last-child(odd):not(:only-child){grid-column:span 2;aspect-ratio:8 / 5}.gallery__nav{display:none}}.option{display:grid;gap:10px}.option__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.option__legend{float:left;font-size:var(--fs-small);font-weight:var(--font-body-weight-bold)}.option__selected{font-weight:var(--font-body-weight)}.option__values{display:flex;flex-wrap:wrap;gap:8px;clear:both}.variant-picker{display:grid;gap:22px}.chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:52px;min-height:48px;padding:8px 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius);font-size:.9375rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast) var(--ease-standard),color var(--t-fast) var(--ease-standard),border-color var(--t-fast) var(--ease-standard)}.chip__input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.chip:hover{border-color:var(--color-fg)}.chip:has(.chip__input:checked){background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.chip:has(.chip__input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.chip.is-unavailable{color:var(--color-muted);border-style:dashed}.chip.is-unavailable .chip__text{text-decoration:line-through;text-decoration-thickness:1px}.chip.is-unavailable:has(.chip__input:checked){background:var(--color-tint);color:var(--color-fg);border:2px solid var(--color-fg)}.option.has-error .chip{border-color:var(--color-error)}.buy,.product-form__form{display:grid;gap:12px}.availability{min-height:1.4em;font-size:var(--fs-small);font-weight:var(--font-body-weight-bold)}.availability.is-unavailable{color:var(--color-muted)}.product-form__submit{min-height:56px;font-size:1rem}.quantity-field{max-width:180px}.quantity{display:inline-grid;grid-template-columns:44px minmax(44px,56px) 44px;border:1px solid var(--color-line-strong);border-radius:var(--radius);height:48px}.quantity--small{height:44px}.quantity__btn{display:grid;place-items:center;border:0;background:none}.quantity__btn .icon{width:18px;height:18px}.quantity__btn:hover{background:var(--color-tint)}.quantity__btn[disabled]{opacity:.35}.quantity__input{width:100%;border:0;border-inline:1px solid var(--color-line);text-align:center;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dynamic-checkout{margin-top:4px}.details{display:grid}.details__lead{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 24px;padding-bottom:16px}.details__lead dt{font-size:var(--fs-xs);font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.details__lead dd{font-size:.9375rem}.details__missing{font-size:var(--fs-small);color:var(--color-muted);padding-block:12px;border-top:1px solid var(--color-line)}.accordion{border-top:1px solid var(--color-line)}.accordion:last-child{border-bottom:1px solid var(--color-line)}.accordion+.accordion:last-child,.details .accordion:last-of-type{border-bottom:1px solid var(--color-line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none;font-weight:var(--font-body-weight-bold);font-size:.9375rem}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{width:20px;height:20px;transition:transform var(--t-fast) var(--ease-out)}.accordion[open]>.accordion__summary .accordion__icon{transform:rotate(45deg)}.accordion__body{padding-bottom:20px;font-size:.9375rem}.zoom-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:var(--brand-white);color:var(--brand-black);overflow-y:auto}.zoom-dialog[open]{display:block}.zoom-dialog__close{position:fixed;top:12px;right:12px;z-index:2;background:var(--brand-white);box-shadow:0 0 0 1px #09090926}.zoom-dialog__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.zoom-dialog__item{overflow-x:auto}.zoom-dialog__img{width:100%;max-width:1600px;margin-inline:auto;cursor:zoom-in}.zoom-dialog__img.is-zoomed{width:200%;max-width:none;cursor:zoom-out}.zoom-dialog::backdrop{background:var(--brand-white)}.size-chart{display:grid;gap:12px}.size-chart+.size-chart{margin-top:40px;padding-top:32px;border-top:1px solid var(--color-line)}.size-chart__name{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:1.5rem}.size-chart__type{font-size:var(--fs-small);color:var(--color-muted)}.size-chart__scroll{overflow-x:auto}.size-chart__table{width:100%;font-size:.9375rem}.size-chart__table th,.size-chart__table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap}.size-chart__table thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.size-chart__table tbody th{font-weight:var(--font-body-weight-bold)}.size-chart__measure{display:grid;gap:10px;margin-top:12px}.size-chart__subhead{font-size:.9375rem;font-weight:var(--font-body-weight-bold)}.size-chart__diagram{max-width:420px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:10px var(--gutter) max(10px,env(safe-area-inset-bottom));box-shadow:0 -12px 24px -16px #0006;transform:translateY(110%);transition:transform var(--t-drawer) var(--ease-out)}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.sticky-buy__summary{min-width:0}.sticky-buy__title{font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price .price{font-weight:var(--font-body-weight-bold);font-size:.9375rem}.sticky-buy__button{flex:none}body.has-sticky-buy{padding-bottom:76px}@media(min-width:990px){.sticky-buy{display:none!important}body.has-sticky-buy{padding-bottom:0}}product-recommendations{display:block}product-recommendations .display{margin-bottom:28px}.collection{padding-bottom:var(--pad-standard)}.collection__head{display:grid;gap:20px;padding-block:32px 24px}.collection__description{color:var(--color-muted)}.collection__image{aspect-ratio:16 / 9;overflow:hidden}.collection__image img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.collection__head{padding-block:56px 32px}.collection__head--image{grid-template-columns:1fr 1fr;align-items:end;gap:48px}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding-block:12px;border-block:1px solid var(--color-line)}.toolbar__left{display:flex;align-items:center;gap:16px}.toolbar__left .button .icon{width:20px;height:20px}.toolbar__count{font-size:var(--fs-small);color:var(--color-muted)}.toolbar__count:focus{outline:none}.toolbar__sort{display:flex;align-items:center;gap:10px}.toolbar__sort-label{font-size:var(--fs-small)}@media(max-width:479px){.toolbar__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.active-filters{padding-top:16px}.active-filters__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px 6px 12px;border-radius:var(--radius);background:var(--color-tint);border:1px solid var(--color-line);text-decoration:none;font-size:var(--fs-small)}.filter-chip .icon{width:16px;height:16px}.filter-chip:hover{border-color:var(--color-fg)}.collection__results{padding-top:28px;transition:opacity var(--t-fast) var(--ease-standard)}.collection__results[aria-busy=true]{opacity:.45;pointer-events:none}.filters__footer{grid-template-columns:1fr 1fr}.filter-group__count{font-weight:var(--font-body-weight);color:var(--color-muted)}.filter-values{display:grid;gap:0}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-range .field+.field{margin-top:0}.empty-state{display:grid;gap:12px;justify-items:start;padding-block:48px;max-width:52ch}.empty-state__title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:var(--display-md);line-height:1.05}.pagination{margin-top:56px}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pagination__link{display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:var(--radius);text-decoration:none;font-weight:var(--font-body-weight-bold)}.pagination__link:hover{background:var(--color-tint)}.pagination__link.is-current{background:var(--color-fg);color:var(--color-bg)}.pagination__gap{display:grid;place-items:center;min-width:32px;height:44px;color:var(--color-muted)}.search-page .display{margin-bottom:24px}.search-page__form{max-width:720px;margin-bottom:32px}.search-page__subhead{margin:56px 0 16px;font-size:1rem;font-weight:var(--font-body-weight-bold)}.text-results{display:grid;gap:8px}.lines{display:grid}.line{display:grid;grid-template-columns:96px 1fr;gap:16px;padding-block:20px;border-bottom:1px solid var(--color-line)}.line__media{display:block;width:96px;aspect-ratio:4 / 5;background:var(--color-tint)}.line__img{width:100%;height:100%;object-fit:cover}.line__body{display:grid;gap:6px;align-content:start}.line__top{display:flex;justify-content:space-between;gap:12px}.line__title{font-size:.9375rem;font-weight:var(--font-body-weight-bold);line-height:1.35}.line__title a{text-decoration:none}.line__title a:hover{text-decoration:underline}.line__price{display:grid;justify-items:end;font-size:.9375rem;font-weight:var(--font-body-weight-bold);white-space:nowrap}.line__options{display:flex;flex-wrap:wrap;gap:0 14px;font-size:var(--fs-small);color:var(--color-muted)}.line__options div{display:flex;gap:4px}.line__options dd{color:var(--color-fg)}.line__prop,.line__discount{font-size:var(--fs-xs);color:var(--color-muted)}.line__actions{display:flex;align-items:center;gap:16px;margin-top:6px}.line.is-updating{opacity:.5;pointer-events:none;transition:opacity var(--t-fast)}.summary{display:grid;gap:10px}.summary__row{display:flex;justify-content:space-between;gap:16px;font-weight:var(--font-body-weight-bold);font-size:1.0625rem}.summary__note,.summary__discounts{font-size:var(--fs-small);color:var(--color-muted)}.summary__discounts{list-style:none;padding:0;margin:0}.summary__service{font-size:var(--fs-small)}.summary__checkout{min-height:56px;margin-top:6px;font-size:1rem}.cart-drawer{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer>form{flex:1;min-height:0}.cart-drawer__view{justify-self:center}.cart-empty{display:grid;gap:12px;justify-items:start;align-content:start;padding-top:24px}.cart-empty__title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:1.75rem;line-height:1.05}.cart-page__inner{display:grid;gap:28px}.cart-page__grid{display:grid;gap:40px}.cart-page__summary{display:grid;gap:12px;align-content:start}@media(min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:72px}.cart-page__summary{position:sticky;top:24px;padding:28px;background:var(--color-tint)}.lines--page .line{grid-template-columns:120px 1fr}.lines--page .line__media{width:120px}}.page__inner,.article__inner{display:grid;gap:28px;max-width:860px}.page__content,.article__content{font-size:1.0625rem}.contact__grid,.faq__grid{display:grid;gap:40px}.contact__intro,.faq__intro{display:grid;gap:16px;align-content:start}.contact__form{display:grid;gap:0;max-width:620px}.contact__form .button{margin-top:24px;justify-self:start}.contact__required{font-size:var(--fs-small);color:var(--color-muted);margin-bottom:16px}@media(min-width:990px){.contact__grid,.faq__grid{grid-template-columns:5fr 7fr;gap:96px}}.faq__list .accordion__summary{font-size:1.0625rem;min-height:64px}.size-guide__inner{display:grid;gap:24px;max-width:960px}.not-found{padding-block:64px 96px}.not-found__inner{display:grid;gap:20px;justify-items:start;max-width:720px}.not-found__actions{display:flex;flex-wrap:wrap;gap:12px}.not-found__search{width:100%;margin-top:16px}.article-grid{display:grid;gap:40px 20px;margin-top:32px}@media(min-width:750px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card__link{display:grid;gap:14px;text-decoration:none}.article-card__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--color-tint)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:1.5rem;line-height:1.08}.article-card__meta,.article__meta{font-size:var(--fs-small);color:var(--color-muted)}.shopify-policy__container{max-width:860px!important;padding:var(--pad-standard) var(--gutter)!important}.shopify-policy__title h1{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:var(--display-lg);line-height:1;margin-bottom:32px;text-align:left}.shopify-policy__body{font-size:1.0625rem;line-height:1.6}.password{min-height:100vh;display:grid;place-items:center;padding:48px var(--gutter)}.password__inner{display:grid;justify-items:center;gap:32px;max-width:560px;text-align:center}.password__message{font-size:1.125rem}.password__login{display:grid;justify-items:center;gap:16px}.password__login summary{list-style:none}.password__login summary::-webkit-details-marker{display:none}.password__form{width:min(420px,100%);text-align:left}.password__admin{font-size:var(--fs-small);color:var(--color-muted)}.gift-card{display:grid;justify-items:center;gap:16px;max-width:520px;margin:0 auto;padding:64px var(--gutter);text-align:center}.gift-card__balance{font-size:2.5rem;font-weight:var(--font-body-weight-bold)}.gift-card__code{font-size:1.5rem;letter-spacing:.08em;padding:12px 20px;border:1px dashed var(--color-line-strong)}.gift-card__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media print{.gift-card__actions{display:none}}.site-footer{margin-top:auto}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-block:64px 48px}.site-footer .lockup{--icon-w: 152px}.site-footer .lockup__name{font-size:clamp(1.875rem,1.4rem + 1.4vw,2.75rem)}.site-footer__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.footer-block{display:grid;gap:14px;align-content:start}.footer-block--text{grid-column:1 / -1}.footer-block__heading{font-size:var(--fs-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.footer-block__list{display:grid;gap:2px}.footer-block__list a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none;font-size:.9375rem}.footer-block__list a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.footer-block__text{font-size:.9375rem;color:var(--color-muted)}.social-list{display:flex;gap:4px;margin-left:-10px}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-block:24px 32px;border-top:1px solid var(--color-line);font-size:var(--fs-xs);color:var(--color-muted)}.site-footer__policies{display:flex;flex-wrap:wrap;gap:4px 20px}.site-footer__policies a{display:inline-flex;min-height:32px;align-items:center;text-decoration:none}.site-footer__policies a:hover{text-decoration:underline}.site-footer__credit{padding-block:0 28px;font-size:var(--fs-xs);color:var(--color-muted)}.site-footer__credit a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:.25em}.site-footer__credit a:hover{color:var(--color-fg);text-decoration-color:var(--color-accent)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.payment-icon{width:38px;height:24px}@media(min-width:990px){.site-footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding-block:88px 64px;align-items:start}.site-footer__blocks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.footer-block--text{grid-column:auto}}site-header{display:block}.site-header{transition:transform .26s var(--ease-out),background-color .22s var(--ease-standard)}.site-header.is-hidden{transform:translateY(-100%)}.glass .site-header--glass{background-color:#090909cc;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 -1px #ffffff14}.glass .site-header--glass:not(.is-scrolled){background-color:var(--brand-black)}.glass body:has(main>.shopify-section:first-child .hero) .site-header--glass:not(.is-scrolled){background-color:#09090947;box-shadow:inset 0 -1px #ffffff24}.glass body:has(.site-header--glass) main>.shopify-section:first-child .hero{margin-top:calc(var(--header-h) * -1)}.glass body:has(.site-header--glass) main>.shopify-section:first-child .hero:not(.hero--stack-mobile) .hero__content{padding-top:calc(var(--header-h) + 32px)}.glass .site-header--glass .disclosure__panel{background-color:#090909db;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.hero--glass-panel .hero__scrim{opacity:.6}.hero--glass-panel .hero__text{width:fit-content;max-width:9.2em;padding:22px 22px 26px;border-radius:max(var(--radius),4px);background-color:#09090957;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff14,0 28px 56px -28px #0000008c}@media(min-width:750px){.hero--glass-panel .hero__text{padding:36px 40px 40px}}@media(max-width:749px){.hero--stack-mobile.hero--glass-panel .hero__text{padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media(prefers-reduced-motion:no-preference){.hero--animate.hero--glass-panel .hero__text{animation:materialize .7s var(--ease-out) both}}@keyframes materialize{0%{background-color:#09090900;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);box-shadow:none;transform:scale(.985)}}.glass .sticky-buy{background-color:#090909c2;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #ffffff1a,0 -12px 24px -16px #0006}.glass .search-dialog{background-color:#ffffffdb;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.glass dialog::backdrop{background:#0909097a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glass .search-dialog::backdrop{background:#0909094d}.glass .zoom-dialog::backdrop{background:var(--brand-white);-webkit-backdrop-filter:none;backdrop-filter:none}.glass .gallery__zoom-hint,.glass .badge--muted{background-color:#ffffffbd;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:inset 0 0 0 1px #fff9,0 6px 14px -8px #00000059}.glass .hero__video-toggle{background-color:#09090966;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 0 0 1px #fff3}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass .site-header--glass,.glass body:has(main>.shopify-section:first-child .hero) .site-header--glass:not(.is-scrolled),.glass .sticky-buy{background-color:#090909f0}.hero--glass-panel .hero__text{background-color:#090909b8}.glass .search-dialog{background-color:var(--brand-white)}}@media(prefers-reduced-transparency:reduce){.glass .site-header--glass,.glass .sticky-buy,.glass .site-header--glass .disclosure__panel{background-color:#090909e6}.glass body:has(main>.shopify-section:first-child .hero) .site-header--glass:not(.is-scrolled){background-color:#09090980}.hero--glass-panel .hero__text{background-color:#09090999}.glass .search-dialog{background-color:#fffffff0}}@media(prefers-contrast:more){.glass .site-header--glass,.glass body:has(main>.shopify-section:first-child .hero) .site-header--glass:not(.is-scrolled),.glass .sticky-buy,.glass .site-header--glass .disclosure__panel{background-color:var(--brand-black);-webkit-backdrop-filter:none;backdrop-filter:none}.hero--glass-panel .hero__text{background-color:var(--brand-black);-webkit-backdrop-filter:none;backdrop-filter:none}.glass .search-dialog,.glass .gallery__zoom-hint,.glass .badge--muted{background-color:var(--brand-white);-webkit-backdrop-filter:none;backdrop-filter:none}.glass dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090909b3}}@media(prefers-reduced-motion:no-preference){.js.motion-reveal .reveal-pending [data-r=head]{clip-path:inset(-.25em 100% -.25em 0)}.js.motion-reveal .reveal-pending [data-r=text],.js.motion-reveal .reveal-pending [data-r=item]{opacity:0;transform:translate(var(--read-shift))}.js.motion-reveal .reveal-pending [data-r=media]{clip-path:inset(0 100% 0 0)}.js.motion-reveal .reveal-pending [data-r=media] img{transform:scale(1.08)}.js.motion-reveal .reveal-in [data-r=head]{clip-path:inset(-.25em -.2em -.25em 0);transition:clip-path .9s var(--ease-expo) var(--d, 0ms)}.js.motion-reveal .reveal-in [data-r=text],.js.motion-reveal .reveal-in [data-r=item]{opacity:1;transform:none;transition:opacity .56s var(--ease-out) var(--d, 0ms),transform .82s var(--ease-expo) var(--d, 0ms)}.js.motion-reveal .reveal-in [data-r=media]{clip-path:inset(0);transition:clip-path 1.1s var(--ease-in-out) var(--d, 0ms)}.js.motion-reveal .reveal-in [data-r=media] img{transform:none;transition:transform 1.4s var(--ease-soft) var(--d, 0ms)}}@media(prefers-reduced-motion:reduce){.js.motion-reveal .reveal-pending [data-r]{opacity:0}.js.motion-reveal .reveal-in [data-r]{opacity:1;transition:opacity .42s ease calc(var(--d, 0ms) * .5)!important}}.values-band{display:block;position:relative;overflow:clip;margin-top:clamp(56px,7vw,96px);padding-block:20px clamp(40px,5vw,72px);color:var(--color-fg)}.intro:has(.values-band){padding-bottom:0}.values-band__track{display:flex;width:max-content}.values-band__group{display:flex;flex:none;align-items:center;padding:0;margin:0;list-style:none}.values-band__item{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.75rem);line-height:1.1;letter-spacing:.02em;white-space:nowrap}.values-band__item:after{content:"";width:.28em;height:.28em;margin-inline:.9em;background:var(--brand-gold)}.values-band__toggle{position:absolute;right:var(--gutter);top:20px;z-index:1;color:var(--color-fg);background:var(--color-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-fg) 18%,transparent)}.values-band__toggle:hover{background:color-mix(in srgb,var(--color-fg) 8%,var(--color-bg))}.values-band__toggle [data-icon-play]{display:none}.values-band.is-paused .values-band__toggle [data-icon-play]{display:inline-flex}.values-band.is-paused .values-band__toggle [data-icon-pause]{display:none}@media(prefers-reduced-motion:no-preference){.values-band__track{animation:band-run var(--band-duration, 38s) linear infinite}.values-band:hover .values-band__track,.values-band:focus-within .values-band__track,.values-band.is-paused .values-band__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.values-band__track{flex-wrap:wrap;width:auto;padding-inline:var(--gutter)}.values-band__group[aria-hidden=true],.values-band__toggle{display:none}}@keyframes band-run{to{transform:translate(-50%)}}.button,.icon-button,.chip,.shop-chip,.quantity__btn,.swatch{transition-property:background-color,color,border-color,transform;transition-duration:var(--t-fast),var(--t-fast),var(--t-fast),var(--t-press);transition-timing-function:var(--ease-standard),var(--ease-standard),var(--ease-standard),var(--ease-out)}.button:active,.icon-button:active,.chip:active,.shop-chip:active,.quantity__btn:active{transform:scale(.97)}.values-band__toggle:active{transform:scale(.94)}.card__link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .32s var(--ease-out)}.card__link:hover{text-decoration:none;background-size:100% 1px}@media(hover:none){.card__link{background:none}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-leave .2s var(--ease-exit) both}::view-transition-new(root){animation:vt-arrive .42s var(--ease-out) 40ms both}.site-header{view-transition-name:site-header}}@keyframes vt-leave{to{opacity:0;transform:translate(-16px)}}@keyframes vt-arrive{0%{opacity:0;transform:translate(28px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}@media(forced-colors:active){.chip:has(.chip__input:checked){outline:3px solid CanvasText}.rule,.hero__rule{background:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
