.pdv{--pdv-ink:#20363b;--pdv-ink-2:#162528;--pdv-deep:#3c5a61;--pdv-milk:#f6f2e9;--pdv-milk-2:#efe9db;--pdv-beige:#c7a579;--pdv-beige-line:rgba(199,165,121,0.55);--pdv-gold-hair:rgba(199,165,121,0.32);--pdv-terra:#c63a16;--pdv-terra-d:#a8300f;--pdv-green:#38d46a;--pdv-on-dark:#f1ece0;--pdv-on-dark-dim:#a9b7b8;--pdv-line-light:#e3d8c4;--pdv-shadow-card:0 2px 5px rgba(32,54,59,0.05),0 26px 50px -30px rgba(32,54,59,0.3);--pdv-shadow-soft:0 30px 80px -40px rgba(32,54,59,0.55);--pdv-ease:cubic-bezier(0.19,1,0.22,1);--pdv-serif:var(--font-prata),Georgia,"Times New Roman",serif;color:var(--pdv-ink)}.pdv h1,.pdv h2,.pdv h3{font-family:var(--pdv-serif);font-weight:400;letter-spacing:-.015em}.pdv .pdv-wrap{max-width:1200px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.pdv .pdv-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#9a7b4c}.pdv .pdv-eyebrow:before{content:"";width:34px;height:1px;background:#b58f5c;display:inline-block}.pdv .pdv-eyebrow.light{color:var(--pdv-beige)}.pdv .pdv-eyebrow.light:before{background:var(--pdv-beige)}.pdv .pdv-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-size:14.5px;font-weight:600;letter-spacing:.02em;padding:16px 30px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background .3s var(--pdv-ease),color .3s var(--pdv-ease),border-color .3s var(--pdv-ease),box-shadow .3s var(--pdv-ease),transform .3s var(--pdv-ease)}.pdv .pdv-btn-primary{background:var(--pdv-terra);color:#fff;box-shadow:0 10px 30px -12px rgba(198,58,22,.6)}.pdv .pdv-btn-primary:hover{background:var(--pdv-terra-d);transform:translateY(-2px);box-shadow:0 16px 36px -12px rgba(198,58,22,.7)}.pdv .pdv-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.pdv .pdv-btn-ghost{background:transparent;border-color:var(--pdv-beige-line);color:var(--pdv-ink)}.pdv .pdv-btn-ghost:hover{border-color:var(--pdv-beige);background:rgba(199,165,121,.14);transform:translateY(-2px)}.pdv .pdv-hero{background:linear-gradient(180deg,var(--pdv-milk),var(--pdv-milk-2));position:relative;overflow:hidden;padding:26px 0 clamp(44px,6vw,72px)}.pdv .pdv-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 84% 0,rgba(199,165,121,.2),transparent 60%);pointer-events:none}.pdv .pdv-hero .pdv-wrap{position:relative;z-index:1}.pdv .pdv-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,60px);align-items:start;margin-top:clamp(20px,3vw,36px)}@media (max-width:900px){.pdv .pdv-hero-grid{grid-template-columns:1fr}}.pdv .pdv-stage{position:relative;border-radius:6px;overflow:hidden;background:linear-gradient(155deg,#ece4d3,#dccdb4);box-shadow:var(--pdv-shadow-soft);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px)}.pdv .pdv-stage:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}.pdv .pdv-stage:hover:after{opacity:1;animation:pdv-shine 1s var(--pdv-ease)}@keyframes pdv-shine{0%{left:-70%}to{left:140%}}.pdv .pdv-jar{mix-blend-mode:multiply;filter:drop-shadow(0 30px 40px rgba(58,38,20,.25));transition:transform .7s var(--pdv-ease);-o-object-fit:contain;object-fit:contain}.pdv .pdv-stage:hover .pdv-jar{transform:scale(1.03)}.pdv .pdv-stage-empty{font-family:var(--pdv-serif);font-size:34px;color:#9a8e7f}.pdv .pdv-hit{position:absolute;top:18px;left:18px;z-index:2;background:rgba(255,255,255,.92);color:var(--pdv-terra);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:2px;border:1px solid var(--pdv-beige-line)}.pdv .pdv-name{font-size:clamp(28px,3.6vw,42px);color:var(--pdv-ink);margin-top:14px;line-height:1.1}.pdv .pdv-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:16px;font-size:13px;color:#7a8688}.pdv .pdv-sku{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;letter-spacing:.04em;color:#9a7b4c;background:rgba(199,165,121,.12);border:1px solid var(--pdv-beige-line);border-radius:3px;padding:3px 9px}.pdv .pdv-stock{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#3f7a4f;margin-top:16px}.pdv .pdv-stock.na{color:#7a8688}.pdv .pdv-stock i{width:8px;height:8px;border-radius:50%;background:var(--pdv-green);box-shadow:0 0 0 3px rgba(56,212,106,.2);animation:pdv-pulse 2.4s ease-in-out infinite}@keyframes pdv-pulse{0%,to{box-shadow:0 0 0 3px rgba(56,212,106,.2)}50%{box-shadow:0 0 0 6px rgba(56,212,106,.08),0 0 12px rgba(56,212,106,.55)}}.pdv .pdv-hr{border:0;height:1px;background:var(--pdv-beige-line);margin:22px 0}.pdv .pdv-price-row{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.pdv .pdv-price{font-family:var(--pdv-serif);font-size:clamp(36px,4vw,48px);line-height:1;color:var(--pdv-terra)}.pdv .pdv-price.req{font-size:clamp(26px,3vw,34px);color:var(--pdv-ink)}.pdv .pdv-price-note{font-size:12.5px;color:#7a8688;line-height:1.5;padding-bottom:5px}.pdv .pdv-price-note b{color:#9a7b4c;font-weight:600}.pdv .pdv-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pdv .pdv-cta>*{flex:1;min-width:190px}.pdv .pdv-trust{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:11px}.pdv .pdv-trust li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:#5a6769}.pdv .pdv-trust svg{flex:none;width:18px;height:18px;stroke:#9a7b4c;fill:none;stroke-width:1.6;margin-top:2px}.pdv .pdv-trust b{color:var(--pdv-ink);font-weight:600}.pdv .pdv-optlabel{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a8e7f;margin-top:20px}.pdv .pdv-volumes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pdv .pdv-vol{border:1px solid var(--pdv-line-light);background:#fff;color:var(--pdv-ink);border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.pdv .pdv-vol:hover{border-color:var(--pdv-beige)}.pdv .pdv-vol[aria-pressed=true]{background:var(--pdv-ink);color:var(--pdv-milk);border-color:var(--pdv-ink);box-shadow:0 12px 26px -14px rgba(32,54,59,.55)}.pdv .pdv-facts{background:var(--pdv-ink-2);color:var(--pdv-on-dark);padding:clamp(28px,4vw,44px) 0}.pdv .pdv-facts-g{display:grid;text-align:center}.pdv .pdv-facts .f{padding:8px clamp(8px,2vw,24px);border-right:1px solid var(--pdv-gold-hair)}.pdv .pdv-facts .f:last-child{border-right:0}.pdv .pdv-facts .k{font-family:var(--pdv-serif);font-size:clamp(26px,3.8vw,42px);line-height:1;color:#fff;white-space:nowrap}.pdv .pdv-facts .l{margin-top:10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pdv-beige);line-height:1.5}@media (max-width:760px){.pdv .pdv-facts-g{grid-template-columns:1fr 1fr!important}.pdv .pdv-facts .f{border-right:0;border-bottom:1px solid var(--pdv-gold-hair);padding:18px 8px}.pdv .pdv-facts .f:nth-child(odd){border-right:1px solid var(--pdv-gold-hair)}.pdv .pdv-facts .f:nth-last-child(-n+2){border-bottom:0}}.pdv .pdv-s{padding:clamp(48px,7vw,96px) 0;position:relative;overflow:hidden}.pdv .pdv-milk{background:linear-gradient(180deg,var(--pdv-milk),var(--pdv-milk-2))}.pdv .pdv-milk2{background:var(--pdv-milk-2)}.pdv .pdv-dark{background:radial-gradient(120% 120% at 78% 0,#2b464c,var(--pdv-ink) 60%,var(--pdv-ink-2));color:var(--pdv-on-dark)}.pdv .pdv-title{font-size:clamp(24px,3.2vw,36px);margin-top:14px;max-width:24ch;line-height:1.1}.pdv .pdv-dark .pdv-title{color:#fff}.pdv .pdv-sub{margin-top:14px;font-size:16px;line-height:1.65;max-width:56ch;color:#5a6769}.pdv .pdv-dark .pdv-sub{color:var(--pdv-on-dark-dim)}.pdv .pdv-desc-g{display:grid;grid-template-columns:1fr 340px;gap:clamp(28px,5vw,60px);align-items:start}@media (max-width:900px){.pdv .pdv-desc-g{grid-template-columns:1fr}}.pdv .pdv-prose{max-width:62ch}.pdv .pdv-prose p{margin-top:18px;font-size:15.5px;line-height:1.75;color:#3f4d4f}.pdv .pdv-prose p.lead{font-size:17px;color:var(--pdv-ink)}.pdv .pdv-bene{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.pdv .pdv-bene li{display:flex;gap:13px;font-size:14.5px;line-height:1.65;color:#3f4d4f}.pdv .pdv-tick{flex:none;width:20px;height:20px;border-radius:50%;background:rgba(56,212,106,.14);display:flex;align-items:center;justify-content:center;margin-top:3px}.pdv .pdv-tick svg{width:11px;height:11px;stroke:#1c9247;stroke-width:2.6;fill:none}.pdv .pdv-bene strong,.pdv .pdv-prose strong{color:var(--pdv-ink);font-weight:600}.pdv .pdv-steps{margin-top:30px;background:linear-gradient(180deg,#fff,#fbf8f1);border:1px solid var(--pdv-line-light);border-radius:6px;box-shadow:var(--pdv-shadow-card);padding:28px 30px}.pdv .pdv-steps h3{font-size:21px;color:var(--pdv-ink)}.pdv .pdv-steps ol{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.pdv .pdv-steps ol li{display:flex;gap:12px;font-size:14px;color:#3f4d4f;align-items:baseline;line-height:1.6}.pdv .pdv-steps .n{flex:none;font-family:var(--pdv-serif);font-size:15px;color:var(--pdv-beige);width:20px}.pdv .pdv-inci{margin-top:30px;border:1px solid var(--pdv-line-light);border-radius:5px;background:#fff;box-shadow:var(--pdv-shadow-card)}.pdv .pdv-inci summary{cursor:pointer;padding:16px 20px;font-size:14px;font-weight:600;color:var(--pdv-ink);display:flex;justify-content:space-between;align-items:center;list-style:none}.pdv .pdv-inci summary::-webkit-details-marker{display:none}.pdv .pdv-inci summary:after{content:"+";font-family:var(--pdv-serif);font-size:22px;color:var(--pdv-beige);transition:transform .3s}.pdv .pdv-inci[open] summary:after{transform:rotate(45deg)}.pdv .pdv-inci .b{padding:16px 20px 18px;font-size:13.5px;line-height:1.75;color:#5a6769;border-top:1px solid var(--pdv-line-light)}.pdv .pdv-inci .b.mono{font-family:var(--font-mono,monospace);font-size:11.5px;color:#7a8688}.pdv .pdv-specs{position:sticky;top:96px;background:#fff;border:1px solid var(--pdv-line-light);border-radius:6px;padding:26px;box-shadow:var(--pdv-shadow-card)}.pdv .pdv-specs:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--pdv-beige);border-radius:6px 6px 0 0}.pdv .pdv-specs h3{font-size:20px;color:var(--pdv-ink)}.pdv .pdv-specs .row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--pdv-line-light);font-size:13.5px}.pdv .pdv-specs .row:last-child{border-bottom:0}.pdv .pdv-specs dt{color:#9a8e7f}.pdv .pdv-specs dd{margin:0;color:var(--pdv-ink);font-weight:500;text-align:right}.pdv .pdv-specs .cert{margin-top:14px;font-size:11.5px;line-height:1.6;color:#9a8e7f}.pdv .pdv-specs .cert a{color:var(--pdv-terra);font-weight:600}.pdv .pdv-ing-g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}@media (max-width:860px){.pdv .pdv-ing-g{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pdv .pdv-ing-g{grid-template-columns:1fr}}.pdv .pdv-ing{background:rgba(255,255,255,.04);border:1px solid var(--pdv-gold-hair);border-radius:4px;padding:20px 22px;font-size:15px;color:#fff;font-family:var(--pdv-serif);transition:transform .5s var(--pdv-ease),background .5s}.pdv .pdv-ing:hover{transform:translateY(-4px);background:rgba(255,255,255,.07)}.pdv .pdv-ing-text{margin-top:30px;font-size:15px;line-height:1.75;color:var(--pdv-on-dark-dim);max-width:70ch}.pdv .pdv-ph{margin-top:28px;display:flex;gap:14px;align-items:center;border:1px solid var(--pdv-gold-hair);border-radius:4px;padding:16px 20px;background:rgba(255,255,255,.03);max-width:560px}.pdv .pdv-ph .v{font-family:var(--pdv-serif);font-size:28px;color:var(--pdv-green);white-space:nowrap}.pdv .pdv-ph p{font-size:13.5px;color:var(--pdv-on-dark-dim);line-height:1.55}.pdv .pdv-who-g{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}@media (max-width:820px){.pdv .pdv-who-g{grid-template-columns:1fr}}.pdv .pdv-who{position:relative;background:linear-gradient(180deg,#fff,#fbf8f1);border:1px solid var(--pdv-line-light);border-radius:5px;padding:28px;box-shadow:var(--pdv-shadow-card)}.pdv .pdv-who.pro{border-top:3px solid var(--pdv-deep)}.pdv .pdv-who.home{border-top:3px solid var(--pdv-terra)}.pdv .pdv-who .wt{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.pdv .pdv-who.pro .wt{color:var(--pdv-deep)}.pdv .pdv-who.home .wt{color:var(--pdv-terra)}.pdv .pdv-who p{font-size:14.5px;color:#5a6769;line-height:1.7}.pdv .pdv-who p strong{color:var(--pdv-ink)}.pdv .pdv-series-link{color:var(--pdv-terra,#C63A16);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pdv .pdv-series-link:hover{text-decoration-thickness:2px}.pdv .pdv-rev-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pdv .pdv-rev-lead{margin-top:18px;max-width:62ch;font-size:14.5px;color:#5a6769;line-height:1.7}.pdv .pdv-rev-cta,.pdv .rvw-grid{margin-top:30px}.pdv .pdv-rev-chip{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a7b4c;border:1px solid var(--pdv-beige-line);border-radius:999px;padding:6px 14px;margin-top:18px;white-space:nowrap}.pdv .pdv-rev-empty{margin-top:34px;background:linear-gradient(180deg,#fff,#fbf8f1);border:1px solid var(--pdv-line-light);border-radius:6px;box-shadow:var(--pdv-shadow-card);padding:clamp(32px,5vw,52px);text-align:center}.pdv .pdv-stars{display:flex;justify-content:center;gap:8px}.pdv .pdv-stars svg{width:26px;height:26px;stroke:var(--pdv-beige);fill:none;stroke-width:1.4}.pdv .pdv-rev-empty h3{font-size:22px;color:var(--pdv-ink);margin-top:18px}.pdv .pdv-rev-empty p{margin:12px auto 0;max-width:46ch;font-size:14.5px;color:#5a6769;line-height:1.7}.pdv .pdv-rev-empty .pdv-btn{margin-top:24px}.pdv .pdv-b2b{background:linear-gradient(160deg,#cbab80,var(--pdv-beige));color:#3a2c17}.pdv .pdv-b2b-g{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,56px);align-items:center}@media (max-width:800px){.pdv .pdv-b2b-g{grid-template-columns:1fr}}.pdv .pdv-b2b h2{font-size:clamp(26px,3.6vw,40px);color:#33260f;line-height:1.05}.pdv .pdv-b2b .txt{margin-top:14px;font-size:15px;color:#5a4a30;max-width:46ch;line-height:1.7}.pdv .pdv-b2b .pdv-cta{margin-top:24px}.pdv .pdv-b2b .pdv-cta>*{flex:none}.pdv .pdv-b2b .pdv-btn-primary{background:var(--pdv-ink);box-shadow:0 12px 30px -14px rgba(32,54,59,.7)}.pdv .pdv-b2b .pdv-btn-primary:hover{background:var(--pdv-ink-2)}.pdv .pdv-b2b .pdv-btn-ghost{border-color:rgba(58,44,23,.4);color:#3a2c17}.pdv .pdv-b2b .pdv-btn-ghost:hover{background:rgba(58,44,23,.08)}.pdv .pdv-b2b-steps{display:grid;gap:12px}.pdv .pdv-b2b-step{display:flex;gap:15px;background:rgba(255,255,255,.42);border:1px solid rgba(58,44,23,.16);border-radius:5px;padding:16px 20px;font-size:14px;color:#3a2c17;align-items:baseline}.pdv .pdv-b2b-step .n{font-family:var(--pdv-serif);font-size:21px;color:#8a5a17;flex:none}.pdv .pdv-b2b-step b{font-weight:700}.pdv .pdv-rel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.pdv .pdv-link{position:relative;color:var(--pdv-terra);font-weight:600;font-size:14.5px}.pdv .pdv-link:hover{text-decoration:underline;text-underline-offset:4px}.pdv .pdv-buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(22,37,40,.96);backdrop-filter:blur(12px);border-top:1px solid var(--pdv-gold-hair);transform:translateY(110%);transition:transform .45s var(--pdv-ease)}.pdv .pdv-buybar.show{transform:none}.pdv .pdv-buybar .in{max-width:1200px;margin:0 auto;padding:10px clamp(16px,4vw,48px);display:flex;align-items:center;gap:14px}.pdv .pdv-buybar .img{width:46px;height:46px;border-radius:4px;background:linear-gradient(155deg,#ece4d3,#dccdb4);flex:none;display:flex;align-items:center;justify-content:center;padding:4px;position:relative;overflow:hidden}.pdv .pdv-buybar .img img{mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.pdv .pdv-buybar .nm{font-size:13px;color:var(--pdv-milk);line-height:1.35;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv .pdv-buybar .nm small{display:block;color:var(--pdv-on-dark-dim);font-size:11px;margin-top:2px}.pdv .pdv-buybar .pr{font-family:var(--pdv-serif);font-size:20px;color:#fff;white-space:nowrap}.pdv .pdv-buybar .pdv-btn{padding:12px 22px;flex:none;font-size:13.5px}@media (max-width:640px){.pdv .pdv-buybar .nm small{display:none}.pdv .pdv-buybar .pr{font-size:17px}.pdv .pdv-buybar .pdv-btn{padding:11px 16px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.pdv .pdv-stock i{animation:none}.pdv .pdv-stage:hover .pdv-jar{transform:none}.pdv .pdv-stage:hover:after{animation:none;opacity:0}.pdv .pdv-btn,.pdv .pdv-buybar,.pdv .pdv-ing{transition:none}}