:root{--bg: #FFF9FA;--bg-warm: #FFF4F6;--bg-pink-soft: #FFEAF0;--pink: #FF6FA5;--pink-deep: #E84D88;--pink-blush: #FFD4E1;--ink: #1A1216;--ink-soft: #4B3741;--ink-mute: #8A7A82;--line: #F2E1E7;--gold: #C9A37C;--white: #ffffff;--shadow-sm: 0 1px 2px rgba(232,77,136,.04), 0 2px 8px rgba(26,18,22,.04);--shadow-md: 0 4px 20px rgba(232,77,136,.08), 0 8px 32px rgba(26,18,22,.06);--shadow-lg: 0 12px 40px rgba(232,77,136,.14), 0 24px 64px rgba(26,18,22,.08);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;overflow-x:hidden;padding-bottom:96px}.shell{max-width:460px;margin:0 auto;background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9fae0}.topbar-logo img{height:22px;display:block}.topbar-secure{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.topbar-secure svg{width:12px;height:12px}.hero{position:relative;padding:36px 28px 44px;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--bg-pink-soft) 0%,transparent 70%),var(--bg);overflow:hidden}.hero-eyebrow{font-family:Caveat,cursive;font-size:26px;color:var(--pink-deep);margin-bottom:8px;display:inline-block;transform:rotate(-3deg);opacity:0;animation:fadeUp .8s .1s forwards ease-out}.hero h1,.hero-h1{font-family:Fraunces,serif;font-weight:350;font-size:clamp(34px,9vw,42px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin-bottom:18px;opacity:0;animation:fadeUp .8s .25s forwards ease-out}.hero h1 em,.hero-h1 em{font-style:italic;font-weight:400;color:var(--pink-deep);font-variation-settings:"SOFT" 80}.hero p{color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:340px;margin:0 auto;opacity:0;animation:fadeUp .8s .4s forwards ease-out}.sparkle{position:absolute;pointer-events:none;opacity:0;animation:twinkle 2.6s infinite ease-in-out}.sparkle.s1{top:50px;left:28px;width:18px;animation-delay:.3s}.sparkle.s2{top:30px;right:38px;width:14px;animation-delay:.9s}.sparkle.s3{top:130px;left:50px;width:10px;animation-delay:1.4s}.sparkle.s4{top:110px;right:50px;width:22px;animation-delay:.6s}.sparkle.s5{bottom:60px;left:32px;width:12px;animation-delay:1.8s}.sparkle.s6{bottom:90px;right:28px;width:16px;animation-delay:1.1s}@keyframes twinkle{0%,to{opacity:0;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1) rotate(20deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.note-wrap{padding:12px 24px 36px;display:flex;justify-content:center}.note{background:linear-gradient(140deg,#fff,#fff8fa);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 24px 24px;max-width:380px;width:100%;box-shadow:var(--shadow-sm);transform:rotate(-1.2deg);position:relative;opacity:0;animation:fadeUp .8s .55s forwards ease-out}.note:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:60px;height:14px;background:var(--pink-blush);border-radius:2px;opacity:.7}.note-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-bottom:8px}.note-text{font-family:Caveat,cursive;font-size:22px;line-height:1.35;color:var(--ink)}.note-sign{font-family:Caveat,cursive;font-size:22px;color:var(--pink-deep);margin-top:12px;text-align:right}.section{padding:36px 24px}.section-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink-deep);font-weight:700;margin-bottom:10px;text-align:center}.section-title{font-family:Fraunces,serif;font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.015em;text-align:center;color:var(--ink);margin-bottom:28px}.section-title em{font-style:italic;color:var(--pink-deep)}.pieces{padding:12px 20px 8px}.piece{display:grid;grid-template-columns:110px 1fr;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;margin-bottom:14px;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.piece:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.piece-img{width:110px;height:110px;border-radius:var(--radius-sm);background:var(--bg-pink-soft);background-size:cover;background-position:center;position:relative;overflow:hidden}.piece-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.05));pointer-events:none}.piece-body{display:flex;flex-direction:column;justify-content:space-between;padding:2px 0}.piece-name{font-family:Fraunces,serif;font-weight:450;font-size:17px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}.piece-variant{font-size:12px;color:var(--ink-mute);margin-bottom:8px;line-height:1.4}.piece-foot{display:flex;align-items:center;justify-content:space-between}.piece-price{font-family:Fraunces,serif;font-size:17px;font-weight:500;color:var(--ink)}.piece-price s{color:var(--ink-mute);font-size:13px;font-weight:400;margin-right:6px}.piece-qty{font-size:11px;color:var(--ink-soft);background:var(--bg-warm);padding:4px 10px;border-radius:100px;font-weight:600}.piece-details{font-size:12px;color:var(--pink-deep);margin-top:6px;font-weight:600;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.piece-details:hover{text-decoration:underline}@keyframes pp-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.pp-skel{display:block;background:linear-gradient(90deg,#f2e1e7 25%,#fff4f6,#f2e1e7 75%);background-size:1200px 100%;animation:pp-shimmer 1.4s ease-in-out infinite;border-radius:8px}.piece-img.pp-skel:after{display:none}.pp-skeleton-piece{pointer-events:none}.summary{margin:8px 20px 0;background:linear-gradient(145deg,#fff,#fffafb);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 22px;box-shadow:var(--shadow-sm)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:var(--ink-soft)}.summary-row.total{border-top:1px dashed var(--line);padding-top:14px;margin-top:8px;color:var(--ink);font-weight:600;font-size:16px}.summary-row.total .amount{font-family:Fraunces,serif;font-size:22px;font-weight:500}.summary-discount-note{margin-top:12px;font-size:12px;color:var(--pink-deep);font-weight:600;text-align:center}.pp-error{padding:32px 24px;text-align:center;color:var(--ink-soft);font-size:15px;line-height:1.6}.cta-wrap{padding:24px 20px 8px;text-align:center}.cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px 24px;background:linear-gradient(135deg,var(--pink) 0%,var(--pink-deep) 100%);color:var(--white);border:none;border-radius:100px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 18px #e84d8852,0 2px 4px #e84d8833;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.cta:hover{transform:translateY(-1px);box-shadow:0 8px 28px #e84d8866,0 4px 8px #e84d883d}.cta:active{transform:translateY(0)}.cta:disabled{cursor:not-allowed}.cta-sub{margin-top:12px;font-size:12px;color:var(--ink-mute);display:flex;align-items:center;justify-content:center;gap:6px}.cta-sub svg{width:12px;height:12px}.pillars{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-warm) 100%);padding:48px 24px 40px;margin-top:32px}.pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.pillar{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 16px;text-align:center;transition:transform .3s ease}.pillar:hover{transform:translateY(-3px)}.pillar-icon{width:36px;height:36px;margin:0 auto 10px;color:var(--pink-deep)}.pillar-icon svg{width:100%;height:100%}.pillar-title{font-family:Fraunces,serif;font-size:15px;font-weight:500;color:var(--ink);margin-bottom:4px;line-height:1.2}.pillar-desc{font-size:12px;color:var(--ink-mute);line-height:1.4}.socials{padding:44px 24px 40px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-warm) 100%);text-align:center}.socials-handle{font-family:Caveat,cursive;font-size:22px;color:var(--pink-deep);margin-bottom:4px;display:inline-block;transform:rotate(-1.5deg)}.socials-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.social-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 14px 16px;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;overflow:hidden}.social-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.social-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-tint, transparent);opacity:.04;pointer-events:none}.social-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.social-icon svg{width:100%;height:100%}.social-count{font-family:Fraunces,serif;font-weight:500;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.social-label{font-size:11px;color:var(--ink-mute);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.social-handle{font-size:11px;color:var(--ink-soft);font-weight:600;margin-top:2px}.socials-extra{margin-top:18px;font-size:12px;color:var(--ink-mute)}.socials-extra strong{color:var(--pink-deep);font-weight:700}.reviews-strip{padding:40px 24px 36px;text-align:center;background:var(--bg)}.stars-big{color:var(--pink-deep);font-size:26px;letter-spacing:2px;margin-bottom:6px}.review-stats{font-family:Fraunces,serif;font-size:17px;color:var(--ink);margin-bottom:4px}.review-stats strong{font-weight:500}.review-meta{font-size:12px;color:var(--ink-mute);margin-bottom:28px}.review{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 22px;margin-bottom:14px;text-align:left;box-shadow:var(--shadow-sm)}.review-stars{color:var(--pink-deep);font-size:13px;letter-spacing:2px;margin-bottom:8px}.review-text{font-family:Fraunces,serif;font-size:15px;font-weight:350;line-height:1.5;color:var(--ink);margin-bottom:12px;font-style:italic}.review-author{font-size:12px;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.review-author .verified{color:var(--pink-deep);font-weight:700}.faq{padding:40px 24px 36px}.faq-list{margin-top:4px}.faq-item{border-bottom:1px solid var(--line);padding:18px 0;cursor:pointer}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:14px;font-family:Fraunces,serif;font-size:16px;font-weight:450;color:var(--ink);line-height:1.3}.faq-toggle{width:22px;height:22px;border-radius:50%;background:var(--bg-pink-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background .3s ease;color:var(--pink-deep);font-weight:700;font-size:14px;font-family:Manrope,sans-serif}.faq-item.open .faq-toggle{transform:rotate(45deg);background:var(--pink-deep);color:var(--white)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;color:var(--ink-soft);font-size:14px;line-height:1.6}.faq-item.open .faq-a{max-height:200px;padding-top:12px}.payments{text-align:center;padding:32px 24px 16px;background:var(--bg-warm)}.payments-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-bottom:14px}.payments-row{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.pay-badge{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700;color:var(--ink);letter-spacing:.04em}.pay-badge.shop{background:#5a31f4;color:#fff;border-color:#5a31f4}.pay-badge.apple{background:var(--ink);color:#fff;border-color:var(--ink)}.pay-badge.google{color:#4285f4}.pay-badge.amex{color:#006fcf}.pay-badge.visa{color:#1a1f71}.pay-badge.mc{color:#eb001b}.footer{padding:24px 24px 32px;text-align:center;background:var(--bg-warm);color:var(--ink-mute);font-size:12px;line-height:1.6}.footer a{color:var(--ink-soft);text-decoration:none;font-weight:600}.footer-logo img{height:18px;margin-bottom:12px;opacity:.7}.sticky-cta{position:fixed;bottom:0;left:0;right:0;max-width:460px;margin:0 auto;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:14px 20px 22px;display:flex;align-items:center;gap:12px;z-index:50;transform:translateY(110%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.sticky-cta.show{transform:translateY(0)}.sticky-cta .total-mini{flex-shrink:0}.sticky-cta .total-mini .label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);font-weight:700}.sticky-cta .total-mini .amt{font-family:Fraunces,serif;font-size:18px;font-weight:500;color:var(--ink)}.sticky-cta .cta{padding:14px 20px;font-size:14px}.marquee{background:var(--ink);color:var(--white);padding:11px 0;overflow:hidden;position:relative}.marquee-track{display:flex;gap:36px;animation:scroll 30s linear infinite;white-space:nowrap;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.marquee-track span{display:inline-flex;align-items:center;gap:36px}.marquee-track span:after{content:"\2726";color:var(--pink)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:720px){body{padding-bottom:0;background:linear-gradient(135deg,#fff4f6,#ffeaf0)}.shell{margin:24px auto;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #e84d8826,0 12px 40px #1a121614}.sticky-cta{max-width:460px}}
/*# sourceMappingURL=/cdn/shop/t/964/assets/parent-pay.css.map */
