:root,.theme-dark{--paper: var(--color-basalt);--ink: var(--color-chalk);--muted: var(--muted-on-dark);--surface: var(--color-soot)}.theme-light{--paper: var(--color-chalk);--ink: var(--color-basalt);--muted: var(--muted-on-light);--surface: var(--color-bone);background-color:var(--paper);color:var(--ink)}:root{--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--gutter: 1.25rem;--header-h: 3.75rem;--rule: color-mix(in srgb, currentColor 16%, transparent)}@media(min-width:48em){:root{--gutter: 2rem;--header-h: 4.5rem}}@media(min-width:80em){:root{--gutter: 2.75rem}}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}html:has(dialog[open]){overflow:hidden}body{margin:0;min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.8125rem;line-height:1.75;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1;outline:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}fieldset{border:0;margin:0;padding:0;min-width:0}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:1.5px solid currentColor;outline-offset:3px}.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:fixed;left:.75rem;top:.75rem;z-index:100;padding:.75rem 1rem;background:var(--ink);color:var(--paper);transform:translateY(-6rem);transition:transform .2s}.skip-link:focus{transform:none}.no-js .js-only{display:none!important}.label{font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.42em;color:var(--muted)}.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--font-display);font-weight:300;text-transform:uppercase}.display-xl{font-size:clamp(1.5rem,3.1vw,3.25rem);line-height:1.42;letter-spacing:.32em}.display-lg{font-size:clamp(1.25rem,2.05vw,2.125rem);line-height:1.5;letter-spacing:.3em}.display-md{font-size:clamp(1.0625rem,1.45vw,1.5rem);line-height:1.5;letter-spacing:.28em}.display-sm{font-weight:400;font-size:.875rem;line-height:1.6;letter-spacing:.24em}.lede{font-size:clamp(.875rem,1.05vw,1rem);line-height:1.75;letter-spacing:.04em}.muted{color:var(--muted)}.measure{max-width:44ch}.rte{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;letter-spacing:0;max-width:62ch}.rte--small{font-size:.9375rem}.rte--mono{font-family:var(--font-mono);font-size:.8125rem;line-height:1.75;letter-spacing:.01em;max-width:46ch}.rte>*+*{margin-top:1.25em}.rte h2,.rte h3,.rte h4{font-family:var(--font-display);font-weight:400;font-size:.875rem;letter-spacing:.24em;text-transform:uppercase;margin-top:2.75em}.rte a{text-decoration:underline;text-underline-offset:4px}.rte ul,.rte ol{padding-left:1.25em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte blockquote{font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem,2.05vw,2.125rem);line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin-block:2.5em}.rte img{margin-block:2.5em}.rte table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.8125rem}.rte th,.rte td{text-align:left;padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--rule)}.gutter{padding-inline:var(--gutter)}.page-top{padding-top:calc(var(--header-h) + 3rem)}@media(min-width:48em){.page-top{padding-top:calc(var(--header-h) + 6rem)}}.page-bottom{padding-bottom:7rem}@media(min-width:48em){.page-bottom{padding-bottom:11rem}}.rule-top{border-top:1px solid var(--rule)}.rule-bottom{border-bottom:1px solid var(--rule)}.grid-12{display:grid;gap:2.5rem}@media(min-width:48em){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}}.media{position:relative;overflow:hidden;background:var(--surface)}.media>img,.media>svg,.media>.plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:5 / 4}.media--wide{aspect-ratio:4 / 5}@media(min-width:48em){.media--wide{aspect-ratio:21 / 9}}.placeholder-svg{fill:color-mix(in srgb,var(--ink) 28%,transparent);background:var(--surface)}.plate{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-soot)}.plate svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.plate__label{position:absolute;left:1rem;bottom:1rem;max-width:30ch;color:color-mix(in srgb,var(--color-chalk) 62%,transparent)}.link-line{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .5s var(--ease)}.link-line:hover,.link-line:focus-visible,.link-line.is-active{background-size:100% 1px}.underline{text-decoration:underline;text-underline-offset:4px}.arrow-link,.btn-outline{display:inline-flex;align-items:center;font-size:.8125rem;letter-spacing:.06em}.arrow-link{min-height:2.75rem;gap:.875rem;white-space:nowrap}.arrow-link svg,.btn-outline svg{flex:none;transition:transform .5s var(--ease)}.arrow-link:hover svg,.btn-outline:hover svg{transform:translate(.375rem)}.btn-outline{min-height:3rem;gap:1rem;padding-inline:1.5rem;border:1px solid color-mix(in srgb,currentColor 70%,transparent);transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}.btn-outline:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-solid{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1.25rem;background:var(--ink);color:var(--paper);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;transition:opacity .3s}.btn-solid:hover{opacity:.85}.btn-solid:disabled,.btn-solid[aria-disabled=true]{background:transparent;color:var(--muted);border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);opacity:1}.btn-text{min-height:2.75rem;display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.field-line{display:flex;align-items:flex-end;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);transition:border-color .3s}.field-line:focus-within{border-color:currentColor}.field-line input{flex:1;min-width:0;min-height:3rem;background:transparent;border:0;outline:none;font-size:1rem}.field-line input::placeholder{color:color-mix(in srgb,currentColor 35%,transparent)}.field-line button{min-height:3rem;padding-left:1rem}.tag{display:inline-block;padding:.5rem .75rem;background:var(--surface);color:var(--muted)}.site-header{position:fixed;inset:0 0 auto 0;z-index:40;color:#f2f0e9;mix-blend-mode:difference;pointer-events:none}.site-header__inner{pointer-events:auto;height:var(--header-h);display:grid;grid-template-columns:1fr auto;align-items:center}@media(min-width:48em){.site-header__inner{grid-template-columns:1fr auto 1fr}}.site-header__logo{justify-self:start;display:inline-flex;align-items:center;min-height:2.75rem}.site-header__logo img{width:var(--logo-width, 120px)}.wordmark{display:inline-flex;font-family:var(--font-display);font-weight:400;line-height:1;font-size:1.0625rem;letter-spacing:.62em;margin-right:-.62em;text-transform:uppercase}@media(min-width:48em){.wordmark{font-size:1.1875rem}}.site-header__nav{display:none}@media(min-width:48em){.site-header__nav{display:block}}.site-header__nav ul{display:flex;gap:clamp(2rem,4vw,3.5rem)}.site-header__nav a{display:inline-flex;align-items:center;min-height:2.75rem;letter-spacing:.04em}.site-header__tools{justify-self:end;display:flex;align-items:center;gap:.25rem}.site-header__tool{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding-inline:.5rem}.site-header__tool:last-child{margin-right:-.5rem}@media(min-width:48em){.site-header__menu-btn{display:none}}dialog{color:inherit}dialog::backdrop{background:#0009}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--color-basalt);color:var(--color-chalk)}.mobile-menu[open]{display:flex;flex-direction:column;animation:fade .3s ease-out both}.mobile-menu__bar{height:var(--header-h);flex:none;display:flex;align-items:center;justify-content:space-between}.mobile-menu__nav{flex:1;display:flex;flex-direction:column;justify-content:center}.mobile-menu__nav li{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);overflow:hidden}.mobile-menu__nav li:first-child{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.mobile-menu__nav a{display:flex;align-items:baseline;justify-content:space-between;padding-block:1.5rem;animation:line-rise .7s var(--ease) both;animation-delay:calc(60ms + var(--i, 0) * 60ms)}.mobile-menu__nav a>span:first-child{font-family:var(--font-display);font-weight:300;font-size:1.625rem;line-height:1;letter-spacing:.32em;text-transform:uppercase}.mobile-menu__foot{flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:2rem}.drawer{position:fixed;inset:0 0 0 auto;width:min(30rem,100%);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;transform:translate(100%);transition:transform .6s var(--ease),overlay .6s allow-discrete,display .6s allow-discrete}.drawer[open]{display:flex;flex-direction:column;transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer__head{flex:none;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:1.25rem;border-bottom:1px solid var(--rule)}.drawer__title{display:flex;align-items:baseline;gap:.75rem}.drawer__body{flex:1;min-height:0;display:flex;flex-direction:column}.drawer__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-inline:1.25rem}.drawer__empty{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 1.25rem 1.25rem}.drawer__foot{flex:none;padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));border-top:1px solid var(--ink)}@media(min-width:48em){.drawer__head,.drawer__scroll,.drawer__foot,.drawer__empty{padding-inline:1.75rem}}.cart-error{padding:.75rem 1.25rem;background:var(--ink);color:var(--paper)}.cart-error:empty{display:none}.cart-line{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--rule);transition:opacity .3s}.is-busy .cart-line,.cart-line.is-busy{opacity:.5;pointer-events:none}.cart-line__body{display:flex;flex-direction:column;min-width:0}.cart-line__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.cart-line__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.24em;line-height:1.5}.cart-line__controls{margin-top:auto;padding-top:1rem;display:flex;align-items:center;justify-content:space-between}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule)}.qty button{width:2.5rem;height:2.5rem;display:grid;place-items:center;font-size:1.125rem;line-height:1}.qty input{width:2.25rem;height:2.5rem;border:0;background:transparent;text-align:center;font-size:.75rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-subtotal{display:flex;align-items:baseline;justify-content:space-between}.price-lg{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero{position:relative;display:flex;flex-direction:column;min-height:94svh;overflow:hidden;background:var(--color-basalt);color:var(--color-chalk)}.hero__media,.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media{animation:fade 1.4s ease both}.hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-basalt) 85%,transparent),color-mix(in srgb,var(--color-basalt) 35%,transparent) 50%,transparent)}.hero__note{position:absolute;right:0;top:30%;display:none;align-items:flex-start;gap:1.25rem}@media(min-width:48em){.hero__note{display:flex}}.hero__note p{max-width:22ch;padding-top:.75rem;text-align:right;opacity:.6}.hero__note svg{opacity:.5}.hero__content{position:relative;flex:1;display:flex;flex-direction:column;padding-top:calc(var(--header-h) + clamp(3rem,11svh,7.5rem))}.hero__text{margin-top:1.75rem;opacity:.85}.hero__cta{margin-top:2.25rem}.hero__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;padding-top:4rem;padding-bottom:1.75rem}.hero__scroll{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.75rem;transition:transform .5s var(--ease)}.hero__scroll:hover{transform:translateY(.25rem)}.line-mask{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.line-mask>span{display:block;animation:line-rise 1.25s var(--ease) both}.line-mask:nth-child(2)>span{animation-delay:90ms}.line-mask:nth-child(3)>span{animation-delay:.18s}.rise{animation:rise 1.1s var(--ease) both;animation-delay:var(--delay, 0ms)}.reveal-band{display:grid}@media(min-width:48em){.reveal-band{grid-template-columns:41fr 59fr;min-height:34rem}}.reveal-band__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:4rem var(--gutter)}@media(min-width:48em){.reveal-band__copy{padding:5rem 2.5rem 5rem max(var(--gutter),9vw)}}.reveal-reset{margin-top:2rem;min-height:2.75rem;display:inline-flex;align-items:center;gap:.75rem;letter-spacing:.06em;transition:opacity .3s}.reveal-reset:disabled{opacity:.4}.reveal-reset svg{transition:transform .5s var(--ease)}.reveal-reset:not(:disabled):hover svg{transform:rotate(-90deg)}reveal-slider{position:relative;display:block;overflow:hidden;min-height:22rem;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;--position: 50%}reveal-slider.is-framed{aspect-ratio:4 / 5;min-height:0}reveal-slider img,reveal-slider canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.reveal-slider__marked{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--position))}.reveal-slider__line{position:absolute;inset-block:0;left:var(--position);width:1px;transform:translate(-50%);background:#f2f0e9;mix-blend-mode:difference;pointer-events:none}.reveal-slider__handle{position:absolute;top:50%;left:var(--position);width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;border:1px solid rgb(242 240 233 / .9);background:#191a18b3;color:#f2f0e9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}reveal-slider input:focus-visible~.reveal-slider__handle{outline:1.5px solid #f2f0e9;outline-offset:4px}.reveal-slider__hint{position:absolute;right:1.25rem;bottom:1rem;color:#f2f0e9;mix-blend-mode:difference;pointer-events:none}chalk-canvas{display:block;width:100%}.chalk-canvas__stage{position:relative;aspect-ratio:4 / 5;max-height:82svh;width:100%;margin-inline:auto;touch-action:none;user-select:none;-webkit-user-select:none}.chalk-canvas__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.chalk-canvas__stage canvas:last-child{cursor:crosshair;transition:opacity .45s ease-out}.chalk-canvas__stage.is-clearing canvas:last-child{opacity:0}.chalk-canvas__bar{margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.chalk-canvas__bar>div{display:flex;align-items:center;gap:1.5rem}.chalk-canvas__bar button{min-height:2.75rem;text-decoration:underline;text-underline-offset:6px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.chalk-canvas__bar button:disabled{opacity:.4;text-decoration:none}.section{padding-top:4rem;padding-bottom:6rem}@media(min-width:48em){.section{padding-top:5rem;padding-bottom:8rem}}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.section-heading h2{margin-top:.5rem}.section-heading__rule{display:block;width:1.75rem;height:1px;margin-top:1.25rem;background:color-mix(in srgb,var(--ink) 60%,transparent)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1rem;margin-top:2.5rem}@media(min-width:48em){.product-grid{gap:5rem 2rem;margin-top:3rem}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64em){.product-grid--auto{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80em){.product-grid--auto{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{position:relative;text-align:center}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.product-card__media img,.product-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),opacity .7s ease-out}.product-card__media img+img{opacity:0}.product-card:hover .product-card__media img:first-child,.product-card:focus-within .product-card__media img:first-child{transform:scale(1.03)}.product-card:hover .product-card__media img+img,.product-card:focus-within .product-card__media img+img{opacity:1}.product-card__title{margin-top:1rem;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.3em;line-height:1.6}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__price{margin-top:.375rem;font-size:.75rem;letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums}.product-card__price s{opacity:.6;margin-right:.5em}.product-card__note{margin-top:.375rem;color:var(--muted)}.image-text{position:relative;display:flex;align-items:center;min-height:70svh;overflow:hidden;border-top:1px solid var(--rule);background:var(--color-basalt);color:var(--color-chalk)}.image-text__media,.image-text__shade{position:absolute;top:0;right:0;bottom:0;left:0}.image-text__media img{width:100%;height:100%;object-fit:cover}.image-text__shade{background:linear-gradient(270deg,color-mix(in srgb,var(--color-basalt) 85%,transparent),color-mix(in srgb,var(--color-basalt) 40%,transparent) 50%,transparent)}.image-text--left .image-text__shade{transform:scaleX(-1)}.image-text__content{position:relative;width:100%;padding-block:6rem}@media(min-width:48em){.image-text__copy{grid-column:8 / span 5}.image-text--left .image-text__copy{grid-column:1 / span 5}}.article-grid{display:grid;gap:3.5rem 2rem;margin-top:2.5rem}@media(min-width:48em){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.article-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-card{position:relative}.article-card .media img{transition:transform 1.4s var(--ease)}.article-card:hover .media img{transform:scale(1.025)}.article-card__meta{margin-top:1rem;display:flex;gap:.75rem;color:var(--muted)}.article-card h3{margin-top:.5rem}.article-card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card__excerpt{margin-top:.625rem;max-width:46ch;color:var(--muted)}.chip-row{display:flex;gap:1.75rem;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-block:1px solid var(--rule)}.chip-row::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;min-height:2.75rem;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;opacity:.45;transition:opacity .3s}.chip:hover,.chip.is-active{opacity:1}.site-footer{overflow:hidden;background:var(--color-basalt);color:var(--color-chalk);border-top:1px solid color-mix(in srgb,var(--color-chalk) 15%,transparent)}.site-footer__top{padding-top:5rem;padding-bottom:4rem}@media(min-width:48em){.site-footer__top{padding-top:7rem;padding-bottom:6rem}.site-footer__news{grid-column:span 5}.site-footer__menus{grid-column:8 / span 5}}.site-footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.site-footer__menus a,.site-footer__menus span{display:inline-flex;align-items:center;min-height:2.25rem}.site-footer .soft{color:color-mix(in srgb,var(--color-chalk) 70%,transparent)}.site-footer__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-chalk) 15%,transparent)}.site-footer__mark{font-family:var(--font-display);font-weight:400;font-size:15.6vw;line-height:1;letter-spacing:.62em;white-space:nowrap;margin-bottom:-.19em;color:color-mix(in srgb,var(--color-chalk) 9%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.product{padding-top:calc(var(--header-h) + .5rem)}@media(min-width:64em){.product{padding-top:calc(var(--header-h) + 1.5rem)}.product__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding-inline:var(--gutter)}.product__gallery{grid-column:span 7}.product__info{grid-column:8 / span 5}.product__sticky{position:sticky;top:calc(var(--header-h) + 1rem)}}@media(min-width:80em){.product__info{grid-column:9 / span 4}}.product__info{margin-top:2rem;padding-inline:var(--gutter)}@media(min-width:64em){.product__info{margin-top:0;padding-inline:0}}.breadcrumb{display:flex;gap:.75rem;padding-bottom:1rem;color:var(--muted)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:-2px}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:none;width:100%;scroll-snap-align:start}.gallery__bar{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-inline:var(--gutter)}.gallery__bar button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--rule)}.gallery__bar button:disabled{opacity:.3}@media(min-width:64em){.gallery__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;overflow:visible}.gallery__slide:first-child,.gallery__slide.is-wide{grid-column:span 2}.gallery__bar{display:none}}.product__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-top:.75rem}.product__note{margin-top:1.5rem;padding-left:1rem;border-left:1px solid var(--ink);color:var(--muted)}.product__note .label{display:block;margin-bottom:.375rem;color:var(--ink)}.option+.option{margin-top:1.75rem}.option__head{display:flex;align-items:baseline;justify-content:space-between}.option__values{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.option__values label{position:relative;display:flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:3rem;padding-inline:.875rem;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.option__values label:hover{border-color:var(--ink)}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--paper)}.option__values input:focus-visible+label{outline:1.5px solid var(--ink);outline-offset:2px}.option__values input.is-unavailable+label{text-decoration:line-through;text-decoration-thickness:1px}.option__values input.is-unavailable:not(:checked)+label{color:color-mix(in srgb,var(--muted) 70%,transparent)}.accordion{border-bottom:1px solid var(--rule)}.accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.accordion__icon{position:relative;width:.75rem;height:.75rem}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:0;top:50%;width:.75rem;height:1px;background:currentColor}.accordion__icon:after{transform:rotate(90deg);transition:transform .3s}.accordion[open] .accordion__icon:after{transform:none}.accordion__body{max-width:52ch;padding-bottom:1.5rem;color:var(--muted)}.spec-list{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;margin-top:1.5rem}.spec-list dt{color:var(--muted)}.modal{width:min(92vw,40rem);max-height:86dvh;margin:auto;padding:0;border:0}.modal__inner{padding:1.5rem}@media(min-width:48em){.modal__inner{padding:2.25rem}}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.collection-head{display:grid;gap:1.5rem}@media(min-width:48em){.collection-head{grid-template-columns:2fr 1fr;align-items:end;gap:2rem}.collection-head>div:last-child{justify-self:end;max-width:36ch}}.toolbar{margin-top:2.5rem;border-block:1px solid var(--rule)}@media(min-width:48em){.toolbar{margin-top:3.5rem}}.toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:2.75rem}.toolbar summary,.toolbar label{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.toolbar select{min-height:2.75rem;padding-right:1.25rem;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f2f0e9' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right center;appearance:none;-webkit-appearance:none;font-weight:500;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.toolbar select option{color:#191a18;background:#f2f0e9}.filters{display:grid;gap:1.5rem 2.5rem;padding-block:1.25rem 1.75rem;border-top:1px solid var(--rule)}@media(min-width:48em){.filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.filters legend{padding:0;margin-bottom:.5rem;color:var(--muted)}.filters__values{display:flex;flex-wrap:wrap;gap:.25rem}.filters__values label{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:.625rem;border:1px solid transparent;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.filters__values label:hover{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.filters__values input{position:absolute;opacity:0;pointer-events:none}.filters__values input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filters__values input:disabled+label{opacity:.35;cursor:not-allowed}.filters__values input:focus-visible+label{outline:1.5px solid var(--ink);outline-offset:2px}.filters__price{display:flex;align-items:center;gap:.5rem}.filters__price input{width:5.5rem;min-height:2.25rem;padding-inline:.5rem;background:transparent;border:1px solid var(--rule)}.result-line{margin-top:1rem;color:var(--muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:5rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.5rem}.pagination .current{border:1px solid var(--ink)}.pagination a:hover{text-decoration:underline;text-underline-offset:4px}.empty-state{min-height:46svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.chapter{padding-block:5rem;border-top:1px solid var(--rule)}@media(min-width:48em){.chapter{padding-block:9rem}.chapter__copy{grid-column:span 5}.chapter__media{grid-column:7 / span 6}.chapter--flip .chapter__copy{grid-column:8 / span 5;order:2}.chapter--flip .chapter__media{grid-column:span 6;order:1}}.chapter__number{font-family:var(--font-mono);font-weight:300;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1;letter-spacing:.2em;color:var(--color-stone)}.theme-light .chapter__number{color:color-mix(in srgb,var(--ink) 35%,transparent)}.chapter__media--pair{display:grid;grid-template-columns:3fr 2fr;align-items:end;gap:.5rem}.callout{padding-left:1rem;border-left:1px solid var(--ink)}.columns{display:grid;gap:2.5rem;margin-top:2.5rem}@media(min-width:48em){.columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.columns>li{padding-top:1.25rem;border-top:1px solid var(--ink)}.text-row{display:grid;gap:1rem;padding-block:2rem;border-top:1px solid var(--rule)}@media(min-width:48em){.text-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding-block:3rem}.text-row>dt{grid-column:span 3}.text-row>dd{grid-column:5 / span 6}}.pending{padding:.875rem 1rem;border:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);color:var(--muted)}.pending .label{display:block;margin-bottom:.25rem;color:var(--ink)}.cta{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding-block:6rem}@media(min-width:48em){.cta{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-block:10rem}}.statement{max-width:34ch;font-family:var(--font-display);font-weight:300;font-size:clamp(1.375rem,2.6vw,2.5rem);line-height:1.45;letter-spacing:.03em}.article__body{margin-top:3rem}@media(min-width:48em){.article__body{margin-top:6rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.article__body>.rte{grid-column:4 / span 6}}.shopify-policy__container{max-width:none!important;padding:calc(var(--header-h) + 3rem) var(--gutter) 7rem!important}.shopify-policy__title{text-align:left!important}.shopify-policy__title h1{font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem,2.05vw,2.125rem);line-height:1.5;letter-spacing:.3em;text-transform:uppercase}.shopify-policy__body{margin-top:3.5rem;max-width:62ch;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;letter-spacing:0}.shopify-policy__body a{text-decoration:underline;text-underline-offset:4px}@keyframes rise{0%{opacity:0;transform:translate3d(0,.5em,0)}to{opacity:1;transform:none}}@keyframes line-rise{0%{transform:translate3d(0,105%,0)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.js [data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--delay, 0ms)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal=image]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease);transition-delay:var(--delay, 0ms)}.js [data-reveal=image].is-visible{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.drawer__body>form{flex:1;min-height:0;display:flex;flex-direction:column}.cart-page__lines{border-top:1px solid var(--rule)}@media(min-width:48em){.cart-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;align-items:start}.cart-page__lines{grid-column:span 7}.cart-page__summary{grid-column:9 / span 4;position:sticky;top:calc(var(--header-h) + 1rem)}}.cart-page__summary{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--ink)}@media(min-width:48em){.cart-page__summary{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
