*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-4));background-color:var(--surface)}body{display:flex;flex-direction:column;min-height:100svh;background-color:var(--surface);color:var(--on-surface);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}html:has(dialog[scroll-lock][open],details[scroll-lock][open]),html:has(.drawer[open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,textarea,select,button{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}ul,ol{list-style:none;padding:0}.serif,h1,h2,h3,.h-hero,.h-display,.h1,.h2,.h3{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:var(--w-reg);letter-spacing:var(--track-tight);color:var(--on-surface)}.h-hero{font-size:var(--t-hero);line-height:var(--lh-tight)}.h-display{font-size:var(--t-display);line-height:var(--lh-tight)}.h1{font-size:var(--t-h1);line-height:var(--lh-tight)}.h2{font-size:var(--t-h2);line-height:var(--lh-snug)}.h3{font-size:var(--t-h3);line-height:var(--lh-snug);font-weight:var(--w-med)}.h4{font-family:var(--font-sans);font-size:var(--t-h4);font-weight:var(--w-semi);line-height:var(--lh-snug)}.serif-em{font-family:var(--font-serif);font-style:italic;font-weight:var(--w-reg)}.lead{font-size:var(--t-lead);color:var(--on-surface-2)}.small{font-size:var(--t-small);color:var(--on-surface-2);line-height:1.5}.caption{font-size:var(--t-caption);color:var(--on-surface-3);line-height:1.45}.muted{color:var(--on-surface-2)}.eyebrow{display:block;font-size:var(--t-micro);font-weight:var(--w-semi);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--on-surface-3)}.eyebrow--marked{display:flex;align-items:center;gap:var(--s-3)}.eyebrow--marked:before{content:"";width:22px;height:1px;background-color:var(--accent)}.num,.price{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.price{font-weight:var(--w-semi);color:var(--accent-ink)}.price--sale{color:var(--sale)}.price--was{color:var(--on-surface-3);text-decoration:line-through;font-weight:var(--w-reg)}.index-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-micro);font-weight:var(--w-semi);letter-spacing:.1em;color:var(--accent-ink)}.measure{max-width:var(--container-text)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);position:relative;display:grid;grid-template-columns:var(--content-margin) var(--content-width) var(--content-margin);width:100%;background-color:var(--surface);color:var(--on-surface)}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}main{flex:1 0 auto}.section-pad{padding-block:var(--section-y)}.section-rule{border-top:var(--bw) solid var(--rule)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-6);padding-bottom:var(--s-5);border-bottom:var(--bw) solid var(--rule);margin-bottom:var(--s-7)}.section-head__title{margin-top:var(--s-3)}.section-index{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);color:var(--accent-ink)}.section-index:after{content:"";flex:1;height:1px;background-color:var(--rule)}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:13px 22px;border:var(--bw) solid transparent;border-radius:var(--r-md);font-size:var(--t-small);font-weight:var(--w-semi);line-height:1;text-align:center;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background-color:var(--accent);color:var(--on-accent)}.btn--primary:hover{background-color:var(--accent-hover)}.btn--secondary{color:var(--on-surface);border-color:var(--rule-strong)}.btn--secondary:hover{background-color:var(--accent-soft);border-color:var(--accent);color:var(--on-surface)}.btn .icon--arrow-right{transition:transform var(--dur) var(--ease)}.btn:hover .icon--arrow-right{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--surface-sunken);color:var(--on-surface-3);border-color:transparent;cursor:not-allowed;transform:none}.btn--lg{padding:16px 28px;font-size:1rem}.btn--block{width:100%}.linkbtn{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--on-surface);text-underline-offset:4px;transition:gap var(--dur) var(--ease)}.linkbtn:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;gap:calc(var(--s-2) + 3px)}.tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--r-sm);font-size:var(--t-micro);font-weight:var(--w-semi);letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.tag--new{background-color:var(--tag-ink);color:var(--tag-on-ink)}.tag--sale{background-color:var(--sale);color:var(--tag-on-ink)}.tag--stock{background-color:var(--positive-soft);color:var(--on-positive)}.tag--soldout{background-color:var(--soldout-bg);color:var(--on-surface-2)}.field{width:100%;padding:12px 14px;background-color:var(--surface-raised);border:var(--bw) solid var(--rule-strong);border-radius:var(--r-md);font-size:var(--t-small);color:var(--on-surface);transition:border-color var(--dur) var(--ease)}.field::placeholder{color:var(--on-surface-3)}.field:hover{border-color:var(--on-surface-3)}.icon{flex:none}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--on-surface);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.icon-btn:hover{background-color:var(--accent-soft);color:var(--on-surface)}@media(min-width:750px){.icon-btn{width:42px;height:42px}}.theme-toggle__glyphs{display:grid;place-items:center;width:21px;height:21px}.theme-toggle__glyphs>*{grid-area:1 / 1;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.theme-toggle__sun{opacity:0;transform:rotate(-70deg) scale(.6)}.theme-toggle__moon{opacity:1;transform:none}:root[data-theme=dark] .theme-toggle__sun{opacity:1;transform:none}:root[data-theme=dark] .theme-toggle__moon{opacity:0;transform:rotate(70deg) scale(.6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__sun{opacity:1;transform:none}:root:not([data-theme=light]) .theme-toggle__moon{opacity:0;transform:rotate(70deg) scale(.6)}}.rte>*+*{margin-top:var(--s-4)}.rte h2,.rte h3{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:var(--w-reg);line-height:var(--lh-snug);color:var(--on-surface)}.rte h2{font-size:var(--t-h2)}.rte h3{font-size:var(--t-h3)}.rte p{color:var(--on-surface-2)}.rte strong{color:var(--on-surface);font-weight:var(--w-semi)}.rte a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.rte ul{padding-left:1.1em;list-style:disc}.rte ol{padding-left:1.3em;list-style:decimal}.rte li{margin-top:var(--s-2);color:var(--on-surface-2)}.rte li::marker{color:var(--accent)}.qty-stepper{display:inline-flex;align-items:center;background-color:var(--surface-raised);border:var(--bw) solid var(--rule-strong);border-radius:var(--r-md);overflow:hidden}.qty-stepper__btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--on-surface);transition:background-color var(--dur) var(--ease)}.qty-stepper__btn:hover{background-color:var(--accent-soft)}.qty-stepper__value{min-width:32px;text-align:center;font-size:var(--t-small);font-weight:var(--w-semi)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--s-5);margin-top:var(--s-8);padding-top:var(--s-5);border-top:var(--bw) solid var(--rule)}.pagination__link{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--on-surface)}.pagination__link:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.pagination__status{color:var(--on-surface-3)}.ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);position:relative;overflow:hidden;background-color:var(--surface-sunken);border:var(--bw) solid var(--rule);color:var(--on-surface-3)}.ph svg{width:30px;height:30px;opacity:.6}.ph__cap{max-width:80%;font-size:var(--t-caption);text-align:center;line-height:1.4}.media{position:relative;overflow:hidden;background-color:var(--surface-sunken);border:var(--bw) solid var(--rule);border-radius:var(--r-md)}.media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.media--contain img{object-fit:contain}.divider{display:flex;align-items:center;gap:var(--s-4);color:var(--accent)}.divider:before,.divider:after{content:"";flex:1;height:1px;background-color:var(--rule)}.divider svg{width:10px;height:10px}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.reveal{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@supports not (animation-timeline: view()){.js-reveal .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * 60ms)}.js-reveal .reveal.is-in{opacity:1;transform:none}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.scroll-progress{position:fixed;top:0;left:0;z-index:calc(var(--z-header) + 1);width:100%;height:2px;background-color:var(--accent);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.scroll-progress{animation:progress-grow linear both;animation-timeline:scroll(root block)}}}@keyframes progress-grow{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:999;padding:12px 18px;background-color:var(--band);color:var(--on-band);border-radius:var(--r-md);font-size:var(--t-small);font-weight:var(--w-semi);transform:translateY(-160%);transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:none}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7) var(--s-4)}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{aspect-ratio:1 / 1;border-radius:var(--r-md);transition:border-color var(--dur) var(--ease)}.product-card__ph{width:100%;height:100%;border:0}.product-card__img{width:100%;height:100%;object-fit:cover}.product-card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2}.product-card__quick{position:absolute;z-index:2;inset-inline:var(--s-3);bottom:var(--s-3)}.product-card__quick-btn{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:11px 14px;border-radius:var(--r-md);background-color:var(--surface-raised);border:var(--bw) solid var(--rule-strong);color:var(--on-surface);font-size:var(--t-small);font-weight:var(--w-semi);line-height:1;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.product-card__quick-btn:hover{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.product-card__quick-btn[aria-disabled=true]{opacity:.6;cursor:progress}.product-card__quick-more{display:none}@media(min-width:560px){.product-card__quick-more{display:inline}}.product-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(hover:hover){.product-card__quick{opacity:0;transform:translateY(8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{opacity:1;transform:none}.product-card:hover .product-card__media{border-color:var(--rule-strong)}.product-card:hover .product-card__img{transform:scale(1.03)}.product-card:hover .product-card__img--alt{opacity:1}}.product-card__body{display:flex;flex-direction:column;flex:1;padding-top:var(--s-3)}.product-card__index{display:block;margin-bottom:var(--s-1)}.product-card__title{font-family:var(--font-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.2;color:var(--on-surface)}.product-card__title-link{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--dur-slow) var(--ease)}.product-card:hover .product-card__title-link{background-size:100% 1px}.product-card__meta{margin-top:2px}.product-card__price{display:flex;align-items:baseline;gap:var(--s-2);margin-top:auto;padding-top:var(--s-3)}.product-card__price s{text-decoration:line-through}@media(min-width:750px){.product-grid{gap:var(--s-8) var(--s-5)}.product-card__title{font-size:1.25rem}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur);animation-timing-function:var(--ease)}.site-header{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/critical.css.map */
