:root{--navy:#101636;--navy-soft:#252e55;--peri:#7f82b2;--gold:#f5e29b;--coral:#e0686b;--pink:#fccdcd;--cream:#fff9ed;--campaign:#f7cac9;--red:#bf1f2f;--card:#fefbf3;--muted:#f8ece9;--mf:#4b4a69;--border:#ecd9d6;--serif:"Playfair Display",Georgia,serif;--display:"Outfit",ui-sans-serif,system-ui,sans-serif;--sans:"Poppins",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.pp{margin:0;background:var(--cream);color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh;display:flex;flex-direction:column}.pp img,.pp video{max-width:100%;display:block}.pp a{color:inherit;text-decoration:none}.pp button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.pp h1,.pp h2,.pp h3,.pp h4{font-family:var(--display);font-weight:600;letter-spacing:0;margin:0;line-height:1.15}.pp p,.pp ul,.pp ol,.pp figure,.pp blockquote,.pp dl,.pp dd{margin:0}.pp ul,.pp ol{padding:0;list-style:none}.pp em,.pp .serif{font-family:var(--serif);font-style:italic;font-weight:400}.pp main{flex:1;min-width:0}.pp :focus-visible{outline:2px solid var(--peri);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-80px;z-index:200;background:var(--gold);padding:12px 20px;border-radius:999px}.skip:focus{top:16px}.wrap{max-width:1280px;margin-inline:auto;padding-inline:20px;width:100%}.w6{max-width:1152px}.w5{max-width:1024px}.w4{max-width:896px}.w3{max-width:768px}@media(min-width:640px){.wrap{padding-inline:32px}}.sec{padding-block:56px}@media(min-width:640px){.sec{padding-block:80px}}.bb{border-bottom:1px solid var(--navy)}.bt{border-top:1px solid var(--navy)}.by{border-block:1px solid var(--navy)}.bg-navy{background:var(--navy);color:var(--cream)}.bg-pink{background:var(--pink)}.bg-cream{background:var(--cream)}.bg-gold{background:var(--gold)}.bg-peri{background:var(--peri)}.bg-red{background:var(--red);color:var(--cream)}.bg-campaign{background:var(--campaign)}.t-red{color:var(--red)}.t-pink{color:var(--pink)}.t-gold{color:var(--gold)}.t-muted{color:var(--mf)}.t-cream{color:var(--cream)}.center{text-align:center}.grid{display:grid;gap:16px}.flex{display:flex}.wrapf{flex-wrap:wrap}.ic{align-items:center}.jb{justify-content:space-between}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt40{margin-top:40px}.mt48{margin-top:48px}.h1{font-size:40px;line-height:1.05}@media(min-width:640px){.h1{font-size:60px}}.h2{font-size:36px}@media(min-width:640px){.h2{font-size:48px}}.h2s{font-size:30px}@media(min-width:640px){.h2s{font-size:36px}}.lead{font-size:18px;line-height:1.65}.small{font-size:14px}.xs{font-size:12px}.op80{opacity:.8}.op75{opacity:.75}.chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;border:1px dashed var(--navy);background:var(--gold);color:var(--navy);padding:6px 16px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.chip.solid{border-style:solid}.chip.plain{text-transform:none;letter-spacing:0}.chip.pinkc{background:var(--pink)}.chip.dark{background:transparent;border-color:var(--gold);color:var(--gold)}.pill{display:inline-flex;border-radius:999px;border:1px solid rgba(16,22,54,.3);background:var(--pink);color:var(--navy);padding:4px 12px;font-size:12px;font-weight:500}.pills{display:flex;flex-wrap:wrap;gap:6px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding-inline:24px;border-radius:999px;border:1px solid var(--navy);background:var(--gold);color:var(--navy);font-weight:600;font-size:15px;white-space:nowrap;transition:transform .5s var(--ease),background-color .4s ease,color .4s ease}.btn svg{width:16px;height:16px;transition:transform .4s var(--ease)}.btn:hover{transform:translateY(-2px);background:var(--cream)}.btn:hover svg{transform:translate(3px)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:#fff9ed59;transform:translate(-120%) skew(-18deg);pointer-events:none}.btn:hover:after{animation:glint .9s ease-out}.btn.cream{background:var(--cream)}.btn.cream:hover{background:var(--gold)}.btn.pinkb{background:var(--pink)}.btn.navyb{background:var(--navy);color:var(--cream)}.btn.navyb:hover{background:var(--navy-soft)}.btn.ghost-dark{background:transparent;border-color:#fff9ed66;color:var(--cream)}.btn.ghost-dark:hover{background:var(--cream);color:var(--navy)}.btn.lg{height:56px;padding-inline:32px;font-size:16px}.btn.sm{height:44px;padding-inline:20px;font-size:14px}.btn.full{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.link-u{display:inline-flex;align-items:center;gap:8px;height:44px;padding-inline:4px;border-bottom:1px solid currentColor;font-size:14px;font-weight:500}.link-u:hover{color:var(--coral)}.icon{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon.s16{width:16px;height:16px}.icon.s24{width:24px;height:24px}.rounded{border-radius:32px;overflow:hidden}.r28{border-radius:28px;overflow:hidden}.r24{border-radius:24px;overflow:hidden}.r16{border-radius:16px;overflow:hidden}.bn{border:1px solid var(--navy)}.cover{width:100%;height:100%;object-fit:cover}.packshot{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--cream)}.announce{background:var(--navy);color:var(--cream);text-align:center;padding:10px 0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--navy)}.hdr{position:sticky;top:0;z-index:50;background:var(--pink);border-block:1px solid var(--navy)}.hdr nav.main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:4px}.hdr .logo img{width:124px;height:76px;object-fit:contain}@media(min-width:640px){.hdr .logo img{width:150px;height:96px}}.hdr .links{display:none;align-items:center;gap:20px}@media(min-width:768px){.hdr .links{display:flex}}@media(min-width:1024px){.hdr .links{gap:36px}}.hdr .links>a,.hdr .links>button{position:relative;display:inline-flex;align-items:center;gap:6px;height:48px;padding-inline:4px;font-size:16px;font-weight:500}.hdr .links>a:after,.hdr .links>button:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.hdr .links>a:hover:after,.hdr .links>button:hover:after{transform:scaleX(1)}.hdr .chev{width:16px;height:16px;transition:transform .3s}.hdr [aria-expanded=true] .chev{transform:rotate(180deg)}.hdr .tools{display:flex;align-items:center;gap:4px}.hdr .iconbtn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:999px}.hdr .iconbtn:hover{background:#fff9ed80}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--navy);color:var(--cream);font-size:10px;font-weight:700;display:grid;place-items:center}.cart-count[data-n="0"]{display:none}.menu-btn{display:grid}@media(min-width:768px){.menu-btn{display:none!important}}.mnav{display:none;border-top:1px solid rgba(16,22,54,.3);padding-inline:20px}.mnav.open{display:block}@media(min-width:768px){.mnav{display:none!important}}.mnav a,.mnav button{display:flex;width:100%;justify-content:space-between;align-items:center;height:56px;border-bottom:1px solid var(--border);font-size:18px;font-weight:500}.navpanel{position:absolute;inset-inline:0;top:100%;max-height:65vh;overflow-y:auto;background:var(--cream);border-block:1px solid rgba(16,22,54,.3);display:none}.navpanel.open{display:block;animation:popup-fade .3s ease}.navpanel .cells{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.navpanel .cells{grid-template-columns:repeat(3,1fr)}}.navpanel .shopgrid{display:grid}@media(min-width:1024px){.navpanel .shopgrid{grid-template-columns:3fr 1fr}}.cell{display:flex;min-height:56px;align-items:center;justify-content:center;border-bottom:1px solid rgba(16,22,54,.3);border-right:1px solid rgba(16,22,54,.3);padding:16px;text-align:center;font-size:16px;font-weight:600;transition:background-color .3s,color .3s}.cell:hover{background:var(--gold)}.cell.c-all:hover{background:var(--navy);color:var(--cream)}.cell.c-int:hover{background:var(--red);color:var(--cream)}.cell.c-bb:hover{background:var(--pink)}.cell.c-bun:hover{background:var(--peri);color:var(--cream)}.navpromo{display:flex;flex-direction:column;justify-content:flex-end;min-height:176px;background:var(--cream)}.navpromo .t{padding:16px;font-size:18px;font-weight:600}.navpromo .im{height:176px}.navpromo .cta{display:flex;justify-content:space-between;align-items:center;background:var(--gold);padding:12px 16px;font-size:14px;font-weight:600}.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--navy);background:var(--campaign);transition:background-color .4s}.hero.dark{background:var(--navy)}.hero .slide{position:relative;min-height:560px;display:none;align-items:center}.hero .slide.on{display:flex;animation:site-enter .6s ease-out}.portrait{position:absolute;right:0;bottom:0;width:52%;height:100%;display:grid;place-items:end center;container-type:size}.portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;animation:hero-zoom 1.4s var(--ease) both}.hero .slide.couple .portrait{place-items:end end}.hero .slide.couple .portrait img{width:auto;height:100%;aspect-ratio:1510/1189;object-position:right bottom}.hero-copy{position:relative;z-index:10;padding-block:40px 32px}.hero-card{max-width:44%}.hero-card h1{margin-top:20px;font-size:48px;line-height:1.02;text-wrap:balance}@media(min-width:640px){.hero-card h1{font-size:60px}}@media(min-width:1024px){.hero-card h1{font-size:72px}}.hero-card h1 em{color:var(--red)}.hero-card p{margin-top:20px;max-width:448px;font-size:18px;line-height:1.65;text-wrap:pretty}@media(min-width:640px){.hero-card p{font-size:20px}}.hero-card .acts{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hero-card .btn{height:52px}.hero .slide.couple .hero-card{color:var(--cream)}.hero .slide.couple .hero-card h1 em{color:var(--pink)}.hero .slide.couple .chip{background:var(--cream)}.hero-star{position:absolute;z-index:10;top:24px;right:24px;width:200px;height:200px;display:flex;align-items:center;justify-content:center;text-align:center;isolation:isolate;animation:star-pop .9s .6s var(--ease) both;font-family:var(--display)}.hero-star:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gold);clip-path:polygon(50% 0,61% 13%,77% 7%,80% 23%,96% 27%,89% 42%,100% 55%,86% 64%,89% 81%,72% 81%,64% 96%,50% 87%,36% 96%,28% 81%,11% 81%,14% 64%,0 55%,11% 42%,4% 27%,20% 23%,23% 7%,39% 13%);animation:star-spin 24s linear infinite}.hero-star span{font-size:29px;font-weight:600;line-height:1.1;padding:0 28px}@media(min-width:768px)and (max-width:1023px){.hero-card{max-width:50%}.hero-card h1{font-size:52px}}@media(max-width:767px){.hero .slide{min-height:0}.hero .slide.on{display:block}.portrait{position:relative;width:100%;height:min(40dvh,360px)}.hero-copy{margin-top:-20px;padding-block:0 12px}.hero-card{max-width:none;background:var(--navy);color:var(--cream);border:1px solid var(--navy);border-radius:28px;padding:20px}.hero-card h1{font-size:38px;margin-top:14px}.hero-card p{font-size:15px;margin-top:12px}.hero-card .acts{margin-top:18px;gap:10px;flex-direction:column}.hero-card .btn{height:48px}.hero .slide.couple .hero-card{background:var(--pink);color:var(--navy);border-color:var(--pink)}.hero .slide.couple .hero-card h1 em{color:var(--red)}.hero .slide.couple .hero-card .acts a:first-child{background:var(--navy);color:var(--cream)}.hero-star{width:112px;height:112px;top:14px;right:14px}.hero-star span{font-size:15px;padding:0 14px}}.trust{overflow:hidden;border-block:1px solid var(--navy);background:var(--navy);color:var(--cream);padding-block:16px}.marquee{display:flex;width:max-content;animation:marquee 52s linear infinite}.trust:hover .marquee{animation-play-state:paused}.marquee>div{display:flex;flex-shrink:0;gap:48px;padding-right:48px}.trust span{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;white-space:nowrap}.trust .icon{color:var(--gold)}.lineup-h{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.lineup-h h2{font-size:28px;line-height:1.2;min-height:2.5em}@media(min-width:640px){.lineup-h h2{font-size:48px;min-height:0}}.lineup-h h2 em{color:var(--red)}.seal{width:84px;height:84px;display:none;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:600;line-height:1.25;background:var(--pink);transform:rotate(10deg);clip-path:polygon(50% 0%,61% 9%,75% 7%,80% 20%,93% 25%,91% 39%,100% 50%,91% 61%,93% 75%,80% 80%,75% 93%,61% 91%,50% 100%,39% 91%,25% 93%,20% 80%,7% 75%,9% 61%,0% 50%,9% 39%,7% 25%,20% 20%,25% 7%,39% 9%)}@media(min-width:640px){.seal{display:flex}}.tabs{display:flex;gap:4px;overflow-x:auto;padding-block:4px;scrollbar-width:none}@media(min-width:640px){.tabs{gap:12px}}.tab{height:44px;flex-shrink:0;border-radius:999px;border:1px solid rgba(16,22,54,.4)!important;background:var(--cream)!important;padding-inline:10px!important;font-size:12px;font-weight:500;transition:background-color .3s}@media(min-width:640px){.tab{padding-inline:16px!important;font-size:14px}}.tab[aria-selected=true]{border-color:var(--navy)!important}.tab[data-tab=bestsellers][aria-selected=true]{background:var(--gold)!important}.tab[data-tab=intimacy][aria-selected=true]{background:var(--red)!important;color:var(--cream)}.tab[data-tab=bath-body][aria-selected=true]{background:var(--pink)!important}.tab[data-tab=bundles][aria-selected=true]{background:var(--peri)!important}.track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding:0 20px 16px;margin-top:16px;scrollbar-width:thin}@media(min-width:640px){.track{margin-inline:-32px;padding-inline:32px;margin-top:24px}}.lcard{display:flex;flex-direction:column;width:78%;flex-shrink:0;scroll-snap-align:start;animation:hero-rise .7s var(--ease) backwards;transition:transform .35s var(--ease)}@media(min-width:640px){.lcard{width:46%}}@media(min-width:1024px){.lcard{width:calc(25% - 12px)}}.lcard:hover{transform:translateY(-6px)}.lcard .ph{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:24px;border:1px solid var(--navy);background:var(--card)}.lcard .ph img{transition:transform .5s var(--ease)}.lcard:hover .ph img{transform:scale(1.025)}.bs-badge{position:absolute;top:12px;left:12px;border-radius:999px;border:1px solid var(--navy);background:var(--gold);padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lcard h3{font-family:var(--sans);font-size:18px;line-height:1.35}.price-pill{flex-shrink:0;border-radius:999px;background:var(--gold);padding:4px 8px;font-size:14px;font-weight:600}.savings{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px}.savings s{color:var(--mf)}.savings b{font-size:18px}.savings .save{border-radius:999px;background:var(--gold);padding:4px 10px;font-size:12px;font-weight:600}.contents{font-size:14px;line-height:1.6;opacity:.8}.panel[hidden]{display:none}.quiz{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--navy);background:var(--peri);color:var(--cream);min-height:480px}.quiz-art{position:absolute;right:17%;bottom:2%;height:96%;aspect-ratio:926/1606;pointer-events:none;animation:hero-rise .8s ease-out backwards}.quiz-art img{width:100%;height:100%;object-fit:contain}.peach-drop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.drop-a{clip-path:ellipse(2.7% 2.2% at 20.7% 51.5%);animation:juice 3.8s ease-in infinite}.drop-b{clip-path:ellipse(3.1% 2.1% at 40.4% 97.8%);animation:juice 4.6s 1.2s ease-in infinite}.quiz-in{position:relative;z-index:10;padding:24px 20px}@media(min-width:640px){.quiz-in{padding:32px 40px}}@media(min-width:1024px){.quiz-in{padding-inline:48px}}.quiz h2{font-size:30px;line-height:1.1}@media(min-width:640px){.quiz h2{font-size:48px}}.quiz .intro h2{font-size:36px;line-height:1.05}@media(min-width:640px){.quiz .intro h2{font-size:60px}}.quiz h2 em{color:var(--gold)}.qstep{animation:quiz-step-in .45s var(--ease) both}.qstep[hidden]{display:none}.qmax{max-width:1024px;margin-inline:auto}.progress{display:flex;gap:6px;margin-bottom:16px}.progress span{height:6px;flex:1;border-radius:999px;background:#fff9ed4d}.progress span.on{background:var(--gold)}.qback{display:inline-flex;align-items:center;gap:6px;margin-left:-8px;padding:8px;border-radius:8px;font-size:14px;font-weight:500}.qback:hover{background:#fff9ed26}.qgoals{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}@media(min-width:640px){.qgoals{gap:16px}}@media(min-width:1024px){.qgoals{grid-template-columns:repeat(4,1fr)}}.qchoice{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--navy)!important;background:var(--cream)!important;color:var(--navy);text-align:left;animation:quiz-choice-in .5s var(--ease) backwards;transition:transform .3s}.qchoice:hover{transform:translateY(-4px) rotate(-.6deg)}.qchoice .im{aspect-ratio:4/3;overflow:hidden}.qchoice .im img{transition:transform .5s}.qchoice:hover .im img{transform:scale(1.05)}.qchoice .tx{display:flex;flex:1;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px}@media(min-width:640px){.qchoice .tx{padding:16px}}.qchoice b{display:block;font-family:var(--display);font-size:14px;line-height:1.35}@media(min-width:640px){.qchoice b{font-size:18px}}.qchoice small{display:none;margin-top:4px;font-size:14px;color:var(--mf);line-height:1.35}@media(min-width:640px){.qchoice small{display:block}}.qarrow{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:999px;border:1px solid var(--navy);background:var(--gold);transition:background-color .3s,color .3s}.qchoice:hover .qarrow{background:var(--navy);color:var(--cream)}.qfeels{display:grid;gap:12px;margin-top:20px}@media(min-width:640px){.qfeels{grid-template-columns:1fr 1fr;gap:16px}}.qfeel{flex-direction:row;align-items:center;gap:16px;padding:16px}@media(min-width:640px){.qfeel{padding:20px}}.qfeel .ib{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:999px;border:1px solid var(--navy);background:var(--pink)}.qfeel:hover .ib{background:var(--gold)}.qresult{display:grid;gap:20px;margin-top:20px;border-radius:24px;border:1px solid var(--navy);background:var(--cream);color:var(--navy);padding:16px}@media(min-width:640px){.qresult{grid-template-columns:.8fr 1.2fr;align-items:center;padding:24px}}.qresult .im{aspect-ratio:1;border-radius:16px;border:1px solid rgba(16,22,54,.15);overflow:hidden}.qfit{margin-top:16px;border-radius:16px;border:1px solid rgba(16,22,54,.15);background:#fccdcd66;padding:16px}.qfit li{display:flex;gap:8px;font-size:14px;line-height:1.4;margin-top:8px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:12px}@media(min-width:640px){.modal{padding:24px}}.modal[hidden]{display:none}.modal .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#10163699;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:popup-fade .4s ease both}.modal .box{position:relative;max-height:96dvh;width:100%;overflow-y:auto;border-radius:32px;animation:popup-in .5s var(--ease) both}.xbtn{position:absolute;top:16px;right:16px;z-index:20;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--navy)!important;background:var(--cream)!important;color:var(--navy)}.xbtn:hover{background:var(--gold)!important}.xbtn.light{border-color:#fff9ed66!important;background:transparent!important;color:var(--cream)}.input{height:48px;width:100%;border-radius:999px;border:1px solid rgba(255,249,237,.4);background:var(--cream);padding-inline:20px;color:var(--navy);font:inherit;font-size:16px}.field{width:100%;border-radius:16px;border:1px solid var(--border);background:var(--cream);padding:12px 16px;font:inherit;font-size:14px;color:var(--navy);outline:none}.field:focus{border-color:var(--coral)}.cards4{display:grid;gap:16px}@media(min-width:768px){.cards4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards4{grid-template-columns:repeat(4,1fr)}}details.faq{border-bottom:1px solid var(--border)}details.faq:first-child{border-top:1px solid var(--border)}details.faq summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;font-size:18px;font-weight:500}details.faq summary::-webkit-details-marker{display:none}details.faq summary .icon{transition:transform .3s}details.faq[open] summary .icon{transform:rotate(45deg)}details.faq p{padding-bottom:24px;line-height:1.65;color:var(--mf);animation:site-enter .3s ease-out}.press{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--navy);background:var(--navy);color:var(--cream);padding:56px 0 64px}@media(min-width:640px){.press{padding:80px 0 96px}}.press .bgimg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;object-position:70% center}.press .veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#101636bf}.press-marq{position:relative;overflow:hidden;margin-top:24px}.press-marq .marquee{padding-block:4px;animation-duration:45s}.press-marq .marquee>div{gap:12px;padding-right:12px}.press-marq:hover .marquee{animation-play-state:paused}.plogo{display:grid;place-items:center;width:144px;height:64px;flex-shrink:0;border-radius:16px;border:1px solid rgba(255,249,237,.25)!important;background:var(--cream)!important;padding-inline:16px!important;transition:background-color .3s}.plogo:hover{background:var(--pink)!important}.plogo[aria-pressed=true]{border-color:var(--gold)!important;background:var(--gold)!important}.plogo img,.blacklogo{filter:brightness(0);height:28px;width:100%;max-width:120px;object-fit:contain}.pquote{display:flex;flex-direction:column;justify-content:space-between;border-radius:28px;background:var(--pink);color:var(--navy);padding:24px}@media(min-width:640px){.pquote{padding:32px}}.pquote blockquote{font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.35}@media(min-width:640px){.pquote blockquote{font-size:30px}}.rise{animation:rise .45s var(--ease) both}.sq-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,249,237,.4)!important;background:var(--navy)!important;color:var(--cream)}.ttrack{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 16px;margin-top:32px;scrollbar-width:none;scroll-behavior:smooth}@media(min-width:640px){.ttrack{padding-inline:32px}}.ttrack::-webkit-scrollbar{display:none}.reel{position:relative;flex-shrink:0;scroll-snap-align:center;overflow:hidden;border-radius:24px;background:var(--navy)}.reel video{height:520px;width:300px;object-fit:cover}@media(min-width:640px){.reel video{height:560px;width:340px}}.mute{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--navy)!important;background:var(--cream)!important;color:var(--navy)}.circ{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--navy)!important;background:var(--cream)!important;transition:transform .3s}.circ:hover{transform:translateY(-2px)}.circ.g{background:var(--gold)!important}.dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.dots span{width:8px;height:8px;border-radius:999px;background:var(--navy);opacity:.25;transition:opacity .3s,width .3s}.dots span.on{opacity:1;width:22px}.journey{position:relative;margin-top:32px;padding-left:56px}.journey>li{position:relative;margin-top:20px}.journey .rail,.journey .fill{position:absolute;top:8px;left:21px;width:3px;border-radius:999px}.journey .rail{bottom:8px;background:#10163626}.journey .fill{background:var(--red);height:0}.journey .dot{position:absolute;top:10px;left:-56px;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--navy);background:var(--cream);transition:background-color .5s}.journey li.seen .dot{background:var(--gold)}.journey .box{border-radius:24px;border:1px solid var(--navy);background:var(--cream);padding:20px}.journey.dark{padding-left:64px}@media(min-width:640px){.journey.dark{padding-left:80px}}.journey.dark .rail{background:#fff9ed26}.journey.dark .fill{background:var(--gold)}.journey.dark .rail,.journey.dark .fill{left:25px}@media(min-width:640px){.journey.dark .rail,.journey.dark .fill{left:33px}}.journey.dark .dot{left:-64px;top:20px;height:44px;min-width:44px;width:auto;padding-inline:8px;font-size:12px;font-weight:600;border-color:#fff9ed4d;background:var(--navy-soft);color:#fff9edb3}@media(min-width:640px){.journey.dark .dot{left:-80px;height:48px;min-width:48px}}.journey.dark li.seen .dot{border-color:var(--gold);background:var(--gold);color:var(--navy)}.journey.dark .box{border-color:#fff9ed33;background:#fff9ed0d;padding:24px}.hscroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x;padding-bottom:8px;scrollbar-width:none}.acard{width:260px;flex-shrink:0;scroll-snap-align:start;overflow:hidden;border-radius:24px;border:1px solid var(--navy);background:var(--cream)}@media(min-width:1024px){.hscroll.g4{display:grid;grid-template-columns:repeat(4,1fr)}.hscroll.g4 .acard{width:auto}}.acard .im{display:block;aspect-ratio:4/3;overflow:hidden}.acard .im img{transition:transform .5s}.acard:hover .im img{transform:scale(1.05)}.ig{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}@media(min-width:1024px){.ig{grid-template-columns:repeat(6,1fr)}}.ig a{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--pink)}.ig img{transition:transform .5s}.ig a:hover img{transform:scale(1.05)}.ig .ov{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--cream);opacity:0;transition:all .3s}.ig a:hover .ov{background:#10163666;opacity:1}.ig .play{position:absolute;top:12px;right:12px;fill:var(--cream);color:var(--cream)}.ftr{background:var(--navy);color:var(--pink)}.ftr .cols{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px;padding-block:48px}@media(min-width:1024px){.ftr .cols{grid-template-columns:4fr 2fr 2fr 2fr 2fr;gap:32px;padding-block:64px}}.ftr .brand,.ftr .club{grid-column:span 2}@media(min-width:1024px){.ftr .brand,.ftr .club{grid-column:auto}}.ftr .ttl{font-family:var(--display);font-size:16px;font-weight:600}.ftr ul{margin-top:20px;display:grid;gap:12px;font-size:14px;color:#fccdcdb3}.ftr a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .5s ease,color .3s}.ftr a:hover{color:var(--gold);background-size:100% 1px}.ftr .fin{height:48px;width:100%;border:0;border-bottom:1px solid rgba(252,205,205,.4);background:transparent;color:var(--pink);font:inherit;font-size:14px}.ftr .fin::placeholder{color:#fccdcd99}.ftr .legal{border-top:1px solid rgba(252,205,205,.15);font-size:11px;color:#fccdcd99}.pgrid{display:grid;gap:24px;margin-top:40px}@media(min-width:640px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pgrid{grid-template-columns:repeat(3,1fr)}}.pcard{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--navy);background:var(--card);transition:transform .5s,border-color .5s}.pcard:hover{transform:translateY(-4px);border-color:#e0686b80}.pcard .im{position:relative;aspect-ratio:1;overflow:hidden;background:var(--cream)}.pcard .cat{position:absolute;top:16px;left:16px;border-radius:999px;background:#fefbf3d9;padding:4px 12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--navy)}.pcard .bsb{position:absolute;top:16px;right:16px;border-radius:999px;border:1px dashed var(--navy);background:var(--gold);color:var(--navy);padding:4px 12px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.pcard .bd{display:flex;flex:1;flex-direction:column;gap:8px;border-top:1px solid transparent;padding:24px}.pcard h3{font-size:16px;line-height:1.4}.pcard .ft{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:16px}.pcard .pr{border-radius:999px;background:var(--gold);color:var(--navy);padding:4px 12px;font-size:18px;font-weight:600}.pcard .go{border-radius:999px;background:var(--navy);color:var(--cream);padding:8px 20px;font-size:14px;font-weight:500}.pcard.tint-intimacy{background:var(--red);color:var(--cream)}.pcard.tint-intimacy .bd{border-color:#fff9ed66}.pcard.tint-bath-body{background:var(--pink)}.pcard.tint-bath-body .bd{border-color:var(--navy)}.pcard.tint-bundles{background:var(--peri);color:var(--cream)}.pcard.tint-bundles .bd{border-color:#fff9ed66}.ctabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.ctabs a{border-radius:999px;border:1px solid var(--border);padding:8px 16px;transition:all .5s ease-out}.ctabs a.on{border-color:var(--gold);background:var(--gold)}.ctabs a.on.intimacy{border-color:var(--coral);background:var(--coral);color:var(--cream);transform:scale(1.05)}.ctabs a.on.bath-body{border-color:var(--pink);background:var(--pink);transform:scale(1.05)}.ctabs a.on.bundles{border-color:var(--peri);background:var(--peri);color:var(--cream);transform:scale(1.05)}.ifeat{display:grid;margin-top:32px;overflow:hidden;border-radius:8px;background:var(--navy);color:var(--cream)}@media(min-width:768px){.ifeat{grid-template-columns:1fr 1fr}}.pdp-hero{display:grid;gap:32px;padding-top:24px;padding-bottom:48px}@media(min-width:768px){.pdp-hero{grid-template-columns:1fr 1fr;gap:56px;padding-top:40px;padding-bottom:64px}.pdp-hero .stick{position:sticky;top:112px;align-self:start}}.pdp-hero h1{font-size:36px;line-height:1.02}@media(min-width:640px){.pdp-hero h1{font-size:60px}}.qty{display:flex;height:56px;align-items:center;border-radius:999px;border:1px solid var(--navy)}.qty button{display:grid;place-items:center;width:40px;height:40px}@media(min-width:640px){.qty button{width:48px;height:48px}}.qty span{width:24px;text-align:center;font-weight:600}.perks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;border-top:1px solid rgba(16,22,54,.15);padding-top:24px;font-size:14px}.perks li{display:flex;align-items:center;gap:8px}.perks .icon{color:var(--red);width:16px;height:16px}.g3{display:grid;gap:16px}@media(min-width:768px){.g3{grid-template-columns:repeat(3,1fr)}}.g2l{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.g2l{grid-template-columns:1fr 1fr;gap:64px}}.checks li{display:flex;align-items:flex-start;gap:12px;padding-block:16px;font-size:18px;border-bottom:1px solid rgba(16,22,54,.2)}.checks li:first-child{border-top:1px solid rgba(16,22,54,.2)}.checks .icon{color:var(--red);margin-top:4px}.ingr li{display:flex;gap:16px;margin-top:20px}.ingr .ib{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:999px;border:1px solid var(--navy);background:var(--pink)}.steps li{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:18px}.steps .n{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:999px;border:1px solid var(--navy);background:var(--gold);font-family:var(--display);font-size:20px;font-weight:600}.specs{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border-radius:28px;border:1px solid var(--navy);margin-top:40px}@media(min-width:640px){.specs{grid-template-columns:repeat(3,1fr)}}.specs div{border-bottom:1px solid rgba(16,22,54,.15);border-right:1px solid rgba(16,22,54,.15);padding:16px}.specs dt{font-size:12px;text-transform:uppercase;color:var(--mf)}.specs dd{margin-top:4px;font-weight:600}.sticky-buy{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;border-top:1px solid var(--navy);background:var(--cream);padding:12px 16px}@media(min-width:768px){.sticky-buy{display:none}}.chipbtn{display:flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--navy);background:var(--cream);padding:4px 12px 4px 4px;font-size:14px;font-weight:500}.chipbtn img{width:36px;height:36px;border-radius:999px;object-fit:contain}.bsrow{display:grid;align-items:center;overflow:hidden;border-radius:8px;border:1px solid rgba(16,22,54,.2);background:var(--cream);scroll-margin-top:96px}@media(min-width:768px){.bsrow{grid-template-columns:1fr 1fr;gap:56px;overflow:visible;border-radius:0;border:0;border-bottom:1px solid var(--navy);background:transparent;padding-block:56px}.bsrow:last-child{border-bottom:0}.bsrow.flip .im{order:2}.bsrow .im{border-radius:2rem}}.bsrow .im{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--cream)}.bsrow .tx{border-top:1px solid rgba(16,22,54,.15);padding:20px}@media(min-width:768px){.bsrow .tx{border:0;padding:0}}.bigno{display:none;font-family:var(--serif);font-style:italic;font-size:72px;line-height:1;color:var(--red)}@media(min-width:768px){.bigno{display:inline}}.bpick{position:relative;display:flex;flex-direction:column;border-radius:24px;border:2px solid transparent!important;background:var(--cream)!important;color:var(--navy);padding:12px!important;text-align:left;transition:all .3s}.bpick:hover{transform:translateY(-4px)}.bpick[aria-pressed=true]{border-color:var(--gold)!important;background:var(--gold)!important}.bpick[disabled]{opacity:.4}.bpick .ck{position:absolute;right:12px;top:12px;z-index:2;display:none;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--navy);color:var(--cream)}.bpick[aria-pressed=true] .ck{display:grid}.slotbar{position:sticky;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;border-radius:24px;border:1px solid var(--gold);background:var(--navy);padding:16px}.slot{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1px dashed rgba(255,249,237,.5);font-size:12px;overflow:hidden}.slot.full{border:0;background:var(--cream)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.drawer[hidden]{display:none}.drawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#10163680;animation:popup-fade .3s ease}.drawer .sheet{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:448px;overflow-y:auto;background:var(--cream);padding:24px;animation:slide-in .4s var(--ease)}.citem{display:flex;gap:16px;border-bottom:1px solid var(--border);padding-block:20px}.citem .im{width:80px;height:80px;flex-shrink:0;border-radius:8px;border:1px solid var(--border);overflow:hidden}.bcar{overflow:hidden;margin-bottom:40px}.bcar .marquee{animation-duration:64s}.bcar .marquee>div{gap:12px;padding-right:12px}@media(min-width:640px){.bcar .marquee>div{gap:16px;padding-right:16px}}.bcar:hover .marquee{animation-play-state:paused}.bcar figure{width:208px;flex-shrink:0;overflow:hidden;border-radius:24px}@media(min-width:640px){.bcar figure{width:288px}}@media(min-width:1024px){.bcar figure{width:320px}}.stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:1024px;margin:0 auto 48px;border-block:1px solid rgba(16,22,54,.2);text-align:center}.stats div{padding:24px 8px}.stats div+div{border-left:1px solid rgba(16,22,54,.2)}.stats dt{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--red)}@media(min-width:640px){.stats dt{font-size:48px}}.stats dd{margin-top:4px;font-size:12px;font-weight:500}@media(min-width:640px){.stats dd{font-size:14px}}.prose p{font-size:18px;line-height:1.65;margin-top:24px}.logos{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}@media(min-width:640px){.logos{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.logos{grid-template-columns:repeat(7,1fr)}}.logos a{display:grid;place-items:center;height:96px;border-radius:16px;border:1px solid rgba(16,22,54,.3);background:var(--cream);padding:16px;transition:all .3s}.logos a:hover{border-color:var(--navy);background:var(--pink)}.logos img{max-height:40px;width:auto;object-fit:contain}.values li{display:flex;gap:20px;padding-block:24px;border-bottom:1px solid rgba(16,22,54,.2)}.values li:first-child{border-top:1px solid rgba(16,22,54,.2)}.values .ib{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:999px;border:1px solid var(--navy);background:var(--cream);color:var(--red)}.toc a{border-radius:999px;border:1px solid rgba(255,249,237,.4);padding:6px 14px;font-size:14px;font-weight:500;transition:all .3s}.toc a:hover{background:var(--cream);color:var(--navy)}table.cmp{width:100%;min-width:540px;text-align:left;border-collapse:collapse}table.cmp th,table.cmp td{padding:16px}table.cmp tbody tr{border-top:1px solid rgba(16,22,54,.2)}.blogcard{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--navy);background:var(--cream);transition:transform .3s}.blogcard:hover{transform:translateY(-4px)}.blogcard .im{overflow:hidden}.blogcard img{aspect-ratio:4/3;width:100%;object-fit:cover;transition:transform .5s}.blogcard:hover img{transform:scale(1.05)}.cat-cbd-101{background:var(--gold)}.cat-intimacy{background:var(--red);color:var(--cream)}.cat-body-care{background:var(--pink)}.cat-relationships{background:var(--peri);color:var(--cream)}.cat-health-basics{background:var(--navy);color:var(--cream)}.catpill{display:inline-block;width:fit-content;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.pp main img{transition:filter .9s ease}@media(hover:hover){.pp main img:hover{filter:saturate(1.06)}}@keyframes glint{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hero-zoom{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes star-spin{to{rotate:360deg}}@keyframes star-pop{0%{scale:0}to{scale:1}}@keyframes quiz-step-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes quiz-choice-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes popup-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes popup-fade{0%{opacity:0}to{opacity:1}}@keyframes site-enter{0%{opacity:.8}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes zoom-settle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes juice{0%,12%{opacity:0;translate:0 0}18%{opacity:1;translate:0 0}42%{opacity:1;translate:0 14px}66%{opacity:.9;translate:0 65px}78%,to{opacity:0;translate:0 95px}}.hero-in{animation:hero-rise .8s var(--ease) both}.zoom-in{animation:zoom-settle 1.4s var(--ease) both}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.shown{opacity:1;transform:none}@media(max-width:1023px){.quiz{min-height:0}.quiz-art{position:relative;right:auto;bottom:auto;height:auto;width:min(74%,300px);margin:0 auto;display:block}}@media(max-width:767px){input,textarea,select{font-size:16px!important}html,body{overflow-x:clip}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/pp.css.map */
