.hero-cocon{position:relative;isolation:isolate;overflow:clip;margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(18px,4vw,44px));background:linear-gradient(180deg,var(--pink-50) 0%,var(--surface) 52%,var(--sky-50) 100%)}.hero-cocon__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.hero-cocon__sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .06 0 0 0 0 .12 0 0 0 0 .32 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-cocon__blob{position:absolute;width:62vmax;aspect-ratio:1;border-radius:50%}.hero-cocon__blob--pink{left:-22vmax;top:-24vmax;background:radial-gradient(closest-side,var(--pink-200),transparent)}.hero-cocon__blob--blue{right:-26vmax;top:6vmax;background:radial-gradient(closest-side,var(--sky-200),transparent)}.hero-cocon__blob--lilac{left:18vmax;bottom:-40vmax;background:radial-gradient(closest-side,#ece2ff,transparent)}@media(prefers-reduced-motion:no-preference){.hero-cocon__blob{animation:blob-drift 22s ease-in-out infinite alternate}.hero-cocon__blob--blue{animation-duration:28s;animation-delay:-8s}.hero-cocon__blob--lilac{animation-duration:34s;animation-delay:-15s}}@keyframes blob-drift{to{transform:translate3d(6vmax,4vmax,0) scale(1.12)}}.hero-cocon__grid{display:grid;justify-items:start;gap:var(--space-4);align-items:center;padding-top:var(--space-3)}.hero-cocon__text{display:contents}.hero-cocon__show{order:1;justify-self:stretch}.hero-cocon__facts{order:2}.hero-cocon__title{font-size:clamp(2.7rem,1.2rem + 7.2vw,5.6rem)}.hero-cocon__title em{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.08em}.hero-cocon .lead{max-width:34rem}.hero-cocon__actions{margin-top:var(--space-1)}.hero-cocon__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 0;color:var(--ink-soft);font:700 .875rem/1.3 var(--font-text)}.hero-cocon__facts li{display:inline-flex;align-items:center;gap:6px}.hero-cocon__facts .icon{color:var(--leaf)}.hero-cocon__show{--ring-w: clamp(190px, 56vw, 300px);--stage-h: calc(var(--ring-w) * 1.12);--cap-h: 76px;--air: calc(var(--ring-w) * .22);position:relative;min-width:0}.hero-cocon__show.has-ring{padding-top:var(--air)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero-cocon__show{animation:hero-leave 1ms linear both;animation-timeline:view();animation-range:exit 10% exit 100%}.slogans__row{animation:slide-left 1ms linear both;animation-timeline:view()}.slogans__row--back{animation-name:slide-right}}}@keyframes hero-leave{to{opacity:.35;scale:.93;translate:0 -30px}}@keyframes slide-left{0%{translate:5% 0}to{translate:-5% 0}}@keyframes slide-right{0%{translate:-5% 0}to{translate:5% 0}}.hero-cocon>.cloud-edge{margin-top:var(--space-4)}.seal{position:absolute;right:2%;top:-8px;z-index:3;width:96px;aspect-ratio:1;pointer-events:none}.seal__ring{width:100%;height:100%;overflow:visible}.seal__ring text{fill:var(--leaf);font:800 9.4px/1 var(--font-text);letter-spacing:.21em;text-transform:uppercase}.seal__core{position:absolute;top:24%;right:24%;bottom:24%;left:24%;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--leaf);box-shadow:var(--shadow-2)}.seal__core .icon{width:58%;height:58%}@media(prefers-reduced-motion:no-preference){.seal__ring{animation:spin 26s linear infinite}}.ring{position:relative;display:block}.ring__stage{display:grid;grid-auto-flow:column;grid-auto-columns:var(--ring-w);gap:var(--space-3);margin:0;padding:var(--space-4) var(--gutter);margin-inline:calc(var(--gutter) * -1);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ring__stage::-webkit-scrollbar{display:none}.ring__item{scroll-snap-align:center;aspect-ratio:1}.ring__item a{display:block;width:100%;height:100%;-webkit-tap-highlight-color:transparent}.ring__item img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(16,31,82,.2)) drop-shadow(0 3px 4px rgba(16,31,82,.12));transition:transform var(--dur-slow) var(--ease-out);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ring__caption{display:none}.ring.is-ring{height:calc(var(--stage-h) + var(--cap-h))}.ring.is-ring .ring__view{position:absolute;z-index:1;inset:0 0 calc(var(--cap-h) - 30px) 0;perspective:1100px;perspective-origin:50% 46%;-webkit-mask:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.ring.is-ring .ring__stage{position:absolute;top:0;right:0;bottom:30px;left:0;display:block;margin:0;padding:0;overflow:visible;transform-style:preserve-3d;transform:translateZ(calc(var(--ring-radius, 400px) * -1)) rotateY(var(--ring-angle, 0deg));touch-action:pan-y;cursor:grab}.ring.is-ring .ring__stage:active{cursor:grabbing}.ring.is-ring .ring__item{position:absolute;left:50%;top:50%;width:var(--ring-w);margin:calc(var(--ring-w) / -2) 0 0 calc(var(--ring-w) / -2);transform:rotateY(calc(var(--i) * var(--ring-step, 40deg))) translateZ(var(--ring-radius, 400px));backface-visibility:hidden;opacity:calc(1 - var(--away, 0) * .7)}.ring.is-ring .ring__item.is-front img{transform:scale(1.1)}.ring.is-ring .ring__caption{position:absolute;z-index:3;inset:auto 0 6px 0;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.ring__label{display:inline-flex;align-items:baseline;gap:10px;min-width:0;max-width:min(100% - 112px,420px);padding:11px 20px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.9);background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-2)}.ring__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 1.0625rem/1.2 var(--font-display);letter-spacing:-.01em}.ring__price{flex:none;color:var(--ink-soft);font:800 .875rem/1.2 var(--font-text)}.ring__arrow{flex:none;background:var(--paper);box-shadow:var(--shadow-2)}.ring__arrow:hover{background:var(--ink);color:#fff}.backdrop{display:none;position:absolute;z-index:0;left:50%;top:calc(var(--air) + var(--stage-h) / 2);width:0;height:0;pointer-events:none}.has-ring>.backdrop{display:block}.backdrop i{position:absolute;left:0;top:0;display:none;translate:-50% -50%}[data-backdrop=halo] .backdrop__a{display:block;width:calc(var(--ring-w) * 1.22);aspect-ratio:1;border-radius:50%;background:var(--tile-both);box-shadow:var(--clay),var(--shadow-2),var(--glow-pink),var(--glow-blue)}[data-backdrop=halo] .backdrop__b{display:block;width:calc(var(--ring-w) * 1.48);aspect-ratio:1;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ink) 16%,transparent)}[data-backdrop=halo] .backdrop__c{display:block;width:calc(var(--ring-w) * 1.48);aspect-ratio:1}[data-backdrop=halo] .backdrop__c:before,[data-backdrop=halo] .backdrop__c:after{content:"";position:absolute;left:50%;width:14px;aspect-ratio:1;margin-left:-7px;border-radius:50%;box-shadow:0 0 0 4px var(--surface),var(--shadow-1)}[data-backdrop=halo] .backdrop__c:before{top:-7px;background:var(--pink-hot)}[data-backdrop=halo] .backdrop__c:after{bottom:-7px;background:var(--sky)}[data-backdrop=arch]{--air: calc(var(--ring-w) * .26)}[data-backdrop=arch] .backdrop__a{display:block;width:calc(var(--ring-w) * 1.2);height:calc(var(--stage-h) * 1.2);translate:-50% -53%;border-radius:999px 999px var(--radius-lg) var(--radius-lg);background:var(--tile-both);box-shadow:var(--clay),var(--shadow-2),var(--glow-pink),var(--glow-blue)}[data-backdrop=arch] .backdrop__b{display:block;width:calc(var(--ring-w) * 1.2 + 34px);height:calc(var(--stage-h) * 1.2 + 34px);translate:-50% -53%;border-radius:999px 999px calc(var(--radius-lg) + 14px) calc(var(--radius-lg) + 14px);border:2px dashed color-mix(in srgb,var(--ink) 20%,transparent)}[data-backdrop=cocoon] .backdrop__a{display:block;z-index:1;width:calc(var(--ring-w) * 1.26);aspect-ratio:1 / 1.02;border-radius:58% 42% 48% 52%/54% 46%;background:var(--tile-both);box-shadow:var(--clay),var(--shadow-2),var(--glow-pink),var(--glow-blue)}[data-backdrop=cocoon] .backdrop__b{display:block;width:calc(var(--ring-w) * 1.52);aspect-ratio:1;border-radius:44% 56% 40% 60%/58% 42%;background:linear-gradient(200deg,color-mix(in srgb,var(--sky-200) 70%,transparent),color-mix(in srgb,var(--pink-200) 70%,transparent));opacity:.55}[data-backdrop=cocoon] .backdrop__c{display:block;width:calc(var(--ring-w) * 1.52);aspect-ratio:1;border-radius:56% 44% 60% 40%/42% 58%;border:1.5px dashed color-mix(in srgb,var(--ink) 15%,transparent);rotate:18deg}[data-backdrop=stage]{--air: calc(var(--ring-w) * .1)}[data-backdrop=stage] .backdrop__a{display:block;z-index:1;top:calc(var(--stage-h) * .46);width:calc(var(--ring-w) * 1.5);height:calc(var(--ring-w) * .34);border-radius:50%;background:radial-gradient(closest-side,#fff 0%,#f4eeff 46%,transparent 100%),var(--tile-both);box-shadow:inset 0 2px #fffffff2,inset 0 -14px 22px -12px #101f5229,0 14px 0 -4px color-mix(in srgb,var(--pink-200) 55%,var(--sky-200)),0 34px 44px -18px #101f524d}[data-backdrop=stage] .backdrop__b{display:block;top:calc(var(--stage-h) * .46);width:calc(var(--ring-w) * 2);height:calc(var(--ring-w) * .5);border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ink) 16%,transparent)}[data-backdrop=stage] .backdrop__c{display:block;width:calc(var(--ring-w) * 1.5);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,.5) 46%,transparent 72%)}[data-backdrop=cards]{--air: calc(var(--ring-w) * .16)}[data-backdrop=cards] .backdrop i{display:block;width:calc(var(--ring-w) * 1.12);height:calc(var(--stage-h) * 1.1);border:7px solid #fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}[data-backdrop=cards] .backdrop__a{z-index:2;background:var(--tile-both);rotate:-3deg;box-shadow:var(--shadow-3),var(--glow-pink),var(--glow-blue)}[data-backdrop=cards] .backdrop__b{z-index:1;background:var(--tile-girl);translate:-62% -50%;rotate:-11deg}[data-backdrop=cards] .backdrop__c{background:var(--tile-boy);translate:-38% -50%;rotate:8deg}.backdrop__img,.frontdrop{display:none}[data-backdrop=basket]{--air: calc(var(--ring-w) * .04);--basket-w: calc(var(--ring-w) * 1.62);--basket-top: calc(var(--ring-w) * .55)}[data-backdrop=basket].has-ring{padding-bottom:calc(var(--ring-w) * .16)}[data-backdrop=basket] .backdrop__img,[data-backdrop=basket].has-ring>.frontdrop{display:block;position:absolute;width:var(--basket-w);max-width:none;height:auto;translate:-48.7% 0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}[data-backdrop=basket] .backdrop__img{left:0;top:calc(var(--basket-top) - var(--stage-h) / 2)}[data-backdrop=basket].has-ring>.frontdrop{--hole: radial-gradient(ellipse 45.5% 25.7% at 48.7% 28.8%, transparent 84%, #000 98%);--below: linear-gradient(180deg, transparent 27%, #000 31%);z-index:2;left:50%;top:calc(var(--air) + var(--basket-top));-webkit-mask-image:var(--hole),var(--below);mask-image:var(--hole),var(--below);-webkit-mask-composite:source-in;mask-composite:intersect}[data-backdrop=basket] .ring.is-ring .ring__caption{bottom:calc(6px + max(0px,320px - var(--ring-w))*.16)}[data-backdrop=basket] .backdrop__b{display:block;top:calc(var(--basket-top) + var(--ring-w) * .83 - var(--stage-h) / 2);width:calc(var(--ring-w) * 1.7);height:calc(var(--ring-w) * .26);border-radius:50%;background:radial-gradient(closest-side,rgba(16,31,82,.26),rgba(16,31,82,.1) 55%,transparent)}[data-backdrop=basket] .backdrop__c{display:block;top:calc(var(--stage-h) * -.06);width:calc(var(--ring-w) * 1.5);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,.5) 46%,transparent 72%)}[data-backdrop=basket] .ring.is-ring .ring__item{opacity:calc(1 - var(--away, 0) * 1.15)}@media(prefers-reduced-motion:no-preference){[data-backdrop=halo] .backdrop__b{animation:spin 60s linear infinite}[data-backdrop=halo] .backdrop__c{animation:spin 26s linear infinite}[data-backdrop=cocoon] .backdrop__a{animation:cocoon 14s ease-in-out infinite alternate}[data-backdrop=cocoon] .backdrop__b{animation:cocoon 20s ease-in-out -6s infinite alternate-reverse}[data-backdrop=cocoon] .backdrop__c{animation:spin 80s linear infinite}}@keyframes cocoon{0%{border-radius:58% 42% 48% 52%/54% 46%;rotate:-5deg}50%{border-radius:44% 56% 56% 44%/46% 56% 44% 54%}to{border-radius:52% 48% 40% 60%/60% 44% 56% 40%;rotate:6deg}}.for-tiles{display:grid;gap:var(--space-3)}.for-tile{display:block;perspective:900px;text-decoration:none;color:var(--ink)}.for-tile__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46%;align-items:center;min-height:148px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--tone);box-shadow:var(--clay),var(--shadow-2);overflow:hidden;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-base)}.for-tile--girl{--tone: var(--tile-girl);--glow: var(--glow-pink)}.for-tile--boy{--tone: var(--tile-boy);--glow: var(--glow-blue)}.for-tile--both{--tone: var(--tile-both);--glow: var(--glow-pink), var(--glow-blue)}.for-tile__text{display:grid;justify-items:start;gap:2px}.for-tile__kicker{color:var(--ink-soft);font:800 .72rem/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase}.for-tile__name{font:600 clamp(1.9rem,1.4rem + 2.4vw,2.9rem)/1 var(--font-display);letter-spacing:-.03em}.for-tile__go{display:grid;place-items:center;width:40px;height:40px;margin-top:var(--space-3);border-radius:50%;background:var(--ink);color:#fff;transition:transform var(--dur-base) var(--ease-spring)}.for-tile__go .icon{width:20px;height:20px}.for-tile__pics{position:absolute;top:0;right:0;bottom:0;left:48%}.for-tile__pics img{position:absolute;top:50%;width:64%;height:auto;filter:drop-shadow(0 12px 12px rgba(16,31,82,.2));transition:transform var(--dur-slow) var(--ease-out)}.for-tile__pics img:first-child{left:2%;transform:translateY(-58%) rotate(-9deg)}.for-tile__pics img.is-black{filter:drop-shadow(0 12px 14px rgba(16,31,82,.32))}.for-tile__pics img:last-child{right:-6%;transform:translateY(-40%) rotate(10deg)}@media(hover:hover){.for-tile:hover .for-tile__inner{box-shadow:var(--clay),var(--shadow-3),var(--glow)}.for-tile:hover .for-tile__go{transform:translate(6px)}.for-tile:hover .for-tile__pics img:first-child{transform:translateY(-64%) rotate(-14deg) scale(1.06)}.for-tile:hover .for-tile__pics img:last-child{transform:translateY(-36%) rotate(15deg) scale(1.06)}}.size-ask{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--card-shadow)}.size-ask__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.size-ask__chip{min-width:76px;min-height:48px;justify-content:center;font-size:1rem}.size-ask .link-arrow{margin-left:var(--space-2)}.featured__title em{font-style:italic}.featured__more{display:flex;justify-content:center;margin-top:var(--space-6)}.featured .link-arrow,.reel__caption .link-arrow{min-height:44px}.slogans{padding-block:clamp(40px,7vw,88px);background:linear-gradient(180deg,transparent,var(--pink-50) 28%,var(--sky-50) 72%,transparent);overflow:hidden}.slogans__title{display:grid;justify-items:center;gap:var(--space-2);margin-bottom:var(--space-4);text-align:center;font-weight:inherit}.slogans .marquee__track,.slogans__list,.slogans__item{gap:clamp(18px,3vw,36px)}.slogans__list,.slogans__item{display:flex;align-items:center;margin:0}.slogans__row+.slogans__row{margin-top:clamp(4px,1vw,12px)}.slogans__item{white-space:nowrap;font:600 clamp(2.3rem,1.4rem + 4.6vw,5.2rem)/1.2 var(--font-display);letter-spacing:-.03em}.slogans__item:after{content:"";flex:none;width:.3em;height:.3em;border-radius:50%;background:var(--pink-hot)}.slogans__item:nth-child(2n):after{background:var(--sky)}.slogans__item a{color:var(--ink);text-decoration:none;transition:color var(--dur-base)}.slogans__item:nth-child(3n+2) a{font-style:italic;font-weight:500}.slogans__row--gradient .slogans__item a{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.06em}.slogans__row--soft .slogans__item a{color:color-mix(in srgb,var(--ink) 42%,var(--surface))}.slogans__row--pills .slogans__item{font-size:clamp(1.2rem,.9rem + 1.5vw,2.1rem)}.slogans__row--pills .slogans__item:after{display:none}.slogans__row--pills .slogans__item a{padding:.55em 1.1em;border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--clay),var(--shadow-2)}.slogans__row--pills{padding-block:var(--space-3) var(--space-5)}.slogans__item a:hover{color:var(--magenta)}.slogans__row--gradient .slogans__item a:hover{background:none;color:var(--magenta)}.slogans .marquee:focus-within .marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.slogans .marquee__track{width:auto;padding-inline:var(--gutter)}.slogans__list{flex-wrap:wrap;justify-content:center}.slogans__list[aria-hidden]{display:none}.slogans__item{white-space:normal;font-size:clamp(1.75rem,1.3rem + 2.5vw,3rem)}}.why__lead{max-width:44rem}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bento__cell{--tone: var(--paper);--fig: var(--ink);position:relative;display:grid;align-content:start;gap:var(--space-2);min-height:170px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--tone);box-shadow:var(--clay),var(--shadow-2);overflow:hidden}.bento__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, -40%),rgba(255,255,255,.75),transparent 60%);opacity:0;transition:opacity var(--dur-base);pointer-events:none}.bento__cell:hover:after{opacity:1}.bento__cell>*{position:relative;z-index:1}.bento{grid-auto-flow:dense}.bento__cell--wide{grid-column:span 2}@media(max-width:749px){.bento__cell:last-child:nth-child(2n){grid-column:1 / -1}}.bento__cell--green{--tone: linear-gradient(150deg, #f3fbf6, var(--leaf-50));--fig: var(--leaf)}.bento__cell--pink{--tone: var(--tile-girl);--fig: var(--magenta)}.bento__cell--blue{--tone: var(--tile-boy);--fig: var(--blue)}.bento__cell--cotton{--tone: linear-gradient(150deg, #fffdf9, var(--cotton))}.bento__cell--ink{--tone: linear-gradient(150deg, color-mix(in oklab, var(--ink) 82%, #fff), var(--ink));--fig: #fff;color:#fff;box-shadow:var(--shadow-3)}.bento__cell--ink .bento__title{color:#fff}.bento__cell--ink .bento__text{color:#d7def2}.bento__cell--ink:after{background:radial-gradient(260px circle at var(--mx, 50%) var(--my, -40%),rgba(255,255,255,.16),transparent 60%)}.bento__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--paper);color:var(--fig);box-shadow:var(--shadow-1)}.bento__cell--ink .bento__icon{background:#ffffff24;color:#fff;box-shadow:none}.bento__figure{color:var(--fig);font:600 clamp(2.6rem,1.8rem + 3.6vw,4.6rem)/.95 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bento__title{font-size:clamp(1.15rem,1rem + .6vw,1.45rem)}.bento__text{color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.why__more{display:flex;justify-content:center;margin-top:var(--space-6)}.story{background:var(--band-sky)}.story__grid{display:grid;gap:var(--space-6)}.story__intro{display:grid;justify-items:start;align-content:start;gap:var(--space-3)}.story__cards{display:grid;gap:var(--space-4);margin:0}.story__item{position:sticky;top:calc(var(--header-h) + 14px + var(--n) * 12px)}.story__card{--tone: var(--paper);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:190px;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--tone);box-shadow:var(--clay),var(--shadow-3);transform-origin:50% 0}.story__item:nth-child(odd) .story__card{rotate:-.5deg}.story__item:nth-child(2n) .story__card{rotate:.5deg}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.story__cards{view-timeline:--story block}.story__card{animation:story-shrink 1ms linear both;animation-timeline:--story;animation-range:exit-crossing calc(var(--n) / var(--count) * 100%) exit-crossing calc((var(--n) + 1) / var(--count) * 100%)}}}@keyframes story-shrink{to{scale:calc(1 - (var(--count) - var(--n)) * .025)}}.story__card--green{--tone: linear-gradient(150deg, #f3fbf6, var(--leaf-50))}.story__card--pink{--tone: var(--tile-girl)}.story__card--blue{--tone: var(--tile-boy)}.story__card--cotton{--tone: linear-gradient(150deg, #fffdf9, var(--cotton))}.story__copy{display:grid;gap:var(--space-2)}.story__num{color:var(--magenta);font:600 1rem/1 var(--font-display);font-style:italic;letter-spacing:.02em}.story__copy .rte{color:var(--ink-soft)}.story__icon{display:grid;place-items:center;width:clamp(72px,16vw,112px);aspect-ratio:1;border-radius:50%;background:var(--paper);color:var(--leaf);box-shadow:var(--shadow-2)}.story__icon .icon{width:50%;height:50%}.story__media{width:clamp(96px,26vw,220px)}.story__media img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.seasons__list{--scroller-item: 56%;padding-block:var(--space-3) var(--space-5)}@media(max-width:749px){.season.is-now{order:-1}}.season{display:block;perspective:900px;text-decoration:none;color:var(--ink)}.season__inner{position:relative;display:grid;align-content:start;gap:4px;height:100%;min-height:250px;padding:var(--space-4);border-radius:var(--radius-lg);border:2px solid transparent;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(135deg,var(--line),var(--line)) border-box;box-shadow:var(--clay),var(--shadow-2);overflow:hidden;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-base)}.season.is-now .season__inner{background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--grad-brand) border-box;box-shadow:var(--clay),var(--shadow-2),var(--glow-pink),var(--glow-blue)}.season__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.season__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--grad-soft);color:var(--ink)}.season__pic{display:block;margin:2px auto;width:78%}.season__pic img{width:100%;filter:drop-shadow(0 12px 12px rgba(16,31,82,.18));transition:transform var(--dur-slow) var(--ease-out)}.season__name{margin-top:auto;font:600 1.5rem/1.1 var(--font-display);letter-spacing:-.02em}.season__count{color:var(--ink-soft);font-weight:700}@media(hover:hover){.season:hover .season__inner{box-shadow:var(--clay),var(--shadow-3)}.season:hover .season__pic img{transform:translateY(-4%) rotate(-3deg) scale(1.06)}}.moments{margin-top:var(--space-6)}.moments__head{display:grid;justify-items:center;gap:var(--space-1);margin-bottom:var(--space-3);text-align:center}.moments__title{font-size:clamp(1.4rem,1.1rem + 1.1vw,1.9rem)}.moments__list{--scroller-item: 76%;row-gap:var(--space-5);padding-block:var(--space-5) var(--space-5)}.moment{--moment-fill: linear-gradient(115deg, var(--paper) 34%, var(--pink-50) 72%, var(--sky-50) 100%);position:relative;display:block;perspective:900px;text-decoration:none;color:var(--ink)}.moment__inner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);height:100%;min-height:96px;padding:var(--space-4) 104px var(--space-4) var(--space-4);border-radius:var(--radius-lg);border:2px solid transparent;background:var(--moment-fill) padding-box,linear-gradient(135deg,var(--line),var(--line)) border-box;box-shadow:var(--clay),var(--shadow-2);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-base)}.moment.is-now .moment__inner{background:var(--moment-fill) padding-box,var(--grad-brand) border-box;box-shadow:var(--clay),var(--shadow-2),var(--glow-pink),var(--glow-blue)}.moment__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--grad-soft);color:var(--ink)}.moment__text{display:grid;gap:2px;min-width:0}.moment__name{font:600 1.25rem/1.15 var(--font-display);letter-spacing:-.02em}.moment__count{color:var(--ink-soft);font-weight:700}.moment__pic{position:absolute;right:8px;top:-18px;width:92px}.moment__pic img{width:100%;height:auto;rotate:8deg;filter:drop-shadow(0 10px 10px rgba(16,31,82,.24)) drop-shadow(0 1px 2px rgba(16,31,82,.2));transition:transform var(--dur-slow) var(--ease-out)}.moment__badge{position:absolute;left:18px;top:-11px;z-index:1;box-shadow:var(--shadow-1)}@media(hover:hover){.moment:hover .moment__inner{box-shadow:var(--clay),var(--shadow-3)}.moment:hover .moment__pic img{transform:translateY(-6%) rotate(-6deg) scale(1.06)}}.touches__all{display:none}.touches__list{--scroller-item: 66%;padding-block:var(--space-3) var(--space-5)}.touch{display:block;perspective:900px;text-decoration:none;color:var(--ink)}.touch__inner{--tone: var(--lemon-50);position:relative;display:grid;align-content:end;height:100%;min-height:330px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--tone);box-shadow:var(--clay),var(--shadow-2);overflow:hidden;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-base)}.touch--lemon .touch__inner{--tone: radial-gradient(120% 120% at 18% 8%, #fff 0%, var(--lemon-50) 40%, #ffefb4 100%)}.touch--mint .touch__inner{--tone: radial-gradient(120% 120% at 18% 8%, #fff 0%, var(--mint-50) 40%, #cdeedb 100%)}.touch--cotton .touch__inner{--tone: radial-gradient(120% 120% at 18% 8%, #fff 0%, #fbf5ec 40%, var(--cotton) 100%)}.touch--lilac .touch__inner{--tone: radial-gradient(120% 120% at 18% 8%, #fff 0%, #f6f1ff 40%, #e4d8ff 100%)}.touch--peach .touch__inner{--tone: radial-gradient(120% 120% at 18% 8%, #fff 0%, #fff3e8 40%, #ffd9bb 100%)}.touch__stamp{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:54px;height:62px;border:2px dashed color-mix(in srgb,var(--ink) 40%,transparent);border-radius:8px;font:800 .875rem/1 var(--font-text);letter-spacing:.08em;rotate:6deg}.touch__pic{position:absolute;top:6%;right:8%;bottom:26%;left:8%;display:grid;place-items:center}.touch__pic img{max-height:100%;width:auto;filter:drop-shadow(0 14px 14px rgba(16,31,82,.18));transition:transform var(--dur-slow) var(--ease-out)}.touch__pic--mascot{top:7%;right:0;bottom:0;left:0;display:block}.touch__pic--mascot img{position:absolute;left:50%;top:0;height:128%;max-height:none;width:auto;max-width:none;translate:-50% 0}.touch--mascot .touch__inner:after{content:"";position:absolute;top:52%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--paper) 86%,transparent) 62%);pointer-events:none}.touch--mascot .touch__text,.touch--mascot .touch__go{z-index:1}.touch__text{position:relative;display:grid;gap:2px;padding-right:48px}.touch__name{font:600 1.6rem/1.1 var(--font-display);letter-spacing:-.02em}.touch__go{position:absolute;right:var(--space-4);bottom:var(--space-4);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;transition:transform var(--dur-base) var(--ease-spring)}.touch__go .icon{width:20px;height:20px}@media(hover:hover){.touch:hover .touch__inner{box-shadow:var(--clay),var(--shadow-3)}.touch:hover .touch__pic img{transform:translateY(-4%) scale(1.05)}.touch:hover .touch__go{transform:translate(5px)}}.reels__list{--scroller-item: 62%;padding-block:var(--space-2) var(--space-5)}.reel{display:grid;align-content:start;gap:var(--space-3)}.reel__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--radius-lg);background:var(--tile-both);box-shadow:var(--clay),var(--shadow-3)}.reel__media img,.reel__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel__media video{transition:opacity var(--dur-base) var(--ease-out)}.reel__toggle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-3);border-radius:var(--radius-lg);color:var(--ink)}.reel__toggle:focus-visible{outline-offset:-4px}.reel__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,#fff 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-2);transition:transform var(--dur-base) var(--ease-spring)}.reel__toggle:hover .reel__icon{transform:scale(1.1)}.reel__icon svg+svg,.is-playing .reel__icon svg:first-child{display:none}.is-playing .reel__icon svg+svg{display:block}.reel__caption{display:grid;justify-items:start;gap:var(--space-1);padding-inline:var(--space-1)}.reels__follow{display:grid;justify-items:center;gap:var(--space-3);margin-top:var(--space-5);text-align:center}.reels__socials{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.social-pill{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:var(--paper);box-shadow:var(--shadow-1);color:var(--ink);font:800 .9375rem/1.2 var(--font-text);text-decoration:none;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base),border-color var(--dur-base)}.social-pill .icon{width:20px;height:20px;color:var(--magenta)}.social-pill:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:var(--shadow-2)}.news{padding-top:calc(var(--section-y) + var(--space-5))}.news__card{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:2px solid transparent;background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--grad-brand) border-box;box-shadow:var(--clay),var(--shadow-3);text-align:center}.news__media{height:170px;margin-top:calc(var(--space-8) * -1)}.news__media img{width:auto;height:100%;filter:drop-shadow(0 12px 12px rgba(16,31,82,.16))}.news__copy{display:grid;gap:var(--space-3);width:100%;max-width:36rem}.news__form,.news__row{display:grid;gap:var(--space-2)}.news__row .input{border-radius:var(--radius-pill)}.news__success{font-weight:700}.news__consent a{color:inherit;text-underline-offset:2px}@media(min-width:750px){.for-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.for-tile__inner{grid-template-columns:minmax(0,1fr);align-content:start;min-height:340px}.for-tile__pics{top:38%;right:0;bottom:0;left:0}.for-tile__go{position:absolute;top:var(--space-5);right:var(--space-5);margin:0}.for-tile__pics img{width:58%;top:46%}.for-tile__pics img:first-child{left:0}.for-tile__pics img:last-child{right:-4%}.size-ask{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-5) var(--space-6)}.featured .grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(196px,auto);gap:var(--space-4)}.bento__cell--tall{grid-row:span 2}.seasons__list{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:visible;margin-inline:0;padding-inline:0}.moments__list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}.touches__all{display:inline-flex}.touches__list{--scroller-item: 40%}.reels__list{grid-template-columns:repeat(auto-fit,minmax(180px,260px));justify-content:center}.news__card{padding:var(--space-7)}.news__card--mascot{grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;column-gap:var(--space-7);text-align:left}.news__media{order:1;height:300px;margin-block:calc(var(--space-8) * -1) calc(var(--space-7) * -1)}.news__row{grid-template-columns:minmax(0,1fr) auto}.story__card{min-height:220px;padding:var(--space-6)}}@media(min-width:1000px){.hero-cocon__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:var(--space-6);min-height:min(700px,78vh);padding-top:0}.hero-cocon__text{display:grid;justify-items:start;gap:var(--space-4);padding-block:var(--space-6)}.hero-cocon__show,.hero-cocon__facts{order:0}.hero-cocon__show{--ring-w: clamp(240px, 23vw, 320px)}.seal{width:124px;right:4%;top:-4%}.story__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-8);align-items:start}.story__intro{position:sticky;top:calc(var(--header-h) + var(--space-6))}.story__item{top:calc(var(--header-h) + var(--space-5) + var(--n) * 16px)}.touches__list{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:visible;margin-inline:0;padding-inline:0}.moments__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.promo{padding-block:clamp(16px,2.6vw,32px)}.promo__card{position:relative;display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--pink-50) 0%,#fff 46%,var(--sky-50) 100%);box-shadow:var(--card-shadow);text-align:center}.promo__badge{position:relative;display:grid;place-items:center;flex:none;width:104px;aspect-ratio:1;rotate:-8deg;filter:drop-shadow(0 10px 14px rgba(16,31,82,.18))}.promo__badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.promo__figure{position:relative;color:var(--ink);font:700 1.85rem/1 var(--font-display);letter-spacing:-.03em}.promo__body{display:grid;justify-items:center;gap:var(--space-2);min-width:0}.promo__eyebrow{color:var(--ink-soft);font:800 .8125rem/1.2 var(--font-text);letter-spacing:.22em;text-transform:uppercase}.promo__title{font-size:clamp(1.7rem,1.2rem + 2.4vw,2.6rem);line-height:1.05}.promo__brush{display:inline-block;padding:.12em .5em .2em;border-radius:14px 22px 16px 24px/20px 14px 22px 16px;background:#17171d;color:#fff;rotate:-1.5deg}.promo__brush em{background:linear-gradient(100deg,var(--pink),var(--sky-300));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.promo__text{font-weight:700;text-wrap:balance}.promo__action{display:grid;justify-items:center;gap:var(--space-2)}.promo__code{color:var(--ink-soft)}.promo__code strong{color:var(--ink);letter-spacing:.04em}@media(min-width:900px){.promo__card{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-7);text-align:left}.promo__body{justify-items:start}.promo__action{justify-items:end;text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/home.css.map */
