html body .re-pdp{--pv-ink:#064629;--pv-soft:#d6e3cc;--pv-tint:#f1f5ec;--pv-text:#24302a;--pv-muted:#6b6457;--pv-line:rgba(6,70,41,.12)}html body .re-pdp .pv-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}html body .re-pdp .pv-narrow{max-width:780px}html body .re-pdp .pv-section{padding:clamp(46px,6vw,84px) 0}html body .re-pdp .pv-section--tint{background:linear-gradient(180deg,var(--pv-tint) 0,#fbfaf5 100%)}html body .re-pdp .pv-hero-icons,html body .re-pdp .pv-section ol,html body .re-pdp .pv-section ul,html body .re-pdp .pv-trust{list-style:none!important;margin:0;padding:0!important}html body .re-pdp .pv-hero-icons li:before,html body .re-pdp .pv-section li::marker,html body .re-pdp .pv-section li:before,html body .re-pdp .pv-trust li:before{content:none!important}html body .re-pdp .pv-head{margin:0 0 clamp(24px,3.5vw,40px);max-width:720px}html body .re-pdp .pv-head.is-center{margin-inline:auto;text-align:center}html body .re-pdp .pv-kicker{margin:0 0 10px!important;color:var(--pv-ink)!important;opacity:.85;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important}html body .re-pdp .pv-h2{margin:0!important;font-family:var(--serif)!important;font-weight:600!important;font-size:clamp(28px,3.6vw,44px)!important;line-height:1.08!important;letter-spacing:-.015em!important;color:#0f2a1d!important}html body .re-pdp .pv-sub{margin:14px 0 0!important;font-size:16px;line-height:1.65;color:var(--pv-muted)}html body .re-pdp .pv-note{margin:16px 0 0!important;font-size:14px;color:var(--pv-muted)}html body .re-pdp .pv-note.is-center{text-align:center}html body .re-pdp .pv-icon-bubble{flex:none;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--pv-tint);color:var(--pv-ink);box-shadow:inset 0 0 0 1px var(--pv-soft)}html body .re-pdp .pv-icon-bubble.is-lg{width:54px;height:54px}html body .re-pdp .pv-hero-icons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:20px 0 4px!important}html body .re-pdp .pv-hero-icons li{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.35;color:var(--pv-text);padding:8px 10px 8px 8px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--pv-line)}html body .re-pdp .pv-trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0!important}html body .re-pdp .pv-trust li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f7f5ee;color:var(--pv-ink)}html body .re-pdp .pv-trust strong{display:block;font-size:13px;font-weight:600;color:#0f2a1d;line-height:1.2}html body .re-pdp .pv-trust small{display:block;font-size:11.5px;color:var(--pv-muted);line-height:1.3;margin-top:2px}html body .re-pdp .pv-spotlight{background:radial-gradient(70% 60% at 50% 55%,var(--pv-tint) 0,#fffdf7 70%);overflow:hidden}html body .re-pdp .pv-orbit{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;justify-items:center}html body .re-pdp .pv-orbit-center{position:relative;width:min(78vw,380px);aspect-ratio:1;order:-1}html body .re-pdp .pv-orbit-center img{position:absolute;inset:9%;width:82%!important;height:82%!important;-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 30px 60px -28px rgba(15,42,29,.45)}html body .re-pdp .pv-orbit-ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed var(--pv-soft);animation:pv-spin 40s linear infinite}html body .re-pdp .pv-orbit-ring:after,html body .re-pdp .pv-orbit-ring:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--pv-ink);top:50%;left:-6px;margin-top:-6px;box-shadow:0 0 0 5px var(--pv-tint)}html body .re-pdp .pv-orbit-ring:after{left:auto;right:-6px;background:#b57a4c}@keyframes pv-spin{to{transform:rotate(1turn)}}html body .re-pdp .pv-orbit-col{display:contents}html body .re-pdp .pv-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}html body .re-pdp .pv-orbit-center{grid-column:1/-1}html body .re-pdp .pv-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%;padding:16px 12px;border-radius:18px;background:rgba(255,255,255,.85);box-shadow:0 0 0 1px var(--pv-line),0 14px 30px -24px rgba(15,42,29,.5)}html body .re-pdp .pv-badge p{margin:0!important;font-size:14px;line-height:1.35;font-weight:500;color:#0f2a1d}html body .re-pdp .pv-feel{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px!important}html body .re-pdp .pv-feel.is-left{justify-content:flex-start;margin-top:16px!important}html body .re-pdp .pv-feel li{padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:500;letter-spacing:.02em;background:#fff;color:var(--pv-ink);box-shadow:inset 0 0 0 1px var(--pv-soft)}@media (min-width:900px){html body .re-pdp .pv-orbit{grid-template-columns:1fr minmax(320px,400px) 1fr;gap:34px}html body .re-pdp .pv-orbit-col{display:grid;gap:22px;width:100%}html body .re-pdp .pv-orbit-center{grid-column:auto;order:0;width:100%}html body .re-pdp .pv-orbit-col:first-child .pv-badge{flex-direction:row-reverse;text-align:right}html body .re-pdp .pv-orbit-col:last-child .pv-badge{flex-direction:row;text-align:left}html body .re-pdp .pv-badge{padding:16px 18px}}html body .re-pdp .pv-ing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html body .re-pdp .pv-ing{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 16px 20px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--pv-line);transition:transform .25s ease,box-shadow .25s ease}html body .re-pdp .pv-ing:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--pv-soft),0 20px 40px -30px rgba(15,42,29,.5)}html body .re-pdp .pv-ing-art{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#fff 0,var(--pv-tint) 70%);box-shadow:inset 0 0 0 1px var(--pv-soft)}html body .re-pdp .pv-ing-art svg{width:64px;height:64px}html body .re-pdp .pv-ing h3{margin:4px 0 0!important;font-family:var(--serif)!important;font-size:21px!important;font-weight:600!important;line-height:1.15!important;color:#0f2a1d!important}html body .re-pdp .pv-ing p{margin:0!important;font-size:13.5px;line-height:1.55;color:var(--pv-muted)}html body .re-pdp .pv-ing--hero{grid-column:1/-1;flex-direction:row;align-items:center;gap:18px;padding:22px;background:linear-gradient(135deg,var(--pv-tint) 0,#fff 75%)}html body .re-pdp .pv-ing--hero .pv-ing-art{width:112px;height:112px;background:#fff}html body .re-pdp .pv-ing--hero .pv-ing-art svg{width:86px;height:86px}html body .re-pdp .pv-ing--hero h3{font-size:26px!important}html body .re-pdp .pv-ing--hero p{font-size:14.5px}html body .re-pdp .pv-ing-tag{display:inline-block;margin:0 0 4px!important;padding:3px 10px;border-radius:999px;font-size:10.5px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff!important;background:var(--pv-ink)}@media (min-width:900px){html body .re-pdp .pv-ing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}html body .re-pdp .pv-ing--hero{grid-column:span 2;grid-row:span 2;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px}html body .re-pdp .pv-ing--hero .pv-ing-art{width:150px;height:150px}html body .re-pdp .pv-ing--hero .pv-ing-art svg{width:116px;height:116px}html body .re-pdp .pv-ing-grid.is-solo{grid-template-columns:1fr;max-width:760px}html body .re-pdp .pv-ing-grid.is-duo{grid-template-columns:1.4fr 1fr}html body .re-pdp .pv-ing-grid.is-duo .pv-ing--hero{grid-column:auto;grid-row:auto}html body .re-pdp .pv-ing-grid.is-trio{grid-template-columns:1.3fr 1fr 1fr}html body .re-pdp .pv-ing-grid.is-trio .pv-ing--hero{grid-column:auto;grid-row:auto}html body .re-pdp .pv-ing-grid.is-solo .pv-ing--hero{flex-direction:row;grid-column:auto;grid-row:auto}}@media (max-width:420px){html body .re-pdp .pv-ing--hero{flex-direction:column;align-items:flex-start}}html body .re-pdp .pv-zones{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}html body .re-pdp .pv-zones-art{display:grid;place-items:center}html body .re-pdp .pv-zone-figure{width:min(72vw,300px);height:auto;overflow:visible}html body .re-pdp .pv-zone-band{fill:transparent}html body .re-pdp .pv-zone-band.is-on{fill:var(--pv-ink);opacity:.38;animation:pv-glow 2.6s ease-in-out infinite}html body .re-pdp .pv-zone-fill{fill:#f6e3d2}html body .re-pdp .pv-zone-fill.is-on{fill:var(--pv-soft);animation:pv-glow-soft 2.6s ease-in-out infinite}html body .re-pdp .pv-zone-hot{fill:var(--pv-ink);opacity:.32;animation:pv-glow 2.6s ease-in-out infinite}html body .re-pdp .pv-zone-stroke{stroke:var(--pv-ink)}html body .re-pdp .pv-zone-lips{fill:var(--pv-ink);fill-opacity:.55;stroke:var(--pv-ink)}@keyframes pv-glow{0%,to{opacity:.28}50%{opacity:.5}}@keyframes pv-glow-soft{0%,to{opacity:.85}50%{opacity:1}}html body .re-pdp .pv-zone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px!important}html body .re-pdp .pv-zone-list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;font-size:14.5px;color:#9a9284;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px var(--pv-line);text-decoration:line-through;text-decoration-color:rgba(0,0,0,.18)}html body .re-pdp .pv-zone-list li.is-on{color:#0f2a1d;font-weight:600;background:#fff;box-shadow:inset 0 0 0 1.5px var(--pv-ink);text-decoration:none}html body .re-pdp .pv-zone-dot{width:10px;height:10px;border-radius:50%;background:#d8d1c3;flex:none}html body .re-pdp .pv-zone-list li.is-on .pv-zone-dot{background:var(--pv-ink);box-shadow:0 0 0 4px var(--pv-tint)}@media (min-width:900px){html body .re-pdp .pv-zones{grid-template-columns:minmax(280px,420px) 1fr;gap:60px}html body .re-pdp .pv-zone-figure{width:100%;max-width:360px}}html body .re-pdp .pv-match-grid{display:grid;grid-template-columns:1fr;gap:14px}html body .re-pdp .pv-card{padding:22px 20px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--pv-line)}html body .re-pdp .pv-card h3{margin:0 0 14px!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase;color:var(--pv-muted)!important}html body .re-pdp .pv-skin-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html body .re-pdp .pv-skin-scale li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:14px;font-size:12.5px;color:#a29a8b;background:#f7f5ee;text-align:center}html body .re-pdp .pv-skin-scale li.is-on{color:#0f2a1d;font-weight:600;background:var(--pv-tint);box-shadow:inset 0 0 0 1.5px var(--pv-ink)}html body .re-pdp .pv-skin-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e6e1d6;color:#fff}html body .re-pdp .pv-skin-scale li.is-on .pv-skin-dot{background:var(--pv-ink)}html body .re-pdp .pv-suits{display:flex;flex-wrap:wrap;gap:8px}html body .re-pdp .pv-suits li{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:13.5px;background:var(--pv-tint);color:#0f2a1d}html body .re-pdp .pv-compare svg,html body .re-pdp .pv-suits svg{color:var(--pv-ink);flex:none}html body .re-pdp .pv-everyone{display:flex;align-items:center;gap:8px;margin:16px 0 0!important;font-size:13.5px;color:var(--pv-ink);font-weight:500}html body .re-pdp .pv-meter{padding-top:6px}html body .re-pdp .pv-meter-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--pv-tint),var(--pv-soft),var(--pv-ink))}html body .re-pdp .pv-meter-track span{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--pv-ink),0 6px 14px -4px rgba(0,0,0,.3)}html body .re-pdp .pv-meter-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px;color:var(--pv-muted)}@media (min-width:900px){html body .re-pdp .pv-match-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}}html body .re-pdp .pv-ritual-meta{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 26px!important}html body .re-pdp .pv-ritual-meta li{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:16px;background:#fff;color:var(--pv-ink);box-shadow:0 0 0 1px var(--pv-line);font-weight:600;font-size:14.5px}html body .re-pdp .pv-ritual-meta small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pv-muted)}html body .re-pdp .pv-ritual-meta span{color:#0f2a1d;line-height:1.2}html body .re-pdp .pv-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,72%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 18px!important;margin:0 -16px!important;scrollbar-width:none;overscroll-behavior-x:contain}html body .re-pdp .pv-steps::-webkit-scrollbar{display:none}html body .re-pdp .pv-steps li{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;padding:22px 18px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--pv-line)}html body .re-pdp .pv-steps li:not(:last-child):after{content:""!important;position:absolute;top:48px;right:-14px;width:14px;height:2px;background:var(--pv-soft)}html body .re-pdp .pv-step-icon{position:relative;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--pv-tint);color:var(--pv-ink);box-shadow:inset 0 0 0 1px var(--pv-soft)}html body .re-pdp .pv-step-icon b{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;border-radius:999px;padding:0 6px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:var(--pv-ink);box-shadow:0 0 0 3px #fff}html body .re-pdp .pv-steps p{margin:0!important;font-size:14.5px;line-height:1.55;color:var(--pv-text)}@media (min-width:900px){html body .re-pdp .pv-steps{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:visible;margin:0!important;padding:0!important}}html body .re-pdp .pv-story-row{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}html body .re-pdp .pv-story-row+.pv-story-row{margin-top:clamp(36px,6vw,72px)}html body .re-pdp .pv-story-img{position:relative}html body .re-pdp .pv-story-img:before{content:"";position:absolute;inset:8% -4% -4% 8%;border-radius:28px;background:var(--pv-tint);z-index:0}html body .re-pdp .pv-story-img img{position:relative;z-index:1;width:100%!important;height:auto!important;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:26px;box-shadow:0 30px 60px -36px rgba(15,42,29,.55)}html body .re-pdp .pv-story-copy h3{margin:0 0 12px!important;font-family:var(--serif)!important;font-size:clamp(26px,3vw,36px)!important;font-weight:600!important;line-height:1.12!important;color:#0f2a1d!important}html body .re-pdp .pv-story-copy p:not(.pv-kicker){margin:0!important;font-size:16px;line-height:1.7;color:var(--pv-muted)}@media (min-width:900px){html body .re-pdp .pv-story-row{grid-template-columns:1fr 1fr;gap:64px}html body .re-pdp .pv-story-row.is-flip .pv-story-img{order:2}html body .re-pdp .pv-story-row.is-flip .pv-story-img:before{inset:8% 8% -4% -4%}}html body .re-pdp .pv-compare{max-width:860px;margin:0 auto;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--pv-line)}html body .re-pdp .pv-compare-row{display:grid;grid-template-columns:74px 1fr 1fr;align-items:center}html body .re-pdp .pv-compare-row>span{padding:14px 12px;font-size:13.5px;line-height:1.4;color:var(--pv-muted)}html body .re-pdp .pv-compare-row+.pv-compare-row{border-top:1px solid var(--pv-line)}html body .re-pdp .pv-compare-row>span[role=rowheader]{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a29a8b}html body .re-pdp .pv-compare-row .is-us{display:flex;gap:8px;align-items:flex-start;color:#0f2a1d;font-weight:500;background:var(--pv-tint)}html body .re-pdp .pv-compare-row.is-head>span{padding:16px 12px;font-family:var(--serif);font-size:18px;font-weight:600;color:#0f2a1d}html body .re-pdp .pv-compare-row.is-head .is-us{color:var(--pv-ink)}html body .re-pdp .pv-quote{max-width:760px;margin:34px auto 0!important;padding:0!important;border:0!important;text-align:center;font-family:var(--serif);font-size:clamp(19px,2.2vw,24px);font-style:italic;line-height:1.5;color:#3b4a40}@media (min-width:700px){html body .re-pdp .pv-compare-row{grid-template-columns:120px 1fr 1fr}html body .re-pdp .pv-compare-row>span{padding:18px 22px;font-size:15px}}html body .re-pdp .pv-promise{padding:clamp(40px,5vw,64px) 0;color:#f4efe3;background:radial-gradient(90% 120% at 10% 0,#0c5a37 0,#064629 55%,#04361f 100%)}html body .re-pdp .pv-promise-lead{display:flex;gap:16px;align-items:flex-start;max-width:820px}html body .re-pdp .pv-promise-lead>svg{color:#e6c08f;flex:none;margin-top:4px}html body .re-pdp .pv-promise h2{margin:0 0 8px!important;font-family:var(--serif)!important;font-size:clamp(26px,3.2vw,38px)!important;font-weight:600!important;line-height:1.12!important;color:#fffdf7!important}html body .re-pdp .pv-promise p{margin:0!important;font-size:15.5px;line-height:1.6;color:rgba(244,239,227,.8)}html body .re-pdp .pv-promise ul{list-style:none!important;padding:0!important;margin:26px 0 0!important;display:grid;grid-template-columns:1fr;gap:10px}html body .re-pdp .pv-promise li:before{content:none!important}html body .re-pdp .pv-promise li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#e6c08f}html body .re-pdp .pv-promise li strong{display:block;color:#fffdf7;font-size:15px;font-weight:600}html body .re-pdp .pv-promise li span{color:rgba(244,239,227,.78);font-size:13.5px;line-height:1.35}html body .re-pdp .pv-promise .pv-link{color:#e6c08f!important}@media (min-width:800px){html body .re-pdp .pv-promise ul{grid-template-columns:repeat(3,1fr)}}html body .re-pdp .pv-faq-list{display:grid;gap:10px}html body .re-pdp .pv-faq details{border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--pv-line)}html body .re-pdp .pv-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;font-size:16px;font-weight:600;color:#0f2a1d;-webkit-tap-highlight-color:transparent}html body .re-pdp .pv-faq summary::-webkit-details-marker{display:none}html body .re-pdp .pv-faq summary span{flex:none;position:relative;width:26px;height:26px;border-radius:50%;background:var(--pv-tint)}html body .re-pdp .pv-faq summary span:after,html body .re-pdp .pv-faq summary span:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.8px;margin:-.9px 0 0 -5.5px;background:var(--pv-ink);transition:transform .2s ease}html body .re-pdp .pv-faq summary span:after{transform:rotate(90deg)}html body .re-pdp .pv-faq details[open] summary span:after{transform:rotate(0deg)}html body .re-pdp .pv-faq details p{margin:0!important;padding:0 20px 20px;font-size:15px;line-height:1.65;color:var(--pv-muted)}html body .re-pdp .pv-checklist{display:grid;grid-template-columns:1fr;gap:12px 28px}html body .re-pdp .pv-checklist li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:var(--pv-text)}html body .re-pdp .pv-checklist .re-check{color:var(--pv-ink);flex:none;margin-top:2px}@media (min-width:760px){html body .re-pdp .pv-checklist{grid-template-columns:1fr 1fr}}html body .re-pdp .pv-prose p{font-size:16px;line-height:1.75;color:var(--pv-muted);margin:14px 0 0!important}html body .re-pdp .pv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;background:var(--pv-ink);color:#fff!important;font-weight:600;font-size:14.5px;letter-spacing:.02em;text-decoration:none!important;transition:transform .15s ease,filter .15s ease}html body .re-pdp .pv-btn:hover{filter:brightness(1.08)}html body .re-pdp .pv-btn:active{transform:scale(.98)}html body .re-pdp .pv-link{display:inline-block;margin-top:18px;font-size:14px;font-weight:600;text-decoration:underline!important;text-underline-offset:3px}html body .re-pdp .pv-kit-card{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;padding:20px;border-radius:28px;background:linear-gradient(135deg,var(--pv-tint),#fff 70%);box-shadow:0 0 0 1px var(--pv-soft)}html body .re-pdp .pv-kit-card img{width:100%!important;height:auto!important;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:20px}html body .re-pdp .pv-kit-items{display:grid;gap:8px;margin:16px 0!important}html body .re-pdp .pv-kit-items li{display:flex;gap:8px;align-items:center;font-size:14.5px;color:var(--pv-text)}html body .re-pdp .pv-kit-items svg{color:var(--pv-ink)}html body .re-pdp .pv-kit-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 18px!important}html body .re-pdp .pv-kit-price strong{font-size:26px;color:#0f2a1d}html body .re-pdp .pv-kit-price del{color:#a29a8b}html body .re-pdp .pv-kit-price span{padding:4px 10px;border-radius:999px;background:var(--pv-ink);color:#fff;font-size:12.5px;font-weight:600}@media (min-width:760px){html body .re-pdp .pv-kit-card{grid-template-columns:300px 1fr;gap:36px;padding:28px}}html body .re-pdp .pv-kit-steps{display:grid;grid-template-columns:1fr;gap:16px;counter-reset:none}html body .re-pdp .pv-kit-steps>li{position:relative}html body .re-pdp .pv-kit-step{position:absolute;z-index:2;top:14px;left:14px;padding:5px 12px;border-radius:999px;background:var(--pv-ink);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html body .re-pdp .pv-kit-item{display:flex;flex-direction:column;gap:8px;height:100%;padding:14px 14px 18px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--pv-line);text-decoration:none!important;color:inherit}html body .re-pdp .pv-kit-item img{width:100%!important;height:auto!important;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:16px}html body .re-pdp .pv-kit-item h3{margin:6px 0 0!important;font-family:var(--serif)!important;font-size:21px!important;font-weight:600!important;color:#0f2a1d!important}html body .re-pdp .pv-kit-item p{margin:0!important;font-size:13.5px;line-height:1.5;color:var(--pv-muted)}html body .re-pdp .pv-kit-each{margin-top:auto;font-size:13px;font-weight:600;color:var(--pv-ink)}@media (max-width:759px){html body .re-pdp .pv-kit-item{display:grid;grid-template-columns:104px 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:4px;align-items:start;padding:12px}html body .re-pdp .pv-kit-item img{grid-row:1/span 3}html body .re-pdp .pv-kit-item h3{margin:34px 0 0!important;font-size:19px!important}html body .re-pdp .pv-kit-step{top:10px;left:128px}html body .re-pdp .pv-kit-item p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (min-width:760px){html body .re-pdp .pv-kit-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html body .re-pdp .pv-badge,html body .re-pdp .pv-card,html body .re-pdp .pv-head,html body .re-pdp .pv-ing,html body .re-pdp .pv-kit-steps>li,html body .re-pdp .pv-steps li,html body .re-pdp .pv-story-row{animation:pv-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}}@keyframes pv-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html body .re-pdp .pv-orbit-ring,html body .re-pdp .pv-zone-band.is-on,html body .re-pdp .pv-zone-fill.is-on,html body .re-pdp .pv-zone-hot{animation:none}}html body .re-pdp .cl-section{background:#fbfaf5;border-block:1px solid var(--pv-line)}html body .re-pdp .cl-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}html body .re-pdp .cl-card{position:relative;margin:0;padding:26px 22px 20px;background:#fff;border-radius:18px;border:1px solid var(--pv-line);box-shadow:0 10px 30px -22px rgba(15,42,29,.35);display:flex;flex-direction:column;gap:16px;min-width:0}html body .re-pdp .cl-mark{width:26px;height:20px;fill:var(--pv-soft)}html body .re-pdp .cl-card blockquote{margin:0!important;padding:0!important;border:0!important;background:none!important;font-family:var(--serif)!important;font-style:normal!important;font-size:18.5px!important;line-height:1.5!important;color:#0f2a1d!important;quotes:none}html body .re-pdp .cl-card figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-top:14px;border-top:1px dashed var(--pv-line);font-size:13px;color:var(--pv-muted)}html body .re-pdp .cl-who{font-weight:600;color:var(--pv-text)}html body .re-pdp .cl-shot summary,html body .re-pdp .cl-src{display:inline-flex;align-items:center;gap:6px}html body .re-pdp .cl-shot summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--pv-ink);padding:4px 0}html body .re-pdp .cl-shot summary::-webkit-details-marker{display:none}html body .re-pdp .cl-shot summary:after{content:"+";font-weight:400;font-size:16px;line-height:1}html body .re-pdp .cl-shot[open] summary:after{content:"–"}html body .re-pdp .cl-shot img{display:block;width:100%;height:auto;margin-top:10px;border-radius:12px;border:1px solid var(--pv-line);background:#ece5dd}html body .re-pdp .cl-pull{display:block;margin:18px 0 0;padding:14px 16px;border-radius:14px;text-decoration:none!important;background:var(--pv-tint);border-left:3px solid var(--pv-ink);color:var(--pv-text)!important}html body .re-pdp .cl-pull-quote{display:block;font-family:var(--serif);font-size:16.5px;line-height:1.45;color:#0f2a1d}html body .re-pdp .cl-pull-src{display:block;margin-top:6px;font-size:12.5px;color:var(--pv-muted)}html body .re-pdp .cl-pull-src u{text-underline-offset:3px;color:var(--pv-ink)}html body .re-pdp .re-pdp-reviews--quiet{padding-block:28px!important}@media (max-width:767px){html body .re-pdp .cl-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:flex-start;margin-inline:-16px;padding:2px 16px 14px;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}html body .re-pdp .cl-grid::-webkit-scrollbar{display:none}html body .re-pdp .cl-card{flex:0 0 84%;scroll-snap-align:start;padding:22px 18px 16px}html body .re-pdp .cl-grid>.cl-card:only-child{flex-basis:100%}html body .re-pdp .cl-card blockquote{font-size:17px!important}}