:root{--primary:#ffaa00;--primary-hover:#e69900;--text-main:#2c3e50;--bg-main:#ffffff;--bg-light:#f5f7fa;--shadow:0 4px 6px rgba(0,0,0,0.05)}body{font-family:'Montserrat',sans-serif!important;background-color:var(--bg-light);color:var(--text-main);margin:0;padding:0}a{color:var(--text-main);text-decoration:none}ul{list-style:none;margin:0;padding:0}.site-header{background:#fff;border-bottom:1px solid #e1e8ed;position:sticky;top:0;z-index:1000;box-shadow:0 4px 15px rgb(0 0 0 / .04)}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:15px 2%}.logo{font-size:26px;font-weight:800;color:var(--text-main)}.logo span{color:var(--primary)}.site-navigation ul{display:flex;gap:15px!important;align-items:center}.site-navigation ul li{position:relative;white-space:nowrap!important}.site-navigation ul li a{font-weight:600;font-size:14px!important;padding:5px 0!important;color:var(--text-main);transition:0.3s}.site-navigation ul li a:hover{color:var(--primary)}.menu-item-has-mega-menu>a::after{content:' ▾';font-size:.8em}.mega-menu-panel{visibility:hidden;opacity:0;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);width:800px;background:#fff;box-shadow:0 10px 40px rgb(0 0 0 / .1);border-radius:12px;padding:30px;z-index:999;transition:all 0.3s ease;border:1px solid rgb(0 0 0 / .05)}.menu-item-has-mega-menu:hover .mega-menu-panel{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mega-menu-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;border-radius:8px;background:#f9fafb;transition:0.3s}.mega-menu-item:hover{background:#f1f3f5;transform:translateY(-3px)}.mega-menu-item img{width:60px;height:60px;object-fit:cover;border-radius:8px;margin-bottom:10px}.mega-menu-item span{font-weight:600;font-size:14px;color:#333}.header-actions{display:flex;align-items:center;gap:15px!important}.btn-phone{font-weight:700;color:var(--text-main);font-size:14px!important;white-space:nowrap}.header-cart a{display:flex;align-items:center;gap:5px;background:var(--bg-light);padding:8px 15px;border-radius:20px;font-weight:600;font-size:14px}.cart-customlocation{white-space:nowrap}.hero-slider-section{padding:0}.hero-slide{height:600px;display:flex;align-items:center;padding:0 10%}.hero-content{max-width:600px}.hero-content h1{font-size:3rem;line-height:1.2;margin-bottom:20px}.hero-content p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.btn-primary{display:inline-block;background:var(--primary);color:#fff;padding:15px 30px;border-radius:30px;font-weight:600;transition:0.3s}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 15px rgb(255 170 0 / .4)}.categories-section{padding:60px 0;background:#fff}.container{max-width:1400px;margin:0 auto;padding:0 2%}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.categories-grid-5{grid-template-columns:repeat(3,1fr)}.categories-grid-5 .cat-card-premium:nth-child(4),.categories-grid-5 .cat-card-premium:nth-child(5){max-width:100%}@media (min-width:993px){.categories-grid-5{grid-template-columns:repeat(6,1fr)}.categories-grid-5 .cat-card-premium:nth-child(1),.categories-grid-5 .cat-card-premium:nth-child(2),.categories-grid-5 .cat-card-premium:nth-child(3){grid-column:span 2}.categories-grid-5 .cat-card-premium:nth-child(4){grid-column:2 / span 2}.categories-grid-5 .cat-card-premium:nth-child(5){grid-column:4 / span 2}}@media (max-width:992px){.categories-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.categories-grid{grid-template-columns:1fr!important}}.cat-card{display:block;background:#f9fafb;border-radius:12px;overflow:hidden;transition:0.3s}.cat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .08)}.cat-img{height:200px;background-size:cover;background-position:center}.cat-card h3{text-align:center;padding:20px;margin:0;font-size:18px}.popular-products{padding:60px 0}.woocommerce ul.products li.product{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding-bottom:20px;text-align:center;transition:0.3s}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .1)}.woocommerce ul.products li.product img{border-radius:12px 12px 0 0;margin-bottom:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;padding:0 15px;color:var(--text-main);font-weight:600}.woocommerce ul.products li.product .price{color:var(--primary);font-weight:700;font-size:14px}.site-content{max-width:1400px;margin:0 auto;padding:40px 2%}.site-footer{background:#f8f9fa!important;color:#333!important;border-top:1px solid #e9ecef!important}.footer-widget h3{color:#111!important}.footer-widget a{color:#555!important}.footer-widget a:hover{color:var(--primary)!important}.footer-info p,.footer-info{color:#555!important}.site-footer-bottom{border-top:1px solid #eaeaea!important;color:#666!important}.site-footer-bottom p{color:#666!important}.nav-main-link:hover{background:#34495e}.header-cart-block a:hover{background:#f0f0f0!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px!important;font-weight:700}.swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:.5}.swiper-pagination-bullet-active{background:var(--primary);opacity:1;width:30px;border-radius:10px}.section-title{text-align:center;font-size:32px;margin-bottom:40px;font-weight:700;color:#2c3e50;position:relative;padding-bottom:15px}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--primary);border-radius:2px}.advantages-section{padding:60px 0;background-color:#fff;border-bottom:1px solid #f1f1f1}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.advantage-card{text-align:center;padding:30px 20px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .03);transition:transform 0.3s;border:1px solid #f9f9f9}.advantage-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgb(0 0 0 / .06)}.adv-icon{font-size:40px;margin-bottom:15px}.advantage-card h4{font-size:16px;margin-bottom:10px;color:#222}.advantage-card p{font-size:13px;color:#666;line-height:1.5;margin:0}.cat-card-premium{display:block;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 10px 40px rgb(0 0 0 / .04);transition:all 0.4s ease;border:1px solid rgb(0 0 0 / .02)}.cat-card-premium:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgb(0 0 0 / .1)}.cat-card-premium .cat-img{height:280px;background-size:cover;background-position:center;transition:transform 0.6s ease}.cat-card-premium:hover .cat-img{transform:scale(1.08)}.cat-card-content{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;background:#fff;position:relative;z-index:2}.cat-card-content h3{margin:0;font-size:18px;color:#333;transition:color 0.3s}.cat-arrow{color:#a0a0a0;font-size:20px;transition:all 0.3s}.cat-card-premium:hover .cat-card-content h3{color:var(--primary)}.cat-card-premium:hover .cat-arrow{color:var(--primary);transform:translateX(5px)}.cta-section{padding:80px 0;background:linear-gradient(135deg,#fdfbfb 0%,#ebedee 100%);border-top:1px solid #eaeaea}.cta-wrapper{background:#fff;border-radius:20px;padding:50px;box-shadow:0 20px 40px rgb(0 0 0 / .06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;position:relative;overflow:hidden}.cta-wrapper::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:var(--primary)}.cta-content{flex:1 1 500px}.cta-content h2{font-size:28px;color:#222;margin-bottom:15px}.cta-content p{font-size:16px;color:#666;margin:0;line-height:1.6}.btn-large{padding:16px 36px;font-size:16px;border-radius:30px;background:var(--primary);color:#fff;font-weight:600;box-shadow:0 8px 25px rgb(252 191 60 / .4);text-decoration:none;display:inline-block}html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}*{box-sizing:border-box!important}@media (max-width:992px){.main-header .container{flex-direction:column!important;align-items:stretch!important;gap:15px!important}.header-contacts{display:none!important}.header-cart-block{align-self:center!important;margin-bottom:10px!important}.hero-slide{padding:40px 10px!important}.glass-box{padding:20px 15px!important;margin:0 10px!important;max-width:100%!important}.glass-box h1{font-size:20px!important}.glass-box p{font-size:14px!important;margin-bottom:20px!important}.btn-primary{padding:10px 20px!important;font-size:13px!important}.categories-grid,.advantages-grid,.footer-widgets,.woocommerce ul.products{grid-template-columns:1fr!important;gap:15px!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.cta-wrapper{flex-direction:column!important;text-align:center!important;padding:25px 15px!important}.cta-content h2{font-size:20px!important}.nav-bar ul{overflow-x:scroll!important;flex-wrap:nowrap!important}.nav-bar li{flex-shrink:0!important}}.woocommerce-cart .site-content{background:#fdfbfb;border-radius:16px;padding:40px;margin-top:40px;box-shadow:0 10px 40px rgb(0 0 0 / .03)}.woocommerce-cart table.shop_table{border:none!important;border-collapse:separate;border-spacing:0 15px;background:#fff0}.woocommerce-cart table.shop_table th{background:#fff0;border:none;color:#888;text-transform:uppercase;font-size:12px;letter-spacing:1px;padding-bottom:0}.woocommerce-cart table.shop_table td{background:#fff;border:none!important;padding:20px!important;vertical-align:middle}.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item td:first-child{border-radius:12px 0 0 12px}.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item td:last-child{border-radius:0 12px 12px 0}.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item{box-shadow:0 5px 20px rgb(0 0 0 / .02)}.woocommerce-cart .product-thumbnail img{border-radius:8px;width:80px;height:auto}.woocommerce-cart .product-name a{font-weight:700;font-size:16px;color:#111}.woocommerce-cart .product-price .amount{font-weight:600;color:#555}.woocommerce-cart .product-subtotal .amount{font-weight:800;color:var(--primary);font-size:18px}.woocommerce-cart .actions{background:transparent!important;border:none!important;padding:20px 0 0 0!important}.woocommerce-cart .actions .coupon input.input-text{border:2px solid #eaeaea;border-radius:30px;padding:12px 20px;min-width:200px;outline:none}.woocommerce-cart .actions .button{background:#f1f1f1!important;color:#333!important;border-radius:30px!important;padding:12px 25px!important;font-weight:600!important;border:none!important;transition:0.3s!important}.woocommerce-cart .actions .button:hover{background:#e2e2e2!important}.cart-collaterals .cart_totals{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 40px rgb(0 0 0 / .04);border:1px solid rgb(0 0 0 / .02);width:100%!important;max-width:450px;float:right}.cart-collaterals .cart_totals h2{font-size:22px;font-weight:800;margin-bottom:25px;border-bottom:2px solid #f1f1f1;padding-bottom:15px}.cart-collaterals .cart_totals table{width:100%;border:none!important}.cart-collaterals .cart_totals table th{background:#fff0;border:none;font-weight:600;color:#555}.cart-collaterals .cart_totals table td{border:none;text-align:right}.cart-collaterals .cart_totals table tr.order-total th,.cart-collaterals .cart_totals table tr.order-total td{border-top:1px dashed #eaeaea!important;padding-top:15px}.cart-collaterals .cart_totals table tr.order-total .amount{font-size:24px;color:var(--primary)}.woocommerce-cart .checkout-button{background:var(--primary)!important;color:#fff!important;border-radius:30px!important;padding:18px 20px!important;font-size:16px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1px!important;box-shadow:0 8px 25px rgb(255 171 0 / .4)!important;margin-top:20px!important;transition:0.3s!important}.woocommerce-cart .checkout-button:hover{transform:translateY(-3px)!important;box-shadow:0 12px 35px rgb(255 171 0 / .6)!important;background:#e69a00!important}.woocommerce-cart .site-content{margin-top:20px!important;padding-top:20px!important;padding-bottom:20px!important}.woocommerce-cart .site-content::before{content:"Оформление заказа";display:block;font-size:28px;font-weight:800;color:#111;margin-bottom:20px;padding-left:20px}.cart-collaterals::after{content:"";display:table;clear:both}.cart-collaterals{padding-bottom:40px}.woocommerce-checkout .site-content{background:transparent!important;padding:0!important;box-shadow:none!important}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{border-top:3px solid var(--primary);background:#fff;border-radius:12px;box-shadow:0 5px 25px rgb(0 0 0 / .04);padding:20px 30px;font-size:15px;color:#444;margin-bottom:25px}.woocommerce-form-coupon-toggle .woocommerce-info a,.woocommerce-form-login-toggle .woocommerce-info a{color:var(--primary);font-weight:700}.woocommerce-checkout .checkout_coupon{background:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 25px rgb(0 0 0 / .04);margin-bottom:30px;border:1px solid #f1f1f1}.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:1fr 420px;gap:0 40px;align-items:start;margin-top:10px;position:relative}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / 3;background:#fff;padding:45px 50px;border-radius:16px;box-shadow:0 8px 30px rgb(0 0 0 / .04);border:1px solid #f5f5f5}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important;margin:0!important}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{font-size:22px;font-weight:800;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f1f1f1;color:#111}.woocommerce-checkout .woocommerce-additional-fields h3{margin-top:40px}.woocommerce-checkout form .form-row{padding:5px 0;margin-bottom:12px}.woocommerce-checkout form .form-row label{font-weight:600;font-size:14px;color:#444;margin-bottom:8px;display:block}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.select2-container .select2-selection--single{border:2px solid #eaeaea!important;border-radius:12px!important;padding:14px 18px!important;font-size:15px!important;outline:none!important;transition:0.3s!important;background:#fff!important;width:100%!important;box-sizing:border-box!important;height:auto!important}.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus,.select2-container--open .select2-selection--single{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgb(255 170 0 / .1)!important}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:48%!important;float:left!important;clear:none!important}.woocommerce-checkout .form-row-last{float:right!important}.woocommerce-checkout .form-row-wide{width:100%!important;clear:both!important}.woocommerce-checkout form .woocommerce-billing-fields__field-wrapper::after,.woocommerce-checkout form .woocommerce-shipping-fields__field-wrapper::after{content:"";display:table;clear:both}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;background:#fdfdfd;margin:0!important;padding:35px 35px 20px 35px!important;border-radius:16px 16px 0 0;box-shadow:0 8px 30px rgb(0 0 0 / .04);border:1px solid #f5f5f5;border-bottom:2px dashed #eaeaea;font-size:22px;font-weight:800}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;background:#fdfdfd;padding:20px 35px 35px 35px!important;border-radius:0 0 16px 16px;box-shadow:0 8px 30px rgb(0 0 0 / .04);border:1px solid #f5f5f5;border-top:none;align-self:flex-start}.woocommerce-checkout table.shop_table{border:none!important;margin-bottom:25px}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 0!important;border-top:none!important;border-bottom:1px solid #f1f1f1!important}.woocommerce-checkout table.shop_table th{font-weight:600;color:#666;font-size:14px}.woocommerce-checkout table.shop_table tbody td.product-name{font-weight:600;color:#222}.woocommerce-checkout table.shop_table tfoot tr.cart-subtotal th,.woocommerce-checkout table.shop_table tfoot tr.cart-subtotal td,.woocommerce-checkout table.shop_table tfoot tr.order-total th,.woocommerce-checkout table.shop_table tfoot tr.order-total td{border-bottom:none!important;padding-top:20px!important}.woocommerce-checkout table.shop_table tfoot tr.order-total .amount{font-size:22px;font-weight:800;color:var(--primary)}.woocommerce-checkout #payment{background:#fff;border-radius:12px;padding:0;border:2px solid #f1f1f1}.woocommerce-checkout #payment ul.payment_methods{padding:20px!important;border-bottom:2px solid #f1f1f1;margin:0!important}.woocommerce-checkout #payment div.payment_box{background:#f9f9f9;color:#555;border-radius:8px;padding:15px;margin-top:10px;font-size:14px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f9f9f9}.woocommerce-checkout #payment div.form-row{padding:20px!important;margin:0!important}#place_order{background:var(--primary)!important;color:#fff!important;border-radius:30px!important;padding:22px!important;font-size:18px!important;font-weight:800!important;width:100%;margin-top:10px;box-shadow:0 8px 25px rgb(255 171 0 / .4)!important;transition:0.3s!important;border:none!important}#place_order:hover{transform:translateY(-3px)!important;box-shadow:0 12px 35px rgb(255 171 0 / .6)!important;background:#e69a00!important}.woocommerce-terms-and-conditions-wrapper{margin-bottom:20px}@media (max-width:992px){.woocommerce-checkout form.checkout{grid-template-columns:1fr;gap:20px;margin-top:20px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1}.woocommerce-checkout #order_review_heading{grid-row:3;padding-bottom:25px!important;margin-top:20px!important}.woocommerce-checkout #order_review{grid-row:4}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%!important;float:none!important}.woocommerce-checkout #customer_details{padding:30px 20px}}.clients-section{padding:60px 0;background:#fdfdfd;border-top:1px solid #eaeaea;overflow:hidden}.marquee-wrapper{display:flex;overflow:hidden;user-select:none;gap:40px;padding:20px 0}.marquee-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;gap:40px}.marquee-content img{height:70px;max-width:180px;object-fit:contain;transition:0.3s}.marquee-content img:hover{transform:scale(1.05)}@media (max-width:768px){.clients-section{padding:40px 0!important}.clients-section h2{font-size:24px!important;margin-bottom:20px!important}.marquee-wrapper{gap:20px!important;padding:10px 0!important}.marquee-content{gap:20px!important}.marquee-content img{height:45px;max-width:120px!important;width:auto!important;object-fit:contain!important}}body.term-polikarbonat .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important}body.term-polikarbonat .woocommerce ul.products li.product-category{position:relative;border-radius:12px;overflow:hidden;background:#000;height:240px;margin:0;padding:0;transition:all 0.4s ease;box-shadow:0 10px 30px rgb(0 0 0 / .15);border:none}body.term-polikarbonat .woocommerce ul.products li.product-category:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(0 0 0 / .25)}body.term-polikarbonat .woocommerce ul.products li.product-category>a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}body.term-polikarbonat .woocommerce ul.products li.product-category img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;transition:transform 0.8s ease;z-index:1}body.term-polikarbonat .woocommerce ul.products li.product-category:hover img{transform:scale(1.08)}body.term-polikarbonat .woocommerce ul.products li.product-category::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .3) 100%);z-index:2;pointer-events:none;transition:opacity 0.4s;border-radius:12px}body.term-polikarbonat .woocommerce ul.products li.product-category:hover::after{opacity:.8}body.term-polikarbonat .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{position:absolute;top:25px;left:30px;right:50px;margin:0;padding:0;color:#ffffff!important;font-size:19px!important;font-weight:700;text-align:left;z-index:3;background:none;line-height:1.3}body.term-polikarbonat .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title mark{display:none}body.term-polikarbonat .woocommerce ul.products li.product-category a::after{content:'›';position:absolute;top:20px;right:25px;font-size:32px;color:#fff;z-index:3;font-weight:300;line-height:1;transition:transform 0.3s}body.term-polikarbonat .woocommerce ul.products li.product-category:hover a::after{transform:translateX(5px);color:var(--primary)}@media (max-width:992px){body.term-polikarbonat .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){body.term-polikarbonat .woocommerce ul.products{grid-template-columns:1fr!important}body.term-polikarbonat .woocommerce ul.products li.product-category{height:200px}}.mobile-drawer{display:block!important;position:fixed!important;top:0!important;left:0!important;transform:translateX(-110%)!important;width:85%!important;max-width:360px!important;height:100%!important;background:#fff!important;z-index:9999!important;box-shadow:5px 0 30px rgb(0 0 0 / .15)!important;overflow-y:auto!important;transition:transform 0.35s cubic-bezier(.4,0,.2,1)!important}.mobile-drawer.open{transform:translateX(0)!important}.drawer-overlay{display:block!important;position:fixed!important;inset:0!important;background:#fff0!important;z-index:9998!important;pointer-events:none!important;transition:background 0.35s ease!important}.drawer-overlay.open{background:rgb(0 0 0 / .45)!important;pointer-events:all!important;backdrop-filter:blur(2px)!important}.drawer-overlay,.drawer-overlay.open{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.about-hero{text-align:center;padding:40px 20px;margin-bottom:50px}.about-hero h2{font-size:32px;font-weight:800;color:#111;margin-bottom:15px}.about-hero p{color:#666;font-size:16px;max-width:700px;margin:0 auto;line-height:1.7}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.stat-card{background:#fff;border-radius:16px;padding:30px 20px;text-align:center;box-shadow:0 5px 20px rgb(0 0 0 / .04);border:1px solid #f1f1f1;transition:0.3s}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .08);border-color:var(--primary)}.stat-num{display:block;font-size:36px;font-weight:800;color:var(--primary);margin-bottom:5px}.stat-label{font-size:14px;color:#888;font-weight:600}.about-section{margin-bottom:50px}.about-section:last-of-type{display:flex;flex-direction:column;align-items:center;text-align:center}.about-section h3{font-size:26px;font-weight:800;margin-bottom:25px;color:#111}.about-features{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.about-feature{background:#fff;padding:30px;border-radius:16px;box-shadow:0 5px 20px rgb(0 0 0 / .04);border:1px solid #f1f1f1;transition:0.3s}.about-feature:hover{transform:translateY(-3px);border-color:var(--primary)}.af-icon{font-size:36px;margin-bottom:15px}.about-feature h4{font-size:18px;font-weight:700;margin-bottom:10px;color:#111}.about-feature p{color:#666;line-height:1.6;margin:0}.contacts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.contact-card{background:#fff;padding:30px 20px;border-radius:16px;text-align:center;box-shadow:0 5px 20px rgb(0 0 0 / .04);border:1px solid #f1f1f1;transition:0.3s}.contact-card:hover{transform:translateY(-5px);border-color:var(--primary)}.cc-icon{font-size:40px;margin-bottom:15px}.contact-card h4{font-size:16px;font-weight:700;margin-bottom:10px}.contact-card p{color:#666;line-height:1.6;margin:0}.contact-card a{color:var(--primary);text-decoration:none;font-weight:600}.contacts-form-section{margin-bottom:50px}.contacts-form-section h3{font-size:26px;font-weight:800;margin-bottom:10px}.contact-form{max-width:600px;margin-top:25px}.contact-form .form-row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;padding:14px 18px;border:2px solid #eaeaea;border-radius:12px;font-family:'Montserrat',sans-serif;font-size:14px;outline:none;margin-bottom:15px;transition:0.3s;box-sizing:border-box}.contact-form br{display:none}.contact-form p{margin-bottom:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary)}.contact-form button{background:var(--primary);color:#fff;border:none;padding:16px 40px;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;font-family:'Montserrat',sans-serif;transition:0.3s;box-shadow:0 8px 25px rgb(255 170 0 / .3)}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgb(255 170 0 / .5)}.contacts-map{margin-bottom:40px}.contacts-map h3{font-size:26px;font-weight:800;margin-bottom:20px}.delivery-section{margin-bottom:50px}.delivery-section h3{font-size:26px;font-weight:800;margin-bottom:25px;color:#111}.delivery-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.del-card{background:#fff;padding:30px;border-radius:16px;box-shadow:0 5px 20px rgb(0 0 0 / .04);border:1px solid #f1f1f1;transition:0.3s}.del-card:hover{transform:translateY(-5px);border-color:var(--primary)}.dc-icon{font-size:40px;margin-bottom:15px}.del-card h4{font-size:18px;font-weight:700;margin-bottom:10px}.del-card p{color:#666;line-height:1.6;margin:0}@media (max-width:768px){.about-stats,.contacts-grid{grid-template-columns:repeat(2,1fr)}.about-features,.delivery-cards{grid-template-columns:1fr}.contact-form .form-row{grid-template-columns:1fr}.about-hero h2{font-size:24px}}.contacts-form-section{text-align:center}.contact-form{margin:25px auto 0 auto;text-align:left}.cart-collaterals .cart_totals{float:none!important;margin:30px auto!important;max-width:600px!important;width:100%!important}.cart-collaterals .cart_totals table{width:100%!important}.cart-collaterals .cart_totals table th{text-align:left!important;width:50%!important}.cart-collaterals .cart_totals table td{text-align:right!important;width:50%!important}.contacts-form-section p{text-align:center}.contact-form{text-align:center!important}.contact-form .form-row{justify-content:center}.contact-form input,.contact-form textarea{display:block;margin-left:auto;margin-right:auto;max-width:600px}.contact-form button{margin:0 auto;display:inline-block}.adv-icon-wrap{width:70px!important;height:70px!important}.adv-icon-wrap svg{width:36px!important;height:36px!important}.sp-woocommerce-variations.sp-variations-hidden table.variations,.sp-woocommerce-variations.sp-variations-hidden .variations,.sp-woocommerce-variations.sp-variations-hidden table.variations tr,.sp-woocommerce-variations.sp-variations-hidden table.variations td,.sp-woocommerce-variations.sp-variations-hidden table.variations th,.sp-woocommerce-variations.sp-variations-hidden table.variations label,.sp-woocommerce-variations.sp-variations-hidden table.variations select,.sp-woocommerce-variations.sp-variations-hidden .variations label,.sp-woocommerce-variations.sp-variations-hidden .variations select,.sp-woocommerce-variations.sp-variations-hidden .reset_variations,.sp-woocommerce-variations.sp-variations-hidden .woocommerce-variation.single_variation,.sp-woocommerce-variations.sp-variations-hidden .woocommerce-variation-description,.sp-woocommerce-variations.sp-variations-hidden .woocommerce-variation-price,.sp-woocommerce-variations.sp-variations-hidden .woocommerce-variation-availability{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;opacity:0!important;position:absolute!important;pointer-events:none!important}.sp-woocommerce-variations.sp-variations-hidden .woocommerce-variation-add-to-cart,.sp-woocommerce-variations.sp-variations-hidden .variations_button{display:flex!important;gap:15px!important;flex-wrap:wrap!important;align-items:center!important}.sp-woocommerce-variations.sp-variations-hidden .quantity{border:2px solid #eaeaea!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;display:flex!important;align-items:center!important}.sp-woocommerce-variations.sp-variations-hidden .quantity input[type="number"],.sp-woocommerce-variations.sp-variations-hidden .quantity input.qty{width:70px!important;height:48px!important;border:none!important;text-align:center!important;font-size:16px!important;font-weight:700!important;font-family:'Montserrat',sans-serif!important;-moz-appearance:textfield!important;outline:none!important;background:#fff!important;color:#333!important;padding:0!important;margin:0!important}.sp-woocommerce-variations.sp-variations-hidden .quantity input::-webkit-outer-spin-button,.sp-woocommerce-variations.sp-variations-hidden .quantity input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.sp-woocommerce-variations.sp-variations-hidden button.single_add_to_cart_button,.sp-woocommerce-variations.sp-variations-hidden .single_add_to_cart_button{flex:1!important;min-width:200px!important;padding:16px 30px!important;height:auto!important;background:#ffaa00!important;color:#fff!important;font-size:16px!important;font-weight:800!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:0.3s!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 8px 25px rgb(255 170 0 / .3)!important;font-family:'Montserrat',sans-serif!important}.sp-woocommerce-variations.sp-variations-hidden button.single_add_to_cart_button:hover{background:#e69a00!important;transform:translateY(-2px)!important;box-shadow:0 12px 35px rgb(255 170 0 / .5)!important}.sp-spec-row-color{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding-top:18px!important;padding-bottom:18px!important}.sp-color-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;margin-top:4px}.sp-color-btn{padding:8px 18px;border:2px solid #eaeaea;border-radius:10px;background:#fff;color:#555;font-size:13px;font-weight:700;font-family:'Montserrat',sans-serif;cursor:pointer;transition:all 0.25s ease;white-space:nowrap}.sp-color-btn:hover{border-color:#fa0;color:#fa0;background:rgb(255 170 0 / .04)}.sp-color-btn.active{border-color:#fa0;background:#fa0;color:#fff;box-shadow:0 4px 15px rgb(255 170 0 / .3)}.sp-color-btn[data-slug="bronzoviy"]{border-left:4px solid #b8860b!important}.sp-color-btn[data-slug="bronzoviy"]:hover{border-color:#b8860b!important;color:#b8860b!important;background:rgb(184 134 11 / .06)!important}.sp-color-btn[data-slug="bronzoviy"].active{background:#b8860b!important;border-color:#b8860b!important;color:#fff!important;box-shadow:0 4px 15px rgb(184 134 11 / .35)!important}.sp-color-btn[data-slug="zeleniy"]{border-left:4px solid #2e8b57!important}.sp-color-btn[data-slug="zeleniy"]:hover{border-color:#2e8b57!important;color:#2e8b57!important;background:rgb(46 139 87 / .06)!important}.sp-color-btn[data-slug="zeleniy"].active{background:#2e8b57!important;border-color:#2e8b57!important;color:#fff!important;box-shadow:0 4px 15px rgb(46 139 87 / .35)!important}.sp-color-btn[data-slug="prozrachniy"]{border-left:4px solid #87ceeb!important}.sp-color-btn[data-slug="prozrachniy"]:hover{border-color:#87ceeb!important;color:#4a9ec5!important;background:rgb(135 206 235 / .08)!important}.sp-color-btn[data-slug="prozrachniy"].active{background:linear-gradient(135deg,#87ceeb,#a8d8ea)!important;border-color:#87ceeb!important;color:#fff!important;box-shadow:0 4px 15px rgb(135 206 235 / .4)!important}.sp-color-btn[data-slug="grafit"]{border-left:4px solid #4a4a4a!important}.sp-color-btn[data-slug="grafit"]:hover{border-color:#4a4a4a!important;color:#4a4a4a!important;background:rgb(74 74 74 / .06)!important}.sp-color-btn[data-slug="grafit"].active{background:#4a4a4a!important;border-color:#4a4a4a!important;color:#fff!important;box-shadow:0 4px 15px rgb(74 74 74 / .35)!important}.sp-color-btn[data-slug="opal"]{border-left:4px solid #e0d8c8!important}.sp-color-btn[data-slug="opal"]:hover{border-color:#c4b99a!important;color:#9e8e6e!important;background:rgb(224 216 200 / .12)!important}.sp-color-btn[data-slug="opal"].active{background:linear-gradient(135deg,#c4b99a,#e0d8c8)!important;border-color:#c4b99a!important;color:#fff!important;box-shadow:0 4px 15px rgb(196 185 154 / .4)!important}.sp-thickness-btn{min-width:55px!important;padding:8px 14px!important;font-size:13px!important;border-left:3px solid #3498db!important}.sp-thickness-btn:hover{border-color:#3498db!important;color:#3498db!important;background:rgb(52 152 219 / .06)!important}.sp-thickness-btn.active{background:#3498db!important;border-color:#3498db!important;color:#fff!important;box-shadow:0 4px 15px rgb(52 152 219 / .35)!important}.categories-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.categories-grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.categories-grid-6{grid-template-columns:1fr}}.woocommerce ul.products{display:flex!important;flex-wrap:wrap;align-items:stretch}.woocommerce ul.products li.product{display:flex!important;flex-direction:column;height:auto!important;justify-content:flex-start}.woocommerce ul.products li.product>a{display:flex;flex-direction:column;flex-grow:1}.woocommerce ul.products li.product .woocommerce-loop-product__title{flex-grow:1;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:center}.woocommerce ul.products li.product .price{margin-top:auto;margin-bottom:15px}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .add_to_cart_button{background:var(--primary)!important;color:#fff!important;border-radius:30px!important;font-weight:600!important;font-size:13px!important;margin:10px auto 0 auto!important;align-self:center!important;height:38px!important;max-height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0 22px!important;box-sizing:border-box!important;width:auto!important;min-width:160px!important;max-width:100%!important;transition:0.3s!important;overflow:hidden!important;white-space:nowrap!important;border:none!important;outline:none!important;box-shadow:none!important;flex-shrink:0!important;flex-grow:0!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product a.button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover{background:var(--primary-hover)!important;transform:translateY(-2px)!important}@media (max-width:992px){.popular-products .woocommerce ul.products,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;flex-wrap:unset!important}.popular-products .woocommerce ul.products li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce ul.products.columns-3 li.product{width:100%!important;float:none!important;margin:0!important;clear:none!important;max-width:100%!important}.woocommerce ul.products li.product.first,.woocommerce ul.products li.product.last{width:100%!important;float:none!important;clear:none!important}}@media (max-width:480px){.popular-products .woocommerce ul.products,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.woocommerce-cart .site-content{padding:10px!important;margin-top:10px!important;border-radius:10px!important;box-shadow:none!important}.woocommerce-cart .site-content::before{font-size:20px!important;padding-left:0!important;text-align:center!important;display:block!important}.woocommerce-cart table.shop_table{border:none!important;border-collapse:collapse!important;border-spacing:0!important}.woocommerce-cart table.shop_table thead{display:none!important}.woocommerce-cart table.shop_table tbody,.woocommerce-cart table.shop_table tfoot{display:block!important;width:100%!important}.woocommerce-cart table.shop_table tr{display:block!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 12px rgb(0 0 0 / .04)!important;margin-bottom:12px!important;padding:15px!important;position:relative!important;overflow:hidden!important}.woocommerce-cart table.shop_table td{display:block!important;width:100%!important;padding:4px 0!important;border:none!important;background:transparent!important;text-align:left!important;box-sizing:border-box!important}.woocommerce-cart table.shop_table td::before{content:none!important}.woocommerce-cart table.shop_table td.product-remove{position:absolute!important;top:8px!important;right:8px!important;width:auto!important;padding:0!important}.woocommerce-cart table.shop_table td.product-remove a{font-size:20px!important;color:#ccc!important;text-decoration:none!important;background:none!important}.woocommerce-cart table.shop_table td.product-thumbnail{display:block!important;width:100%!important;text-align:center!important;float:none!important;margin:0 0 10px 0!important}.woocommerce-cart table.shop_table td.product-thumbnail img{width:160px!important;height:160px!important;object-fit:contain!important;border-radius:12px!important;margin:0 auto!important;display:block!important}.woocommerce-cart table.shop_table td.product-name{display:block!important;overflow:hidden!important;padding-right:0!important;min-height:auto!important;text-align:center!important}.woocommerce-cart table.shop_table td.product-name a{font-size:15px!important;font-weight:700!important;color:#222!important;display:block!important;line-height:1.3!important;text-align:center!important}.woocommerce-cart table.shop_table td.product-name dl.variation{margin:5px 0 0!important}.woocommerce-cart table.shop_table td.product-name dl.variation dt,.woocommerce-cart table.shop_table td.product-name dl.variation dd{display:inline!important;font-size:12px!important;color:#888!important;margin:0!important;padding:0!important}.woocommerce-cart table.shop_table td.product-price{display:none!important}.woocommerce-cart table.shop_table td.product-quantity,.woocommerce-cart table.shop_table td.product-subtotal{display:inline-block!important;width:auto!important;clear:both!important;padding-top:8px!important}.woocommerce-cart table.shop_table td.product-quantity{float:left!important}.woocommerce-cart table.shop_table td.product-quantity .quantity{display:flex!important;align-items:center!important}.woocommerce-cart table.shop_table td.product-quantity .quantity input{width:50px!important;height:34px!important;font-size:14px!important;text-align:center!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:0!important}.woocommerce-cart table.shop_table td.product-subtotal{float:right!important;padding-top:12px!important}.woocommerce-cart table.shop_table td.product-subtotal .amount{font-size:16px!important;font-weight:800!important;color:var(--primary)!important}.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item td:first-child,.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item td:last-child{border-radius:0!important}.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item{box-shadow:none!important}.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item::after{content:""!important;display:table!important;clear:both!important}.woocommerce-cart .actions{display:block!important;padding:10px 0!important;background:transparent!important;border:none!important}.woocommerce-cart .actions .coupon{display:flex!important;gap:8px!important;width:100%!important;flex-wrap:wrap!important;margin-bottom:10px!important}.woocommerce-cart .actions .coupon input.input-text{flex:1!important;min-width:0!important;border-radius:10px!important;padding:10px 12px!important;font-size:14px!important}.woocommerce-cart .actions .coupon .button{border-radius:10px!important;padding:10px 15px!important;font-size:13px!important;white-space:nowrap!important}.woocommerce-cart .actions button[name="update_cart"]{width:100%!important;text-align:center!important;border-radius:10px!important;margin-top:5px!important;padding:10px!important}.cart-collaterals .cart_totals{max-width:100%!important;float:none!important;margin:15px 0!important;padding:20px!important;border-radius:12px!important}.cart-collaterals .cart_totals h2{font-size:18px!important;margin-bottom:15px!important;padding-bottom:10px!important}.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{padding:8px 0!important}.woocommerce-cart .checkout-button{padding:14px!important;font-size:15px!important;letter-spacing:0.5px!important;border-radius:14px!important;margin-top:10px!important}}@media (max-width:768px){.cart-collaterals .cart_totals table,.cart-collaterals .cart_totals table tbody,.cart-collaterals .cart_totals table tr{display:table!important;width:100%!important}.cart-collaterals .cart_totals table tbody{display:table-row-group!important}.cart-collaterals .cart_totals table tr{display:table-row!important}.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{display:table-cell!important;padding:10px 0!important}.cart-collaterals .cart_totals table th{text-align:left!important;width:50%!important;font-size:14px!important}.cart-collaterals .cart_totals table td{text-align:right!important;width:50%!important;font-size:14px!important}.cart-collaterals .cart_totals table td::before{content:none!important;display:none!important}.cart-collaterals .cart_totals table tr.order-total .amount{font-size:20px!important}}.cart-collaterals .cart_totals table tr.cart-subtotal{display:none!important}