
@font-face{font-family:'Gilroy';font-weight:500;font-style:normal;font-display:swap;src:url('fonts/Gilroy-Medium.woff2') format('woff2')}
@font-face{font-family:'Gilroy';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/Gilroy-SemiBold.woff2') format('woff2')}
@font-face{font-family:'Gilroy';font-weight:800;font-style:normal;font-display:swap;src:url('fonts/Gilroy-ExtraBold.woff2') format('woff2')}
@font-face{font-family:'Gilroy Fallback';src:local('Arial');size-adjust:96%;ascent-override:92%;descent-override:22%}#cpdp{
  --ground:#fff;--white:#fff;--mist:#f4f2f3;
  --ink:#1a0a10;--ink-2:#54434a;--ink-3:#6b5d63;
  --cap:#7a1530;--cap-deep:#5e0f25;--wine-900:#3f0e24;
  --on-wine:#f3dfe6;--on-wine-2:#e2bccb;
  --line:#e7e2e4;--line-2:#cdc4c8;--ok:#1f7a4d;
  --font:'Gilroy','Gilroy Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;
  --ease:cubic-bezier(.23,1,.32,1);--fast:160ms;--base:240ms;
  --gutter:16px;--max:1240px;--hdr:52px;
}
@media (min-width:768px){#cpdp{--gutter:32px}}
@media (min-width:1024px){#cpdp{--hdr:64px}}
@media (min-width:1280px){#cpdp{--gutter:48px}}#cpdp *,#cpdp *::before,#cpdp *::after{box-sizing:border-box}#cpdp{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--line-2) transparent}
@media (prefers-reduced-motion:reduce){#cpdp{scroll-behavior:auto}}#cpdp{margin:0;background:var(--ground);color:var(--ink);font:500 16px/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}#cpdp ::selection{background:var(--cap);color:#fff}#cpdp img,#cpdp picture,#cpdp svg{display:block;max-width:100%}#cpdp button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}#cpdp a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--line-2);transition:color var(--fast),text-decoration-color var(--fast)}
@media (hover:hover) and (pointer:fine){#cpdp a:hover{color:var(--cap);text-decoration-color:currentColor}}#cpdp :focus-visible{outline:2px solid var(--cap);outline-offset:3px;border-radius:6px}#cpdp h1,#cpdp h2,#cpdp h3{margin:0;font-weight:800;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}#cpdp p{margin:0}#cpdp .wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}#cpdp .num{font-variant-numeric:tabular-nums}#cpdp .ic{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#cpdp .stars{display:inline-flex;gap:1px;color:var(--cap)}#cpdp .stars .ic{width:15px;height:15px;fill:currentColor;stroke:none}#cpdp .h2{font-size:clamp(2rem,5.6vw,3.4rem)}#cpdp .lede{font-size:clamp(1.05rem,1.3vw,1.25rem);color:var(--ink-2);max-width:56ch;text-wrap:pretty}.js #cpdp .rv{opacity:0;transform:translateY(12px);transition:opacity 520ms var(--ease),transform 520ms var(--ease);transition-delay:calc(var(--i,0) * 50ms)}.js #cpdp .rv.in{opacity:1;transform:none}#cpdp .dev{background:var(--wine-900);color:var(--on-wine);font-size:12px;line-height:30px;height:30px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;padding-inline:var(--gutter)}#cpdp .dev::-webkit-scrollbar{display:none}#cpdp .dev b{color:#fff;font-weight:600}#cpdp .dev a{color:#fff;margin-inline-start:8px;text-decoration-color:rgba(255,255,255,.4)}#cpdp .dev a[aria-current="true"]{font-weight:800;text-decoration-color:#fff}#cpdp .hdr{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}#cpdp .hdr .wrap{display:flex;align-items:center;gap:16px;height:var(--hdr)}#cpdp .hdr .logo img{height:18px;width:auto}#cpdp .hdr nav{display:none;gap:24px;margin-inline-start:16px}#cpdp .hdr nav a{text-decoration:none;font-weight:600;font-size:14px;color:var(--ink-2)}#cpdp .hdr .right{margin-inline-start:auto;display:flex;align-items:center;gap:12px}#cpdp .hdr .lang{text-decoration:none;font-weight:600;font-size:14px;color:var(--ink-2)}#cpdp .hdr .cart{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;color:var(--ink);transform-origin:50% 30%}#cpdp .hdr .cart .n{position:absolute;top:2px;inset-inline-end:0;min-width:18px;height:18px;border-radius:999px;background:var(--cap);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;padding-inline:4px;opacity:0;transform:scale(.6);transition:opacity var(--base) var(--ease),transform var(--base) var(--ease)}#cpdp .hdr .cart .n.on{opacity:1;transform:scale(1)}
@media (min-width:1024px){#cpdp .hdr nav{display:flex}#cpdp .hdr .logo img{height:20px}}#cpdp .hero{position:relative}#cpdp .h-plate{margin:0;position:relative;height:min(48svh,460px);overflow:hidden;background:var(--mist)}#cpdp .h-plate picture,#cpdp .h-plate img{width:100%;height:100%}#cpdp .h-plate img{object-fit:cover;object-position:50% 40%}[data-variant="regular"] #cpdp .h-plate img{object-position:50% 60%}#cpdp .h-plate[data-glass] img{object-position:50% 55%}#cpdp .h-sheet{position:relative;z-index:2;margin-top:-22px;background:var(--white);border-radius:22px 22px 0 0;padding:18px var(--gutter) 24px;box-shadow:0 -10px 30px rgba(63,14,36,.08)}#cpdp .h-title{font-size:clamp(1.75rem,7.6vw,2.4rem);letter-spacing:-.035em}#cpdp .h-sub{margin-top:6px;font-size:15px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}#cpdp .offer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:13.5px;color:var(--ink-2)}#cpdp .pill{display:inline-flex;align-items:center;gap:6px;background:var(--cap);color:#fff;font-weight:800;font-size:13px;border-radius:999px;padding:5px 11px}#cpdp .pill .ic{width:15px;height:15px}#cpdp .offer .tm{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}#cpdp .offer .tm .ic{width:16px;height:16px;color:var(--cap)}#cpdp .h-proof{display:none}

@media (min-width:1024px){#cpdp .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;max-width:var(--max);margin-inline:auto;padding:28px var(--gutter) 72px;align-items:start}#cpdp .hero>*{min-width:0}#cpdp .h-plate{position:sticky;top:88px;height:calc(100svh - 120px);max-height:860px;border-radius:24px}#cpdp .h-sheet{margin:0;padding:24px 0 0;background:none;box-shadow:none;border-radius:0}#cpdp .h-title{font-size:clamp(3.4rem,5.2vw,5.6rem)}#cpdp .h-sub{font-size:19px;margin-top:14px;max-width:34ch}#cpdp .h-proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:18px;font-size:14.5px;color:var(--ink-2)}#cpdp .h-proof b{color:var(--ink)}#cpdp .offer{margin-top:22px;font-size:14.5px}
}#cpdp .buyer{margin-top:14px}#cpdp .bottles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}#cpdp .bottles button{display:flex;align-items:center;gap:10px;text-align:start;padding:8px 10px 8px 8px;border-radius:14px;border:1.5px solid var(--line);background:var(--white);min-width:0;transition:border-color var(--fast),box-shadow var(--base) var(--ease),transform 160ms var(--ease)}#cpdp .bottles button:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){#cpdp .bottles button:hover{border-color:var(--line-2)}#cpdp .bottles button:hover img{transform:scale(1.06)}}#cpdp .bottles button[aria-checked="true"]{border-color:var(--cap);box-shadow:0 0 0 1px var(--cap) inset}#cpdp .bottles img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none;background:var(--mist);transition:transform 260ms var(--ease)}#cpdp .bottles span{display:grid;min-width:0;line-height:1.2}#cpdp .bottles b{font-weight:800;font-size:14.5px;letter-spacing:-.01em}#cpdp .bottles small{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cpdp .bottles em{font-style:normal;font-weight:700;font-size:12px;color:var(--cap);margin-top:2px}#cpdp .seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:var(--mist);border-radius:14px;padding:4px;height:58px;margin-top:10px}#cpdp .seg .ind{position:absolute;inset-block:4px;inset-inline-start:4px;width:calc((100% - 8px) / 3);border-radius:11px;background:var(--white);box-shadow:0 2px 8px rgba(63,14,36,.12);transition:transform var(--base) var(--ease)}#cpdp .seg button{position:relative;z-index:1;display:grid;place-content:center;gap:2px;text-align:center;line-height:1.05;border-radius:11px;color:var(--ink-2);transition:color var(--fast),transform var(--fast) var(--ease)}#cpdp .seg button:active{transform:scale(.95)}#cpdp .seg button b{display:block;font-size:18px;letter-spacing:-.01em;font-weight:800;color:var(--ink-2);transition:color var(--fast)}#cpdp .seg button span{font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}#cpdp .seg button[aria-checked="true"],#cpdp .seg button[aria-checked="true"] b{color:var(--ink)}#cpdp .seg button[aria-checked="true"] span{color:var(--cap)}#cpdp .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:12px}#cpdp .price .now{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1}#cpdp .price s{font-size:16px;color:var(--ink-3);text-decoration-thickness:1.5px}#cpdp .price .per{font-size:13px;color:var(--ink-3)}#cpdp .price .now,#cpdp .price s,#cpdp .price .per{transition:opacity var(--fast) var(--ease),filter var(--fast) var(--ease)}#cpdp .price.swap .now,#cpdp .price.swap s,#cpdp .price.swap .per{opacity:.35;filter:blur(2px)}#cpdp .cta{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;margin-top:12px;border-radius:14px;background:var(--cap);color:#fff;font-weight:800;font-size:17px;letter-spacing:-.005em;box-shadow:0 10px 24px rgba(122,21,48,.25);transition:background var(--fast),transform var(--fast) var(--ease),box-shadow var(--fast)}#cpdp .cta:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){#cpdp .cta:hover{background:var(--cap-deep);box-shadow:0 12px 28px rgba(122,21,48,.32)}}#cpdp .cta.added{background:var(--ok);box-shadow:0 10px 24px rgba(31,122,77,.25);transition:background 200ms var(--ease),box-shadow 200ms,transform var(--fast) var(--ease)}#cpdp .cta .lbl{transition:opacity var(--fast),filter var(--fast)}#cpdp .alt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:12px;font-size:13.5px;color:var(--ink-3)}#cpdp .trust{margin-top:18px;border-top:1px solid var(--line);display:grid}#cpdp .trust div{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}#cpdp .trust .ic{color:var(--cap);margin-top:1px}#cpdp .trust b{color:var(--ink);font-weight:600}#cpdp .pay{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--ink-3)}#cpdp .pay i{font-style:normal;font-weight:700;font-size:11px;border:1px solid var(--line);border-radius:6px;padding:3px 7px;color:var(--ink-2);background:var(--white)}
@media (min-width:1024px){#cpdp .buyer{margin-top:22px}#cpdp .seg{height:72px;border-radius:16px;margin-top:12px}#cpdp .seg .ind{border-radius:13px}#cpdp .seg button b{font-size:24px}#cpdp .seg button span{font-size:12px}#cpdp .price{margin-top:20px}#cpdp .price .now{font-size:40px}#cpdp .cta{height:62px;font-size:18px;margin-top:16px}
}#cpdp .cta,#cpdp .buy,#cpdp .seg button,#cpdp .bottles button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#cpdp .cta .ics,#cpdp .buy .ics{display:grid;width:20px;height:20px;flex:none}#cpdp .cta .ics .ic,#cpdp .buy .ics>*{grid-area:1/1}#cpdp .cta .cart-ic{transition:transform 220ms var(--ease),opacity var(--fast) var(--ease)}#cpdp .cta .chk{width:20px;height:20px;stroke-width:2.4;stroke-dasharray:21;stroke-dashoffset:21;opacity:0;transform:scale(.6);transition:opacity 120ms,transform 220ms var(--ease),stroke-dashoffset 0ms 200ms}#cpdp .cta.added .cart-ic{opacity:0;transform:scale(.5) translateY(-3px)}#cpdp .cta.added .chk{opacity:1;transform:none;stroke-dashoffset:0;transition:opacity 120ms,transform 220ms var(--ease),stroke-dashoffset 340ms var(--ease) 60ms}
@media (hover:hover) and (pointer:fine){#cpdp .cta:hover .cart-ic{transform:translateX(-2px) rotate(-8deg)}}#cpdp .buy{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:10px;border-radius:14px;background:var(--white);color:var(--ink);font-weight:800;font-size:16.5px;letter-spacing:-.005em;box-shadow:inset 0 0 0 1.5px var(--ink);transition:transform var(--fast) var(--ease),background var(--fast),color var(--fast)}#cpdp .buy:active{transform:scale(.97)}#cpdp .buy .arr{transition:transform var(--fast) var(--ease),opacity var(--fast)}#cpdp .buy .spin{width:16px;height:16px;margin:2px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;opacity:0;transform:scale(.5);transition:opacity var(--fast),transform var(--fast) var(--ease)}#cpdp .buy.going .arr{opacity:0;transform:translateX(10px)}#cpdp .buy.going .spin{opacity:1;transform:none;animation:spin 700ms linear infinite}
@keyframes spin{to{rotate:360deg}}
@media (hover:hover) and (pointer:fine){#cpdp .buy:hover{background:var(--ink);color:#fff}#cpdp .buy:hover .arr{transform:translateX(4px)}}
@media (min-width:1024px){#cpdp .buy{height:58px;font-size:17px;margin-top:12px}}#cpdp .fly{position:fixed;z-index:100;width:14px;height:14px;border-radius:50%;background:var(--cap);box-shadow:0 4px 12px rgba(122,21,48,.35);pointer-events:none}#cpdp .sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#cpdp .bar{position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(63,14,36,.12);transform:translateY(110%);transition:transform 280ms var(--ease)}#cpdp .bar.on{transform:none}#cpdp .bar .t{font-size:12.5px;color:var(--ink-3);line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden}#cpdp .bar .t b{display:block;font-size:17px;color:var(--ink);font-weight:800}#cpdp .bar .t b s{font-size:12px;font-weight:500;color:var(--ink-3);margin-inline-start:2px}
@media (max-width:400px){#cpdp .bar .t b s{display:none}}#cpdp .bar .buy{width:auto;flex:none;margin:0;margin-inline-start:auto;height:48px;padding-inline:16px;font-size:15px}#cpdp .bar .buy .ics{position:absolute;inset:0;width:auto;height:auto;place-items:center;pointer-events:none}#cpdp .bar .buy .arr{display:none}#cpdp .bar .buy .lbl{transition:opacity var(--fast)}#cpdp .bar .buy.going .lbl{opacity:0}#cpdp .bar .cta{width:auto;margin:0;height:48px;padding-inline:16px;font-size:15px;box-shadow:none;flex:none}
@media (min-width:1024px){#cpdp .bar{display:none}}#cpdp .sec{padding-block:56px}
@media (min-width:1024px){#cpdp .sec{padding-block:104px}}#cpdp .sec-head{display:grid;gap:12px;margin-bottom:28px}
@media (min-width:1024px){#cpdp .sec-head{margin-bottom:44px}}#cpdp .proof{padding-block:28px 12px}#cpdp .proof-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14.5px;color:var(--ink-2)}#cpdp .proof-row b{color:var(--ink)}#cpdp .proof-logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:14px}#cpdp .proof-logos img{height:22px;width:auto;filter:grayscale(1);opacity:.7}#cpdp .day{padding-top:64px}#cpdp .day-head{padding-bottom:36px}#cpdp .day-title{font-size:clamp(3rem,13vw,6rem);letter-spacing:-.04em;line-height:.92}#cpdp .day-head .lede{margin-top:16px;max-width:44ch}#cpdp .beat{position:relative}#cpdp .beat-ph{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--mist)}#cpdp .beat-ph picture,#cpdp .beat-ph img{width:100%;height:100%}#cpdp .beat-ph img{object-fit:cover;object-position:var(--pos,50% 50%)}#cpdp .beat-ph:not(.wine)::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(26,10,16,.55),rgba(26,10,16,0));pointer-events:none}#cpdp .clock{position:absolute;z-index:1;inset-inline-start:var(--gutter);bottom:18px;color:#fff;font-weight:800;font-size:clamp(3.6rem,17vw,6rem);letter-spacing:-.04em;line-height:.85;display:flex;align-items:baseline;gap:.12em}#cpdp .clock small{font-size:.28em;letter-spacing:0;font-weight:800}#cpdp .beat-txt{padding:26px var(--gutter) 56px}#cpdp .beat-txt h3{font-size:clamp(2.2rem,9vw,3.4rem);letter-spacing:-.035em}#cpdp .beat-txt>p{margin-top:12px;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:44ch;text-wrap:pretty}#cpdp .beat-txt>p b{color:var(--ink)}#cpdp .beat-ph.wine{background:var(--cap);color:#fff;display:grid;place-items:center;aspect-ratio:auto;padding:56px var(--gutter)}#cpdp .big{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:.06em .12em;font-weight:800;letter-spacing:-.05em;line-height:.85;font-size:clamp(5.4rem,30vw,12rem)}#cpdp .big .from{font-size:.36em;color:var(--on-wine-2);text-decoration:line-through;text-decoration-color:#fff;text-decoration-thickness:.07em;letter-spacing:-.03em}#cpdp .big .arrow{color:var(--on-wine-2);align-self:center}#cpdp .big .arrow .ic{width:.32em;height:.32em;stroke-width:2}#cpdp .big .unit{font-size:.16em;letter-spacing:0;color:var(--on-wine);font-weight:600}#cpdp .beat-wine .beat-txt{background:var(--cap);color:#fff;padding-top:0}#cpdp .beat-wine .beat-txt>p{color:var(--on-wine)}#cpdp .beat-wine .beat-txt>p b{color:#fff}#cpdp .facts{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}#cpdp .facts li{font-size:14px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff}#cpdp .lnk{margin-top:22px;display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none;color:#fff}#cpdp .lnk .ic{transition:transform var(--fast) var(--ease)}
@media (hover:hover) and (pointer:fine){#cpdp .lnk:hover{color:#fff}#cpdp .lnk:hover .ic{transform:translateX(3px)}}#cpdp .beat-txt .disc{margin-top:18px;font-size:13px;color:var(--on-wine-2)}#cpdp .vs{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border-top:1px solid var(--line)}#cpdp .vs>div{display:grid;gap:2px;padding:16px 0 4px}#cpdp .vs>div+div{padding-inline-start:18px;border-inline-start:1px solid var(--line)}#cpdp .vs-n{font-weight:800;font-size:15px}#cpdp .vs-p{font-weight:800;font-size:clamp(1.7rem,6vw,2.5rem);letter-spacing:-.035em;line-height:1.05;color:var(--ink-3)}#cpdp .vs-s{font-size:13px;color:var(--ink-3)}#cpdp .vs .me .vs-n,#cpdp .vs .me .vs-p{color:var(--cap)}#cpdp .vs-line{margin-top:14px!important;font-weight:800;color:var(--ink)!important;font-size:18px!important}#cpdp .instead{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}#cpdp .instead li{display:grid;gap:2px;padding:14px 0;border-bottom:1px solid var(--line)}#cpdp .instead s{font-weight:800;font-size:20px;letter-spacing:-.015em;color:var(--ink);text-decoration-color:var(--cap);text-decoration-thickness:2px}#cpdp .instead span{font-size:15px;color:var(--ink-2)}#cpdp .glass-packs{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--line)}#cpdp .glass-packs li{display:flex;align-items:baseline;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--ink-2)}#cpdp .glass-packs b{display:inline-block;min-width:4.4em;font-weight:800;font-size:18px;color:var(--ink)}#cpdp .glass-packs span{margin-inline-start:auto;font-weight:800;color:var(--ink)}#cpdp .glass-packs s{font-weight:500;color:var(--ink-3);margin-inline-end:6px}#cpdp .glass-cta{margin-top:20px;width:100%}


@media (min-width:1024px){#cpdp .day{padding-top:112px}#cpdp .day-head{padding-bottom:64px}#cpdp .beat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);gap:64px;margin-bottom:96px}#cpdp .beat-ph{aspect-ratio:1/1}#cpdp .beat-txt{padding:0}#cpdp .clock{inset-inline-start:36px;bottom:30px}#cpdp .beat-wine .beat-txt{background:none;color:var(--ink)}#cpdp .beat-wine .beat-txt>p{color:var(--ink-2)}#cpdp .beat-wine .beat-txt>p b{color:var(--ink)}#cpdp .beat-wine .facts li{color:var(--ink);border-color:var(--line-2)}#cpdp .beat-wine .lnk{color:var(--cap)}#cpdp .beat-wine .disc{color:var(--ink-3)}#cpdp .beat-ph.wine{aspect-ratio:1/1;padding:48px}#cpdp .big{font-size:clamp(6rem,11vw,10rem)}#cpdp .glass-cta{width:auto;padding-inline:28px}
}#cpdp .day-stage{display:none}
@media (min-width:1024px){#cpdp .day-track.staged{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start}#cpdp .staged .day-stage{display:block;position:sticky;top:var(--hdr);height:calc(100svh - var(--hdr));overflow:hidden;background:var(--ink)}#cpdp .staged .day-stage .beat-ph{position:absolute;inset:0;aspect-ratio:auto;opacity:0;transform:scale(1.04);transition:opacity 700ms var(--ease),transform 1200ms var(--ease)}#cpdp .staged .day-stage .beat-ph.on{opacity:1;transform:none}#cpdp .staged .day-stage .beat-ph .clock{inset-inline-start:48px;bottom:40px;opacity:0;transform:translateY(16px);transition:opacity 500ms var(--ease) 120ms,transform 600ms var(--ease) 120ms}#cpdp .staged .day-stage .beat-ph.on .clock{opacity:1;transform:none}#cpdp .staged .day-stage .beat-ph.wine{display:grid;padding:64px}#cpdp .staged .day-stage .big{font-size:clamp(7rem,13vw,13rem)}#cpdp .staged .beat{display:flex;align-items:center;min-height:calc(100svh - var(--hdr));max-width:none;margin:0;padding:72px clamp(40px,5vw,88px)}#cpdp .staged .beat-txt{max-width:480px}#cpdp .staged .beat-txt h3{font-size:clamp(2.6rem,3.8vw,3.8rem)}#cpdp .staged .beat{opacity:.28;transition:opacity 500ms var(--ease)}#cpdp .staged .beat.on{opacity:1}
}#cpdp .voice{background:var(--wine-900);color:#fff;padding-block:64px}#cpdp .voice-grid{display:grid;gap:32px}#cpdp .voice-ph{margin:0;aspect-ratio:1/1;overflow:hidden;background:var(--cap)}#cpdp .voice-ph img{width:100%;height:100%;object-fit:cover}#cpdp .voice blockquote{margin:0}#cpdp .voice blockquote p{font-size:clamp(1.7rem,6.4vw,3.6rem);line-height:1.12;font-weight:800;letter-spacing:-.03em;text-wrap:balance}#cpdp .voice footer{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:15px;color:var(--on-wine)}#cpdp .voice footer b{color:#fff;font-weight:800}#cpdp .voice .stars{color:#fff}
@media (min-width:1024px){#cpdp .voice{padding-block:120px}#cpdp .voice-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:center}
}#cpdp .rv-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px}#cpdp .rv-score{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--ink-2)}#cpdp .rv-score .stars{display:flex;margin-bottom:2px}#cpdp .rv-score .v{font-size:44px;font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1}#cpdp .strip{display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,380px);gap:14px;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:24px var(--gutter) 10px;margin-inline:calc(-1 * var(--gutter));scrollbar-width:none}#cpdp .strip::-webkit-scrollbar{display:none}#cpdp .strip article{scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px}#cpdp .strip article p{font-size:15.5px;line-height:1.5;color:var(--ink);text-wrap:pretty}#cpdp .strip article p + p{margin-top:-4px}#cpdp .strip article footer{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}#cpdp .strip article footer b{color:var(--ink);font-weight:600}#cpdp .who{display:flex;gap:12px;align-items:center}#cpdp .who .av{width:40px;height:40px;border-radius:999px;background:var(--wine-900);color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;flex:none}#cpdp .who b{display:block;font-weight:800;font-size:15px}#cpdp .who div span{font-size:13px;color:var(--ink-3)}#cpdp .meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}#cpdp .meta i{font-style:normal;display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-weight:600}#cpdp .meta i .ic{width:14px;height:14px}#cpdp .tag{color:var(--cap);font-weight:600}#cpdp .people-h{margin-top:56px}
@media (min-width:1024px){#cpdp .people-h{margin-top:88px}}#cpdp .close-grid{display:grid;gap:28px}
@media (min-width:1024px){#cpdp .close-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}}#cpdp .close-grid .ph{aspect-ratio:1/1;overflow:hidden;background:var(--mist)}#cpdp .close-grid .ph img{width:100%;height:100%;object-fit:cover}#cpdp .close-grid .card{background:var(--white);border-radius:16px;padding:22px;box-shadow:0 18px 50px rgba(63,14,36,.10)}
@media (min-width:1024px){#cpdp .close-grid .card{padding:36px}}#cpdp .close-grid h2{font-size:clamp(1.9rem,4vw,3.2rem)}#cpdp .close-grid .lede{margin-top:10px}#cpdp .countline{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:var(--ink);font-weight:600}#cpdp .countline .ic{color:var(--cap);width:18px;height:18px}#cpdp .faq{display:grid;gap:44px}#cpdp .faq details{border-top:1px solid var(--line)}#cpdp .faq-g details:last-child{border-bottom:1px solid var(--line)}#cpdp .faq summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 0;cursor:pointer;font-weight:800;font-size:17px;letter-spacing:-.01em}#cpdp .faq summary::-webkit-details-marker{display:none}#cpdp .faq summary .ic{margin-inline-start:auto;color:var(--ink-3);transition:transform var(--base) var(--ease)}#cpdp .faq details[open] summary .ic{transform:rotate(45deg)}#cpdp .faq .a{padding:0 0 20px;color:var(--ink-2);max-width:64ch;font-size:16px}#cpdp .disc-foot{max-width:calc(70ch + 2 * var(--gutter));margin-inline:auto;padding:26px var(--gutter);text-align:center;font-size:13px;color:var(--ink-3);text-wrap:balance}#cpdp .ftr{background:var(--wine-900);color:var(--on-wine);padding:36px var(--gutter) calc(36px + 80px)}
@media (min-width:1024px){#cpdp .ftr{padding-bottom:36px}}#cpdp .ftr .wrap{display:grid;gap:18px;padding:0}
@media (min-width:768px){#cpdp .ftr .wrap{grid-template-columns:1fr auto;align-items:center}}#cpdp .ftr img{height:18px;width:auto}#cpdp .ftr p{margin-top:10px;font-size:13px;color:var(--on-wine-2);max-width:52ch}#cpdp .ftr nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}#cpdp .ftr nav a{color:#fff;text-decoration:none;font-weight:600}

@media (prefers-reduced-motion:reduce){#cpdp *,#cpdp *::before,#cpdp *::after{transition-duration:.001ms!important;animation-duration:.001ms!important;transition-delay:0s!important}.js #cpdp .rv{opacity:1;transform:none}#cpdp .cta:active,#cpdp .buy:active,#cpdp .seg button:active,#cpdp .bottles button:active{transform:none}#cpdp .staged .day-stage .beat-ph{transform:none}
}#cpdp main :where(section,div,figure,article,picture,ul,ol,li,dl,a,blockquote){min-width:0}#cpdp{--rib:50px;--pp:20px;--on-cap:#f4c6d3;--rule-d:rgba(255,255,255,.18)}
@media (min-width:1024px){#cpdp{--rib:58px;--pp:64px}}.js #cpdp .rv.rise{opacity:1;transform:translateY(.28em);clip-path:inset(0 0 100% 0);transition:transform 900ms var(--ease),clip-path 900ms var(--ease);transition-delay:calc(var(--i,0) * 60ms)}.js #cpdp .rv.rise.in{transform:none;clip-path:inset(0 0 -.15em 0)}#cpdp .ribbon{position:sticky;top:var(--hdr);z-index:30;margin-bottom:20px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--line)}#cpdp .ribbon .wrap{position:relative}#cpdp .ribbon ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:var(--rib)}#cpdp .ribbon a{display:flex;align-items:baseline;justify-content:center;align-self:center;gap:2px;padding-block:10px;text-decoration:none;color:var(--ink-3);transition:color var(--fast)}#cpdp .ribbon b{display:inline-block;font-size:14px;font-weight:800;letter-spacing:-.01em;transition:transform var(--fast) var(--ease)}#cpdp .ribbon span{font-size:11.5px;font-weight:700}#cpdp .ribbon a[aria-current="true"]{color:var(--cap)}#cpdp .ribbon a:active b{transform:scale(.94)}
@media (hover:hover) and (pointer:fine){#cpdp .ribbon a:hover{color:var(--ink)}#cpdp .ribbon a[aria-current="true"]:hover{color:var(--cap)}}#cpdp .ribbon-fill{position:absolute;inset-inline:var(--gutter);bottom:-1px;height:2px;background:var(--cap);transform-origin:left center;transform:scaleX(var(--p,0));transition:transform 500ms var(--ease)}[dir="rtl"] #cpdp .ribbon-fill{transform-origin:right center}
@media (min-width:1024px){#cpdp .ribbon{margin-bottom:40px}#cpdp .ribbon b{font-size:16px}#cpdp .ribbon span{font-size:12px}}#cpdp .beat{scroll-margin-top:calc(var(--hdr) + var(--rib) + 12px)}#cpdp .beat-ph{margin-inline:var(--gutter);border-radius:20px}#cpdp .clock{inset-inline-start:20px;bottom:16px}#cpdp .beat-txt{padding:24px var(--gutter) 64px}#cpdp .beat-txt .lead{font-size:18px;color:var(--ink)}#cpdp .beat-txt .lead b{font-weight:800}#cpdp .beat-txt>p+p{margin-top:10px}#cpdp .word{font-size:clamp(4rem,19vw,7.4rem)!important;line-height:.9;letter-spacing:-.05em!important;padding-bottom:.06em;margin-bottom:6px}#cpdp .w-focus{color:var(--cap)}#cpdp .w-energy{color:var(--ink)}#cpdp .w-recovery{color:var(--wine-900)}#cpdp .sub{margin-top:34px;font-size:clamp(1.35rem,5vw,1.7rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}#cpdp .beat-wine{margin:0 var(--gutter) 64px;border-radius:20px;overflow:hidden;background:var(--cap)}#cpdp .beat-wine .beat-ph.wine{margin:0;border-radius:0;padding:36px 22px 8px;display:block}#cpdp .beat-wine .beat-txt{padding:24px 22px 34px}#cpdp .ppm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--rule-d)}#cpdp .ppm>div{display:grid;align-content:start;gap:6px;padding:18px 10px 0 0}#cpdp .ppm>div+div{padding-inline:16px 0;border-inline-start:1px solid var(--rule-d)}#cpdp .ppm .k{font-size:14px;font-weight:700;color:var(--on-cap)}#cpdp .ppm .n{font-size:clamp(4rem,21vw,8rem);font-weight:800;line-height:.88;letter-spacing:-.05em;padding-bottom:.04em;color:#fff}#cpdp .ppm .n.from{color:#e3a7b8;text-decoration:line-through;text-decoration-thickness:.06em;text-decoration-color:#fff}#cpdp .ppm .u{font-size:13.5px;color:var(--on-cap);max-width:22ch}#cpdp .px{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px;border-radius:16px;overflow:hidden;border:1px solid var(--line)}#cpdp .px>div{display:grid;align-content:end;gap:4px;padding:18px 16px}#cpdp .px s{font-weight:800;font-size:clamp(1.5rem,6vw,2.2rem);letter-spacing:-.035em;line-height:1;color:var(--ink-3);text-decoration-color:var(--cap);text-decoration-thickness:2px}#cpdp .px .me{background:var(--wine-900);color:#fff}#cpdp .px .me b{font-weight:800;font-size:clamp(1.9rem,8vw,2.8rem);letter-spacing:-.04em;line-height:1}#cpdp .px span{font-size:13px;color:var(--ink-3)}#cpdp .px .me span{color:var(--on-wine)}#cpdp .beat-txt .note{margin-top:14px;font-size:15px;color:var(--ink-2)}


@media (min-width:1024px){#cpdp .beat-ph{margin-inline:0;border-radius:28px}#cpdp .clock{inset-inline-start:32px;bottom:28px}#cpdp .beat-wine{max-width:calc(var(--max) - 2 * var(--gutter));margin:0 auto 96px;border-radius:28px}#cpdp .beat-wine .beat-ph.wine{padding:56px}#cpdp .word{font-size:clamp(4.6rem,6.6vw,7rem)!important}
}


@media (min-width:1024px){#cpdp .day-track.staged{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:clamp(48px,5.5vw,96px)}#cpdp .staged .day-stage{top:calc(var(--hdr) + var(--rib) + 28px);height:min(calc(100svh - var(--hdr) - var(--rib) - 56px),800px);border-radius:28px;background:var(--mist);box-shadow:0 30px 60px -40px rgba(63,14,36,.45)}#cpdp .staged .day-stage .beat-ph{border-radius:0}#cpdp .staged .day-stage .beat-ph .clock{inset-inline-start:36px;bottom:32px}#cpdp .staged .day-stage .beat-ph.wine{display:grid;place-items:center;padding:56px}#cpdp .staged .day-stage .ppm{width:100%}#cpdp .staged .day-stage .ppm .n{font-size:clamp(5rem,8.4vw,9.5rem)}#cpdp .staged .beat{min-height:calc(100svh - var(--hdr) - var(--rib));padding:64px 0}#cpdp .staged .beat-wine{background:none;border-radius:0;margin:0;max-width:none}#cpdp .staged .beat-wine .beat-txt{padding:0;background:none;color:var(--ink)}#cpdp .staged .beat-txt{max-width:500px}#cpdp .staged .beat-txt h3:not(.word){font-size:clamp(2.4rem,3.4vw,3.4rem)}
}#cpdp .panel{border-radius:24px;overflow:hidden;padding:44px var(--pp) 48px}#cpdp .panel.wine{background:var(--wine-900);color:#fff}#cpdp .panel.cap{background:var(--cap);color:#fff}
@media (min-width:1024px){#cpdp .panel{border-radius:32px;padding-block:96px}}#cpdp .voices{padding-block:24px 8px}
@media (min-width:1024px){#cpdp .voices{padding-block:56px 16px}}#cpdp .panel .strip{margin-inline:calc(-1 * var(--pp));padding-inline:var(--pp);scroll-padding-inline:var(--pp)}#cpdp .pull{margin:0 0 48px}#cpdp .pull blockquote{margin:0}#cpdp .pull blockquote p{font-size:clamp(2rem,7.4vw,4.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;max-width:20ch;text-wrap:balance;padding-bottom:.05em;color:#fff}#cpdp .pull figcaption{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;color:var(--on-wine)}#cpdp .pull figcaption b{color:#fff;font-weight:800}#cpdp .pull figcaption>span:last-child{flex-basis:100%;max-width:52ch}#cpdp .panel.wine .stars{color:#fff}#cpdp .panel.wine .h2{color:#fff}#cpdp .panel.wine .rv-head{padding-top:36px;border-top:1px solid var(--rule-d)}#cpdp .panel.wine .rv-score{color:var(--on-wine)}#cpdp .panel.wine .rv-score .v{color:#fff}#cpdp .panel.wine .strip article{background:rgba(255,255,255,.07);border:0}#cpdp .panel.wine .strip article p{color:#fff}#cpdp .panel.wine .strip article footer{border-top-color:var(--rule-d);color:var(--on-wine)}#cpdp .panel.wine .strip article footer b{color:#fff}#cpdp .panel.wine .who .av{background:var(--cap)}#cpdp .panel.wine .who div span,#cpdp .panel.wine .meta{color:var(--on-wine)}#cpdp .panel.wine .meta i{color:#fff}#cpdp .panel.wine .tag{color:var(--on-cap)}
@media (min-width:1024px){#cpdp .pull{margin-bottom:80px}}#cpdp .close{padding-block:24px 56px}
@media (min-width:1024px){#cpdp .close{padding-block:40px 104px}}#cpdp .close .close-grid{display:grid;gap:28px}
@media (min-width:1024px){#cpdp .close .close-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}}#cpdp .close-l h2{font-size:clamp(2.6rem,10vw,5.2rem);letter-spacing:-.045em;line-height:.95;color:#fff}#cpdp .close-l .lede{margin-top:14px;color:var(--on-cap)}#cpdp .close-l .ph{margin:26px 0 0;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.08)}#cpdp .close-l .ph picture,#cpdp .close-l .ph img{display:block;width:100%;height:100%;object-fit:cover}#cpdp .close .card{background:var(--white);color:var(--ink);border-radius:20px;padding:22px;box-shadow:0 24px 60px rgba(40,6,20,.35)}#cpdp .close .card .countline{margin-top:0}
@media (min-width:1024px){#cpdp .close .card{padding:32px;position:sticky;top:calc(var(--hdr) + 32px)}}

@media (prefers-reduced-motion:reduce){.js #cpdp .rv.rise{clip-path:none;transform:none}#cpdp .ribbon-fill{transition:none}}
@media (max-width:1023px){#cpdp .close .card{margin-inline:calc(-1 * var(--pp) + 6px);padding:18px 14px}}
@media (min-width:1024px){#cpdp .staged .day-stage .ppm{grid-template-columns:minmax(0,1fr);max-width:520px}#cpdp .staged .day-stage .ppm>div{padding:22px 0 0}#cpdp .staged .day-stage .ppm>div+div{border-inline-start:0;padding-inline:0;margin-top:28px;border-top:1px solid var(--rule-d)}#cpdp .staged .day-stage .ppm .n{font-size:clamp(8rem,13.5vw,13rem)}#cpdp .staged .day-stage .ppm .n.from{font-size:clamp(4.4rem,6.4vw,6.4rem)}#cpdp .staged .day-stage .ppm .u{max-width:none}
}#cpdp .px s,#cpdp .px .me b{white-space:nowrap}
@media (min-width:1024px){#cpdp .px s{font-size:clamp(1.5rem,2.1vw,1.9rem)}#cpdp .px .me b{font-size:clamp(2rem,2.8vw,2.6rem)}}#cpdp .sci{padding-block:64px 32px}
@media (min-width:1024px){#cpdp .sci{padding-block:120px 56px}}#cpdp .sci-head{max-width:760px}#cpdp .sci-title{font-size:clamp(3rem,13vw,6rem);letter-spacing:-.045em;line-height:.92}#cpdp .sci-head .lede{margin-top:16px;max-width:46ch}#cpdp .sci-block{margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}
@media (min-width:1024px){#cpdp .sci-block{margin-top:104px;padding-top:40px}}#cpdp .sci-block h3{font-size:clamp(1.9rem,7.4vw,3rem);letter-spacing:-.035em;line-height:1}#cpdp .sci-copy p{margin-top:14px;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:46ch;text-wrap:pretty}
@media (min-width:1024px){#cpdp .atoms-block,#cpdp .ruler-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}
}#cpdp .atoms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}
@media (min-width:1024px){#cpdp .atoms{margin-top:0;gap:32px}}#cpdp .atom-f{margin:0;display:grid;justify-items:center;gap:14px;padding:22px 10px;border-radius:20px;background:var(--mist)}#cpdp .atom-f.heavy{background:#f6e9ee}#cpdp .atom{width:min(100%,220px);height:auto;overflow:visible}#cpdp .atom .orbit{fill:none;stroke:var(--line-2);stroke-width:1.5;stroke-dasharray:3 6}#cpdp .atom .e{fill:var(--ink)}#cpdp .atom .p{fill:var(--cap)}#cpdp .atom .nn{fill:var(--wine-900)}#cpdp .atom .spin{transform-origin:0 0;animation:orbit 9s linear infinite}#cpdp .atom-f.heavy .spin{animation-duration:12s}
@keyframes orbit{to{transform:rotate(360deg)}}#cpdp .atom-f figcaption{display:grid;justify-items:center;text-align:center;gap:2px}#cpdp .atom-f figcaption b{font-size:18px;font-weight:800;letter-spacing:-.01em}#cpdp .atom-f figcaption span{font-size:13px;color:var(--ink-3);max-width:20ch}#cpdp .atom-f.heavy figcaption b{color:var(--cap)}#cpdp .ruler{position:relative;margin-top:40px;padding-block:74px 56px}
@media (min-width:1024px){#cpdp .ruler{margin-top:0}}#cpdp .ruler .track{position:relative;height:10px;border-radius:999px;background:var(--mist);overflow:hidden}#cpdp .ruler .band{position:absolute;inset-block:0;left:calc(125 / 160 * 100%);width:calc(25 / 160 * 100%);background:#e3a7b8;transform-origin:right center;transform:scaleX(0);transition:transform 900ms var(--ease) 300ms}#cpdp .ruler.in .band{transform:none}#cpdp .mk{position:absolute;top:74px;left:calc(var(--v) / 160 * 100%);height:10px}#cpdp .mk i{position:absolute;left:-1px;top:-10px;width:2px;height:30px;background:var(--ink);transform:scaleY(0);transform-origin:center;transition:transform 500ms var(--ease)}#cpdp .ruler.in .mk i{transform:none}#cpdp .mk b,#cpdp .mk span{position:absolute;white-space:nowrap}#cpdp .mk b{font-size:22px;font-weight:800;letter-spacing:-.03em}#cpdp .mk span{font-size:13px;color:var(--ink-3)}#cpdp .mk.lo b,#cpdp .mk.hi b{top:26px}#cpdp .mk.lo span,#cpdp .mk.hi span{top:54px}#cpdp .mk.lo b,#cpdp .mk.lo span{left:-1px}#cpdp .mk.hi b,#cpdp .mk.hi span{right:1px}#cpdp .mk.me b{bottom:40px;right:-1px;font-size:clamp(2rem,8vw,2.6rem);color:var(--cap);line-height:1}#cpdp .mk.me span{bottom:20px;right:8px;color:var(--cap);font-weight:700}#cpdp .mk.me i{background:var(--cap);height:40px;top:-20px;width:3px}#cpdp .mk b,#cpdp .mk span{opacity:0;transition:opacity 500ms var(--ease) 200ms}#cpdp .ruler.in .mk b,#cpdp .ruler.in .mk span{opacity:1}#cpdp .ticks{position:absolute;inset-inline:0;bottom:0;height:16px}#cpdp .ticks span{position:absolute;left:calc(var(--v) / 160 * 100%);font-size:11.5px;color:var(--ink-3);transform:translateX(-50%)}#cpdp .ticks span:first-child{transform:none}#cpdp .ticks span:last-child{transform:translateX(-50%);white-space:nowrap}
@media (max-width:420px){#cpdp .ticks{display:none}#cpdp .ruler{padding-bottom:40px}}#cpdp .steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0}#cpdp .steps li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding:0 0 28px}#cpdp .steps li::before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:var(--line)}#cpdp .steps li:last-child::before{display:none}#cpdp .steps .n{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--cap);color:#fff;font-weight:800;font-size:15px}#cpdp .steps h4{font-size:20px;font-weight:800;letter-spacing:-.02em;align-self:center}#cpdp .steps p{margin-top:4px;font-size:16px;color:var(--ink-2);max-width:40ch}
@media (min-width:1024px){#cpdp .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px}#cpdp .steps li{display:block;padding:0}#cpdp .steps li::before{left:52px;right:-32px;top:21px;bottom:auto;width:auto;height:2px}#cpdp .steps .n{margin-bottom:22px}#cpdp .steps h4{font-size:22px}#cpdp .steps p{margin-top:8px}
}#cpdp .spec-block{display:grid;gap:28px}
@media (min-width:1024px){#cpdp .spec-block{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;align-items:center}}#cpdp .spec-ph{margin:0;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:var(--mist)}#cpdp .spec-ph picture,#cpdp .spec-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}#cpdp .spec{margin:22px 0 0;border-top:2px solid var(--ink)}#cpdp .spec>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}#cpdp .spec dt{font-size:15px;color:var(--ink-2)}#cpdp .spec dd{margin:0;font-size:16px;font-weight:800;text-align:end}#cpdp .spec .hl{padding-block:16px}#cpdp .spec .hl dt{font-weight:800;color:var(--ink);font-size:17px}#cpdp .spec .hl b{display:block;font-size:clamp(1.9rem,7vw,2.6rem);letter-spacing:-.035em;color:var(--cap);line-height:1}#cpdp .spec .hl small{display:block;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--ink-3)}#cpdp .spec>div:last-child{border-bottom:2px solid var(--ink)}


@media (min-width:1024px){#cpdp .research-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}}#cpdp .research-copy>p:first-child{margin-top:14px;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:52ch}
@media (min-width:1024px){#cpdp .research-copy>p:first-child{margin-top:0}}#cpdp .cite{display:grid;gap:6px;margin-top:22px;padding:20px 22px;border-radius:18px;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color var(--fast),transform 160ms var(--ease)}#cpdp .cite:active{transform:scale(.985)}#cpdp .cite-j{font-size:13px;font-weight:700;color:var(--cap)}#cpdp .cite-t{font-size:clamp(1.15rem,4.4vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}#cpdp .cite-a{font-size:13.5px;color:var(--ink-3)}#cpdp .cite-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:800;font-size:15px;color:var(--cap)}#cpdp .cite-go .ic,#cpdp .lnk-d .ic{transition:transform var(--fast) var(--ease)}
@media (hover:hover) and (pointer:fine){#cpdp .cite:hover{border-color:var(--line-2)}#cpdp .cite:hover .cite-go .ic,#cpdp .lnk-d:hover .ic{transform:translateX(3px)}}#cpdp .sci-foot{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;color:var(--ink-3)}#cpdp .lnk-d{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px;color:var(--ink);text-decoration:none}

@media (prefers-reduced-motion:reduce){#cpdp .atom .spin{animation:none}#cpdp .ruler .band,#cpdp .mk i{transform:none}}

@media (max-width:1023px){#cpdp .steps li{grid-template-rows:auto 1fr}#cpdp .steps .n{align-self:start}#cpdp .steps h4{align-self:start;padding-top:10px}}#cpdp .steps h4{margin:0}#cpdp .sub{margin-bottom:0}
@media (max-width:1023px){#cpdp .steps h4{padding-top:9px}}#cpdp .ticks{display:none}#cpdp .ruler{padding-bottom:44px}#cpdp .strip.marquee{display:block;overflow:hidden;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}#cpdp .strip-track{display:flex;align-items:flex-start;gap:14px;width:max-content;animation:marquee var(--dur,90s) linear infinite;animation-play-state:paused}#cpdp .strip-track article{flex:none;width:min(84vw,380px)}#cpdp .strip.marquee.rev .strip-track{animation-direction:reverse}#cpdp .strip.marquee.run .strip-track{animation-play-state:running}#cpdp .strip.marquee.run:hover .strip-track,#cpdp .strip.marquee.run:focus-within .strip-track,#cpdp .strip.marquee.run.hold .strip-track{animation-play-state:paused}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--shift,50%)))}}
@media (max-width:1023px){#cpdp .strip.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}}

@media (prefers-reduced-motion:reduce){#cpdp .strip{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}#cpdp .strip::-webkit-scrollbar{display:block;height:6px}}#cpdp .gal-wrap{position:relative;height:100%}#cpdp .gal{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:-3px}#cpdp .gal::-webkit-scrollbar{display:none}#cpdp .slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}#cpdp .slide picture,#cpdp .slide img{display:block;width:100%;height:100%;object-fit:cover}#cpdp .slide:not(.lead) img{object-position:var(--pos,50% 50%)}#cpdp .gal-dots{position:absolute;inset-inline:0;bottom:36px;z-index:1;display:flex;justify-content:center;gap:7px;pointer-events:none}#cpdp .gal-dots i{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.55;box-shadow:0 0 0 1px rgba(26,10,16,.12);transition:opacity var(--fast),transform var(--base) var(--ease)}#cpdp .gal-dots i.on{opacity:1;transform:scale(1.4)}#cpdp .gal-btn{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--ink);display:grid;place-items:center;box-shadow:0 6px 18px rgba(26,10,16,.18);opacity:0;pointer-events:none;transition:opacity var(--fast),transform 160ms var(--ease)}#cpdp .gal-btn.prev{inset-inline-start:16px}#cpdp .gal-btn.next{inset-inline-end:16px}#cpdp .gal-btn.prev .ic{transform:rotate(180deg)}#cpdp .gal-btn:active{transform:scale(.92)}
@media (hover:hover) and (pointer:fine){#cpdp .gal-wrap:hover .gal-btn:not([disabled]),#cpdp .gal:focus-visible~.gal-btn:not([disabled]){opacity:1;pointer-events:auto}}#cpdp .thumbs{display:none}
@media (min-width:1024px){#cpdp .h-plate{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;background:none;overflow:visible;border-radius:0}#cpdp .gal{border-radius:24px;background:var(--mist)}#cpdp .gal-dots{display:none}#cpdp .thumbs{display:flex;gap:10px}#cpdp .thumbs button{width:72px;height:72px;padding:0;border-radius:14px;overflow:hidden;border:2px solid transparent;background:var(--mist);opacity:.62;transition:opacity var(--fast),border-color var(--fast),transform 160ms var(--ease)}#cpdp .thumbs button[aria-current="true"]{border-color:var(--cap);opacity:1}#cpdp .thumbs button:active{transform:scale(.95)}#cpdp .thumbs img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
}
@media (hover:hover) and (pointer:fine){#cpdp .thumbs button:hover{opacity:1}}#cpdp .gal-dots{inset-inline:auto;left:50%;transform:translateX(-50%);width:max-content;padding:7px 10px;border-radius:999px;background:rgba(26,10,16,.34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#cpdp .gal-dots i{box-shadow:none}
@media (min-width:1024px){#cpdp .h-plate{height:calc(100svh - 150px)}}#cpdp .price .first{flex-basis:100%;display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:13.5px;font-weight:700;color:var(--cap)}#cpdp .price .first .ic{width:15px;height:15px}#cpdp .faq-g h3{font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--cap);padding-bottom:12px}#cpdp .faq .a p+p{margin-top:8px}
@media (min-width:1024px){#cpdp .faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}}

/* ---- inside WordPress: the site header is fixed over the page; neutralise the theme reset on our controls ---- */
#cpdp{--hdr:78px;padding-top:var(--hdr);background:var(--white);color:var(--ink);font:500 16px/1.55 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}
#cpdp button{border:0;background:none;padding:0;margin:0;color:inherit;font:inherit;border-radius:0;text-transform:none;letter-spacing:inherit;line-height:inherit;text-align:inherit;box-shadow:none;min-height:0}
#cpdp a{color:inherit}
#cpdp h1,#cpdp h2,#cpdp h3,#cpdp h4{font-family:var(--font);color:inherit;margin:0}
#cpdp img{height:auto}
#cpdp .slide img,#cpdp .beat-ph img,#cpdp .spec-ph img,#cpdp .close-l .ph img,#cpdp .thumbs img{height:100%}
@media (min-width:1024px){#cpdp .h-plate{top:calc(var(--hdr) + 20px);height:calc(100svh - var(--hdr) - 70px)}}
#cpdp .cta{background:var(--cap);color:#fff;border-radius:14px}
#cpdp .cta.added{background:var(--ok)}
#cpdp .buy{background:var(--white);color:var(--ink);border-radius:14px}
#cpdp .bottles button{background:var(--white);border:1.5px solid var(--line);border-radius:14px;padding:8px 10px 8px 8px}
#cpdp .bottles button[aria-checked="true"]{border-color:var(--cap)}
#cpdp .seg button{border-radius:11px}
#cpdp .thumbs button{background:var(--mist);border:2px solid transparent;border-radius:14px}
#cpdp .thumbs button[aria-current="true"]{border-color:var(--cap)}
#cpdp .gal-btn{background:rgba(255,255,255,.94);border-radius:50%}
#cpdp .cta.glass-cta{background:var(--cap);color:#fff}
@media (hover:hover) and (pointer:fine){#cpdp .cta:hover{background:var(--cap-deep)}#cpdp .buy:hover{background:var(--ink);color:#fff}}
/* the site's WhatsApp button lifts above our buy bar while the bar is showing (this file only loads on this page) */
.cancro-wa{transition:transform 280ms cubic-bezier(.23,1,.32,1)}
@media (max-width:1023px){body:has(#bar.on) .cancro-wa{transform:translateY(-78px)}}
