:root{--dark:#080d1e;--text:#081020;--muted:#657289;--line:#edf0f6;--soft:#f8faff;--grad:linear-gradient(100deg,#ff8a18 0%,#ff2f78 34%,#6d42ff 66%,#00bbff 100%);--shadow:0 22px 60px rgba(15,23,42,.09)}
body{font-family:Poppins,Arial,sans-serif}.d3m-wrap{max-width:1260px;margin:0 auto;padding-left:28px;padding-right:28px}.d3m-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:15px 32px;font-weight:800;min-height:50px;cursor:pointer}.d3m-btn.primary{background:var(--grad);color:#fff;box-shadow:0 14px 34px rgba(32,125,255,.22)}.d3m-btn.ghost{background:#fff;color:#172036;border:1px solid #e9edf5;box-shadow:0 8px 22px rgba(15,23,42,.06)}.grad,.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.center{text-align:center}.d3m-section{padding:58px 0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-head h2,.center{font-size:38px;line-height:1.1;margin:0 0 16px;font-weight:900}.section-head a{color:#6f7d95;font-weight:600}.d3m-hero{padding:74px 0 52px;background:radial-gradient(circle at 82% 50%,rgba(0,187,255,.12),transparent 30%),radial-gradient(circle at 78% 78%,rgba(255,47,120,.12),transparent 24%)}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.hero-copy h1{font-size:76px;line-height:.98;margin:0 0 28px;font-weight:900;letter-spacing:-3px}.hero-copy h1 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{font-size:18px;line-height:1.7;color:#4d5a70;max-width:560px}.actions{display:flex;gap:16px;margin:30px 0}.happy{display:flex;align-items:center;gap:14px;color:#344054;font-size:14px}.happy span{font-size:26px;letter-spacing:-8px}.happy em{color:#ffad00;font-style:normal}.hero-art{text-align:right}.hero-art img{width:620px;filter:drop-shadow(0 28px 55px rgba(15,23,42,.13))}.trustbar{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.trustbar div{display:grid;grid-template-columns:54px 1fr;column-gap:14px;align-items:center}.trustbar i{grid-row:span 2;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-style:normal;font-weight:900}.trustbar b{font-size:15px}.trustbar span{font-size:13px;color:var(--muted)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.d3m-card-prod{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 15px 42px rgba(15,23,42,.06);transition:.2s}.d3m-card-prod:hover{transform:translateY(-4px)}.d3m-card-prod .pic{height:220px;background:#f7f9fd;border-radius:14px;display:grid;place-items:center;overflow:hidden}.d3m-card-prod img{max-height:205px;object-fit:contain}.d3m-card-prod h3{font-size:15px;line-height:1.25;margin:14px 0 8px;font-weight:800}.d3m-card-prod strong{font-size:15px}.stars{color:#ffad00;font-weight:800;margin-top:10px}.stars small{color:#7a8699;font-weight:600}.mini-cart{float:right;background:#fff;border:1px solid var(--line);width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center}.upload-banner{min-height:360px;background:linear-gradient(100deg,#060b1d 0%,#071a3d 100%);border-radius:26px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;color:#fff;overflow:hidden;position:relative}.upload-banner h2{font-size:48px;line-height:1.05;margin:0 0 18px}.upload-banner h2 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.upload-banner p{color:#d8def0;line-height:1.7}.upload-banner small{display:block;margin-top:20px;color:#cbd5e1}.upload-banner img{max-height:330px;margin-left:auto;filter:drop-shadow(0 26px 50px rgba(0,187,255,.24))}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}.steps div{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;text-align:center;box-shadow:0 14px 40px rgba(15,23,42,.05)}.steps i{width:70px;height:70px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.08);font-size:32px;font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.steps h3{margin:0 0 12px}.steps p{color:var(--muted);line-height:1.7}.kpi{background:#050916;color:#fff;border-radius:22px;display:grid;grid-template-columns:repeat(4,1fr);padding:38px}.kpi div{text-align:center;border-right:1px solid rgba(255,255,255,.1)}.kpi div:last-child{border-right:0}.kpi b{display:block;font-size:30px}.kpi span{color:#c8d1e4}.testis{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.testis div{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 38px rgba(15,23,42,.05);padding:28px;color:#ffad00}.testis p{color:#384456;line-height:1.7}.testis b,.testis small{display:block;color:#111827}.testis small{color:#7b879b}.d3m-page-title{padding-top:70px;padding-bottom:22px}.d3m-page-title h1{font-size:44px;margin:0 0 8px}.d3m-page-title p{color:#7a8699}.catalog-layout{display:grid;grid-template-columns:275px 1fr;gap:30px;padding-bottom:50px}.filters{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:22px;height:max-content}.filters h4{font-size:12px;margin:0 0 15px}.filters a{display:flex;justify-content:space-between;padding:13px 12px;border-radius:12px;color:#344054;font-weight:700;font-size:14px}.filters a.active{background:var(--grad);color:#fff}.filters a span{font-weight:500;color:inherit}.price{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.price input{width:100%}.price p{display:flex;justify-content:space-between;font-size:13px}.price button{width:100%;border:1px solid var(--line);background:#fff;border-radius:99px;height:44px;font-weight:800;color:#2470ff}.catalog-tools{display:flex;justify-content:space-between;margin-bottom:20px;color:#667085}.catalog-tools b{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 16px;color:#344054}.pager{display:flex;gap:10px;justify-content:center;margin-top:24px}.pager span,.pager b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.pager b{background:#eef2ff;color:#6047ff}.single-prod{padding-top:46px}.breadcrumbs{font-size:13px;color:#667085;margin-bottom:24px}.sp-grid{display:grid;grid-template-columns:90px 1fr 430px 220px;gap:28px;align-items:start}.thumbs{display:grid;gap:14px}.thumbs img{border:2px solid #f02f93;border-radius:14px;background:#f8faff;padding:8px}.main-img{background:#f7f9fd;border:1px solid var(--line);border-radius:20px;min-height:500px;display:grid;place-items:center}.main-img img{max-height:460px}.summary h1{font-size:31px;margin:10px 0}.price-big{font-size:24px;font-weight:900;margin:18px 0}.summary p,.summary li{color:#4b5568;line-height:1.8}.colors{display:flex;gap:10px;align-items:center;margin:22px 0}.colors span{margin-right:8px;color:#344054;font-weight:700}.colors b{width:30px;height:30px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d5dce8;background:#6d42ff}.colors b:nth-child(3){background:#0f78ff}.colors b:nth-child(4){background:#111827}.colors b:nth-child(5){background:#fff}.colors b:nth-child(6){background:#f20d20}.qty{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-right:12px}.qty button,.qty input{width:42px;height:40px;border:0;background:#fff;text-align:center;font-weight:800}.summary .add{width:100%;margin-top:12px}.micro{display:flex;gap:20px;margin-top:18px;color:#667085;font-size:13px}.benefits{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px}.benefits div{display:grid;gap:5px;margin:0 0 22px;color:#344054}.benefits b{color:#111827}.benefits span{font-size:12px;color:#667085}.product-strip{margin-top:50px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:28px}.product-strip div{display:grid;gap:4px}.product-strip b{font-size:14px}.product-strip span{font-size:12px;color:#667085}.upload-page{padding-top:70px;display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}.upload-copy h1{font-size:52px;line-height:1.05;margin:0 0 20px}.upload-copy p{font-size:18px;color:#344054;line-height:1.7}.upload-copy img{width:520px;display:block}.upload-copy small{color:#667085}.quote-box{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:30px}.quote-box h2{margin:0 0 20px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-form label{font-size:12px;font-weight:800;color:#344054}.quote-form input,.quote-form textarea,.quote-form select{margin-top:7px;width:100%;border:1px solid #dfe5ef;border-radius:9px;padding:14px;font-family:inherit}.quote-form textarea{min-height:94px}.quote-form .drop{grid-column:1/-1;border:1px dashed #b9c4d7;border-radius:14px;padding:18px;text-align:center;color:#667085}.quote-form .drop input{display:none}.quote-form button{grid-column:1/-1}.d3m-ok,.d3m-error{border-radius:12px;padding:12px 16px;margin-bottom:16px;font-weight:800}.d3m-ok{background:#ecfdf3;color:#027a48}.d3m-error{background:#fff1f3;color:#c01048}.mini-benefits{display:flex;gap:26px;padding-top:28px;color:#5146e5;font-weight:700;font-size:13px}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{max-width:1260px;margin:0 auto;padding:60px 28px}.woocommerce table.shop_table,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);background:#fff}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,#place_order{background:var(--grad)!important;color:#fff!important;border-radius:999px!important;font-weight:800!important;padding:14px 24px!important}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #dfe5ef;border-radius:9px;padding:13px!important}
@media(max-width:1100px){.hero-grid,.upload-banner,.upload-page{grid-template-columns:1fr}.sp-grid{grid-template-columns:80px 1fr}.summary,.benefits{grid-column:1/-1}.prod-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:1fr}.filters{display:none}.trustbar,.kpi,.product-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero-copy h1{font-size:46px}.d3m-wrap{padding-left:18px;padding-right:18px}.prod-grid,.steps,.testis,.trustbar,.kpi,.product-strip{grid-template-columns:1fr}.quote-form{grid-template-columns:1fr}.upload-banner{padding:30px}.sp-grid{grid-template-columns:1fr}.thumbs{display:flex}.main-img{min-height:300px}.section-head{display:block}}
