:root{--font-display: "Fredoka", "Baloo 2", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--text-2xl: clamp(1.375rem, 3vw, 2.125rem);--text-3xl: clamp(1.75rem, 4.2vw, 3.25rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgb(27 21 48 / .04), 0 2px 8px rgb(27 21 48 / .04);--shadow-md: 0 2px 6px rgb(27 21 48 / .05), 0 10px 30px rgb(27 21 48 / .08);--shadow-lg: 0 4px 16px rgb(27 21 48 / .08), 0 24px 60px rgb(27 21 48 / .12);--ease: cubic-bezier(.2, .8, .2, 1);--container: 1280px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;color:var(--color-ink);background:radial-gradient(800px 500px at 10% -10%,var(--bg-glow-1),transparent 70%),radial-gradient(700px 500px at 100% 10%,var(--bg-glow-2),transparent 70%),radial-gradient(900px 600px at 50% 110%,var(--bg-glow-3),transparent 70%),var(--color-background);background-attachment:scroll;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}input,select,textarea{font:inherit;font-size:16px}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-60px;z-index:300;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-background);font-weight:600}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-6)}.main{position:relative;z-index:2;outline:none}.shopify-section{position:relative;z-index:2}.section-heading{text-align:center;margin-bottom:var(--space-6)}.section-title{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-full);white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.btn:disabled{opacity:.55;cursor:default}.btn .icon{flex-shrink:0}.btn--block{width:100%}.btn--primary{position:relative;overflow:hidden;color:#fff;background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-primary) 60%,var(--color-primary-dark) 100%);box-shadow:inset 0 2px #ffffff73,inset 0 -6px 12px #00000014,0 10px 30px var(--color-primary-glow)}.btn--outline{color:var(--color-ink);background:var(--color-background);border:1.5px solid var(--color-ink)}.btn--dark{color:#fff;background:var(--color-ink)}.btn--card{width:100%;min-height:42px;padding:0 var(--space-3)}@media(hover:hover){.btn--primary:hover:not(:disabled){transform:translateY(-2px)}.btn--outline:hover:not(:disabled){color:var(--color-background);background:var(--color-ink)}.btn--dark:hover:not(:disabled){background:var(--color-primary)}}.icon-button{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--color-ink);background:var(--color-background);transition:color .18s ease,border-color .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.icon-button--outline{border:1.5px solid var(--color-line)}.icon-button--lg{width:58px;height:58px}.icon-button:active{transform:scale(.94)}@media(hover:hover){.icon-button--outline:hover{color:var(--color-primary);border-color:var(--color-primary)}}.favorite-button.is-active{color:var(--color-primary);border-color:var(--color-primary)}.favorite-button.is-active .icon--heart path{fill:currentColor}.link-button{color:var(--color-ink-faint);text-decoration:underline;text-underline-offset:3px}.badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-ink);color:#fff}.balloon-dot{--size: 12px;--c: var(--color-primary);position:relative;display:inline-block;flex-shrink:0;vertical-align:middle;width:var(--size);height:calc(var(--size) * 1.18);margin-bottom:calc(var(--size) * .3);border-radius:50% 50% 48% 48%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .9) 0 12%,var(--c) 45%,var(--c) 100%)}.balloon-dot:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:calc(var(--size) * .4);background:var(--c);opacity:.7}.balloon-dot--sm{--size: 12px}.balloon-dot--md{--size: 18px}.balloon-dot--lg{--size: 36px}.balloon-dot--xl{--size: 54px}.balloon-dot--0,.balloon--0,.logo-text__letter--0{--c: var(--color-red);--c-light: var(--color-red-light);--c-dark: var(--color-red-dark)}.balloon-dot--1,.balloon--1,.logo-text__letter--1{--c: var(--color-orange);--c-light: var(--color-orange-light);--c-dark: var(--color-orange-dark)}.balloon-dot--2,.balloon--2,.logo-text__letter--2{--c: var(--color-yellow);--c-light: var(--color-yellow-light);--c-dark: var(--color-yellow-dark)}.balloon-dot--3,.balloon--3,.logo-text__letter--3{--c: var(--color-green);--c-light: var(--color-green-light);--c-dark: var(--color-green-dark)}.balloon-dot--4,.balloon--4,.logo-text__letter--4{--c: var(--color-blue);--c-light: var(--color-blue-light);--c-dark: var(--color-blue-dark)}.balloon-dot--5,.logo-text__letter--5{--c: var(--color-primary);--c-light: var(--color-primary-light);--c-dark: var(--color-primary-dark)}.balloon-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.balloon{position:absolute;bottom:-80px;left:var(--left);width:var(--size);height:calc(var(--size) * 1.25);border-radius:50% 50% 48% 48%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .95) 0 10%,var(--c) 42%,var(--c-dark) 100%);opacity:.5;animation:balloon-drift var(--duration) linear infinite var(--delay);will-change:transform}.balloon:after{content:"";position:absolute;left:50%;top:98%;width:1px;height:calc(var(--size) * .45);background:var(--c);opacity:.6}@keyframes balloon-drift{0%{transform:translateZ(0);opacity:0}8%{opacity:.5}90%{opacity:.5}to{transform:translate3d(var(--drift),-120vh,0);opacity:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1deg)}}@media(max-width:767px){.balloon-field{display:none}}@media(prefers-reduced-motion:reduce){.balloon-field{display:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.logo-image{height:auto}.logo-svg{display:block;width:var(--logo-width);height:auto;overflow:visible;filter:drop-shadow(0 2px 2px rgb(27 21 48 / .25));animation:float 4.5s ease-in-out infinite}.logo-svg--static{animation:none}.logo-svg__letter,.logo-svg__gloss{font-family:var(--font-display);font-weight:700;font-size:92px}.logo-svg__letter{stroke-width:1.5px;paint-order:stroke fill;stroke-linejoin:round}.logo-svg__gloss{pointer-events:none}.announcement-bar{padding:9px var(--space-4);text-align:center;background:var(--bar-background);color:var(--bar-color);font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.section-header{z-index:20}.section-cart-drawer{z-index:200}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4)}.site-header__logo{display:inline-flex;line-height:0}.site-nav__list{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--color-background);border:1px solid var(--color-line);box-shadow:var(--shadow-md)}.site-nav__link{display:inline-flex;align-items:center;gap:6px;transition:color .18s ease}.site-nav__link.is-active,.site-nav__link:hover{color:var(--color-primary)}.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}.header-action{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--color-ink);background:var(--color-background);color:var(--color-ink);transition:background-color .18s ease,color .18s ease}.header-action .icon{width:15px;height:15px}.header-action__label:after{content:"\b7";margin-left:6px}.header-action--favorites .header-action__count[hidden]{display:inline!important}.header-action--menu{display:none}@media(hover:hover){.header-action:hover{background:var(--color-ink);color:var(--color-background)}}@media(max-width:767px){.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav";align-items:center;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.site-header__logo{grid-area:brand}.site-nav{display:block;grid-area:nav;min-width:0;width:100%}.site-nav__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0;width:100%;padding:var(--space-2) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-background);box-shadow:var(--shadow-md)}.site-nav__list>li{display:flex;min-width:0}.site-nav__link{justify-content:center;width:100%;min-width:0;gap:clamp(2px,1vw,6px);font-size:var(--text-sm);white-space:nowrap}.site-header__actions{grid-area:actions}.header-action{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border-radius:50%;border:1px solid var(--color-line);box-shadow:var(--shadow-sm)}.header-action .icon{width:17px;height:17px}.header-action__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.header-action--menu{display:none}.header-action__count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;letter-spacing:0}.header-action__count[hidden],.header-action__count[data-empty],.header-action--favorites .header-action__count[hidden]{display:none!important}}@media(max-width:420px){.site-nav__list{padding-right:var(--space-3);padding-left:var(--space-3)}.site-nav__link{font-size:11px;letter-spacing:.04em}.site-nav__link .balloon-dot{transform:scale(.85)}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.mobile-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b153080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu__panel{position:absolute;top:76px;left:var(--space-4);right:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lg)}.mobile-menu__link,.mobile-menu__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md)}.mobile-menu__row{justify-content:space-between}.mobile-menu__link.is-active{color:var(--color-primary);background:var(--color-primary-soft)}.mobile-menu__meta{color:var(--color-ink-soft)}.mobile-menu__divider{height:1px;margin:var(--space-2) var(--space-3);background:var(--color-line)}.hero{position:relative;display:flex;align-items:center;min-height:520px;overflow:hidden;background:#fff}.hero--medium{height:min(64vh,640px)}.hero--large{height:min(82vh,820px)}.hero--full{height:calc(100vh - 110px);height:calc(100svh - 110px)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__video,.hero__image{display:block;width:100%;height:100%;object-fit:cover}.hero__image--placeholder{background:var(--color-surface)}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255 / var(--hero-scrim)),rgb(255 255 255 / var(--hero-scrim-mid)) 32%,#fff0 55%)}.hero--content-right .hero__scrim{transform:scaleX(-1)}.hero--media-side .hero__media{left:0;box-shadow:none}.hero__studio-background{display:none}.hero--media-side .hero__studio-background{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero--media-side .hero__video--product{position:absolute;top:0;right:0;left:42%;width:58%;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 0) 8%,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 0) 8%,#000 34%,#000 100%)}.hero--media-side .hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff,#ffffffe5 15%,#ffffffa6 32%,#ffffff47 48%,#fff0 65%) 0 0 / 100% 100% no-repeat,linear-gradient(180deg,#fff,#ffffffa6 30%,#fff0) top / 100% clamp(64px,7vw,140px) no-repeat,linear-gradient(0deg,#fff,#ffffffa6 30%,#fff0) bottom / 100% clamp(64px,7vw,140px) no-repeat}.hero--media-side.hero--content-right .hero__media{left:0;right:0}.hero--media-side.hero--content-right .hero__video--product{right:42%;left:0}.hero--media-side.hero--content-right .hero__video--product{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 66%,rgb(0 0 0 / 0) 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 66%,rgb(0 0 0 / 0) 92%,transparent 100%)}.hero--media-side.hero--content-right .hero__media:before{top:0;right:0;bottom:0;left:0;transform:scaleX(-1)}.hero--media-side .hero__scrim{display:none}.hero__media-balloon{position:absolute;z-index:3;top:24px;right:32px;animation:bob 4s ease-in-out infinite}.hero__inner{position:relative;z-index:1;display:flex;width:100%}.hero--content-right .hero__inner{justify-content:flex-end}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:min(560px,42%)}.hero__heading{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink)}.hero__heading--medium{font-size:clamp(2.25rem,4.2vw,3.5rem)}.hero__heading--large{font-size:clamp(2.5rem,5.4vw,4.75rem)}.hero__heading--xlarge{font-size:clamp(2.75rem,6.6vw,6rem)}.hero__heading em{font-style:normal;background-image:linear-gradient(90deg,var(--color-red),var(--color-orange),var(--color-yellow),var(--color-green),var(--color-blue),var(--color-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero__text{font-size:var(--text-lg);line-height:1.5;color:var(--color-ink-soft)}.hero__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1100px){.hero__content{max-width:46%}.hero__text{font-size:var(--text-md)}}@media(max-width:767px){.hero,.hero--medium,.hero--large,.hero--full{display:block;height:auto;min-height:0}.hero__media,.hero--media-side .hero__media{position:relative;left:auto;right:auto;aspect-ratio:4 / 5;max-height:62vh;max-height:62svh;width:100%}.hero--media-side .hero__media{box-shadow:none}.hero--media-side .hero__studio-background{display:none}.hero--media-side .hero__video--product,.hero--media-side.hero--content-right .hero__video--product{position:static;width:100%;-webkit-mask-image:none;mask-image:none}.hero--media-side .hero__media:before{display:none}.hero--media-side .hero__scrim{display:block}.hero__scrim{background:linear-gradient(180deg,#fff0 70%,#fff);transform:none!important}.hero__media-balloon{top:16px;right:16px}.hero__inner{justify-content:center!important;padding-top:var(--space-2);padding-bottom:var(--space-7)}.hero__content{max-width:none;align-items:center;text-align:center;gap:var(--space-4)}.hero__buttons{width:100%;flex-direction:column;align-items:center}.hero__buttons .btn{width:100%;max-width:360px}}.featured{padding-top:var(--space-9);padding-bottom:var(--space-8)}@media(max-width:767px){.featured{padding-top:var(--space-7)}}.featured .section-heading__link{margin-top:var(--space-2)}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5)}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}.product-card{display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;padding:18px;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fafafa,#f1f1f5);transition:box-shadow .28s ease,transform .28s var(--ease)}.product-card__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card--magnetic .product-card__image{transform:scale(1.15)}@media(hover:hover){.product-card__media:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}}.product-card__body{display:flex;flex:1;flex-direction:column;gap:2px;padding:12px 2px 0}.product-card__title{text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__stock{display:flex;align-items:center;gap:6px;margin:var(--space-1) 0 0;color:#c53d31;font-size:var(--text-xs);font-weight:700;line-height:1.35}.product-info__stock{display:flex;align-items:center;gap:6px;margin:var(--space-2) 0 0;color:#c53d31;font-size:var(--text-sm);font-weight:700;line-height:1.35}.product-card__stock-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #c53d3124}.product-card__actions{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.product-card__actions .add-to-cart-form{flex:1;min-width:0}@media(max-width:767px){.btn--card,.product-card__actions .icon-button{min-height:44px;height:44px}.product-card__actions .icon-button{width:44px}}.price{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.price__was{color:var(--color-ink-faint)}.price--large{justify-content:flex-start}.price--large .price__now{color:var(--color-primary)}.section-features{border-top:1px solid var(--color-line);margin-top:var(--space-7)}.features__grid{display:grid;grid-template-columns:repeat(3,minmax(180px,250px));justify-content:center;gap:var(--space-5);padding:var(--space-7) 0}@media(max-width:820px){.features__grid{grid-template-columns:repeat(2,minmax(0,250px));gap:var(--space-6)}.feature:last-child:nth-child(odd){grid-column:1 / -1}}.feature{text-align:center;padding:0 var(--space-4);color:var(--feature-color)}.feature__icon{display:flex;justify-content:center;margin-bottom:var(--space-3)}.feature__icon .icon{width:44px;height:44px}.feature__title{margin-bottom:var(--space-2)}.feature__text{max-width:190px;margin:0 auto;line-height:1.5;color:var(--color-ink-soft)}.site-footer{padding-top:var(--space-5)}.site-footer__main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-5);padding:var(--space-5) 0 var(--space-6);border-top:1px dashed var(--color-line)}.site-footer__social{display:flex;gap:var(--space-3)}.social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-ink);color:var(--color-background);transition:transform .18s ease}@media(hover:hover){.social-link:hover{transform:translateY(-3px)}}.site-footer__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.site-footer__logo{line-height:0}.site-footer__tagline{color:var(--color-ink-soft)}.site-footer__credit{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--color-ink-soft)}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) 22px;padding-bottom:36px;color:var(--color-ink-soft)}.site-footer__links a:hover{color:var(--color-primary)}.site-footer__disclaimer{max-width:860px;margin:0 auto;padding:0 0 var(--space-6);text-align:center;color:var(--color-ink-faint);font-size:var(--text-xs);line-height:1.5}@media(max-width:767px){.site-footer__main{grid-template-columns:1fr;justify-items:center;text-align:center}.site-footer__credit{justify-content:center}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b153073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s ease}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:440px;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--color-background);box-shadow:-20px 0 60px #1b15302e;outline:none;transform:translate(100%);transition:transform .28s var(--ease)}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__content{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-line)}.cart-drawer__title{display:flex;align-items:center;gap:10px}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 22px;text-align:center}.cart-drawer__empty-text{max-width:260px;color:var(--color-ink-soft)}.cart-drawer__items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 22px}.cart-line{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-line)}.cart-line__media{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;padding:6px;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fafafa,#f1f1f5);isolation:isolate}.cart-line__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-line__info{min-width:0}.cart-line__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cart-line__type{margin:2px 0 var(--space-2);color:var(--color-ink-soft)}.cart-line__price{margin-bottom:var(--space-2)}.cart-line__controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.qty{display:inline-flex;align-items:center;padding:3px;border-radius:var(--radius-full);background:var(--color-surface)}.qty__button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}.qty__value{min-width:24px;text-align:center}.cart-drawer__footer{padding:18px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line)}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-1);color:var(--color-ink-soft)}.cart-drawer__subtotal strong{color:var(--color-ink)}.cart-drawer__note{margin-bottom:14px;color:var(--color-ink-faint)}.cart-drawer__error{margin-bottom:var(--space-3);padding:10px 14px;border-radius:var(--radius-sm);background:#ffe3e3;color:#a61b1b}.cart-drawer.is-busy .cart-drawer__items,.cart-drawer.is-busy .cart-drawer__footer{opacity:.6;pointer-events:none}body.is-scroll-locked{position:fixed;left:0;right:0;overflow:hidden}.collection-page,.collection-list__group{padding-top:var(--space-7);padding-bottom:var(--space-8)}.collection-list__group+.collection-list__group{padding-top:var(--space-3)}.collection-list__heading{padding-top:var(--space-7);margin-bottom:0}.section-heading__text{max-width:560px;margin:var(--space-3) auto 0;color:var(--color-ink-soft);line-height:1.55}.section-heading__link{display:inline-block;margin-top:var(--space-3);color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:3px}.section-heading__link:hover{color:var(--color-ink)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-9) var(--space-4);text-align:center}.empty-state__title{color:var(--color-ink-soft)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-7)}.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:var(--radius-full);font-weight:600}.pagination__page.is-current{background:var(--color-ink);color:var(--color-background)}@media(max-width:767px){.collection-page,.collection-list__group{padding-top:var(--space-5);padding-bottom:var(--space-7)}}.product-page{padding-top:var(--space-6);padding-bottom:var(--space-8)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-ink-faint)}.breadcrumbs a:hover,.breadcrumbs [aria-current]{color:var(--color-ink)}.product-page__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.product-gallery{position:sticky;top:var(--space-5)}.product-gallery__main{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:var(--space-6);overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fafafa,#f1f1f5)}.product-gallery__main .badge{top:var(--space-5);left:var(--space-5)}.product-gallery__image,.product-gallery__video,.product-gallery__video-wrap{width:78%;height:100%;object-fit:contain;mix-blend-mode:multiply;animation:bob 6s ease-in-out infinite}.product-gallery__video-wrap{display:flex;align-items:center;justify-content:center}.product-gallery__main.is-video{padding:0}.product-gallery__main.is-video .product-gallery__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;mix-blend-mode:normal;animation:none}.product-gallery__video-bg{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;object-fit:cover;filter:blur(28px) saturate(1.15) brightness(.92);transform:scale(1.1)}.product-gallery__main.is-video .product-gallery__video{position:relative;z-index:1;width:auto;max-width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;animation:none}.product-gallery__backdrop{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;object-fit:cover;filter:blur(28px) saturate(1.15) brightness(.92);transform:scale(1.1);z-index:0}.product-gallery__backdrop[hidden]{display:none}.product-gallery__main.is-photo{padding:0}.product-gallery__main.is-photo .product-gallery__image{position:relative;z-index:1;width:auto;max-width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;animation:none}.product-gallery__image{transition:opacity .35s ease}.product-gallery__main.is-loading .product-gallery__image{opacity:0}.product-gallery__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s ease;background:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%) 0 0 / 250% 100% no-repeat}.product-gallery__main.is-loading:after{opacity:1;animation:gallery-shimmer 1.1s linear infinite}@keyframes gallery-shimmer{0%{background-position:120% 0}to{background-position:-130% 0}}.product-gallery__video-wrap[hidden]{display:none}.product-gallery__audio{position:absolute;z-index:3;right:var(--space-4);bottom:var(--space-4);padding:9px 14px;border:0;border-radius:var(--radius-full);background:#231939e0;color:#fff;font:inherit;font-weight:700;cursor:pointer}.product-gallery__audio:hover{background:var(--color-ink)}.product-gallery__arrow{position:absolute;top:50%;z-index:4;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--color-ink);background:#ffffffeb;box-shadow:0 6px 18px #23193929;opacity:0;transition:opacity .2s ease,transform .2s ease,background .2s ease}.product-gallery__arrow--prev{left:14px}.product-gallery__arrow--next{right:14px}.product-gallery__main:hover .product-gallery__arrow,.product-gallery__arrow:focus-visible{opacity:1}.product-gallery__arrow:hover{background:#fff;transform:scale(1.06)}.product-gallery__arrow:active{transform:scale(.96)}@media(hover:none){.product-gallery__arrow{opacity:1;width:38px;height:38px;margin-top:-19px}.product-gallery__arrow--prev{left:10px}.product-gallery__arrow--next{right:10px}}.product-gallery__thumb--video{position:relative}.product-gallery__play{position:absolute;right:6px;bottom:6px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#231939d6;color:#fff;font-size:10px}.product-gallery--magnetic .product-gallery__image{width:88%}.product-gallery__balloon{position:absolute;z-index:1;line-height:0;animation:bob 4s ease-in-out infinite}.product-gallery__balloon--top{top:var(--space-6);right:var(--space-6)}.product-gallery__balloon--bottom{bottom:var(--space-7);left:var(--space-6);animation-duration:5s;animation-delay:.5s}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.product-gallery__thumb{width:72px;height:72px;padding:var(--space-1);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fafafa,#f1f1f5);border:2px solid transparent}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-gallery__thumb.is-active{border-color:var(--color-ink)}.product-info{display:flex;flex-direction:column;gap:var(--space-4)}.product-info__title{line-height:1.15}.product-info__price-note{margin-top:var(--space-1);color:var(--color-ink-soft)}.product-info__divider{width:100%;margin:0;border:0;border-top:1px solid var(--color-line)}.product-info__text{color:var(--color-ink-soft)}.product-info__field{display:flex;flex-direction:column;gap:var(--space-2)}.product-info__field--inline{flex-direction:row;align-items:center;gap:var(--space-4)}.product-info__label{color:var(--color-ink-soft)}.product-info__select{min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-ink)}.product-info__actions{display:flex;align-items:center;gap:var(--space-3)}.product-info__actions .btn{flex:1;min-width:0}.btn--large{min-height:58px}.btn__total{opacity:.9}.qty--large{padding:4px}.qty--large .qty__button{width:36px;height:36px}.qty__input{width:40px;padding:0;border:0;background:transparent;text-align:center;color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-description{color:var(--color-ink)}.product-description p{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600;line-height:1.45}.product-description p+p{color:var(--color-ink-soft)}.product-description table{width:100%;margin:var(--space-2) 0 0;border-collapse:collapse}.product-description th{width:34%;padding:11px var(--space-4) 11px 0;text-align:left;vertical-align:top;color:var(--color-ink-soft)}.product-description td{padding:11px 0;color:var(--color-ink)}.product-description tr+tr th,.product-description tr+tr td{border-top:1px solid var(--color-line)}.product-description ul{margin:0}.product-description li{position:relative;padding:6px 0 6px 28px}.product-description li:before{content:"\2728";position:absolute;left:0;top:6px}.info-section{border-bottom:1px solid var(--color-line)}.info-section:first-of-type,.product-info__actions+.info-section{border-top:1px solid var(--color-line);margin-top:var(--space-2)}.info-section__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;cursor:pointer;list-style:none}.info-section__summary::-webkit-details-marker{display:none}.info-section__summary:after{content:"+";font-size:var(--text-lg);color:var(--color-ink-soft)}.info-section[open] .info-section__summary:after{content:"\2013"}.info-section__content{padding-bottom:var(--space-4);line-height:1.55;color:var(--color-ink-soft)}.info-section__content p{margin-bottom:var(--space-2)}.info-section__link{color:var(--color-primary)}@media(max-width:900px){.product-page__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.product-gallery{position:static}}@media(max-width:767px){.product-page{padding-top:var(--space-4)}.product-gallery__main{padding:var(--space-5)}.product-gallery__balloon--top{top:var(--space-4);right:var(--space-4)}.product-gallery__balloon--bottom{bottom:var(--space-5);left:var(--space-4)}.btn--large{min-height:54px}.product-info__actions .icon-button--lg{width:54px;height:54px}}.product-info>.info-section+.info-section{margin-top:calc(-1 * var(--space-4))}.cart-page__main{padding-top:var(--space-6);padding-bottom:var(--space-8)}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.cart-page__items{display:flex;flex-direction:column;gap:var(--space-4)}.cart-line--page{grid-template-columns:110px minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-background)}.cart-line--page .cart-line__title{white-space:normal}.cart-line--page .cart-line__controls{justify-content:flex-start;gap:var(--space-4)}.cart-page__continue{margin-top:var(--space-5)}.cart-page.is-busy .cart-page__items,.cart-page.is-busy .cart-summary{opacity:.6;pointer-events:none}.cart-summary{position:sticky;top:var(--space-5);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-sm)}.cart-summary__title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-ink-soft)}.cart-summary__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-1)}.cart-summary__note{margin-bottom:var(--space-5);color:var(--color-ink-soft)}.cart-page__suggestions{padding-top:var(--space-7);padding-bottom:var(--space-8);border-top:1px solid var(--color-line)}[data-checkout-button].is-loading{opacity:.75;cursor:progress}@media(max-width:900px){.cart-page__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.cart-summary{position:static}.cart-page__lines{display:contents}.cart-page__items{order:1}.cart-summary{order:2}.cart-page__continue{order:3;justify-self:start;margin-top:0}}@media(max-width:767px){.cart-page__main{padding-top:var(--space-4)}.cart-line--page{grid-template-columns:84px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.cart-summary{padding:var(--space-5)}.cart-summary .btn{padding:0 var(--space-3)}}.favorites-page{padding-top:var(--space-6);padding-bottom:var(--space-8)}.favorites-page__empty{padding-top:var(--space-5)}.favorites-page__item[hidden]{display:none}@media(max-width:767px){.favorites-page{padding-top:var(--space-4)}}.page-lead{max-width:540px;margin:var(--space-4) auto 0;font-size:var(--text-md);line-height:1.55;color:var(--color-ink-soft)}.field{display:flex;flex-direction:column;gap:6px}.field__label{color:var(--color-ink-soft)}.field__optional{color:var(--color-ink-faint)}.field__input{width:100%;min-height:50px;padding:13px var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.4;-webkit-appearance:none;appearance:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field__input::placeholder{color:var(--color-ink-faint)}.field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.field__input--textarea{min-height:150px;resize:vertical}.field__input--select{padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23857f99' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.form-card{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-md)}.contact-form,.requests-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-note{line-height:1.5;text-align:center;color:var(--color-ink-faint)}.form-errors{padding:12px 16px;border-radius:var(--radius-sm);background:#ffe3e3;color:#a61b1b}.form-errors ul{padding-left:1.2em;list-style:disc}.form-success{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);text-align:center;outline:none}.form-success__text{max-width:380px;color:var(--color-ink-soft)}.form-success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}[data-sending-button].is-loading{opacity:.75;cursor:progress}.contact-page{padding-top:var(--space-7);padding-bottom:var(--space-8)}.contact-page__intro{margin-bottom:var(--space-7);text-align:center}.contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-8);align-items:start;max-width:1040px;margin:0 auto}.contact-page__fine-print{margin-top:var(--space-4);font-size:var(--text-xs);line-height:1.6;color:var(--color-ink-faint)}.contact-page__fine-print p{margin:0}.contact-page__fine-print a{text-decoration:underline;text-underline-offset:2px}.contact-method{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-line)}a.contact-method:hover .contact-method__text{color:var(--color-primary)}.contact-method__icon{--c: var(--color-primary);--c-soft: var(--color-primary-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--c-soft);font-size:20px}.contact-method__icon--0{--c-soft: var(--color-red-soft)}.contact-method__icon--1{--c-soft: var(--color-orange-soft)}.contact-method__icon--2{--c-soft: var(--color-yellow-soft)}.contact-method__icon--3{--c-soft: var(--color-green-soft)}.contact-method__icon--4{--c-soft: var(--color-blue-soft)}.contact-method__body{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-method__title{color:var(--color-ink-faint)}.contact-method__text{color:var(--color-ink);transition:color .15s ease}.contact-method__text p{margin:0}.requests-page{position:relative;max-width:880px;padding-top:var(--space-8);padding-bottom:var(--space-9)}.requests-page__intro{margin-bottom:var(--space-7);text-align:center}.requests-page__balloon{position:absolute;top:var(--space-9);line-height:0;animation:bob 5s ease-in-out infinite}.requests-page__balloon--left{left:calc(-1 * var(--space-4))}.requests-page__balloon--right{right:calc(-1 * var(--space-4));animation-duration:6s;animation-delay:.5s}.rainbow-title{margin:0;text-transform:uppercase;font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.01em}.rainbow-title__line{display:block}.rainbow-title__letter{display:inline-block;color:var(--c);text-shadow:1px 1px 0 rgb(0 0 0 / .08),0 2px 0 rgb(0 0 0 / .06),0 4px 12px rgb(0 0 0 / .08)}.rainbow-title__word{display:inline-block;white-space:nowrap}.rainbow-title__gap{display:inline-block;width:.3em}.rainbow-title__letter--0{--c: var(--color-red)}.rainbow-title__letter--1{--c: var(--color-blue)}.rainbow-title__letter--2{--c: var(--color-orange)}.rainbow-title__letter--3{--c: var(--color-primary)}.rainbow-title__letter--4{--c: var(--color-green)}.rainbow-title__letter--5{--c: var(--color-yellow)}.rainbow-title__letter--tilt-0{transform:rotate(-1.5deg) translateY(1px)}.rainbow-title__letter--tilt-2{transform:rotate(1.5deg) translateY(-1px)}.requests-form .field__input{border-radius:var(--radius-lg);padding:18px 26px;box-shadow:var(--shadow-sm)}.requests-form .field__input--textarea{min-height:260px}.requests-form__actions{display:flex;justify-content:center;margin-top:var(--space-4)}.requests-form__actions .btn{min-width:260px}@media(max-width:900px){.contact-page__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media(max-width:767px){.contact-page{padding-top:var(--space-5)}.contact-page__intro{margin-bottom:var(--space-6)}.form-card{padding:var(--space-5)}.field-row{grid-template-columns:minmax(0,1fr)}.requests-page{padding-top:var(--space-7)}.requests-page__balloon{top:var(--space-4)}.requests-page__balloon--left{left:var(--space-2)}.requests-page__balloon--right{right:var(--space-2)}.requests-page__balloon .balloon-dot--xl{--size: 40px}.requests-form .field__input--textarea{min-height:200px}.requests-form__actions .btn{width:100%}}.content-page,.shopify-policy__container{max-width:820px!important;margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-8)}.content-page__title,.shopify-policy__title h1{margin:0 0 var(--space-5);line-height:1.15;color:var(--color-ink)}.shopify-policy__title{text-align:left!important}.content-page__back{display:inline-block;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.content-page__meta{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--color-ink-faint)}.content-page__image{width:100%;height:auto;margin-bottom:var(--space-6);border-radius:var(--radius-lg)}.rte,.shopify-policy__body{font-size:var(--text-base);line-height:1.65;color:var(--color-ink-soft)}.rte :is(p,ul,ol,table,blockquote),.shopify-policy__body :is(p,ul,ol,table,blockquote){margin:0 0 var(--space-4)}.rte h2,.rte h3,.shopify-policy__body h2,.shopify-policy__body h3{margin-top:var(--space-6);font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.rte h2,.shopify-policy__body h2{font-size:var(--text-lg)}.rte h3,.shopify-policy__body h3{font-size:var(--text-md)}.rte ul,.rte ol,.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.3em}.rte ul,.shopify-policy__body ul{list-style:disc}.rte li+li,.shopify-policy__body li+li{margin-top:var(--space-1)}.rte a,.shopify-policy__body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.rte img{max-width:100%;height:auto;border-radius:var(--radius-md)}.rte table,.shopify-policy__body table{width:100%;border-collapse:collapse}.rte th,.rte td,.shopify-policy__body th,.shopify-policy__body td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left}.not-found{min-height:50vh;justify-content:center}.search-page,.blog-page{padding-top:var(--space-6);padding-bottom:var(--space-8)}.search-form{display:flex;gap:var(--space-2);max-width:560px;margin:0 auto var(--space-7)}.search-form__input{border-radius:var(--radius-full);padding-left:var(--space-5)}.search-form .btn{flex-shrink:0}.search-page__links{max-width:560px;margin:var(--space-7) auto 0;border-top:1px solid var(--color-line)}.search-page__link{display:block;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.article-card__link{display:flex;flex-direction:column;gap:var(--space-2)}.article-card__image{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md)}.article-card__date{color:var(--color-ink-faint)}.article-card__title{line-height:1.2}.article-card__excerpt{color:var(--color-ink-soft)}@media(max-width:767px){.content-page,.shopify-policy__container{padding:var(--space-5) var(--space-4) var(--space-7)}.article-list{grid-template-columns:minmax(0,1fr)}}.product-info__shipping{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink)}.product-info__shipping .icon{width:20px;height:20px;flex-shrink:0;color:var(--color-primary)}.section-title,.product-info__title,.content-page__title,.shopify-policy__title h1,.form-success__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:.02em;text-transform:uppercase}.product-card__title,.cart-line__title,.contact-method__text,.cart-drawer__title,.cart-drawer__empty-title,.search-page__link,.article-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);letter-spacing:0;text-transform:none}.price,.cart-line__price,.qty__value{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);letter-spacing:0}.price__was{font-weight:500;font-size:var(--text-sm)}.price--large .price__now,.cart-drawer__subtotal strong,.cart-summary__subtotal strong{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:0;text-transform:none}.qty__value{font-weight:600}.price--large .price__was{font-size:var(--text-md)}.btn,.mobile-menu__link,.mobile-menu__row{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase}.btn--card{font-size:var(--text-xs)}.announcement-bar__text,.site-nav__link,.header-action,.badge,.cart-drawer__subtotal,.feature__title,.breadcrumbs,.product-info__label,.product-description th,.info-section__summary,.cart-summary__title,.cart-summary__subtotal,.field__label,.contact-method__title,.product-info__shipping{font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.section-heading__text,.product-description p+p{font-family:var(--font-body);font-weight:400;font-size:var(--text-base)}.section-heading__link,.feature__text,.site-footer__tagline,.site-footer__credit,.site-footer__links,.site-footer__disclaimer,.cart-drawer__empty-text,.cart-line__type,.cart-drawer__note,.cart-drawer__error,.product-info__price-note,.product-description table,.info-section__content,.cart-summary__note,.form-note,.form-errors,.content-page__meta,.article-card__date,.article-card__excerpt,.mobile-menu__meta,.field__optional{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);letter-spacing:0;text-transform:none}.link-button,.content-page__back,.info-section__link{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm)}@media(max-width:767px){.product-card__title,.cart-line__title{font-size:var(--text-base)}.cart-summary .btn{white-space:normal;line-height:1.2}}.apps-section{padding-top:var(--space-7);padding-bottom:var(--space-7)}.badge--best-seller{background:var(--color-primary)}.section-featured+.section-featured .featured{padding-top:0}.badge--sale{background:var(--color-red)}.stars{position:relative;display:inline-flex;flex-shrink:0;line-height:0;color:var(--color-line)}.stars__layer{display:inline-flex;gap:2px;white-space:nowrap}.stars__layer--filled{position:absolute;inset:0 auto 0 0;overflow:hidden;width:var(--stars-fill);color:var(--color-yellow)}.stars svg{flex-shrink:0;width:var(--star-size, 14px);height:var(--star-size, 14px)}.stars--md{--star-size: 18px}.stars--lg{--star-size: 26px}.review-rating{display:inline-flex;align-items:center;gap:var(--space-2)}.review-rating--card{justify-content:center}.review-rating__text{font-size:var(--text-sm);color:var(--color-ink-soft)}a.review-rating:hover .review-rating__text{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.product-reviews{padding-top:var(--space-7);padding-bottom:var(--space-8);border-top:1px solid var(--color-line)}.product-reviews__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-7);align-items:start}.product-reviews__summary{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);text-align:center}.product-reviews__grid--empty{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto}.product-reviews__grid--empty .product-reviews__summary{padding:var(--space-8) var(--space-6);gap:var(--space-4)}.product-reviews__grid--empty .product-reviews__empty{font-size:var(--text-md);color:var(--color-ink)}.product-reviews__grid--empty .stars{color:var(--color-line)}.product-reviews__grid--empty .review-form{max-width:460px}.product-reviews__grid--empty .form-success{padding:var(--space-4) var(--space-3)}.product-reviews__average{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1}.product-reviews__count,.product-reviews__empty{font-size:var(--text-sm);color:var(--color-ink-soft)}.review-form{width:100%;margin-top:var(--space-4);text-align:left}.review-form__toggle>summary{list-style:none;cursor:pointer}.review-form__toggle>summary::-webkit-details-marker{display:none}.review-form__toggle[open]>summary{display:none}.review-form__fields{display:flex;flex-direction:column;gap:var(--space-3)}.product-reviews__list{display:flex;flex-direction:column}.review-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line)}.review-card:first-child{padding-top:0}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.review-card__date{font-size:var(--text-sm);color:var(--color-ink-faint)}.review-card__text{font-size:var(--text-base);line-height:1.6;color:var(--color-ink)}.review-card__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}@media(max-width:900px){.product-reviews__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.cart-line__price .price__was{margin-left:var(--space-1)}.bundle-picker{width:100%;box-sizing:border-box;margin:24px 0;padding:18px;border:1px solid #eadfee;border-radius:24px;background:linear-gradient(135deg,#fff7fc,#fff)}.bundle-picker [hidden],.bundle-picker[hidden]{display:none!important}.bundle-picker__badge{display:inline-block;border-radius:100px;padding:5px 12px;background:#fce1f4;color:#9c246e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bundle-picker__heading{margin:12px 0 4px;font-family:var(--font-display);font-size:24px}.bundle-picker__intro,.bundle-picker__included,.bundle-picker__note{font-size:13px;margin:8px 0 14px;color:var(--color-ink-soft)}.bundle-picker__choices{border:0;padding:0;margin:18px 0 0;min-width:0}.bundle-picker__choices legend{padding:0 0 10px;font-size:14px;font-weight:700}.bundle-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px;gap:8px;max-height:282px;overflow-y:auto;overscroll-behavior:contain;padding:4px}.bundle-picker__packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.bundle-picker__pack{min-width:0;padding:10px 8px 14px;border:2px solid #ece6ef;border-radius:20px;background:#f8f8fa;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px}.bundle-picker__pack-images{height:130px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.bundle-picker__preview-slot{display:flex;align-items:center;justify-content:center;width:33.333%;min-width:0;height:120px}.bundle-picker__preview-slot img{width:100%;height:120px;object-fit:contain;mix-blend-mode:multiply}.bundle-picker__mystery{display:flex;align-items:center;justify-content:center;width:65%;height:86px;border:1px solid #e9e3ed;border-radius:12px;background:#fff;box-shadow:0 3px 6px #211b350a;font-family:var(--font-display);font-size:28px;color:#b9a7bd}.bundle-picker__pack strong{font-family:var(--font-display);font-size:20px}.bundle-picker__pack small{font-size:12px}.bundle-picker__pack[aria-pressed=true]{border-color:#e844b8;background:#fff0fa}.bundle-picker__pack:focus-visible{outline:2px solid #211b35;outline-offset:3px}.bundle-picker__panel{margin-top:12px;padding:12px;background:#fff;border:1px solid #eadfee;border-radius:18px;box-shadow:0 8px 20px #211b3508}.bundle-picker__reset{display:block;width:100%;min-height:46px;margin:14px 0 0;border:1px solid var(--color-orange-dark);border-radius:100px;background:radial-gradient(ellipse at 22% 8%,rgb(255 255 255 / .7),transparent 48%),linear-gradient(180deg,var(--color-orange-light),var(--color-orange) 58%,var(--color-orange-dark));color:var(--color-ink);font-size:15px;font-weight:700;padding:12px 18px;cursor:pointer;box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -3px 5px #82360c29,0 3px 6px #5a2d1429;text-shadow:0 1px rgb(255 255 255 / .25)}.bundle-picker__reset:hover{background:radial-gradient(ellipse at 22% 8%,rgb(255 255 255 / .85),transparent 55%),linear-gradient(180deg,var(--color-orange-light),var(--color-orange) 68%,var(--color-orange-dark))}.bundle-picker__reset:active{box-shadow:inset 0 2px 4px #82360c33,0 1px 3px #5a2d141f}.bundle-picker__submit{margin-top:12px}.cart-line__pack-images{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f8f8fa}.cart-line__pack-images img{width:33.333%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bundle-picker__reset:focus-visible{outline:2px solid #211b35;outline-offset:3px}.bundle-picker__card{position:relative;cursor:pointer;min-width:0}.bundle-picker__card input{position:absolute;top:10px;left:10px;width:18px;height:18px;z-index:1;accent-color:#d934a4;cursor:pointer}.bundle-picker__card-content{display:flex;height:100%;flex-direction:column;gap:5px;padding:6px 6px 10px;border:2px solid #ece6ef;border-radius:14px;background:#fff;text-align:center}.bundle-picker__card-content img{width:100%;height:100px;object-fit:contain;border-radius:8px;background:#f8f8fa}.bundle-picker__card-title{font-size:12px;line-height:1.3;font-weight:700}.bundle-picker__card-price{font-size:12px;margin-top:auto}.bundle-picker__card input:checked+span{border-color:#e844b8;background:#fff0fa}.bundle-picker__card input:focus-visible+span{outline:2px solid #211b35;outline-offset:2px}.bundle-picker__card input:disabled+span{opacity:.5}.bundle-picker__selection{font-size:12px;font-weight:700;margin-top:12px}.bundle-picker__included{margin-top:18px}.bundle-picker__summary{font-weight:700;font-size:15px;margin-bottom:0}.bundle-picker__error{color:#a52323;font-size:14px}@media(max-width:480px){.bundle-picker{padding:16px}.bundle-picker__heading{font-size:22px}.bundle-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-carousel{position:relative;width:100%;overflow:hidden;padding-inline:max(var(--space-6),calc((100% - var(--container)) / 2 + var(--space-6)));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;background:radial-gradient(55% 75% at 72% 40%,#e9e9ee,#c9c9d0 55%,#a9a9b2),#c9c9d0}.hero-carousel--medium{min-height:clamp(480px,36vw,640px)}.hero-carousel--large{min-height:clamp(560px,42vw,760px)}.hero-carousel--full{min-height:calc(100vh - 110px);min-height:calc(100svh - 110px)}.hero-carousel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fbfbfd,#f6f6f9eb 22%,#f0f0f48c,#f0f0f400 62%)}.hero-carousel__copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:clamp(32px,5vw,80px) var(--space-5) clamp(32px,5vw,80px) 0}.hero-carousel .hero__heading{line-height:.98;letter-spacing:-.01em}.hero-carousel .hero__heading em{display:block;padding-bottom:.04em}.hero-carousel .hero__heading em:nth-of-type(1){background-image:linear-gradient(90deg,#ef4b5f,#f2853f 55%,#f6c440)}.hero-carousel .hero__heading em:nth-of-type(2){background-image:linear-gradient(90deg,#f3cf3a,#8fd65a 38%,#5fd47d 60%,#4fcfc4)}.hero-carousel .hero__heading em:nth-of-type(3){background-image:linear-gradient(90deg,#45c6e6,#7f9cf0 40%,#b07de6,#ef6fc2)}.hero-carousel .hero__text{font-size:clamp(15px,1.25vw,20px);line-height:1.55}.hero-carousel .hero__buttons .btn{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(14px,1.05vw,17px);padding:0 2em}.hero-carousel .btn--outline{background:#ffffff59;border-width:2px}.hero-carousel__show{position:relative;height:100%;min-height:inherit;perspective:1400px}.hero-carousel__pedestal{position:absolute;left:50%;bottom:7%;width:min(115%,900px);aspect-ratio:5 / 1;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 45%,#fff,#f4f4f7 55%,#ebebf000);filter:blur(.5px)}.hero-carousel__stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.hero-carousel__dots{transition:opacity .6s ease}.hero-carousel.is-loading .hc-card,.hero-carousel.is-loading .hero-carousel__dots{opacity:0}.hc-card{position:absolute;left:50%;top:50%;height:74%;aspect-ratio:3 / 5;margin:0;padding:0;border:0;background:none;cursor:pointer;transform:translate(-50%,-50%);will-change:transform,opacity;transition:opacity .6s ease;-webkit-tap-highlight-color:transparent}.hero-carousel.is-ready .hc-card{transition:transform 1.1s cubic-bezier(.45,0,.2,1),opacity 1.1s ease}.hc-card__dev{position:absolute;left:50%;bottom:9%;height:88%;transform:translate(-50%);perspective:600px}.hc-card__float{position:relative;display:block;height:100%;transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform}.hc-card__img{height:100%;width:auto;display:block}.hc-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;background:linear-gradient(105deg,#fff0 38%,#ffffff6b,#fff0 62%) var(--sx, 150%) 0 / 300% 100% no-repeat}.hc-card__floor{position:absolute;left:50%;bottom:6%;width:60%;height:6%;transform:translate(-50%) scale(var(--fs, 1));opacity:var(--fo, 1);border-radius:50%;background:radial-gradient(closest-side,#1e1e3c52,#1e1e3c00)}.hc-card[data-pos="0"]{transform:translate(-50%,-50%) scale(1);z-index:3;opacity:1;cursor:default}.hc-card[data-pos="-1"]{transform:translate(-50%,-50%) translate(-62%) translateZ(-200px) rotateY(22deg) scale(.8);z-index:2;opacity:.92}.hc-card[data-pos="1"]{transform:translate(-50%,-50%) translate(62%) translateZ(-200px) rotateY(-22deg) scale(.8);z-index:2;opacity:.92}.hc-card[data-pos="-2"]{transform:translate(-50%,-50%) translate(-115%) translateZ(-420px) rotateY(30deg) scale(.6);z-index:1;opacity:0;pointer-events:none}.hc-card[data-pos="2"]{transform:translate(-50%,-50%) translate(115%) translateZ(-420px) rotateY(-30deg) scale(.6);z-index:1;opacity:0;pointer-events:none}.hc-card:not([data-pos]){opacity:0}.hc-card[data-pos]:not([data-pos="0"]):not([data-pos="1"]):not([data-pos="-1"]):not([data-pos="2"]):not([data-pos="-2"]){transform:translate(-50%,-50%) translateZ(-600px) scale(.5);z-index:0;opacity:0;pointer-events:none}.hero-carousel__dots{position:absolute;left:50%;bottom:4.5%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.hero-carousel__dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:#1b163040;cursor:pointer;transition:width .5s ease,background .5s ease}.hero-carousel__dots button[aria-current=true]{width:26px;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary))}.hc-card:focus,.hero-carousel__dots button:focus{outline:none}@media(max-width:860px){.hero-carousel{grid-template-columns:1fr;padding-inline:0;background:linear-gradient(180deg,#b9b9c1,#d4d4da 38%,#ececf0 58%,#fff 72%)}.hero-carousel:before{display:none}.hero-carousel--medium,.hero-carousel--large,.hero-carousel--full{min-height:0}.hero-carousel__show{order:-1;height:clamp(440px,125vw,660px);min-height:0}.hero-carousel__pedestal{bottom:4%;width:150%;aspect-ratio:3.2 / 1;background:radial-gradient(50% 50% at 50% 40%,#fff,#f7f7f9 55%,#fff0)}.hero-carousel__copy{padding:8px 22px 40px;align-items:center;text-align:center;gap:var(--space-4)}.hero-carousel .hero__heading{font-size:clamp(30px,8.4vw,46px);line-height:1.08}.hero-carousel .hero__heading em{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-carousel .hero__text{font-size:14px}.hero-carousel .hero__buttons{flex-direction:column;align-items:center;width:100%;gap:12px}.hero-carousel .hero__buttons .btn{width:min(100%,380px)}.hero-carousel__dots{bottom:2%}.hc-card{height:80%;top:53%}.hc-card[data-pos="-1"]{transform:translate(-50%,-50%) translate(-54%) translateZ(-180px) rotateY(18deg) scale(.76)}.hc-card[data-pos="1"]{transform:translate(-50%,-50%) translate(54%) translateZ(-180px) rotateY(-18deg) scale(.76)}}@media(prefers-reduced-motion:reduce){.hc-card,.hero-carousel.is-ready .hc-card,.hero-carousel__dots{transition:none}}.hero-carousel--video .hero-carousel__show{perspective:none;overflow:visible;isolation:isolate}.hero-video__media{position:absolute;top:0;left:-48px;width:calc(100% + 72px + max(var(--space-6),calc((100vw - var(--container)) / 2 + var(--space-6))));height:100%;max-width:none;object-fit:cover;object-position:50% 40%;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .12) 7%,rgb(0 0 0 / .35) 13%,rgb(0 0 0 / .62) 19%,rgb(0 0 0 / .84) 25%,rgb(0 0 0 / .95) 31%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .12) 7%,rgb(0 0 0 / .35) 13%,rgb(0 0 0 / .62) 19%,rgb(0 0 0 / .84) 25%,rgb(0 0 0 / .95) 31%,#000 38%)}.hero-video__media--mobile{display:none}.hero-carousel--video .hero-carousel__copy{z-index:2}.hero-video__card{display:contents}.hero-video--card .hero-video__card{display:block;position:absolute;top:7%;bottom:7%;right:2%;aspect-ratio:1 / 1;max-width:100%;border-radius:34px;box-shadow:0 30px 60px #23193938,0 8px 18px #2319391f}.hero-video--card .hero-video__card:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:39px;z-index:0;background:linear-gradient(135deg,#ef4b5f,#f6c440 30%,#5fd47d 55%,#45c6e6 78%,#b07de6)}.hero-video--card .hero-video__media{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;border-radius:34px;z-index:1;-webkit-mask-image:none;mask-image:none}.hero-video__balloon{position:absolute;z-index:2;pointer-events:none}.hero-video__balloon--a{left:-22px;top:10%}.hero-video__balloon--b{right:-14px;bottom:16%}.hero-video__balloon--c{left:12%;bottom:-16px}.hero-video--card .hero-video__balloon .balloon-dot{animation:float 7s ease-in-out infinite}.hero-video__balloon--b .balloon-dot{animation-delay:-2s}.hero-video__balloon--c .balloon-dot{animation-delay:-4s}@media(max-width:860px){.hero-carousel--video .hero-carousel__show{order:-1;height:clamp(440px,125vw,660px);min-height:0}.hero-video--card .hero-video__card{top:3%;bottom:3%;left:50%;right:auto;aspect-ratio:3 / 4;max-width:90vw;transform:translate(-50%);border-radius:28px}.hero-video--card .hero-video__card:before{border-radius:33px}.hero-video--card .hero-video__media{left:0;right:0;top:0;width:100%;height:100%;border-radius:28px;object-position:50% 40%;-webkit-mask-image:none;mask-image:none}.hero-video__media--desktop{display:none}.hero-video__media--mobile{display:block}.hero-carousel--video .hero-video__media--mobile:only-child,.hero-carousel--video .hero-video__media--desktop:only-child{display:block}.hero-video__media{left:-20px;right:auto;top:-36px;width:calc(100% + 40px);height:calc(100% + 36px);object-position:center 32%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .2) 5%,rgb(0 0 0 / .8) 13%,#000 22%,#000 75%,rgb(0 0 0 / .85) 85%,rgb(0 0 0 / .3) 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .2) 5%,rgb(0 0 0 / .8) 13%,#000 22%,#000 75%,rgb(0 0 0 / .85) 85%,rgb(0 0 0 / .3) 94%,transparent 100%)}}.newsletter{max-width:520px;margin:0 auto var(--space-6);text-align:center}.newsletter__label{display:block;margin-bottom:var(--space-3);font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--color-ink)}.newsletter__row{display:flex;gap:var(--space-2)}.newsletter__row .field__input{flex:1;min-width:0}.newsletter__error{margin-bottom:var(--space-3);text-align:left}.newsletter__success{padding:var(--space-3) 0;font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.newsletter .form-note{margin-top:var(--space-2);font-size:var(--text-xs)}.newsletter .form-note a{text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.newsletter__row{flex-direction:column}}.faq-intro{margin-bottom:var(--space-4)}.faq-list{margin-top:var(--space-5)}.faq-list .info-section__content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.age-gate{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;align-items:center;justify-content:center;padding:var(--space-4);background:#f6f5f7b3;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1)}.age-gate-on .age-gate{display:flex}.age-gate-on body{overflow:hidden}.age-gate__card{position:relative;width:100%;max-width:420px;max-height:calc(100svh - 32px);overflow:hidden auto;padding:var(--space-7) var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:0 20px 60px #1b15301f,0 2px 8px #1b15300f;text-align:center}.age-gate__card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--color-red),var(--color-orange),var(--color-yellow),var(--color-green),var(--color-blue),var(--color-primary))}.age-gate__logo{display:flex;justify-content:center;margin-bottom:var(--space-4)}.age-gate__logo img,.age-gate__logo svg{max-height:40px;width:auto}.age-gate__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15;letter-spacing:-.02em;color:var(--color-ink)}.age-gate__text{margin:0 0 var(--space-5);line-height:1.5;color:var(--color-ink-soft);text-wrap:pretty}.age-gate__actions{display:grid;gap:var(--space-2)}.age-gate__no{padding:var(--space-2);border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-ink-faint);cursor:pointer}.age-gate__no:hover{color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:3px}[data-age-blocked]:focus{outline:none}.age-gate__fine{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-faint)}.age-gate__fine a{text-decoration:underline;text-underline-offset:2px}.age-confirm{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.45;color:var(--color-ink-soft);text-align:left;cursor:pointer}.age-confirm input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-primary)}.age-confirm a{text-decoration:underline;text-underline-offset:2px}.language-switcher{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.language-switcher__label{font-size:.875rem}.language-switcher__select{padding:6px 28px 6px 10px;font:inherit;font-size:.875rem;color:inherit;background-color:transparent;border:1px solid currentColor;border-radius:8px;cursor:pointer}.age-gate__langs{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:4px;margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.age-gate__lang{min-height:36px;padding:4px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer}.age-gate__lang[aria-current]{font-weight:700;color:var(--color-ink)}.age-gate__lang:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media(hover:hover){.age-gate__lang:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}}.product-gallery--scented .product-gallery__main{aspect-ratio:4 / 5}.product-gallery--scented .product-gallery__main.is-photo .product-gallery__image{width:100%;object-fit:cover}.product-gallery--scented .product-gallery__backdrop{display:none}.product-card--scented .product-card__media{padding:0}.product-card--scented .product-card__image{object-fit:cover;mix-blend-mode:normal;transform:none}.product-card--scented .product-card__media:hover .product-card__image{transform:none}.soon__badge{align-self:flex-start;width:fit-content}.product-gallery__thumb{width:100%;height:auto;aspect-ratio:1}.product-gallery--scented .product-gallery__thumb{padding:0}.product-gallery--scented .product-gallery__thumb img{object-fit:cover;mix-blend-mode:normal}
/*# sourceMappingURL=/cdn/shop/t/25/assets/fluffy.css.map */
