:root{--rose: #F6788E;--rose-deep: #C24F69;--blush: #FDEBEF;--blush-2: #F8D7DF;--petal: #FFFBFA;--linen: #FFFBFA;--linen-2: #FCEFF1;--sand: #F0E7DB;--ritual: #F7F2EA;--paper: #FFFFFF;--ink: #2B1B20;--ink-soft: #6F5A60;--line: #F2DEE3;--gold: #C2A15B;--hero-bg: #F7E3DA;--sec-sand: #F8F1EA;--sec-blush: #FCE7EB;--sec-texture: #FADEE1;--radius: 22px;--radius-sm: 14px;--ease: cubic-bezier(.22,.7,.2,1);--soft: cubic-bezier(.25,.8,.25,1);--shadow: 0 1px 2px rgba(90,40,55,.04), 0 14px 34px -16px rgba(90,40,55,.16), 0 34px 70px -34px rgba(90,40,55,.18);--shadow-sm: 0 1px 2px rgba(90,40,55,.05), 0 10px 26px -14px rgba(90,40,55,.22)}body{background:var(--petal);color:var(--ink)}::selection{background:var(--blush-2);color:var(--ink)}:focus-visible{outline-color:var(--rose-deep)}.js [data-reveal]{opacity:1;transform:none;transition:none}.sp-h2{font-weight:500;font-size:clamp(28px,20px + 2.4vw,50px);line-height:1.04;letter-spacing:-.03em}.sp-em{font-family:inherit;font-style:normal;font-weight:700;color:inherit}.sp-label{letter-spacing:.16em;font-size:11px}.sp-head__text{color:var(--ink-soft)}.sp-kanji{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:400;line-height:1;color:#c24f6917;pointer-events:none;-webkit-user-select:none;user-select:none}.sp-section{padding-block:46px}@media(min-width:900px){.sp-section{padding-block:76px}}.sp-head{margin-bottom:22px}@media(min-width:900px){.sp-head{margin-bottom:30px}}.sp-wrap{--maxw: 1400px}.sp-btn{min-height:52px;padding:14px 30px;font-family:var(--font-display);font-weight:500;font-size:15.5px;letter-spacing:0;transition:background .35s var(--soft),color .35s var(--soft),transform .25s var(--soft),box-shadow .35s var(--soft)}.sp-btn--ink{background:var(--ink);color:#fff;border-color:var(--ink)}.sp-btn--ink:hover{background:#45303a;box-shadow:0 2px 6px #2b1b2014,0 16px 34px -16px #2b1b2052;transform:translateY(-1px)}.sp-btn--outline{border-color:#2b1b2038}.sp-btn--outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.sp-textlink{font-family:var(--font-display);font-weight:500;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--blush-2);transition:text-decoration-color .3s var(--soft)}.sp-textlink:hover{text-decoration-color:var(--rose)}.sp-iconbtn--round{border:1px solid rgba(43,27,32,.16);background:#fff}.sp-iconbtn--round:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.sp-announce{background:var(--rose);color:#fff;font-weight:500;letter-spacing:.02em;font-size:12.5px}.sp-announce__inner{min-height:36px}.sp-header{background:color-mix(in srgb,var(--petal) 82%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px)}.sp-header.is-scrolled{border-color:var(--line)}.sp-header__wordmark{display:block;width:auto;height:32px}@media(min-width:900px){.sp-header__wordmark{height:40px}}.sp-header__count{background:var(--rose);color:#fff}.sp-nav__link{font-family:var(--font-display);font-weight:500}.sp-nav__link:hover,.sp-nav__link.is-active{background:#f7e1e6}.sp-mega{background:var(--petal)}.sp-mega__cta{background:var(--blush)}.sp-drawer__panel{background:var(--petal)}.sp-drawer__link{font-weight:500}.sp-drawer__foot,.sp-drawer__sub a span{background:var(--blush)}@media(min-width:1000px){.sp-header__local{display:flex}.sp-header__local .sp-local__select{font-size:13px;padding-block:6px}.sp-header__bar{transition:padding .4s var(--soft)}.sp-header.is-scrolled{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}.sp-header.is-scrolled .sp-header__bar{padding-top:12px;padding-bottom:12px}.sp-header.is-scrolled .sp-nav__list,.sp-header.is-scrolled .sp-header__tools,.sp-header.is-scrolled .sp-header__logo{background:color-mix(in srgb,var(--petal) 90%,transparent);-webkit-backdrop-filter:saturate(1.7) blur(16px);backdrop-filter:saturate(1.7) blur(16px);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);transition:background .4s var(--soft),box-shadow .4s var(--soft),padding .4s var(--soft)}.sp-header.is-scrolled .sp-nav__list{padding:5px 14px}.sp-header.is-scrolled .sp-header__tools{padding:4px 8px 4px 14px}.sp-header.is-scrolled .sp-header__logo{padding:6px 14px}.sp-header__wordmark,.sp-header.is-scrolled .sp-header__wordmark{height:54px}.sp-header.is-scrolled .sp-header__logo{display:flex;align-items:center;height:64px;padding:0 0 0 5px;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;z-index:2}.sp-header.is-scrolled .sp-nav{margin-left:-91px;position:relative;z-index:1}.sp-header.is-scrolled .sp-nav__list{height:64px;align-items:center;padding-left:72px}.sp-header.is-scrolled .sp-nav{position:static}.sp-header.is-scrolled .sp-nav__list{background:color-mix(in srgb,var(--petal) 97%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.sp-mega:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:26px}}.sp-hero{position:relative;display:flex;flex-direction:column;background:var(--hero-bg);overflow:hidden;isolation:isolate}.sp-hero__media{position:relative;order:2;aspect-ratio:4 / 5;background:var(--hero-bg)}.sp-hero__media picture{display:block;width:100%;height:100%}.sp-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.sp-hero__halo,.sp-hero__fade{display:none}.sp-hero__copy{position:relative;order:1;z-index:2}.sp-hero__eyebrow{margin-bottom:14px;color:var(--ink)!important}.sp-hero__title{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;text-wrap:balance;color:var(--ink)}.sp-hero__text .sp-bold{font-weight:600}.sp-hero__title strong,.sp-hero__title .sp-em{font-weight:inherit}.sp-hero__title strong{background:linear-gradient(100deg,var(--rose-deep) 0 42%,#D9667F 47%,var(--ink) 56% 100%);background-size:240% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:.04em .1em .2em;margin:-.04em -.1em -.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.js .sp-hero__title strong{background-position:100% 0}.js .sp-hero.is-brush .sp-hero__title strong{animation:sp-brush 1.5s cubic-bezier(.65,0,.25,1) forwards}@keyframes sp-brush{to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.js .sp-hero__title strong{animation:none!important;background-position:0 0}}.sp-hero__text{color:var(--ink-soft);text-wrap:pretty}.sp-hero__text .sp-bold{color:var(--ink)}.sp-hero__rating{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--ink)}.sp-twinkle{position:absolute;z-index:1;width:var(--s, 14px);aspect-ratio:1;pointer-events:none;color:#fff;opacity:0;filter:drop-shadow(0 0 6px rgba(255,255,255,.9));animation:sp-twinkle var(--d, 3.6s) var(--delay, 0s) ease-in-out infinite}.sp-twinkle svg{display:block;width:100%;height:100%}@keyframes sp-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}45%{opacity:.95;transform:scale(1) rotate(20deg)}60%{opacity:.7;transform:scale(.85) rotate(28deg)}}@media(prefers-reduced-motion:reduce){.sp-twinkle{animation:none;opacity:.6}}.sp-seal{position:absolute;z-index:3;left:clamp(380px,37vw,760px);top:clamp(28px,7%,80px);width:clamp(104px,7.4vw,142px);aspect-ratio:1;pointer-events:none}.sp-seal__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:sp-spin 22s linear infinite}.sp-seal__ring text{font-family:var(--font-display);font-size:15px;font-weight:600;fill:var(--ink)}.sp-seal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px -22px #78323c73,inset 0 0 0 1px #ffffffb3}.sp-seal__core{position:absolute;top:32%;right:32%;bottom:32%;left:32%;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff}.sp-seal__core svg{width:46%;height:46%}.sp-seal__core img{width:100%;height:100%;border-radius:50%;object-fit:cover}.sp-hero-chip{display:inline-flex!important;align-items:center;gap:12px;width:max-content;margin-bottom:clamp(28px,4vh,52px);padding:7px 18px 7px 7px;border-radius:999px;background:#ffffff9e;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 14px 34px -22px #78323c80,inset 0 0 0 1px #fffc}.sp-hero-chip__badge{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px}.sp-hero-chip__text{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--ink)}.sp-hero-chip__stars{color:var(--rose);letter-spacing:2px;font-size:13px}.sp-hero.has-chip .sp-hero__rating{display:none}@media(prefers-reduced-motion:reduce){.sp-seal__ring{animation:none}}@media(max-width:699px){.sp-hero{display:block;min-height:0;height:auto}.sp-hero__media{position:absolute;inset:auto 0 0 0;height:177.78vw;aspect-ratio:auto;z-index:-1}.sp-hero__media:before{content:"";position:absolute;inset:0 0 auto 0;height:30%;z-index:1;background:linear-gradient(to bottom,var(--hero-bg),rgba(247,227,218,0));pointer-events:none}.sp-hero__img{object-position:50% 100%}.sp-hero__copy{padding:30px var(--gutter) 113.7792vw}.sp-hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.sp-hero__title{font-size:clamp(30px,9.4vw,44px);line-height:1.04;max-width:13ch}.sp-hero__text{margin-top:12px;font-size:15px;line-height:1.5;max-width:32ch}.sp-hero__actions{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.sp-hero__actions .sp-btn{flex:none;min-height:48px;padding:12px 28px}.sp-hero__actions .sp-textlink,.sp-hero__rating{display:none}}@media(min-width:700px){.sp-hero{display:block;min-height:0;height:clamp(390px,min(56.25vw,calc(100svh - 116px)),1100px)}.sp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;z-index:-1}.sp-hero__media picture{position:absolute;top:0;right:0;height:100%;width:auto;aspect-ratio:16 / 9;min-width:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 16%);mask-image:linear-gradient(to right,transparent,#000 16%)}.sp-hero__img{object-fit:cover;object-position:100% 100%}.sp-hero__copy{height:100%;max-width:none;display:flex;align-items:center;padding:0 clamp(40px,6.5vw,140px)}.sp-hero__inner{width:100%;padding:0}.sp-hero__inner>*{max-width:min(41vw,720px)}@media(max-width:899px){.sp-hero__inner>*{max-width:39vw!important}}@media(max-width:1099px){.sp-hero__inner>*{max-width:42vw}.sp-hero__eyebrow{margin-bottom:10px}.sp-hero__text{margin-top:12px;font-size:14.5px}.sp-hero__actions{margin-top:20px;flex-wrap:wrap;gap:10px 20px}.sp-hero__actions .sp-btn{min-height:46px;padding:11px 22px}.sp-hero__rating{margin-top:14px;font-size:13px}}.sp-hero__eyebrow{margin-bottom:18px}.sp-hero__title{font-size:clamp(36px,4.3vw + 4px,90px);line-height:1.02}.sp-hero__text{margin-top:22px;font-size:clamp(16px,.45vw + 11px,19px);line-height:1.55;max-width:min(38ch,41vw)!important}.sp-hero__actions{margin-top:34px;display:flex;align-items:center;gap:26px}.sp-hero__rating{margin-top:26px;font-size:14px}}.sp-journey{position:relative;background:var(--j-tint, #F3EEE6);transition:background-color .9s var(--soft)}.sp-journey__head{max-width:560px}.sp-journey__steps{list-style:none;margin:0;padding:0}.sp-journey__card-media{margin:0}.sp-journey__head .sp-h2{margin-top:10px}.sp-journey__tag{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 12px;border-radius:999px;background:#ffffffb3;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 0 0 1px #fffc;font-size:13px;color:var(--ink-soft);white-space:nowrap;max-width:calc(100% - 32px)}.sp-journey__tag>*{flex-shrink:0}.sp-journey__tag>span:not(.sp-journey__tag-dot){flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-journey__tag strong{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink)}.sp-journey__tag-dot{width:8px;height:8px;border-radius:50%;background:var(--rose-deep);box-shadow:0 0 0 4px #c24f6929}.sp-journey__img{display:block;width:100%;height:100%;object-fit:cover}.sp-journey__num{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--ink-soft);letter-spacing:.04em}.sp-journey__num span{font-size:15px;font-weight:700;color:var(--rose-deep)}.sp-journey__title{margin-top:10px;font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.08;color:var(--ink)}.sp-journey__text{margin-top:14px;color:var(--ink-soft);line-height:1.6;max-width:44ch}.sp-journey__link{margin-top:26px;display:inline-flex;align-items:center;gap:14px;padding:8px 20px 8px 8px;border-radius:999px;background:#fff;box-shadow:0 14px 30px -20px #78323c73,inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .35s var(--soft),box-shadow .35s var(--soft)}.sp-journey__link:hover{transform:translateY(-2px);box-shadow:0 20px 36px -20px #78323c8c,inset 0 0 0 1px var(--blush-2)}.sp-journey__link .sp-icon,.sp-journey__link svg{width:18px;height:18px;transition:transform .35s var(--soft)}.sp-journey__link:hover svg{transform:translate(4px)}.sp-journey__thumb{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--linen-2)}.sp-journey__link-text{display:grid;font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.25}.sp-journey__link-text small{font-family:var(--font-body);font-weight:500;font-size:12px;color:var(--ink-soft)}@media(max-width:899px){.sp-journey__track{height:calc(var(--n) * 90svh + 10svh)}.sp-journey__stage{position:sticky;top:0;height:100svh;padding:76px 0 18px;overflow:hidden;display:flex}.sp-journey__grid{display:flex;flex-direction:column;width:100%;min-height:0}.sp-journey__copy{display:contents}.sp-journey__head{order:1;margin-bottom:14px}.sp-journey__head .sp-label{font-size:10.5px}.sp-journey__head .sp-h2{margin-top:6px;font-size:clamp(23px,6.6vw,30px);line-height:1.08}.sp-journey__head .sp-head__text{display:none}.sp-journey__media{order:2;position:relative;flex:1 1 0;min-height:0;aspect-ratio:4 / 5;width:auto;max-width:100%;align-self:center;border-radius:22px;overflow:hidden;background:var(--linen-2);box-shadow:0 26px 50px -34px #6e323c80;isolation:isolate}.sp-journey__shot{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transform:scale(1.07);transition:opacity .8s var(--soft),transform 1.4s var(--soft)}.sp-journey__shot.is-active{opacity:1;transform:scale(1)}.sp-journey__shot.is-active .sp-journey__img{transform:scale(calc(1 + var(--lp, 0) * .05));transition:transform .2s linear}.sp-journey__tag{left:12px;bottom:12px;padding:7px 13px 7px 10px;font-size:12px}.sp-journey__tag strong{font-size:13px}.sp-journey__card-media{display:none}.sp-journey__steps{order:3;position:relative;flex:none;height:196px;margin-top:16px}.sp-journey__step{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .5s var(--soft),transform .6s var(--soft)}.sp-journey__step.is-active{opacity:1;transform:none;pointer-events:auto;transition-delay:.1s}.sp-journey__step.is-past{transform:translateY(-20px)}.sp-journey__num,.sp-journey__num span{font-size:13px}.sp-journey__title{margin-top:4px;font-size:clamp(21px,5.8vw,26px)}.sp-journey__text{margin-top:6px;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-journey__link{margin-top:12px;padding:6px 16px 6px 6px;gap:10px}.sp-journey__thumb{width:40px;height:40px}.sp-journey__link-text{font-size:13.5px}.sp-journey__link-text small{font-size:11px}.sp-journey__rail{order:4;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:8px 6px;margin-top:10px;margin-right:62px}.sp-journey__bar{grid-column:1 / -1;position:relative;height:3px;border-radius:3px;background:#2b1b201a;overflow:hidden}.sp-journey__bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--rose-deep);border-radius:3px}.sp-journey__dot{font-family:var(--font-display);font-size:11.5px;font-weight:500;color:var(--ink-soft);transition:color .4s var(--soft)}.sp-journey__dot.is-active{color:var(--ink);font-weight:600}@media(min-width:600px){.sp-journey__steps{height:220px}.sp-journey__title{font-size:30px}.sp-journey__text{font-size:15.5px;max-width:56ch}.sp-journey__head .sp-h2{font-size:34px}.sp-journey__dot{font-size:13px}}@media(max-height:700px){.sp-journey__head{display:none}.sp-journey__stage{padding-top:70px}}}@media(min-width:900px){.sp-journey__track{height:calc(var(--n) * 85svh + 15svh)}.sp-journey__stage{position:sticky;top:0;height:100svh;min-height:640px;display:flex;align-items:center;padding-top:70px;overflow:hidden}.sp-journey__grid{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(48px,6vw,120px);align-items:center}.sp-journey__media{position:relative;height:min(calc(100svh - 140px),820px);aspect-ratio:4 / 5;border-radius:30px;overflow:hidden;background:var(--linen-2);box-shadow:0 40px 80px -50px #6e323c8c;isolation:isolate}.sp-journey__shot{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transform:scale(1.07);transition:opacity .9s var(--soft),transform 1.6s var(--soft)}.sp-journey__shot.is-active{opacity:1;transform:scale(1)}.sp-journey__shot.is-active .sp-journey__img{transform:scale(calc(1 + var(--lp, 0) * .06));transform-origin:60% 40%;transition:transform .2s linear}.sp-journey__step:before{content:attr(data-n);position:absolute;right:0;top:-.35em;z-index:-1;font-family:var(--font-display);font-weight:700;font-size:clamp(140px,13vw,240px);line-height:1;letter-spacing:-.06em;color:#c24f6912;pointer-events:none}.sp-journey__steps{isolation:isolate}.sp-journey__tag{left:22px;bottom:22px}.sp-journey__card-media{display:none}.sp-journey__head{margin-bottom:clamp(28px,5svh,56px)}.sp-journey__steps{position:relative;min-height:290px}.sp-journey__step{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(28px);pointer-events:none;transition:opacity .55s var(--soft),transform .7s var(--soft)}.sp-journey__step.is-active{opacity:1;transform:none;pointer-events:auto;transition-delay:.12s}.sp-journey__step.is-past{transform:translateY(-28px)}.sp-journey__num span{font-size:15px}.sp-journey__title{font-size:clamp(30px,1.6vw + 12px,44px);max-width:16ch}.sp-journey__text{font-size:clamp(16px,.3vw + 12px,18px)}.sp-journey__rail{margin-top:clamp(30px,5svh,60px);display:grid;grid-template-columns:repeat(var(--n),1fr);gap:14px 10px;max-width:520px}.sp-journey__bar{grid-column:1 / -1;position:relative;height:3px;border-radius:3px;background:#2b1b201a;overflow:hidden}.sp-journey__bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--rose-deep);border-radius:3px}.sp-journey__dot{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--ink-soft);transition:color .4s var(--soft)}.sp-journey__dot.is-active{color:var(--ink);font-weight:600}}@media(prefers-reduced-motion:reduce){.sp-journey__shot,.sp-journey__step{transition:none}}.sp-band{--band: #FF5D87;position:relative;overflow:hidden;background:var(--band);color:var(--ink)}.sp-band__track{display:flex;width:max-content;animation:sp-band 70s linear infinite;will-change:transform}.sp-band__list{display:flex;align-items:center;flex:none;margin:0;padding:0;list-style:none}.sp-band__txt strong{margin-right:4px}.sp-band__item{display:flex;align-items:center;gap:12px;line-height:1.2;padding:30px 0;white-space:nowrap;font-size:17px;font-weight:500;color:var(--ink)}.sp-band__item strong{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em}.sp-band__icon{flex:none;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--band);display:grid;place-items:center;box-shadow:0 8px 22px -10px #78143259}.sp-band__icon svg{width:22px;height:22px}.sp-band__flag{flex:none;display:grid;place-items:center;width:46px;height:46px}.sp-band__flag svg{width:40px;height:27px;border-radius:4px;box-shadow:0 8px 22px -10px #78143259}.sp-band__sep{flex:none;display:grid;place-items:center;margin:0 clamp(28px,3.2vw,48px);color:#fff}.sp-band__sep svg{width:26px;height:26px;animation:sp-band-twinkle 3.2s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(120,20,50,.25))}@keyframes sp-band{to{transform:translate(-50%)}}@keyframes sp-band-twinkle{0%,to{transform:scale(.85);opacity:.8}50%{transform:scale(1);opacity:1}}@media(max-width:699px){.sp-band__item{padding:22px 0;font-size:15px;gap:10px}.sp-band__item strong{font-size:16px}.sp-band__icon,.sp-band__flag{width:38px;height:38px}.sp-band__icon svg{width:18px;height:18px}.sp-band__flag svg{width:34px;height:23px}.sp-band__sep{margin:0 22px}.sp-band__sep svg{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){.sp-band__track{animation:none;width:auto;justify-content:center}.sp-band__list{flex-wrap:wrap;justify-content:center;gap:4px 0;padding:8px 16px}.sp-band__list[aria-hidden],.sp-band__list>:nth-child(n+13){display:none}.sp-band__sep svg{animation:none}}.sp-story{background:var(--petal)}.sp-story__steps{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:26px}.sp-story__track{display:none}.sp-story__step{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;position:relative;z-index:1}.sp-story__num{width:56px;height:56px;border-radius:18px;background:var(--blush);color:var(--rose-deep);display:grid;place-items:center}.sp-story__num svg{width:25px;height:25px}.sp-story__title{font-family:var(--font-display);font-weight:500;font-size:19px}.sp-story__text{color:var(--ink-soft);font-size:14px;margin-top:4px;max-width:44ch;line-height:1.55}@media(min-width:900px){.sp-story__steps{grid-template-columns:repeat(3,1fr);gap:40px}.sp-story__step{grid-template-columns:1fr;text-align:center;justify-items:center;gap:16px}.sp-story__text{text-align:center}.sp-story__track{display:block;position:absolute;top:32px;left:16.6%;right:16.6%;height:2px;background:var(--line);z-index:0;border-radius:2px;overflow:hidden}.sp-story__fill{display:block;height:100%;width:0;background:var(--rose)}.sp-story__num{width:64px;height:64px;box-shadow:0 0 0 10px var(--petal)}.sp-story__title{font-size:21px}}.sp-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .4s var(--soft),box-shadow .4s var(--soft)}.sp-card:hover{transform:translateY(-4px);box-shadow:0 2px 6px #5a28370d,0 26px 60px -28px #5a28374d}.sp-card__media{aspect-ratio:1;border-radius:0;background:var(--blush);overflow:hidden}.sp-card:hover .sp-card__img{transform:scale(1.04)}.sp-card__img{top:-1.5%;right:-1.5%;bottom:-1.5%;left:-1.5%;width:103%;height:103%;max-width:none}.sp-card__body{padding:14px 15px 8px;gap:5px}.sp-card__brand{font-size:10.5px;letter-spacing:.16em;color:var(--rose-deep)}.sp-card__title{font-weight:500;font-size:15.5px}.sp-card__benefit{font-size:12.5px}.sp-card__form{padding:4px 15px 15px}.sp-card__add{min-height:46px;font-size:14px;border-radius:999px}.sp-card__link:after{top:0;right:0;bottom:60px;left:0}.sp-card__badge{background:#fff;color:var(--ink)}.sp-card__rank{position:absolute;left:12px;top:12px;z-index:2;min-width:40px;height:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1;color:var(--rose-deep);box-shadow:var(--shadow-sm)}.sp-card__rank:before{content:"#";font-size:.7em;margin-right:1px}.sp-price{font-size:15px}.sp-price__now{font-weight:600}.sp-rail__item{flex-basis:66vw;max-width:300px}.sp-rail__track{gap:14px;padding-top:18px;padding-bottom:60px;margin-top:-12px;margin-bottom:-44px}@media(min-width:900px){.sp-rail__item{flex-basis:calc((100% - 66px)/4);max-width:none}.sp-rail__track{gap:22px}}.sp-rail__controls{display:flex!important;justify-content:center;gap:14px;margin-top:18px}.sp-rail__controls .sp-iconbtn{width:46px;height:46px}.sp-need{background:var(--sec-sand);overflow-x:clip;overflow-y:visible;padding-bottom:80px}.sp-need .sp-head{text-align:left;margin-inline:0;max-width:52ch}.sp-need__row{display:grid;gap:22px;margin-top:30px}.sp-need__row+.sp-need__row{margin-top:52px}.sp-need__stage{position:relative;perspective:1200px}.sp-need__float{animation:sp-need-float 6.5s ease-in-out infinite;will-change:transform}.sp-need__row:nth-of-type(2n) .sp-need__float{animation-delay:-2.2s}.sp-need__photo{--ry: 0deg;--rx: 0deg;position:relative;display:block;aspect-ratio:1 / 1;border-radius:26px;overflow:hidden;isolation:isolate;color:#fff;text-decoration:none;background:var(--blush);border:7px solid #fff;transform:perspective(1100px) rotateY(var(--ry)) rotateX(var(--rx))}.sp-need__stage:before{content:"";position:absolute;top:2%;right:4%;bottom:0;left:4%;z-index:-1;border-radius:26px;opacity:var(--sh, 1);pointer-events:none;box-shadow:0 2px 4px #5a28370d,0 20px 44px -18px #5a28374d,0 50px 90px -40px #5a28375c}.sp-need__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50%) 30%;transition:transform 1.1s var(--soft)}.sp-need__photo:hover .sp-need__img{transform:scale(1.04)}.sp-need__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#2b141c00 34%,#2b141cb3)}.sp-need__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,#fff0 38%,#ffffff38,#fff0 62%);background-size:250% 100%;background-position:120% 0;transition:background-position 1.2s var(--soft)}.sp-need__photo:hover .sp-need__shine{background-position:-20% 0}.sp-need__floor{position:absolute;left:12%;right:12%;bottom:-26px;height:30px;border-radius:50%;background:radial-gradient(closest-side,#5a283742,#5a283700);filter:blur(6px);animation:sp-need-floor 6.5s ease-in-out infinite;z-index:-1}.sp-need__row:nth-of-type(2n) .sp-need__floor{animation-delay:-2.2s}@keyframes sp-need-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sp-need-floor{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.86);opacity:.7}}.sp-need__info{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;transform:translateZ(30px)}.sp-need__count{margin-bottom:6px;padding:5px 12px;border-radius:999px;background:#2b141c61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff47;font-size:12px;font-weight:600;letter-spacing:.02em}.sp-need__title{text-shadow:0 2px 18px rgba(43,20,28,.35);font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.3vw,46px);line-height:1;letter-spacing:-.02em}.sp-need__line{font-size:15px;opacity:.92}.sp-need__cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:11px 18px;border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:14px;box-shadow:0 12px 30px -14px #00000059;transition:background .3s var(--soft),color .3s var(--soft)}.sp-need__cta svg{width:16px;height:16px;transition:transform .3s var(--soft)}.sp-need__photo:hover .sp-need__cta{background:var(--ink);color:#fff}.sp-need__photo:hover .sp-need__cta svg{transform:translate(3px)}.sp-need__rail{margin-inline:calc(var(--gutter) * -1);min-width:0;align-self:center}.sp-need__rail .sp-rail__item{flex-basis:56vw;max-width:250px}@media(min-width:700px){.sp-need__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,3.4vw,56px);align-items:center;margin-top:44px}.sp-need__row+.sp-need__row{margin-top:84px}.sp-need__row.is-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sp-need__row.is-flip .sp-need__stage{order:2}.sp-need__photo{aspect-ratio:5 / 6;border-radius:999px 999px 30px 30px;border-width:9px;--ry: 9deg;--rx: 3deg}.sp-need__stage:before{border-radius:999px 999px 30px 30px;transform:perspective(1100px) rotateY(9deg) rotateX(3deg)}.sp-need__row.is-flip .sp-need__stage:before{transform:perspective(1100px) rotateY(-9deg) rotateX(3deg)}.sp-need__row.is-flip .sp-need__photo{--ry: -9deg}.sp-need__info{padding:30px}.sp-need__rail{margin-inline:0 calc(var(--gutter) * -1 - max(0px,(100vw - var(--maxw)) / 2))}.sp-need__row.is-flip .sp-need__rail{margin-inline:calc(var(--gutter) * -1 - max(0px,(100vw - var(--maxw)) / 2)) 0}.sp-need__rail .sp-rail__track{gap:18px;padding:24px 2px 64px;margin-block:-16px -44px;scroll-padding-inline:0}.sp-need__row.is-flip .sp-need__rail .sp-rail__track{padding-inline-start:var(--gutter);scroll-padding-inline-start:var(--gutter)}.sp-need__rail .sp-rail__item{flex-basis:212px;max-width:none}.sp-need__row.is-flip .sp-need__rail .sp-rail__track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 140px),transparent)}.sp-need__rail .sp-rail__controls{padding:0;max-width:none;margin-top:6px}.sp-need__row:not(.is-flip) .sp-need__rail .sp-rail__controls{padding-right:calc(var(--gutter) + max(0px,(100vw - var(--maxw)) / 2))}.sp-need__row.is-flip .sp-need__rail .sp-rail__controls{padding-left:calc(var(--gutter) + max(0px,(100vw - var(--maxw)) / 2))}}@media(min-width:1100px){.sp-need__rail .sp-rail__item{flex-basis:224px}.sp-need__photo{aspect-ratio:4 / 5}.sp-need__info{padding:36px}}@media(prefers-reduced-motion:reduce){.sp-need__float,.sp-need__floor{animation:none}}.sp-need__top{position:relative}.sp-need__words{margin:18px calc(var(--gutter) * -1) 0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.sp-need__words>div{display:flex;align-items:center;width:max-content;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:58px;line-height:1.04;letter-spacing:-.035em;will-change:transform}.sp-need__words span{padding:0 .14em}.sp-need__words i{flex:none;width:.16em;height:.16em;margin:0 .2em;border-radius:50%;background:var(--rose);opacity:.55}.sp-need__line-a{color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--rose) 70%,transparent)}.sp-need__line-b{color:var(--blush-2)}@media(min-width:900px){.sp-need__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px}.sp-need__words{margin:0 calc(var(--gutter) * -1 - max(0px,(100vw - var(--maxw)) / 2)) 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 92%,transparent)}.sp-need__words>div{font-size:clamp(84px,8.4vw,150px)}.sp-need__line-a{-webkit-text-stroke-width:2px}}@keyframes sp-pulse{50%{transform:scale(1.6);opacity:.5}}.sp-shelf{background:var(--petal);padding-top:10px}.sp-need{padding-bottom:90px}.sp-shelf .sp-head--row .sp-label,.sp-reviews .sp-head--row .sp-label{margin-bottom:8px}.sp-shelf .sp-head--row,.sp-reviews .sp-head--row,.sp-reels .sp-head--row{align-items:center}.sp-ritual{background:var(--ritual);position:relative;overflow-x:clip}.sp-ritual__grid{display:grid;grid-template-areas:"head" "img" "steps";gap:22px;position:relative}.sp-ritual__head{grid-area:head;position:relative;z-index:1}.sp-ritual__panel{display:contents}.sp-ritual__panel[hidden]{display:none}.sp-ritual__kanji{grid-area:head;justify-self:end;align-self:start;font-size:110px;margin:-12px -4px 0 0}.sp-ritual__media{grid-area:img;margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--sand);box-shadow:var(--shadow)}.sp-ritual__media img{width:100%;height:100%;object-fit:cover}.sp-ritual__steps{grid-area:steps;display:grid;gap:12px;align-content:start}.sp-switch{position:relative;display:inline-flex;margin-top:20px;padding:5px;background:var(--sand);border-radius:999px;isolation:isolate}.sp-switch__pill{position:absolute;z-index:-1;top:5px;left:5px;height:calc(100% - 10px);border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .4s var(--soft),width .4s var(--soft)}.sp-switch__btn{min-height:44px;padding:0 24px;border:0;border-radius:999px;background:transparent;font-family:var(--font-display);font-weight:500;font-size:14.5px;color:#8a7b6c;transition:color .35s var(--soft);position:relative}.sp-switch__btn[aria-selected=true]{color:var(--ink)}.sp-steps{display:grid;gap:10px;list-style:none;margin:0;padding:0}.sp-step{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;padding:8px 16px 8px 8px;background:#fff;border-radius:18px;border:1px solid #EFE2D6}.sp-step__media{display:block;width:76px;height:76px;border-radius:13px;overflow:hidden;background:var(--sand)}.sp-step__media img{width:100%;height:100%;object-fit:cover;position:relative;left:-1.5%;top:-1.5%}.sp-step__label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rose-deep)}.sp-step__name{display:block;font-family:var(--font-display);font-weight:500;font-size:15.5px;line-height:1.3;margin-top:2px}.sp-step__note{font-size:12px;color:#8a7b6c;margin-top:2px;line-height:1.4}.sp-step__price{font-weight:600;font-size:14px}.sp-ritual__add{width:100%;margin-top:2px}@media(min-width:900px){.sp-ritual__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"img head" "img steps";grid-template-rows:auto 1fr;column-gap:64px;row-gap:24px;align-items:start}.sp-ritual__media{position:sticky;top:104px}.sp-ritual__kanji{font-size:190px;margin:-36px -8px 0 0}.sp-ritual__head{padding-top:18px}.sp-step{grid-template-columns:90px 1fr auto;padding:10px 22px 10px 10px}.sp-step__media{width:90px;height:90px}.sp-step__name{font-size:17px}.sp-ritual__add{width:auto}}.sp-textures{background:var(--sec-texture)}.sp-swatches{display:grid;grid-template-columns:1fr 1fr;gap:24px 14px;list-style:none;margin:0;padding:0}.sp-swatch__link{display:flex;flex-direction:column;align-items:center;text-align:center}.sp-swatch__media{display:block;width:100%;aspect-ratio:1;background:transparent;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}.sp-swatch__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--soft)}.sp-swatch__link:hover img{transform:scale(1.07)}.sp-swatch__name{margin-top:13px;font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.1;color:var(--ink)}.sp-swatch__product{margin-top:4px;font-size:12px;color:var(--ink-soft);max-width:22ch}@media(min-width:900px){.sp-swatches{grid-template-columns:repeat(4,1fr);gap:34px}.sp-swatch__name{font-size:26px}.sp-swatch__product{font-size:14px}}.sp-quizcta{background:var(--petal)}.sp-quizcta__grid{position:relative;background:radial-gradient(130% 120% at 12% 0%,var(--blush) 0%,var(--linen-2) 60%,#fff 100%);border:1px solid var(--line);border-radius:30px;padding:26px 18px 30px;gap:20px;overflow:hidden}.sp-quizcta__stage{position:relative;perspective:1100px;min-height:340px;display:grid;place-items:center}.sp-quizcta__glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(246,120,142,.35),transparent 70%);filter:blur(10px);z-index:0}.sp-quizcta__card{position:relative;z-index:2;width:72%;max-width:300px;border-radius:20px;overflow:hidden;transform:rotateY(-12deg) rotateX(6deg);transform-style:preserve-3d;box-shadow:-30px 40px 70px -30px #78283c8c;border:1px solid rgba(255,255,255,.6)}.sp-quizcta__card .sp-media{border-radius:20px}.sp-quizcta__seal{position:absolute;left:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:#2b1b20d1;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);border-radius:999px;padding:7px 13px;font-family:var(--font-display);font-weight:500;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp-quizcta__seal em{font-style:normal;color:#fff}.sp-quizcta__seal svg{width:15px;height:15px}.sp-quizcta__chip{position:absolute;z-index:4;width:92px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:7px;box-shadow:0 18px 34px -18px #78283c80}.sp-quizcta__chip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:11px;display:block}.sp-quizcta__chip--1{top:4%;left:2%}.sp-quizcta__chip--2{bottom:6%;right:2%}.sp-quizcta__copy{padding:0 8px}.sp-quizcta__facts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 24px}.sp-quizcta__facts li{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px}.sp-quizcta__facts strong{font-weight:500;color:var(--rose-deep);margin-right:2px}.sp-quizcta__gift{display:inline-flex;align-items:center;gap:6px;background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.sp-quizcta__gift svg{width:15px;height:15px;color:var(--gold)}.sp-quizcta .sp-btn{width:100%}@media(min-width:900px){.sp-quizcta__grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:36px 56px 36px 40px}.sp-quizcta__stage{min-height:420px}.sp-quizcta__chip{width:118px}.sp-quizcta .sp-btn{width:auto}}.sp-promise{background:var(--petal)}.sp-promise__media .sp-media{border-radius:var(--radius);box-shadow:var(--shadow)}.sp-promise__item{border-color:var(--line);grid-template-columns:44px 1fr}.sp-promise__tick{width:44px;height:44px;border-radius:14px;background:var(--blush);color:var(--rose-deep)}.sp-promise__tick svg{width:21px;height:21px}.sp-promise__tick.is-uicon{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#fff,var(--blush));box-shadow:var(--shadow-sm)}.sp-promise__tick.is-uicon svg{width:24px;height:24px}.sp-promise__title{font-weight:500}.sp-reviews{background:var(--blush);overflow-x:clip}.sp-reviews__wrap{position:relative}.sp-reviews__kanji{position:absolute;right:var(--gutter);top:-34px;font-size:120px}@media(min-width:900px){.sp-reviews__kanji{right:auto;left:40%;font-size:200px;top:-70px}}.sp-reviews__num{font-weight:500}.sp-rail--reviews .sp-rail__item{flex-basis:82vw;max-width:400px}@media(min-width:900px){.sp-rail--reviews .sp-rail__item{flex-basis:calc((100% - 2 * 22px) / 3)}}.sp-review{background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px 24px 20px;box-shadow:var(--shadow)}.sp-review__stars{color:var(--rose)}.sp-review__stars .is-off{color:var(--blush-2)}.sp-review__quote{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.45}.sp-review__quote p:before{content:"\201c"}.sp-review__quote p:after{content:"\201d"}.sp-review__name{font-family:var(--font-display);font-weight:500}.sp-review__product{border-color:var(--line);font-weight:500}.sp-review__product img{border-radius:12px}@media(min-width:900px){.sp-review__quote{font-size:24px}}.sp-brands{background:var(--petal)}.sp-logos{padding-block:6px}.sp-logos__item{padding:10px 26px}.sp-logos__item img{height:40px;filter:none;opacity:1;mix-blend-mode:normal;transition:transform .3s var(--soft)}.sp-logos__item img:hover{transform:scale(1.06)}.sp-brands__events-title{text-align:center;margin:40px 0 16px}.sp-brands__events{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:620px){.sp-brands__events{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.sp-brands__events{grid-template-columns:repeat(6,1fr);gap:16px}}.sp-brands__events li{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;place-items:center;aspect-ratio:1;transition:transform .35s var(--soft),box-shadow .35s var(--soft)}.sp-brands__events li:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.sp-brands__events img{height:54px;max-width:100%;object-fit:contain}.sp-reels{background:var(--petal)}.sp-reel{border-radius:var(--radius);background:var(--blush)}.sp-reel__sound,.sp-reel__shop{background:#fffbfaeb}.sp-faq{background:var(--petal)}.sp-faq__grid{display:grid;gap:24px}@media(min-width:900px){.sp-faq__grid{grid-template-columns:360px 1fr;gap:56px;align-items:start}}.sp-acc{display:grid;gap:10px}.sp-acc__item{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:box-shadow .35s var(--soft)}.sp-acc__item.is-open{box-shadow:var(--shadow)}.sp-acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:0;text-align:left;font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--ink);cursor:pointer}.sp-acc__icon{position:relative;flex:none;width:24px;height:24px;border-radius:50%;background:var(--blush)}.sp-acc__icon:before,.sp-acc__icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:var(--rose-deep);transform:translate(-50%,-50%);transition:transform .35s var(--soft),opacity .35s var(--soft)}.sp-acc__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.sp-acc__item.is-open .sp-acc__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.sp-acc__item.is-open .sp-acc__icon:before{transform:translate(-50%,-50%) rotate(180deg)}.sp-acc__body{height:0;overflow:hidden}.sp-acc__body-in{padding:0 20px 20px;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.sp-faq__cta{margin-top:18px}.sp-news{background:var(--blush)}.sp-news .sp-input{background:#fff;border-color:var(--blush-2)}.sp-footer{background:var(--linen-2);color:var(--ink);position:relative;overflow:hidden;border-top:1px solid var(--line);padding-top:54px}.sp-footer:before{content:"";position:absolute;right:-8%;top:-30%;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,#f6788e2e,#f6788e00 70%);pointer-events:none}.sp-footer:after{content:"";position:absolute;left:-6%;bottom:-40%;width:440px;height:440px;border-radius:50%;background:radial-gradient(closest-side,#f6788e1a,#f6788e00 70%);pointer-events:none}.sp-footer>*{position:relative;z-index:1}.sp-footer__logo img{width:auto;height:56px;object-fit:contain}.sp-footer__text{color:var(--ink-soft)}.sp-footer__social{color:var(--ink);font-weight:500}.sp-footer__title{font-weight:500;color:var(--ink)}.sp-footer__col a{color:var(--ink-soft);transition:color .25s var(--soft)}.sp-footer__col a:hover{color:var(--rose-deep)}.sp-footer__base{border-top:1px solid var(--line)}.sp-footer__base .sp-local__select{background:#fff;color:var(--ink);border-color:var(--blush-2)}.sp-footer__base .sp-local__select option{color:var(--ink)}.sp-footer__copy{color:var(--ink-soft)}.sp-footer__payicon{filter:none}@media(prefers-reduced-motion:reduce){.sp-switch__pill{transition:none}*{scroll-behavior:auto}}.sp-qs{position:relative;background:radial-gradient(70% 60% at 75% 45%,#fff,#fff0 70%),var(--sec-blush);overflow-x:clip}.sp-qs__grid{display:grid;gap:26px}.sp-qs .sp-head{text-align:left;margin-inline:0;max-width:34ch}.sp-qs__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.sp-qs__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:120px;padding:16px;border:1.5px solid rgba(194,79,105,.14);border-radius:20px;background:#ffffffd1;text-align:left;cursor:pointer;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1.25;box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent;transition:transform .35s var(--soft),border-color .3s var(--soft),box-shadow .35s var(--soft),opacity .3s var(--soft),background .3s var(--soft)}.sp-qs__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blush);color:var(--rose-deep);transition:background .3s var(--soft),color .3s var(--soft)}.sp-qs__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-qs__tick{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rose-deep);color:#fff;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.sp-qs__tick svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.sp-qs__tile:hover{transform:translateY(-3px);border-color:#c24f6966;box-shadow:var(--shadow)}}.sp-qs__tile:focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.sp-qs__tile[aria-pressed=true]{border-color:var(--rose-deep);background:#fff;box-shadow:0 0 0 4px #c24f691f,var(--shadow)}.sp-qs__tile[aria-pressed=true] .sp-qs__icon{background:var(--rose-deep);color:#fff}.sp-qs__tile[aria-pressed=true] .sp-qs__tick{transform:scale(1)}.sp-qs__tiles.is-picked .sp-qs__tile[aria-pressed=false]{opacity:.62}.sp-qs__go{display:flex;align-items:center;gap:14px;margin-top:22px}.sp-qs__ring{position:relative;flex:none;width:52px;height:52px}.sp-qs__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sp-qs__ring circle{fill:none;stroke:#c24f6929;stroke-width:3.5}.sp-qs__ring .sp-qs__ring-fill{stroke:var(--rose-deep);stroke-linecap:round;stroke-dasharray:106.8;stroke-dashoffset:106.8;transition:stroke-dashoffset .8s var(--soft)}.sp-qs.is-picked .sp-qs__ring-fill{stroke-dashoffset:85.4}.sp-qs__ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:12.5px;font-weight:700;color:var(--ink)}.sp-qs__btn{flex:1;justify-content:center;gap:10px}.sp-qs__btn svg{width:18px;height:18px;transition:transform .3s var(--soft)}.sp-qs.is-picked .sp-qs__btn{animation:sp-qs-nudge 1.6s var(--soft) .4s 2}.sp-qs.is-picked .sp-qs__btn svg{transform:translate(3px)}@keyframes sp-qs-nudge{0%,to{transform:none}40%{transform:translate(4px)}60%{transform:translate(-2px)}}.sp-qs__gift{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--rose-deep);font-size:13.5px;font-weight:600;box-shadow:var(--shadow-sm)}.sp-qs__gift svg{width:16px;height:16px}.sp-qs__stage{position:relative;height:290px;perspective:1200px}@media(max-width:899px){.sp-qs__grid{display:flex;flex-direction:column;gap:0}.sp-qs__copy{display:contents}.sp-qs .sp-head{order:1}.sp-qs__stage{order:2;margin-top:6px}.sp-qs__tiles{order:3;margin-top:34px}.sp-qs__go{order:4}.sp-qs__gift{order:5;align-self:flex-start}}.sp-qs__halo{position:absolute;left:50%;top:52%;width:min(78%,420px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 42%,#fff,#ffffffbf 38%,#fdebef00 70%)}.sp-qs__prod{position:absolute;left:50%;bottom:40px;width:50%;max-width:230px;margin:0;transform:translate(-50%) scale(.62);opacity:0;filter:saturate(.9);transition:transform .75s cubic-bezier(.22,.8,.24,1),opacity .5s var(--soft),filter .5s var(--soft);z-index:1}.sp-qs__prod img{display:block;width:100%;height:auto}.sp-qs__prod.is-left{transform:translate(-118%) scale(.62) rotate(-6deg);opacity:.5;filter:blur(1.5px) saturate(.8)}.sp-qs__prod.is-right{transform:translate(18%) scale(.62) rotate(6deg);opacity:.5;filter:blur(1.5px) saturate(.8)}.sp-qs__prod.is-front{transform:translate(-50%) scale(1);opacity:1;filter:none;z-index:3}.sp-qs__float{animation:sp-need-float 5.5s ease-in-out infinite}.sp-qs__cap{position:absolute;left:50%;top:calc(100% + 6px);width:max-content;max-width:90vw;transform:translate(-50%);text-align:center;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink);opacity:0;transition:opacity .4s var(--soft)}.sp-qs__cap small{display:block;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rose-deep)}.sp-qs__prod.is-front .sp-qs__cap{opacity:1;transition-delay:.25s}@media(min-width:700px){.sp-qs__tiles{grid-template-columns:repeat(4,1fr)}.sp-qs__stage{height:380px}.sp-qs__prod{max-width:300px}}@media(min-width:900px){.sp-qs__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,4vw,70px)}.sp-qs__stage{height:620px}.sp-qs__tiles{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.sp-qs__tile{min-height:132px;padding:20px;font-size:16px}.sp-qs__go{max-width:520px}.sp-qs__prod{width:56%;max-width:400px;bottom:74px}.sp-qs__cap{font-size:16px}}@media(prefers-reduced-motion:reduce){.sp-qs__float,.sp-qs.is-picked .sp-qs__btn{animation:none}.sp-qs__prod{transition:opacity .3s}}.sp-top{--maxw: 1760px;background:#fff;overflow-x:clip}.sp-top__track{cursor:auto}.sp-top__visual{cursor:pointer}.sp-top .sp-head .sp-textlink{font-weight:700;padding:10px 20px;border:1.5px solid var(--ink);border-radius:999px;text-decoration:none;min-height:44px;transition:background .2s var(--soft),color .2s var(--soft)}.sp-top .sp-head .sp-textlink:hover{background:var(--ink);color:#fff}.sp-top__track{gap:6px;counter-reset:none}.sp-top__rail .sp-rail__item.sp-top__item{flex:0 0 78vw;max-width:330px;display:flex;flex-direction:column}.sp-top__rail .sp-rail__item.sp-top__item.is-wide{flex-basis:90vw;max-width:400px}.sp-top__rail .sp-top__item>*{flex:none}.sp-top__visual{position:relative;display:block;height:250px;text-decoration:none}.sp-top__num{position:absolute;left:-4px;bottom:0;height:100%;width:auto;overflow:visible}.sp-top__num text{font-family:var(--font-display);font-weight:800;font-size:250px;letter-spacing:-.06em;fill:var(--blush-2);stroke:var(--rose);stroke-width:3;stroke-linejoin:round;paint-order:stroke;stroke-dasharray:1400;stroke-dashoffset:0;transition:fill .45s var(--soft),stroke .45s var(--soft)}.sp-top__prod{position:absolute;right:0;bottom:0;width:64%;height:100%;display:flex;align-items:flex-end;justify-content:center;transition:transform .55s cubic-bezier(.22,.8,.24,1)}.sp-top__item.is-wide .sp-top__prod{width:52%}.sp-top__prod img{width:100%;height:100%;object-fit:contain;object-position:50% 100%}.sp-top__prod:not(.is-pack) img{height:86%;border-radius:18px;object-fit:cover;box-shadow:var(--shadow)}.sp-top__info{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px 0 0 36%;text-align:center}.sp-top__item.is-wide .sp-top__info{margin-left:48%}.sp-top__info .sp-card__brand{margin:0}.sp-top__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.25}.sp-top__title a{color:var(--ink);text-decoration:none}.sp-top__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;font-size:13px}.sp-top__form{margin-top:6px}.sp-top__add{width:100%;min-height:42px;font-size:14px}@media(hover:hover)and (min-width:900px){.sp-top__form{position:absolute;left:0;right:0;bottom:calc(100% + 12px);margin:0;opacity:0;transform:translateY(10px);transition:opacity .35s var(--soft),transform .35s var(--soft)}.sp-top__item:hover .sp-top__form,.sp-top__item:focus-within .sp-top__form{opacity:1;transform:none}.sp-top__item:hover .sp-top__num text{fill:color-mix(in srgb,var(--rose) 55%,var(--blush-2));stroke:var(--rose-deep)}.sp-top__item:hover .sp-top__prod{transform:translateY(-14px) scale(1.04)}}.js .sp-top:not(.is-in) .sp-top__num text{stroke-dashoffset:1400;fill:transparent}.js .sp-top:not(.is-in) .sp-top__prod{opacity:0;transform:translateY(-46px)}.js .sp-top .sp-top__num text{transition:stroke-dashoffset 1.6s cubic-bezier(.45,0,.2,1) calc(var(--i) * .12s),fill .7s var(--soft) calc(var(--i) * .12s + 1.05s),stroke .45s var(--soft)}.js .sp-top .sp-top__prod{transition:opacity .35s var(--soft) calc(var(--i) * .06s + .25s),transform .6s cubic-bezier(.34,1.45,.5,1) calc(var(--i) * .06s + .25s)}.js .sp-top.is-ready .sp-top__prod{transition:transform .22s cubic-bezier(.22,.8,.24,1)}.js .sp-top.is-ready .sp-top__num text{transition:fill .15s linear,stroke .15s linear}.sp-top.is-ready .sp-top__form{transition-duration:.18s}@media(min-width:700px){.sp-top__rail .sp-rail__item.sp-top__item{flex-basis:300px}.sp-top__rail .sp-rail__item.sp-top__item.is-wide{flex-basis:380px}.sp-top__visual{height:280px}.sp-top__num text{font-size:270px}}@media(min-width:1100px){.sp-top__track{gap:14px}.sp-top__rail .sp-rail__item.sp-top__item{flex-basis:320px}.sp-top__rail .sp-rail__item.sp-top__item.is-wide{flex-basis:410px}.sp-top__visual{height:300px}}@media(prefers-reduced-motion:reduce){.js .sp-top:not(.is-in) .sp-top__num text{stroke-dashoffset:0;fill:var(--blush-2)}.js .sp-top:not(.is-in) .sp-top__prod{opacity:1;transform:none}}.sp-reviews__all{display:flex;justify-content:center;margin-top:26px}.sp-reviews__all .sp-btn{gap:10px}.sp-reviews__all svg{width:18px;height:18px}.sp-promise__collage{position:relative;padding:0 0 18%}.sp-promise__collage figure{margin:0;overflow:hidden;background:var(--blush)}.sp-promise__collage img{display:block;width:100%;height:100%;object-fit:cover}.sp-promise__big{width:70%;aspect-ratio:4 / 5;border-radius:28px;box-shadow:var(--shadow)}.sp-promise__small{position:absolute;right:0;width:46%;aspect-ratio:4 / 3;border-radius:20px;border:6px solid #fff;box-shadow:0 2px 6px #5a28370f,0 24px 54px -22px #5a283757}.sp-promise__small--a{top:9%}.sp-promise__small--b{bottom:0;right:14%}.sp-promise__collage .sp-promise__small--a img{object-position:50% 40%}.sp-promise__collage .sp-promise__small--b img{object-position:50% 32%}.sp-promise__quote{margin:26px 0 0;padding:4px 0 4px 20px;border-left:3px solid var(--rose)}.sp-promise__quote blockquote{margin:0;font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.45;color:var(--ink)}.sp-promise__quote blockquote:before{content:"\201c"}.sp-promise__quote blockquote:after{content:"\201d"}.sp-promise__quote figcaption{margin-top:8px;font-size:13.5px;font-weight:600;color:var(--rose-deep)}.sp-promise__cta{margin:24px 0 0}.sp-moments{background:var(--sec-sand);overflow-x:clip}.sp-moments .sp-head{text-align:left;margin-inline:0;max-width:46ch}.sp-moments__strip{margin-top:26px;overflow:hidden;padding:16px 0 50px;margin-bottom:-30px}.sp-moments__track{display:flex;width:max-content;animation:sp-band 80s linear infinite}.sp-moments__strip:hover .sp-moments__track{animation-play-state:paused}.sp-moments__list{display:flex;gap:14px;margin:0;padding:0 7px;list-style:none}.sp-moments__item:nth-child(odd){transform:translateY(14px) rotate(-1.2deg)}.sp-moments__item:nth-child(2n){transform:rotate(1.2deg)}.sp-moments__card{width:46vw;max-width:200px;aspect-ratio:4 / 5;margin:0;overflow:hidden;border-radius:20px;border:5px solid #fff;background:var(--blush);box-shadow:var(--shadow);transition:transform .35s var(--soft),box-shadow .35s var(--soft)}.sp-moments__card img{width:100%;height:100%;object-fit:cover;display:block}@media(hover:hover){.sp-moments__card:hover{transform:scale(1.04) rotate(0);box-shadow:0 2px 6px #5a28370f,0 30px 60px -24px #5a28375c}}@media(min-width:900px){.sp-moments__card{width:250px;max-width:none}.sp-moments__list{gap:20px;padding:0 10px}}@media(prefers-reduced-motion:reduce){.sp-moments__track{animation:none}.sp-moments__strip{overflow-x:auto}}.sp-brands{background:#fff}.sp-brandgrid{--cols: 2;--gap: 12px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin:26px 0 0;padding:0;list-style:none}.sp-brandgrid__item{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}.sp-brandcard{position:relative;display:flex;flex-direction:column;height:100%;padding:18px 16px 16px;border-radius:20px;background:var(--petal);border:1px solid var(--line);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .3s var(--soft),box-shadow .3s var(--soft),background .3s var(--soft)}.sp-brandcard__logo{display:grid;place-items:center;height:64px;margin-bottom:14px}.sp-brandcard__logo img{max-height:58px;max-width:86%;width:auto;object-fit:contain;transition:transform .3s var(--soft)}.sp-brandcard__word{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:center;line-height:1.1}.sp-brandcard__meta{display:flex;flex-direction:column;gap:3px;padding-right:30px}.sp-brandcard__name{font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1.2}.sp-brandcard__count{font-size:12.5px;color:var(--rose-deep);font-weight:600}.sp-brandcard__go{position:absolute;right:14px;bottom:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:background .3s var(--soft),color .3s var(--soft),transform .3s var(--soft)}.sp-brandcard__go svg{width:15px;height:15px}@media(hover:hover){.sp-brandcard:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--shadow)}.sp-brandcard:hover .sp-brandcard__logo img{transform:scale(1.05)}.sp-brandcard:hover .sp-brandcard__go{background:var(--ink);color:#fff;transform:translate(2px)}}@media(min-width:700px){.sp-brandgrid{--cols: 3;--gap: 16px}}@media(min-width:1100px){.sp-brandgrid{--cols: 5;--gap: 18px}.sp-brandcard{padding:22px 20px 20px}.sp-brandcard__logo{height:76px}}.sp-brands__more{text-align:center;margin:44px 0 6px}.sp-seenat{margin-top:30px;text-align:center}.sp-seenat .sp-label{margin-bottom:14px}.sp-seenat__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.sp-seenat__item{display:grid;place-items:center;height:84px;padding:10px 14px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.sp-seenat__item img{max-height:56px;max-width:100%;width:auto;object-fit:contain}@media(min-width:900px){.sp-seenat__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.sp-seenat__item{height:104px}.sp-seenat__item img{max-height:70px}}.sp-seenat__item.is-dark{background:var(--ink);border-color:var(--ink)}.sp-seenat__item img{max-width:92%}.sp-top{background:linear-gradient(180deg,var(--sec-blush) 0,#fff 240px)}.sp-promise{background:linear-gradient(180deg,var(--sec-texture) 0,var(--petal) 260px)}.sp-reviews{background:linear-gradient(180deg,var(--sec-sand) 0,var(--blush) 240px)}.sp-brands{background:linear-gradient(180deg,var(--blush) 0,#fff 240px)}.sp-seenat__item,.sp-seenat__item.is-dark{background:linear-gradient(160deg,#fff3f5,#fbdde4);border:1px solid rgba(194,79,105,.14);box-shadow:var(--shadow-sm);transition:transform .3s var(--soft),box-shadow .3s var(--soft)}.sp-seenat__item.is-dark img{filter:brightness(0);opacity:.82}.sp-seenat__item img{max-width:94%}@media(hover:hover){.sp-seenat__item:hover{transform:translateY(-3px);box-shadow:var(--shadow)}}.sp-moments__top{display:flex;align-items:center;justify-content:space-between;gap:24px}.sp-camseal{position:relative;flex:none;width:104px;height:104px;margin-right:4px}.sp-camseal__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:sp-spin 22s linear infinite}.sp-camseal__ring text{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.1em;fill:var(--rose-deep)}.sp-camseal__core{position:absolute;top:27%;right:27%;bottom:27%;left:27%;display:grid;place-items:center;border-radius:50%;background:#ff5d87;color:#fff;box-shadow:0 10px 24px -10px #ff5d87b3}.sp-camseal__core svg{width:46%;height:46%}.sp-camseal__flash{position:absolute;top:27%;right:27%;bottom:27%;left:27%;border-radius:50%;background:#fff;opacity:0;animation:sp-flash 5s ease-out infinite;pointer-events:none}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-flash{0%,86%{opacity:0;transform:scale(1)}89%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@media(min-width:900px){.sp-camseal{width:170px;height:170px;margin-right:40px}}@media(max-width:599px){.sp-camseal{width:84px;height:84px}}@media(prefers-reduced-motion:reduce){.sp-camseal__ring,.sp-camseal__flash{animation:none}}.sp-textures{position:relative;overflow:hidden}.sp-textures>.sp-wrap{position:relative;z-index:1}.sp-drops{display:none}@media(min-width:1100px){.sp-drops{display:block;position:absolute;top:40px;height:300px;width:calc(50% - 380px);pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent)}.sp-drops--l{left:0}.sp-drops--r{right:0}.sp-drops i{position:absolute;bottom:-60px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fffffff2 0 9%,#ffffff59 22%,#f6788e29 60%,#f6788e52);box-shadow:inset 0 -4px 10px #f6788e38,0 8px 20px -10px #c24f6959;animation:sp-drop 14s linear infinite}.sp-drops i:nth-child(1){left:30%;width:34px;height:34px;animation-delay:-2s}.sp-drops i:nth-child(2){left:62%;width:18px;height:18px;animation-duration:10s;animation-delay:-6s}.sp-drops i:nth-child(3){left:46%;width:54px;height:54px;animation-duration:18s;animation-delay:-11s}.sp-drops i:nth-child(4){left:76%;width:24px;height:24px;animation-duration:13s;animation-delay:-4s}.sp-drops i:nth-child(5){left:18%;width:14px;height:14px;animation-duration:9s;animation-delay:-8s}.sp-drops--r i:nth-child(1){left:58%}.sp-drops--r i:nth-child(3){left:26%}.sp-drops--r i:nth-child(5){left:80%}}@keyframes sp-drop{0%{transform:translate(0);opacity:0}12%{opacity:1}50%{transform:translate(12px,-200px)}88%{opacity:1}to{transform:translate(-6px,-400px);opacity:0}}@media(prefers-reduced-motion:reduce){.sp-drops{display:none}}.sp-reels{background:linear-gradient(180deg,#fff 0,var(--petal) 30%,#FDEEF1 100%);overflow-x:clip}.sp-reels .sp-head{margin-bottom:0}.sp-sreels{position:relative;margin-top:30px}.sp-sreels:before{content:"";position:absolute;left:50%;top:50%;width:min(620px,90vw);height:70%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,93,135,.2),transparent);filter:blur(10px);pointer-events:none}.sp-sreels__track{--w: 62vw;display:flex;align-items:center;gap:0;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:26px calc(50% - var(--w) / 2) 40px;overscroll-behavior-x:contain;cursor:auto}.sp-sreels__track::-webkit-scrollbar{display:none}.sp-sreels__item{flex:0 0 var(--w);scroll-snap-align:center;padding:0 6px}.sp-sreel{--k: .84;position:relative;aspect-ratio:9 / 16;border-radius:26px;overflow:hidden;background:var(--blush);border:5px solid #fff;box-shadow:0 2px 6px #5a28370d,0 24px 50px -26px #5a283766;transform:scale(var(--k));transition:transform .45s var(--soft),box-shadow .45s var(--soft);cursor:pointer}.sp-sreel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff6f861;transition:opacity .45s var(--soft);pointer-events:none}.sp-sreels__item.is-active .sp-sreel{--k: 1;box-shadow:0 2px 8px #5a28370f,0 40px 80px -30px #c24f698c}.sp-sreels__item.is-active .sp-sreel:after{opacity:0}.sp-sreel__video{display:block;width:100%;height:100%;object-fit:cover}.sp-sreel__bar{position:absolute;left:14px;right:14px;top:12px;height:3px;border-radius:3px;background:#ffffff73;overflow:hidden;z-index:1;opacity:0;transition:opacity .3s}.sp-sreel__bar span{display:block;height:100%;width:100%;background:#fff;transform-origin:left;transform:scaleX(0)}.sp-sreels__item.is-active .sp-sreel__bar{opacity:1}.sp-sreel__sound{position:absolute;top:24px;right:12px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#fffbfaeb;display:grid;place-items:center;opacity:0;transition:opacity .3s;cursor:pointer}.sp-sreel__sound .sp-icon{width:20px;height:20px}.sp-sreels__item.is-active .sp-sreel__sound{opacity:1}.sp-sreel__sound[aria-pressed=true] .sp-reel__on{display:block}.sp-sreel__sound[aria-pressed=true] .sp-reel__off{display:none}.sp-sreel .sp-reel__shop{z-index:2}.sp-sreels__foot{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px}.sp-sreels__dots{display:flex;gap:6px}.sp-sreels__dots i{width:6px;height:6px;border-radius:6px;background:#c24f6940;transition:width .3s var(--soft),background .3s}.sp-sreels__dots i.is-on{width:20px;background:var(--rose-deep)}.sp-sreels__follow{display:flex;justify-content:center;margin-top:22px}.sp-sreels__follow .sp-btn{gap:8px}.sp-sreels__follow .sp-icon{width:18px;height:18px}@media(min-width:750px){.sp-sreels__track{--w: 300px}}@media(min-width:1200px){.sp-sreels__track{--w: 320px}}@media(prefers-reduced-motion:reduce){.sp-sreel{transition:none}}.sp-faq{position:relative;background:linear-gradient(180deg,#FDEEF1 0,var(--petal) 220px);overflow:hidden}.sp-faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'%3E%3Cg fill='none' stroke='%23E7A3B2' stroke-width='1'%3E%3Cpath d='M0 40a40 40 0 0 1 80 0M8 40a32 32 0 0 1 64 0M16 40a24 24 0 0 1 48 0M24 40a16 16 0 0 1 32 0M-40 20a40 40 0 0 1 80 0M-32 20a32 32 0 0 1 64 0M-24 20a24 24 0 0 1 48 0M-16 20a16 16 0 0 1 32 0M40 20a40 40 0 0 1 80 0M48 20a32 32 0 0 1 64 0M56 20a24 24 0 0 1 48 0M64 20a16 16 0 0 1 32 0'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 40px;-webkit-mask-image:radial-gradient(120% 90% at 0% 0%,#000 0%,transparent 62%);mask-image:radial-gradient(120% 90% at 0% 0%,#000 0%,transparent 62%)}.sp-faq>.sp-wrap{position:relative;z-index:1}.sp-acc__item{box-shadow:var(--shadow-sm)}.sp-acc__item.is-open{border-color:#c24f6938}.sp-acc__head{font-weight:600}.sp-acc__item.is-open .sp-acc__icon{background:#ff5d87}.sp-acc__item.is-open .sp-acc__icon:before{background:#fff}.sp-need__float{translate:0 var(--by, 0px)}.sp-need__img{scale:var(--bs, 1)}.sp-need__count{background:#ffe3ea;color:var(--rose-deep);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 16px -8px #c24f6973;font-weight:700}@media(min-width:900px){.sp-need__stage:before{display:none}.sp-need__float{filter:drop-shadow(0 26px 34px rgba(90,40,55,.22)) drop-shadow(0 4px 8px rgba(90,40,55,.06))}}@media(max-width:699px){.sp-hero__media{overflow:hidden}}@media(max-width:1099px){.sp-drops{display:block;position:absolute;top:18px;height:250px;width:24%;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent)}.sp-drops--l{left:0}.sp-drops--r{right:0}.sp-drops i{position:absolute;bottom:-40px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fffffff2 0 9%,#ffffff59 22%,#f6788e29 60%,#f6788e52);box-shadow:inset 0 -3px 8px #f6788e38,0 6px 14px -8px #c24f6959;animation:sp-drop-s 12s linear infinite}.sp-drops i:nth-child(1){left:30%;width:22px;height:22px;animation-delay:-2s}.sp-drops i:nth-child(2){left:62%;width:12px;height:12px;animation-duration:9s;animation-delay:-6s}.sp-drops i:nth-child(3){left:40%;width:32px;height:32px;animation-duration:15s;animation-delay:-10s}.sp-drops i:nth-child(4){left:70%;width:16px;height:16px;animation-duration:11s;animation-delay:-4s}.sp-drops i:nth-child(5){display:none}.sp-drops--r i:nth-child(1){left:50%}.sp-drops--r i:nth-child(3){left:20%}}@keyframes sp-drop-s{0%{transform:translate(0);opacity:0}12%{opacity:1}50%{transform:translate(8px,-140px)}88%{opacity:1}to{transform:translate(-4px,-290px);opacity:0}}@media(prefers-reduced-motion:reduce){.sp-drops{display:none!important}}.sp-footer__brand>a{justify-self:start}.sp-footer__col a{display:inline-block;width:fit-content}.sp-footer__col li{display:block}.sp-step__name{display:inline-block;width:fit-content}.sp-igbtn{gap:14px;padding:10px 18px 10px 10px;border-radius:999px;background:#fff;border:1px solid rgba(194,79,105,.16);box-shadow:0 2px 6px #5a28370d,0 16px 34px -18px #c24f6973;color:var(--ink);text-decoration:none;transition:transform .3s var(--soft),box-shadow .3s var(--soft)}.sp-igbtn__icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.sp-igbtn__icon .sp-icon{width:24px;height:24px}.sp-igbtn__text{display:grid;line-height:1.2}.sp-igbtn__top{font-family:var(--font-display);font-weight:700;font-size:15.5px}.sp-igbtn__handle{font-size:13px;color:var(--rose-deep);font-weight:600}.sp-igbtn__arrow{display:grid;place-items:center;width:30px;height:30px;margin-left:4px;border-radius:50%;background:#ffe3ea;color:var(--rose-deep);transition:transform .3s var(--soft)}.sp-igbtn__arrow .sp-icon{width:16px;height:16px}@media(hover:hover){.sp-igbtn:hover{transform:translateY(-2px);box-shadow:0 2px 6px #5a28370f,0 22px 40px -18px #c24f6999}.sp-igbtn:hover .sp-igbtn__arrow{transform:translate(3px)}}.sp-fly{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;overflow:hidden}.sp-fly__b{position:absolute;left:0;top:0;object-fit:contain;will-change:transform,filter}.js .sp-top:not(.is-in) .sp-top__prod.is-flown{opacity:1;transform:none}.js .sp-top .sp-top__prod.is-flown{transition:transform .22s cubic-bezier(.22,.8,.24,1)}.js .sp-top[data-fly-hold] .sp-top__info{transition:opacity .5s var(--soft) calc(var(--i, 0) * .06s + .35s),transform .5s var(--soft) calc(var(--i, 0) * .06s + .35s)}.js .sp-top[data-fly-hold]:not(.is-in) .sp-top__info{opacity:0;transform:translateY(12px)}.sp-moments__strip{padding-bottom:90px;margin-bottom:-70px}.sp-sreels__track{padding-bottom:100px}.sp-sreels{margin-bottom:-60px}.sp-sreels__foot{position:relative;z-index:1}.sp-need,.sp-textures,.sp-reviews,.sp-faq,.sp-promise{position:relative;isolation:isolate}.sp-need:before,.sp-textures:before,.sp-reviews:before,.sp-promise:before,.sp-faq:after{position:absolute;z-index:-1;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;line-height:1;color:#c24f6913;pointer-events:none;-webkit-user-select:none;user-select:none}.sp-need:before{content:"\808c";top:30px;right:3%;font-size:clamp(120px,16vw,260px)}.sp-textures:before{content:"\8cea\611f";writing-mode:vertical-rl;top:40px;left:3%;font-size:clamp(70px,8vw,150px);color:#c24f6917}.sp-reviews:before{content:"\58f0";top:10px;left:38%;font-size:clamp(130px,15vw,240px)}.sp-promise:before{content:"\7f8e";bottom:20px;right:2%;font-size:clamp(130px,15vw,250px)}.sp-faq:after{content:"\554f";bottom:30px;left:4%;font-size:clamp(120px,14vw,230px)}@media(max-width:899px){.sp-reviews:before{left:auto;right:4%}.sp-textures:before{top:16px;left:2%}.sp-faq:after{bottom:auto;left:auto;top:14px;right:4%}}.sp-top__prod.is-landing img{animation:sp-land .6s cubic-bezier(.3,.8,.4,1);transform-origin:50% 100%}@keyframes sp-land{0%{transform:scale(1.09,.86)}40%{transform:translateY(-9px) scale(.97,1.04)}70%{transform:scale(1.02,.98)}to{transform:none}}.sp-top__visual:has(.is-pack):after{content:"";position:absolute;right:2%;bottom:0;width:60%;aspect-ratio:720 / 266;background:url(sp-pedestal.webp) 50% 100% / contain no-repeat;pointer-events:none;transform-origin:50% 100%}.sp-top__item.is-wide .sp-top__visual:has(.is-pack):after{width:49%}.sp-top__prod{z-index:1}.sp-top__prod.is-pack{padding-bottom:16.5%;box-sizing:border-box}.sp-top__item.is-wide .sp-top__prod.is-pack{padding-bottom:13.5%}.sp-top__visual:has(.is-landing):after{animation:sp-ped .6s var(--soft)}@keyframes sp-ped{0%{transform:scale(1.04,.95)}to{transform:none}}.sp-top__num text{fill:color-mix(in srgb,var(--blush-2) 62%,#fff);stroke:color-mix(in srgb,var(--rose) 58%,#fff);stroke-width:2.4}@media(prefers-reduced-motion:reduce){.js .sp-top:not(.is-in) .sp-top__num text{fill:color-mix(in srgb,var(--blush-2) 62%,#fff)}}.sp-qs__stage{--arch-h: 430px;height:var(--arch-h)}.sp-qs__halo{left:50%;top:0;width:auto;height:var(--arch-h);aspect-ratio:4 / 5;transform:translate(-50%);border-radius:999px 999px 28px 28px;border:6px solid #fff;background:linear-gradient(#f6d9d4,#efc6bf);box-shadow:0 2px 8px #5a28370f,0 34px 60px -28px #c24f6980}.sp-qs.is-near .sp-qs__halo{background:url(sp-quiz-scene.webp) 50% 100% / cover no-repeat,linear-gradient(#f6d9d4,#efc6bf)}.sp-qs__prod{bottom:90px}.sp-qs__prod.is-front .sp-qs__float{animation:none}.sp-qs__prod.is-left{transform:translate(-122%) scale(.5) rotate(-5deg);transform-origin:50% 100%;bottom:14px;opacity:.9;filter:saturate(.92)}.sp-qs__prod.is-right{transform:translate(22%) scale(.5) rotate(5deg);transform-origin:50% 100%;bottom:14px;opacity:.9;filter:saturate(.92)}.sp-qs__cap{top:calc(100% + 2px);max-width:280px;width:max-content;padding:7px 16px 9px;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 24px -14px #5a283780;font-size:13px;line-height:1.25}.sp-qs__halo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tint, transparent);transition:background .9s var(--soft);pointer-events:none}.sp-qs__stage{touch-action:pan-y}.sp-qs__drop{position:absolute;left:50%;bottom:var(--foot, 110px);z-index:4;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 28%,#fff 0 12%,#ffffff8c 30%,#ffc8d480 66%,#f096af99);box-shadow:0 2px 5px #c24f6940}.sp-qs__tile{overflow:hidden}.sp-qs__tile.is-live{border-color:var(--rose-deep);background:#fff}.sp-qs__tile.is-live .sp-qs__icon{background:var(--rose-deep);color:#fff}.sp-qs:not(.is-touched) .sp-qs__tile.is-live:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rose-deep);transform-origin:0 50%;animation:sp-qs-bar 3.2s linear both}@keyframes sp-qs-bar{0%{transform:scaleX(0)}to{transform:none}}@media(max-width:699px){.sp-qs__stage{--arch-h: 360px;--foot: 104px;margin-top:2px}.sp-qs__halo{width:100%;aspect-ratio:auto;left:0;transform:none}.sp-qs__prod{width:64%;max-width:226px;bottom:99px}.sp-qs__prod.is-left,.sp-qs__prod.is-right{opacity:0}.sp-qs__cap{top:calc(100% + 18px);font-size:12px;padding:5px 14px 6px;max-width:86vw}.sp-qs__cap small{font-size:10px}.sp-qs__tiles{margin-top:12px;gap:8px}.sp-qs__tile{flex-direction:row;align-items:center;gap:9px;min-height:60px;padding:9px 10px;border-radius:16px;font-size:12.5px}.sp-qs__icon{flex:none;width:34px;height:34px}.sp-qs__icon svg{width:18px;height:18px}.sp-qs__tick{top:4px;right:4px;width:16px;height:16px}.sp-qs__tick svg{width:10px;height:10px}.sp-qs__go{margin-top:12px}.sp-qs .sp-head__text{margin-top:6px;font-size:14px}}@media(min-width:700px){.sp-qs__stage{--arch-h: 520px;--foot: 124px}.sp-qs__prod{bottom:117px}.sp-qs__cap{top:calc(100% + 14px)}}@media(min-width:900px){.sp-qs__stage{--arch-h: 620px;--foot: 148px}.sp-qs__prod{width:68%;max-width:440px;bottom:137px}.sp-qs__cap{font-size:14.5px;max-width:340px}}.sp-phero,.sp-pstory,.sp-ping,.sp-phow,.sp-pfit,.sp-prev,.sp-ppairs{--arch: 999px 999px 24px 24px;--lemon: #F6D94A;--lemon-soft: #FFF6CF}.sp-phero{padding-block:14px 44px}.sp-phero__grid{display:grid;gap:22px}.sp-pg{min-width:0;display:grid;gap:12px}.sp-pg__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:28px;background:var(--sec-blush);aspect-ratio:4 / 5}.sp-pg__stage::-webkit-scrollbar{display:none}.sp-pg__slide{position:relative;flex:0 0 100%;margin:0;scroll-snap-align:start;overflow:hidden}.sp-pg__img,.sp-pg__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sp-pg__pack{position:absolute;left:50%;bottom:var(--pack-b, 13%);width:var(--pack-w, 74%);max-width:none;transform:translate(-50%);filter:drop-shadow(0 18px 18px rgba(90,40,55,.16))}.sp-pg__scene~.sp-pg__pack{width:84%;bottom:15.5%}.sp-pg__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.sp-pg__thumb{flex:0 0 58px;height:72px;padding:0;border:0;position:relative;border-radius:12px;overflow:hidden;background:var(--sec-blush);cursor:pointer;opacity:.82;outline:1.5px solid transparent;outline-offset:1px;transition:opacity .3s var(--soft),outline-color .3s var(--soft)}.sp-pg__thumb img{width:100%;height:100%;object-fit:cover}.sp-pg__thumb .sp-pg__thumb-pack{position:absolute;inset:auto 0 15.5% 8%;width:84%;height:auto}.sp-pg__thumb.is-active,.sp-pg__thumb:hover{opacity:1}.sp-pg__thumb.is-active{outline-color:var(--ink)}.sp-pinfo{display:grid;gap:18px;align-content:start;min-width:0}.sp-pinfo__head{display:grid;gap:8px}.sp-pinfo__title{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,22px + 2.1vw,50px);line-height:1.05;letter-spacing:-.03em}.sp-pinfo__rating{justify-self:start;text-decoration:none;color:inherit;min-height:24px}.sp-pinfo__price .sp-price__now{font-size:24px;font-weight:600}.sp-pinfo__intro{color:var(--ink-soft);font-size:16px;line-height:1.55;max-width:56ch}.sp-pinfo__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);order:5}.sp-pinfo__facts li{display:grid;gap:2px;padding:11px 12px 11px 0;border-bottom:1px solid var(--line)}.sp-pinfo__facts span{font-size:12px;color:var(--ink-soft)}.sp-pinfo__facts strong{font-family:var(--font-display);font-weight:500;font-size:15px}.sp-pdp__form{display:grid;gap:10px}.sp-pdp__add{width:100%;min-height:58px;font-size:17px}.sp-pinfo__app{min-width:0;order:6}.sp-pinfo__app:empty{display:none}.sp-pbar{position:fixed;z-index:39;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;background:#fffffff0;border-radius:999px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s var(--soft),opacity .3s var(--soft)}.sp-pbar[hidden]{display:none}.sp-pbar.is-off{transform:translateY(130%);opacity:0;pointer-events:none}.sp-pbar__img{width:40px;height:40px;object-fit:contain;flex:none}.sp-pbar__txt{min-width:0;flex:1}.sp-pbar__name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-pbar__price{font-size:13px;color:var(--ink-soft)}.sp-pbar__add{min-height:46px;padding:10px 20px;flex:none}body.sp-pbar-on .sp-wa{bottom:calc(88px + env(safe-area-inset-bottom))}@media(min-width:700px){.sp-pg{grid-template-columns:72px 1fr;align-items:start}.sp-pg__thumbs{grid-column:1;grid-row:1;flex-direction:column;overflow:visible}.sp-pg__thumb{flex:none;width:66px;height:82px}.sp-pg__stage{grid-column:2}}@media(min-width:700px)and (max-width:1023px){.sp-pg{max-width:620px;width:100%;margin-inline:auto}}@media(min-width:1024px){.sp-phero{padding-block:26px 76px}.sp-phero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:start}.sp-pg{position:sticky;top:calc(var(--header-h) + 18px)}.sp-pg__stage{width:min(100%,calc((100vh - var(--header-h) - 44px) * .8))}.sp-pbar{left:auto;right:96px;bottom:22px;width:460px}body.sp-pbar-on .sp-wa{bottom:calc(20px + env(safe-area-inset-bottom))}}.sp-pstory{position:relative;background:var(--sec-blush)}.sp-pstory__shots,.sp-pstory__shade,.sp-pstory__mist,.sp-pstory__bottle,.sp-pstory__bar{display:none}.sp-pstory__copy{padding-block:46px;display:grid;gap:26px}.sp-pstory__head{display:grid;gap:8px}.sp-pstory__title{text-wrap:balance;font-family:var(--font-display);font-weight:500;font-size:clamp(28px,20px + 2.4vw,50px);line-height:1.04;letter-spacing:-.03em}.sp-pstory__steps{list-style:none;margin:0;padding:0;display:grid;gap:22px}.sp-pstory__n{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep)}.sp-pstory__step h3{font-family:var(--font-display);font-weight:500;font-size:clamp(25px,20px + 1.5vw,40px);line-height:1.08;letter-spacing:-.02em;margin:6px 0 8px}.sp-pstory__step p{color:var(--ink-soft);font-size:16px;line-height:1.55;max-width:44ch}.sp-pstory.is-live .sp-pstory__track{height:340vh}.sp-pstory.is-live .sp-pstory__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.sp-pstory.is-live .sp-pstory__shots,.sp-pstory.is-live .sp-pstory__mist,.sp-pstory.is-live .sp-pstory__shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sp-pstory__shot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0}.sp-pstory__shot img{width:100%;height:100%;object-fit:cover;will-change:transform}.sp-pstory__bottle img{display:block;width:100%}.sp-pstory__open{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.sp-pstory__shade{background:linear-gradient(90deg,#fff8f6e6,#fff8f6ad 34%,#fff8f600 62%)}.sp-pstory.is-live .sp-pstory__bottle{display:block;position:absolute;right:8%;bottom:9vh;width:min(40vw,70vh);transform-origin:50% 80%;filter:drop-shadow(0 24px 24px rgba(90,40,55,.22));will-change:transform}.sp-pstory.is-live .sp-pstory__copy{position:relative;height:100%;padding-block:calc(var(--header-h) + 34px) 40px;grid-template-rows:auto 1fr auto;gap:18px}.sp-pstory.is-live .sp-pstory__head{max-width:560px}.sp-pstory.is-live .sp-pstory__steps{position:relative;align-self:center;display:block;height:240px;max-width:520px}.sp-pstory.is-live .sp-pstory__step{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(26px);transition:opacity .5s var(--soft),transform .6s var(--soft);pointer-events:none}.sp-pstory.is-live .sp-pstory__step.is-past{transform:translateY(-26px)}.sp-pstory.is-live .sp-pstory__step.is-active{opacity:1;transform:none}.sp-pstory.is-live .sp-pstory__step p{color:var(--ink);opacity:.78;font-size:17px}.sp-pstory.is-live .sp-pstory__bar{display:block;height:3px;max-width:520px;width:100%;background:#2b1b2024;border-radius:3px;overflow:hidden}.sp-pstory__bar span{display:block;height:100%;background:var(--rose-deep);transform:scaleX(0);transform-origin:0 50%}@media(max-width:899px){.sp-pstory__shade{background:linear-gradient(180deg,#fff8f6e6,#fff8f640 26%,#fff8f600 44%,#fff8f6d1 66%,#fff8f6f5)}.sp-pstory.is-live .sp-pstory__bottle{right:2%;bottom:345px;width:min(56vw,calc(100vh - 500px),420px);width:min(56vw,calc(100svh - 500px),420px)}.sp-pstory.is-live .sp-pstory__copy{padding-block:calc(var(--header-h) + 12px) 96px}.sp-pstory.is-live .sp-pstory__title{font-size:25px}.sp-pstory.is-live .sp-pstory__steps{align-self:end;height:200px}.sp-pstory.is-live .sp-pstory__step p{font-size:15.5px}}@media(min-width:600px)and (max-width:899px){.sp-pstory.is-live .sp-pstory__bottle{width:min(46vw,calc(100svh - 500px),420px);right:6%}}.sp-ping{position:relative;overflow:hidden;background:var(--petal)}.sp-ping__kanji{position:absolute;right:2%;top:20px;font-size:clamp(120px,20vw,300px)}.sp-ping__head{position:relative;display:grid;gap:10px;margin-bottom:24px;max-width:720px}.sp-ping__grid{position:relative;display:grid;gap:22px}.sp-ping__frame{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--sec-blush);outline:1px solid rgba(194,79,105,.3);outline-offset:10px;margin:11px;align-self:center}.sp-ping__shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .55s var(--soft)}.sp-ping__shot.is-active{opacity:1}.sp-ping__shot img{width:100%;height:100%;object-fit:cover}.sp-ping__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);align-self:center}.sp-ping__item{border-bottom:1px solid var(--line)}.sp-ping__btn{width:100%;min-height:58px;padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:500;font-size:clamp(18px,16px + .6vw,24px);letter-spacing:-.01em;color:var(--ink-soft);transition:color .3s var(--soft)}.sp-ping__btn svg{flex:none;transition:transform .35s var(--soft)}.sp-ping__item.is-active .sp-ping__btn,.sp-ping__btn:hover{color:var(--ink)}.sp-ping__item.is-active .sp-ping__btn svg{transform:rotate(45deg)}.sp-ping__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--soft)}.sp-ping__body>div{overflow:hidden;min-height:0}.sp-ping__item.is-active .sp-ping__body{grid-template-rows:1fr}.sp-ping__body p{color:var(--ink-soft);font-size:15.5px;line-height:1.55;max-width:52ch}.sp-ping__body .sp-ping__inci{font-size:12.5px;margin:6px 0 16px;opacity:.85}.sp-ping__all{position:relative;margin-top:26px;border-radius:var(--radius-sm);background:var(--sec-sand);padding:0 18px}.sp-ping__all summary{min-height:54px;display:flex;align-items:center;cursor:pointer;font-family:var(--font-display);font-weight:500}.sp-ping__all .sp-rte{font-size:12.5px;line-height:1.6;color:var(--ink-soft)}.sp-ping__note{font-size:13.5px;font-weight:500;padding-block:12px 18px}@media(min-width:700px){.sp-ping__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,96px)}}.sp-phow{background:var(--sec-sand)}.sp-phow__head{display:grid;gap:10px;margin-bottom:24px}.sp-phow__list{list-style:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.sp-phow__step{scroll-snap-align:center;position:relative}.sp-phow__img{aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:var(--blush);margin-bottom:14px}.sp-phow__img img{width:100%;height:100%;object-fit:cover}.sp-phow__n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lemon);font-family:var(--font-display);font-weight:500;font-size:14px;margin-bottom:8px}.sp-phow__step h3{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em;margin-bottom:4px}.sp-phow__step p{color:var(--ink-soft);font-size:15px;line-height:1.5}@media(min-width:700px){.sp-phow__list{margin:0;padding:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr 1fr;gap:28px 20px;overflow:visible}}@media(min-width:1100px){.sp-phow__list{grid-template-columns:repeat(4,1fr)}.sp-phow__step:nth-child(2n){margin-top:44px}}.sp-pfit{background:var(--petal)}.sp-pfit__grid{display:grid;gap:34px}.sp-pfit__who{display:grid;gap:20px}.sp-pfit__img{aspect-ratio:4 / 4.4;border-radius:110px 18px;overflow:hidden;background:var(--sec-blush)}.sp-pfit__img img{width:100%;height:100%;object-fit:cover}.sp-pfit__list{list-style:none;margin:16px 0 0;padding:0}.sp-pfit__list li{padding:12px 0;border-top:1px solid var(--line);font-size:16px;color:var(--ink-soft)}.sp-pfit__list strong{color:var(--ink);font-family:var(--font-display);font-weight:500}.sp-pfit__compare{background:var(--sec-blush);border-radius:var(--radius);padding:24px 18px;align-self:center}.sp-pfit__h{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,19px + .9vw,30px);letter-spacing:-.02em;margin-bottom:14px}.sp-pfit__table{width:100%;border-collapse:collapse}.sp-pfit__table thead th{font-family:var(--font-display);font-weight:500;font-size:13px;line-height:1.2;width:25%;padding:0 4px 12px;text-align:center;vertical-align:bottom}.sp-pfit__table tbody th{font-weight:400;font-size:15px;text-align:left;padding:13px 8px 13px 0}.sp-pfit__table tbody tr{border-top:1px solid rgba(194,79,105,.18)}.sp-pfit__table td{text-align:center;vertical-align:middle}.sp-pfit__table svg{display:inline-block;vertical-align:middle}.sp-pfit__table .is-yes{color:var(--rose-deep)}.sp-pfit__table .is-them{color:var(--ink-soft)}.sp-pfit__table .is-no{color:#2b1b2057}@media(min-width:700px){.sp-pfit__who{grid-template-columns:38% 1fr;align-items:center;gap:32px}.sp-pfit__compare{padding:32px}}@media(min-width:1100px){.sp-pfit__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}}.sp-prev{background:var(--sec-blush)}.sp-prev__head{display:grid;gap:10px;margin-bottom:22px}.sp-prev__quotes{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px}.sp-prev__quotes li{background:#fff;border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;gap:14px}.sp-prev__quotes blockquote{margin:0;font-family:var(--font-display);font-size:clamp(18px,16px + .5vw,22px);line-height:1.3;letter-spacing:-.01em}.sp-prev__quotes cite{font-style:normal;font-size:13.5px;color:var(--ink-soft)}@media(min-width:800px){.sp-prev__quotes{grid-template-columns:repeat(3,1fr);gap:18px}}.sp-prev__widget{background:#fff;border-radius:var(--radius);padding:clamp(14px,3vw,36px);box-shadow:var(--shadow-sm)}.sp-prev__widget:empty{display:none}.sp-prev .jdgm-rev-widg{padding:0!important;margin:0!important;border:0!important}.sp-prev .jdgm-rev-widg__title{display:none}.sp-prev .jdgm-star{color:var(--rose)!important}.sp-prev .jdgm-rev__title,.sp-prev .jdgm-rev__author{font-family:var(--font-display);font-weight:500}.sp-prev .jdgm-rev__body{color:var(--ink-soft)}.sp-prev .jm-button--primary,.sp-prev .jdgm-write-rev-link,.sp-prev .jdgm-ask-question-btn{background:var(--ink)!important;border:0!important;color:#fff!important;border-radius:999px!important;min-height:46px;display:inline-flex!important;align-items:center;padding-inline:22px!important}.sp-prev .jdgm-histogram__bar-content{background:var(--rose)!important}.sp-prev .jdgm-paginate__page.jdgm-curt{color:var(--rose-deep)}.sp-ppairs__head{display:grid;gap:10px;margin-bottom:22px}.sp-ppairs__list{list-style:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.sp-ppairs__list>li{scroll-snap-align:center;min-width:0}@media(min-width:700px){.sp-ppairs__list{margin:0;padding:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,1fr);gap:20px;overflow:visible}}.sp-phow{background:var(--sec-sand) url(sp-washi.webp) 0 0 / 640px;background-blend-mode:multiply}.sp-ping__head,.sp-phow__head,.sp-prev__head,.sp-ppairs__head{gap:8px;margin-bottom:clamp(22px,3vw,36px);max-width:720px}.sp-phero~* .sp-label,.sp-ping .sp-label,.sp-phow .sp-label,.sp-pfit .sp-label,.sp-prev .sp-label,.sp-ppairs .sp-label{color:var(--rose-deep)}.sp-ping .sp-h2,.sp-phow .sp-h2,.sp-pfit .sp-h2,.sp-prev .sp-h2,.sp-ppairs .sp-h2{font-size:clamp(28px,20px + 1.9vw,44px)}.sp-section-ping .sp-section,.sp-section-phow .sp-section,.sp-section-pfit .sp-section,.sp-section-prev .sp-section,.sp-section-ppairs .sp-section{padding-block:clamp(46px,6vw,84px)}.sp-phow{background:var(--sec-blush) url(sp-washi.webp) 0 0 / 640px;background-blend-mode:multiply}.sp-pg__stage{aspect-ratio:1;border-radius:22px}.sp-pg__scene{object-position:50% 100%}.sp-pg__scene~.sp-pg__pack{width:70%;bottom:20%;filter:none}.sp-pg__thumb{flex:0 0 62px;height:62px;opacity:1}.sp-pg__thumb .sp-pg__thumb-pack{inset:auto 0 20% 15%;width:70%}@media(min-width:700px){.sp-pg__thumb{width:62px;height:62px}.sp-pg{grid-template-columns:66px 1fr}.sp-pg__thumbs{gap:8px}}@media(min-width:1024px){.sp-pg__stage{width:min(100%,calc(100vh - var(--header-h) - 44px))}.sp-pg{grid-template-columns:66px minmax(0,1fr)}}.sp-pinfo{gap:0}.sp-pinfo__head{gap:6px;margin-bottom:12px}.sp-pinfo__title{font-size:clamp(27px,21px + 1.5vw,42px);line-height:1.08;letter-spacing:-.025em}.sp-pinfo__price{margin-bottom:14px}.sp-pinfo__intro{margin-bottom:22px;font-size:15.5px}.sp-pdp__form{gap:16px;margin-bottom:24px}.sp-pdp__add{min-height:56px;font-size:16.5px}.sp-pdp__buttons .shopify-payment-button__button{border-radius:999px!important;min-height:46px;overflow:hidden}.sp-pdp__buttons .shopify-payment-button__more-options{font-size:13.5px;color:var(--ink-soft);margin-top:8px;min-height:28px}.sp-pinfo__facts{order:5;margin-bottom:26px}.sp-pinfo__facts strong{font-size:14.5px}.sp-pinfo .appstle_widget_title{font-size:14px;color:var(--ink-soft);font-family:inherit;font-weight:400}.sp-phow__step:nth-child(2n){margin-top:0!important}.sp-phow__list{grid-auto-columns:66%}.sp-pfit__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,52px);align-items:start}.sp-pfit__who{grid-template-columns:minmax(0,1fr);gap:22px}.sp-pfit__img{aspect-ratio:1;border-radius:90px 18px}.sp-pfit__compare{align-self:stretch}@media(min-width:700px){.sp-pfit__who{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px)}}@media(min-width:1100px){.sp-pfit__grid{grid-template-columns:minmax(0,1fr);gap:52px}}.sp-pfit__compare{width:100%;max-width:980px;margin-inline:auto}.sp-ping__all{background:#fff;border:1.5px solid var(--ink);border-radius:18px;margin-top:30px;padding:0 20px;transition:background .3s var(--soft)}.sp-ping__all summary{min-height:62px;justify-content:space-between;gap:14px;font-size:17px;list-style:none}.sp-ping__all summary::-webkit-details-marker{display:none}.sp-ping__all summary:after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:20px;line-height:1;transition:transform .3s var(--soft)}.sp-ping__all[open] summary:after{transform:rotate(45deg)}.sp-ping__all summary:hover{color:var(--rose-deep)}.sp-ping__all .sp-rte{font-size:13.5px;line-height:1.65;color:var(--ink)}.sp-ping__note{font-size:14px}.sp-pstory.is-live .sp-pstory__track{height:300vh}.sp-pstory.is-live .sp-pstory__bottle{filter:none}.sp-pstory__shot{will-change:opacity}@media(min-width:1024px){body.sp-in-story .sp-pbar{opacity:0;pointer-events:none}}.sp-pbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.sp-pearls{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.sp-pearls i{position:absolute;bottom:-60px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff2 0 10%,#ffffff47 26%,#f6788e1f 62%,#f6d94a42);box-shadow:inset 0 0 0 1px #ffffffa6;opacity:0;animation:spPearl var(--d) linear var(--w) infinite;animation-play-state:paused;will-change:transform,opacity}.is-pearling .sp-pearls i{animation-play-state:running}@keyframes spPearl{0%{transform:translateZ(0) scale(.7);opacity:0}10%{opacity:.9}35%{transform:translate3d(calc(var(--sw) * 1),-32vh,0) scale(.9)}65%{transform:translate3d(calc(var(--sw) * -1),-62vh,0) scale(1);opacity:.8}92%{opacity:.55}to{transform:translate3d(0,-96vh,0) scale(1.18);opacity:0}}@media(prefers-reduced-motion:reduce){.sp-pearls{display:none}}.sp-burst{position:absolute;border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle at 32% 28%,#fff 0 12%,#ffffff4d 30%,#f6d94a4d);box-shadow:inset 0 0 0 1px #ffffffb3}.sp-ping__grid,.sp-ping__all,.sp-ping__head{position:relative;z-index:1}.sp-ping__head,.sp-phow__head,.sp-prev__head,.sp-ppairs__head{max-width:760px;margin-inline:auto;text-align:center;justify-items:center}.sp-phero{background:radial-gradient(56% 520px at 8% 0,rgba(246,217,74,.16),transparent 70%),radial-gradient(44% 460px at 98% 10%,rgba(176,200,150,.2),transparent 70%),#fffefa}.sp-ping{background:radial-gradient(48% 560px at 100% 28%,rgba(246,217,74,.15),transparent 70%),radial-gradient(44% 520px at 0 74%,rgba(176,200,150,.2),transparent 70%),#fff}.sp-phow{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--petal) 0,var(--sec-sand) 240px),url(sp-washi.webp) 0 0 / 640px;background-blend-mode:multiply}.sp-pfit{background:radial-gradient(50% 560px at 100% 30%,rgba(246,217,74,.12),transparent 70%),linear-gradient(180deg,var(--sec-sand) 0,#F3F7EC 240px)}.sp-prev{position:relative;overflow:hidden;background:radial-gradient(52% 520px at 8% 12%,rgba(246,217,74,.14),transparent 70%),linear-gradient(180deg,var(--sec-sand) 0,#FFFBEF 240px)}.sp-ppairs{background:linear-gradient(180deg,#fffbef 0,#fff 220px)}.sp-phow:before,.sp-prev:before{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;line-height:1;color:#786e4614;font-size:clamp(120px,19vw,280px);position:absolute;top:24px;pointer-events:none}.sp-phow:before{content:"\671d";left:2%}.sp-prev:before{content:"\58f0";right:2%}.sp-phow .sp-wrap,.sp-prev .sp-wrap{position:relative}.sp-ping__kanji{right:auto;left:2%}.sp-phow__n{background:var(--lemon);color:var(--ink)}.sp-phow__step{text-align:center}.sp-phow__step p{max-width:30ch;margin-inline:auto}.sp-prev__quotes li{text-align:center;align-items:center}.sp-prev__head .sp-stars{justify-content:center}.sp-pfit__compare{box-shadow:var(--shadow-sm);background:#fff}.sp-pfit__h{text-align:center}.sp-pfit__table tbody tr{border-top-color:#ece9df}.sp-pfit__table thead th:nth-child(2){color:var(--ink)}.sp-pfit__table .is-yes,.sp-pfit__table .is-them{color:#2e9e62}.sp-pfit__table .is-no{color:#2b1b204d}.sp-pg__stage{box-shadow:var(--shadow-sm)}.sp-pinfo__facts{background:#ffffffb3;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 16px}.sp-pinfo__facts li:nth-last-child(-n+2){border-bottom:0}.sp-ping__kanji{color:#786e4614}.sp-pearls i{background:radial-gradient(circle at 32% 28%,#fffffff2 0 10%,#ffffff4d 26%,#b0c89629 62%,#f6d94a4d)}.sp-ping__frame{outline-color:#788c5a59}.sp-pinfo__facts,.sp-pinfo__facts li{border-color:#ece9df}.sp-ping__inline{display:none}@media(max-width:699px){.sp-ping__frame{display:none}.sp-ping__inline{display:block;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;margin:2px 0 12px;background:var(--sec-sand)}.sp-ping__inline img{width:100%;height:100%;object-fit:cover}.sp-ping__btn{min-height:56px;font-size:18px}.sp-ping__list{position:relative}}.sp-ping__allbody{overflow:hidden}.sp-ping__all.is-closing summary:after{transform:none}.sp-hscroll{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.sp-hscroll__btn{width:46px;height:46px;border-radius:50%;border:1px solid rgba(43,27,32,.22);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .25s var(--soft),color .25s var(--soft),opacity .25s var(--soft)}.sp-hscroll__btn:hover:not(:disabled),.sp-hscroll__btn:active:not(:disabled){background:var(--ink);color:#fff}.sp-hscroll__btn:disabled{opacity:.32;cursor:default}.sp-hscroll__count{min-width:56px;text-align:center;font-size:13.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}@media(min-width:700px){.sp-hscroll{display:none}}.sp-pstory.is-live .sp-pstory__shade{display:none}.sp-pstory.is-live .sp-pstory__copy{position:absolute;z-index:2;margin:0;max-width:none;background:#fffdf7;box-shadow:0 10px 40px #3c231e29;grid-template-rows:auto auto auto;align-content:start;height:auto}.sp-pstory.is-live .sp-pstory__steps{align-self:start}.sp-pstory.is-live .sp-pstory__head{gap:6px}@media(max-width:899px){.sp-pstory.is-live .sp-pstory__shots{height:calc(100% - 270px)}.sp-pstory.is-live .sp-pstory__copy{left:0;right:0;bottom:0;width:100%;border-radius:24px 24px 0 0;padding:18px var(--gutter) 40px;gap:10px}.sp-pstory.is-live .sp-pstory__title{font-size:21px;line-height:1.12;letter-spacing:-.02em}.sp-pstory.is-live .sp-pstory__steps{height:170px}.sp-pstory.is-live .sp-pstory__step h3{font-size:22px;margin:3px 0 5px}.sp-pstory.is-live .sp-pstory__step p{font-size:15px;line-height:1.45;opacity:1;color:var(--ink-soft)}.sp-pstory.is-live .sp-pstory__bar{width:calc(100% - 76px)}.sp-pstory.is-live .sp-pstory__bottle{bottom:345px;width:min(50vw,calc(100svh - 500px),380px)}}@media(min-width:900px){.sp-pstory.is-live .sp-pstory__copy{left:clamp(24px,5vw,88px);top:calc(50% + var(--header-h) / 2);transform:translateY(-50%);width:min(44vw,540px);border-radius:24px;padding:30px 32px 28px;gap:16px}.sp-pstory.is-live .sp-pstory__title{font-size:clamp(26px,2.5vw,36px)}.sp-pstory.is-live .sp-pstory__step h3{font-size:clamp(22px,2vw,28px)}.sp-pstory.is-live .sp-pstory__step p{font-size:16px;opacity:1;color:var(--ink-soft)}.sp-pstory.is-live .sp-pstory__steps{height:190px}}body.sp-in-story .sp-pbar{opacity:0;pointer-events:none}body.sp-in-story.sp-pbar-on .sp-wa{bottom:calc(20px + env(safe-area-inset-bottom))}.sp-pearls i,.sp-burst{background:radial-gradient(circle at 32% 28%,#fff 0 9%,#ffd6e0bf 24%,#f0789680 66%,#d6486cb8);box-shadow:inset 0 0 0 1px #d6486c6b,0 2px 8px #d6486c2e}.sp-pfit{overflow-x:clip}.sp-pfit__collage{position:relative;aspect-ratio:1 / 1.1;width:100%}.sp-pfit__frame{position:absolute;margin:0;display:flex;flex-direction:column;padding:5px;background:#fff;box-shadow:0 12px 30px #3c231e29;will-change:transform}.sp-pfit__frame img{flex:1;min-height:0;width:100%;object-fit:cover;display:block}.sp-pfit__frame figcaption{flex:none;padding:6px 2px 2px;font-size:12.5px;line-height:1.2;color:var(--ink)}.sp-pfit__frame--1{left:17.1%;top:18.5%;width:36.7%;height:34.8%;z-index:1}.sp-pfit__frame--2{left:53.8%;top:0;width:46.2%;height:53.3%;z-index:3}.sp-pfit__frame--3{left:0;top:53.3%;width:53.8%;height:35.9%;z-index:2}.sp-pfit__frame--4{left:53.8%;top:53.3%;width:32.8%;height:46.7%;z-index:4}@media(min-width:700px){.sp-pfit__who{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sp-pfit__collage{aspect-ratio:595 / 480}.sp-pfit__frame{padding:8px}.sp-pfit__frame figcaption{font-size:14px;padding:8px 2px 2px}}@media(prefers-reduced-motion:reduce){.sp-pfit__frame{will-change:auto}}.sp-sreels__buy{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;text-align:center;margin:34px auto 0;padding-inline:var(--gutter);max-width:560px}.sp-sreels__buy-text{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,19px + 1.4vw,34px);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.sp-sreels__buy-name{font-size:15px;color:var(--ink-soft)}.sp-sreels__buy-name span{color:var(--ink);font-weight:500;white-space:nowrap;margin-left:6px}.sp-sreels__buy-btn{width:min(100%,360px);min-height:56px;font-size:16.5px;margin-top:8px}.sp-pdp__buttons{display:grid;gap:10px}.sp-pinfo .appstle_sub_widget{margin:0!important;font-family:inherit}.sp-pinfo .appstle_widget_title{font-family:var(--font-display);font-weight:500;font-size:15px;margin-bottom:8px}.sp-pinfo .appstle_subscription_wrapper{border:0!important;display:grid;gap:8px;background:none!important}.sp-pinfo .appstle_subscription_wrapper_option{border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;background:#fff!important;transition:border-color .3s var(--soft),background .3s var(--soft)}#SpBuy #appstle_subscription_widget0 .appstle_subscription_wrapper_option.appstle-active-option{border-color:var(--rose)!important;background:var(--blush)!important;color:var(--ink)!important}.sp-pinfo .appstle_circle{border-color:var(--rose-deep)!important}.sp-pinfo .appstle_dot{background:var(--rose-deep)!important}.sp-section{padding-block:38px}@media(min-width:900px){.sp-section{padding-block:58px}}.sp-mega{background:#fff;border-radius:0 0 24px 24px;box-shadow:0 24px 50px -24px #5a283752;border:0}.sp-mega__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding-block:20px}.sp-mega__title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:17px;padding-bottom:8px;margin-bottom:4px;border-bottom:1.5px solid var(--blush-2)}.sp-mega__title span{padding:0 8px;border-radius:999px;background:var(--blush);color:var(--rose-deep);font-size:12px;font-weight:600;line-height:20px}.sp-mega ul{list-style:none;margin:0;padding:0}.sp-mega ul a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:5px 6px 5px 0;border-radius:12px;color:var(--ink);font-size:13.5px;line-height:1.25;transition:background .2s var(--soft)}.sp-mega ul a:hover{background:var(--blush)}.sp-mega__pic{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#fff5f6;display:block}.sp-mega__pic img{width:100%;height:100%;object-fit:contain;display:block}.sp-mega__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-mega__all{display:inline-block;margin-top:6px;font-size:13.5px;font-weight:600;color:var(--rose-deep);text-decoration:underline;text-underline-offset:3px}.sp-mega__cta{grid-column:1 / -1;padding:12px 18px;font-size:15px;font-weight:600;border-radius:14px;align-self:auto}.sp-drawer__sub{padding-bottom:8px}.sp-drawer__col{padding-bottom:10px}.sp-drawer__coltitle{font-weight:600;color:var(--ink)!important;min-height:38px!important}.sp-drawer__prods{display:grid;grid-auto-flow:column;grid-auto-columns:96px;gap:10px;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.sp-drawer__prods::-webkit-scrollbar{display:none}.sp-drawer__prods a{display:grid!important;gap:5px;align-content:start;min-height:0!important;font-size:12.5px!important;line-height:1.2;color:var(--ink)!important}.sp-drawer__prods img{width:96px;height:96px;object-fit:contain;border-radius:12px;background:#fff5f6;display:block}.sp-drawer__prods span{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;background:none!important;padding:0!important;font-size:inherit!important;color:inherit!important;border-radius:0!important}@media(min-width:700px){.sp-hero--intl .sp-hero__title{max-width:34vw;font-size:clamp(30px,3.6vw,64px)}.sp-hero--intl .sp-hero__text{max-width:30vw}}@media(max-width:767px){.sp-toast{bottom:calc(90px + env(safe-area-inset-bottom))}body.sp-pbar-on:not(.sp-in-story) .sp-toast{bottom:calc(158px + env(safe-area-inset-bottom))}}.sp-ritual__media--nohinoki img{transform:scale(1.7);transform-origin:100% 58%}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sp-bloom.css.map */
