*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;background-color:var(--bone-bg);color:var(--ink);font-family:var(--font-body);font-weight:380;font-size:calc(1rem * var(--body-scale));line-height:1.65;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.06;text-wrap:balance}h1{font-size:clamp(2.6rem,6vw,calc(5rem * var(--heading-scale)))}h2{font-size:clamp(2rem,4vw,calc(3.2rem * var(--heading-scale)))}h3{font-size:clamp(1.4rem,2.4vw,calc(2rem * var(--heading-scale)))}h4{font-size:clamp(1.1rem,1.6vw,1.4rem)}p{margin:0 0 1em}p:last-child{margin-bottom:0}.serif{font-family:var(--font-serif)}em,i{font-family:var(--font-serif);font-style:italic}.tag-label{display:inline-block;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--slate)}.ledger{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}::selection{background-color:color-mix(in srgb,var(--focus) 32%,transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}.focus-none:focus{outline:none}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.page-width--narrow{max-width:62rem}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section+.section{margin-top:var(--section-spacing)}.surface-navy{background-color:var(--navy);color:var(--bone)}.surface-navy-soft{background-color:var(--navy-soft);color:var(--bone)}.surface-navy .tag-label,.surface-navy-soft .tag-label{color:var(--bone-dim)}.rule{border:0;border-top:1px solid var(--hairline);margin:0}.surface-navy .rule,.surface-navy-soft .rule{border-top-color:color-mix(in srgb,var(--bone) 28%,transparent)}.tattersall{background-image:repeating-linear-gradient(to right,var(--check-a) 0 1px,transparent 1px 28px),repeating-linear-gradient(to bottom,var(--check-a) 0 1px,transparent 1px 28px),repeating-linear-gradient(to right,var(--check-b) 0 1px,transparent 1px 84px),repeating-linear-gradient(to bottom,var(--check-b) 0 1px,transparent 1px 84px);opacity:.5}.rule--check{height:5px;border:0;background-image:repeating-linear-gradient(to right,var(--check-a) 0 1px,transparent 1px 14px),repeating-linear-gradient(to right,var(--check-b) 0 1px,transparent 1px 42px);opacity:.65}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 2em;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--bone);background-color:var(--navy);border:1px solid var(--navy);transition:background-color .5s var(--ease-stanmoor),color .5s var(--ease-stanmoor),border-color .5s var(--ease-stanmoor),transform .5s var(--ease-stanmoor)}.button:hover{background-color:var(--brass);border-color:var(--brass);color:var(--bone)}.button--outline{background-color:transparent;color:currentColor;border-color:currentColor}.button--outline:hover{background-color:var(--navy);border-color:var(--navy);color:var(--bone)}.surface-navy .button,.surface-navy-soft .button{background-color:var(--bone);border-color:var(--bone);color:var(--navy)}.surface-navy .button:hover,.surface-navy-soft .button:hover{background-color:var(--brass);border-color:var(--brass);color:var(--bone)}.surface-navy .button--outline,.surface-navy-soft .button--outline{background-color:transparent;color:var(--bone);border-color:var(--bone)}.surface-navy .button--outline:hover,.surface-navy-soft .button--outline:hover{background-color:var(--bone);color:var(--navy)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.45;pointer-events:none}.link-underline{position:relative;display:inline-block;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding-bottom:.25em}.link-underline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(1);transform-origin:right;transition:transform .6s var(--ease-stanmoor)}.link-underline:hover:after{transform:scaleX(0);transform-origin:left}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease-stanmoor),transform 1.1s var(--ease-stanmoor);will-change:opacity,transform}[data-reveal].is-visible,html.no-js [data-reveal]{opacity:1;transform:none}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100}.skip-link:focus{left:1rem;top:1rem}.header{position:sticky;top:0;z-index:20;background-color:color-mix(in srgb,var(--navy) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--bone) 12%,transparent);color:var(--bone)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:72px}.header__nav{display:flex;gap:2rem;align-items:center}.header__nav--right{justify-content:flex-end}.header__link{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);opacity:.82;transition:opacity .4s var(--ease-stanmoor)}.header__link:hover{opacity:1}.header__logo{justify-self:center;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.8rem);letter-spacing:.04em;text-align:center;white-space:nowrap}.header__logo img{max-height:40px;width:auto}.header__actions{display:flex;gap:1.25rem;align-items:center;justify-content:flex-end}.header__icon{position:relative;display:inline-flex;opacity:.85;transition:opacity .4s var(--ease-stanmoor)}.header__icon:hover{opacity:1}.header__icon svg{width:20px;height:20px}.cart-count{position:absolute;top:-8px;right:-10px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;font-family:var(--font-mono);font-size:.6rem;color:var(--navy);background-color:var(--focus);border-radius:999px}.cart-count[hidden],.header__menu-toggle{display:none}.announcement{background-color:var(--navy-soft);color:var(--bone);text-align:center}.announcement__text{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;padding:.7rem 1rem;color:color-mix(in srgb,var(--bone) 85%,transparent)}.announcement__text a{color:var(--focus)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;visibility:hidden;pointer-events:none}.nav-drawer[open],.nav-drawer.is-open{visibility:visible;pointer-events:auto}.nav-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;opacity:0;transition:opacity .5s var(--ease-stanmoor)}.nav-drawer.is-open .nav-drawer__overlay{opacity:1}.nav-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(88vw,380px);background-color:var(--navy);border-right:1px solid color-mix(in srgb,var(--bone) 12%,transparent);padding:5rem 2rem 2rem;transform:translate(-100%);transition:transform .6s var(--ease-stanmoor);overflow-y:auto}.nav-drawer.is-open .nav-drawer__panel{transform:none}.nav-drawer__link{display:block;padding:.9rem 0;font-family:var(--font-display);font-size:1.6rem;border-bottom:1px solid color-mix(in srgb,var(--bone) 10%,transparent)}.drawer-close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;display:grid;place-items:center}.drawer-close svg{width:20px;height:20px}.hero{position:relative;display:grid;align-items:end;min-height:clamp(80vh,92vh,100vh);overflow:hidden;isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1b2a44d9,#1b2a4440 45%,#1b2a4466);z-index:-1}.hero__content{padding-bottom:clamp(3rem,8vh,6rem);max-width:46rem}.hero__eyebrow{margin-bottom:1.5rem;color:color-mix(in srgb,var(--bone) 80%,transparent)}.hero__title{color:var(--bone);margin-bottom:1.25rem}.hero__subtitle{font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.5;color:color-mix(in srgb,var(--bone) 88%,transparent);max-width:34rem;margin-bottom:2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero--short{min-height:60vh}.diptych{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4.5rem);align-items:center}.diptych--reverse .diptych__media{order:2}.diptych__media{position:relative;overflow:hidden}.diptych__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}.diptych__body{max-width:34rem}.diptych__eyebrow,.diptych__title{margin-bottom:1.25rem}.diptych__text{font-family:var(--font-serif);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;margin-bottom:1.75rem}.rich-text{text-align:center}.rich-text__inner{max-width:44rem;margin-inline:auto}.rich-text__eyebrow,.rich-text__heading{margin-bottom:1.5rem}.rich-text__body{font-family:var(--font-serif);font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.6;color:color-mix(in srgb,currentColor 88%,transparent)}.rich-text__body p{margin-bottom:1rem}.multicolumn__head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.multicolumn__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(2rem,4vw,3.5rem)}.multicolumn__item{text-align:center}.multicolumn__index{font-family:var(--font-mono);font-size:.8rem;color:var(--focus);margin-bottom:1rem}.multicolumn__title{margin-bottom:.75rem}.multicolumn__text{font-size:.95rem;color:color-mix(in srgb,currentColor 78%,transparent)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);flex-wrap:wrap}.section-head__title{max-width:32rem}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:calc(var(--grid-gap) * 1.6) var(--grid-gap)}.card{display:flex;flex-direction:column;gap:.9rem}.card__media{position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--navy) 6%,var(--bone-dim));aspect-ratio:var(--card-ratio, 3 / 4)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-stanmoor),opacity .6s var(--ease-stanmoor)}.card:hover .card__media img{transform:scale(1.04)}.card__media--second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease-stanmoor)}.card:hover .card__media--second{opacity:1}.card__badge{position:absolute;top:.85rem;left:.85rem;padding:.4em .75em;font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background-color:var(--navy);color:var(--bone)}.card__badge--sold{background-color:var(--slate)}.card__badge--preorder{background-color:var(--brass)}.card__info{display:flex;flex-direction:column;gap:.3rem}.card__vendor{color:var(--slate)}.card__title{font-family:var(--font-serif);font-size:1.05rem;letter-spacing:0}.card__price{display:flex;gap:.6rem;align-items:baseline}.price{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.02em}.price--compare{text-decoration:line-through;opacity:.5}.price--sale{color:var(--brass)}.price--from:before{content:"From ";font-family:var(--font-body);letter-spacing:normal;opacity:.6}.collection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--grid-gap)}.collection-tile{position:relative;display:grid;align-items:end;min-height:clamp(320px,40vw,460px);overflow:hidden;isolation:isolate}.collection-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-stanmoor)}.collection-tile:hover .collection-tile__media img{transform:scale(1.05)}.collection-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#1b2a44cc,#1b2a440d 60%)}.collection-tile__body{padding:1.75rem;color:var(--bone)}.collection-tile__title{margin-bottom:.5rem}.newsletter{text-align:center}.newsletter__inner{max-width:40rem;margin-inline:auto}.newsletter__eyebrow{margin-bottom:1.25rem}.newsletter__heading{margin-bottom:1rem}.newsletter__text{margin-bottom:2rem;color:color-mix(in srgb,currentColor 82%,transparent)}.newsletter__form{display:flex;gap:.5rem;max-width:30rem;margin-inline:auto}.newsletter__form .field{flex:1}.newsletter__success{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--focus)}.field{display:flex;flex-direction:column;gap:.4rem;text-align:left}.field__label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.field input,.field textarea,.field select{width:100%;padding:.95em 1.1em;font-family:var(--font-body);font-size:.95rem;color:inherit;background-color:transparent;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:0;transition:border-color .4s var(--ease-stanmoor)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--focus);outline:none}.field input::placeholder{color:color-mix(in srgb,currentColor 45%,transparent)}.product{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.product__media{display:flex;flex-direction:column;gap:var(--grid-gap)}.product__media-item{overflow:hidden;background-color:color-mix(in srgb,var(--navy) 5%,var(--bone-dim))}.product__media-item img{width:100%;height:auto}.product__info{position:sticky;top:96px;max-width:34rem}.product__eyebrow,.product__title{margin-bottom:1rem}.product__price{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-mono);font-size:1.2rem;margin-bottom:1.5rem}.product__price .price{font-size:1.2rem}.product__rule{margin-block:2rem}.preorder-note{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;margin-bottom:1.75rem;background-color:color-mix(in srgb,var(--brass) 8%,transparent);border-left:2px solid var(--brass);font-family:var(--font-serif);font-size:.95rem;line-height:1.5}.preorder-note__tag{display:block;font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:.25rem}.size-guide__trigger{margin-left:auto;padding:0;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid currentColor;transition:opacity .4s var(--ease-stanmoor)}.size-guide__trigger:hover{opacity:.65}html.no-js .size-guide__trigger,.size-guide[hidden]{display:none}.size-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.25rem}.size-guide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--navy) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.size-guide__panel{position:relative;width:min(56rem,100%);max-height:min(85vh,44rem);display:flex;flex-direction:column;background-color:var(--bone-bg);color:var(--ink);border-top:3px solid var(--brass);box-shadow:0 24px 60px color-mix(in srgb,var(--navy) 30%,transparent)}.size-guide__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-bottom:1px solid var(--hairline)}.size-guide__title{font-size:clamp(1.3rem,2.5vw,1.7rem)}.size-guide__close{display:inline-flex;padding:.35rem;margin:-.35rem}.size-guide__close svg{width:22px;height:22px}.size-guide__body{padding:1.5rem;overflow-y:auto}.size-guide__intro,.size-guide__note{font-family:var(--font-serif);font-size:.94rem;line-height:1.5;color:var(--slate)}.size-guide__intro{margin-bottom:1.25rem}.size-guide__note{margin:1.25rem 0 0}.size-guide__scroll{overflow-x:auto}.size-guide__scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.size-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.82rem}.size-table th,.size-table td{padding:.7rem .6rem;text-align:center;border-bottom:1px solid var(--hairline);white-space:nowrap}.size-table thead th{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border-bottom-color:var(--navy)}.size-table tbody th{text-align:left;font-weight:500;color:var(--ink);position:sticky;left:0;background-color:var(--bone-bg)}.size-table__hint{display:block;font-size:.66rem;font-weight:400;letter-spacing:.04em;color:var(--slate)}.size-table__in{display:block;font-variant-numeric:tabular-nums}.size-table__cm{display:block;font-size:.72rem;color:var(--slate);font-variant-numeric:tabular-nums}.size-table tbody tr:last-child th,.size-table tbody tr:last-child td{border-bottom:0}.size-cards{display:none}.size-card{border:1px solid var(--hairline);border-top:2px solid var(--brass);padding:.9rem 1rem 1rem}.size-card+.size-card{margin-top:.65rem}.size-card__size{margin:0 0 .6rem;font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.size-card__rows{margin:0}.size-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.42rem 0;border-top:1px solid var(--hairline)}.size-card__row dt{font-family:var(--font-body);font-size:.8rem;color:var(--slate)}.size-card__row dt span{font-size:.7rem}.size-card__row dd{margin:0;font-family:var(--font-body);font-size:.86rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.size-card__row dd span{color:var(--slate);font-size:.76rem}@media(max-width:620px){.size-guide__scroll{display:none}.size-cards{display:block}.size-guide__panel{max-height:88vh}}.stock-note{display:flex;align-items:center;gap:.55rem;margin:0 0 1.5rem;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.06em;color:var(--brass)}.stock-note[hidden]{display:none}.stock-note__dot{width:7px;height:7px;border-radius:50%;background-color:currentColor;flex:none}.assurances{display:grid;gap:.7rem;margin:1.75rem 0 0;padding-top:1.5rem;border-top:1px solid var(--hairline)}.assurances__item{display:flex;align-items:flex-start;gap:.7rem;font-size:.86rem;line-height:1.45;color:var(--slate)}.assurances__item svg{width:18px;height:18px;flex:none;margin-top:.1rem;color:var(--brass)}.product__description{font-family:var(--font-serif);font-size:1.02rem;line-height:1.75;margin-bottom:2rem}.product__description p{margin-bottom:1em}.product__description ul{list-style:none;margin-bottom:1em}.product__description li{position:relative;padding-left:1.4em;margin-bottom:.4em}.product__description li:before{content:"\2014";position:absolute;left:0;color:var(--brass)}.variant-group{margin-bottom:1.75rem}.variant-group__label{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.variant-group__value{color:var(--slate);letter-spacing:0;text-transform:none;font-family:var(--font-serif);font-style:italic}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-option{position:relative}.variant-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.variant-option label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.7em 1em;font-size:.85rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);cursor:pointer;transition:border-color .3s var(--ease-stanmoor),background-color .3s var(--ease-stanmoor),color .3s var(--ease-stanmoor)}.variant-option input:checked+label{border-color:var(--ink);background-color:var(--ink);color:var(--bone-bg)}.variant-option input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.variant-option input:disabled+label{opacity:.35;text-decoration:line-through;cursor:not-allowed}.quantity{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.quantity button{width:2.75rem;height:2.75rem;display:grid;place-items:center;font-size:1.1rem}.quantity input{width:3rem;height:2.75rem;text-align:center;border:0;background:transparent;font-family:var(--font-mono);color:inherit;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__buy{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.product-form__row{display:flex;gap:.75rem;align-items:stretch}.product-form__row .button{flex:1}.product-meta{margin-top:2rem;display:grid;gap:.5rem}.product-meta__row{display:flex;justify-content:space-between;padding:.6rem 0;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.85rem}.product-meta__row dt{color:var(--slate);letter-spacing:.04em}.product-meta__row dd{margin:0;font-family:var(--font-mono)}.collection-hero{text-align:center;padding-block:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2.5rem)}.collection-hero__title{margin-bottom:1rem}.collection-hero__desc{max-width:40rem;margin-inline:auto;font-family:var(--font-serif)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;border-block:1px solid color-mix(in srgb,currentColor 14%,transparent);margin-bottom:clamp(2rem,4vw,3rem);flex-wrap:wrap}.collection-toolbar__count{font-family:var(--font-mono);font-size:.8rem;color:var(--slate)}.collection-toolbar__sort{display:flex;align-items:center;gap:.5rem}.collection-toolbar__sort select{border:0;padding:.4em 1.5em .4em 0;background:transparent;font-family:var(--font-body);font-size:.85rem}.facets{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.facet summary{cursor:pointer;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;list-style:none}.facet summary::-webkit-details-marker{display:none}.empty-state{text-align:center;padding-block:clamp(4rem,10vw,8rem)}.empty-state__title{margin-bottom:1rem}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;opacity:0;transition:opacity .5s var(--ease-stanmoor)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(92vw,440px);display:flex;flex-direction:column;background-color:var(--bone-bg);color:var(--ink);transform:translate(100%);transition:transform .6s var(--ease-stanmoor)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--hairline)}.cart-drawer__title{font-size:1.4rem}.cart-drawer__items{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__foot{padding:1.5rem;border-top:1px solid var(--hairline)}.line-item{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--hairline)}.line-item:first-child{padding-top:0}.line-item__media img{aspect-ratio:3/4;object-fit:cover}.line-item__title{font-family:var(--font-serif);font-size:.98rem;margin-bottom:.2rem}.line-item__variant{font-size:.78rem;color:var(--slate);margin-bottom:.5rem}.line-item__price{font-family:var(--font-mono);font-size:.85rem;text-align:right}.line-item__remove{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:.5rem}.line-item__remove:hover{color:var(--brass)}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.cart-subtotal__value{font-family:var(--font-mono);font-size:1.1rem}.cart-taxnote{font-size:.78rem;color:var(--slate);margin-bottom:1.25rem}.cart-empty{text-align:center;padding:3rem 1.5rem}.cart-page__table{width:100%}.cart-page__row{display:grid;grid-template-columns:96px 1fr auto auto;gap:1.5rem;align-items:center;padding-block:1.75rem;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.cart-page__row img{aspect-ratio:3/4;object-fit:cover}.footer{background-color:var(--navy);color:var(--bone);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem;border-top:1px solid color-mix(in srgb,var(--bone) 10%,transparent)}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr) 1.4fr;gap:clamp(2rem,5vw,4rem);margin-bottom:3.5rem}.footer__brand-name{font-family:var(--font-display);font-size:1.8rem;margin-bottom:1rem}.footer__tagline{font-family:var(--font-serif);font-style:italic;color:color-mix(in srgb,var(--bone) 75%,transparent);max-width:22rem}.footer__heading{margin-bottom:1.25rem}.footer__link{display:block;padding:.35rem 0;font-size:.9rem;opacity:.78;transition:opacity .3s var(--ease-stanmoor)}.footer__link:hover{opacity:1}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--bone) 10%,transparent);flex-wrap:wrap}.footer__copyright{font-size:.78rem;color:var(--slate)}.footer__social{display:flex;gap:1rem}.footer__social a{opacity:.7;transition:opacity .3s var(--ease-stanmoor)}.footer__social a:hover{opacity:1}.footer__social svg{width:18px;height:18px}.password{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem;position:relative}.password__inner{max-width:34rem}.password__brand{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem}.password__message{font-family:var(--font-serif);font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;color:color-mix(in srgb,var(--bone) 85%,transparent)}.password__form{display:flex;gap:.5rem;max-width:24rem;margin-inline:auto}.password__enter{position:absolute;bottom:2rem;right:2rem}.notfound{min-height:60vh;display:grid;place-items:center;text-align:center}.notfound__code{font-family:var(--font-mono);font-size:.9rem;color:var(--focus);margin-bottom:1.5rem}.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}.text-center{text-align:center}.mt-0{margin-top:0}@media(max-width:1100px){.product-grid{--cols: 3}}@media(max-width:900px){.header__inner{grid-template-columns:auto 1fr auto}.header__nav--left{display:none}.header__menu-toggle{display:inline-flex}.header__logo{justify-self:start}.product{grid-template-columns:1fr}.product__info{position:static;max-width:none}.product__media{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory}.product__media-item{flex:0 0 82%;scroll-snap-align:center}.footer__grid{grid-template-columns:1fr 1fr}.product-grid{--cols: 2}}@media(max-width:620px){.diptych{grid-template-columns:1fr}.diptych--reverse .diptych__media{order:0}.newsletter__form{flex-direction:column}.footer__grid{grid-template-columns:1fr}.cart-page__row{grid-template-columns:72px 1fr;row-gap:.75rem}.hero__actions{flex-direction:column;align-items:stretch}}html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.reduced-motion [data-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
