.product-copy{border-top:1px solid var(--line);padding:92px 0;display:block}.main-image{aspect-ratio:auto;object-fit:contain;height:auto;max-height:760px}.thumbs a{border:1px solid var(--line);background:var(--card);border-radius:12px;place-items:center;min-height:140px;padding:8px;display:grid}.thumbs img{aspect-ratio:auto;object-fit:contain;border-radius:8px;width:100%;height:100%;max-height:280px}.video-frame{aspect-ratio:16/9;background:#111;border-radius:18px;margin-top:14px;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-frame video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.overview-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.overview-heading>p{max-width:680px;color:var(--muted);margin:0;font-size:19px;line-height:1.65}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff2e;min-height:210px;padding:24px}.feature-grid article>span{color:var(--muted);font:11px monospace}.feature-grid h3{letter-spacing:-.03em;margin:28px 0 10px;font-size:20px;line-height:1.15}.feature-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.overview-notes{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px;display:grid}.overview-notes p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:22px 0;font-size:15px;line-height:1.7}.commercial-note{background:var(--dark);color:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:42px;padding:28px 30px;display:grid}.commercial-note strong{font-size:18px}.commercial-note p{color:#b8beb4;margin:0;font-size:13px;line-height:1.55}.commercial-note a{color:var(--acid);font-size:13px;font-weight:800}@media (width<=1020px){.feature-grid{grid-template-columns:repeat(2,1fr)}.overview-heading{gap:36px}.commercial-note{grid-template-columns:1fr;gap:10px}}@media (width<=850px){.overview-heading{grid-template-columns:1fr;align-items:start}.feature-grid,.overview-notes{grid-template-columns:1fr}}@media (width<=480px){.product-copy{padding:65px 0}.feature-grid article{min-height:auto}}.related-products-section{border-top:1px solid var(--line);padding:80px 0 100px}.related-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}@media (width<=850px){.related-products-grid{grid-template-columns:1fr}}.product-howto-section,.product-faq-section{border-top:1px solid var(--line);padding:70px 0}.howto-steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.howto-step-card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:28px 24px}.howto-step-card .step-number{color:var(--accent);margin-bottom:12px;font:700 12px/1 monospace;display:inline-block}.howto-step-card h3{color:var(--text);margin:0 0 10px;font-size:18px}.howto-step-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.faq-accordion-list{flex-direction:column;gap:14px;max-width:920px;margin-top:32px;display:flex}.faq-item{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.faq-item summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);font-size:20px;transition:transform .2s}.faq-item[open] summary:after{content:"−";color:var(--accent)}.faq-item p{color:var(--muted);margin:0;padding:0 24px 20px;font-size:15px;line-height:1.65}@media (width<=850px){.howto-steps-grid{grid-template-columns:1fr}}.checkout-note{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:13px 0;font-size:11px;display:flex}.checkout-note span{color:var(--muted);line-height:1.5}.checkout-note a{text-underline-offset:3px;margin-top:2px;font-weight:800;text-decoration:underline}.payment-banner{margin-top:1.5rem;margin-bottom:.5rem}.payment-success-card{background:linear-gradient(135deg,#10b9811f,#064e3b33);border:1px solid #10b98166;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 10px 25px -5px #10b98126}.payment-success-card .success-top{align-items:flex-start;gap:1rem;display:flex}.payment-success-card .success-icon{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:900;display:flex;box-shadow:0 4px 12px #10b98166}.payment-success-card h3{color:#34d399;margin:0 0 .25rem;font-size:1.25rem;font-weight:800}.payment-success-card p{color:#e2e8f0;margin:0;font-size:.875rem;line-height:1.5}.payment-success-card .success-actions{background:#00000040;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.payment-success-card .download-now-btn{text-align:center;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #10b98166;color:#022c22!important;background:#10b981!important;border-radius:.6rem!important;padding:.85rem 1.5rem!important;font-size:1rem!important;font-weight:800!important}.payment-success-card .download-now-btn:hover{transform:translateY(-1px);background:#34d399!important}.payment-success-card .token-detail{color:#94a3b8;flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.payment-success-card .token-detail code{color:#a7f3d0;background:#00000080;border-radius:.3rem;padding:.15rem .4rem;font-family:monospace}.payment-success-card .token-tip a{color:#34d399;text-decoration:underline}.payment-success-card .success-pending{flex-direction:column;gap:.75rem;display:flex}.payment-cancelled-card{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:.75rem;padding:1rem 1.25rem;font-size:.875rem}.payment-cancelled-card a{color:#fff;font-weight:700;text-decoration:underline}.sticky-product-bar[data-astro-cid-g74ua3ks]{-webkit-backdrop-filter:blur(16px);z-index:900;background:#0f172af2;border-top:1px solid #38bdf84d;padding:12px 0;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px -5px #00000080}.sticky-inner[data-astro-cid-g74ua3ks]{justify-content:space-between;align-items:center;gap:16px;display:flex}.sticky-info[data-astro-cid-g74ua3ks]{align-items:center;gap:10px;min-width:0;display:flex}.sticky-engine[data-astro-cid-g74ua3ks]{color:#38bdf8;white-space:nowrap;background:#38bdf81f;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.sticky-title[data-astro-cid-g74ua3ks]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sticky-action-group[data-astro-cid-g74ua3ks]{flex-shrink:0;align-items:center;gap:16px;display:flex}.sticky-price-wrap[data-astro-cid-g74ua3ks]{text-align:right}.sticky-price-text[data-astro-cid-g74ua3ks]{color:#38bdf8;font-size:16px;font-weight:800;display:block}.sticky-coupon-hint[data-astro-cid-g74ua3ks]{color:#34d399;font-size:10px;font-weight:600;display:block}.sticky-buy-btn[data-astro-cid-g74ua3ks]{cursor:pointer;padding:10px 20px;font-size:14px;font-weight:700;box-shadow:0 4px 14px #0284c766}@media (width<=640px){.sticky-info[data-astro-cid-g74ua3ks]{display:none}.sticky-inner[data-astro-cid-g74ua3ks]{justify-content:space-between}}#product-checkout-modal[data-astro-cid-g74ua3ks]{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}#product-checkout-modal[data-astro-cid-g74ua3ks][hidden]{display:none!important}.modal-close-btn-styled[data-astro-cid-g74ua3ks]{color:#94a3b8;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1;transition:all .15s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-btn-styled[data-astro-cid-g74ua3ks]:hover{color:#fff;background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}
