.wrp{--wrp-line:#f0d6dc;--wrp-pink:#f9d5dd;--wrp-soft:#fff8f6;--wrp-text:var(--wr-ink,#2e3a4f);color:var(--wrp-text);overflow:clip}.wrp *{box-sizing:border-box}.wrp [hidden]{display:none!important}.wrp h1,.wrp h2,.wrp h3,.wrp p{margin-top:0}.wrp h1{font-size:clamp(2.15rem,3.4vw,3.55rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:20px}.wrp h2{font-size:clamp(2rem,3.25vw,3.1rem);line-height:1.13;letter-spacing:-.04em;margin-bottom:20px}.wrp h3{font-size:1.13rem;line-height:1.35;margin-bottom:8px}.wrp .wr-richtext{line-height:1.7}.wrp .wr-richtext p:last-child{margin-bottom:0}.wrp .wr-kicker{font-size:.73rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin-bottom:15px}.wrp-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,82px);align-items:start;padding-top:44px;padding-bottom:70px}.wrp-gallery{position:sticky;top:105px}.wrp-gallery-stage{position:relative;border-radius:25px;overflow:hidden;background:var(--wrp-soft);aspect-ratio:1/1}.wrp-slide{height:100%;width:100%}.wrp-slide>img,.wrp-slide>video,.wrp-slide>iframe{display:block;width:100%;height:100%;object-fit:contain;border:0}.wrp-placeholder{width:100%;height:100%;background:#fae6eb;fill:#ca8f9f}.wrp-gallery-controls{position:absolute;left:16px;right:16px;bottom:16px;display:none;align-items:center;justify-content:space-between;pointer-events:none}.wrp.is-enhanced .wrp-gallery-controls{display:flex}.wrp-gallery-controls button{pointer-events:auto;border:1px solid #fff8;border-radius:50%;width:39px;height:39px;color:var(--wrp-text);background:#fffdf9e8;font:inherit;cursor:pointer}.wrp-gallery-controls span{font-size:.75rem;background:#fffdf9e8;padding:5px 11px;border-radius:20px}.wrp-image-badge{position:absolute;left:19px;top:19px;padding:9px 13px;background:#fffdf9e8;border-radius:30px;font-size:.72rem;font-weight:700;letter-spacing:.03em}.wrp-thumbnails{display:flex;gap:10px;margin-top:13px;overflow-x:auto;scrollbar-width:thin;padding:2px 1px 9px}.wrp-thumbnails button{position:relative;flex:0 0 74px;width:74px;height:74px;overflow:hidden;border:2px solid transparent;background:var(--wrp-soft);border-radius:12px;padding:0;cursor:pointer}.wrp-thumbnails button[aria-pressed=true]{border-color:var(--wr-rose,#de6585)}.wrp-thumbnails img{width:100%;height:100%;object-fit:cover}.wrp-media-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 6px #000;font-size:20px}.wrp-gallery-note{text-align:center;font-size:.8rem;line-height:1.5;margin:8px 20px 0}.wrp-intro{font-size:1.04rem;margin:0 0 24px}.wrp-price-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 23px}.wrp-price{font-size:1.65rem;font-weight:700}.wrp-compare-price{font-size:1.2rem;opacity:.55}.wrp-savings{font-size:.76rem;background:var(--wrp-pink);padding:6px 10px;border-radius:20px;font-weight:700}.wrp-top-benefits{padding:0;margin:0 0 26px;list-style:none;display:grid;gap:10px;font-size:.95rem}.wrp-top-benefits li{display:flex;align-items:flex-start;gap:10px}.wrp-top-benefits li>span{flex:none;display:grid;place-items:center;border-radius:50%;width:21px;height:21px;font-size:12px;background:#f7dce4;color:#9c3456}.wrp-choice-card{border:1.5px solid var(--wr-rose,#de6585);border-radius:15px;background:#fff9f5;padding:19px 16px;display:flex;gap:12px;align-items:center;margin-bottom:20px}.wrp-choice-card strong{display:block;font-size:.95rem}.wrp-choice-card div>span{display:block;font-size:.8rem;opacity:.7;margin-top:4px}.wrp-choice-mark{width:18px;height:18px;border:5px solid var(--wr-rose,#de6585);border-radius:50%;flex:none}.wrp-choice-price{font-weight:700;white-space:nowrap;margin-left:auto;font-size:.98rem}.wrp-field-label{display:block;font-size:.82rem;font-weight:600;margin-bottom:8px}.wrp-product-form select{width:100%;padding:13px 40px 13px 14px;border:1px solid var(--wrp-line);background:#fff;color:inherit;border-radius:11px;font:inherit;margin-bottom:15px}.wrp-buy-row{display:flex;gap:12px;margin-bottom:13px}.wrp-quantity{display:flex;align-items:center;border:1px solid var(--wrp-line);border-radius:50px;overflow:hidden;flex:none;height:56px;background:#fff}.wrp-quantity button{width:35px;height:100%;border:0;background:transparent;font:inherit;font-size:1.2rem;cursor:pointer;color:inherit}.wrp-quantity input{width:33px;min-width:0;height:100%;padding:0;border:0;text-align:center;background:transparent;font:inherit;font-size:.9rem;color:inherit;-moz-appearance:textfield}.wrp-quantity input::-webkit-inner-spin-button,.wrp-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wrp .wrp-add{flex:1;min-width:0;min-height:56px;padding:14px 23px;display:flex;justify-content:space-between;align-items:center;gap:8px}.wrp button[disabled]{opacity:.48;cursor:not-allowed}.wrp-checkout-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:.78rem;margin:17px 0 14px}.wrp-checkout-note svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wrp-payments{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.wrp-payment-icon{display:block;width:35px;height:22px}.wrp-purchase-note{font-size:.82rem;margin-top:19px;text-align:center;opacity:.8}.wrp-benefit-strip{background:var(--wrp-pink);border-block:1px solid var(--wrp-line)}.wrp-benefit-strip>.wr-wrap{display:flex;justify-content:space-between;gap:18px;padding-block:20px}.wrp-benefit-strip span{display:flex;gap:12px;align-items:center;justify-content:center;font-weight:600;font-size:.83rem;text-align:center}.wrp-benefit-strip svg{flex:none;width:20px;height:20px;stroke:#a84261;stroke-width:1.2;fill:none}.wrp-space{padding:85px 0}.wrp-section-heading{text-align:center;max-width:720px;margin:0 auto 38px}.wrp-section-heading .wr-richtext{font-size:1rem}.wrp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,90px);align-items:center}.wrp-split--reverse>.wrp-editorial-image{order:2}.wrp-editorial-image{overflow:hidden;border-radius:26px;background:var(--wrp-soft);aspect-ratio:1/1}.wrp-editorial-image img{display:block;width:100%;height:100%;object-fit:cover}.wrp-step-list{list-style:none;padding:0;margin:28px 0 30px;display:grid;gap:24px}.wrp-step-list li{display:flex;gap:16px;align-items:flex-start}.wrp-step-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wrp-pink);color:#a84261;flex:none;font-weight:700;font-size:1rem}.wrp-step-list .wr-richtext{font-size:.94rem}.wrp .wrp-secondary{background:transparent;color:var(--wrp-text);border:1px solid var(--wrp-text);display:inline-flex;gap:25px;align-items:center}.wrp-faq{background:var(--wrp-soft)}.wrp-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,100px)}.wrp-faq-layout>div:first-child{max-width:395px}.wrp-faq .wr-richtext{font-size:.94rem}.wrp-text-link{display:inline-flex;gap:20px;align-items:center;font-weight:600;font-size:.9rem;color:var(--wrp-text);text-decoration:underline;text-underline-offset:5px;margin-top:25px}.wrp-question{border-bottom:1px solid #decbd0;padding:20px 0}.wrp-question:first-child{border-top:1px solid #decbd0}.wrp-question summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px;font-weight:600;line-height:1.5;font-size:.98rem}.wrp-question summary::-webkit-details-marker{display:none}.wrp-question summary>span{font-size:1.25rem;font-weight:400;flex:none}.wrp-question[open] summary>span{transform:rotate(45deg)}.wrp-question>.wr-richtext{padding-top:16px;padding-right:30px}.wrp-feature-list{display:grid;gap:20px;margin-top:28px}.wrp-feature-list>div{display:flex;gap:12px;align-items:flex-start}.wrp-feature-list>div>span{width:23px;height:23px;flex:none;border-radius:50%;background:var(--wrp-pink);font-size:.8rem;display:grid;place-items:center}.wrp-feature-list h3{font-size:1rem}.wrp-feature-list .wr-richtext{font-size:.91rem}.wrp-feature-copy{font-size:1.03rem}.wrp-details{background:#fce8ec}.wrp-tabs{max-width:1000px;margin:auto}.wrp-tab-list{display:none;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e2bdc7;gap:5px}.wrp.is-enhanced .wrp-tab-list{display:grid}.wrp-tab-list button{position:relative;border:0;background:transparent;color:inherit;font:inherit;font-size:.95rem;line-height:1.5;font-weight:600;padding:16px 10px;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.wrp-tab-list button[aria-selected=true]{border-color:#b83b61;background:#fff5f7;border-radius:12px 12px 0 0}.wrp-tab-panel{padding:32px 10px 0;max-width:780px;margin:auto;text-align:center}.wrp-tab-panel h3{font-size:1.35rem;margin-bottom:16px}.wrp-tab-panel .wr-richtext{font-size:1rem}.wrp-tab-panel ul{text-align:left;display:inline-block}.wrp-comparison-wrap{max-width:900px}.wrp-table-scroll{border:1px solid var(--wrp-line);border-radius:22px;overflow:auto}.wrp-comparison table{border-collapse:collapse;width:100%;background:#fff;font-size:.96rem}.wrp-comparison th,.wrp-comparison td{text-align:left;padding:18px 25px;border-bottom:1px solid var(--wrp-line);line-height:1.5}.wrp-comparison thead th{background:#f9dce3;font-size:.95rem}.wrp-comparison thead th:first-child{width:44%}.wrp-comparison tbody th{font-weight:500}.wrp-comparison td{background:#fff6f8}.wrp-comparison tr:last-child th,.wrp-comparison tr:last-child td{border-bottom:0}.wrp-guarantee{padding-top:0}.wrp-guarantee-card{border-radius:30px;background:#f9dce3;text-align:center;padding:55px 30px;display:flex;flex-direction:column;align-items:center}.wrp-guarantee-card>svg{width:55px;height:63px;margin-bottom:25px;fill:none;stroke:#b34867;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wrp-guarantee-card .wr-richtext{max-width:620px;margin-bottom:28px}.wrp-guarantee-card .wr-button{display:inline-flex;gap:28px}.wrp-guarantee-card .wrp-text-link{margin-top:20px;font-size:.8rem}.wrp-reviews{background:#fffaf7}.wrp-review-carousel{display:grid;grid-auto-columns:minmax(255px,calc((100% - 48px)/3));grid-auto-flow:column;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:20px}.wrp-review-card{background:#fff;border-radius:18px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--wrp-line)}.wrp-review-card>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.wrp-review-body{padding:22px}.wrp-review-rating{font-weight:600;font-size:.85rem;color:#ac365a}.wrp-review-body h3{font-size:1rem}.wrp-review-body .wr-richtext{font-size:.9rem}.wrp-review-author{font-weight:600;font-size:.8rem;margin:20px 0 0}.wrp-review-author span{display:block;font-weight:400;opacity:.7;margin-top:5px}.wrp-quote-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.wrp-quote-grid figure{margin:0;background:#fff5f7;border:1px solid var(--wrp-line);border-radius:18px;padding:25px}.wrp-quote-grid blockquote{margin:0 0 20px;font-size:.91rem;line-height:1.6}.wrp-quote-grid figcaption{font-size:.8rem;font-weight:600}.wrp-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fffaf8ed;backdrop-filter:blur(14px);border-top:1px solid var(--wrp-line);padding:12px 0;box-shadow:0 -6px 24px #37182608}.wrp-sticky-buy>.wr-wrap{display:flex;justify-content:space-between;align-items:center;gap:22px}.wrp-sticky-buy>.wr-wrap>div{display:flex;gap:20px;align-items:center;font-size:.85rem}.wrp-sticky-buy strong{font-size:1rem;white-space:nowrap}.wrp-sticky-buy button{display:flex;gap:35px;align-items:center;min-height:44px;font-size:.85rem;padding:12px 22px}.wrp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wrp button:focus-visible,.wrp a:focus-visible,.wrp select:focus-visible,.wrp input:focus-visible,.wrp summary:focus-visible,.wrp [tabindex]:focus-visible{outline:2px solid #a33356;outline-offset:4px}.wrp:not(.is-enhanced) .wrp-slide[hidden]{display:block!important}.wrp:not(.is-enhanced) .wrp-gallery-stage{aspect-ratio:auto}.wrp:not(.is-enhanced) .wrp-slide{aspect-ratio:1/1}.wrp:not(.is-enhanced) .wrp-thumbnails{display:none}
@media(max-width:989px){.wrp-main{grid-template-columns:1fr;gap:30px;padding-top:24px;padding-bottom:45px}.wrp-gallery{position:static;max-width:660px;margin:auto;width:100%}.wrp-purchase{max-width:660px;margin:auto;width:100%}.wrp h1{font-size:2.55rem}.wrp-space{padding:60px 0}.wrp-split{gap:35px}.wrp-faq-layout{grid-template-columns:1fr;gap:30px}.wrp-faq-layout>div:first-child{max-width:none}.wrp-faq h2{max-width:600px}.wrp-quote-grid{grid-template-columns:repeat(2,1fr)}.wrp-benefit-strip>.wr-wrap{flex-wrap:wrap;justify-content:center}.wrp-benefit-strip span{width:calc(50% - 10px)}.wrp-guarantee{padding-top:0}}
@media(max-width:649px){.wrp-main{padding-top:18px;gap:22px}.wrp h1{font-size:2.05rem;letter-spacing:-.035em}.wrp h2{font-size:1.9rem}.wrp-intro{font-size:.96rem}.wrp-gallery-stage{border-radius:19px}.wrp-image-badge{font-size:.65rem;left:13px;top:13px}.wrp-thumbnails{gap:8px}.wrp-thumbnails button{width:62px;height:62px;flex-basis:62px}.wrp-price{font-size:1.5rem}.wrp-top-benefits{font-size:.9rem;gap:9px}.wrp-choice-card{padding:16px 12px}.wrp-choice-card strong{font-size:.88rem}.wrp-choice-price{font-size:.9rem}.wrp-choice-card div>span{font-size:.73rem}.wrp-buy-row{gap:8px}.wrp-quantity{height:52px}.wrp-quantity button{width:29px}.wrp-quantity input{width:28px}.wrp .wrp-add{min-height:52px;padding:13px 20px;font-size:.88rem}.wrp-checkout-note{font-size:.74rem}.wrp-benefit-strip>.wr-wrap{padding-block:17px;gap:14px 12px}.wrp-benefit-strip span{font-size:.72rem;gap:7px}.wrp-benefit-strip svg{width:16px;height:16px}.wrp-space{padding:46px 0}.wrp-split{grid-template-columns:1fr;gap:28px}.wrp-split--reverse>.wrp-editorial-image{order:0}.wrp-editorial-image{border-radius:20px;aspect-ratio:1.05/1}.wrp-step-list{gap:19px;margin-top:23px}.wrp-step-number{width:35px;height:35px}.wrp-faq-layout{gap:26px}.wrp-question{padding:17px 0}.wrp-question summary{font-size:.92rem}.wrp-question>.wr-richtext{font-size:.88rem;padding-right:15px}.wrp-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:0}.wrp-tab-list button{font-size:.83rem;padding:12px 8px;border:1px solid #e2bdc7;border-radius:10px!important;margin:0}.wrp-tab-list button[aria-selected=true]{border-color:#b83b61}.wrp-tab-panel{padding:25px 0 0}.wrp-tab-panel .wr-richtext{font-size:.94rem}.wrp-section-heading{margin-bottom:27px}.wrp-comparison th,.wrp-comparison td{font-size:.84rem;padding:15px 16px}.wrp-comparison thead th{font-size:.85rem}.wrp-guarantee{padding-top:0}.wrp-guarantee-card{padding:35px 21px;border-radius:22px}.wrp-guarantee-card .wr-button{font-size:.82rem;gap:15px}.wrp-review-carousel{grid-auto-columns:83%;gap:15px}.wrp-quote-grid{grid-template-columns:1fr}.wrp-sticky-buy{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.wrp-sticky-buy>.wr-wrap{gap:15px}.wrp-sticky-buy>.wr-wrap>div{display:block;min-width:0}.wrp-sticky-buy span{display:block;font-size:.69rem;line-height:1.4}.wrp-sticky-buy>.wr-wrap>div>span{max-width:180px}.wrp-sticky-buy strong{font-size:.95rem;display:block}.wrp-sticky-buy button{gap:20px;padding:12px 20px;flex:none}.wrp-sticky-buy button span{font-size:.82rem}.wrp .wr-kicker{font-size:.68rem}.wrp-text-link{font-size:.87rem}}
@media(prefers-reduced-motion:reduce){.wrp *{scroll-behavior:auto!important;transition:none!important}}
