:root{--red:#1d63c7;--muted:#5f6670;--line:#dfe2e8;--panel:#f3ece3;--shadow:0 14px 38px #6c50300a}
body,.page{background:#f2f3f5;color:#1f2226}body{color-scheme:light}
.nav{background:rgba(250,247,242,.96);border-bottom:1px solid #dfe2e8;backdrop-filter:blur(16px)}
.nav .brand,.footer .brand{color:#1f2226}.brand span,.hero h1 span{color:#1d63c7}.nav-catalog{color:#76604b}.burger{background:#ffffff;color:#514337;border-color:#d6d1c8}.nav-btn{background:#e6effb;color:#164f9f;border-color:#bcd2f1}
.hero{background:transparent}.hero h1{color:#1f2226}.hero .eyebrow,.kicker{color:#1d63c7}.hero-img{box-shadow:0 18px 45px #62431c18}.photo-benefits span{background:rgba(255,250,240,.95);color:#766454;border-color:#bcd2f1;box-shadow:0 5px 18px #34251516}.photo-benefits b{color:#1f2226}
.primary{background:#1d63c7;color:#fffaf5;border:1px solid #1d63c7;box-shadow:0 4px 12px #9a553214}.primary:hover{background:#164f9f}.trust,.trust span{color:#76675a}.trust span:before{color:#1d63c7}
.catalog-entry{background:#f1e7db;border-color:#ded0bd;color:#71523b;font-size:14px;padding:14px 20px}
.quick{background:#eceef2;border-top:1px solid #dfe2e8;border-bottom:1px solid #dfe2e8}.quick p,.section p{color:#5f6670}.quick .kicker{color:#1d63c7}
.form-card{background:#ffffff;border-color:#dfe2e8;box-shadow:0 15px 35px #7a5b3410;color:#40362e}.form-title strong{color:#1d63c7}.field{background:#fff;color:#1f2226;border-color:#d6d1c8}.field::placeholder{color:#948779}.phone-control{background:#fff!important;border-color:#d6d1c8!important}.phone-control .phone-prefix,.phone-control>span{color:#645140!important}.phone-control input{color:#1f2226!important;background:transparent!important}.form-card .form-note{color:#84796d;font-size:11px}.send-error{color:#a33020}
.band{background:#e8eaee}.visual{background:#f2f3f5;border-color:#dfe2e8;box-shadow:0 14px 35px #795e3710}.smallprint{color:#84796b!important}.section h2{color:#1f2226;text-transform:none;letter-spacing:-1px}.selling-specs article{background:#ffffff;border-color:#dfe2e8}.selling-specs b{color:#1d63c7}.technical-details{background:#ffffff;border-color:#dfe2e8}.spec-table>div{border-color:#e3e6eb}.spec-table dt{color:#7c6d5d}.spec-table dd{color:#40362b}
.reviews{background:#f2f3f5}.review{background:#ffffff;border-color:#dfe2e8}.review p{color:#62584f}.stars{color:#e0a100}.faq{background:#e8eaee;border-color:#dfe2e8}.faq details{background:#ffffff;border-color:#dfe2e8}.faq summary{color:#40372e}.faq summary:after{color:#1d63c7}.final{background:radial-gradient(ellipse at 20% 40%,#d3e1f5aa,transparent 65%),#f6f3ee}.footer{background:#f2f3f5;color:#857463;border-color:#dfe2e8}
.drawer{background:#faf5ed;color:#43362c;box-shadow:0 0 0 100vmax #30291f70}.drawer h2,.drawer a:last-child{color:#1d63c7}.drawer a{border-color:#e2d2bd}.drawer>button{color:#78634e}
.final-art{position:relative;margin-top:24px;overflow:hidden;border-radius:22px;isolation:isolate;border:1px solid #dfe2e8}.final-copy .final-art img{display:block;margin:0;max-width:100%;border-radius:0;animation:finalDrift 7s ease-in-out infinite;transform-origin:center}.final-labels{position:absolute;bottom:4%;left:4%;right:4%;display:flex;gap:8px;justify-content:center}.final-labels span{flex:1;text-align:center;background:#fffaf2ef;border:1px solid #bcd2f1;box-shadow:0 4px 14px #62472712;border-radius:12px;padding:10px 6px;color:#71513a;font-size:12px;line-height:1.35;animation:labelDrift 4.6s ease-in-out infinite}.final-labels span:nth-child(2){animation-delay:-1.5s}.final-labels span:nth-child(3){animation-delay:-3s}.final-labels b{display:block;color:#1d63c7;font-size:19px;margin-bottom:3px}.final-copy>h2{max-width:600px}
@keyframes finalDrift{0%,100%{transform:scale(1)}50%{transform:scale(1.025) translateY(-3px)}}@keyframes labelDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.preview-page{background:#f2f3f5;color:#40372e}.preview-offers>h2,.add-product{background:#1d63c7}.upsell-price{color:#1d63c7}.preview-navigation a{background:#ffffff;border:1px solid #e4d5c2}.product-dialog{background:#ffffff}.light{background:#f2f3f5;color:#40372e}
@media(max-width:480px){.hero h1{font-size:34px}.final-labels{gap:5px;left:3%;right:3%;bottom:3%}.final-labels span{font-size:10px;padding:7px 3px}.final-labels b{font-size:16px}.catalog-entry{font-size:13px}.section h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.final-copy .final-art img,.final-labels span{animation:none}}
.hero-art{background:transparent}.hero-art:before,.hero-art:after{display:none}

.hero-benefit{color:#716052;font-size:18px;margin:10px 0 18px}.catalog-reminder{max-width:1080px;margin:30px auto;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2f9;border:1px solid #cbdaf0;border-radius:18px}.catalog-reminder .kicker{display:block;font-size:11px;margin-bottom:6px}.catalog-reminder a{color:#1f2226;font-size:20px;font-weight:700}.catalog-reminder a span{margin-left:12px}.offer-countdown-line{color:#796650;font-size:13px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:0}#day-countdown{background:#ffffff;color:#1d63c7;border:1px solid #bcd2f1;border-radius:10px;font-size:25px;letter-spacing:2px;padding:8px 14px;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #714b2110}@media(max-width:820px){.catalog-reminder{margin:24px 16px}}@media(max-width:480px){.catalog-reminder{padding:18px 16px;gap:12px}.catalog-reminder a{font-size:17px}.offer-countdown-line{font-size:10px}#day-countdown{font-size:21px;padding:7px 10px}.hero-benefit{font-size:16px;margin:8px 0 12px}}

.provider-note{font-size:12px;line-height:1.55;color:#746f61;max-width:420px;margin:14px 0 0}.photo-benefits span:nth-child(1){left:4%;top:5%}.photo-benefits span:nth-child(2){left:4%;top:19%;right:auto}.photo-benefits span:nth-child(3){right:4%;bottom:5%}.package-list{list-style:none;padding:0;margin:20px auto;max-width:700px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.package-list li{padding:16px;background:#ffffff;border:1px solid #dfe2e8;border-radius:12px;color:#514e42}.package-list li:before{content:'✓';color:#1d63c7;margin-right:10px}.pill{background:#ffffff;border-color:#dfe2e8}.pill b{color:#1f2226}.pill span{color:#736c5e}.final-labels{bottom:3%}.final-labels span{font-size:11px}.hero h1{font-size:clamp(32px,3.7vw,49px)}.selling-specs{grid-template-columns:repeat(3,1fr)}@media(max-width:480px){.package-list,.selling-specs{grid-template-columns:1fr}.hero h1{font-size:32px}.photo-benefits span:nth-child(2){top:23%}.provider-note{text-align:center}.final-labels span{font-size:10px}}
