.pdp{--pdc-free:#16a34a;--pdc-pro:var(--pd-blue,#2093ec);--pdc-solo:#6366f1;font-family:var(--pd-sans,system-ui,sans-serif);color:var(--pd-txt,#1c2433);overflow:hidden}.pdp *,.pdp *:before,.pdp *:after{box-sizing:border-box}.pdp-w{max-width:1200px;margin:0 auto;padding:0 20px}.pdp .woocommerce-notices-wrapper:empty{display:none}.pdp-notices .woocommerce-message,.pdp-notices .woocommerce-info,.pdp-notices .woocommerce-error{display:flex!important;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 30px!important;padding:14px 16px 14px 18px!important;border:1px solid rgb(124 194 247 / .35)!important;border-radius:16px!important;background:rgb(255 255 255 / .07)!important;color:#e6edf7!important;font-size:15px;line-height:1.45;box-shadow:none!important;outline:0!important;list-style:none}.pdp-notices .woocommerce-message:before,.pdp-notices .woocommerce-info:before{content:'✓'!important;position:static!important;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#16a34a;color:#fff!important;font:700 15px/30px var(--pd-sans,sans-serif)!important;text-align:center;order:-2}.pdp-notices .woocommerce-error:before{content:'!'!important;position:static!important;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#dc2626;color:#fff!important;font:700 15px/30px var(--pd-sans,sans-serif)!important;text-align:center}.pdp-notices .woocommerce-message .button,.pdp-notices .woocommerce-message a.wc-forward{order:2;margin-left:auto!important;float:none!important;background:var(--pd-blue,#2093ec)!important;color:#fff!important;border-radius:10px!important;padding:11px 18px!important;font:700 14px/1 var(--pd-sans,sans-serif)!important;box-shadow:0 10px 22px -10px rgb(32 147 236 / .9)!important;text-transform:none!important;letter-spacing:0!important;border:0!important}.pdp-notices .woocommerce-message .button:hover{background:var(--pd-blue-d,#1272c2)!important}.pdp-hero{position:relative;background:var(--pd-ink,#0b1424);background-image:var(--pd-grid,none);color:#e6edf7;padding:72px 0 88px}.pdp-hero:after{content:'';position:absolute;right:6%;bottom:30px;width:12px;height:12px;background:#fff;box-shadow:-22px 12px 0 2px #7cc2f7,-46px 24px 0 4px var(--pd-blue,#2093ec);opacity:.9}.pdp-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}.pdp-crumb{font:500 12px/1 var(--pd-mono,monospace);color:#8fb8e6;margin-bottom:28px;display:flex;gap:8px;flex-wrap:wrap}.pdp-crumb a{color:#8fb8e6;text-decoration:none}.pdp-crumb a:hover{color:#fff}.pdp-crumb span{opacity:.5}.pdp-ident{display:flex;align-items:center;gap:16px;margin-bottom:22px}.pdp-emoji{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--pd-blue,#2093ec),var(--pd-blue-d,#1272c2));display:flex;align-items:center;justify-content:center;font-size:38px;box-shadow:0 18px 40px -14px rgb(32 147 236 / .8);flex:0 0 72px}.pdp-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pdp-chip{font:600 11px/1 var(--pd-mono,monospace);color:#c3d0e2;border:1px solid rgb(255 255 255 / .18);border-radius:999px;padding:6px 10px}.pdp .pdp-title{font:600 clamp(40px,5.4vw,66px)/1.02 var(--pd-serif,Georgia,serif);letter-spacing:-.02em;color:#fff;margin:0 0 20px;mix-blend-mode:normal;text-transform:none}.pdp-lead{font-size:18px;line-height:1.65;color:#c9d6e8;margin:0 0 30px;max-width:620px}.pdp-cta{display:flex;flex-wrap:wrap;gap:12px}.pdp .pdp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border-radius:12px;font:700 15px/1 var(--pd-sans,sans-serif);text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.pdp .pdp-btn--blue{background:var(--pd-blue,#2093ec);color:#fff;box-shadow:0 14px 30px -12px rgb(32 147 236 / .9)}.pdp .pdp-btn--blue:hover{background:var(--pd-blue-d,#1272c2);color:#fff;transform:translateY(-1px)}.pdp .pdp-btn--ghost{border:1px solid rgb(255 255 255 / .3);color:#fff}.pdp .pdp-btn--ghost:hover{background:#fff;color:var(--pd-ink,#0b1424)}.pdp-buy{background:#fff;color:var(--pd-txt,#1c2433);border-radius:22px;padding:26px 24px 22px;box-shadow:0 30px 70px -24px rgb(0 0 0 / .55);position:relative;scroll-margin-top:110px}.pdp-buy:before{content:'';position:absolute;inset:0;border-radius:22px;padding:1px;background:linear-gradient(160deg,var(--pd-blue,#2093ec),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pdp-buy-k{font:600 11px/1 var(--pd-mono,monospace);color:var(--pd-blue-d,#1272c2);text-transform:lowercase;margin-bottom:14px}.pdp-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.pdp .pdp-opt{position:relative;appearance:none;text-align:left;border:1.5px solid var(--pd-line,#e1e7ef);background:#fff;border-radius:14px;padding:13px 14px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .2s,background .2s,box-shadow .2s;color:var(--pd-txt,#1c2433);font-family:var(--pd-sans,sans-serif);text-transform:none;letter-spacing:0;line-height:1.2;box-shadow:none}.pdp .pdp-opt strong{font-size:16px;color:var(--pd-ink,#0b1424)}.pdp .pdp-opt span{font-size:12.5px;color:var(--pd-mut,#5b6577)}.pdp .pdp-opt em{position:absolute;top:-9px;right:10px;font:700 10px/1 var(--pd-sans,sans-serif);font-style:normal;text-transform:uppercase;letter-spacing:.05em;background:var(--pd-sun,#ffc23d);color:var(--pd-ink,#0b1424);padding:4px 7px;border-radius:999px}.pdp .pdp-opt:hover{border-color:#9cc9f3}.pdp .pdp-opt.is-on{border-color:var(--pd-blue,#2093ec);background:var(--pd-sky,#e7f2fd);box-shadow:0 0 0 3px rgb(32 147 236 / .12)}.pdp .pdp-opt:focus-visible{outline:3px solid var(--pd-blue,#2093ec);outline-offset:2px}.pdp-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:16px 0 4px}.pdp-amount{font:700 46px/1 var(--pd-sans,sans-serif);color:var(--pd-ink,#0b1424);letter-spacing:-.02em}.pdp-per{font-size:14px;color:var(--pd-mut,#5b6577)}.pdp-form table.variations,.pdp-form .reset_variations,.pdp-form .woocommerce-variation-price,.pdp-form .woocommerce-variation-availability,.pdp-form .quantity,.pdp-form .woocommerce-variation-description{display:none!important}.pdp-form form.cart{margin:12px 0 0!important;padding:0;border:0}.pdp-form .woocommerce-variation-add-to-cart{display:block!important}.pdp .pdp-form .single_add_to_cart_button{width:100%!important;min-height:54px;border-radius:12px!important;background:var(--pd-blue,#2093ec)!important;color:#fff!important;font:700 16px/1 var(--pd-sans,sans-serif)!important;border:0!important;box-shadow:0 14px 30px -12px rgb(32 147 236 / .9)!important;cursor:pointer;margin:0!important;float:none!important;text-transform:none!important;letter-spacing:0!important}.pdp .pdp-form .single_add_to_cart_button:hover{background:var(--pd-blue-d,#1272c2)!important}.pdp .pdp-form .single_add_to_cart_button.disabled{opacity:.6}.pdp .pdp-trust{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--pd-line,#e1e7ef)}.pdp .pdp-trust li{position:relative;padding-left:24px;margin:0 0 8px;font-size:13.5px;line-height:1.45;color:var(--pd-mut,#5b6577)}.pdp .pdp-trust li:before{content:'';position:absolute;left:3px;top:4px;width:11px;height:6px;border-left:2px solid #16a34a;border-bottom:2px solid #16a34a;transform:rotate(-45deg)}.pdp-sec{padding:88px 0}.pdp-sec--paper{background:var(--pd-paper,#f4f7fb)}.pdp-head{max-width:680px;margin-bottom:36px}.pdp-head--c{margin-left:auto;margin-right:auto;text-align:center}.pdp-k{font:600 12px/1 var(--pd-mono,monospace);color:var(--pd-blue-d,#1272c2);text-transform:lowercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.pdp-head--c .pdp-k{justify-content:center}.pdp-k:before{content:'';width:14px;height:6px;background:linear-gradient(90deg,var(--pd-blue,#2093ec) 0 5px,transparent 5px 7px,var(--pd-blue,#2093ec) 7px 11px,transparent 11px 12px,#7cc2f7 12px)}.pdp .pdp-head h2{font:600 clamp(30px,3.6vw,44px)/1.1 var(--pd-serif,Georgia,serif);color:var(--pd-ink,#0b1424);letter-spacing:-.015em;margin:0 0 14px;mix-blend-mode:normal}.pdp .pdp-head h2 em{font-style:italic;color:var(--pd-blue,#2093ec)}.pdp-head p{font-size:17px;line-height:1.65;color:var(--pd-mut,#5b6577);margin:0}.pdp-cmp{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;align-items:stretch}.pdp-col{border:1px solid var(--pd-line,#e1e7ef);border-radius:20px;padding:30px 28px;background:#fff;display:flex;flex-direction:column}.pdp-col--pro{background:var(--pd-ink,#0b1424);background-image:var(--pd-grid,none);border-color:#fff0;color:#e6edf7;box-shadow:var(--pd-sh2,0 18px 44px rgb(11 20 36 / .12))}.pdp .pdp-col h3{font:600 22px/1.2 var(--pd-serif,Georgia,serif);margin:0 0 18px;color:var(--pd-ink,#0b1424);mix-blend-mode:normal}.pdp .pdp-col--pro h3{color:#fff}.pdp .pdp-list{list-style:none;margin:0 0 8px;padding:0}.pdp .pdp-list li{position:relative;padding:0 0 0 26px;margin:0 0 11px;font-size:15.5px;line-height:1.45}.pdp .pdp-list li:before{content:'';position:absolute;left:2px;top:6px;width:11px;height:11px;border-radius:3px}.pdp .pdp-list--ok li:before{background:#4ade80}.pdp .pdp-list--pro li:before{background:var(--pd-blue,#2093ec);box-shadow:6px -6px 0 -2px #7cc2f7}.pdp-muted{color:var(--pd-mut,#5b6577)}.pdp .pdp-link{margin-top:auto;padding-top:14px;font-weight:700;color:var(--pd-blue-d,#1272c2);text-decoration:none}.pdp .pdp-link--light{color:#7cc2f7}.pdp .pdp-link:hover{text-decoration:underline}.pdp .pdp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:none}.pdp .pdp-steps li{background:#fff;border:1px solid var(--pd-line,#e1e7ef);border-radius:18px;padding:24px 22px;box-shadow:var(--pd-sh,none);margin:0}.pdp-steps span{font:600 12px/1 var(--pd-mono,monospace);color:var(--pd-blue,#2093ec)}.pdp .pdp-steps h3{font:600 20px/1.2 var(--pd-serif,Georgia,serif);color:var(--pd-ink,#0b1424);margin:14px 0 8px;mix-blend-mode:normal}.pdp-steps p{font-size:15px;line-height:1.6;color:var(--pd-mut,#5b6577);margin:0}.pdp-faq-w{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.pdp-faq details{border-bottom:1px solid var(--pd-line,#e1e7ef)}.pdp-faq details:first-child{border-top:1px solid var(--pd-line,#e1e7ef)}.pdp-faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font:600 17px/1.4 var(--pd-sans,sans-serif);color:var(--pd-ink,#0b1424)}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-faq summary:after{content:'+';position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--pd-sky,#e7f2fd);color:var(--pd-blue-d,#1272c2);font:500 20px/28px var(--pd-sans,sans-serif);text-align:center;transition:transform .25s}.pdp-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.pdp-faq p{margin:0 0 20px;font-size:15.5px;line-height:1.65;color:var(--pd-mut,#5b6577)}.pdp-rel{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pdp .pdp-rel-c{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--pd-line,#e1e7ef);border-radius:18px;padding:22px 20px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}.pdp .pdp-rel-c:hover{transform:translateY(-3px);box-shadow:var(--pd-sh2,0 18px 44px rgb(11 20 36 / .12));border-color:#bcdcf8}.pdp-rel-e{width:48px;height:48px;border-radius:14px;background:var(--pd-sky,#e7f2fd);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:8px}.pdp-rel-c strong{font:600 18px/1.25 var(--pd-serif,Georgia,serif);color:var(--pd-ink,#0b1424)}.pdp-rel-c span:last-child{font-size:14px;line-height:1.55;color:var(--pd-mut,#5b6577)}@media (max-width:1024px){.pdp-hero-grid{grid-template-columns:1fr;gap:36px}.pdp .pdp-steps,.pdp-rel{grid-template-columns:1fr 1fr}.pdp-faq-w{grid-template-columns:1fr;gap:8px}}@media (max-width:782px){.pdp-w{padding:0 16px}.pdp-hero{padding:44px 0 56px}.pdp-lead{font-size:16.5px}.pdp-cta .pdp-btn{flex:1 1 100%}.pdp-buy{padding:22px 18px 18px;border-radius:18px}.pdp-sec{padding:56px 0}.pdp-cmp,.pdp .pdp-steps,.pdp-rel{grid-template-columns:1fr}.pdp-col{padding:24px 20px}.pdp-amount{font-size:40px}}.pdp .pdp-dona{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:12px;border-radius:12px;background:var(--pd-blue,#2093ec);color:#fff;font:700 16px/1.2 var(--pd-sans,sans-serif);text-decoration:none;text-align:center;padding:14px 18px;box-shadow:0 14px 30px -12px rgb(32 147 236 / .9);transition:background .2s,transform .2s}.pdp .pdp-dona:before{content:'♥';font-size:17px}.pdp .pdp-dona:hover{background:var(--pd-blue-d,#1272c2);color:#fff;transform:translateY(-1px)}.pdp-modal{border:0;border-radius:22px;padding:30px 28px 26px;max-width:520px;width:calc(100% - 32px);box-shadow:0 40px 90px -20px rgb(11 20 36 / .6);font-family:var(--pd-sans,sans-serif);color:var(--pd-txt,#1c2433)}.pdp-modal::backdrop{background:rgb(11 20 36 / .62);backdrop-filter:blur(3px)}.pdp-modal .pdp-modal-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:0;background:var(--pd-paper,#f4f7fb);color:var(--pd-ink,#0b1424);font-size:22px;line-height:1;cursor:pointer;padding:0}.pdp-modal-k{font:600 12px/1 var(--pd-mono,monospace);color:var(--pd-blue-d,#1272c2);margin-bottom:10px}.pdp-modal h2{font:600 28px/1.15 var(--pd-serif,Georgia,serif);color:var(--pd-ink,#0b1424);margin:0 0 20px;letter-spacing:-.01em}.pdp-modal h2 em{font-style:italic;color:var(--pd-blue,#2093ec)}.pdp-modal .pdp-modal-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.pdp-modal .pdp-modal-steps li{display:flex;gap:14px;margin:0}.pdp-n{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--pd-ink,#0b1424);color:#fff;font:700 14px/30px var(--pd-sans,sans-serif);text-align:center}.pdp-modal-steps li>div{flex:1;min-width:0}.pdp-modal .pdp-modal-steps strong{display:block;font-size:16px;font-weight:700;color:var(--pd-ink,#0b1424);margin:4px 0 8px}.pdp-modal-steps p{margin:0 0 12px;font-size:14.5px;line-height:1.55;color:var(--pd-mut,#5b6577)}.pdp-cpy{display:flex;align-items:stretch;border:1.5px solid var(--pd-line,#e1e7ef);border-radius:12px;overflow:hidden;background:var(--pd-paper,#f4f7fb)}.pdp-cpy-v{flex:1;min-width:0;padding:12px 14px;font:700 20px/1.2 var(--pd-sans,sans-serif);color:var(--pd-ink,#0b1424);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-cpy-v--nota{font:500 14px/1.45 var(--pd-mono,monospace);white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.pdp-modal .pdp-cpy-b{flex:0 0 auto;border:0;background:var(--pd-blue,#2093ec);color:#fff;font:700 14px/1 var(--pd-sans,sans-serif);padding:0 18px;cursor:pointer;min-width:104px;transition:background .2s;border-radius:0;text-transform:none;letter-spacing:0}.pdp-modal .pdp-cpy-b:hover{background:var(--pd-blue-d,#1272c2)}.pdp-modal .pdp-cpy-b.is-ok{background:#16a34a}.pdp-site-l{display:block;font-size:13px;color:var(--pd-mut,#5b6577);margin:0 0 6px}.pdp-modal .pdp-site{width:100%;box-sizing:border-box;border:1.5px solid var(--pd-line,#e1e7ef);border-radius:12px;padding:11px 14px;font:500 15px/1.3 var(--pd-sans,sans-serif);margin:0 0 8px;background:#fff}.pdp-modal .pdp-site:focus{outline:0;border-color:var(--pd-blue,#2093ec);box-shadow:0 0 0 3px rgb(32 147 236 / .15)}.pdp-modal .pdp-dona--go{margin-top:0}@media (max-width:782px){.pdp-modal{padding:24px 18px 20px}.pdp-modal h2{font-size:24px}}.pdp .pdp-steps.pdp-steps--3{grid-template-columns:repeat(3,1fr)}.pdp .pdp-dona--dl:before{content:'↓';font-weight:800}.pdp-buy--gratis .pdp-amount{color:#16a34a}.pdp .pdp-trust a{color:var(--pd-blue-d,#1272c2);font-weight:600}@media (max-width:782px){.pdp .pdp-steps.pdp-steps--3{grid-template-columns:1fr}}.pdp-cosa-w{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:start}.pdp-cosa .pdp-head{margin-bottom:0}.pdp .pdp-cosa-t{font-family:var(--pd-serif,'Fraunces',Georgia,serif)!important;font-weight:500;font-size:clamp(20px,2vw,25px);line-height:1.55;letter-spacing:-.005em;color:var(--pd-ink,#0b1424);margin:6px 0 0;border-left:4px solid var(--pd-blue,#2093ec);padding-left:26px}@media (max-width:1024px){.pdp-cosa-w{grid-template-columns:1fr;gap:18px}}@media (max-width:782px){.pdp .pdp-cosa-t{font-size:19px;padding-left:18px}}