header{background:#fff}.page-hero{background:#f72c74;background-image:linear-gradient(#48484818 1px,transparent 1px),linear-gradient(90deg,#48484818 1px,transparent 1px);background-size:16px 16px;text-align:center;padding:48px 0;color:white;border-top:4px solid #ffffff55}.page-hero h1{font-size:38px;margin:12px 0 18px;letter-spacing:-1px}.page-hero p{max-width:760px;margin:auto;font-size:16px;line-height:1.7}.eyebrow{text-transform:uppercase;font-weight:800;font-size:11px;letter-spacing:1px}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.feature-card{display:flex;gap:14px;background:white;padding:24px;border:1px solid #e6e9ef;border-radius:8px}.feature-card h3{font-size:15px;margin:0 0 9px}.feature-card p{font-size:13px;line-height:1.65;color:#667085;margin:0}.feature-icon,.callout-icon{font-size:26px}.content{margin:35px auto 65px;line-height:1.8}.content>h2{margin-top:32px;font-size:26px}.content>p,.content li{color:#5f6b7a}.content>.panel{padding:30px}.btn{display:inline-block;border:0;border-radius:5px;padding:13px 20px;background:#2dbc4a;color:#fff!important;font-weight:700;font-size:14px;text-align:center;cursor:pointer}.btn:hover{background:#25a93f}.btn.secondary{background:#fff;color:#172033!important;border:1px solid #d9dfe8}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}.stat{background:white;padding:24px;border:1px solid #e6e9ef;border-radius:8px;display:flex;align-items:center;gap:16px}.bigicon{font-size:24px}.stat strong{display:block;font-size:26px;color:#c0245c}.stat span{display:block;font-size:12px}.visual-callout{display:flex;align-items:center;gap:24px;background:#fff0f5;padding:28px;border-radius:8px;margin:30px 0}.visual-callout h2{font-size:23px;margin:0}.visual-callout p{color:#667085;margin:8px 0}.visual-callout .btn{margin-left:auto;white-space:nowrap}.legal-content{max-width:940px}.legal-content h2{font-size:21px;margin:32px 0 12px}.legal-content .panel{border-left:4px solid #c0245c}.faq-item{background:white;border:1px solid #e6e9ef;padding:20px 24px;border-radius:7px;margin:12px 0}.faq-item summary{font-size:17px;font-weight:700;cursor:pointer}.faq-item p{color:#667085;line-height:1.8}.form-panel-head{display:flex;gap:14px;align-items:center;margin-bottom:24px}.form-panel-head h2{margin:0}.form-panel-head p{margin:6px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field label{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;padding:14px;border:1px solid #d8dde6;background:white;color:#172033;border-radius:5px;font:inherit}.field textarea{min-height:160px;resize:vertical}.field.full{grid-column:1/-1}.field input[type=checkbox]{margin-right:8px}.notice{font-size:12px;color:#667085}.hp-field,.form-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#667085;margin:28px 0}.breadcrumb a:hover{color:#c0245c}.product-page{margin-bottom:60px}.product-heading h1{font-size:36px;margin:15px 0;line-height:1.2;letter-spacing:-1px}.product-heading p{font-size:16px;color:#667085;max-width:850px;line-height:1.7}.product-tabs{display:flex;gap:26px;border-bottom:1px solid #e6e9ef;padding:18px 0;margin-bottom:26px;font-weight:700}.product-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:26px;align-items:start}.product-media,.product-summary,.product-overview{background:#fff;border:1px solid #e6e9ef;border-radius:10px;padding:24px;box-shadow:0 10px 30px #17203306}.main-shot{width:100%;height:360px;object-fit:contain;background:#f4f6fa;border-radius:7px;cursor:zoom-in}.thumbnails{display:flex;gap:10px;overflow:auto;padding:16px 0 0}.thumbnails button{border:2px solid transparent;border-radius:6px;padding:0;background:white;flex:0 0 88px;height:65px;overflow:hidden}.thumbnails button.active{border-color:#c0245c}.thumbnails img{width:100%;height:100%;object-fit:cover}.product-summary{position:sticky;top:20px}.product-summary h2{font-size:20px;line-height:1.4;margin:12px 0}.license-label{color:#c0245c;background:#fff0f5;display:inline-block;padding:7px 10px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase}.detail-price{font-size:36px;font-weight:800;color:#12a87b;margin:20px 0}.product-summary .btn{display:block;margin:12px 0}.product-summary p{color:#667085;line-height:1.7;font-size:12px}.product-facts{margin:20px 0;border-top:1px solid #e6e9ef}.product-facts div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e6e9ef;padding:12px 0;font-size:12px}.product-facts dt{color:#667085}.product-facts dd{margin:0;font-weight:bold}.product-overview{margin:24px 0}.product-overview p{color:#5f6b7a;line-height:1.9;white-space:pre-line}.product-overview h2{font-size:24px}.related-products{margin-top:40px}.related-products .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lightbox{border:0;border-radius:10px;padding:45px 15px 15px;width:min(1100px,95vw);max-height:95vh;background:#fff}.lightbox::backdrop{background:#101827d9}.lightbox img{display:block;max-width:100%;max-height:80vh;margin:auto}.lightbox button{position:absolute;top:10px;right:14px;background:white;border:0;font-size:24px}.video-link{display:inline-block;color:#155db5;margin-top:16px;font-weight:700}@media(max-width:750px){.feature-strip,.stats{grid-template-columns:1fr 1fr}.feature-card:last-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.page-hero h1{font-size:29px}.visual-callout{flex-wrap:wrap}.visual-callout .btn{margin-left:0}.product-layout{grid-template-columns:1fr}.product-summary{position:static}.product-heading h1{font-size:28px}.main-shot{height:280px}.related-products .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content>.panel{padding:20px}.product-tabs{gap:20px}}@media(max-width:420px){.stats,.feature-strip{grid-template-columns:1fr}.feature-card:last-child{grid-column:auto}.stat{padding:15px}}
