.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}.label{font-family:var(--font-primary--family);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint)}.measure{max-width:65ch}.section{padding-block:var(--section-space)}.section--tight{padding-block:var(--section-space-sm)}.section-heading{font-size:var(--text-2xl);margin-block-end:clamp(2rem,1.5rem + 2vw,3.5rem)}.mist{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mist);pointer-events:none;background:radial-gradient(55% 42% at 82% -6%,var(--color-brand-glow),transparent 70%),radial-gradient(48% 38% at 8% 108%,var(--color-brand-glow),transparent 70%);opacity:.9}@media(prefers-reduced-motion:no-preference){.mist{animation:mist-breathe 26s var(--ease-out) infinite alternate}@keyframes mist-breathe{0%{opacity:.55;transform:translateY(0)}to{opacity:1;transform:translateY(-2%)}}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.875rem 1.75rem;border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-primary--family);font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-out),border-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out),transform var(--duration-quick) var(--ease-out)}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--color-foreground);color:var(--color-on-ink)}.btn--primary:hover:not([disabled]){background:var(--color-brand-bright);color:var(--color-on-ink)}.btn--ghost{background:transparent;color:var(--color-foreground);border-color:var(--color-border-strong)}.btn--ghost:hover:not([disabled]){border-color:var(--color-foreground)}.btn--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-foreground);font-size:var(--text-sm);font-weight:500;text-decoration:none;border-block-end:1px solid var(--color-border-strong);padding-block-end:.2rem;transition:border-color var(--duration-quick) var(--ease-out)}.text-link:hover{border-color:var(--color-foreground)}.text-link svg{width:.9em;transition:transform var(--duration-base) var(--ease-out)}.text-link:hover svg{transform:translate(4px)}.field{display:flex;flex-direction:column;gap:.5rem}.field label{font-size:var(--text-sm);color:var(--color-muted)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border);padding:.8rem 1rem;width:100%;transition:border-color var(--duration-quick) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--color-muted)}input:hover,textarea:hover,select:hover{border-color:var(--color-border-strong)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-brand-bright)}.form-status{padding:.9rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font-size:var(--text-sm)}.form-status--error{border-color:var(--color-highlight);color:var(--color-foreground)}.form-status--success{border-color:var(--color-brand-bright)}.form-status ul{margin:0;padding-inline-start:1.1rem}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);overflow:hidden}.quantity button{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-foreground);width:2.75rem;cursor:pointer;font-size:var(--text-md);line-height:1;transition:background-color var(--duration-quick) var(--ease-out)}.quantity button:hover{background:var(--color-surface-raised)}.quantity input{width:3rem;text-align:center;border:0;background:transparent;padding:.6rem 0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}html.js [data-reveal]{opacity:0;transform:translateY(24px);filter:blur(6px)}html.js [data-reveal].revealed{opacity:1;transform:none;filter:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),filter var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{transform:none;filter:none}html.js [data-reveal].revealed{transition:opacity var(--duration-base) ease}}.media{position:relative;overflow:hidden;background:var(--color-surface)}.media>img,.media>video,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--card{border-radius:var(--radius-card)}.media>svg{background:var(--color-surface-raised);fill:var(--color-faint)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:2.5rem 1.5rem}.product-card{display:flex;flex-direction:column;gap:1rem;position:relative}.product-card__media{aspect-ratio:4 / 5;border-radius:var(--radius-card)}.product-card__media img{transition:transform 1.2s var(--ease-out),opacity .6s var(--ease-out)}.product-card:hover .product-card__media img:first-child{transform:scale(1.045)}.product-card__media img+img{opacity:0}.product-card:hover .product-card__media img+img{opacity:1;transform:scale(1.045)}@media(prefers-reduced-motion:reduce){.product-card__media img{transition:opacity .3s ease}.product-card:hover .product-card__media img:first-child,.product-card:hover .product-card__media img+img{transform:none}}.product-card__info{display:flex;flex-direction:column;gap:.3rem}.product-card__title{font-family:var(--font-display--family);font-weight:var(--font-display--weight);font-size:var(--text-md);line-height:1.3}.product-card__title a{text-decoration:none;color:var(--color-foreground)}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__meta{font-size:var(--text-sm);color:var(--color-muted)}.price{display:inline-flex;align-items:baseline;gap:.6rem;font-size:var(--text-sm)}.price__current{color:var(--color-foreground)}.price__compare{color:var(--color-faint);text-decoration:line-through}.badge{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.badge--sale{background:var(--color-highlight);color:#fff}.badge--soldout{background:var(--color-surface-raised);color:var(--color-muted);border:1px solid var(--color-border)}.product-card .badge{position:absolute;top:.9rem;left:.9rem;z-index:1}.pagination-wrapper{display:flex;justify-content:center;margin-block-start:4rem}.pagination-wrapper span,.pagination-wrapper a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding-inline:.5rem;margin-inline:.15rem;border-radius:var(--radius-pill);color:var(--color-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-quick) var(--ease-out),background-color var(--duration-quick) var(--ease-out)}.pagination-wrapper a:hover{color:var(--color-foreground);background:var(--color-surface-raised)}.pagination-wrapper span.current{color:var(--color-on-ink);background:var(--color-foreground)}.rte{color:var(--color-muted);max-width:70ch}.rte :is(h2,h3,h4){color:var(--color-foreground);margin-block:2em .6em}.rte p{margin-block:1em}.rte img{border-radius:var(--radius-card);margin-block:2rem}.rte blockquote{border-inline-start:0;margin-inline:0;padding-inline-start:1.5rem;font-family:var(--font-display--family);font-size:var(--text-lg);color:var(--color-foreground);position:relative}.rte blockquote:before{content:"";position:absolute;inset-block:.3em;inset-inline-start:0;width:1px;background:var(--color-brand-bright)}.accordion{border-block-start:1px solid var(--color-border)}.accordion details{border-block-end:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem;cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:.8rem;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.accordion details[open] summary svg{transform:rotate(45deg)}.accordion__content{padding-block:0 1.4rem;color:var(--color-muted);font-size:var(--text-sm);max-width:60ch}.empty-state{text-align:center;padding-block:var(--section-space);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.empty-state h1,.empty-state h2{font-size:var(--text-2xl)}.empty-state p{color:var(--color-muted);max-width:40ch}
/*# sourceMappingURL=/cdn/shop/t/55/assets/base.css.map */
