@layer reset,base,components,motion,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords}img,svg,video,picture{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a,button,input,select,label,summary{touch-action:manipulation}button{cursor:pointer;background:none;border:0;padding:0}ul[role=list],ol[role=list]{list-style:none;padding:0}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{:root{--gutter: clamp(1rem, .5rem + 2.2vw, 2.5rem);--space-2xs: .25rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 2.5rem;--space-2xl: clamp(3.5rem, 2rem + 6vw, 8rem);--space-3xl: clamp(5rem, 3rem + 9vw, 12rem);--step-small: 1rem;--step-body: clamp(1rem, .96rem + .2vw, 1.125rem);--step-lead: clamp(1.25rem, 1.1rem + .6vw, 1.75rem);--step-h3: clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--step-h2: clamp(1.875rem, 1.4rem + 1.9vw, 3.25rem);--step-h1: clamp(2.375rem, 1.5rem + 3.4vw, 4.75rem);--tap: 3rem;--tap-l: 3.5rem;--radius: 0;--radius-pill: 999px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--header-height: 5rem;--font-body-weight: 400;--font-body-weight-medium: 500;--font-body-weight-bold: 500;--font-heading-weight: 500;--radius-small: 1rem;--shadow-soft: none;--shadow-lift: 0 18px 48px rgb(11 11 12 / .14);--color-accent: var(--color-field-1);--color-accent-soft: var(--color-field-2);--color-secondary: var(--color-text);--color-primary-soft: var(--color-field-1);--aida: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect width='3' height='3' fill='%23000' fill-opacity='.035'/%3E%3Crect x='3' y='4' width='7' height='2' fill='%23fff' fill-opacity='.4'/%3E%3Crect x='4' y='3' width='2' height='7' fill='%23fff' fill-opacity='.4'/%3E%3C/svg%3E")}html{color-scheme:light;-webkit-tap-highlight-color:rgb(31 107 58 / .15);font-size:var(--font-size-base);background:var(--color-bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}html.text-large{font-size:calc(var(--font-size-base) * 1.2)}body{font-family:var(--font-body);font-weight:400;font-size:var(--step-body);line-height:1.5;color:var(--color-text);background:var(--color-bg);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;font-kerning:normal}main{flex:1}main:focus{outline:none}main>.shopify-section:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 900px}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:500;line-height:1.05;letter-spacing:-.015em;text-wrap:balance}h1,.h1{font-size:var(--step-h1);letter-spacing:-.02em;line-height:1.02}h2,.h2{font-size:var(--step-h2);letter-spacing:-.02em}h3,.h3{font-size:var(--step-h3);line-height:1.1;letter-spacing:-.02em}h4,.h4{font-size:var(--step-body);line-height:1.3;letter-spacing:0}p{text-wrap:pretty}.lead{font-size:var(--step-lead);line-height:1.3;max-width:34ch}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}strong,b{font-weight:500}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}::selection{background:var(--color-field-1);color:var(--color-text)}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.35em}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--color-border);padding:.5em .75em;text-align:left}.rte a{text-decoration:underline}}@layer components{.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section--surface{background:var(--color-surface)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-m) var(--space-xl);margin-bottom:clamp(2rem,1rem + 3vw,4rem)}.section-heading>p,.section-heading__text{max-width:38ch;color:var(--color-text-soft)}@media(max-width:989px){.section-heading{grid-template-columns:minmax(0,1fr)}}.field-1{background-color:var(--color-field-1)}.field-2{background-color:var(--color-field-2)}.field-3{background-color:var(--color-surface)}.has-aida .field-1,.has-aida .field-2,.has-aida .field-3,.has-aida .aida{background-image:var(--aida)}.button{--button-bg: var(--color-primary);--button-text: var(--color-primary-text);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:var(--tap-l);padding:.6em 1.6em;border:0;border-radius:var(--radius-pill);background:var(--button-bg);color:var(--button-text);font-weight:500;font-size:var(--step-body);line-height:1.15;text-align:center;text-decoration:none;text-wrap:balance;transition:background-color .2s var(--ease),transform .15s var(--ease)}.button:hover{--button-bg: var(--color-primary-hover);color:var(--button-text)}.button:active{transform:scale(.97)}.button[disabled],.button[aria-disabled=true]{--button-bg: var(--color-surface-2);--button-text: var(--color-text-soft);cursor:not-allowed;transform:none}.button--secondary{--button-bg: var(--color-bg);--button-text: var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}.button--secondary:hover{--button-bg: var(--color-field-1);--button-text: var(--color-primary-dark)}.button--quiet,.button--light{--button-bg: var(--color-surface);--button-text: var(--color-text)}.button--quiet:hover,.button--light:hover{--button-bg: var(--color-surface-2);--button-text: var(--color-text)}.button--full{width:100%}.button--large{min-height:3.75rem;font-size:var(--step-lead)}.button--small{min-height:var(--tap);padding:.5em 1.2em}.button svg{width:1.25em;height:1.25em;flex:none}.button[aria-busy=true]{position:relative;color:transparent;pointer-events:none}.button[aria-busy=true]:after{content:"";position:absolute;width:1.3em;height:1.3em;border:3px solid var(--button-text);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{font-weight:500;text-decoration:underline}.link-arrow{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:500;text-decoration:underline}.link-arrow svg{display:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:var(--tap);min-height:var(--tap);padding:0 1.1rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);text-decoration:none;font-size:var(--step-small);font-weight:500;line-height:1;white-space:nowrap;position:relative;transition:background-color .2s var(--ease)}.icon-button:hover{background:var(--color-surface-2)}.icon-button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-text)}.icon-button svg{width:1.25rem;height:1.25rem}.field{display:grid;gap:var(--space-xs)}.field label{font-weight:500}.input,.select,.textarea{width:100%;min-height:var(--tap-l);padding:.6em 1.1em;border:2px solid transparent;border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--step-body);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.textarea{border-radius:1.25rem}.input::placeholder,.textarea::placeholder{color:var(--color-text-soft);opacity:1}.input:hover,.select:hover,.textarea:hover{background:var(--color-surface-2)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-text);background:var(--color-bg);outline:none}.select{-webkit-appearance:none;appearance:none;padding-right:2.8em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:1.1em}.checkbox{display:flex;align-items:center;gap:.75em;min-height:var(--tap);cursor:pointer}.checkbox input{width:1.5rem;height:1.5rem;accent-color:var(--color-primary);flex:none}quantity-input{display:inline-grid;grid-template-columns:var(--tap-l) 3.25rem var(--tap-l);align-items:stretch;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-surface)}quantity-input button{display:grid;place-items:center;min-height:var(--tap-l);transition:background-color .2s var(--ease)}quantity-input button:hover{background:var(--color-surface-2)}quantity-input button:disabled{opacity:.35;cursor:not-allowed;background:none}quantity-input button svg{width:1.2rem}quantity-input input{width:100%;border:0;text-align:center;font-size:var(--step-lead);font-weight:500;font-variant-numeric:tabular-nums;background:transparent;-moz-appearance:textfield}quantity-input input::-webkit-outer-spin-button,quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none}quantity-input.small{grid-template-columns:var(--tap) 2.75rem var(--tap)}quantity-input.small button{min-height:var(--tap)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .6em;font-weight:500;font-variant-numeric:tabular-nums}.price__current{font-size:1.2em}.price--on-sale .price__current{color:var(--color-sale)}.price__compare{color:var(--color-text-soft);font-weight:400;text-decoration:line-through}.price__unit{width:100%;color:var(--color-text-soft);font-weight:400;font-size:var(--step-small)}.badge{display:inline-flex;align-items:center;min-height:2rem;padding:.2em .8em;border-radius:var(--radius-pill);font-size:var(--step-small);font-weight:500;line-height:1.2;background:var(--color-bg);color:var(--color-text)}.badge--sale{background:var(--color-sale);color:#fff}.badge--soldout{background:#495d63;color:#fff}.badge--new{background:var(--color-bg)}.stock{display:inline-flex;align-items:center;gap:.5em;font-size:var(--step-small);font-weight:500}.stock:before{content:"";width:.6em;height:.6em;border-radius:50%;background:currentColor;flex:none}.stock--in{color:var(--color-primary)}.stock--low{color:#8a4b00}.stock--out{color:var(--color-text-soft)}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:clamp(1.75rem,1.25rem + 2vw,4rem) clamp(.5rem,.25rem + 1vw,1rem)}@media(min-width:560px)and (max-width:989px){.product-grid{grid-template-columns:repeat(max(2,var(--cols-mobile, 2)),minmax(0,1fr))}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-l)}}@media(min-width:1400px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.product-card{position:relative;display:flex;flex-direction:column;gap:var(--space-s);height:100%;container-type:inline-size}.product-card__media{position:relative;display:grid;place-items:center;aspect-ratio:var(--card-ratio);padding:7%;overflow:hidden}.product-card__media{background-color:var(--color-card);border-radius:1rem}.has-aida .product-card__media{background-image:var(--aida)}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.35rem;z-index:1}.product-card__quick{position:absolute;top:.75rem;right:.75rem;z-index:2;width:var(--tap);padding:0;background:var(--color-bg)}.product-card__quick>span:not(.visually-hidden){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.product-card__quick:hover{background:var(--color-primary);color:var(--color-primary-text)}.product-card__vendor{display:flex;align-items:center;gap:.5rem;color:var(--color-text-soft);font-size:var(--step-small)}.product-card__title{font-family:var(--font-body);font-size:var(--step-lead);font-weight:500;line-height:1.15;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-card__footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s)}.product-card__footer .price{font-size:var(--step-lead)}.product-card__footer form,.product-card__footer .button{position:relative;z-index:1}.product-card .button{min-height:var(--tap);padding:.5em 1.3em}@container (max-width: 15rem){.product-card__media{padding:4%;border-radius:.75rem}.product-card__title{font-size:var(--step-small);line-height:1.25;-webkit-line-clamp:3}.product-card__vendor,.product-card .stock{font-size:.875rem}.product-card__footer{display:grid;gap:var(--space-xs)}.product-card__footer .price{font-size:var(--step-body)}.product-card__footer form,.product-card__footer .button{width:100%}.product-card .button{width:100%;min-height:var(--tap);padding:.4em .6em;font-size:var(--step-small)}.product-card__quick{top:.4rem;right:.4rem;width:2.75rem;min-width:2.75rem;min-height:2.75rem}.product-card__badges{top:.4rem;left:.4rem}.product-card__badges .badge{min-height:1.6rem;padding:.1em .55em;font-size:.8125rem}}@container (max-width: 9rem){.product-card__quick{display:none}}.grid-switch{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:var(--radius-pill);background:var(--color-surface)}.grid-switch button{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-pill);font-weight:500}.grid-switch button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-text)}@media(min-width:990px){.grid-switch{display:none}}.swatch-dot{display:inline-block;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--swatch, var(--color-surface));box-shadow:inset 0 0 0 1px #00000024;flex:none}.product-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,calc((100% - var(--gutter) * 2 - var(--space-l) * 3) / 4));gap:var(--space-l);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter) var(--space-m);scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-surface)}.product-scroller>li{position:relative;scroll-snap-align:start}@media(max-width:749px){.product-scroller{grid-auto-columns:72vw;gap:var(--space-m)}}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}@media(min-width:750px){.tile-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--space-l)}}.category-tile{display:grid;gap:var(--space-s);text-decoration:none;height:100%}.category-tile__media{display:grid;place-items:center;aspect-ratio:4 / 5;padding:6%;border-radius:1rem;background-color:var(--color-card);overflow:hidden}.has-aida .category-tile__media{background-image:var(--aida)}.category-tile__media img,.category-tile__media .placeholder-svg{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease-out)}.category-tile:hover .category-tile__media img{transform:scale(1.05)}.category-tile__label{font-size:var(--step-h3);font-weight:500;line-height:1.1;letter-spacing:-.02em}.category-tile__label svg{display:none}.category-tile:hover .category-tile__label{text-decoration:underline;text-underline-offset:.18em}.category-tile__count{color:var(--color-text-soft);margin-top:calc(var(--space-xs) * -1)}.search-page__form{display:flex;gap:var(--space-xs);width:100%;max-width:44rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25em .6em;color:var(--color-text-soft);font-size:var(--step-small)}.breadcrumbs li{display:flex;align-items:center}.breadcrumbs li+li:before{content:"/";margin-right:.6em}.breadcrumbs a{display:inline-block;padding-block:.6rem;color:inherit}.breadcrumbs [aria-current]{color:var(--color-text)}.drawer{margin:0 0 0 auto;width:min(32rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:var(--color-bg);color:var(--color-text);overflow:hidden}.drawer--left{margin:0 auto 0 0}.drawer[open]{display:flex;flex-direction:column;animation:drawer-in .4s var(--ease-out)}.drawer--left[open]{animation-name:drawer-in-left}.drawer::backdrop,.modal::backdrop{background:#0b0b0c80;animation:fade-in .3s var(--ease)}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.5rem)}}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-m) var(--space-m) var(--space-m) var(--space-l)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-s) var(--space-l) var(--space-l)}.drawer__footer{padding:var(--space-l);background:var(--color-surface)}.modal{width:min(68rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:var(--color-bg);color:var(--color-text);overflow:auto;overscroll-behavior:contain}.modal[open]{animation:rise-in .4s var(--ease-out)}.modal__bar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:var(--space-s);pointer-events:none}.modal__bar>*{pointer-events:auto}.modal [data-quick-view-body]{margin-top:calc(var(--tap) * -1 - var(--space-s) * 2)}.close-button{display:inline-flex;align-items:center;gap:.4em;min-height:var(--tap);padding:0 1.1rem;border-radius:var(--radius-pill);background:var(--color-surface);font-weight:500}.close-button:hover{background:var(--color-surface-2)}.close-button svg{width:1.25rem;height:1.25rem}.accordion+.accordion{margin-top:var(--space-xs)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:var(--tap-l);padding:.4rem 1.25rem;border-radius:1.75rem;background:var(--color-surface);font-weight:500;cursor:pointer;list-style:none}.accordion summary:hover{background:var(--color-surface-2)}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:1.25rem;flex:none;transition:transform .25s var(--ease)}.accordion[open] summary svg{transform:rotate(180deg)}.accordion::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete}.accordion[open]::details-content{block-size:auto}.accordion__content{padding:var(--space-m) 1.25rem var(--space-l)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xl)}.pagination a,.pagination span{display:grid;place-items:center;min-width:var(--tap);min-height:var(--tap);padding:0 .9rem;border-radius:var(--radius-pill);background:var(--color-surface);text-decoration:none;font-weight:500}.pagination a:hover{background:var(--color-surface-2)}.pagination [aria-current=page]{background:var(--color-primary);color:var(--color-primary-text)}.notice{display:flex;gap:var(--space-s);align-items:flex-start;padding:var(--space-m) var(--space-l);border-radius:1.5rem;background:var(--color-field-1)}.notice--error{background:#fde4e8;color:#7d0d27}.notice svg{width:1.5rem;flex:none}.empty-state{max-width:36rem;padding-block:var(--space-2xl);display:grid;gap:var(--space-m);justify-items:start}.skip-link{position:absolute;top:-100px;left:var(--space-m);z-index:1000;padding:var(--space-s) var(--space-m);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-pill)}.skip-link:focus{top:var(--space-m)}.placeholder-svg{width:100%;height:100%;fill:#0000001f}.stitch-band{display:block;width:100%;height:auto}.stitch-band path{stroke-linecap:round}.countdown{display:grid;gap:var(--space-xs)}.countdown__label{font-weight:500}.countdown__clock{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.countdown__part{display:grid;justify-items:center;min-width:4.5rem;padding:.5rem .75rem;border-radius:1.25rem;background:var(--color-bg);font-size:var(--step-small);line-height:1.1}.countdown__part b{font-size:var(--step-h3);font-weight:500;font-variant-numeric:tabular-nums}.before-after{display:grid;gap:var(--space-s)}.before-after__stage{position:relative;overflow:hidden;aspect-ratio:1;background:var(--color-surface)}.before-after__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.before-after__before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.before-after__edge{position:absolute;top:0;bottom:0;left:var(--pos);width:4px;margin-left:-2px;background:var(--color-primary)}.before-after__tag{position:absolute;bottom:var(--space-s);padding:.3rem .9rem;border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--step-small);font-weight:500}.before-after__tag--before{left:var(--space-s)}.before-after__tag--after{right:var(--space-s)}.before-after__control input{width:100%;height:var(--tap);accent-color:var(--color-text);cursor:ew-resize}.back-to-top{position:fixed;right:var(--gutter);bottom:calc(var(--gutter) + var(--sticky-buy-offset, 0px));z-index:40;box-shadow:0 6px 24px #0b0b0c29}@media(max-width:989px){body:has(.sticky-buy[data-visible]) .back-to-top{bottom:calc(var(--gutter) + 4.5rem)}}@media(max-width:749px){.back-to-top{padding:0}.back-to-top span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}}@layer motion{@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.has-motion [data-reveal]>*{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.has-motion [data-reveal]>:nth-child(2){animation-range:entry 8% entry 78%}.has-motion [data-reveal]>:nth-child(n+3){animation-range:entry 16% entry 86%}@keyframes reveal{0%{opacity:0;translate:0 1.75rem}}.has-motion .stitch-band{view-timeline:--band block}.has-motion .stitch-band g{transform-box:fill-box;transform-origin:center;animation:sew linear both;animation-timeline:--band;animation-range:entry calc(var(--o) * 1%) cover calc(20% + var(--o) * .45%)}@keyframes sew{0%{opacity:0;scale:.2}}.has-motion .back-to-top{animation:appear linear both;animation-timeline:scroll(root);animation-range:80vh 120vh}@keyframes appear{0%{opacity:0;translate:0 1rem;visibility:hidden}}}}}@layer utilities{.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-soft{color:var(--color-text-soft)}.text-center{text-align:center}.mt-s{margin-top:var(--space-s)}.mt-m{margin-top:var(--space-m)}.mt-l{margin-top:var(--space-l)}.hidden{display:none!important}@media(max-width:749px){.small-hide{display:none!important}}@media(min-width:750px){.medium-up-hide{display:none!important}}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/base.css.map */
