:root{--blue:#1a56db;--blue-d:#1343b0;--blue-l:#eff4ff;--green:#057a55;--green-l:#f3faf7;--red:#c81e1e;--red-l:#fdf2f2;--orange:#ff6b00;--orange-l:#fff7ed;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-600:#4b5563;--gray-800:#1f2937;--gray-900:#111827;--white:#ffffff;--radius:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow:0 4px 14px rgba(0,0,0,.09);--shadow-lg:0 10px 32px rgba(0,0,0,.13);--shadow-xl:0 20px 56px rgba(0,0,0,.18);--fh:"Jost",sans-serif;--fb:"Jost",sans-serif;--ease:.22s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fb);font-size:15px;color:var(--gray-800);background:var(--gray-50);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}.topbar{background:var(--blue-d);color:#fff;display:flex;justify-content:center;gap:28px;padding:8px 16px;font-size:12.5px;font-weight:600;flex-wrap:wrap}.topbar span{display:flex;align-items:center;gap:6px;opacity:.9}.site-header{background:var(--white);border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:900;box-shadow:var(--shadow-sm)}.header-inner{max-width:1200px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;justify-content:center}.site-logo{font-family:var(--fh);font-size:21px;font-weight:800;color:var(--blue);display:flex;align-items:center;gap:10px}.site-logo-icon{background:var(--blue);color:#fff;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hero{background:linear-gradient(135deg,var(--blue-d) 0%,var(--blue) 55%,#3b82f6 100%);color:#fff;padding:56px 20px 48px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#ffffff0d;border-radius:50%}.hero:after{content:"";position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;background:#ffffff0a;border-radius:50%}.hero-inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.hero-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:5px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.hero h1{font-family:var(--fh);font-size:clamp(26px,6vw,42px);font-weight:800;line-height:1.15;margin-bottom:14px}.hero p{font-size:16px;opacity:.85;max-width:420px;margin:0 auto 28px;line-height:1.65}.hero-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--blue);font-family:var(--fh);font-weight:800;font-size:15px;padding:14px 32px;border-radius:50px;box-shadow:var(--shadow-lg);transition:transform var(--ease),box-shadow var(--ease)}.hero-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.trust-bar{background:var(--white);border-bottom:1px solid var(--gray-200);padding:12px 20px}.trust-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 24px}.trust-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--gray-800)}.trust-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.ti-green .trust-icon{background:var(--green-l);color:var(--green)}.ti-blue .trust-icon{background:var(--blue-l);color:var(--blue)}.ti-orange .trust-icon{background:var(--orange-l);color:var(--orange)}.catalogue{max-width:1200px;margin:0 auto;padding:36px 16px 52px}.catalogue-hdr{text-align:center;margin-bottom:32px}.catalogue-hdr h2{font-family:var(--fh);font-size:clamp(22px,5vw,32px);font-weight:800;color:var(--gray-900);margin-bottom:8px}.catalogue-hdr p{color:var(--gray-400);font-size:14px}.catalogue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}@media(max-width:500px){.catalogue-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.pcard{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--ease),box-shadow var(--ease);cursor:pointer;text-decoration:none}.pcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pcard-img{position:relative;background:var(--gray-100);aspect-ratio:1;overflow:hidden}.pcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pcard:hover .pcard-img img{transform:scale(1.07)}.pcard-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--gray-200)}.pcard-badge{position:absolute;top:10px;left:10px;background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:50px;letter-spacing:.03em}.pcard-body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard-title{font-family:var(--fh);font-size:14px;font-weight:700;color:var(--gray-900);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-price{font-family:var(--fh);font-size:18px;font-weight:800;color:var(--red);text-align:left}.pcard-stars{color:#f59e0b;font-size:12px;letter-spacing:1px}.pcard-cta{margin-top:auto;background:linear-gradient(135deg,var(--blue),#3b82f6);color:#fff;text-align:center;padding:11px;border-radius:10px;font-family:var(--fh);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity var(--ease)}.pcard:hover .pcard-cta{opacity:.88}.product-page{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:28px;align-items:stretch;padding:20px}@media(max-width:900px){.product-page{grid-template-columns:1fr}.order-col{order:-1}}.product-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-200);box-shadow:var(--shadow)}.prod-gallery{background:var(--gray-100);position:relative;overflow:hidden}.prod-gallery img{width:100%;max-height:550px;object-fit:cover;display:block;transition:transform .4s ease}.prod-gallery:hover img{transform:scale(1.02)}.prod-badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:6px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:50px;font-size:11.5px;font-weight:700;letter-spacing:.03em}.badge-sale{background:var(--red);color:#fff}.badge-new{background:var(--orange);color:#fff}.prod-info{padding:28px}.prod-title{font-family:var(--fh);font-size:clamp(19px,4vw,26px);font-weight:800;color:var(--gray-900);line-height:1.25;margin-bottom:14px;text-align:left}.prod-rating{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.stars{color:#f59e0b;font-size:15px;letter-spacing:1px}.rating-count{font-size:13px;color:var(--gray-600)}.rating-badge{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--green);background:var(--green-l);padding:3px 10px;border-radius:50px}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.price-now{font-family:var(--fh);font-size:36px;font-weight:800;color:var(--red);line-height:1}.price-old{font-size:18px;color:var(--gray-500);text-decoration:line-through}.price-save{background:#fef3c7;color:#92400e;font-size:12px;font-weight:700;padding:3px 10px;border-radius:50px}.price-note{font-size:13px;color:var(--gray-600);margin-bottom:22px}.stock-wrap{margin-bottom:24px}.stock-lbl{display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px;font-weight:500}.stock-lbl strong{color:var(--red)}.stock-track{height:7px;background:var(--gray-200);border-radius:50px;overflow:hidden}.stock-fill{height:100%;background:linear-gradient(90deg,var(--red),#ff8c42);border-radius:50px;width:73%;animation:spulse 2.2s ease-in-out infinite}@keyframes spulse{0%,to{opacity:1}50%{opacity:.7}}.feat-list{display:flex;flex-direction:column;gap:9px;margin-bottom:0;text-align:left;padding-left:0}.feat-item{display:flex;align-items:center;gap:10px;font-size:14px;list-style:none!important}.feat-item i{color:var(--green);font-size:13px;flex-shrink:0;width:18px}.prod-desc{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow);padding:28px 10px;margin-top:24px;text-align:left}.section-ttl{font-family:var(--fh);font-size:19px;font-weight:800;color:var(--gray-900);margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--blue-l);display:flex;align-items:center;gap:10px}.section-ttl:before{content:"";width:4px;height:22px;background:var(--blue);border-radius:2px;flex-shrink:0}.prod-desc h2,.prod-desc h3{font-family:var(--fh);font-weight:700;color:var(--gray-900);margin:20px 0 8px;text-align:left}.prod-desc h2{font-size:18px}.prod-desc h3{font-size:16px}.prod-desc p{color:var(--gray-600);line-height:1.75;margin-bottom:12px}.prod-desc ul,.prod-desc ol{padding-left:20px;margin-bottom:14px}.prod-desc li{color:var(--gray-600);margin-bottom:6px;line-height:1.65;list-style:disc}.prod-desc ol li{list-style:decimal}.prod-desc img{border-radius:var(--radius);margin:16px auto;max-width:100%}.prod-desc blockquote{border-left:3px solid var(--blue);padding:12px 18px;background:var(--blue-l);border-radius:0 var(--radius) var(--radius) 0;margin:14px 0;font-size:14px;line-height:1.65}.prod-desc hr{border:none;border-top:1px solid var(--gray-200);margin:22px 0}.prod-reviews{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow);padding:28px;margin-top:24px;text-align:left}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:18px}.review-card{background:var(--gray-50);border-radius:var(--radius);padding:18px;border:1px solid var(--gray-200)}.review-stars{color:#f59e0b;font-size:13px;margin-bottom:8px}.review-text{font-size:13.5px;color:var(--gray-600);line-height:1.65;font-style:italic;margin-bottom:12px}.review-author{display:flex;align-items:center;gap:9px}.review-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--blue),#60a5fa);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-name{font-weight:700;font-size:13px}.review-loc{font-size:12px;color:var(--gray-400)}.order-col{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px;text-align:left;margin-bottom:30px}.order-card{background:var(--white);border-radius:var(--radius-lg);border:2px solid var(--blue-l);box-shadow:var(--shadow);overflow:hidden}.order-hdr{background:linear-gradient(135deg,var(--blue-d),var(--blue));padding:18px 22px;color:#fff}.order-hdr h3{font-family:var(--fh);font-size:17px;font-weight:800;display:flex;align-items:center;gap:8px;margin:0}.order-hdr p{font-size:13px;opacity:.8;margin-top:4px}.order-body{padding:20px}.commit-msg{font-size:12.5px;color:var(--gray-600);text-align:center;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:5px;line-height:1.5}.commit-msg i{color:var(--blue);flex-shrink:0}.form-group{margin-bottom:14px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--gray-800);margin-bottom:6px}.form-label .req{color:var(--red);margin-left:2px}.form-control{width:100%;padding:11px 14px;border:1.5px solid var(--gray-200);border-radius:10px;font-family:var(--fb);font-size:14px;color:var(--gray-800);background:var(--white);outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--ease),box-shadow var(--ease)}.form-control:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l)}.form-control::placeholder{color:var(--gray-400)}select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.order-summary{background:var(--gray-50);border-radius:10px;padding:14px;margin-bottom:14px;border:1px solid var(--gray-200)}.sum-row{display:flex;justify-content:space-between;font-size:13.5px;padding:5px 0;color:var(--gray-600)}.sum-row:not(:last-child){border-bottom:1px solid var(--gray-200)}.sum-total{display:flex;justify-content:space-between;font-weight:800;font-size:16px;padding-top:10px;margin-top:6px;border-top:2px solid var(--blue)}.sum-total span:last-child{color:var(--red)}.confirm-box{background:#fffbeb;border:1.5px solid #fcd34d;border-radius:10px;padding:11px 13px;margin-bottom:14px}.confirm-box label{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#78350f;cursor:pointer;line-height:1.5}.confirm-box input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--blue);flex-shrink:0;cursor:pointer}.submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--green),#10b981);color:#fff;border:none;border-radius:var(--radius);font-family:var(--fh);font-size:16px;font-weight:800;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #057a5559;position:relative;overflow:hidden;transition:transform var(--ease),box-shadow var(--ease)}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #057a5573}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .5s ease}.submit-btn:hover:after{transform:translate(100%)}@keyframes pulse-btn{0%,to{box-shadow:0 4px 16px #057a5559}50%{box-shadow:0 4px 28px #057a5599}}.submit-btn:not(:disabled){animation:pulse-btn 2.5s ease-in-out infinite}.submit-btn:hover{animation:none}@keyframes wobble-pulse{0%{transform:scale(1);box-shadow:0 0 #10b981b3}10%{transform:scale(1.05) rotate(-1deg)}20%{transform:scale(1.02) rotate(1deg)}30%{transform:scale(1.06) rotate(0);box-shadow:0 0 0 15px #10b98100}40%{transform:scale(1)}to{transform:scale(1);box-shadow:0 0 #10b98100}}.submit-btn.animated-yes:not(:disabled){animation:wobble-pulse 2.2s ease-in-out infinite!important}.spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pay-icons{display:flex;justify-content:center;gap:8px;margin-top:12px;flex-wrap:wrap}.pay-icons span{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--gray-600);display:flex;align-items:center;gap:4px}.form-msg{display:none;padding:10px 14px;border-radius:10px;font-size:13.5px;font-weight:500;margin-top:10px}.form-msg.error{background:var(--red-l);color:var(--red);border:1px solid #fca5a5}.msg-success{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.msg-err{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.qty-action-wrap{margin-top:20px;text-align:left}.qty-action-lbl{display:block;font-family:var(--fh);font-weight:700;color:var(--gray-800);font-size:14.5px;margin-bottom:8px}.qty-box{display:flex;width:100%;justify-content:space-between;align-items:center;background:#fff;border:2px solid var(--gray-200);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000008}.qty-btn{background:var(--gray-50);border:none;width:50px;height:46px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;color:var(--gray-600);transition:all .2s ease}.qty-btn:hover{background:var(--gray-200);color:var(--blue)}.qty-val{flex:1;text-align:center;font-family:var(--fh);font-size:18px;font-weight:800;border:none;outline:none;background:transparent;pointer-events:none}.bundle-wrap{margin-bottom:20px;background:#fff;border-radius:12px;padding:24px 18px;border:1px solid #cbd5e1}.bundle-hdr{display:flex;align-items:center;gap:8px;font-family:var(--fh);font-size:16px;font-weight:800;color:#1e293b;margin-bottom:28px;justify-content:center}.bundle-opt{position:relative;background:#263145;color:#fff;border:2px solid transparent;border-radius:10px;padding:18px 16px 16px 52px;margin-bottom:24px;cursor:pointer;transition:all .2s;text-align:left;box-shadow:0 4px 6px #0000000d}.bundle-opt.active{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33,0 4px 12px #0000001a}.bundle-opt:last-child{margin-bottom:0}.bundle-radio{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:2px solid #64748b;background:transparent;transition:all .2s}.bundle-opt.active .bundle-radio{border-color:#60a5fa;background:#60a5fa;box-shadow:inset 0 0 0 4px #263145}.bundle-badge{position:absolute;top:-14px;left:16px;font-size:11px;font-weight:800;padding:4px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 10px #00000026;font-family:var(--fh);letter-spacing:.3px}.badge-blue{background:#3b82f6;color:#fff}.badge-red{background:linear-gradient(90deg,#ea580c,#dc2626);color:#fff;box-shadow:0 4px 12px #dc262666;text-transform:uppercase;font-size:10px}.bundle-title{font-weight:800;font-size:14.5px;margin-bottom:6px;display:flex;align-items:center;gap:8px;line-height:1.3;font-family:var(--fh)}.bundle-prices{display:flex;align-items:center;gap:8px;margin-left:2px}.bundle-price-now{font-size:18px;font-weight:800;color:#60a5fa;font-family:var(--fh)}.bundle-price-old{font-size:13.5px;color:#94a3b8;text-decoration:line-through;font-weight:600}#countdown-container{margin-bottom:24px;position:relative;overflow:hidden}.countdown-wrap{background:linear-gradient(135deg,#fff5f5,#fef2f2);border:2px dashed #ef4444;border-radius:12px;padding:18px 16px;text-align:center;box-shadow:0 4px 15px #ef444414;position:relative;z-index:1}.countdown-title{color:#b91c1c;font-family:var(--fh);font-size:15.5px;font-weight:800;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px}.countdown-timer{display:flex;justify-content:center;align-items:center;gap:12px}.time-box{background:#ef4444;color:#fff;border-radius:8px;padding:10px 16px;min-width:64px;box-shadow:0 4px 10px #ef44444d,inset 0 -3px #00000026;display:flex;flex-direction:column;align-items:center}.time-box span{display:block;font-size:28px;font-weight:800;font-family:var(--fh);line-height:1;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.time-box small{display:block;font-size:10px;font-weight:700;opacity:.95;margin-top:4px;letter-spacing:.5px}.time-sep{color:#ef4444;font-size:28px;font-weight:800;margin:-5px 0 0;animation:blink 1s infinite}.countdown-wrap:before{content:"";position:absolute;top:-10px;right:-10px;width:60px;height:60px;background:#ef44440d;border-radius:50%;z-index:-1}.countdown-wrap:after{content:"";position:absolute;bottom:-20px;left:-20px;width:100px;height:100px;background:#ef44440d;border-radius:50%;z-index:-1}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.site-footer{background:var(--gray-900);color:#fff;margin-top:52px;padding:40px 20px 20px;text-align:left}.footer-grid{max-width:1200px;margin:0 auto 32px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}@media(max-width:700px){.footer-grid{grid-template-columns:1fr;gap:24px}}.footer-logo{font-family:var(--fh);font-size:20px;font-weight:800;display:flex;align-items:center;gap:10px;margin-bottom:12px}.footer-logo-icon{background:var(--blue);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px}.footer-desc{font-size:13.5px;color:#ffffff73;line-height:1.7}.footer-col h4{font-family:var(--fh);font-size:14px;font-weight:700;margin-bottom:14px;color:#ffffffd9}.footer-col ul{display:flex;flex-direction:column;gap:9px;padding-left:0;margin-left:0}.footer-col li{list-style:none!important}.footer-col a{font-size:13.5px;color:#ffffff73;transition:color var(--ease)}.footer-col a:hover{color:#fff}.footer-btm{max-width:1200px;margin:0 auto;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#ffffff59}.fade-in{animation:fadeIn .5s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
