:root{--accent:#e11d2e;--accent-dark:#b91c1c;--cta:#ff8a00;--cta-dark:#ff7a00;--bg:#f5f7fb;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--shadow:0 10px 25px rgba(0,0,0,.06);--radius:14px;--radius-xl:18px;--dark:#0b1220}body{background:var(--bg);color:var(--text);overflow-x:hidden}.container{width:100%;max-width:1200px;min-width:0;padding-left:15px;padding-right:15px}@media (max-width:991px){.topbar{font-size:12px}.topbar .container{justify-content:center !important}.topbar .pill{font-size:11px;padding:.2rem .45rem}.topbar .d-flex:first-child .pill:nth-child(n+2){display:none}}@media (max-width:575px){.topbar{display:none}}header a{text-decoration:none}.navbar-main-wrap{display:block}.navbar-main-inner{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:nowrap}.navbar-search{flex:1 1 auto;min-width:0}.navbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.navbar-mobile-search{display:none;width:100%}.navbar-mobile-catalog{display:none;width:100%}.navbar-mobile-search .dgwt-wcas-search-wrapp,.navbar-mobile-search .dgwt-wcas-search-form,.navbar-search .dgwt-wcas-search-wrapp{width:100%;max-width:100%}.dgwt-wcas-search-form input[type=search]:focus,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input:focus{outline:none;box-shadow:0 0 0 2px rgba(225,29,46,.15);border-color:#e5e7eb !important}@media (max-width:991px){.navbar-main-wrap{display:flex;flex-direction:column;gap:10px}.navbar-main-inner{flex-wrap:nowrap;gap:10px}.navbar-main .navbar-brand img{width:120px;max-width:120px;height:auto}.navbar-actions .btn{padding:.45rem .55rem}.navbar-search-popup{display:none !important}.navbar-main-inner .search img{max-width:24px;height:auto;width:auto}.navbar-mobile-search{display:block;margin-bottom:12px}.navbar-mobile-catalog{display:block;margin:0 0 16px}.navbar-mobile-catalog nav.category-bar--mobile-nav{position:relative}.navbar-mobile-catalog ul.category-bar-grid--mobile-nav,.navbar-mobile-catalog nav.category-bar>ul.category-bar-grid{position:static !important;top:auto !important;left:auto !important;right:auto !important;display:block !important;width:100% !important;background:0 0 !important;padding:0 !important;margin:0 !important;text-align:left !important;z-index:auto !important}.navbar-main,.navbar-main-wrap{overflow:visible}.bottom-head{display:none !important}.navbar-mobile-catalog .category-bar-grid--mobile-nav{display:block;margin:0;padding:0;list-style:none}.navbar-mobile-catalog .category-bar-catalog{position:relative;z-index:60;margin:0;padding:0;border:0 !important;min-height:0;list-style:none}.navbar-mobile-catalog .catalog-btn{position:relative;z-index:61;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:0;padding:0 16px;border-radius:12px;background:linear-gradient(180deg,#ff2b3d,#e11d2e);color:#fff !important;font-weight:700;font-size:15px;text-decoration:none;box-shadow:none;border:0}.navbar-mobile-catalog .catalog-btn img{width:22px;height:auto;flex-shrink:0}.navbar-mobile-catalog .category-bar-catalog:not(.is-open)>.catalog-dropdown{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;display:block !important}.navbar-mobile-catalog .category-bar-catalog.is-open>.catalog-dropdown{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;display:block !important}.navbar-mobile-catalog .catalog-dropdown{position:absolute !important;top:calc(100% + 8px);left:0;right:0;width:100%;max-width:none;min-width:0;max-height:min(60vh, 420px);overflow-y:auto;z-index:1060;margin-top:0;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12)}}.topbar{background:var(--dark);color:#e5e7eb;font-size:13px}.topbar a{color:#e5e7eb;text-decoration:none}.topbar .pill{display:inline-block;padding:.25rem .6rem;border:1px solid rgba(229,231,235,.18);border-radius:999px}.shadow-soft{box-shadow:var(--shadow)}.radius-lg{border-radius:var(--radius)}.radius-xl{border-radius:var(--radius-xl)}.muted{color:var(--muted)}.navbar{padding:.65rem 0}.navbar .form-control{border-radius:12px}.navbar .btn{border-radius:12px}.nav .nav-link{font-weight:800;color:#374151}.nav .nav-link:hover,.nav .nav-link.active{color:var(--accent)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:900}.btn-accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.btn-cta{background:var(--cta);border-color:var(--cta);color:#111827;font-weight:900}.btn-cta:hover{background:var(--cta-dark);border-color:var(--cta-dark);color:#111827}.badge-opt{background:rgba(225,29,46,.14);color:var(--accent);font-weight:900}#sale.card,.section-card.card{border-radius:var(--radius-xl);overflow:hidden}.banner,.banner img,.owl-slider,.owl-slider .owl-stage-outer,.owl-slider .owl-item,.owl-slider a{border-radius:var(--radius-xl)}.banner{background:linear-gradient(135deg,#0b1220,#2d0b0f);color:#fff;min-height:356px;overflow:hidden;position:relative}.banner:after{content:"";position:absolute;right:-120px;top:-80px;width:320px;height:320px;border-radius:50%;background:rgba(255,138,0,.18)}.banner img{width:100%;height:auto;min-height:220px;max-height:357px;object-fit:cover;display:block}.home-hero-product .products-row{margin-left:0;margin-right:0;height:100%}.home-hero-product .products-row>[class*=col]{padding-left:0;padding-right:0}.home-hero-product .product-card{height:100%;min-height:356px}.home-hero-product .product-img{height:200px}.home-hero-product .product-title{min-height:52px;margin-bottom:12px}@media (min-width:992px){.home-hero-product{display:flex}.home-hero-product .products-row{flex:1;width:100%}}@media (max-width:767px){.banner{min-height:auto}.banner img{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;object-position:center;background:#fff}.owl-slider .owl-item,.owl-slider .owl-item a{display:flex;align-items:center;justify-content:center}.owl-slider .owl-item a{width:100%}}.home-category-strip{background:0 0;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.home-category-strip nav ul.category-bar-grid,.home-category-strip .home-categories-wrap ul.category-bar-grid{position:static !important;left:auto !important;top:auto !important;width:100% !important;margin:0;padding:0;list-style:none;text-align:left}.home-category-strip nav.category-bar--home,.home-category-strip nav.category-bar--home ul,.home-category-strip nav.category-bar--home ul li,.home-category-strip .home-categories-wrap ul li{position:static !important;float:none !important;margin:0 !important;margin-left:0 !important;padding-left:0 !important;text-align:left !important}.home-category-strip nav.category-bar--home ul li{display:flex !important}.home-category-strip nav.category-bar--home ul li a{position:static !important}.home-category-strip nav.category-bar--home ul li a:after{display:none !important;content:none !important}.home-category-strip .category-bar--home{position:static;z-index:auto}.home-category-strip .category-bar--home .category-bar-grid,.home-category-strip .category-bar--home .category-bar-grid--home{display:grid !important;grid-template-columns:repeat(4,minmax(0, 1fr)) !important;gap:12px !important}.home-category-strip .category-bar--home .category-bar-grid>li,.home-category-strip .category-bar--home .category-bar-grid--home>li{display:flex !important;float:none !important;width:auto !important;min-height:0;margin:0 !important;background:0 0;border:0 !important}.home-category-strip .category-bar--home .category-bar-grid>li:nth-child(4n),.home-category-strip .category-bar--home .category-bar-grid--home>li:nth-child(4n),.home-category-strip .category-bar--home .category-bar-grid>li.is-row-end,.home-category-strip .category-bar--home .category-bar-grid--home>li.is-row-end{border-right:0}.home-category-strip .category-bar-grid--all>li:nth-last-child(-n+4){border-bottom:0}.home-category-strip .category-bar--home .category-bar-grid>li:first-child>a,.home-category-strip .category-bar--home .category-bar-grid--home>li:first-child>a,.home-category-strip .category-bar-grid--all>li:first-child>a,.home-category-strip .category-bar--home .category-bar-grid>li:nth-child(4)>a,.home-category-strip .category-bar--home .category-bar-grid--home>li:nth-child(4)>a,.home-category-strip .category-bar-grid--all>li:nth-child(4)>a,.home-category-strip .category-bar-grid--all>li:nth-last-child(4)>a,.home-category-strip .category-bar-grid--all>li:last-child>a{border-radius:12px}.home-category-strip .category-bar--home .category-bar-item>a,.home-category-strip .home-category-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;flex:1;align-self:stretch;min-height:0;padding:14px 10px 12px;color:#333;font-size:14px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;white-space:normal;overflow-wrap:break-word;word-break:normal}.home-category-strip .home-category-card-img{display:flex;align-items:center;justify-content:center;height:96px;margin-bottom:10px}.home-category-strip .home-category-card-img img{max-height:88px;max-width:100%;width:auto;object-fit:contain}.home-category-strip .home-category-card-title{display:block;color:#222;font-size:18px;font-weight:600;line-height:1.35}.home-category-strip .category-bar--home .category-bar-item>a:after{display:none;content:none}.home-category-strip .category-bar--home .category-bar-item>a:hover,.home-category-strip .home-category-card:hover{color:#222;background:#fff;border-color:#e5e5e5;box-shadow:0 8px 20px rgba(15,23,42,.1);transform:translateY(-2px);text-decoration:none}.home-categories-wrap{width:100%}.home-categories-toggle{display:none;list-style:none}.home-categories-toggle .label-less{display:none}.home-category-strip.is-expanded .home-categories-toggle .label-more{display:none}.home-category-strip.is-expanded .home-categories-toggle .label-less{display:inline}@media (min-width:992px){.home-categories-wrap{display:block;width:100%}.home-categories-wrap .home-categories-toggle{display:none !important}.home-categories-wrap .category-bar-grid--all{display:grid !important;grid-template-columns:repeat(4,minmax(0, 1fr)) !important;gap:12px !important;width:100% !important}.home-categories-wrap li.home-category-extra{display:flex !important}}@media (min-width:1200px){.home-category-strip .category-bar--home .category-bar-grid,.home-category-strip .category-bar--home .category-bar-grid--home,.home-categories-wrap .category-bar-grid--all{grid-template-columns:repeat(5,minmax(0, 1fr)) !important}}@media (max-width:991px){.home-category-strip:not(.is-expanded) li.home-category-extra{display:none !important}.home-categories-toggle{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border:0;border-top:1px solid #eee;background:#fff;color:#333;font-size:15px;font-weight:700;cursor:pointer;position:relative;z-index:2;margin:12px 0 0;border-radius:12px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.home-categories-wrap .category-bar-grid,.home-categories-wrap .category-bar-grid--home,.home-category-strip .category-bar--home .category-bar-grid,.home-category-strip .category-bar--home .category-bar-grid--home{grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:10px !important}.home-category-strip .category-bar--home .category-bar-item>a,.home-category-strip .home-category-card{padding:12px 8px}.home-category-strip .home-category-card-img{height:80px;margin-bottom:8px}.home-category-strip .home-category-card-img img{max-height:72px}.home-category-strip .home-category-card-title{font-size:12px}.home-category-strip .category-bar--home .category-bar-grid>li:nth-child(4)>a,.home-category-strip .category-bar--home .category-bar-grid--home>li:nth-child(4)>a,.home-category-strip .category-bar--home .category-bar-grid>li:nth-child(9)>a,.home-category-strip .category-bar--home .category-bar-grid--home>li:nth-child(9)>a,.home-category-strip .category-bar--home .category-bar-grid>li:nth-child(12)>a,.home-category-strip .category-bar--home .category-bar-grid--home>li:nth-child(12)>a{border-radius:12px}}@media (max-width:767px){main.py-4{padding-top:.75rem !important;padding-bottom:1.5rem !important}.home-category-strip{border-radius:0}.home-category-strip .category-bar--home .category-bar-grid,.home-category-strip .category-bar--home .category-bar-grid--home{grid-template-columns:repeat(2,minmax(0, 1fr)) !important}.home-category-strip .category-bar--home .category-bar-grid>li,.home-category-strip .category-bar--home .category-bar-grid--home>li{min-height:0;border-right:0 !important}.home-category-strip .category-bar--home .category-bar-item>a,.home-category-strip .home-category-card{justify-content:flex-start;text-align:center;font-size:12px;line-height:1.3;min-height:0;padding:12px 8px}.home-category-strip .category-bar--home .category-bar-grid>li:first-child>a,.home-category-strip .category-bar--home .category-bar-grid--home>li:first-child>a{border-top-left-radius:12px}.section-card .card-body{padding:18px 14px}.section-head h2{font-size:17px}.product-title{font-size:14px;height:52px}}@media (max-width:575px){.home-category-strip .category-bar--home .category-bar-grid,.home-category-strip .category-bar--home .category-bar-grid--home{grid-template-columns:repeat(2,minmax(0, 1fr)) !important}.home-category-strip .category-bar--home .category-bar-item>a,.home-category-strip .home-category-card{font-size:12px;min-height:0;padding:12px 8px;text-align:center}.home-category-strip .category-bar--home .category-bar-grid>li:first-child>a,.home-category-strip .category-bar--home .category-bar-grid--home>li:first-child>a,.home-category-strip .category-bar--home .category-bar-grid>li:nth-child(2)>a,.home-category-strip .category-bar--home .category-bar-grid--home>li:nth-child(2)>a{border-radius:12px}}.categ .card-body{text-align:center;padding:10px !important}.categ img{margin-bottom:10px;max-width:100%;width:100%;border-radius:10px;height:174px;object-fit:cover}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-head h2{font-size:18px;margin:0;font-weight:900}.section-head a{color:var(--accent);font-weight:900;text-decoration:none}.section-head a:hover{color:var(--accent-dark)}.col-6col{flex:0 0 16.666%;max-width:16.666%}@media(max-width:1400px){.col-6col{flex:0 0 20%;max-width:20%}}@media(max-width:1200px){.col-6col{flex:0 0 25%;max-width:25%}}@media(max-width:992px){.col-6col{flex:0 0 33.333%;max-width:33.333%}}@media(max-width:768px){.col-6col{flex:0 0 50%;max-width:50%}}@media(max-width:575px){.col-6col{flex:0 0 50%;max-width:50%}}.section-card .card-body{padding:30px 36px}.products-row{margin-left:-10px;margin-right:-10px}.products-row>[class*=col]{padding-left:5px;padding-right:5px;margin-bottom:0}@media(max-width:1200px){.section-card .card-body{padding:24px 22px}}.catalog-search-results .product-title{font-size:16px;line-height:1.35;min-height:65px;overflow:hidden;margin-bottom:12px;color:#333;font-weight:700}.catalog-search-results .price{font-size:20px;font-weight:700;color:#333}.page.catalog .catalog-search-results{margin-top:8px}body.search.post-type-archive-product{--catalog-search-card-gap:8px;--catalog-search-card-min:220px}body.search.post-type-archive-product .pagetitle>.container,body.search.post-type-archive-product .page.catalog>.container{max-width:1200px;width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;box-sizing:border-box}body.search.post-type-archive-product .pagetitle>.container>.row,body.search.post-type-archive-product .page.catalog>.container>.row{margin-left:0;margin-right:0}body.search.post-type-archive-product .pagetitle>.container>.row>.col-md-12,body.search.post-type-archive-product .page.catalog>.container>.row>.col-md-12{padding-left:0;padding-right:0}body.search.post-type-archive-product .pagetitle .woocommerce-breadcrumb{color:rgba(255,255,255,.72) !important;opacity:1;margin-top:12px;font-size:14px}body.search.post-type-archive-product .pagetitle .woocommerce-breadcrumb a{color:rgba(255,255,255,.72) !important;text-decoration:none}body.search.post-type-archive-product .pagetitle .woocommerce-breadcrumb a:hover{color:#fff !important}body.search.post-type-archive-product .pagetitle h1{margin-bottom:0}body.search.post-type-archive-product .catalog-search-results,body.post-type-archive-product .catalog-search-page .catalog-search-results,body.search.post-type-archive-product .catalog-search-results.row,body.search.post-type-archive-product .catalog-search-results.products-row{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(var(--catalog-search-card-min), 1fr));gap:var(--catalog-search-card-gap);width:100%;max-width:100%;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box}body.search.post-type-archive-product .catalog-search-results>.col-6col,body.post-type-archive-product .catalog-search-page .catalog-search-results>.col-6col{flex:none !important;max-width:none !important;width:100%;min-width:0;padding-left:0 !important;padding-right:0 !important;margin-bottom:0 !important}body.search.post-type-archive-product .catalog-search-results .product-card,body.post-type-archive-product .catalog-search-page .catalog-search-results .product-card{width:100%;height:100%}body.search.post-type-archive-product .page.catalog .woocommerce-result-count,body.search.post-type-archive-product .page.catalog .woocommerce-ordering{margin-bottom:12px}@media (min-width:1200px){body.search.post-type-archive-product{--catalog-search-card-min:185px}}@media (max-width:767px){body.search.post-type-archive-product{--catalog-search-card-min:160px}body.search.post-type-archive-product .pagetitle>.container,body.search.post-type-archive-product .page.catalog>.container{padding-left:15px;padding-right:15px}}body.search.post-type-archive-product .catalog-search-results .product-img,body.post-type-archive-product .catalog-search-page .catalog-search-results .product-img{height:280px}body.search.post-type-archive-product .catalog-search-results .product-img img,body.post-type-archive-product .catalog-search-page .catalog-search-results .product-img img,body.search .catalog-search-results .product-img img{max-width:100% !important;width:100%;height:100%;object-fit:contain;padding:12px}@media (max-width:991px){body.search.post-type-archive-product .catalog-search-results .product-img,body.post-type-archive-product .catalog-search-page .catalog-search-results .product-img{height:230px}}@media (max-width:767px){body.search.post-type-archive-product .catalog-search-results .product-img,body.post-type-archive-product .catalog-search-page .catalog-search-results .product-img{height:200px}}.product-card{background:#fff;border-radius:18px;border:1px solid #eceef2;overflow:hidden;transition:.25s;position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,.1)}.product-img{height:180px;background:#f3f4f7;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-img img{transition:.35s}.product-card:hover .product-img img{transform:scale(1.08)}.badge-sale{position:absolute;top:12px;left:12px;background:var(--accent);color:#fff;font-weight:800;font-size:12px;padding:4px 10px;border-radius:10px}.badge-stock{position:absolute;bottom:12px;left:12px;background:#e8f7ee;color:#16a34a;font-size:12px;font-weight:700;padding:4px 10px;border-radius:10px}.btn-fav{position:absolute;top:12px;right:12px;background:#fff;border:none;width:34px;height:34px;border-radius:50%;box-shadow:0 5px 15px rgba(0,0,0,.15);font-size:18px;line-height:1}.btn-fav:hover{color:var(--accent)}.product-body{padding:10px;display:flex;flex-direction:column}.product-title{font-weight:700;font-size:16px;margin-bottom:14px;height:60px;overflow:hidden;line-height:1.3}.price{font-size:18px}.old-price{text-decoration:line-through;color:#9ca3af;margin-left:8px;font-size:14px}.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover{color:var(--accent)}.home-hits-mobile .home-hits-grid{margin-left:-4px;margin-right:-4px}.home-hits-mobile .col-hits-mobile{flex:0 0 33.333333%;max-width:33.333333%;padding-left:4px;padding-right:4px;margin-bottom:8px}.home-hits-mobile .product-card--compact{border-radius:12px}.home-hits-mobile .product-card--compact:hover{transform:none;box-shadow:none}.home-hits-mobile .product-card--compact .product-img{height:96px}.home-hits-mobile .product-card--compact .product-img img{max-height:84px;max-width:92%;object-fit:contain}.home-hits-mobile .product-card--compact .badge-sale{top:6px;left:6px;font-size:10px;padding:2px 6px}.home-hits-mobile .product-card--compact .product-body{padding:8px 6px 10px}.home-hits-mobile .product-card--compact .product-title{font-size:11px;line-height:1.25;height:28px;margin-bottom:6px}.home-hits-mobile .product-card--compact .price{font-size:13px;font-weight:800;display:block}.home-hits-mobile .product-card--compact .old-price{font-size:10px;margin-left:0;display:block}.home-hits-mobile .section-head h2{font-size:17px}body.optovik-front-page .home-hits-mobile{margin-bottom:16px}.home-categories-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px}.home-category-mobile-card{display:flex;flex-direction:column;align-items:stretch;text-align:center;background:#fff;border:1px solid #eee;border-radius:12px;padding:12px 8px;text-decoration:none;color:inherit;transition:box-shadow .2s ease;height:100%}.home-category-mobile-card:active,.home-category-mobile-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);color:inherit;text-decoration:none}.home-category-mobile-img{display:flex;align-items:center;justify-content:center;height:80px;margin-bottom:8px}.home-category-mobile-img img{max-height:72px;max-width:100%;object-fit:contain}.home-category-mobile-title{font-size:12px;font-weight:600;line-height:1.3;color:#333;display:block}.home-categories-mobile .section-head h2{font-size:17px}body.optovik-front-page .home-categories-mobile{margin-bottom:16px}.section-card .card-body{padding:28px 34px}.section-card .card-body a{text-decoration:none;color:#000}@media(max-width:1200px){.section-card .card-body{padding:24px 22px}}.product-bottom{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-ui{margin-top:16px}.btn-cart{width:100%;height:48px;border-radius:16px;font-weight:900;font-size:16px;background:linear-gradient(180deg,#ff2b3d,#e11d2e);border:none;color:#fff;box-shadow:0 10px 22px rgba(225,29,46,.25);transition:.2s}.btn-cart:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(225,29,46,.35)}.btn-cart:active{transform:scale(.98)}.qtybar{height:48px;border-radius:18px;background:#f3f4f6;border:1px solid #e6e8ee;display:flex;align-items:center;overflow:hidden}.qtybar-btn{width:56px;height:48px;border:0;background:0 0;font-size:24px;font-weight:900;cursor:pointer;transition:.15s}.qtybar-btn:hover{background:#e9edf3}.qtybar-val{flex:1;height:48px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;background:#fff;border-left:1px solid #e6e8ee;border-right:1px solid #e6e8ee}.feature-modern .f-card{background:#fff;border-radius:16px;padding:26px 24px;height:100%;position:relative;border:1px solid #eef0f3;transition:.25s}.feature-modern .f-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--accent);border-top-left-radius:16px;border-top-right-radius:16px}.feature-modern .f-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.feature-modern .icon{width:48px;height:48px;border-radius:12px;background:rgba(225,29,46,.08);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.feature-modern h4{font-size:20px;font-weight:900;margin:0 0 6px}.feature-modern p{margin:0;font-size:14px;color:#6b7280}.info-card{background:#f3f4f6;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;height:100%;transition:.25s}.info-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.info-icon{width:44px;height:44px;border-radius:12px;background:rgba(225,29,46,.12);color:var(--accent);font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-title{font-weight:900;font-size:18px}.info-text{font-size:14px;color:#6b7280}.info-more{font-weight:800;color:var(--accent);text-decoration:none}.info-more:hover{color:var(--accent-dark)}.footer{margin-top:60px}.footer-opt{background:#fff;border-top:3px solid var(--accent);padding:48px 0 34px;color:#111827}.footer-opt .footer-title{font-weight:900;font-size:20px;margin-bottom:14px;color:var(--accent)}.footer-opt a{color:#111827;text-decoration:none}.footer-opt a:hover{color:var(--accent)}.footer-opt .footer-list{list-style:none;padding:0;margin:0}.footer-opt .footer-list li{margin-bottom:10px;font-size:18px;color:#111827}.footer-opt .footer-muted{color:#6b7280;font-size:16px}.footer-opt .footer-logo img{max-width:260px;height:auto}.footer-opt .contact-line{font-size:18px;margin-bottom:10px;color:#111827}.footer-opt .social{display:flex;gap:14px;margin-top:18px}.footer-opt .social a{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px solid var(--accent);color:var(--accent);transition:.2s}.footer-opt .social a:hover{background:rgba(225,29,46,.08);transform:translateY(-2px)}.footer-opt .social svg{width:22px;height:22px;display:block}.footer-opt .container{padding-left:34px;padding-right:34px}.product-cart-box{margin-top:12px}.qty-box{width:100%;height:48px;border-radius:18px;background:linear-gradient(180deg,#ff2b3d,#e11d2e);display:flex;align-items:center;justify-content:space-between;padding:0 22px}.qty-btn{border:0;background:0 0;font-size:34px;line-height:1;color:#fff;cursor:pointer;font-weight:500}.qty-value{font-size:28px;font-weight:600;color:#fff}.product-cart-total{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;line-height:1.2;color:#6b7280}.product-cart-total strong{color:#111827;font-size:18px;font-weight:900;white-space:nowrap}.out-of-stock-label{display:inline-block;color:#dc3545;font-weight:600}@media(max-width:1200px){.footer-opt .container{padding-left:22px;padding-right:22px}}.section-card .card-body{padding:28px 34px}@media(max-width:1200px){.section-card .card-body{padding:24px 22px}}@media (max-width:767px){.section-card .card-body{padding:18px 14px}.section-head{flex-direction:column;align-items:flex-start;gap:8px}.product-card{margin-bottom:12px}.footer-opt .footer-grid{grid-template-columns:1fr;gap:20px}}.single-product-page{background:#f5f7fb}.single-product-page .shadow-soft{box-shadow:0 10px 25px rgba(0,0,0,.06)}.single-product-page .card-ui{background:#fff;border:1px solid #eceef2;border-radius:18px}.single-product-page .card-ui .card-body{padding:22px}.single-breadcrumbs .woocommerce-breadcrumb{margin:0;opacity:1;color:#6b7280;font-size:14px;font-weight:500}.single-breadcrumbs .woocommerce-breadcrumb a{color:#6b7280;text-decoration:none;font-weight:700}.single-breadcrumbs .woocommerce-breadcrumb a:hover{color:var(--accent,#e11d2e)}.single-breadcrumbs .sep{margin:0 8px;color:#d1d5db}.single-title{font-size:28px;font-weight:900;line-height:1.25;margin:0 0 12px}.single-section-title{font-size:20px;font-weight:900;margin:0 0 16px}.single-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px}.single-meta-item a{color:var(--accent,#e11d2e);font-weight:700;text-decoration:none}.single-meta-item a:hover{text-decoration:underline}.single-meta .muted,.single-product-page .muted{color:#6b7280}.single-page .stock-pill{display:inline-block;background:#e8f7ee;color:#16a34a;font-weight:800;padding:6px 12px;border-radius:999px;font-size:14px}.single-page .price-row .price{font-weight:900;font-size:36px;line-height:1;color:#111827}.single-page .price-row .price del{font-size:20px;color:#9ca3af;margin-right:10px}.single-page .price-row .price ins{text-decoration:none}.single-short-desc{color:#6b7280;line-height:1.6}.single-cart-ui .product-cart-box{margin-top:0}.single-cart-ui .cart-add-row{display:flex;flex-direction:column;gap:12px}.single-cart-ui .qtybar{width:100%;max-width:220px;height:52px}.single-cart-ui .qtybar-btn{width:52px;height:52px}.single-cart-ui .qtybar-val{height:52px;font-size:20px}.single-cart-ui .btn-cart{width:100%;height:58px;border-radius:18px;font-size:18px}.single-cart-ui .qty-box{height:58px;border-radius:18px}.single-info-card .single-info-item{padding:8px 0;border-bottom:1px solid #eef0f3;font-weight:600;color:#374151}.single-info-card .single-info-item:last-child{border-bottom:0;padding-bottom:0}.single-description{color:#374151;line-height:1.7}.single-gallery{display:flex;gap:14px}.single-gallery .thumbs{width:86px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.single-gallery .thumb{width:86px;height:86px;border-radius:14px;background:#f3f4f7;border:1px solid #eceef2;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0}.single-gallery .thumb img{width:100%;height:100%;object-fit:cover}.single-gallery .thumb.active{outline:3px solid rgba(225,29,46,.35)}.single-gallery .mainimg{flex:1;min-height:360px;border-radius:18px;background:#f3f4f7;border:1px solid #eceef2;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.single-gallery .mainimg .badge-sale{position:absolute;top:14px;left:14px;z-index:1}.single-gallery .mainimg img{max-width:92%;max-height:420px;object-fit:contain}.single-related .section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}@media (max-width:991px){.single-gallery{flex-direction:column-reverse}.single-gallery .thumbs{width:100%;flex-direction:row;overflow-x:auto;padding-bottom:4px}.single-gallery .thumb{flex:0 0 72px;width:72px;height:72px}.single-gallery .mainimg{min-height:280px}.single-title{font-size:22px}.single-page .price-row .price{font-size:28px}}@media (max-width:575px){.single-product-page .card-ui .card-body{padding:16px}.single-meta{flex-direction:column;gap:6px}}body.page,body.single{padding-top:0 !important;padding-bottom:0 !important}body.woocommerce-page main.py-4,body.single-product main.py-4,.single-product-page{padding-top:16px !important;padding-bottom:24px !important}@media (max-width:767px){body.woocommerce-page main.py-4,body.single-product main.py-4,.single-product-page{padding-top:12px !important;padding-bottom:20px !important}}body.optovik-front-page.page,body.page-template-page-front-php.page{padding-top:0 !important;padding-bottom:0 !important}body.optovik-front-page .home-main,body.page-template-page-front-php .home-main{padding-top:20px;padding-bottom:28px}body.optovik-front-page .bottom-head{margin-bottom:0}body.optovik-front-page #sale.card{margin-top:0;margin-bottom:20px}body.optovik-front-page #sale.card>.card-body{padding:16px}body.optovik-front-page .home-category-strip{margin-top:0;margin-bottom:24px}body.optovik-front-page .section-card{margin-bottom:24px}@media (max-width:991px){body.optovik-front-page .home-category-strip,body.page-template-page-front-php .home-category-strip{display:none !important}body.optovik-front-page .home-main,body.page-template-page-front-php .home-main{padding-top:12px}}@media (max-width:767px){body.optovik-front-page .home-main{padding-top:12px;padding-bottom:20px}body.optovik-front-page #sale.card{margin-bottom:16px}body.optovik-front-page #sale.card>.card-body{padding:12px}body.optovik-front-page .section-card{margin-bottom:16px}}