@view-transition{navigation:auto}:root{--font-display: "Unbounded", "Segoe UI", system-ui, sans-serif;--font-body: "Onest", "Segoe UI", system-ui, sans-serif;--lh-tight: 1.1;--sky: #EAF0FF;--sun: #FFD9BC;--tint: 13, 27, 62;--surface: #FFFFFF;--sh-card: 0 1px 2px rgba(var(--tint), .06), 0 14px 30px -16px rgba(var(--tint), .3);--sh-pop: 0 2px 6px rgba(var(--tint), .08), 0 34px 70px -28px rgba(var(--tint), .42);--plinth: radial-gradient(90% 55% at 50% 108%, var(--sun) 0%, rgba(255, 217, 188, 0) 70%), linear-gradient(180deg, #FFFFFF 0%, #F3F6FC 100%)}body{background:radial-gradient(1100px 460px at 88% -120px,#ffd9bc8c,#ffd9bc00 62%),var(--c-bg);background-repeat:no-repeat}h1,h2,h3,h4,.h3,.h4{letter-spacing:-.03em}h3,h4,.h3,.h4{font-family:var(--font-body);letter-spacing:-.01em}.section__title{font-size:clamp(1.3rem,1rem + 1.5vw,2.05rem);font-weight:600}.section__head{margin-bottom:var(--sp-6)}.eyebrow{padding:5px 12px;border-radius:var(--r-pill);background:#ffffffb8;border:1px solid var(--c-line);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--c-ink)}.eyebrow--sale{color:var(--c-sale)}.rte a{color:var(--c-ink);text-decoration-color:var(--c-brand);text-decoration-thickness:2px;text-underline-offset:3px}.link-arrow{color:var(--c-ink);padding-bottom:2px;border-bottom:2px solid var(--c-brand)}.chip--remove{color:var(--c-ink)}.btn{font-weight:var(--fw-semibold);letter-spacing:-.005em}.btn--primary{box-shadow:inset 0 1px #ffffff73,0 12px 24px -12px var(--c-brand)}.btn--primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff73,0 16px 30px -12px var(--c-brand)}.btn--primary.is-loading:after{border-color:rgba(var(--tint),.25);border-top-color:var(--c-on-brand)}.btn--dark:hover:not(:disabled){background:var(--c-ink);box-shadow:0 14px 28px -14px rgba(var(--tint),.7)}.btn--outline,.btn--light,.btn--card{background:var(--surface)}.btn--sm,.btn--card{border-radius:var(--r-pill)}.input,.select,.qty{background-color:var(--surface)}.input,.select{border-radius:16px}.check input:checked+.check__box{color:var(--c-on-brand)}.header{background:#ffffffb8;border-bottom:0;box-shadow:0 1px rgba(var(--tint),.08);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header{background:var(--surface)}}.header.is-scrolled{box-shadow:0 1px rgba(var(--tint),.08),0 18px 34px -26px rgba(var(--tint),.55)}.logo__text{font-weight:700;letter-spacing:-.03em;font-size:1.25rem}.logo__text:after{background:var(--c-brand)}.icon-btn:hover{background:rgba(var(--tint),.06)}@media(min-width:1024px){.logo__text{font-size:1.4rem}.search-trigger{background:var(--surface);border:1px solid rgba(var(--tint),.1);box-shadow:inset 0 1px 2px rgba(var(--tint),.05)}.search-trigger:hover{border-color:rgba(var(--tint),.28)}.nav{border-top:0}.nav__list{gap:6px;padding-bottom:8px}.nav__item{height:44px}.nav__link{height:38px;padding:0 16px;border-radius:var(--r-pill)}.nav__link:hover,.nav__link.is-active,.has-mega.is-open>.nav__link{background:var(--c-ink);color:var(--surface)}.nav__link--hot:hover,.nav__link--hot.is-active{color:var(--surface);background:var(--c-sale)}.mega{background:#fffffff5;border-top:0;border-radius:0 0 var(--r-xl) var(--r-xl)}}.section--hero{background:transparent;padding:var(--sp-4) var(--gutter) 0}.hero{position:relative;isolation:isolate;overflow:hidden;padding:var(--sp-6) var(--sp-5) var(--sp-8);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--sky) 0%,#F6F1FF 48%,var(--sun) 100%);box-shadow:inset 0 0 0 1px #ffffffb3}.hero:before{content:"";position:absolute;z-index:-1;inset:auto -12% -58% auto;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffb07a,#ffb07a8c,#ffb07a00 68%)}.hero--reverse:before{inset:auto auto -58% -12%}.hero__title{font-size:clamp(1.75rem,1rem + 3.3vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.04;max-width:15ch}.hero__text{max-width:42ch}.hero__media{background:#ffffff8c;border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.hero__points li{padding:6px 12px;border-radius:var(--r-pill);background:#ffffffb3}.hero__points .icon{color:var(--c-ink)}@media(min-width:1024px){.hero{padding:var(--sp-12)}}@media(prefers-reduced-motion:no-preference){.hero:before{animation:dusk-sun 1.4s cubic-bezier(.2,.7,.2,1) both}}@keyframes dusk-sun{0%{opacity:0;transform:translateY(22%) scale(.86)}to{opacity:1;transform:none}}@keyframes dusk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.section--marquee{padding:var(--sp-5) var(--gutter) 0}.strip{border-radius:var(--r-pill);font-weight:500;font-size:.9375rem;letter-spacing:-.01em}.trust{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-card)}.trust__icon{background:var(--c-bg);color:var(--c-ink)}.cat__media{background:var(--plinth);box-shadow:inset 0 0 0 1px rgba(var(--tint),.06),var(--sh-card)}.cat__media img,.card__img,.gallery__img,.gallery__thumb img,.line__media img,.rec img{mix-blend-mode:multiply}.cat:hover .cat__media{transform:none;box-shadow:inset 0 0 0 1px rgba(var(--tint),.1),var(--sh-pop)}.cat__title{font-weight:var(--fw-semibold)}.card__media{background:var(--plinth);box-shadow:inset 0 0 0 1px rgba(var(--tint),.06);transition:box-shadow var(--t-med)}.card:hover .card__media{box-shadow:inset 0 0 0 1px rgba(var(--tint),.1),var(--sh-card)}.card__brand{letter-spacing:0;text-transform:none;font-weight:var(--fw-medium)}.card__wish{background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(var(--tint),.08)}.card__body{padding-top:12px}.btn--card:hover:not(:disabled){box-shadow:0 10px 20px -12px var(--c-brand)}.line__media,.rec__media,.gallery__stage{background:var(--plinth)}.gallery__thumb{background:var(--surface);border-radius:16px}.gallery__nav{background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery__counter{background:rgba(var(--tint),.72)}.product__title{font-size:clamp(1.3rem,1.05rem + 1.1vw,1.9rem);font-weight:600;letter-spacing:-.035em;line-height:1.15}.opt__label{border-radius:var(--r-pill);background:var(--surface)}.opt__input:checked+.opt__label{background:var(--c-ink);border-color:var(--c-ink);color:var(--surface);box-shadow:none}.opt__input:checked+.opt__label.is-unavailable{color:#ffffffb3}.bundle__label{background:var(--surface)}.flash{background:linear-gradient(135deg,#ffe8ee,#fff1e4)}.countdown__unit{border-radius:16px}.compare__table-wrap{border:0;background:var(--surface);box-shadow:var(--sh-card)}.compare__table thead .is-us{background:var(--c-ink);color:var(--surface)}.banner,.split__media,.ba__pane{box-shadow:var(--sh-card)}.stats li{background:var(--surface);box-shadow:var(--sh-card)}.stats strong{font-weight:700;color:var(--c-ink)}.quote{border:0;background:var(--surface);box-shadow:var(--sh-card)}.guarantee{position:relative;overflow:hidden;background:radial-gradient(70% 140% at 100% 100%,#ff8a4c99,#ff8a4c00 62%),var(--c-ink);color:#c7d2ec}.newsletter{background:var(--surface);box-shadow:var(--sh-card)}.accordion--faq{padding-inline:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-card)}.overlay__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.overlay--right .drawer{border-start-start-radius:var(--r-xl);border-end-start-radius:var(--r-xl)}.overlay--left .drawer{border-start-end-radius:var(--r-xl);border-end-end-radius:var(--r-xl)}.toast{border-radius:var(--r-pill);padding-inline:20px}.toast .icon,.toast__action{color:var(--sun)}@media(max-width:767px){.tabbar{inset:auto 12px calc(10px + env(safe-area-inset-bottom,0px)) 12px;padding-bottom:0;border:1px solid rgba(var(--tint),.08);border-radius:26px;background:#ffffffd6;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:var(--sh-pop)}.tabbar__item{min-height:60px}.tabbar__item.is-active{color:var(--c-ink)}.tabbar__item.is-active:after{content:"";position:absolute;bottom:6px;width:5px;height:5px;border-radius:50%;background:var(--c-brand)}body.has-tabbar{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}body.has-tabbar[data-page=product]{padding-bottom:0}body.has-tabbar .wa-float{bottom:calc(94px + env(safe-area-inset-bottom,0px))}}.footer{border-radius:var(--r-xl) var(--r-xl) 0 0}.logo--footer .logo__text{font-size:clamp(1.75rem,1.2rem + 2.6vw,3rem)}.footer .input{border-radius:var(--r-pill)}.hero__media.hero-show{position:relative;overflow:visible;padding:26px 7% 10px;border-radius:0;background:none;box-shadow:none}.hero-show__main{position:relative;display:block;overflow:hidden;border-radius:30px;background:#fff;color:var(--c-ink);box-shadow:0 30px 70px -30px #0d1b3e73,0 2px 8px #0d1b3e0f}.hero-show__img{display:block;aspect-ratio:1;padding:7%}.hero-show__img img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease)}.hero-show__main:hover .hero-show__img img{transform:scale(1.04)}.hero-show__info{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px 16px 20px;border-top:1px solid var(--c-line)}.hero-show__name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:700;font-size:.95rem}.hero-show__price{grid-row:2;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--c-sale)}.hero-show__price s{margin-inline-start:4px;font-family:var(--font-body, inherit);font-weight:500;font-size:.85rem;color:var(--c-muted)}.hero-show__go{grid-row:1 / 3;grid-column:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--c-ink);color:var(--c-on-accent);transition:transform .25s var(--ease)}.hero-show__main:hover .hero-show__go{transform:translate(3px)}.hero-show__sticker{position:absolute;top:16px;inset-inline-start:16px;display:grid;place-content:center;justify-items:center;width:74px;height:74px;border-radius:50%;background:var(--c-brand);color:var(--c-ink);transform:rotate(-12deg);box-shadow:0 10px 22px -8px #ff6a2bb3;line-height:1}.hero-show__sticker b{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.hero-show__sticker small{margin-top:2px;font-size:.7rem;font-weight:700}.hero-show__mini{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;width:min(230px,58%);padding:8px 14px 8px 8px;border-radius:20px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-ink);box-shadow:0 18px 40px -18px #0d1b3e80;transition:transform .3s var(--ease)}.hero-show__mini--2{top:0;inset-inline-end:0;transform:rotate(3deg)}.hero-show__mini--3{top:46%;inset-inline-start:0;transform:rotate(-3deg)}.hero-show__thumb{flex:none;width:54px;height:54px;overflow:hidden;border-radius:14px;background:var(--c-bg-soft)}.hero-show__thumb img{width:100%;height:100%;object-fit:cover}.hero-show__mini-copy{display:grid;min-width:0;gap:2px}.hero-show__mini-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600}.hero-show__mini-price{font-family:var(--font-display);font-weight:700;font-size:.9rem}@keyframes hs-in-a{0%{opacity:0;transform:translateY(16px) rotate(3deg)}to{opacity:1;transform:rotate(3deg)}}@keyframes hs-in-b{0%{opacity:0;transform:translateY(16px) rotate(-3deg)}to{opacity:1;transform:rotate(-3deg)}}.hero-show__mini--2{animation:hs-in-a .6s .35s var(--ease) both}.hero-show__mini--3{animation:hs-in-b .6s .5s var(--ease) both}@media(max-width:767px){.hero__media.hero-show{padding:22px 6% 4px}.hero-show__img{aspect-ratio:4 / 3}.hero-show__mini{width:min(196px,60%);padding:6px 12px 6px 6px;gap:8px}.hero-show__thumb{width:44px;height:44px;border-radius:12px}.hero-show__sticker{width:62px;height:62px;top:12px}.hero-show__sticker b{font-size:1rem}}@media(prefers-reduced-motion:reduce){.hero-show__mini--2,.hero-show__mini--3{animation:none}}@media(max-width:767px){.hero-show__mini--3{display:none}}@media(max-width:767px){.hero{padding-top:var(--sp-4)}.hero .eyebrow{display:none}.hero__media.hero-show{padding-top:14px}.hero-show__img{aspect-ratio:3 / 2;padding:5%}.hero-show__info{padding:10px 14px 12px 16px}.hero-show__go{width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/future.css.map */
