.dtr-pack-lp{--foam-bg:#f3efe6;--foam-ink:#1d2a22;--foam-line:#ddd5c4;--glow:#2b6f9e}.dtr-pack-lp .dtr-header{--bg:#fff;--text:var(--foam-ink);--muted:#5b665e;--line:var(--foam-line);background:#fff;color:var(--text)}.pk-hero{isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,64px) 0 28px;position:relative}.pk-hero-split{display:grid;grid-template-columns:1fr 1fr;inset:0;position:absolute;z-index:-1}.pk-side-foam{background:radial-gradient(circle at 18% 72%,#fff 0 9px,transparent 10px),radial-gradient(circle at 28% 80%,#fff 0 5px,transparent 6px),radial-gradient(circle at 12% 85%,#ffffffd0 0 14px,transparent 15px),radial-gradient(circle at 80% 20%,#e6dfcf 0 2px,transparent 3px) 0 0 /18px 18px,var(--foam-bg)}.pk-side-polish{background:radial-gradient(ellipse at 30% 55%,color-mix(in srgb,var(--glow) 55%,transparent),transparent 62%),radial-gradient(ellipse at 70% 100%,#3fbf3a33,transparent 55%),#0b0d0c;transition:background .4s}.pk-hero-split:after{background:linear-gradient(90deg,var(--foam-bg),#0b0d0c);content:"";inset:0 auto 0 50%;position:absolute;transform:translate(-50%) skew(-8deg);width:120px}.pk-hero-in{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dtr-pack-lp[dir=ltr] .pk-hero-split{direction:ltr}.dtr-pack-lp[dir=rtl] .pk-hero-split{direction:rtl}.dtr-pack-lp[dir=rtl] .pk-hero-split:after{background:linear-gradient(270deg,var(--foam-bg),#0b0d0c);inset:0 50% 0 auto;transform:translate(50%) skew(8deg)}.pk-hero-copy{color:var(--foam-ink);padding-block:12px}.pk-eyebrow{color:#4d6b3c;font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 18px;text-align:start}.pk-hero h1{font-family:var(--display);font-size:clamp(38px,5vw,66px);font-weight:800;line-height:1.02;margin:0;text-transform:uppercase}.dtr-pack-lp[dir=rtl] .pk-hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.4;text-transform:none}.pk-hero h1 em,.pk-hero h1 span{display:block}.pk-hero h1 em{color:#1f7a26;font-style:normal}.pk-lead{color:#45524a;font-size:17px;line-height:1.8;margin:20px 0 0;max-width:520px}.pk-buy{display:grid;gap:14px;justify-items:start;margin-top:26px}.pk-buy .dtr-price strong{color:var(--foam-ink)}.pk-buy .dtr-price s,.pk-buy .dtr-price span{color:#6b746d}.pk-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pk-save{background:#ffd23f;border-radius:999px;color:#241a00;font-size:15px;font-weight:800;padding:7px 14px}.pk-buy .dtr-delivery{color:#45524a}.pk-stage{align-items:flex-end;display:flex;gap:clamp(10px,2vw,26px);justify-content:center;min-height:460px;position:relative}.pk-can{display:grid;gap:12px;justify-items:center;margin:0;position:relative}.pk-can img{filter:drop-shadow(0 26px 30px #0007);width:auto}.pk-can-foam img{height:clamp(300px,34vw,440px)}.pk-can-polish img{animation:pk-in .45s ease;height:clamp(266px,30vw,390px)}.pk-can figcaption{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d0cd9;border-radius:12px;color:#fff;display:grid;gap:2px;justify-items:center;padding:8px 14px;text-align:center}.pk-can figcaption b{font-size:15px}.pk-can figcaption small{color:#c8d2ca;font-size:12px}.pk-plus{align-self:center;background:var(--dtr-green);border-radius:50%;box-shadow:0 0 0 6px #3fbf3a40;color:#06170a;display:grid;height:52px;place-items:center;width:52px}.pk-plus .dtr-ico{height:26px;stroke-width:3;width:26px}@keyframes pk-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.pk-scents{align-items:center;background:#0b0d0ccc;border:1px solid #ffffff1f;border-radius:18px;color:#dfe6e0;display:flex;gap:14px;margin-top:26px;padding:14px 18px}.pk-scents p{line-height:1.7;margin:0}.pk-scents p b{color:#fff}.pk-dots{display:inline-flex;flex:none}.pk-dots i{border:2px solid #0b0d0c;border-radius:50%;height:18px;margin-inline-start:-6px;width:18px}.pk-dots i:first-child{margin-inline-start:0}.pk-scent-note{color:var(--muted);display:grid;font-weight:600;gap:10px;line-height:1.7;margin:18px 0 0}.pk-order{scroll-margin-top:16px}.pk-pre{white-space:pre-line}.pk-parts{display:grid;gap:10px;list-style:none;margin:26px 0 0;padding:0}.pk-parts li{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;display:flex;gap:16px;padding:12px 16px}.pk-parts img{height:84px;width:auto}.pk-parts span{display:grid;gap:2px}.pk-parts small{color:var(--muted)}.pk-head{margin-bottom:36px;max-width:720px}.pk-duo-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.pk-card{align-items:start;border-radius:22px;display:grid;gap:22px;grid-template-columns:auto 1fr;overflow:hidden;padding:28px;position:relative}.pk-card img{height:230px;width:auto}.pk-card h3{font-family:var(--display);font-size:30px;line-height:1.1;margin:0 0 10px}.pk-card h3 small{font-size:16px;opacity:.7}.pk-card p{line-height:1.75;margin:0 0 14px}.pk-card ul{display:grid;font-weight:700;gap:6px;list-style:none;margin:0 0 18px;padding:0}.pk-card li{align-items:center;display:flex;gap:8px}.pk-card li .dtr-ico{color:var(--dtr-green)}.pk-card-foam{background:var(--foam-bg);color:var(--foam-ink)}.pk-card-foam li .dtr-ico{color:#1f7a26}.pk-card-polish{background:var(--surface);border:1px solid var(--line)}.pk-step{font-family:Barlow Condensed,sans-serif;font-size:64px;font-weight:800;inset-block-start:14px;inset-inline-end:20px;line-height:1;opacity:.12;position:absolute}.pk-link{align-items:center;border-bottom:2px solid;display:inline-flex;font-weight:800;gap:8px;min-height:44px;text-decoration:none}.pk-how{background:var(--surface);border-block:1px solid var(--line)}.pk-steps{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.pk-steps li{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:24px}.pk-steps li.is-foam{border-top:4px solid #e9e1cf}.pk-steps li.is-polish{border-top:4px solid var(--dtr-green)}.pk-steps span{color:var(--accent);font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:800}.pk-steps h3{font-size:20px;margin:6px 0 8px}.pk-steps p{color:var(--muted);line-height:1.7;margin:0}.pk-calc-grid{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.pk-calc-grid>.dtr-btn{grid-column:1/-1;justify-self:center}.pk-bill{background:var(--foam-bg);border-radius:20px;color:var(--foam-ink);display:grid;gap:0;margin:0;padding:10px 24px}.pk-bill div{align-items:center;border-bottom:1px dashed #c9bfa9;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.pk-bill div:last-child{border-bottom:0}.pk-bill dt{font-weight:700}.pk-bill dd{font-size:18px;font-weight:800;margin:0}.pk-bill .is-sum s{color:#7b6f5a;-webkit-text-decoration:line-through 2px #e5484d;text-decoration:line-through 2px #e5484d}.pk-bill .is-pack dt{font-size:20px;font-weight:800}.pk-bill .is-pack dd{color:#1f7a26;font-family:Barlow Condensed,sans-serif;font-size:40px;line-height:1}.pk-faq>div{display:grid;gap:10px;margin-top:28px}.pk-faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px}.pk-faq summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:12px;justify-content:space-between;list-style:none;min-height:56px;padding:14px 20px}.pk-faq summary::-webkit-details-marker{display:none}.pk-faq summary span{color:var(--accent);font-size:22px;transition:transform .2s}.pk-faq details[open] summary span{transform:rotate(45deg)}.pk-faq details p{color:var(--muted);line-height:1.8;margin:0;padding:0 20px 18px}@media(max-width:900px){.pk-hero-split{grid-template-columns:1fr}.pk-hero-split:after,.pk-side-polish{display:none}.pk-hero-in{gap:8px;grid-template-columns:1fr}.pk-stage{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--glow) 50%,transparent),transparent 65%),#0b0d0c;border-radius:24px;margin-top:18px;min-height:0;padding:28px 12px 22px}.pk-calc-grid,.pk-duo-grid,.pk-steps{grid-template-columns:1fr}}@media(max-width:560px){.pk-can-foam img{height:250px}.pk-can-polish img{height:222px}.pk-plus{height:40px;width:40px}.pk-can figcaption small{display:none}.pk-card{grid-template-columns:1fr;padding:22px}.pk-card img{height:170px;justify-self:center}.pk-scents{align-items:flex-start;flex-direction:column}}.dtr-pack-lp .dtr-btn,.dtr-pack-lp a.dtr-btn{color:var(--accent-ink)}
