:root{--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-text: "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--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: 96px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--radius-xl: 40px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(16, 31, 82, .05), 0 3px 8px rgba(16, 31, 82, .05);--shadow-2: 0 2px 4px rgba(16, 31, 82, .04), 0 10px 24px -6px rgba(16, 31, 82, .13);--shadow-3: 0 4px 10px rgba(16, 31, 82, .05), 0 26px 50px -14px rgba(16, 31, 82, .24);--shadow-soft: var(--shadow-2);--shadow-float: var(--shadow-3);--glow-pink: 0 18px 36px -14px rgba(255, 102, 196, .55);--glow-blue: 0 18px 36px -14px rgba(7, 183, 247, .5);--clay: inset 0 1.5px 0 rgba(255, 255, 255, .9), inset 0 -10px 18px -10px rgba(16, 31, 82, .1);--card-shadow: var(--clay), var(--shadow-2);--grad-brand: linear-gradient(115deg, var(--pink) 0%, #d9c8ff 48%, var(--sky-300) 100%);--grad-soft: linear-gradient(135deg, var(--pink-50), var(--sky-50));--grad-text: linear-gradient(100deg, var(--magenta) 0%, var(--blue) 100%);--tile-girl: radial-gradient(120% 120% at 18% 8%, #fff 0%, var(--pink-50) 36%, var(--pink-200) 100%);--tile-boy: radial-gradient(120% 120% at 18% 8%, #fff 0%, var(--sky-50) 36%, var(--sky-200) 100%);--tile-both: linear-gradient(135deg, var(--pink-200) 0%, #f4eeff 50%, var(--sky-200) 100%);--tile-1: var(--tile-boy);--tile-2: var(--tile-girl);--tile-3: radial-gradient(120% 120% at 18% 8%, #fff 0%, var(--lemon-50) 40%, #ffeeb0 100%);--tile-4: radial-gradient(120% 120% at 18% 8%, #fff 0%, var(--mint-50) 40%, #cfeedd 100%);--band-sky: linear-gradient(180deg, var(--sky-50), var(--surface));--band-pink: linear-gradient(180deg, var(--pink-50), var(--surface));--band-lemon: linear-gradient(180deg, var(--lemon-50), var(--surface));--band-mint: linear-gradient(180deg, var(--mint-50), var(--surface));--footer-bg: linear-gradient(160deg, var(--pink-50) 0%, #f6f1ff 45%, var(--sky-50) 100%);--cta-bg: linear-gradient(180deg, color-mix(in oklab, var(--ink) 84%, #fff), var(--ink));--cta-bg-hover: linear-gradient(180deg, color-mix(in oklab, var(--ink) 76%, #fff), var(--ink));--cta-fg: #fff;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: linear(0, .35 8%, .78 18%, 1.04 28%, 1.1 36%, 1.06 46%, 1 60%, .99 74%, 1);--dur-fast: .15s;--dur-base: .26s;--dur-slow: .52s;--gutter: clamp(16px, 4vw, 40px);--page-max: 1320px;--header-h: 68px;--section-y: clamp(48px, 8vw, 104px);--tabbar-h: 0px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--surface);color:var(--ink);font:400 1rem/1.6 var(--font-text);-webkit-font-smoothing:antialiased;overflow-x:clip;padding-bottom:var(--tabbar-h)}img,svg,video,picture{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{list-style:none;padding:0}[hidden]{display:none!important}::selection{background:var(--pink-200);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:var(--space-4);top:-60px;z-index:100;background:var(--ink);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-2)}.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}.list-unstyled{list-style:none;margin:0;padding:0}.display,h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}.display{font-size:clamp(2.6rem,1.4rem + 5.6vw,5.4rem);line-height:.98;letter-spacing:-.035em}h1,.h1{font-size:clamp(2.1rem,1.5rem + 2.8vw,3.5rem)}h2,.h2{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}h3,.h3{font-size:clamp(1.3rem,1.12rem + .8vw,1.7rem);letter-spacing:-.015em}h4,.h4{font-size:1.1875rem;letter-spacing:-.01em}:is(h1,h2,h3,.display,.h1,.h2,.h3) em{font-style:italic;font-weight:500}.hl{background:linear-gradient(100deg,var(--pink-200),var(--sky-200)) 0 86% / 100% .36em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:no-preference){.hl{animation:hl-draw 1.1s var(--ease-out) .3s both}}@keyframes hl-draw{0%{background-size:0% .36em}}.accent{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.06em}.lead{font-size:clamp(1.0625rem,1rem + .4vw,1.3rem);line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.small{font-size:.875rem;line-height:1.45}.muted{color:var(--ink-soft)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 .75rem/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--magenta)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad-brand)}.rte>*+*{margin-top:var(--space-3)}.rte ul,.rte ol{padding-left:1.25em}.rte a{color:var(--blue);text-underline-offset:3px}.rte img{border-radius:var(--radius-md)}.rte table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rte th,.rte td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.875rem}.rte :is(th,td):first-child{padding-left:14px}.rte :is(th,td):last-child{padding-right:14px}@media(min-width:750px){.rte th,.rte td{padding:10px 14px;font-size:inherit}}.rte thead th{background:color-mix(in oklab,var(--ink) 6%,#fff);color:var(--ink-soft);font:800 .75rem/1.3 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.rte tbody tr:last-child :is(td,th){border-bottom:0}.rte :is(td,th):first-child>strong:only-child{white-space:nowrap}.table-scroll{overflow-x:auto;border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--sky{background:var(--band-sky)}.section--pink{background:var(--band-pink)}.section--lemon{background:var(--band-lemon)}.section--mint{background:var(--band-mint)}.section--ink{background:var(--ink);color:#fff}.section--ink :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display){color:#fff}.section--ink .muted,.section--ink .lead{color:#d7def2}.section__head{display:grid;gap:var(--space-3);margin-bottom:clamp(var(--space-5),4vw,var(--space-7))}.section__head--center{justify-items:center;text-align:center}.section__head--row{grid-template-columns:1fr auto;align-items:end}.stack{display:grid;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,28px) clamp(12px,2vw,24px)}@media(min-width:750px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroller-item, 72%);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;min-width:0}.cloud-edge{display:block;width:100%;height:clamp(24px,4.4vw,56px);margin-bottom:-1px;color:var(--surface);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V44C120 12 250 6 380 30S640 78 780 50 1010 4 1160 22s200 40 280 26V80Z'/%3E%3C/svg%3E") center bottom / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V44C120 12 250 6 380 30S640 78 780 50 1010 4 1160 22s200 40 280 26V80Z'/%3E%3C/svg%3E") center bottom / 100% 100% no-repeat}.btn{--btn-bg: var(--cta-bg);--btn-fg: var(--cta-fg);--btn-shadow: 0 12px 24px -10px rgba(16, 31, 82, .6);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:14px 28px;border-radius:var(--radius-pill);border:0;background:var(--btn-bg);color:var(--btn-fg);font:800 1rem/1.2 var(--font-text);letter-spacing:.01em;text-decoration:none;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0000002e,var(--btn-shadow);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.34) 50%,transparent 75%);transform:translate(-130%);transition:transform .8s var(--ease-out)}.btn:hover{--btn-bg: var(--cta-bg-hover);transform:translateY(-2px)}.btn:hover:before{transform:translate(130%)}.btn:active{transform:translateY(1px) scale(.985)}.btn[disabled],.btn[aria-disabled=true]{--btn-bg: var(--line);--btn-fg: var(--ink-soft);--btn-shadow: none;cursor:not-allowed;transform:none;box-shadow:none}.btn[disabled]:before,.btn[aria-disabled=true]:before{display:none}.btn--ink{--btn-bg: var(--cta-bg);--btn-fg: #fff}.btn--candy{--btn-bg: var(--grad-brand);--btn-fg: var(--ink);--btn-shadow: var(--glow-pink), var(--glow-blue);background-size:160% 100%}.btn--candy:hover{--btn-bg: var(--grad-brand);background-position:100% 0}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-shadow: none;box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ghost:hover{--btn-bg: var(--ink);--btn-fg: #fff}.btn--white{--btn-bg: #fff;--btn-fg: var(--ink);--btn-shadow: var(--shadow-2);box-shadow:var(--clay),var(--btn-shadow)}.btn--white:hover{--btn-bg: #fff}.btn--sm{min-height:42px;padding:9px 18px;font-size:.9375rem}.btn--block{width:100%}.link{color:var(--blue);font-weight:700;text-underline-offset:3px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font:800 1rem/1.2 var(--font-text);color:var(--ink);text-decoration:none;background:linear-gradient(var(--pink),var(--sky)) 0 100% / 0 2px no-repeat;padding-bottom:3px;transition:background-size var(--dur-base) var(--ease-out)}.link-arrow:hover{background-size:100% 2px}.link-arrow svg{transition:transform var(--dur-base) var(--ease-bounce)}.link-arrow:hover svg{transform:translate(4px)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);transition:background-color var(--dur-fast),transform var(--dur-base) var(--ease-spring);position:relative}.icon-btn:hover{background:#101f5212}.icon-btn:active{transform:scale(.92)}.icon{width:24px;height:24px;flex:none}.icon--sm{width:18px;height:18px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:700 .9375rem/1.2 var(--font-text);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--dur-fast),background-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-base) var(--ease-spring)}.chip:hover{border-color:var(--ink);transform:translateY(-1px)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true],.chip[aria-current=true],.chip[aria-current=page],.chip.is-active,input:checked+.chip{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 16px -8px #101f528c}.chip.is-off{opacity:.45;box-shadow:none}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--lemon);color:var(--ink);font:800 .6875rem/1.4 var(--font-text);letter-spacing:.04em;text-transform:uppercase}.badge--new{background:var(--sky-200)}.badge--soldout{background:var(--ink);color:#fff}.badge--organic{background:var(--leaf-50);color:var(--leaf)}.organic-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;border-radius:var(--radius-pill);background:var(--leaf-50);color:var(--leaf);font:800 .9375rem/1.2 var(--font-text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--leaf) 22%,transparent)}.organic-pill .icon{width:20px;height:20px}.field{display:grid;gap:var(--space-1)}.field__label{font-weight:700;font-size:.9375rem}.input,.select,.textarea{width:100%;min-height:52px;padding:12px 18px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:inset 0 2px 4px #101f520a;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px var(--sky-200)}.form-error{color:var(--danger);font-size:.9375rem}.form-success{color:var(--success);font-size:.9375rem}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:800;color:var(--ink)}.price__compare{font-weight:500;color:var(--ink-soft);text-decoration:line-through;font-size:.9em}.price--sale .price__current{color:var(--magenta)}.product-card{position:relative;display:grid;gap:var(--space-3);align-content:start;min-width:0}.product-card__tile{position:relative;z-index:2;perspective:800px}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1.06;overflow:hidden;border-radius:var(--radius-lg);background:var(--card-tint, var(--tile-both));box-shadow:var(--card-shadow);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-base);will-change:transform}.product-card--girl{--card-tint: var(--tile-girl);--card-glow: var(--glow-pink)}.product-card--boy{--card-tint: var(--tile-boy);--card-glow: var(--glow-blue)}.product-card--both{--card-tint: var(--tile-both);--card-glow: var(--glow-pink), var(--glow-blue)}.product-card__media:before{content:"";position:absolute;top:8%;right:6%;bottom:4%;left:6%;border-radius:50%;background:radial-gradient(closest-side,#ffffffd9,#fff0)}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.6),transparent 46%);opacity:0;transition:opacity var(--dur-base);pointer-events:none}.product-card__media img{position:absolute;inset:var(--space-3);width:calc(100% - var(--space-5));height:calc(100% - var(--space-5));object-fit:contain;background:#fff;border-radius:var(--radius-md);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.product-card__media.has-cutout img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:5% 4% 3%;background:none;border-radius:0;filter:drop-shadow(0 14px 14px rgba(16,31,82,.2)) drop-shadow(0 2px 3px rgba(16,31,82,.14))}.product-card__media img.is-secondary{opacity:0}@media(hover:hover){.product-card:hover .product-card__media{box-shadow:var(--clay),var(--shadow-3),var(--card-glow)}.product-card:hover .product-card__media:after{opacity:1}.product-card:hover .product-card__media img{transform:translateY(-2%) scale(1.045) rotate(-1.5deg)}.product-card:hover .product-card__media img.is-secondary{opacity:1}.product-card:hover .product-card__media img.is-primary:has(+img.is-secondary){opacity:0}.product-card.is-tilting .product-card__media{transition:box-shadow var(--dur-base)}}.product-card__badges{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-1);pointer-events:none}.product-card__add{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:2;width:44px;height:44px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-2)}.product-card__add:hover{background:var(--ink);color:#fff}.product-card__info{display:grid;gap:2px;padding-inline:var(--space-1)}.product-card__title{font:600 1.0625rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__kind{display:inline-flex;align-items:center;gap:5px;color:var(--leaf);font:700 .78rem/1.3 var(--font-text)}.product-card__kind .icon{width:14px;height:14px}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:4px}.product-card__for{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font:700 .78rem/1 var(--font-text)}.product-card__for i{width:12px;height:12px;border-radius:50%;background:var(--card-tint);box-shadow:inset 0 0 0 1px #101f5229}.swatch{display:inline-block;width:18px;height:18px;border-radius:50%;background:var(--swatch, #fff);box-shadow:inset 0 0 0 1px #101f5240}.panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:transparent;overflow:hidden}.panel::backdrop{background:#101f5257;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel__sheet{position:absolute;display:flex;flex-direction:column;background:var(--surface);inset:auto 0 0 0;max-height:90dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-3);animation:panel-up var(--dur-slow) var(--ease-out)}.panel__sheet:before{content:"";position:absolute;top:8px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:3px;background:#101f5229}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.panel__body{flex:1;overflow-y:auto;padding:var(--space-5);overscroll-behavior:contain}.panel__foot{padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}@media(min-width:750px){.panel__sheet{inset:12px 12px 12px auto;width:min(460px,calc(100% - 24px));max-height:none;border-radius:var(--radius-lg);animation-name:panel-side}.panel__sheet:before{display:none}.panel__head{padding-top:var(--space-3)}.panel--left .panel__sheet{inset:12px auto 12px 12px;animation-name:panel-side-left}}@keyframes panel-up{0%{transform:translateY(100%)}}@keyframes panel-side{0%{transform:translate(calc(100% + 12px))}}@keyframes panel-side-left{0%{transform:translate(calc(-100% - 12px))}}.accordion{border-top:1px solid var(--line)}.accordion>details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;font:600 1.125rem/1.3 var(--font-display);letter-spacing:-.01em;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion__heading{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.accordion summary svg{flex:none;width:34px;height:34px;padding:8px;border-radius:50%;background:var(--paper);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-spring),background-color var(--dur-fast)}.accordion details[open] summary svg{transform:rotate(45deg);background:var(--pink-200)}.accordion__content{padding-bottom:var(--space-5)}.marquee{overflow:hidden}.marquee__track{display:flex;width:max-content;gap:var(--space-6)}.scroll-progress{position:fixed;inset:0 0 auto 0;z-index:70;height:3px;background:var(--grad-brand);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}::view-transition-group(product-media){animation-duration:.38s;animation-timing-function:var(--ease-out)}.header{view-transition-name:site-header}.tabbar{view-transition-name:site-tabbar}.marquee__track{animation:marquee var(--marquee-duration, 40s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.float-slow{animation:float 7s ease-in-out infinite}.float-slower{animation:float 10s ease-in-out -3s infinite}@supports (animation-timeline: view()){.scroll-progress{animation:progress 1ms linear both;animation-timeline:scroll(root)}.reveal{animation:reveal 1ms linear both;animation-timeline:view();animation-range:entry 0% entry 32%}.reveal--pop{animation-name:reveal-pop}.reveal--left{animation-name:reveal-left}.reveal--right{animation-name:reveal-right}.parallax{animation:parallax 1ms linear both;animation-timeline:view()}}@supports not (animation-timeline: view()){.will-reveal{opacity:0;transform:translateY(26px)}.will-reveal.is-in{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}}}@keyframes progress{to{transform:scaleX(1)}}@keyframes reveal{0%{opacity:.001;transform:translateY(26px)}}@keyframes reveal-pop{0%{opacity:.001;transform:translateY(20px) scale(.92)}}@keyframes reveal-left{0%{opacity:.001;transform:translate(-36px)}}@keyframes reveal-right{0%{opacity:.001;transform:translate(36px)}}@keyframes parallax{0%{transform:translateY(calc(var(--parallax, 40px) * -1))}to{transform:translateY(var(--parallax, 40px))}}@keyframes float{50%{transform:translateY(-12px) rotate(1.5deg)}}@keyframes marquee{to{transform:translate(calc(-50% - var(--space-6) / 2))}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-progress{display:none}}.logo{position:relative;display:inline-block;line-height:0}.logo img{width:var(--logo-w, 96px);height:auto}.logo__lid{position:absolute;top:3%;width:14.2%;height:46%;border-radius:50%;background:var(--sky);transform:scaleY(0);transform-origin:top;pointer-events:none}.logo__lid--l{left:36.3%}.logo__lid--r{left:46.9%}@media(prefers-reduced-motion:no-preference){.logo__lid{animation:blink 7s infinite}.logo:hover .logo__lid{animation-duration:1.4s}}@keyframes blink{0%,95%,to{transform:scaleY(0)}97%{transform:scaleY(1)}}.is-loading{opacity:.5;pointer-events:none;transition:opacity var(--dur-fast)}.announcement{background:var(--ink);color:#fff;text-align:center;font-size:.8125rem;font-weight:700;letter-spacing:.02em;padding:7px var(--gutter)}.announcement a{color:inherit}.shopify-section-group-header-group:has(>.header-wrap){position:sticky;top:0;z-index:40}.header-wrap{padding:8px clamp(8px,2vw,var(--gutter)) 0;pointer-events:none}.header{pointer-events:auto;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);max-width:var(--page-max);min-height:58px;margin-inline:auto;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.85);background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:var(--shadow-2);transition:box-shadow var(--dur-base),background-color var(--dur-base)}.header-wrap.is-stuck .header{background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-3)}.header__left,.header__right{display:flex;align-items:center;gap:2px}.header__right{justify-content:flex-end}.header__center{display:flex;justify-content:center;min-width:0}.header .logo{--logo-w: 84px}.header__nav,.header__left .logo,.header__search-desktop,.header__account{display:none}.cart-count{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--magenta);color:#fff;font:800 .6875rem/19px var(--font-text);text-align:center;box-shadow:0 0 0 2px var(--surface)}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border-radius:var(--radius-pill);font:700 .9875rem/1.2 var(--font-text);text-decoration:none;color:var(--ink);background:none;cursor:pointer;transition:background-color var(--dur-fast)}.nav-link:hover,.nav-item:hover>.nav-link,.nav-item:focus-within>.nav-link,.nav-link[aria-current=page]{background:#101f5212}.nav-link .icon{transition:transform var(--dur-base) var(--ease-out)}.nav-item:hover>.nav-link .icon,.nav-item:focus-within>.nav-link .icon{transform:rotate(180deg)}.nav-item{position:static}.nav-item--drop{position:relative}.nav-drop,.nav-mega{position:absolute;top:calc(100% + 10px);left:0;padding:var(--space-3);background:var(--surface);border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;transform:translateY(8px) scale(.985);transform-origin:50% 0;transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-out),visibility var(--dur-fast)}.nav-drop{min-width:240px}.nav-mega{right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.25fr;gap:var(--space-5);padding:var(--space-6)}.nav-drop:before,.nav-mega:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.nav-item:hover>:is(.nav-drop,.nav-mega),.nav-item:focus-within>:is(.nav-drop,.nav-mega),.nav-item.is-open>:is(.nav-drop,.nav-mega){opacity:1;visibility:visible;transform:none}.nav-drop a,.nav-mega__links a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);text-decoration:none;font-weight:700;transition:background-color var(--dur-fast),transform var(--dur-base) var(--ease-out)}.nav-drop a:hover,.nav-mega__links a:hover{background:#101f520f;transform:translate(3px)}.nav-mega__title{margin-bottom:var(--space-2);padding-inline:12px;color:var(--ink-soft);font:800 .72rem/1.3 var(--font-text);letter-spacing:.12em;text-transform:uppercase}.nav-mega__dot{flex:none;width:14px;height:14px;border-radius:50%;background:var(--dot, var(--tile-both));box-shadow:inset 0 0 0 1px #101f5229}.nav-mega__card{position:relative;display:grid;align-content:end;gap:6px;min-height:220px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--tile-both);box-shadow:var(--clay);text-decoration:none;overflow:hidden}.nav-mega__card img{position:absolute;right:-8%;top:-6%;width:78%;height:auto;filter:drop-shadow(0 14px 14px rgba(16,31,82,.2));transform:rotate(8deg);transition:transform var(--dur-slow) var(--ease-out)}.nav-mega__card:hover img{transform:rotate(3deg) scale(1.05)}.nav-mega__card>*{position:relative}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav summary,.mobile-nav>a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font:600 1.3rem/1.2 var(--font-display);letter-spacing:-.01em;text-decoration:none;list-style:none;cursor:pointer}.mobile-nav>a{border-bottom:1px solid var(--line)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary .icon{transition:transform var(--dur-base) var(--ease-out)}.mobile-nav details[open] summary .icon{transform:rotate(180deg)}.mobile-nav__links{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-4)}@media(min-width:1000px){.header-wrap{padding-top:12px}.header{grid-template-columns:auto 1fr auto;gap:var(--space-5);min-height:64px;padding:6px 12px 6px 22px}.header__burger,.header__search-mobile,.header__center .logo{display:none}.header .logo{--logo-w: 100px}.header__left .logo{display:inline-block}.header__center{justify-content:flex-start}.header__nav{display:flex;gap:2px}.header__search-desktop,.header__account{display:inline-grid}:root{--header-h: 84px}}.tabbar{position:fixed;inset:auto 10px calc(10px + env(safe-area-inset-bottom)) 10px;z-index:45;display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.85);background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:var(--shadow-3)}.tabbar__item{position:relative;display:grid;justify-items:center;gap:1px;padding:6px 4px;border-radius:var(--radius-pill);color:var(--ink-soft);font:800 .6875rem/1.2 var(--font-text);text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-base) var(--ease-spring)}.tabbar__item .icon{width:22px;height:22px}.tabbar__item.is-active{background:var(--ink);color:#fff}.tabbar__item:active{transform:scale(.92)}.tabbar .cart-count{top:0;right:calc(50% - 24px);box-shadow:none}:root:has(.tabbar){--tabbar-h: calc(78px + env(safe-area-inset-bottom)) }@media(min-width:1000px){.tabbar{display:none}:root:has(.tabbar){--tabbar-h: 0px}}.footer{margin:var(--space-6) clamp(8px,2vw,var(--gutter)) clamp(8px,2vw,var(--space-5));border-radius:var(--radius-xl);background:var(--footer-bg);color:var(--ink);box-shadow:var(--clay);overflow:hidden}.footer a{color:inherit;text-decoration:none}.footer__links a{display:inline-block;padding-block:2px;background:linear-gradient(var(--ink),var(--ink)) 0 100% / 0 1.5px no-repeat;transition:background-size var(--dur-base) var(--ease-out)}.footer__links a:hover{background-size:100% 1.5px}.footer__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(var(--space-6),6vw,var(--space-8)) var(--space-6)}.footer__brand{grid-column:1 / -1;max-width:38ch}.footer__brand .logo{--logo-w: 132px}.footer__title{margin-bottom:var(--space-3);color:var(--ink-soft);font:800 .72rem/1.3 var(--font-text);letter-spacing:.12em;text-transform:uppercase}.footer__links{display:grid;gap:var(--space-2);justify-items:start}.footer__social{background:var(--paper);box-shadow:var(--shadow-1)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4) var(--space-5);border-top:1px solid rgba(16,31,82,.1);font-size:.875rem}.footer__pay{display:flex;flex-wrap:wrap;gap:var(--space-1)}.footer__select{min-height:42px;width:auto;padding-block:6px}@media(min-width:900px){.footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer__brand{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
