*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);cursor:var(--cursor, auto)}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-body);font-size:var(--body-size);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,picture{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:var(--cursor-link, pointer);-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}:where(a:any-link){cursor:var(--cursor-link, pointer)}:where(label,select,input[type=checkbox],input[type=radio],input[type=range],input[type=file]){cursor:var(--cursor, default)}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{border:0;margin:0;padding:0;min-width:0}summary{cursor:var(--cursor-link, pointer);list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--c-red);color:#fff}body:has(.announce){--announce-h: 2.25rem}@media(display-mode:standalone){body:has(.announce){--announce-h: 0px}}.scheme-ink{--bg: var(--c-ink);--bg-soft: var(--c-ink-soft);--fg: var(--c-bone);--accent: var(--c-red);--on-accent: #fff}.scheme-bone{--bg: var(--c-bone);--bg-soft: var(--c-bone-soft);--fg: var(--c-ink);--accent: var(--c-red);--on-accent: #fff}.scheme-red{--bg: var(--c-red);--bg-soft: color-mix(in srgb, var(--c-red) 84%, #000);--fg: #fff;--accent: var(--c-ink);--on-accent: var(--c-bone)}[class*=scheme-]{--muted: color-mix(in srgb, var(--fg) 62%, transparent);--faint: color-mix(in srgb, var(--fg) 38%, transparent);--line: color-mix(in srgb, var(--fg) 16%, transparent);--line-strong: color-mix(in srgb, var(--fg) 34%, transparent);background-color:var(--bg);color:var(--fg)}.grain-on .scheme-ink.grain,.grain-on .grain .scheme-ink{background-image:var(--grain);background-size:180px 180px}.display{font-family:var(--font-display);font-weight:var(--font-display-weight);font-style:normal;text-transform:uppercase;line-height:.9;letter-spacing:.004em;text-wrap:balance}.d-mega{font-size:calc(clamp(4.25rem,15.5vw,18rem) * var(--display-scale));line-height:.84}.d-1{font-size:calc(clamp(3.5rem,9.4vw,10rem) * var(--display-scale));line-height:.86}.d-2{font-size:calc(clamp(2.75rem,6.2vw,6.5rem) * var(--display-scale));line-height:.88}.d-3{font-size:calc(clamp(2rem,3.8vw,3.75rem) * var(--display-scale))}.d-4{font-size:calc(clamp(1.5rem,2.2vw,2.125rem) * var(--display-scale));line-height:.96}.d-5{font-size:calc(1.25rem * var(--display-scale));line-height:1;letter-spacing:.02em}.outline-text{color:transparent;-webkit-text-stroke:1.5px var(--fg)}.accent-text{color:var(--accent)}.label{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.label--lg{font-size:.8125rem}.muted{color:var(--muted)}.lede{font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.5;max-width:38em}.caps{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.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;top:.5rem;left:.5rem;z-index:999;padding:.75rem 1rem;background:var(--c-red);color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:62rem}.container--text{max-width:48rem}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .55)}.section--flush{padding-block:0}.stack>*+*{margin-top:var(--stack, 1rem)}.icon{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.75rem;height:1.75rem}.icon--fill{fill:currentColor;stroke:none}.stitch{height:0;border:0;border-top:2px dashed var(--c-tan);opacity:.85;margin:0}.media{position:relative;overflow:hidden;background:var(--bg-soft)}.media>img,.media>video,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--placeholder svg{fill:var(--faint);background:var(--bg-soft)}.section-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1.5rem 2rem;margin-bottom:clamp(1.75rem,3.5vw,3.5rem)}.section-head__eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--muted)}.section-head__eyebrow:before{content:"";width:2.25rem;border-top:2px dashed var(--c-tan)}.section-head__index{color:var(--accent)}.section-head__aside{display:flex;align-items:center;gap:1rem}@media(max-width:749px){.section-head{grid-template-columns:1fr}}.btn{--cut: .75rem;--btn-bg: var(--fg);--btn-fg: var(--bg);--btn-hover-bg: var(--accent);--btn-hover-fg: var(--on-accent);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.375rem;padding:.5rem 1.75rem;overflow:hidden;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:.8125rem;font-weight:700;line-height:1.1;letter-spacing:.11em;text-align:center;text-transform:uppercase;cursor:var(--cursor-link, pointer);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:color .35s ease}.btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--btn-hover-bg);transform:translateY(102%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.btn .icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.btn:hover{color:var(--btn-hover-fg)}.btn:hover:before{transform:none}.btn:hover .icon{transform:translate(.3rem)}}.btn--accent{--btn-bg: var(--accent);--btn-fg: var(--on-accent);--btn-hover-bg: var(--fg);--btn-hover-fg: var(--bg)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--fg);--btn-hover-bg: var(--fg);--btn-hover-fg: var(--bg);clip-path:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--full{width:100%}.btn--sm{--cut: .5rem;min-height:2.5rem;padding-inline:1.125rem;font-size:.6875rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.is-loading{pointer-events:none}.btn.is-loading>*{opacity:0}.btn.is-loading:after{content:"";position:absolute;width:1.125rem;height:1.125rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.8125rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .4s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.link:hover{background-size:0 1px;background-position:100% 100%}.link:hover .icon{transform:translate(.2rem,-.2rem)}}.link .icon{transition:transform .35s ease}.icon-btn{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;color:inherit}.round-btn{display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line-strong);border-radius:50%;transition:background .3s,color .3s,border-color .3s,opacity .3s}@media(hover:hover){.round-btn:hover:not([disabled]){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}}.round-btn[disabled]{opacity:.3;cursor:var(--cursor, default)}.field{position:relative;display:block}.field+.field{margin-top:1rem}.field__label{display:block;margin-bottom:.5rem;color:var(--muted)}.input,.select,.textarea{display:block;width:100%;min-height:3.375rem;padding:.875rem 1rem;background:transparent;border:1px solid var(--line-strong);border-radius:0;color:var(--fg);font-size:1rem;-webkit-appearance:none;appearance:none;transition:border-color .25s,box-shadow .25s}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.textarea{min-height:9rem;resize:vertical}.select{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1.125rem}.select option{background:var(--c-ink);color:var(--c-bone)}.form-message{padding:.875rem 1rem;margin-bottom:1rem;border-left:3px solid var(--accent);background:var(--bg-soft);font-size:.9375rem}.form-message ul{list-style:disc;padding-left:1.125rem}.form-message--success{border-color:#3f9b5b}.checkbox{display:inline-flex;align-items:center;gap:.75rem;cursor:var(--cursor-link, pointer)}.checkbox input{-webkit-appearance:none;appearance:none;flex:none;width:1.125rem;height:1.125rem;margin:0;border:1px solid var(--line-strong);background:transparent;display:grid;place-items:center}.checkbox input:checked{background:var(--accent);border-color:var(--accent)}.checkbox input:checked:after{content:"";width:.55rem;height:.3rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.qty{display:inline-grid;grid-template-columns:2.75rem 2.75rem 2.75rem;align-items:center;height:3.375rem;border:1px solid var(--line-strong)}.qty--sm{grid-template-columns:2rem 2rem 2rem;height:2.25rem}.qty button{display:grid;place-items:center;height:100%}.qty input{width:100%;padding:0;border:0;background:transparent;text-align:center;font-family:var(--font-mono);font-size:.875rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty input:focus{outline:0}.rte{line-height:1.7}.rte>*+*{margin-top:1.1em}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;line-height:.95;margin-top:1.6em}.rte h2{font-size:clamp(1.75rem,3vw,2.75rem)}.rte h3{font-size:clamp(1.375rem,2vw,1.875rem)}.rte h4{font-size:1.25rem}.rte a{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.2em}.rte ul,.rte ol{padding-left:1.25rem}.rte ul{list-style:square}.rte ol{list-style:decimal}.rte li+li{margin-top:.4em}.rte li::marker{color:var(--accent)}.rte blockquote{padding-left:1.25rem;border-left:3px solid var(--accent);font-size:1.25em;line-height:1.4}.rte img{width:100%;height:auto}.rte table{width:100%;border-collapse:collapse;font-size:.9375rem}.rte th,.rte td{padding:.75rem .5rem;border-bottom:1px solid var(--line);text-align:left}.rte hr{border:0;border-top:2px dashed var(--c-tan);margin-block:2em}.accordion{border-top:1px solid var(--line)}.accordion:last-of-type{border-bottom:1px solid var(--line)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.accordion>summary .caps{display:flex;align-items:center;gap:.75rem}.accordion__mark{position:relative;flex:none;width:.875rem;height:.875rem}.accordion__mark:before,.accordion__mark:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:currentColor;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s}.accordion__mark:after{transform:rotate(90deg)}.accordion[open]>summary .accordion__mark:after{transform:rotate(0)}.accordion[open]>summary .accordion__mark:before,.accordion[open]>summary .accordion__mark:after{background:var(--accent)}.accordion__body{padding:0 0 1.5rem;color:var(--muted)}.badge{display:inline-flex;align-items:center;height:1.5rem;padding:0 .5rem;background:var(--c-bone);color:var(--c-ink);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.badge--red{background:var(--c-red);color:#fff}.badge--ink{background:var(--c-ink);color:var(--c-bone)}.badge--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px var(--line-strong)}.swatch{--swatch: #888;position:relative;display:inline-block;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--swatch);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 25%,transparent)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.02em}.money__symbol{font-family:var(--font-body);font-weight:500;margin-right:.03em}.price__compare{color:var(--faint);text-decoration:line-through}.price--sale .price__current{color:var(--accent)}.scheme-red .price--sale .price__current{color:inherit}.card{position:relative;display:flex;flex-direction:column;min-width:0}.card__media{position:relative;aspect-ratio:var(--card-ratio, 4 / 5);overflow:hidden;background:var(--bg-soft)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.card__img--hover{opacity:0}@media(hover:hover){.card:hover .card__media img{transform:scale(1.05)}.card:hover .card__img--hover{opacity:1}.card:hover .card__img--main:has(+.card__img--hover){opacity:0}}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;pointer-events:none}.card__wish{position:absolute;top:.375rem;right:.375rem;z-index:3;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.card__wish:active{transform:scale(.85)}.card__wish.is-active .icon,.wish-btn.is-active .icon{fill:var(--c-red);stroke:var(--c-red)}.card__quick{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:3}.card__quick .btn{width:100%;min-height:2.875rem}@media(hover:hover)and (min-width:990px){.card__quick{opacity:0;transform:translateY(.75rem);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none}}@media not ((hover:hover)and (min-width:990px)){.card__quick{left:auto;right:.5rem;bottom:.5rem}.card__quick .btn{--cut: .5rem;width:2.75rem;min-height:2.75rem;padding:0}.card__quick .btn span{display:none}}@media(hover:hover)and (min-width:990px){.card__quick .btn .icon{display:none}}.card__info{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding-top:.875rem}.card__eyebrow{grid-column:1 / -1;color:var(--muted)}.card__title{font-size:.9375rem;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.card__meta{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.8125rem}.card__swatches{position:relative;z-index:2;display:flex;gap:.375rem}.card__swatches .swatch{width:.875rem;height:.875rem;cursor:var(--cursor-link, pointer)}.card__swatches .swatch.is-active{outline:1px solid var(--fg);outline-offset:2px}.card--sold .card__media img{filter:grayscale(.7) brightness(.8)}@media(max-width:749px){.card__info{grid-template-columns:1fr}.card__title{font-size:.8125rem}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:clamp(1.75rem,3vw,3rem) clamp(.75rem,1.6vw,1.5rem)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}rt-carousel{display:block;position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide, 72%);gap:clamp(.75rem,1.6vw,1.5rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}.carousel__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.carousel__track.is-dragging *{pointer-events:none}@media(min-width:750px){.carousel__track{grid-auto-columns:var(--slide-md, 38%)}}@media(min-width:1200px){.carousel__track{grid-auto-columns:var(--slide-lg, 23.2%)}}.carousel__progress{position:relative;height:2px;margin:clamp(1.5rem,3vw,2.5rem) var(--gutter) 0;background:var(--line)}.carousel__progress span{position:absolute;inset:0 auto 0 0;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--progress, .2));transition:transform .15s linear}.carousel__nav{display:flex;gap:.5rem}@media(max-width:749px){.carousel__nav{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none;background-color:transparent;transition:visibility 0s linear .5s}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#060504a8;opacity:0;transition:opacity .45s ease}@media(min-width:750px){.drawer__overlay{background:#06050466;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,30rem);padding-top:env(safe-area-inset-top);background:var(--bg);color:var(--fg);transform:translate(100%);transition:transform .55s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}.drawer__panel:focus{outline:0}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer--top .drawer__panel{left:0;bottom:auto;width:100%;max-height:100dvh;transform:translateY(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.drawer__body{flex:1;overflow-y:auto;padding:1.25rem;-webkit-overflow-scrolling:touch}.drawer__foot{padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}html.is-locked{overflow:hidden}.count-bubble{position:absolute;top:.25rem;right:.125rem;display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--c-red);color:#fff;font-family:var(--font-mono);font-size:.625rem;line-height:1}.count-bubble:empty,.count-bubble[data-count="0"]{display:none}.dock{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(5,1fr);padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-ink) 86%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid color-mix(in srgb,var(--c-bone) 12%,transparent);color:var(--c-bone);transition:transform .4s cubic-bezier(.2,.8,.2,1);view-transition-name:dock}.dock__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3.25rem;color:color-mix(in srgb,var(--c-bone) 62%,transparent);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;transition:color .25s}.dock__item.is-current{color:var(--c-bone)}.dock__item.is-current:before{content:"";position:absolute;top:-.25rem;width:1.5rem;height:2px;background:var(--c-red)}.dock__item .count-bubble{top:.25rem;right:calc(50% - 1.25rem)}.dock__item:active{transform:scale(.94)}.has-sticky-atc .dock,.is-keyboard .dock{transform:translateY(110%)}@media(min-width:990px){.dock{display:none}}@media(max-width:989px){body.has-dock{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}}.toasts{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:200;display:grid;gap:.5rem;width:min(92vw,26rem);transform:translate(-50%);pointer-events:none}@media(max-width:989px){.has-dock .toasts{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.toast{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--c-bone);color:var(--c-ink);border-left:4px solid var(--c-red);font-size:.875rem;font-weight:600;box-shadow:0 12px 40px #0006;animation:toast-in .45s cubic-bezier(.2,.8,.2,1) both;pointer-events:auto}.toast.is-leaving{animation:toast-out .3s ease both}@keyframes toast-in{0%{opacity:0;transform:translateY(1rem)}}@keyframes toast-out{to{opacity:0;transform:translateY(.5rem)}}.install{position:fixed;left:.75rem;right:.75rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:95;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;max-width:26rem;margin-inline:auto;padding:.75rem;background:var(--c-bone);color:var(--c-ink);box-shadow:0 18px 50px #00000080;transform:translateY(160%);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.install.is-visible{transform:none}.install__icon{width:3rem;height:3rem}.install__title{font-weight:700;font-size:.9375rem;line-height:1.2}.install__text{font-size:.8125rem;color:color-mix(in srgb,var(--c-ink) 66%,transparent)}.install__actions{display:flex;align-items:center;gap:.25rem}@media(min-width:990px){.install{left:auto;right:1.5rem;bottom:1.5rem;margin:0}}.cursor{position:fixed;top:0;left:0;z-index:300;display:grid;place-items:center;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;border-radius:50%;background:var(--c-red);color:#fff;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;opacity:0;scale:.2;transition:opacity .25s,scale .35s cubic-bezier(.2,.8,.2,1)}.cursor.is-active{opacity:1;scale:1}.intro{display:none}html.play-intro .intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:var(--c-red);color:#fff;pointer-events:none;animation:intro-out .7s cubic-bezier(.7,0,.2,1) .75s both}html.play-intro .intro svg{width:min(40vw,13rem);height:auto;animation:intro-mark .7s cubic-bezier(.2,.8,.2,1) both}@keyframes intro-out{to{clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes intro-mark{0%{opacity:0;transform:translateY(1.5rem) scale(.96)}}.js.reveal-on [data-reveal]{opacity:0;transform:translateY(1.75rem);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * 70ms)}.js.reveal-on [data-reveal=clip]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.js.reveal-on [data-reveal].is-inview{opacity:1;transform:none;clip-path:inset(0)}.lines .line{display:block;overflow:hidden;padding-top:.06em;margin-top:-.06em}.lines .line>span{display:block}.js.reveal-on .lines[data-reveal]{opacity:1;transform:none}.js.reveal-on .lines[data-reveal] .line>span{transform:translateY(105%);transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--l, 0) * .11s)}.js.reveal-on .lines[data-reveal].is-inview .line>span{transform:none}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;margin-top:clamp(2.5rem,5vw,4.5rem);font-family:var(--font-mono);font-size:.8125rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding:0 .5rem;border:1px solid var(--line)}.pagination .is-current{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media(hover:hover){.pagination a:hover{border-color:var(--accent);color:var(--accent)}}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--muted)}.crumbs a:hover{color:var(--fg)}.crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--faint)}.page-head{padding-top:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(1.5rem,3vw,3rem)}.page-head .crumbs{margin-bottom:1.5rem}.empty-state{display:grid;justify-items:center;gap:1.25rem;padding-block:clamp(3rem,8vw,7rem);text-align:center}.standalone-only{display:none}@media(display-mode:standalone){.standalone-only{display:inline-grid}.browser-only{display:none!important}body{-webkit-touch-callout:none;overscroll-behavior-y:none}}@media(prefers-reduced-motion:no-preference){.vt-on::view-transition-old(root){animation:vt-out .28s ease both}.vt-on::view-transition-new(root){animation:vt-in .42s cubic-bezier(.2,.8,.2,1) both}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(.875rem)}}::view-transition-group(dock),::view-transition-group(site-header){z-index:10}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js.reveal-on [data-reveal],.js.reveal-on .lines[data-reveal] .line>span{opacity:1;transform:none;clip-path:none}}.product-grid>*,.carousel__track>*{min-width:0}rt-carousel.is-static .carousel__nav{display:none}.wishlist__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .75rem}.wishlist__grid .card__info{grid-template-columns:1fr}.wishlist__grid .card__quick{opacity:1;transform:none}.product.is-loading [data-rerender=gallery],.product.is-loading [data-rerender=price]{opacity:.55;transition:opacity .2s}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem)}.tile{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;color:#fff;background:var(--bg-soft)}.tile:nth-child(1){grid-column:span 2;aspect-ratio:4 / 5}.tile:nth-child(2){grid-column:span 2;aspect-ratio:16 / 11}@media(min-width:990px){.tiles{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:min(88vh,60rem);min-height:40rem}.tile,.tile:nth-child(1),.tile:nth-child(2){aspect-ratio:auto}.tile:nth-child(1){grid-column:span 6;grid-row:span 2}.tile:nth-child(2){grid-column:span 6}.tile:nth-child(n+3){grid-column:span 3}.tiles--3 .tile:nth-child(3){grid-column:span 6}.tiles--2 .tile{grid-column:span 6;grid-row:span 2}.tiles--1 .tile{grid-column:span 12;grid-row:span 2}}.tile__media,.tile__media img,.tile__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile__media img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080605d9,#08060500 55%);transition:background .4s}.tile:after{content:"";position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;border:2px dashed var(--c-tan);opacity:0;transform:scale(1.03);transition:opacity .4s ease,transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.tile__index{position:absolute;top:1.25rem;left:1.25rem;padding:.25rem .5rem;background:var(--c-red)}.tile__body{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,2vw,2rem)}.tile__eyebrow{margin-bottom:.5rem;opacity:.85}.tile__count{margin-top:.625rem;opacity:.8}.tile__arrow{flex:none;border-color:#ffffff80;transition:background .3s,border-color .3s,transform .5s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.tile:hover .tile__media img{transform:scale(1.07)}.tile:hover:after{opacity:1;transform:none}.tile:hover .tile__arrow{background:var(--c-red);border-color:var(--c-red);transform:rotate(45deg)}}@media(max-width:989px){.tile:nth-child(n+3) .d-3{font-size:1.625rem}.tile:nth-child(n+3) .tile__arrow{display:none}}.journal-grid{display:grid;gap:clamp(2rem,3vw,3rem) clamp(1rem,2vw,2rem)}@media(min-width:750px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{display:grid;align-content:start;gap:1.25rem}.article-card__media{display:block;aspect-ratio:4 / 3}.article-card__media img{transition:transform 1s cubic-bezier(.2,.8,.2,1)}.article-card__index{position:absolute;top:1rem;left:1rem;padding:.25rem .5rem;background:var(--c-red);color:#fff}.article-card__body{display:grid;gap:.75rem;justify-items:start}.article-card__body .display a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .5s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card:hover .display a{background-size:100% 2px}}.cart-drawer .drawer__panel{width:min(100%,31rem)}.cart-drawer__inner,.cart-drawer__content{display:flex;flex-direction:column;flex:1;min-height:0}.cart-drawer__inner.is-loading .cart-lines{opacity:.45;pointer-events:none}.ship-bar{margin-bottom:1.25rem;padding:.875rem 1rem;background:var(--bg-soft)}.ship-bar__text{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.875rem;font-weight:600}.ship-bar__text strong{color:var(--accent)}.ship-bar__track{height:4px;background:var(--line-strong);overflow:hidden}.ship-bar__track span{display:block;height:100%;background:var(--accent);transition:width .6s cubic-bezier(.2,.8,.2,1)}.ship-bar.is-unlocked .ship-bar__track span{background:#2f8f55}.cart-lines{display:grid;transition:opacity .25s}.cart-line{display:grid;grid-template-columns:5.25rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px dashed var(--line-strong)}.cart-line:first-child{padding-top:0}.cart-line__media{display:block;aspect-ratio:4 / 5}.cart-line__body{display:grid;gap:.5rem;align-content:start;min-width:0}.cart-line__top{display:flex;justify-content:space-between;gap:.75rem}.cart-line__remove{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin:-.25rem -.25rem 0 0;color:var(--muted);transition:color .2s,transform .3s}.cart-line__remove:hover{color:var(--accent);transform:rotate(90deg)}.cart-line__meta{display:grid;gap:.125rem}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem}.cart-upsell{margin-top:1.5rem}.cart-upsell__track{display:grid;gap:.5rem;margin-top:.75rem}.cart-upsell__item{display:grid;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.875rem;padding:.5rem;border:1px solid var(--line)}.cart-upsell__media{display:block;aspect-ratio:4 / 5}.cart-upsell__item .round-btn{width:2.5rem;height:2.5rem}.cart-drawer__foot{display:grid;gap:.625rem}.cart-note summary{display:flex;align-items:center;justify-content:space-between;padding-bottom:.625rem}.cart-note .textarea{min-height:5rem;margin-bottom:.625rem;font-size:.9375rem}.cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cart-total--discount{color:var(--accent)}.cart-drawer__actions{display:grid;gap:.875rem;justify-items:center;margin-top:.375rem}.newsletter{overflow:hidden}.newsletter__inner{display:grid;gap:clamp(2rem,5vw,5rem);align-items:end}@media(min-width:990px){.newsletter__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.newsletter__eyebrow{margin-bottom:1.25rem;opacity:.85}.newsletter__side{display:grid;gap:1.5rem}.newsletter__field{display:flex;align-items:stretch;border-bottom:2px solid currentColor}.newsletter__input{flex:1;min-width:0;min-height:3.75rem;padding:0 1rem 0 0;background:none;border:0;border-radius:0;color:inherit;font-size:1.125rem;-webkit-appearance:none;appearance:none}.newsletter__input::placeholder{color:color-mix(in srgb,currentColor 60%,transparent)}.newsletter__input:focus{outline:0}.newsletter__field .btn{align-self:center;margin-bottom:.5rem}.newsletter__fine{margin-top:.875rem;opacity:.75}.newsletter__success{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700}.account{min-height:70vh;padding-block:clamp(2.5rem,6vw,6rem) var(--section-y)}.account__narrow{max-width:34rem}.account__panel{display:grid;gap:1.25rem}.account__panel .section-head__eyebrow{margin-bottom:0}.account__panel form{display:grid;gap:1rem;margin-top:.5rem}.account__panel form .field+.field{margin-top:0}.account__panel form .btn{margin-top:.5rem}.account__aside-link{justify-self:end;color:var(--muted);text-decoration:underline;text-underline-offset:.25em}.account__switch{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--muted)}.account__switch .link{color:var(--fg)}.account__panel--recover{display:none}.account__narrow:has(#recover:target) .account__panel--recover{display:grid}.account__narrow:has(#recover:target) #login{display:none}.account__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.account__grid{display:grid;gap:clamp(2rem,5vw,5rem)}@media(min-width:990px){.account__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.account__card{display:grid;gap:1rem;padding:clamp(1.25rem,2.4vw,2rem);background:var(--bg-soft)}.account__card address{font-style:normal;color:var(--muted)}.account-table{width:100%;border-collapse:collapse;font-size:.9375rem}.account-table th{padding:0 .75rem .75rem 0;font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--muted)}.account-table td{padding:1rem .75rem 1rem 0;border-top:1px solid var(--line);vertical-align:top}.account-table tfoot td{border-top:0;padding-block:.375rem}.account-table tfoot tr:first-child td{border-top:2px dashed var(--c-tan);padding-top:1rem}.account-table a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:749px){.account-table thead{display:none}.account-table tbody tr{display:grid;gap:.25rem;padding:1rem 0;border-top:1px solid var(--line)}.account-table tbody td{display:flex;justify-content:space-between;gap:1rem;padding:0;border:0}.account-table tbody td:before{content:attr(data-label);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}}.address-grid{display:grid;gap:1rem}@media(min-width:750px){.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.address-form{display:grid;gap:1rem;margin-top:1rem}.address-form .field+.field{margin-top:0}@media(min-width:750px){.address-form{grid-template-columns:1fr 1fr}.address-form .field--full{grid-column:1 / -1}}.address-actions{display:flex;flex-wrap:wrap;gap:.5rem}.search-drawer .drawer__panel{overflow-y:auto}.search{display:block;max-width:var(--page-max);margin-inline:auto;padding:1rem var(--gutter) clamp(1.5rem,4vw,3rem)}.search__top{display:flex;align-items:center;justify-content:space-between}.search__field{display:flex;align-items:center;gap:1rem;border-bottom:2px solid var(--line-strong);transition:border-color .3s}.search__field:focus-within{border-color:var(--c-red)}.search__input{flex:1;min-width:0;padding:.5rem 0 .75rem;background:none;border:0;font-size:clamp(2rem,6vw,5rem);line-height:1;color:var(--fg);-webkit-appearance:none;appearance:none;border-radius:0}.search__input:focus{outline:0}.search__input::placeholder{color:var(--faint)}.search__input::-webkit-search-cancel-button{display:none}.search__popular{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem}.search__popular .badge{height:2rem;padding-inline:.75rem}.search__popular .badge:hover{background:var(--c-red);color:#fff;box-shadow:none}.search__results:not(:empty){margin-top:clamp(1.5rem,3vw,2.5rem)}.search.is-loading .search__field{border-image:linear-gradient(90deg,var(--c-red) 50%,transparent 50%) 1}.shopify-policy__container{max-width:46rem;margin-inline:auto;padding:clamp(3rem,7vw,6rem) var(--gutter) var(--section-y)}.shopify-policy__title{margin-bottom:clamp(1.5rem,3vw,2.5rem);text-align:left}.shopify-policy__title h1{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:calc(clamp(2.75rem,6.2vw,6.5rem) * var(--display-scale));line-height:.88;text-transform:uppercase;text-wrap:balance}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
