*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer;padding:0;text-align:inherit}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}:root{--paper: #F7F6F2;--surface: #FFFFFF;--ink: #12100E;--ink-2: #5C5852;--ink-3: #9A958C;--rule: #DEDBD3;--rule-soft: color-mix(in srgb, var(--rule) 55%, var(--paper));--accent: #D0202B;--void: #12100E;--font-serif: "Instrument Serif", "Times New Roman", Times, serif;--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-heading: var(--font-serif);--scale: 1;--fs-micro: calc(.6875rem * var(--scale));--fs-small: calc(.8125rem * var(--scale));--fs-body: calc(.9375rem * var(--scale));--fs-lead: calc(clamp(1.0625rem, .95rem + .5vw, 1.25rem) * var(--scale));--fs-h4: calc(clamp(1.125rem, 1rem + .6vw, 1.4375rem) * var(--scale));--fs-h3: calc(clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem) * var(--scale));--fs-h2: calc(clamp(2.125rem, 1.5rem + 2.6vw, 3.75rem) * var(--scale));--fs-h1: calc(clamp(2.75rem, 1.6rem + 4.6vw, 6rem) * var(--scale));--fs-mega: calc(clamp(3.5rem, 1rem + 10vw, 11rem) * var(--scale));--track-label: .2em;--track-tight: -.02em;--gutter: clamp(1.25rem, 4vw, 3.5rem);--page-max: 1520px;--section-y: clamp(4.5rem, 9vw, 9.5rem);--section-y-tight: clamp(3rem, 5.5vw, 5.5rem);--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);--dur: .55s;--dur-slow: 1.1s;--header-h: 74px;--z-header: 60;--z-drawer: 90;--z-overlay: 80}@media(max-width:749px){:root{--header-h: 62px}}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;color:var(--ink);background-color:var(--paper);font-feature-settings:"kern" 1;overflow-x:hidden}body.is-locked{overflow:hidden}::selection{background:var(--ink);color:var(--paper)}.wall-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:none}@media(min-width:990px){body[data-grid=true] .wall-grid{display:block;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.wall-grid__inner{height:100%;display:grid;grid-template-columns:repeat(4,1fr)}.wall-grid__inner span{border-left:1px solid var(--rule-soft)}.wall-grid__inner span:first-child{border-left:0}}.page-body{position:relative;z-index:1}.skip-link{position:absolute;top:-100px;left:var(--gutter);z-index:200;background:var(--ink);color:var(--paper);padding:.75rem 1.25rem;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;transition:top .2s var(--ease)}.skip-link:focus{top:1rem}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.04;letter-spacing:var(--track-tight);text-wrap:balance}body[data-heading=sans]{--font-heading: var(--font-sans)}body[data-heading=sans] h1,body[data-heading=sans] h2,body[data-heading=sans] h3,body[data-heading=sans] h4{font-weight:500;letter-spacing:-.035em;line-height:1.02}.t-mega{font-size:var(--fs-mega);line-height:.86;letter-spacing:-.04em}.t-h1{font-size:var(--fs-h1)}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3)}.t-h4{font-size:var(--fs-h4);line-height:1.2}.t-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2);letter-spacing:-.005em}.t-body{font-size:var(--fs-body);color:var(--ink-2)}.t-small{font-size:var(--fs-small);color:var(--ink-2)}.label{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);line-height:1;display:inline-flex;align-items:center;gap:.75em}.label--ink{color:var(--ink)}.label__num{font-variant-numeric:tabular-nums;color:var(--accent)}.label__num:after{content:"";display:inline-block;width:1.5em;height:1px;background:currentColor;margin-left:.75em;vertical-align:.28em;opacity:.5}body[data-numbers=false] .label__num{display:none}.rte>*+*{margin-top:1em}.rte p{color:var(--ink-2)}.rte a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--rule);transition:text-decoration-color .25s var(--ease)}.rte a:hover{text-decoration-color:var(--accent)}.rte h2,.rte h3,.rte h4{margin-top:1.6em}.rte ul,.rte ol{padding-left:1.15em;color:var(--ink-2)}.rte li+li{margin-top:.35em}.rte blockquote{font-family:var(--font-serif);font-size:var(--fs-h3);line-height:1.16;color:var(--ink);border-left:1px solid var(--accent);padding-left:1.25rem;margin-block:1.5em}.rte img{margin-block:1.5em}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:780px}.wrap--mid{max-width:1080px}.wrap--flush{padding-inline:0;max-width:none}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.rule{height:1px;background:var(--rule);border:0;width:100%}.section-head{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-bottom:clamp(2rem,4vw,3.25rem)}@media(min-width:750px){.section-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:2rem 3rem}.section-head__aside{padding-bottom:.35rem}}.section-head__label{margin-bottom:1.5rem}.section-head__title{max-width:16ch}.section-head__aside{color:var(--ink-2);max-width:46ch}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:52px;padding:0 2rem;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--btn-bg);position:relative;overflow:hidden;isolation:isolate;transition:color .35s var(--ease),border-color .35s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform:scaleY(0);transform-origin:bottom;transition:transform .42s var(--ease);z-index:-1}.btn:hover:before{transform:scaleY(1)}.btn:hover{color:var(--ink)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-color:var(--ink)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:var(--paper)}.btn--accent{--btn-bg: var(--accent);--btn-fg: #fff;border-color:var(--accent)}.btn--accent:hover{color:var(--accent)}.btn--full{width:100%}.btn--lg{min-height:60px;padding-inline:2.75rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.link{display:inline-flex;align-items:center;gap:.6em;font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;padding-bottom:.5em;position:relative;color:var(--ink)}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--rule);transform-origin:left;transition:transform .45s var(--ease),background-color .45s var(--ease)}.link:hover:after{background:var(--accent);transform:scaleX(1)}.link svg{width:12px;height:12px;transition:transform .4s var(--ease)}.link:hover svg{transform:translate(4px)}.link-quiet{position:relative;background-image:linear-gradient(var(--accent),var(--accent));background-size:0% 1px;background-repeat:no-repeat;background-position:left bottom;transition:background-size .4s var(--ease);padding-bottom:2px}.link-quiet:hover{background-size:100% 1px}.field{position:relative;display:block}.field+.field{margin-top:1rem}.field__input,.field__select,.field__textarea{width:100%;min-height:52px;padding:1.35rem 0 .6rem;background:transparent;border:0;border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--fs-body);transition:border-color .3s var(--ease);border-radius:0}.field__textarea{min-height:120px;resize:vertical}.field__input:focus,.field__textarea:focus,.field__select:focus{outline:none;border-bottom-color:var(--ink)}.field__label{position:absolute;left:0;top:1.15rem;font-size:var(--fs-body);color:var(--ink-3);pointer-events:none;transform-origin:left top;transition:transform .3s var(--ease),color .3s var(--ease)}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label,.field__textarea:focus+.field__label,.field__textarea:not(:placeholder-shown)+.field__label{transform:translateY(-1.05rem) scale(.72);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.field__input::placeholder,.field__textarea::placeholder{color:transparent}.field__select{-webkit-appearance:none;appearance:none;padding-top:.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235C5852' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;cursor:pointer}.form-note{font-size:var(--fs-small);margin-top:.75rem}.form-note--error{color:var(--accent)}.form-note--success{color:var(--ink)}.form-status{display:block}.checkbox-row{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--fs-small);color:var(--ink-2)}.checkbox-row input{margin-top:.28em;accent-color:var(--ink)}.wordmark{display:inline-flex;flex-direction:column;align-items:center;gap:3px;line-height:1}.wordmark__name{font-family:var(--font-serif);font-size:1.65rem;letter-spacing:-.025em;line-height:.9;color:var(--ink)}.wordmark__rule{display:flex;align-items:center;gap:4px;width:100%}.wordmark__rule span{flex:1;height:1px;background:currentColor;opacity:.55;color:var(--ink-3)}.wordmark__cross{width:5px;height:5px;position:relative;flex:none}.wordmark__cross:before,.wordmark__cross:after{content:"";position:absolute;background:var(--ink)}.wordmark__cross:before{left:2px;top:0;width:1px;height:5px}.wordmark__cross:after{left:0;top:2px;width:5px;height:1px}.wordmark__tag{font-family:var(--font-sans);font-size:5.5px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);padding-left:.32em}.wordmark--lg .wordmark__name{font-size:clamp(3rem,9vw,7rem)}.wordmark--lg .wordmark__tag{font-size:clamp(7px,1vw,10px)}.wordmark--lg .wordmark__cross{width:8px;height:8px}.wordmark--lg .wordmark__cross:before{left:3.5px;height:8px}.wordmark--lg .wordmark__cross:after{top:3.5px;width:8px}.announce{background:var(--ink);color:var(--paper);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;position:relative;z-index:calc(var(--z-header) + 1)}.announce__inner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:38px;text-align:center}.announce a{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.announce__slides{position:relative;overflow:hidden;height:38px;flex:1}.announce__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(60%);transition:opacity .6s var(--ease),transform .6s var(--ease)}.announce__slide.is-active{opacity:1;transform:none}.header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--paper) 93%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .4s var(--ease),background-color .4s var(--ease)}.header.is-stuck{border-bottom-color:var(--rule)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:var(--header-h)}.header__nav{display:none}.header__brand{justify-self:center}.header__actions{justify-self:end;display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.5rem)}.header__left{display:flex;align-items:center;gap:1.25rem}@media(min-width:990px){.header__nav{display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem)}.header__burger{display:none}}.nav-link{font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);position:relative;padding-block:.4em;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.icon-btn{width:38px;height:38px;display:grid;place-items:center;color:var(--ink);position:relative;transition:opacity .25s var(--ease)}.icon-btn:hover{opacity:.55}.icon-btn svg{width:18px;height:18px}.cart-count{position:absolute;top:3px;right:1px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:600;letter-spacing:0;display:grid;place-items:center;line-height:1;font-variant-numeric:tabular-nums}.cart-count[hidden]{display:none}.header__burger{display:grid}.burger-lines{width:18px;height:10px;position:relative}.burger-lines span{position:absolute;left:0;width:100%;height:1px;background:var(--ink);transition:transform .4s var(--ease),opacity .3s var(--ease)}.burger-lines span:nth-child(1){top:0}.burger-lines span:nth-child(2){top:9px}[aria-expanded=true] .burger-lines span:nth-child(1){transform:translateY(4.5px) rotate(45deg)}[aria-expanded=true] .burger-lines span:nth-child(2){transform:translateY(-4.5px) rotate(-45deg)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 32%,transparent);opacity:0;visibility:hidden;z-index:var(--z-overlay);transition:opacity .5s var(--ease),visibility .5s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;width:min(430px,100vw);background:var(--paper);z-index:var(--z-drawer);display:flex;flex-direction:column;transition:transform .6s var(--ease);will-change:transform}.drawer--right{right:0;transform:translate(101%)}.drawer--left{left:0;width:min(390px,100vw);transform:translate(-101%)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem var(--gutter);border-bottom:1px solid var(--rule);flex:none}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--gutter);-webkit-overflow-scrolling:touch}.drawer__foot{flex:none;padding:var(--gutter);border-top:1px solid var(--rule);background:var(--paper)}.menu-drawer__list{display:flex;flex-direction:column}.menu-drawer__item{border-bottom:1px solid var(--rule)}.menu-drawer__link{display:flex;align-items:baseline;gap:.9rem;padding-block:1.15rem;font-family:var(--font-heading);font-size:clamp(1.75rem,7vw,2.4rem);line-height:1;letter-spacing:var(--track-tight);color:var(--ink);transition:color .3s var(--ease),transform .45s var(--ease)}.menu-drawer__link:hover{color:var(--accent);transform:translate(6px)}.menu-drawer__idx{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums}.menu-drawer__foot{margin-top:2.5rem;display:grid;gap:.6rem}.menu-drawer__meta{font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.search-panel{position:fixed;top:0;left:0;right:0;background:var(--paper);z-index:var(--z-drawer);border-bottom:1px solid var(--rule);transform:translateY(-101%);transition:transform .55s var(--ease);padding-block:clamp(1.5rem,4vw,2.75rem)}.search-panel.is-open{transform:none}.search-panel__form{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--ink)}.search-panel__input{flex:1;border:0;background:none;font-family:var(--font-heading);font-size:clamp(1.5rem,5vw,2.75rem);line-height:1.1;padding-block:.4rem;color:var(--ink)}.search-panel__input:focus{outline:none}.search-panel__input::placeholder{color:var(--rule)}.search-panel__hint{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:1.1rem;padding-block:1.4rem;border-bottom:1px solid var(--rule)}.cart-line:first-child{padding-top:0}.cart-line__media{background:var(--surface);aspect-ratio:4 / 5;overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:var(--fs-body);font-weight:500;letter-spacing:-.01em;line-height:1.25}.cart-line__variant{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:.35rem}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem}.cart-line__price{font-size:var(--fs-small);font-variant-numeric:tabular-nums}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule);height:36px}.qty button{width:32px;height:100%;display:grid;place-items:center;color:var(--ink-2);transition:color .2s var(--ease),background-color .2s var(--ease)}.qty button:hover{color:var(--ink);background:var(--surface)}.qty input{width:36px;height:100%;border:0;background:none;text-align:center;font-size:var(--fs-small);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}.qty input:focus{outline:none}.qty--lg{height:52px}.qty--lg button{width:46px}.qty--lg input{width:46px;font-size:var(--fs-body)}.cart-remove{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:color .25s var(--ease);text-decoration:underline;text-underline-offset:.25em}.cart-remove:hover{color:var(--accent)}.cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.85rem}.cart-total__label{font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.cart-total__value{font-family:var(--font-heading);font-size:var(--fs-h4);font-variant-numeric:tabular-nums}.cart-fineprint{font-size:var(--fs-small);color:var(--ink-3);margin-bottom:1.1rem}.cart-fineprint p{margin:0}.cart-empty{text-align:center;padding-block:clamp(3rem,10vw,6rem);display:grid;gap:1.5rem;justify-items:center}.cart-loading{position:relative}.cart-loading[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--paper) 60%,transparent);z-index:2}.media{position:relative;overflow:hidden;background:var(--surface)}.media img{width:100%;height:100%;object-fit:cover;display:block}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--tall{aspect-ratio:3 / 4}.media--wide{aspect-ratio:16 / 9}.media--natural{aspect-ratio:auto}.media__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--surface);color:var(--rule)}.media__ph svg{width:46%;height:auto;opacity:.85}.media--reveal img{transform:scale(1.045);transition:transform 1.4s var(--ease)}.is-revealed .media--reveal img{transform:scale(1)}.card{display:block;position:relative}.card__media{position:relative;overflow:hidden;background:var(--surface);display:block}.card__img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),opacity .6s var(--ease)}.card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__img--main{opacity:0}.card:hover .card__img--alt{opacity:1}.card:hover .card__img{transform:scale(1.03)}.card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1.1rem;margin-top:1.1rem;border-top:1px solid var(--rule);position:relative}.card__meta:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.card:hover .card__meta:before{transform:scaleX(1)}.card__title{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;letter-spacing:-.012em;line-height:1.3}.card__sub{font-size:var(--fs-micro);text-wrap:balance;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:.3rem;display:block}.card__price{font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.card__price del{color:var(--ink-3);margin-right:.5em;text-decoration-thickness:1px}.card__price ins{text-decoration:none;color:var(--accent)}.card__flag{position:absolute;top:0;left:0;z-index:2;padding:.55rem .8rem;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:var(--paper);line-height:1}.card__flag--sale{background:var(--accent);color:#fff}.card__flag--soldout{background:transparent;color:var(--ink-3);border:1px solid var(--rule)}.card__index{position:absolute;top:.85rem;right:.9rem;z-index:2;font-size:9px;font-weight:600;letter-spacing:.18em;color:var(--ink-3);font-variant-numeric:tabular-nums;mix-blend-mode:multiply}body[data-numbers=false] .card__index{display:none}.card__sizes{position:absolute;left:0;right:0;bottom:0;display:none;gap:1px;padding:.75rem;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}@media(hover:hover)and (min-width:990px){.card__sizes{display:flex;justify-content:center;flex-wrap:wrap}.card:hover .card__sizes{opacity:1;transform:none}}.card__size{min-width:40px;padding:.5rem .3rem;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ink);transition:background-color .25s var(--ease),color .25s var(--ease)}.card__size:hover{background:var(--ink);color:var(--paper)}.card__size[disabled]{color:var(--ink-3);text-decoration:line-through;pointer-events:none}.grid{display:grid;gap:clamp(1.75rem,3.2vw,3.25rem) clamp(1rem,2vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:750px){.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:599px){.grid--m1{grid-template-columns:minmax(0,1fr)}}@media(min-width:990px){.grid--stagger>*:nth-child(2n){transform:translateY(clamp(1.5rem,3.5vw,3.5rem))}}.hero{position:relative}.hero__media{position:relative;overflow:hidden;background:var(--surface)}.hero__media>img,.hero__media>svg,.hero__media>picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero--full .hero__media{min-height:min(88svh,900px)}.hero--tall .hero__media{min-height:min(72svh,760px)}.hero--panel .hero__media{aspect-ratio:16 / 9;min-height:380px}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding-block:clamp(2rem,5vw,4rem);pointer-events:none}.hero__content>*{pointer-events:auto}.hero__inner{width:100%}.hero__title{max-width:13ch}.hero__text{max-width:42ch;margin-top:1.25rem}.hero__cta{margin-top:clamp(1.75rem,3vw,2.5rem);display:flex;flex-wrap:wrap;gap:.75rem}.hero--light{color:#fff}.hero--light .label{color:#ffffffb8}.hero--light .t-lead{color:#ffffffd1}.hero--light .btn--ghost{--btn-fg: #fff;border-color:#ffffff80}.hero--light .btn--ghost:before{background:#fff}.hero--light .btn--ghost:hover{color:var(--ink)}.hero--below .hero__content{position:static;padding-block:clamp(2rem,4vw,3.5rem) 0}.hero--below .hero__head{display:grid;gap:1.5rem}@media(min-width:900px){.hero--below .hero__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:3rem}}.hero--split .hero__grid{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(min-width:900px){.hero--split .hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.marquee{overflow:hidden;border-block:1px solid var(--rule);padding-block:clamp(.85rem,1.6vw,1.35rem);-webkit-user-select:none;user-select:none}.marquee--accent{background:var(--accent);color:#fff;border-color:transparent}.marquee--ink{background:var(--ink);color:var(--paper);border-color:transparent}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-dur, 46s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.marquee--serif .marquee__item{font-family:var(--font-serif);font-size:clamp(1.5rem,4vw,3rem);letter-spacing:-.02em;text-transform:none;font-weight:400}.marquee__dot{width:4px;height:4px;background:currentColor;border-radius:999px;opacity:.55;flex:none}@keyframes marquee{to{transform:translate(-50%)}}.verse{position:relative}.verse__quote{font-family:var(--font-serif);font-size:clamp(2rem,5.4vw,4.5rem);line-height:1.05;letter-spacing:-.025em;max-width:20ch;text-wrap:balance}.verse__mark{position:relative;display:inline-block;white-space:nowrap}.verse__mark:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease) .35s}.is-revealed .verse__mark:after{transform:scaleX(1)}.verse__ref{margin-top:clamp(1.5rem,3vw,2.25rem);display:flex;align-items:center;gap:.9rem}.verse__ref span:last-child{font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.verse__ref-line{width:clamp(40px,8vw,90px);height:1px;background:var(--rule);flex:none}.verse--dark{background:var(--void);color:var(--paper)}.verse--dark .verse__ref span:last-child{color:#ffffff8c}.verse--dark .verse__ref-line{background:#ffffff40}.split{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(min-width:900px){.split{grid-template-columns:repeat(2,minmax(0,1fr))}.split--flip .split__media{order:2}.split--wide-media{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}}.split__body{max-width:46ch}.split__body>*+*{margin-top:1.35rem}.split__body .btn,.split__body .link{margin-top:2rem}.specs{border-top:1px solid var(--rule);margin-top:2.5rem}.specs__row{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.15rem;border-bottom:1px solid var(--rule);align-items:start}.specs__num{font-size:var(--fs-micro);letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums;padding-top:.25em}.specs__title{font-size:var(--fs-body);font-weight:500;letter-spacing:-.01em}.specs__text{font-size:var(--fs-small);color:var(--ink-2);margin-top:.3rem}.product{display:grid;gap:clamp(2rem,4vw,4rem);align-items:start}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,5vw,6rem)}}.product__gallery{display:grid;gap:clamp(.5rem,1vw,1rem)}@media(min-width:750px){.product__gallery--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.product__gallery--pairs>*:first-child{grid-column:1 / -1}}.product__gallery .media{background:var(--surface)}.product__slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.product__slider::-webkit-scrollbar{display:none}.product__slider>*{flex:0 0 86%;scroll-snap-align:center}.product__dots{display:flex;gap:6px;justify-content:center;margin-top:1rem}.product__dot{width:5px;height:5px;border-radius:999px;background:var(--rule);transition:background-color .3s var(--ease),transform .3s var(--ease)}.product__dot.is-active{background:var(--ink);transform:scale(1.35)}.product__info{position:relative}@media(min-width:990px){.product__info{position:sticky;top:calc(var(--header-h) + 2.5rem)}}.product__title{font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.02;margin-top:1rem}.product__price-row{display:flex;align-items:baseline;gap:.9rem;margin-top:1.15rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}.product__price{font-size:var(--fs-lead)}.product__price del{color:var(--ink-3)}.product__price ins{text-decoration:none;color:var(--accent)}.product__tax{font-size:var(--fs-small);color:var(--ink-3)}.product__desc{margin-top:1.5rem;max-width:46ch}.variants{margin-top:1.75rem;display:grid;gap:1.5rem}.variant__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.variant__name{font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.variant__value{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.variant__options{display:flex;flex-wrap:wrap;gap:8px}.variant__options input{position:absolute;opacity:0;pointer-events:none}.variant__chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:46px;padding-inline:.9rem;border:1px solid var(--rule);font-size:var(--fs-small);font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),background-color .25s var(--ease);position:relative;-webkit-user-select:none;user-select:none}.variant__chip:hover{border-color:var(--ink-3)}input:checked+.variant__chip{border-color:var(--ink);background:var(--ink);color:var(--paper)}input:focus-visible+.variant__chip{outline:2px solid var(--accent);outline-offset:2px}.variant__chip--unavailable{color:var(--ink-3);border-style:dashed}.variant__chip--unavailable:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:var(--rule);transform:rotate(-14deg)}input:checked+.variant__chip--unavailable{background:transparent;color:var(--ink-3);border-color:var(--ink-3)}.variant__swatch{width:40px;height:40px;border-radius:999px;border:1px solid var(--rule);padding:3px;cursor:pointer;transition:border-color .25s var(--ease);display:block}.variant__swatch i{display:block;width:100%;height:100%;border-radius:999px;background:var(--swatch, var(--rule))}input:checked+.variant__swatch{border-color:var(--ink)}.product__buy{margin-top:2rem;display:grid;gap:.6rem}.product__buy-row{display:flex;gap:.6rem;align-items:stretch}.product__buy-row .qty{height:52px;flex:none}.product__buy-row .btn{flex:1}.shopify-payment-button__button{border-radius:0!important;font-family:var(--font-sans)!important;font-size:var(--fs-micro)!important;letter-spacing:var(--track-label)!important;text-transform:uppercase!important;min-height:52px!important}.product__assurances{margin-top:1.75rem;display:grid;gap:.7rem}.product__assurance{display:flex;align-items:center;gap:.75rem;font-size:var(--fs-small);color:var(--ink-2)}.product__assurance svg{width:15px;height:15px;color:var(--ink-3);flex:none}.accordion{margin-top:2.25rem;border-top:1px solid var(--rule)}.accordion__item{border-bottom:1px solid var(--rule)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.15rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;transition:color .25s var(--ease)}.accordion__summary:hover{color:var(--accent)}.accordion__icon{position:relative;width:11px;height:11px;flex:none}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:currentColor;transition:transform .4s var(--ease),opacity .3s var(--ease)}.accordion__icon:before{left:5px;top:0;width:1px;height:11px}.accordion__icon:after{left:0;top:5px;width:11px;height:1px}details[open] .accordion__icon:before{transform:rotate(90deg);opacity:0}.accordion__panel{padding-bottom:1.5rem;font-size:var(--fs-small)}.accordion__panel .rte p{font-size:var(--fs-small)}details[open]>.accordion__panel{animation:accordion-in .45s var(--ease)}@keyframes accordion-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.size-table{font-size:var(--fs-small)}.size-table th,.size-table td{text-align:left;padding:.6rem .75rem .6rem 0;border-bottom:1px solid var(--rule)}.size-table th{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.size-table td{font-variant-numeric:tabular-nums;color:var(--ink-2)}.collection-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1rem;border-block:1px solid var(--rule);margin-bottom:clamp(2rem,4vw,3.5rem);position:sticky;top:var(--header-h);background:var(--paper);z-index:20}.collection-bar__count{font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.collection-bar__tools{display:flex;align-items:center;gap:1.25rem}.collection-bar select{border:0;background:transparent;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:1.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2312100E' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.collection-bar select:focus{outline:none}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border:1px solid var(--rule);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);transition:border-color .25s var(--ease),color .25s var(--ease)}.filter-chip:hover{border-color:var(--ink);color:var(--ink)}.pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--rule)}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-3);transition:color .25s var(--ease)}.pagination a:hover{color:var(--ink)}.pagination .is-current{color:var(--ink);border-bottom:1px solid var(--accent)}.footer{border-top:1px solid var(--rule);margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3rem,6vw,5rem)}.footer__top{display:grid;gap:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}@media(min-width:750px){.footer__top{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.7fr));gap:2rem 3rem}}@media(max-width:749px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}}.footer__brand{max-width:34ch}.footer__brand .t-small{margin-top:1.5rem}.footer__heading{font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:1.25rem}.footer__list{display:grid;gap:.65rem}.footer__list a{font-size:var(--fs-small);color:var(--ink-2);transition:color .25s var(--ease)}.footer__list a:hover{color:var(--accent)}.footer__signup{margin-top:1.75rem;max-width:340px}.footer__signup-row{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.footer__signup-row input{flex:1;border:0;background:none;padding-block:.7rem;font-size:var(--fs-small)}.footer__signup-row input:focus{outline:none}.footer__signup-row button{padding:.5rem;color:var(--ink);transition:transform .35s var(--ease)}.footer__signup-row button:hover{transform:translate(4px)}.footer__bottom{border-top:1px solid var(--rule);padding-block:1.5rem clamp(2rem,4vw,3rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.footer__legal a:hover{color:var(--ink)}.footer__pay{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.footer__pay svg{height:22px;width:auto;opacity:.85}.socials{display:flex;gap:.85rem}.socials a{color:var(--ink-2);transition:color .25s var(--ease),transform .25s var(--ease)}.socials a:hover{color:var(--accent);transform:translateY(-2px)}.socials svg{width:17px;height:17px}.footer__mark{overflow:hidden;border-top:1px solid var(--rule);padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(.5rem,1.5vw,1.5rem)}.footer__mark-word{font-family:var(--font-serif);font-size:clamp(4.5rem,20vw,20rem);line-height:.78;letter-spacing:-.045em;color:var(--ink);text-align:center;display:block;white-space:nowrap}.footer__mark-word em{font-style:normal;color:var(--accent)}.badge-row{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.badge{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.badge svg{width:14px;height:14px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.empty-state{text-align:center;padding-block:clamp(4rem,12vw,8rem);display:grid;gap:1.5rem;justify-items:center}.page-head{padding-block:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3.5rem)}.page-head__title{max-width:18ch}.breadcrumb{display:flex;gap:.55rem;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.75rem}.breadcrumb a:hover{color:var(--ink)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--reveal-delay, 0s)}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal-line]{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease);transition-delay:var(--reveal-delay, 0s)}[data-reveal-line].is-revealed{transform:scaleX(1)}body[data-anim=false] [data-reveal],body[data-anim=false] [data-reveal-line]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],[data-reveal-line]{opacity:1!important;transform:none!important}.marquee__track{animation:none}}.shopify-challenge__container{padding-block:6rem;text-align:center}.errors,.form__message{font-size:var(--fs-small);color:var(--accent);margin-top:.75rem}.errors ul{list-style:none;padding:0}@media print{.header,.footer,.drawer,.overlay,.announce,.wall-grid{display:none!important}body{background:#fff}}.drawer{bottom:auto;height:100vh;height:100dvh;max-height:100dvh}.drawer__foot{padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px))}@media(max-height:720px){.drawer__foot{padding-block:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.drawer__foot .cart-fineprint{margin-bottom:.75rem;font-size:var(--fs-micro)}.drawer__foot .cart-total{padding-bottom:.6rem}.drawer__foot .link{margin-top:.85rem!important}}.cart-line__media{aspect-ratio:1 / 1}.cart-line__media img{object-fit:contain}@media(max-width:899px){.page-body .cart-page{display:flex;flex-direction:column;gap:clamp(1.75rem,5vw,2.5rem)}.cart-page__summary{order:-1}.cart-page__summary .label{display:none}.cart-page .cart-line{grid-template-columns:84px 1fr}}.drawer.cart-loading{position:fixed}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
