*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--body-size);line-height:1.6;font-optical-sizing:auto;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main{flex:1 0 auto;display:block}.main:focus{outline:none}img,svg,video,iframe,model-viewer{max-width:100%}img,video{height:auto;display:block}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}address{font-style:normal}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{cursor:pointer}a{color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.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}.icon{display:inline-block;flex:none;vertical-align:middle}.placeholder-svg{display:block;width:100%;height:100%;fill:color-mix(in srgb,var(--fg, #000) 35%,transparent);background:color-mix(in srgb,var(--fg, #000) 8%,transparent)}:focus-visible{outline:3px solid var(--focus, var(--ink));outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-10rem;z-index:100}.skip-link:focus{top:1rem}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:0;text-transform:var(--heading-case);text-wrap:balance}.display{font-size:calc(clamp(3rem,2rem + 6vw,6rem) * var(--heading-scale));line-height:.92}h1,.h1{font-size:calc(clamp(2.5rem,1.75rem + 3.6vw,4.5rem) * var(--heading-scale));line-height:.95}h2,.h2{font-size:calc(clamp(2rem,1.5rem + 2.2vw,3rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.5rem,1.3rem + 1vw,2.25rem) * var(--heading-scale));line-height:1.05}h4,.h4{font-size:calc(1.3125rem * var(--heading-scale));line-height:1.15}.lead{font-size:clamp(1.125rem,1.02rem + .5vw,1.375rem);line-height:1.45;max-width:34em}small,.small{font-size:.875rem}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.rte a:hover{color:var(--accent)}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.35em}.rte h2,.rte h3,.rte h4{margin-top:1.6em}.rte blockquote{padding-left:1.2em;border-left:5px solid var(--fg);font-style:italic}.rte img{margin-block:1.5em}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{text-align:left;padding:.6em .8em;border-bottom:2px solid var(--line)}.rte--page{font-size:1.0625em;max-width:68ch}.scheme-sky,.scheme-paper,.scheme-coral,.scheme-rust,.scheme-slate,.scheme-ink{background:var(--bg);color:var(--fg)}.scheme-sky{--bg: var(--sky);--fg: var(--ink);--accent: var(--rust);--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-hover: var(--rust);--field: var(--paper);--focus: var(--ink)}.scheme-paper{--bg: var(--paper);--fg: var(--ink);--accent: var(--rust);--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-hover: var(--rust);--field: #fff;--focus: var(--ink)}.scheme-coral{--bg: var(--coral);--fg: var(--ink);--accent: var(--ink);--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-hover: var(--slate);--field: var(--paper);--focus: var(--ink)}.scheme-rust{--bg: var(--rust);--fg: var(--paper);--accent: var(--sky);--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-hover: var(--sky);--field: var(--paper);--focus: var(--paper)}.scheme-slate{--bg: var(--slate);--fg: var(--paper);--accent: var(--coral);--btn-bg: var(--coral);--btn-fg: var(--ink);--btn-hover: var(--paper);--field: var(--paper);--focus: var(--paper)}.scheme-ink{--bg: var(--ink);--fg: var(--paper);--accent: var(--coral);--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-hover: var(--coral);--field: var(--paper);--focus: var(--paper)}[class*=scheme-]{--line: color-mix(in srgb, var(--fg) 22%, transparent);--soft: color-mix(in srgb, var(--fg) 72%, var(--bg));--tint: color-mix(in srgb, var(--fg) 8%, var(--bg))}.scheme-rust{--soft: color-mix(in srgb, var(--fg) 90%, var(--bg))}.scheme-sky{--accent: color-mix(in srgb, var(--rust) 82%, var(--ink))}.page-width{--gutter: clamp(1rem, 4vw, 3rem);width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(52rem + var(--gutter) * 2)}.page-width--form{max-width:calc(32rem + var(--gutter) * 2)}.section{position:relative;padding-block:clamp(3rem,2rem + 5vw,6rem)}.shopify-section:has(>.scheme-sky)+.shopify-section>.scheme-sky.section:not(.section--cut),.shopify-section:has(>.scheme-paper)+.shopify-section>.scheme-paper.section:not(.section--cut),.shopify-section:has(>.scheme-coral)+.shopify-section>.scheme-coral.section:not(.section--cut),.shopify-section:has(>.scheme-rust)+.shopify-section>.scheme-rust.section:not(.section--cut),.shopify-section:has(>.scheme-slate)+.shopify-section>.scheme-slate.section:not(.section--cut),.shopify-section:has(>.scheme-ink)+.shopify-section>.scheme-ink.section:not(.section--cut){padding-top:0}.section--cut:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:clamp(16px,3vw,44px);background:var(--bg);clip-path:polygon(0 100%,0 62%,17% 18%,39% 74%,58% 0,79% 52%,100% 12%,100% 100%);pointer-events:none}.section--topo,.hero--topo{isolation:isolate}.section--topo:after,.hero--topo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:currentColor;-webkit-mask:var(--topo) center / cover no-repeat;mask:var(--topo) center / cover no-repeat;opacity:.13;pointer-events:none}.section-header{margin-bottom:clamp(1.5rem,1rem + 2vw,3rem);max-width:46rem}.section-header__text{margin-top:.9rem;font-size:1.125rem;color:var(--soft)}.section-header--split{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.section-header--split>div{max-width:46rem}.section-header__link{flex:none}.cut{--c: var(--cut-size, var(--cut));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%)}.frame{--frame: 5px;--c: var(--frame-cut, calc(var(--cut) * 2));padding:var(--frame);background:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%)}.frame--deep{--frame-cut: clamp(2.5rem, 7vw, 6rem)}.frame__inner{--ci: calc(var(--c) - var(--frame) * .586);height:100%;background:var(--tint, var(--paper));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ci)),calc(100% - var(--ci)) 100%,0 100%)}.frame__inner>img,.frame__inner>svg{width:100%;display:block}.frame__inner--panel{padding:clamp(1.25rem,3vw,2rem);background:var(--bg)}.lockup{display:block;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.lockup--dig{aspect-ratio:1400 / 241;width:min(100%,26rem);-webkit-mask-image:var(--mark-dig);mask-image:var(--mark-dig);-webkit-mask-position:left center;mask-position:left center}.button{--bc: min(var(--cut), 14px);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:2.9rem;padding:.7em 1.5em .72em;border:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:400;line-height:1.1;text-align:center;text-decoration:none;text-transform:var(--heading-case);color:var(--btn-fg);background:linear-gradient(-45deg,transparent calc(var(--bc) * .7071),var(--btn-bg) 0);transition:background .15s ease,color .15s ease}.button:hover{background:linear-gradient(-45deg,transparent calc(var(--bc) * .7071),var(--btn-hover) 0)}.scheme-rust .button:hover,.scheme-slate .button:hover,.scheme-ink .button:hover{color:var(--ink)}.button--large{min-height:3.4rem;padding-inline:1.8em;font-size:1.1875rem}.button--small{min-height:2.4rem;padding:.5em 1em;font-size:.9375rem}.button--full{width:100%}.button--secondary{color:var(--fg);background:linear-gradient(-45deg,transparent calc(var(--bc) * .7071),var(--fg) 0,var(--fg) calc(var(--bc) * .7071 + 3px),transparent 0),linear-gradient(var(--fg),var(--fg)) top / 100% 3px no-repeat,linear-gradient(var(--fg),var(--fg)) left / 3px 100% no-repeat,linear-gradient(var(--fg),var(--fg)) right top / 3px calc(100% - var(--bc)) no-repeat,linear-gradient(var(--fg),var(--fg)) left bottom / calc(100% - var(--bc)) 3px no-repeat}.button--secondary:hover,.scheme-rust .button--secondary:hover,.scheme-slate .button--secondary:hover,.scheme-ink .button--secondary:hover{color:var(--bg);background:linear-gradient(-45deg,transparent calc(var(--bc) * .7071),var(--fg) 0)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button.is-loading{cursor:progress;opacity:.7}.icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:inherit;text-decoration:none}.icon-button:hover{color:var(--accent)}.link-underline{padding:0;border:0;background:none;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}.link-underline:hover{color:var(--accent);text-decoration-thickness:4px}.field{display:block}.field+.field,.field-row+.field,.field+.field-row{margin-top:1.1rem}.field-row{display:grid;gap:1.1rem}.field-row .field+.field{margin-top:0}@media(min-width:600px){.field-row{grid-template-columns:1fr 1fr}}.field__label{display:block;margin-bottom:.4rem;font-size:.9375rem;font-weight:600}.field__required{font-weight:400;color:var(--soft)}.field__help{margin-top:.4rem;font-size:.875rem;color:var(--soft)}.field__input{display:block;width:100%;min-height:3rem;padding:.65rem .9rem;border:3px solid var(--fg);background:var(--field);color:var(--ink);line-height:1.4;appearance:none;-webkit-appearance:none}.field__input::placeholder{color:color-mix(in srgb,var(--ink) 62%,transparent)}.field__input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}textarea.field__input{resize:vertical}.select{position:relative}.select .field__input{padding-right:2.6rem}.select>.icon{position:absolute;right:1rem;top:50%;translate:0 -50%;color:var(--ink);pointer-events:none}.select--small .field__input{min-height:2.5rem;padding-block:.35rem}.check{display:flex;align-items:center;gap:.6rem;padding-block:.3rem;cursor:pointer}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{flex:none;display:grid;place-items:center;width:1.35rem;height:1.35rem;border:3px solid var(--fg);background:var(--field);color:transparent}.check__box .icon{width:.8rem;height:.8rem}.check input:checked+.check__box{background:var(--fg);color:var(--bg)}.check input:focus-visible+.check__box{outline:3px solid var(--accent);outline-offset:2px}.check__label{flex:1}.check__count{font-size:.875rem;color:var(--soft);font-variant-numeric:tabular-nums}.check.is-disabled{opacity:.45;cursor:default}.check--inline{margin-block:1rem}.check--inline input{position:static;opacity:1;width:1.2rem;height:1.2rem;accent-color:var(--ink)}.form-message{display:flex;gap:.6rem;align-items:flex-start;margin-block:1rem;padding:.8rem 1rem;border:3px solid var(--fg);font-weight:600}.form-message .icon{margin-top:.3em}.form-message--error{background:var(--paper);color:var(--rust);border-color:var(--rust)}.form-message--success{background:var(--paper);color:var(--ink);border-color:var(--ink)}.form-message ul{margin:.4rem 0 0;padding-left:1.2rem;font-weight:400}.quantity{display:inline-flex;align-items:stretch;border:3px solid var(--fg);background:var(--field);color:var(--ink)}.quantity__button{display:grid;place-items:center;width:2.6rem;min-height:2.6rem;padding:0;border:0;background:none}.quantity__button:hover{background:var(--ink);color:var(--paper)}.quantity__input{width:3rem;padding:0;border:0;background:none;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.badge{position:absolute;top:.6rem;left:.6rem;z-index:1;padding:.3em .6em .32em;font-family:var(--font-display);font-size:.875rem;line-height:1;text-transform:var(--heading-case);background:var(--ink);color:var(--paper)}.badge--sale{background:var(--coral);color:var(--ink)}.badge--inline{position:static;display:inline-block;margin-bottom:.5rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .6em;font-variant-numeric:tabular-nums lining-nums}.price__current{font-weight:600}.price--sale .price__current{color:var(--accent)}.scheme-rust .price--sale .price__current,.scheme-slate .price--sale .price__current{color:inherit}.price__compare{color:var(--soft);font-size:.9em}.accordion{border-top:3px solid var(--fg)}.accordion:last-of-type{border-bottom:3px solid var(--fg)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;font-family:var(--font-display);font-size:1.1875rem;line-height:1.15;text-transform:var(--heading-case);list-style:none}.accordion>summary .icon{transition:rotate .2s ease}.accordion[open]>summary .icon{rotate:45deg}.accordion__content{padding-bottom:1.4rem;max-width:62ch}.table-wrap{position:relative;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th,.table td{padding:.75rem .75rem .75rem 0;text-align:left;vertical-align:top;border-bottom:2px solid var(--line)}.table thead th{font-size:.875rem;border-bottom:3px solid var(--fg)}.table .table__number{text-align:right;padding-right:0}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem;margin-top:clamp(2rem,5vw,4rem);font-family:var(--font-display);text-transform:var(--heading-case)}.pagination__list{display:flex;gap:.35rem;list-style:none;margin:0;padding:0}.pagination__item,.pagination__step{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding-inline:.6rem;text-decoration:none}.pagination__item:hover,.pagination__step:hover{color:var(--accent)}.pagination__item.is-current{background:var(--fg);color:var(--bg)}.social{display:flex;flex-wrap:wrap;gap:.25rem;margin-left:-.6rem}.announcement{font-size:.875rem;font-weight:500;line-height:1.35}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem}.announcement__messages{display:grid;flex:0 1 44rem;text-align:center}.announcement__message{grid-area:1 / 1;padding-block:.55rem;visibility:hidden;opacity:0;transition:opacity .3s ease}.announcement__message.is-active{visibility:visible;opacity:1}.announcement__message a{text-underline-offset:.2em}.announcement__arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:inherit}.announcement__arrow:hover{color:var(--accent)}.shopify-section-header{position:sticky;top:0;z-index:30}.header{position:relative;border-bottom:4px solid var(--ink)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.25rem}.header__menu-toggle{justify-self:start;margin-left:-.6rem}.header__logo{margin:0;justify-self:center;font-size:1rem;line-height:1}.header__logo a{display:block;width:calc(var(--logo-width) * .78);padding-block:.6rem}.header__logo-image{width:100%;height:auto}.scheme-rust .header__logo-image--mark,.scheme-slate .header__logo-image--mark,.scheme-ink .header__logo-image--mark{filter:invert(1)}.header__nav{display:none}.header__icons{display:flex;align-items:center;justify-content:flex-end;margin-right:-.6rem}.header__account{display:none}.header__cart{position:relative}.header__cart-count{position:absolute;top:.15rem;right:0;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;display:grid;place-items:center;font-family:var(--font-body);font-size:.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background:var(--rust);color:var(--paper)}.scheme-rust .header__cart-count{background:var(--ink)}.header__cart-count.is-empty{display:none}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;gap:2.5rem;min-height:5rem}.header__menu-toggle{display:none}.header__logo{justify-self:start}.header__logo a{width:var(--logo-width)}.header__nav{display:block}.header__account{display:inline-grid}}.header__nav-list{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.header__nav-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .75rem;border:0;background:none;font-family:var(--font-display);font-size:1.125rem;line-height:1;text-decoration:none;text-transform:var(--heading-case)}.header__nav-link span{background:linear-gradient(currentColor,currentColor) left bottom / 0 3px no-repeat;padding-bottom:.2em;transition:background-size .18s ease}.header__nav-link:hover span,.header__nav-link.is-active span,.header__nav-link[aria-expanded=true] span{background-size:100% 3px}.header__nav-link .icon{width:.75rem;height:.75rem;transition:rotate .18s ease}.header__nav-link[aria-expanded=true] .icon{rotate:180deg}.mega{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;border-bottom:4px solid var(--ink);padding-block:2rem 2.5rem;max-height:calc(100vh - 9rem);overflow-y:auto}.has-mega.is-open>.mega,.no-js .has-mega:focus-within>.mega,.no-js .has-mega:hover>.mega{display:block}.mega__inner{display:grid;grid-template-columns:1fr minmax(13rem,18rem);gap:3rem;align-items:start}.mega__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1.5rem 1.25rem}.mega__tile{display:block;text-decoration:none}.mega__tile-media{display:block;aspect-ratio:1;margin-bottom:.7rem;background:var(--tint);overflow:hidden}.mega__tile-media img,.mega__promo-media img{width:100%;height:100%;object-fit:cover;transition:scale .4s ease}.mega__tile:hover img,.mega__promo:hover img{scale:1.04}.mega__tile-title{display:block;font-family:var(--font-display);font-size:1.125rem;line-height:1.1;text-transform:var(--heading-case)}.mega__tile-count{display:block;margin-top:.2rem;font-size:.875rem;color:var(--soft)}.mega__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem}.mega__heading{display:inline-block;margin-bottom:.6rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.1;text-decoration:none;text-transform:var(--heading-case)}.mega__link{display:inline-block;padding-block:.25rem;text-decoration:none}.mega__heading:hover,.mega__link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.mega__aside{display:grid;gap:1.25rem;justify-items:start}.mega__promo{display:block;text-decoration:none}.mega__promo-media{display:block;aspect-ratio:4 / 3;margin-bottom:.7rem;overflow:hidden;background:var(--tint)}.mega__promo-heading{display:block;font-family:var(--font-display);font-size:1.25rem;line-height:1.1;text-transform:var(--heading-case)}.mega__promo-text{display:block;margin-top:.3rem;font-size:.9375rem;color:var(--soft)}dialog{color:var(--fg, var(--ink))}dialog::backdrop{background:#0000008c}.drawer{position:fixed;inset:0 0 0 auto;width:min(27.5rem,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-left:4px solid var(--ink);overflow:hidden}.drawer--left{inset:0 auto 0 0;border-left:0;border-right:4px solid var(--ink)}.drawer[open]{display:flex;flex-direction:column;animation:drawer-in .25s ease}.drawer--left[open]{animation-name:drawer-in-left}@keyframes drawer-in{0%{translate:100% 0}}@keyframes drawer-in-left{0%{translate:-100% 0}}.drawer__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .75rem .75rem 1.5rem;border-bottom:4px solid var(--ink)}.drawer__title{display:flex;align-items:baseline;gap:.5rem}.drawer__count{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--soft);font-variant-numeric:tabular-nums}.drawer__body{position:relative;flex:1 1 auto;overflow-y:auto;padding:1.25rem 1.5rem}.drawer__footer{flex:none;padding:1.25rem 1.5rem 1.5rem;border-top:4px solid var(--ink);background:var(--bg)}.cart-drawer__contents,.cart-drawer__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal{width:min(58rem,calc(100vw - 1.5rem));max-width:none;max-height:calc(100dvh - 1.5rem);padding:0;border:4px solid var(--ink);background:var(--paper);color:var(--ink);overflow:auto}.modal__close{position:sticky;top:.5rem;float:right;margin:.5rem .5rem 0 0;z-index:2;background:var(--paper);color:var(--ink)}.modal__body{padding:clamp(1.25rem,4vw,2.5rem)}.modal--search{margin-top:5vh;width:min(44rem,calc(100vw - 1.5rem))}.modal--lightbox{width:auto;max-width:calc(100vw - 1.5rem);background:var(--ink)}.modal--lightbox img{width:auto;max-width:100%;max-height:calc(100dvh - 2.5rem)}.modal--lightbox .modal__close{position:absolute;top:.5rem;right:.5rem;margin:0;float:none}.menu-drawer{display:flex;flex-direction:column;padding:0}.menu-drawer>ul{flex:1 0 auto}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:2px solid var(--line);font-family:var(--font-display);font-size:1.5rem;line-height:1.05;text-decoration:none;text-transform:var(--heading-case);list-style:none}details[open]>.menu-drawer__link .icon{rotate:180deg}.menu-drawer__children{padding:.5rem 1.5rem 1rem;border-bottom:2px solid var(--line);background:var(--tint)}.menu-drawer__grandchildren{padding-left:1rem}.menu-drawer__sublink{display:block;padding-block:.55rem;font-weight:500;text-decoration:none}.menu-drawer__footer{display:grid;gap:1rem;justify-items:start;padding:1.5rem}.search-form label.h3{display:block;margin-bottom:1rem}.search-form__field{display:flex;gap:.5rem}.search-form__field .field__input{flex:1}.search-form--page{max-width:40rem;margin-top:1.5rem}.predictive:not(:empty){margin-top:1.25rem}.predictive__list{display:grid}.predictive__item{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;padding-block:.6rem;border-bottom:2px solid var(--line);text-decoration:none}.predictive__item:hover .predictive__title{text-decoration:underline;text-decoration-thickness:2px}.predictive__media{--cut-size: 10px;aspect-ratio:1;background:var(--tint)}.predictive__media img{width:100%;height:100%;object-fit:cover}.predictive__title{font-weight:600;line-height:1.3}.predictive__price{font-variant-numeric:tabular-nums}.predictive__all{margin-top:1rem}.predictive__empty{color:var(--soft)}.hero{padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(3rem,2rem + 5vw,6rem);overflow:hidden}.hero__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.hero__heading{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:calc(clamp(3rem,2rem + 6vw,6rem) * var(--heading-scale));line-height:.92}.hero__heading .lockup--dig{width:min(100%,44rem)}.hero__text{max-width:26em;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);line-height:1.35}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.hero__media{min-width:0}.hero__mascot{width:min(100%,38rem);margin-inline:auto}.hero__shot{position:relative}.hero__image{width:100%;aspect-ratio:1;object-fit:cover}@media(min-width:990px){.hero__grid{grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr)}.hero__mascot{margin-inline:auto 0}}.hotspot{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;z-index:2}.hotspot:has([aria-expanded=true]){z-index:3}.hotspot__dot{--bc: 9px;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;color:var(--paper);background:linear-gradient(-45deg,transparent calc(var(--bc) * .7071),var(--ink) 0)}.hotspot__dot:hover,.hotspot__dot[aria-expanded=true]{background:linear-gradient(-45deg,transparent calc(var(--bc) * .7071),var(--rust) 0)}.hotspot__dot[aria-expanded=true] .icon{rotate:45deg}.hotspot__card{position:absolute;top:calc(100% + .5rem);left:0;width:15rem;display:grid;gap:.35rem;padding:.9rem 1rem 1rem;border:4px solid var(--ink);font-size:.9375rem}.hotspot__card--left{left:auto;right:0}.hotspot__card--up{top:auto;bottom:calc(100% + .5rem)}.hotspot__title{font-weight:700;line-height:1.25;text-decoration:none}.hotspot__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}.hero__shelf{margin-top:clamp(2.5rem,5vw,4rem)}.hero__shelf-heading{margin-bottom:1rem;font-size:calc(1.3125rem * var(--heading-scale))}.hero__shelf-list{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.hero__shelf-list::-webkit-scrollbar{display:none}.chip{--bc: 16px;position:relative;scroll-snap-align:start;display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.9rem;padding:.6rem .75rem .6rem .6rem;color:var(--ink);background:linear-gradient(-45deg,transparent calc(var(--bc) * .7071),var(--paper) 0)}.chip__media{--cut-size: 12px;display:block;aspect-ratio:1;background:color-mix(in srgb,var(--ink) 8%,var(--paper))}.chip__media img{width:100%;height:100%;object-fit:cover}.chip__body{min-width:0;font-size:.9375rem}.chip__title{display:block;margin-bottom:.15rem;font-weight:700;line-height:1.25;text-decoration:none}.chip__title:hover{text-decoration:underline;text-decoration-thickness:2px}.quick-button{align-self:start}.quick-button__control{--bc: 9px;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;color:var(--paper);background:linear-gradient(-45deg,transparent calc(var(--bc) * .7071),var(--ink) 0)}.quick-button__control:hover{background:linear-gradient(-45deg,transparent calc(var(--bc) * .7071),var(--rust) 0)}.quick-button__control.is-loading,.card__quick-button.is-loading{cursor:progress;opacity:.6}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,3rem) clamp(.75rem,2vw,1.75rem)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:749px){.product-grid--swipe{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.product-grid--swipe::-webkit-scrollbar{display:none}.product-grid--swipe>li{scroll-snap-align:start}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media-wrap{position:relative}.card__media{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--tint)}.card--quick .card__media{--cut-size: 3.25rem}.card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.card__image--hover{opacity:0}@media(hover:hover){.card__media-wrap:hover .card__image--hover{opacity:1}}.card--sold-out .card__image{filter:grayscale(.6);opacity:.75}.card__quick{position:absolute;right:0;bottom:0;width:3.25rem;height:3.25rem}.card__quick-button{display:grid;place-items:end;width:100%;height:100%;padding:0 .35rem .35rem 0;border:0;background:var(--fg);color:var(--bg);clip-path:polygon(100% 14%,100% 100%,14% 100%)}.card__quick-button .icon{width:.95rem;height:.95rem}.card__quick-button:hover{background:var(--accent)}.card__quick-button:focus-visible{outline:none;background:var(--accent);clip-path:none;place-items:center;padding:0}.card__info{padding-top:.85rem;display:grid;gap:.3rem;align-content:start}.card__type{font-size:.875rem;color:var(--soft)}.card__title{font-family:var(--font-body);font-size:1.0625rem;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;text-wrap:pretty}.card__title a{display:block;text-decoration:none}.card__title a:hover .title__main{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.title__main{font-weight:700}.title__sub{display:block;font-size:.9375rem;color:var(--soft)}.card--text{padding:1.25rem;border:3px solid var(--fg)}.card--text .card__info{padding-top:0}.image-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(.75rem,2vw,1.75rem)}.image-grid__list--feature>:first-child{grid-column:1 / -1}.tile{display:flex;flex-direction:column;height:100%;text-decoration:none}.tile__media{--cut-size: clamp(1.5rem, 3vw, 2.5rem);flex:1 1 auto;display:block;aspect-ratio:1;overflow:hidden;background:var(--tint)}.image-grid__list--feature>:first-child .tile__media{--cut-size: clamp(2.5rem, 6vw, 5rem);aspect-ratio:4 / 3}.tile__media img{width:100%;height:100%;object-fit:cover;transition:scale .5s ease}.tile:hover .tile__media img{scale:1.035}.tile__label{flex:none;display:block;padding-top:.8rem}.tile__title{display:block;font-family:var(--font-display);font-size:calc(clamp(1.25rem,1.05rem + .9vw,1.75rem) * var(--heading-scale));line-height:1.05;text-transform:var(--heading-case)}.image-grid__list--feature>:first-child .tile__title{font-size:calc(clamp(1.75rem,1.3rem + 2vw,3rem) * var(--heading-scale))}.tile:hover .tile__title{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.16em}.tile__caption{display:block;margin-top:.25rem;color:var(--soft)}@media(min-width:750px){.image-grid__list--even{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.image-grid__list--feature{grid-template-columns:repeat(4,minmax(0,1fr))}.image-grid__list--feature>:first-child{grid-column:span 2;grid-row:span 2}.image-grid__list--feature>:first-child .tile__media{aspect-ratio:auto}}.image-with-text__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.image-with-text__media img{width:100%}.image-with-text__copy>*+*{margin-top:1.25rem}.image-with-text__copy .button{margin-top:2rem}.image-with-text__copy .rte{font-size:1.125rem;max-width:34em}@media(min-width:990px){.image-with-text__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.image-with-text__grid--right .image-with-text__media{order:2}}.tick-list{display:grid;gap:.6rem}.tick-list li{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:start;font-weight:500}.tick-list .icon{margin-top:.3em}.steps__list{display:grid;gap:2rem clamp(1.5rem,3vw,3rem);counter-reset:step}@media(min-width:600px){.steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.steps__list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.steps__item{padding-top:1rem;border-top:4px solid var(--fg)}.steps__number{display:block;margin-bottom:.6rem;font-family:var(--font-display);font-size:calc(clamp(3rem,2.4rem + 2.6vw,4.5rem) * var(--heading-scale));line-height:.9}.steps__item .rte{margin-top:.6rem}.steps__action{margin-top:clamp(2rem,4vw,3rem)}.promo-grid__list{display:grid;gap:clamp(1rem,2vw,1.75rem)}@media(min-width:750px){.promo-grid__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.promo{--cut-size: clamp(1.75rem, 3vw, 2.75rem);display:flex;flex-direction:column}.promo__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--tint)}.promo__media img{width:100%;height:100%;object-fit:cover}.promo__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(2rem,4vw,3rem)}.promo__button{margin-top:auto}.statement__inner>*+*{margin-top:1.5rem}.statement__heading{max-width:17em}.statement--center{text-align:center}.statement--center .statement__heading,.statement--center .statement__text{margin-inline:auto}.testimonials__list{display:grid;gap:2rem clamp(1.5rem,3vw,3rem)}@media(min-width:750px){.testimonials__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.testimonial{padding-top:1.25rem;border-top:4px solid var(--fg)}.testimonial__quote{font-size:1.25rem;line-height:1.45;font-style:italic}.testimonial__author{margin-top:1rem;display:grid;font-weight:700}.testimonial__detail{font-weight:400;color:var(--soft)}.product-section{padding-top:clamp(1.5rem,4vw,3.5rem)}.product{display:grid;gap:clamp(1.75rem,4vw,4.5rem);align-items:start}@media(min-width:990px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.product__info{position:sticky;top:6.5rem}}.gallery__list{position:relative;display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__list::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;display:grid;place-items:center;background:var(--tint)}.gallery__item img,.gallery__item video,.gallery__item iframe,.gallery__item model-viewer{width:100%;height:100%;object-fit:contain}.gallery__zoom{display:block;width:100%;height:100%;cursor:zoom-in}.gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.6rem;margin-top:.9rem}.gallery__thumb{display:block;width:100%;aspect-ratio:1;padding:0;border:3px solid transparent;background:var(--tint);overflow:hidden}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{border-color:var(--line)}.gallery__thumb[aria-current=true]{border-color:var(--fg)}.product__info>*+*{margin-top:1.4rem}.product__title{font-size:calc(clamp(2.25rem,1.6rem + 2.6vw,3.5rem) * var(--heading-scale));line-height:.95}.product__title .title__main{font-weight:400}.product__title .title__sub{margin-top:.6rem;font-family:var(--font-body);font-size:1.125rem;font-weight:500;line-height:1.3;text-transform:none}.product__title a{text-decoration:none}.product__title+.product__price{margin-top:.9rem}.product__price{font-size:1.5rem}.product__text{color:var(--soft)}.variant-picker{display:grid;gap:1.25rem}.variant-picker__group{margin:0;padding:0;border:0;min-width:0}.variant-picker__group legend{padding:0}.variant-picker__value{font-weight:400}.pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill{display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem .95rem;border:3px solid var(--fg);background:var(--field);color:var(--ink);font-weight:600;line-height:1.2;cursor:pointer}.pill:hover{background:var(--tint)}.pill__input:checked+.pill{background:var(--fg);color:var(--bg)}.pill__input:focus-visible+.pill{outline:3px solid var(--accent);outline-offset:2px}.pill__input.is-unavailable+.pill{border-style:dashed;color:color-mix(in srgb,var(--ink) 55%,transparent);text-decoration:line-through}.pill__input.is-unavailable:checked+.pill{color:color-mix(in srgb,var(--bg) 70%,transparent)}.product-form{display:grid;gap:.75rem}.shopify-payment-button__button{border-radius:0!important;min-height:3.4rem}.shopify-payment-button__more-options{color:inherit!important}.product__note,.cart-message{display:grid;grid-template-columns:1.25rem 1fr;gap:.7rem;align-items:start;padding:.85rem 1rem;background:var(--tint);font-size:.9375rem;font-weight:500;line-height:1.45}.product__note .icon,.cart-message .icon{width:.9rem;height:.9rem;margin-top:.3em;color:var(--accent)}.product__description{padding-top:1.4rem;border-top:3px solid var(--fg);max-width:62ch}.product__share{display:inline-block}.quick-buy{display:grid;gap:1.5rem;background:none}@media(min-width:750px){.quick-buy{grid-template-columns:20rem 1fr;gap:2.5rem}}.quick-buy__media{--cut-size: 2.5rem;aspect-ratio:1;background:var(--tint)}.quick-buy__media img{width:100%;height:100%;object-fit:cover}.quick-buy__info>*+*{margin-top:1.25rem}media-gallery,product-recommendations{display:block}.recommendations:not(:has(.page-width)){padding-block:0}.recommendations:not(:has(.page-width)):before{display:none}.collection-hero{padding-block:clamp(2rem,1.5rem + 3vw,4rem) clamp(3rem,2rem + 5vw,5.5rem)}.collection-hero__inner{display:grid;gap:2rem;align-items:center}.collection-hero__copy>*+*{margin-top:1.25rem}.collection-hero__media{max-width:16rem}.collection-hero__media img{width:100%;aspect-ratio:1;object-fit:cover}@media(min-width:750px){.collection-hero__inner:has(.collection-hero__media){grid-template-columns:1fr minmax(12rem,18rem)}.collection-hero__media{max-width:none}}.collection{padding-top:clamp(2rem,1.5rem + 2.5vw,3.75rem)}.collection__layout--filters{display:grid;gap:3rem}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid var(--fg)}.collection__count{margin-right:auto;font-weight:600;font-variant-numeric:tabular-nums}.search__count{margin-bottom:1.5rem}.collection__sort{display:flex;align-items:center;gap:.75rem}.collection__sort .field__label{margin:0;white-space:nowrap}.collection__empty{display:grid;gap:1rem;justify-items:start;padding-block:2rem;max-width:36rem}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.5rem}.active-filter{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem;border:3px solid var(--fg);font-size:.9375rem;font-weight:600;text-decoration:none}.active-filter .icon{width:.8rem;height:.8rem}.active-filter:hover{background:var(--fg);color:var(--bg)}.facets--empty,.facets__header{display:none}.facet{border-top:3px solid var(--fg)}.facet:last-of-type{border-bottom:3px solid var(--fg)}.facet>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem;font-family:var(--font-display);font-size:1.125rem;line-height:1.1;text-transform:var(--heading-case);list-style:none}.facet[open]>summary .icon{rotate:180deg}.facet__active{font-family:var(--font-body);font-size:.875rem;font-weight:700}.facet__list{position:relative;padding-bottom:1rem;max-height:18rem;overflow-y:auto}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-bottom:1.25rem}.facet__price .field+.field{margin-top:0}.facets__apply{margin-top:1.25rem}.js .facets__apply{display:none}@media(min-width:990px){.collection__layout--filters{grid-template-columns:15rem minmax(0,1fr)}.collection__filter-toggle{display:none}.facets{position:sticky;top:6.5rem;align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto}}@media(max-width:989px){.facets{position:fixed;inset:0 auto 0 0;z-index:60;width:min(24rem,100vw);padding:0 1.5rem 1.5rem;background:var(--paper);color:var(--ink);border-right:4px solid var(--ink);overflow-y:auto;translate:-105% 0;visibility:hidden;transition:translate .25s ease,visibility .25s}.facets.is-open{translate:0 0;visibility:visible}.facets__header{display:flex;align-items:center;justify-content:space-between;padding-block:.75rem;margin-right:-.75rem}.js .facets__apply{display:flex}}.cart-lines{display:grid}.cart-line{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;padding-block:1.1rem;border-bottom:2px solid var(--line)}.cart-line:first-child{padding-top:0}.cart-line.is-loading{opacity:.5;pointer-events:none}.cart-line__media{--cut-size: 14px;display:block;aspect-ratio:1;align-self:start;background:var(--tint)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{display:block;font-weight:700;line-height:1.3;text-decoration:none}.cart-line__title:hover{text-decoration:underline;text-decoration-thickness:2px}.cart-line__options{margin-top:.3rem;font-size:.875rem;color:var(--soft)}.cart-line__options div{display:flex;flex-wrap:wrap;gap:.3em}.cart-line__options dd{overflow-wrap:anywhere}.cart-line__discount{margin-top:.3rem;font-size:.875rem;font-weight:600;color:var(--accent)}.cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.8rem}.cart-line__controls .quantity__button{width:2.25rem;min-height:2.25rem}.cart-line__controls .quantity__input{width:2.5rem}.cart-line__remove{font-size:.875rem}.cart-line__price{display:grid;justify-items:end;align-content:start;font-weight:600;font-variant-numeric:tabular-nums}.cart-note{margin-bottom:1rem}.cart-note>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;list-style:none}.cart-note[open]>summary{margin-bottom:.6rem}.cart-note[open]>summary .icon{rotate:180deg}.cart-discounts{margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.cart-discounts li{display:flex;justify-content:space-between;gap:1rem}.cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cart-subtotal__amount{font-variant-numeric:tabular-nums}.cart-taxes{margin-block:.35rem 1rem;font-size:.875rem;color:var(--soft)}.cart-message{margin-bottom:1rem}.cart-view{display:block;margin-top:.9rem;text-align:center}.cart-dynamic{margin-top:.75rem}.cart-empty{display:grid;gap:1rem;justify-items:start;align-content:start}.cart-empty--page{padding-block:clamp(1rem,4vw,4rem)}.cart-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.5rem,4vw,3rem);padding-bottom:1.25rem;border-bottom:4px solid var(--fg)}.cart-page__form{display:grid;gap:2.5rem;align-items:start}@media(min-width:990px){.cart-page__form{grid-template-columns:minmax(0,1fr) 24rem;gap:4rem}.cart-page__summary{position:sticky;top:6.5rem}}.newsletter{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem)}.newsletter__inner{display:grid;gap:1.5rem 4rem;align-items:end}@media(min-width:990px){.newsletter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.newsletter__copy .rte{margin-top:.75rem;font-size:1.125rem}.newsletter__field{display:flex;gap:.5rem}.newsletter__field .field__input{flex:1;min-width:0}.footer{padding-block:clamp(3rem,2rem + 5vw,5.5rem) 2rem}.footer__top{display:grid;gap:3rem}.footer__brand>*+*{margin-top:1.25rem}.footer .lockup--dig{width:min(100%,24rem)}.footer__blurb{max-width:22em;font-size:1.125rem;line-height:1.45}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem 3rem}.footer__heading{margin-bottom:.9rem;font-size:calc(1.3125rem * var(--heading-scale))}.footer__link{display:inline-block;padding-block:.3rem;text-decoration:none}.footer__link:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;border-top:2px solid var(--line);font-size:.875rem}.footer__copyright{margin-right:auto}.footer__policies,.footer__payments{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.footer__payments{gap:.4rem}.footer__payment-icon{display:block;width:2.375rem;height:1.5rem}.footer__select{min-height:2.5rem;padding:.3rem .6rem;border:2px solid var(--fg);background:var(--bg);color:var(--fg)}@media(min-width:990px){.footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.contact>.page-width>*+*{margin-top:1.25rem}.contact__form{margin-top:2rem}.contact__form .button{margin-top:1.5rem}.not-found__grid,.password__grid{display:grid;gap:2.5rem;align-items:center}.not-found__grid .lead{margin-top:1.25rem}.not-found__media img,.password__media img{width:min(100%,32rem);margin-inline:auto}@media(min-width:990px){.not-found__grid,.password__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.password{min-height:100vh;display:grid;align-items:center}.password__copy>*+*{margin-top:1.5rem}.password__logo{width:9rem;margin-bottom:2.5rem}.password__enter{margin-top:2.5rem}.password__form{margin-top:1rem;max-width:28rem}.password .newsletter__form{max-width:28rem}.gift-card>.page-width>*+*{margin-top:1.5rem}.gift-card__balance{margin-bottom:1rem}.gift-card__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.125rem;letter-spacing:.06em}.article-grid{display:grid;gap:3rem 2rem}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card>*+*{margin-top:.6rem}.article-card__media{--cut-size: 2rem;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--tint)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__date,.article__meta{font-size:.9375rem;color:var(--soft)}.article-card a{text-decoration:none}.article-card h2 a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.16em}.article__meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:1rem}.article__image{margin-bottom:clamp(2rem,4vw,3rem)}.article__back{margin-top:3rem}.customer>*+*{margin-top:1.25rem}.customer form>*+*{margin-top:1.1rem}.customer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.customer__actions{display:flex;flex-wrap:wrap;gap:.75rem}.customer__panel>*+*{margin-top:1.25rem}.customer__panel--target{display:none}.customer__panel--target:target{display:block}.customer:has(.customer__panel--target:target) #login{display:none}.customer__grid{display:grid;gap:3rem}.customer__grid>*>*+*{margin-top:1rem}@media(min-width:990px){.customer__grid{grid-template-columns:minmax(0,1fr) 20rem}}.address-list{display:grid;gap:2rem;margin-top:2rem}@media(min-width:750px){.address-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.address-card>*+*{margin-top:.9rem}.depth-gauge{--progress: 0;position:fixed;right:0;top:calc(18vh + var(--progress) * 56vh);z-index:25;display:flex;align-items:center;writing-mode:vertical-rl;padding:.7rem .3rem .9rem;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-right:0;font-size:.8125rem;line-height:1;pointer-events:none;opacity:0;transition:opacity .3s ease}.depth-gauge.is-active{opacity:1}.depth-gauge__track{display:none}.depth-gauge__readout{display:flex;align-items:center;gap:.6rem}.depth-gauge__value{font-family:var(--font-display);font-size:.9375rem;text-transform:var(--heading-case);font-variant-numeric:tabular-nums;white-space:nowrap}.depth-gauge__layer{font-style:italic;white-space:nowrap}.depth-gauge__layer:empty{display:none}@media(max-width:749px){.depth-gauge{padding:.5rem .15rem .6rem;border-width:2px}.depth-gauge__layer{display:none}.depth-gauge__value{font-size:.8125rem}}@media print{.depth-gauge,.announcement,.header__icons,.header__menu-toggle{display:none!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
