.product-landing{background:#f5f6fa;color:#0a0a0a;font-family:var(--pl-body-font, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif);-webkit-font-smoothing:antialiased}.product-landing h1,.product-landing h2,.product-landing h3{font-family:var(--pl-heading-font, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif);font-weight:var(--pl-fw-heading, 800);letter-spacing:-.02em;margin:0}.product-landing p{margin:0;line-height:1.55}.product-landing .pl-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.pl-topbar{background:#0a0a0a;color:#fff;text-align:center;font-size:var(--pl-fs-topbar, 13px);padding:8px 12px}.product-landing .pdp-l{padding:40px 0 60px}.product-landing .pdp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.product-landing .gallery{display:flex;flex-direction:column;gap:10px}.product-landing .gallery-main{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:14px;aspect-ratio:1 / 1;overflow:hidden;cursor:zoom-in}.product-landing .gallery-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.product-landing .gallery-main:hover img{transform:scale(1.03)}.product-landing .gallery-zoom-icon{position:absolute;bottom:12px;right:12px;background:#ffffffe6;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 1px 4px #0000002e;pointer-events:none}.product-landing .gallery-thumbs{display:flex;gap:8px}.product-landing .gallery-thumb{flex:1;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#fff;transition:border-color .15s}.product-landing .gallery-thumb:hover{border-color:#9ca3af}.product-landing .gallery-thumb.active{border-color:#0a0a0a}.product-landing .gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-landing .ph-photo{background:#fff;border:1px solid #e5e7eb;border-radius:14px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;text-align:center;color:#6b7280;font-size:13px;padding:16px}.pl-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.pl-lightbox.open{display:block}.pl-lightbox-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb;cursor:pointer;z-index:0}.pl-lightbox-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:60px 80px;pointer-events:none}.pl-lightbox-img-wrap img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;display:block;pointer-events:auto}.pl-lightbox-close{position:absolute;top:16px;right:16px;z-index:10;background:#fff;border:none;color:#0a0a0a;font-size:20px;font-weight:700;line-height:1;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0006;transition:transform .15s}.pl-lightbox-close:hover{transform:scale(1.1)}.pl-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffffe6;border:none;color:#0a0a0a;font-size:28px;font-weight:700;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0000004d;transition:transform .15s}.pl-lightbox-nav:hover{transform:translateY(-50%) scale(1.1)}.pl-lightbox-prev{left:16px}.pl-lightbox-next{right:16px}.pl-lightbox[data-single=true] .pl-lightbox-nav{display:none}.product-landing .pdp-info{position:sticky;top:24px}.product-landing .pdp-name{font-size:var(--pl-fs-product-name, 30px);font-weight:var(--pl-fw-product-name, 800);margin-bottom:8px}.product-landing .pdp-desc{color:#6b7280;font-size:var(--pl-fs-subtitle, 15px);margin-bottom:14px}.product-landing .pdp-price{font-size:var(--pl-fs-price, 32px);font-weight:var(--pl-fw-price, 800);margin-bottom:10px}.product-landing .pdp-stars{color:#f5c46b;font-size:16px}.product-landing .rating-row{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-size:var(--pl-fs-body, 14px);color:#6b7280}.product-landing .field-label{font-size:13px;font-weight:700;margin-bottom:10px}.product-landing .swatches{display:flex;gap:10px;margin-bottom:22px}.product-landing .pl-swatch{width:38px;height:38px;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;padding:0}.product-landing .pl-swatch.active{border-color:#000}.product-landing .sizes{display:flex;gap:10px;margin-bottom:26px;flex-wrap:wrap}.product-landing .pl-size-btn{width:52px;height:44px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-weight:700;font-size:14px;color:#0a0a0a}.product-landing .pl-size-btn.active{border:2px solid #000}.product-landing .cta-main{width:100%;background:#0a0a0a;color:#fff;border:none;border-radius:12px;padding:18px 20px;font-size:var(--pl-fs-cta, 16px);font-weight:var(--pl-fw-cta, 800);letter-spacing:-.01em;cursor:pointer;margin-bottom:22px;display:block}.product-landing .cta-main:hover{opacity:.9}.product-landing .perks{display:flex;flex-direction:column;gap:10px}.product-landing .perk{display:flex;gap:10px;font-size:var(--pl-fs-perk, 14px);color:#6b7280;align-items:flex-start}.product-landing .perk .ic{flex-shrink:0}.product-landing .accordions{margin-top:18px;border-top:1px solid #e5e7eb}.product-landing .accordions details{border-bottom:1px solid #e5e7eb}.product-landing .accordions summary{cursor:pointer;list-style:none;padding:18px 2px;font-weight:700;font-size:var(--pl-fs-body, 15px);display:flex;justify-content:space-between;align-items:center}.product-landing .accordions summary::-webkit-details-marker{display:none}.product-landing .accordions summary:after{content:"+";font-weight:400;font-size:20px;color:#6b7280}.product-landing .accordions details[open] summary:after{content:"\2212"}.product-landing .accordions .panel{padding:0 2px 18px;color:#6b7280;font-size:var(--pl-fs-body, 14px);line-height:1.6}.product-landing .pl-section{padding:64px 0}.product-landing .section-narrow{max-width:760px;margin:0 auto;padding:64px 24px;text-align:center}.product-landing .eyebrow{color:#1e3aff;font-weight:700;font-size:var(--pl-fs-eyebrow, 13px);margin-bottom:10px;display:block}.product-landing .pain h2{font-size:var(--pl-fs-section-h2, 34px);font-weight:var(--pl-fw-section-h2, 800);margin-bottom:18px}.product-landing .pain p{color:#6b7280;font-size:var(--pl-fs-body, 17px);margin-bottom:10px}.product-landing .solution{background:#fff}.product-landing .solution-head{text-align:center;max-width:700px;margin:0 auto 40px}.product-landing .solution-head h2{font-size:var(--pl-fs-sol-heading, var(--pl-fs-section-h2, 32px));font-weight:var(--pl-fw-sol-heading, var(--pl-fw-section-h2, 800));margin-bottom:12px}.product-landing .solution-head p{color:#6b7280;font-size:var(--pl-fs-sol-subheading, var(--pl-fs-body, 16px))}.product-landing .solution-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.product-landing .ph-video{aspect-ratio:16 / 10;background:#f5f6fa;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6b7280;text-align:center;padding:24px;position:relative;overflow:hidden}.product-landing .ph-video .play{font-size:36px;color:#0a0a0a}.product-landing .ph-video .sub{font-size:13px;max-width:320px}.product-landing .solution-video-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;border-radius:16px}.product-landing .metrics{display:flex;flex-direction:column;gap:16px}.product-landing .metric-card{background:#f5f6fa;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.product-landing .metric-num{font-size:var(--pl-fs-sol-metric-num, var(--pl-fs-metric-num, 30px));font-weight:800;color:#1e3aff}.product-landing .metric-label{font-weight:700;font-size:var(--pl-fs-sol-metric-label, var(--pl-fs-card-title, 14px));margin-top:4px}.product-landing .metric-ctx{font-size:var(--pl-fs-sol-metric-ctx, var(--pl-fs-card-body, 13px));color:#6b7280;margin-top:4px}.product-landing .benefits-head{text-align:center;max-width:600px;margin:0 auto 40px}.product-landing .benefits-head h2{font-size:var(--pl-fs-section-h2, 32px);font-weight:var(--pl-fw-section-h2, 800)}.product-landing .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-landing .benefit{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.product-landing .benefit .emoji{font-size:24px;margin-bottom:10px;display:block}.product-landing .benefit h3{font-size:var(--pl-fs-card-title, 16px);margin-bottom:8px}.product-landing .benefit p{color:#6b7280;font-size:var(--pl-fs-card-body, 14px)}.product-landing .why{background:#fff}.product-landing .why-head{text-align:center;max-width:600px;margin:0 auto 40px}.product-landing .why-head h2{font-size:var(--pl-fs-section-h2, 32px);font-weight:var(--pl-fw-section-h2, 800)}.product-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-landing .step-num{font-size:38px;font-weight:800;-webkit-text-stroke:1.5px #1e3aff;color:transparent;margin-bottom:10px}.product-landing .step h3{font-size:var(--pl-fs-card-title, 16px);margin-bottom:8px}.product-landing .step p{color:#6b7280;font-size:var(--pl-fs-card-body, 14px)}.product-landing .objections-head{text-align:center;max-width:600px;margin:0 auto 36px}.product-landing .objections-head h2{font-size:var(--pl-fs-section-h2, 32px);font-weight:var(--pl-fw-section-h2, 800)}.product-landing .obj-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.product-landing .obj-list details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:4px 16px}.product-landing .obj-list summary{cursor:pointer;list-style:none;padding:18px 2px;font-weight:700;font-size:var(--pl-fs-body, 15px);display:flex;justify-content:space-between;align-items:center}.product-landing .obj-list summary::-webkit-details-marker{display:none}.product-landing .obj-list summary:after{content:"+";font-weight:400;font-size:20px;color:#6b7280}.product-landing .obj-list details[open] summary:after{content:"\2212"}.product-landing .obj-list .panel{padding:0 2px 18px;color:#6b7280;font-size:var(--pl-fs-card-body, 14px);line-height:1.6}.product-landing .testi{background:#fff}.product-landing .testi-head{text-align:center;max-width:600px;margin:0 auto 40px}.product-landing .testi-head h2{font-size:var(--pl-fs-section-h2, 32px);font-weight:var(--pl-fw-section-h2, 800)}.product-landing .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-landing .testi-card{background:#f5f6fa;border:1px solid #e5e7eb;border-radius:14px;padding:22px}.product-landing .testi-stars{color:#f5c46b;font-size:14px;margin-bottom:10px}.product-landing .testi-quote{font-size:var(--pl-fs-card-body, 14px);margin-bottom:14px}.product-landing .testi-name{font-weight:700;font-size:var(--pl-fs-card-title, 14px)}.product-landing .testi-meta{font-size:var(--pl-fs-card-body, 13px);color:#6b7280}.product-landing .ug-section{max-width:900px;margin:0 auto;padding:40px 24px}.product-landing .ug-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-landing .ug-box{border-radius:12px;padding:16px 18px;font-size:var(--pl-fs-perk, 13px)}.product-landing .ug-urgency{background:#fff8e8}.product-landing .ug-guarantee{background:#e8eaff}.product-landing .ug-eyebrow{font-weight:700;font-size:12px;display:block;margin-bottom:6px}.product-landing .ug-box p{color:#6b7280;margin:0}@media(max-width:980px){.product-landing .pdp-grid{grid-template-columns:1fr}.product-landing .pdp-info{position:static!important}.product-landing .solution-grid{grid-template-columns:1fr}.product-landing .benefits-grid{grid-template-columns:1fr 1fr}.product-landing .steps,.product-landing .testi-grid,.product-landing .ug-grid{grid-template-columns:1fr}}@media(max-width:600px){.product-landing .benefits-grid{grid-template-columns:1fr}.product-landing .pdp-name{font-size:min(var(--pl-fs-product-name, 24px),24px)}.product-landing .pain h2,.product-landing .solution-head h2,.product-landing .benefits-head h2,.product-landing .why-head h2,.product-landing .objections-head h2,.product-landing .testi-head h2{font-size:min(var(--pl-fs-section-h2, 26px),26px)}.product-landing .gallery-main{cursor:default}.product-landing .gallery-main:hover img{transform:none}.product-landing .gallery-zoom-icon{display:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/product-landing.css.map */
