.custom-product-spotlight{background-color:var(--c-bg, #ffffff);overflow:hidden}.custom-product-spotlight__inner{display:grid;grid-template-columns:1fr;min-height:560px}.custom-product-spotlight__video-col{position:relative;overflow:hidden;min-height:320px}.custom-product-spotlight__video{width:100%;height:100%;object-fit:cover;display:block}.custom-product-spotlight__video-placeholder{width:100%;height:100%;min-height:320px;background-color:var(--c-bg-alt, #f4f6f8);display:flex;align-items:center;justify-content:center;font-family:var(--font-body, sans-serif);font-size:var(--text-sm, .875rem);color:var(--c-text-muted, #888)}.custom-product-spotlight__content-col{display:flex;flex-direction:column;justify-content:center;padding:var(--space-12, 3rem) var(--space-8, 2rem);gap:var(--space-5, 1.25rem)}.custom-product-spotlight__badge-wrap{max-width:100%}.custom-product-spotlight__badge{display:block;width:100%;height:auto}.custom-product-spotlight__heading{font-family:var(--font-heading, sans-serif);font-size:var(--text-2xl, 2rem);font-weight:var(--fw-bold, 700);line-height:var(--lh-tight, 1.2);color:var(--c-text, #1a1a1a);margin:0}.custom-product-spotlight__subheading{font-family:var(--font-body, sans-serif);font-size:var(--text-md, 1.125rem);font-weight:var(--fw-medium, 500);line-height:var(--lh-snug, 1.35);color:var(--c-primary, #1a1a2e);margin:0}.custom-product-spotlight__paragraph{font-family:var(--font-body, sans-serif);font-size:var(--text-base, 1rem);font-weight:var(--fw-regular, 400);line-height:var(--lh-relaxed, 1.7);color:var(--c-text-muted, #555);margin:0}.custom-product-spotlight__paragraph p{margin:0}.custom-product-spotlight__press{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6, 1.5rem);padding-top:var(--space-2, .5rem)}.custom-product-spotlight__press-item{display:flex;align-items:center}.custom-product-spotlight__press-logo{display:block;height:24px;width:auto;object-fit:contain;opacity:.55;filter:grayscale(100%);transition:opacity var(--transition-base, .25s ease),filter var(--transition-base, .25s ease)}.custom-product-spotlight__press-logo:hover{opacity:.85;filter:grayscale(0%)}.custom-product-spotlight__btn{display:inline-block;align-self:flex-start;padding:var(--space-4, 1rem) var(--space-8, 2rem);background-color:var(--c-accent, #00D4FF);color:var(--c-bg, #ffffff);font-family:var(--font-body, sans-serif);font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold, 600);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-full, 9999px);transition:background-color var(--transition-base, .25s ease),transform var(--transition-fast, .15s ease);margin-top:var(--space-2, .5rem)}.custom-product-spotlight__btn:hover{background-color:var(--c-primary, #1a1a2e);transform:translateY(-1px)}.custom-product-spotlight :focus-visible{outline:2px solid var(--c-accent, #00D4FF);outline-offset:3px}@media(min-width:640px){.custom-product-spotlight__content-col{padding:var(--space-16, 4rem) var(--space-12, 3rem)}.custom-product-spotlight__heading{font-size:var(--text-3xl, 2.5rem)}}@media(min-width:1024px){.custom-product-spotlight__inner{grid-template-columns:1fr 1fr;min-height:640px}.custom-product-spotlight__video-col{min-height:unset}.custom-product-spotlight__content-col{padding:var(--space-20, 5rem) var(--space-16, 4rem)}}@media(min-width:1280px){.custom-product-spotlight__inner{max-width:var(--container-wide, 1440px);margin:0 auto}.custom-product-spotlight__content-col{padding:var(--space-24, 6rem) var(--space-20, 5rem)}}.pdt-radio,.pdt-faq-check{display:none}.pdt-wrap{width:100%;box-sizing:border-box}.pdt{position:relative;--pdt-bg: #FAF8F6;--pdt-text: #1A1A2E;--pdt-accent: #6CC7CC;--pdt-muted: #85859A;--pdt-border: #E0DFD8;--pdt-font-h: 38;--pdt-font-body: 15;--pdt-img-h: 480;--pdt-img-h-mob: 260;--pdt-radius: 16px;--pdt-pad-h: 28px;--pdt-pad-v: 32px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--pdt-bg);color:var(--pdt-text);border-radius:var(--pdt-radius);overflow:hidden;border:1px solid var(--pdt-border);box-shadow:0 2px 24px #1a1a2e0f}.pdt-nav{display:flex;align-items:center;padding:0 var(--pdt-pad-h);border-bottom:1px solid var(--pdt-border);background:var(--pdt-bg);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdt-nav::-webkit-scrollbar{display:none}.pdt-nav--mobile{display:none}.pdt-nav--desktop{position:relative;z-index:1;width:50%;box-sizing:border-box}.pdt-panel{position:relative;z-index:1}.pdt-tab{display:inline-block;border-bottom:2px solid transparent;padding:14px 16px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--pdt-muted);cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;margin-bottom:-1px;-webkit-user-select:none;user-select:none}.pdt-tab:hover{color:var(--pdt-text)}.pdt-sep{color:var(--pdt-border);font-size:13px;padding:0 2px;-webkit-user-select:none;user-select:none}.pdt-panel{display:none!important}@keyframes pdt-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pdt-layout{display:grid;grid-template-columns:1fr 1fr;height:calc((var(--pdt-img-h) * 1px) - 50px);overflow:visible}.pdt-right{overflow:hidden;height:calc(100% + 50px);margin-top:-50px;grid-column:2;grid-row:1}.pdt-right-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.pdt-img-ph{width:100%;height:100%;background:#e8e6e2;display:flex;align-items:center;justify-content:center;font-size:.72rem;letter-spacing:.08em;color:#bbb;text-transform:uppercase}.pdt-left{padding:var(--pdt-pad-v) var(--pdt-pad-h);display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;height:100%;box-sizing:border-box;grid-column:1;grid-row:1;scrollbar-width:thin}.pdt-panel--cose .pdt-left{justify-content:center}.pdt-h{font-size:calc(var(--pdt-font-h) * 1px);font-weight:900;letter-spacing:-.035em;line-height:1.1;margin:0 0 14px;color:var(--pdt-text)}.pdt-lead{font-size:calc(var(--pdt-font-body) * 1px);line-height:1.75;color:var(--pdt-muted);margin-bottom:22px}.pdt-lead p{margin:0 0 8px}.pdt-lead p:last-child{margin-bottom:0}.pdt-benefits{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0 0 26px;padding:0}.pdt-benefit{display:flex;align-items:center;gap:10px;font-size:calc(var(--pdt-font-body) * .92px);font-weight:500;color:var(--pdt-text)}.pdt-bicon{width:20px;height:20px;border-radius:50%;background:var(--pdt-accent);color:var(--pdt-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdt-badge-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:auto;padding-top:24px;border-top:1px solid var(--pdt-border)}.pdt-badge-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pdt-badge-circle{width:42px;height:42px;border-radius:50%;border:2px solid var(--pdt-text);display:flex;align-items:center;justify-content:center;overflow:hidden}.pdt-badge-circle svg{width:20px;height:20px;stroke:var(--pdt-text);fill:none}.pdt-badge-label{font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pdt-text);max-width:60px;line-height:1.3}.pdt-inci-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pdt-muted);margin:0 0 7px}.pdt-inci-text{font-size:.73rem;line-height:1.9;color:var(--pdt-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:28px}.pdt-inci-text p{margin:0 0 6px}.pdt-inci-text p:last-child{margin-bottom:0}.pdt-attivi-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pdt-accent);margin:0 0 12px}.pdt-key-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pdt-key-item{padding:12px 14px;border-left:3px solid var(--pdt-accent);background:#6cc7cc12;border-radius:0 6px 6px 0}.pdt-key-name{font-size:.8rem;font-weight:700;margin:0 0 3px;color:var(--pdt-text)}.pdt-key-desc{font-size:.73rem;line-height:1.5;color:var(--pdt-muted)}.pdt-key-desc p{margin:0}.pdt-steps{display:flex;flex-direction:column;margin-bottom:20px}.pdt-step{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--pdt-border)}.pdt-step:first-child{border-top:1px solid var(--pdt-border)}.pdt-step-num{width:46px;height:46px;border-radius:50%;background:var(--pdt-text);color:var(--pdt-accent);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;flex-shrink:0}.pdt-step-title{display:block;font-size:.9rem;font-weight:700;margin-bottom:3px;color:var(--pdt-text)}.pdt-step-desc{font-size:.82rem;line-height:1.6;color:var(--pdt-muted)}.pdt-step-desc p{margin:0}.pdt-uso-note{display:flex;align-items:flex-start;gap:9px;background:#6cc7cc1a;padding:12px 14px;border-radius:8px;font-size:.8rem;line-height:1.6;color:var(--pdt-muted)}.pdt-uso-note svg{color:var(--pdt-accent);flex-shrink:0;margin-top:2px}.pdt-uso-note__text p{margin:0}.pdt-faq-list{display:flex;flex-direction:column}.pdt-faq-item{border-bottom:1px solid var(--pdt-border)}.pdt-faq-item:first-child{border-top:1px solid var(--pdt-border)}.pdt-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:.88rem;font-weight:600;color:var(--pdt-text);cursor:pointer;-webkit-user-select:none;user-select:none}.pdt-faq-q:hover{color:var(--pdt-accent)}.pdt-faq-icon{flex-shrink:0;transition:transform .25s}.pdt-faq-a{display:none;font-size:.84rem;line-height:1.75;color:var(--pdt-muted);padding-bottom:16px}.pdt-faq-a p{margin:0 0 8px}.pdt-faq-a p:last-child{margin-bottom:0}.pdt-faq-check:checked~.pdt-faq-a{display:block}.pdt-faq-item:has(.pdt-faq-check:checked) .pdt-faq-icon{transform:rotate(180deg)}@media screen and (max-width:768px){.pdt{margin:0 16px;max-width:calc(100% - 32px)!important}.pdt-nav--desktop{display:none}.pdt-nav--mobile{display:flex;border-bottom:none;border-top:1px solid var(--pdt-border);grid-column:1;grid-row:2;width:auto;position:static}.pdt-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto}.pdt-right{height:calc(var(--pdt-img-h-mob) * 1px);grid-column:1;grid-row:1}.pdt-left{height:auto;overflow-y:visible;padding:20px 18px;grid-column:1;grid-row:3}.pdt-key-grid{grid-template-columns:1fr}.pdt-badge-row{gap:16px}.pdt-h{font-size:calc(var(--pdt-font-h) * .68px)}.pdt-tab{padding:12px 10px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
