/*
Theme Name: Atash Peykar Fire Shop
Theme URI: https://atashpeykar.com/
Author: Atash Peykar
Description: قالب فروشگاهی اختصاصی آتش پیکار برای WordPress و WooCommerce. RTL، واکنش‌گرا و بدون وابستگی به Page Builder.
Version: 1.5.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: atash-peykar
*/
:root{--ap-red:#e51d25;--ap-red2:#c81018;--ap-ink:#10222d;--ap-ink2:#182f3b;--ap-bg:#f5f7f8;--ap-line:#e3e8eb;--ap-text:#17242b;--ap-muted:#6b7780;--ap-radius:16px;--ap-shadow:0 12px 35px rgba(16,34,45,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,"Segoe UI",Arial,sans-serif;background:#fff;color:var(--ap-text);line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1240px,calc(100% - 32px));margin:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{background:var(--ap-ink);color:#dce5e9;font-size:12px}.topbar .container{min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar-links{display:flex;gap:22px}.site-header{background:#fff;position:relative;z-index:50;border-bottom:1px solid var(--ap-line)}.header-main{min-height:88px;display:grid;grid-template-columns:230px 1fr 220px;gap:24px;align-items:center}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:50px;height:50px;border-radius:15px;background:var(--ap-red);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900;box-shadow:0 8px 20px rgba(229,29,37,.22)}.brand-name{font-size:28px;font-weight:900;color:var(--ap-ink);letter-spacing:-1px}.brand-name b{color:var(--ap-red)}.brand-tag{font-size:9px;color:#75828a;display:block;margin-top:-5px}.header-search{position:relative}.header-search input{width:100%;height:50px;border:1px solid var(--ap-line);border-radius:13px;background:#f8fafb;padding:0 55px 0 18px;outline:0;font-family:inherit}.header-search button{position:absolute;right:5px;top:5px;width:40px;height:40px;border:0;border-radius:10px;background:var(--ap-red);color:#fff;font-size:18px;cursor:pointer}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.action{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.action-icon{font-size:21px}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--ap-red);color:#fff;font-size:10px;padding:0 5px}.main-nav{background:var(--ap-ink2);color:#fff}.main-nav .container{min-height:50px;display:flex;align-items:center}.menu-toggle{display:none}.main-menu{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0;width:100%;font-size:13px;font-weight:700}.main-menu>li>a{display:block;padding:12px 15px;border-radius:9px}.main-menu>li>a:hover,.main-menu>li.current-menu-item>a{background:var(--ap-red)}
/* v1.1 mega menu */
.main-menu>li{position:relative}.main-menu>li>a{white-space:nowrap}.menu-chevron{font-size:12px;margin-right:4px;opacity:.8}.menu-products:hover>a{background:var(--ap-red)}.mega-menu{position:absolute;top:100%;right:0;width:min(1040px,calc(100vw - 32px));background:#fff;color:var(--ap-text);border:1px solid var(--ap-line);border-top:3px solid var(--ap-red);border-radius:0 0 18px 18px;box-shadow:0 22px 50px rgba(16,34,45,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;z-index:100}.menu-products:hover .mega-menu,.menu-products:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{display:grid;grid-template-columns:210px 1fr;min-height:250px}.mega-intro{background:linear-gradient(155deg,#10222d,#1b3946);color:#fff;padding:24px 20px}.mega-icon{width:48px;height:48px;border-radius:14px;background:var(--ap-red);display:grid;place-items:center;font-size:25px;margin-bottom:14px}.mega-intro strong{display:block;font-size:16px}.mega-intro p{font-size:11px;color:#c9d7dc;margin:8px 0 18px}.mega-intro a{font-size:11px;color:#ff8589;font-weight:800}.mega-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:18px}.mega-col{padding:8px 16px 12px;border-left:1px solid #edf0f2}.mega-col:nth-child(3n+1){border-left:0}.mega-title{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:900;color:var(--ap-ink);margin-bottom:7px}.mega-title span{color:var(--ap-red)}.mega-col ul{list-style:none;margin:0;padding:0}.mega-col li{margin:3px 0}.mega-col li a{font-size:11px;color:#66747c}.mega-col li a:hover{color:var(--ap-red)}.nav-call{margin-right:auto!important}.nav-call>a{background:var(--ap-red)!important;color:#fff!important}.nav-call>a:hover{background:var(--ap-red2)!important}
.hero{background:linear-gradient(90deg,#081219 0%,#10252e 52%,#172f3a 100%);color:#fff;overflow:hidden}.hero-grid{min-height:450px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:30px}.hero-copy{padding:55px 0}.eyebrow{color:#ff6b70;font-size:13px;font-weight:800;margin-bottom:8px}.hero h1{font-size:48px;line-height:1.35;margin:0 0 14px;letter-spacing:-1.5px}.hero h1 span{color:#ff3b43}.hero p{font-size:17px;color:#d7e1e5;max-width:590px;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:11px;border:1px solid transparent;font-family:inherit;font-weight:800;font-size:13px;cursor:pointer}.btn-red{background:var(--ap-red);color:#fff}.btn-red:hover{background:var(--ap-red2)}.btn-outline{border-color:#9fb0b8;color:#fff;background:transparent}.hero-art{height:100%;min-height:450px;display:flex;align-items:end;justify-content:center;background:radial-gradient(circle at 50% 60%,rgba(229,29,37,.35),transparent 46%)}.hero-art .ext{width:270px;height:330px;border-radius:34px 34px 45px 45px;background:linear-gradient(90deg,#9b0f16,#ee2029 48%,#a80f16);box-shadow:0 35px 60px rgba(0,0,0,.38);position:relative;margin-bottom:25px}.hero-art .ext:before{content:"CO₂";position:absolute;left:28px;right:28px;top:110px;height:90px;border-radius:9px;background:#111d22;color:#fff;display:grid;place-items:center;font-size:34px;font-weight:900;border:2px solid #cfd8db}.hero-art .ext:after{content:"ATASH PEYKAR";position:absolute;bottom:45px;left:0;right:0;text-align:center;color:#fff;font-weight:900;font-size:12px;letter-spacing:1px}.hero-art .hose{position:absolute;width:290px;height:100px;border:18px solid #d71920;border-radius:50%;bottom:55px;right:20px;transform:rotate(-9deg);box-shadow:0 15px 35px rgba(0,0,0,.35)}.hero-art .cabinet{position:absolute;width:150px;height:190px;border:12px solid #d71920;background:#8d1016;left:25px;bottom:65px;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.35)}.hero-art .cabinet:after{content:"F";position:absolute;inset:30px;display:grid;place-items:center;color:#fff;font-size:80px;font-weight:900;border:2px solid rgba(255,255,255,.65)}.trust-strip{background:#fff;box-shadow:0 8px 28px rgba(16,34,45,.08);position:relative;z-index:2}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-item{min-height:92px;display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid var(--ap-line);padding:15px}.trust-item:first-child{border-left:0}.trust-icon{width:42px;height:42px;border-radius:12px;background:#fff0f1;color:var(--ap-red);display:grid;place-items:center;font-size:20px}.trust-item strong{display:block;font-size:13px}.trust-item small{display:block;color:var(--ap-muted);font-size:11px}.section{padding:54px 0}.section.alt{background:var(--ap-bg)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-title{margin:0;font-size:25px;letter-spacing:-.5px}.section-title:after{content:"";display:block;width:45px;height:4px;border-radius:4px;background:var(--ap-red);margin-top:6px}.section-link{font-size:12px;color:var(--ap-red);font-weight:800}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cat-card{background:#fff;border:1px solid var(--ap-line);border-radius:15px;padding:18px 10px;text-align:center;transition:.2s;box-shadow:0 5px 15px rgba(16,34,45,.03)}.cat-card:hover{transform:translateY(-4px);box-shadow:var(--ap-shadow);border-color:#f2c5c7}.cat-image{height:100px;display:grid;place-items:center;margin-bottom:8px}.cat-image img{height:92px;width:100%;object-fit:contain}.cat-fallback{font-size:42px;color:var(--ap-red)}.cat-card strong{font-size:13px}.cat-card small{display:block;color:var(--ap-muted);font-size:10px}.use-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.use-card{min-height:150px;border-radius:15px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1b2e38,#091319);color:#fff;display:flex;align-items:end;padding:17px}.use-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.use-card span{position:relative;font-weight:800;font-size:14px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#fff;border:1px solid var(--ap-line);border-radius:15px;overflow:hidden;position:relative;transition:.2s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--ap-shadow)}.product-thumb{height:230px;background:#fafbfb;display:grid;place-items:center;padding:16px}.product-thumb img{height:100%;width:100%;object-fit:contain}.product-body{padding:15px}.product-title{font-size:13px;font-weight:800;line-height:1.7;min-height:46px;margin:0 0 5px}.stars{color:#f4a900;font-size:12px}.price{font-weight:900;color:var(--ap-ink);font-size:14px}.price del{color:#9aa3a8;font-size:11px;margin-left:5px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.add-to-cart{background:var(--ap-red);color:#fff;border:0;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:800}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.promo{min-height:210px;border-radius:18px;overflow:hidden;padding:30px;color:#fff;background:linear-gradient(120deg,#162c37,#071217);position:relative}.promo.red{background:linear-gradient(120deg,#9d1118,#e51d25)}.promo h3{margin:0 0 8px;font-size:24px}.promo p{margin:0 0 18px;color:#e1e8eb;font-size:13px;max-width:440px}.brands{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.brand-box{min-height:75px;border:1px solid var(--ap-line);border-radius:12px;display:grid;place-items:center;font-weight:900;color:#44535b;background:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card{border:1px solid var(--ap-line);border-radius:15px;overflow:hidden;background:#fff}.blog-img{height:170px;background:linear-gradient(135deg,#263b45,#d11a21);display:grid;place-items:center;color:#fff;font-size:42px}.blog-body{padding:17px}.blog-body h3{font-size:15px;margin:0 0 7px}.blog-body p{font-size:11px;color:var(--ap-muted);margin:0}.site-footer{background:#0c1e28;color:#c6d2d7;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:35px}.footer-title{color:#fff;font-size:14px;margin:0 0 15px}.footer-text{font-size:11px;color:#aebdc3}.footer-list{list-style:none;margin:0;padding:0}.footer-list li{margin:7px 0;font-size:11px}.footer-list a:hover{color:#fff}.footer-brand .brand-name{color:#fff}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:16px;font-size:10px;color:#8799a1;display:flex;justify-content:space-between}.woocommerce .site-main,.page-content{padding:35px 0}.woocommerce ul.products{margin:0!important}.woocommerce div.product .woocommerce-tabs{margin-top:30px}.woocommerce .button,.woocommerce a.button,.woocommerce button.button{background:var(--ap-red);color:#fff;border-radius:9px;font-family:inherit}.woocommerce-message,.woocommerce-info{border-top-color:var(--ap-red)}.mobile-nav{display:none}
@media(max-width:1100px){.header-main{grid-template-columns:190px 1fr 160px}.cat-grid{grid-template-columns:repeat(4,1fr)}.use-grid{grid-template-columns:repeat(3,1fr)}.products-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.topbar{display:none}.mega-menu{display:none!important}.header-main{min-height:72px;grid-template-columns:1fr auto;gap:12px}.brand-name{font-size:22px}.brand-mark{width:42px;height:42px}.header-search{grid-column:1/-1;grid-row:2;margin-bottom:12px}.header-main{padding:12px 0 0}.header-actions{gap:10px}.header-actions .action-text{display:none}.main-nav{display:none}.mobile-nav{display:block;background:var(--ap-ink2);color:#fff}.mobile-nav summary{padding:13px 0;font-weight:800;cursor:pointer;list-style:none}.mobile-menu{padding:0 0 14px}.mobile-menu a{display:block;padding:8px 0;font-size:13px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 0 20px;text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero h1{font-size:34px}.hero-art{min-height:300px}.hero-art .ext{transform:scale(.75);margin-bottom:-15px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:0}.cat-grid{grid-template-columns:repeat(3,1fr)}.products-grid{grid-template-columns:repeat(2,1fr)}.promo-grid{grid-template-columns:1fr}.brands{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.container{width:min(100% - 20px,1240px)}.cat-grid{grid-template-columns:repeat(2,1fr)}.use-grid{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:1fr 1fr;gap:10px}.product-thumb{height:170px}.product-body{padding:11px}.product-title{font-size:11px}.product-bottom{display:block}.add-to-cart{width:100%;margin-top:8px}.brands{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.copyright{display:block}.copyright span{display:block;margin-top:6px}.hero-art{display:none}.section{padding:40px 0}.section-title{font-size:21px}.trust-item{justify-content:flex-start}.trust-item small{font-size:9px}}
/* v1.2 shop + product */
.shop-main,.product-main{background:#f7f9fa;padding:18px 0 65px}.shop-breadcrumb{font-size:11px;color:#71808a;margin:4px 0 18px}.shop-breadcrumb nav{display:block}.shop-layout{display:grid;grid-template-columns:245px 1fr;gap:24px;align-items:start}.shop-sidebar{position:sticky;top:18px}.filter-box{background:#fff;border:1px solid var(--ap-line);border-radius:16px;padding:18px;margin-bottom:16px}.filter-box h3{font-size:15px;margin:0 0 13px;color:var(--ap-ink)}.filter-list{list-style:none;padding:0;margin:0}.filter-list li{border-bottom:1px solid #f0f2f3}.filter-list li:last-child{border:0}.filter-list a{display:flex;justify-content:space-between;gap:8px;padding:9px 0;font-size:11px;color:#596a73}.filter-list a span{color:#9aa5aa}.filter-list li.active a,.filter-list a:hover{color:var(--ap-red);font-weight:800}.help-box{text-align:center;background:linear-gradient(155deg,#10222d,#193845);color:#fff;border:0}.help-icon{width:45px;height:45px;margin:0 auto 10px;border-radius:13px;background:var(--ap-red);display:grid;place-items:center;font-size:20px}.help-box strong{display:block;font-size:13px}.help-box p{font-size:10px;color:#cbd7db;margin:7px 0 13px}.shop-title-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:8px}.shop-title-row h1{font-size:28px;margin:0;color:var(--ap-ink)}.term-description{font-size:11px;color:var(--ap-muted);max-width:720px;margin-top:5px}.shop-tools select{height:40px;border:1px solid var(--ap-line);border-radius:9px;padding:0 10px;font-family:inherit;background:#fff;font-size:11px}.shop-count{font-size:10px;color:#87949a;margin-bottom:12px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid var(--ap-line);border-radius:15px;padding:0 0 14px!important;overflow:hidden;transition:.2s;position:relative}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--ap-shadow)}.woocommerce ul.products li.product a img{height:230px;object-fit:contain;margin:0!important;padding:15px;background:#fafbfb}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.7;padding:10px 14px 0;margin:0;min-height:52px;color:var(--ap-text)}.woocommerce ul.products li.product .price{font-size:14px;font-weight:900;padding:0 14px;color:var(--ap-ink)}.woocommerce ul.products li.product .star-rating{margin:7px 14px 0;font-size:10px}.woocommerce ul.products li.product .button{margin:10px 14px 0;width:calc(100% - 28px);text-align:center;font-size:11px;padding:9px 10px}.woocommerce span.onsale{background:var(--ap-red);min-width:48px;min-height:48px;line-height:48px;padding:0;font-size:10px;top:10px;right:10px}.product-detail{background:#fff;border:1px solid var(--ap-line);border-radius:20px;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.product-gallery .woocommerce-product-gallery{width:100%!important;float:none!important}.product-gallery .woocommerce-product-gallery__image{background:#fafbfb;border-radius:16px;min-height:470px;display:grid;place-items:center;padding:25px}.product-gallery .woocommerce-product-gallery__image img{max-height:450px;object-fit:contain}.product-gallery .flex-control-thumbs{display:flex;gap:8px;margin-top:10px!important}.product-gallery .flex-control-thumbs li{width:75px!important;float:none!important}.product-gallery .flex-control-thumbs img{border:1px solid var(--ap-line);border-radius:8px}.product-summary{padding:10px 5px}.product-category-label{font-size:11px;color:var(--ap-red);font-weight:800;margin-bottom:8px}.product-summary h1{font-size:29px;line-height:1.55;color:var(--ap-ink);margin:0 0 8px}.product-rating-row{display:flex;gap:9px;align-items:center;font-size:10px;color:#89959b}.product-rating-row .star-rating{font-size:11px}.product-price-large{font-size:23px;font-weight:900;color:var(--ap-red);margin:18px 0}.short-description{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);padding:15px 0;font-size:12px;color:#52616a}.buy-box form.cart{display:flex;gap:8px;align-items:center;margin:20px 0}.buy-box .quantity .qty{height:45px;border:1px solid var(--ap-line);border-radius:9px;width:75px;text-align:center}.buy-box .single_add_to_cart_button{height:45px!important;background:var(--ap-red)!important;border-radius:9px!important;font-family:inherit!important;font-size:12px!important;flex:1}.buy-box .product_meta{font-size:10px;color:#77858c;border-top:1px solid var(--ap-line);padding-top:13px}.product-trust{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:20px}.product-trust div{background:#f6f8f9;border-radius:10px;padding:10px 6px;text-align:center;font-size:9px;color:#53636c}.product-information{background:#fff;border:1px solid var(--ap-line);border-radius:18px;margin-top:18px;padding:10px 22px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:none;margin:0;padding:15px 20px;font-family:inherit;font-size:12px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:var(--ap-red);border-bottom:3px solid var(--ap-red)}.woocommerce div.product .woocommerce-tabs .panel{font-size:12px;color:#52616a;padding:15px 5px}.woocommerce div.product .related.products,.woocommerce div.product .upsells.products{margin-top:35px}.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells.products>h2{font-size:22px}.woocommerce .quantity .qty{font-family:inherit}.woocommerce #reviews #comments ol.commentlist li{font-size:11px}
@media(max-width:900px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:static;display:none}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.product-detail{grid-template-columns:1fr;gap:20px}.product-gallery .woocommerce-product-gallery__image{min-height:360px}.product-summary h1{font-size:24px}}
@media(max-width:520px){.shop-title-row{display:block}.shop-tools{margin-top:10px}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.woocommerce ul.products li.product a img{height:170px;padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px;padding:8px 10px 0;min-height:48px}.woocommerce ul.products li.product .price{font-size:12px;padding:0 10px}.woocommerce ul.products li.product .button{margin:9px 10px 0;width:calc(100% - 20px)}.product-detail{padding:14px;border-radius:15px}.product-gallery .woocommerce-product-gallery__image{min-height:300px}.product-trust{grid-template-columns:1fr}.product-information{padding:8px 12px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:12px 10px;font-size:10px}}
/* v1.4 contact and FAQ templates */
.contact-hero,.faq-hero{background:linear-gradient(120deg,#0b1d26,#1d3b46);color:#fff;padding:70px 0}.contact-hero h1,.faq-hero h1{font-size:43px;margin:0 0 8px;line-height:1.4}.contact-hero p:not(.contact-kicker),.faq-hero p:not(.contact-kicker){color:#c7d5da;margin:0;font-size:14px}.contact-kicker,.form-kicker{color:#ff7379;font-size:12px;font-weight:800;margin:0 0 8px}.contact-content,.faq-content{background:#f6f8f9;padding:55px 0 70px}.contact-layout{display:grid;grid-template-columns:310px 1fr;gap:24px;align-items:start}.contact-details,.contact-form-box,.faq-layout aside{background:#fff;border:1px solid var(--ap-line);border-radius:18px;padding:26px}.contact-details h2,.contact-form-box h2,.faq-layout h2{margin:0 0 18px;color:var(--ap-ink);font-size:22px}.contact-detail{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--ap-line)}.contact-detail>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#fff0f1;color:var(--ap-red);font-size:18px}.contact-detail small,.contact-detail strong{display:block}.contact-detail small{font-size:10px;color:var(--ap-muted)}.contact-detail strong{font-size:12px}.contact-note{margin-top:18px;padding:12px;border-radius:11px;background:#f5f8f9;font-size:11px}.contact-note b,.contact-note span{display:block}.contact-note span{margin-top:3px;color:var(--ap-muted)}.contact-form-box h2{font-size:26px}.ap-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ap-contact-form label{font-size:11px;font-weight:800;color:#3f4e55}.ap-contact-form input,.ap-contact-form select,.ap-contact-form textarea{display:block;width:100%;border:1px solid var(--ap-line);border-radius:10px;background:#fbfcfc;padding:11px 12px;font:inherit;font-size:12px;margin-top:6px;outline-color:var(--ap-red)}.ap-contact-form textarea{resize:vertical}.form-full{grid-column:1/-1}.form-submit{justify-self:start}.ap-honeypot{position:absolute!important;right:-10000px!important;opacity:0!important}.form-success,.form-error{padding:10px 13px;border-radius:10px;font-size:12px}.form-success{background:#eaf8ef;color:#176b39}.form-error{background:#fff0f1;color:#ae1720}.faq-layout{display:grid;grid-template-columns:290px 1fr;gap:24px;align-items:start}.faq-layout aside{background:linear-gradient(155deg,#10222d,#193845);color:#fff;position:sticky;top:18px}.faq-layout aside h2{color:#fff}.faq-layout aside p{font-size:12px;color:#cbd7db;margin:0 0 18px}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid var(--ap-line);border-radius:13px;padding:0 18px}.faq-list summary{padding:17px 0;cursor:pointer;font-weight:800;font-size:13px;color:var(--ap-ink)}.faq-list summary::marker{color:var(--ap-red)}.faq-list p{border-top:1px solid var(--ap-line);margin:0;padding:13px 0 17px;color:var(--ap-muted);font-size:12px}.mobile-contact-bar{display:none}
@media(max-width:800px){.contact-hero,.faq-hero{padding:45px 0}.contact-hero h1,.faq-hero h1{font-size:32px}.contact-layout,.faq-layout{grid-template-columns:1fr}.faq-layout aside{position:static}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:0}.contact-details h2,.contact-note{grid-column:1/-1}.contact-detail:nth-of-type(2){border-left:1px solid var(--ap-line);padding-left:10px}.contact-detail{padding-left:10px}.mobile-contact-bar{display:grid;grid-template-columns:1fr 1fr;position:sticky;bottom:0;z-index:20}.mobile-contact-bar a{text-align:center;background:var(--ap-red);color:#fff;padding:12px;font-size:12px;font-weight:800}.mobile-contact-bar a:last-child{background:var(--ap-ink)}}
@media(max-width:520px){.contact-content,.faq-content{padding:28px 0 45px}.contact-details,.contact-form-box{padding:19px}.contact-details{display:block}.contact-detail:nth-of-type(2){border-left:0;padding-left:0}.ap-contact-form{grid-template-columns:1fr}.form-full{grid-column:auto}.form-submit{width:100%}}
/* v1.5 cart, checkout and account */
.commerce-page{background:#f6f8f9;min-height:560px}.commerce-page .page-content{padding-top:40px;padding-bottom:70px}.commerce-page .woocommerce{max-width:960px;margin:auto}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{border:0;border-radius:11px;background:#fff;padding:14px 16px 14px 48px;box-shadow:0 6px 18px rgba(16,34,45,.06);font-size:12px;color:var(--ap-ink)}.woocommerce-notices-wrapper .woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-info:before{color:var(--ap-red);top:14px;right:17px}.woocommerce-notices-wrapper .woocommerce-error:before{top:14px;right:17px}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout-review-order,.woocommerce-form-login,.woocommerce-form-coupon,.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--ap-line);border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(16,34,45,.04)}.woocommerce table.shop_table{border:0;border-collapse:collapse;margin:0;text-align:right;border-radius:0}.woocommerce table.shop_table th{padding:12px 8px;color:#687780;font-size:11px;border-bottom:1px solid var(--ap-line)}.woocommerce table.shop_table td{padding:15px 8px;font-size:12px;border-color:var(--ap-line)}.woocommerce table.shop_table .product-name a{font-weight:800;color:var(--ap-ink)}.woocommerce table.shop_table .product-thumbnail img{width:66px;border-radius:9px;background:#f6f8f9}.woocommerce a.remove{color:var(--ap-red)!important}.woocommerce a.remove:hover{background:var(--ap-red);color:#fff!important}.woocommerce .quantity .qty{border:1px solid var(--ap-line);border-radius:8px;height:35px;min-width:56px;font-family:inherit}.woocommerce-cart-form .actions{padding-top:18px!important}.woocommerce-cart-form .actions .coupon{display:flex;gap:8px;align-items:center}.woocommerce-cart-form .actions .coupon .input-text{height:39px;border:1px solid var(--ap-line);border-radius:8px;padding:0 10px;font-family:inherit;font-size:11px}.woocommerce-cart-form .actions button,.woocommerce-cart-form .actions .button{height:39px!important;padding:0 13px!important}.cart-collaterals{margin-top:20px;margin-right:auto}.cart-collaterals .cart_totals{width:100%!important;float:none!important}.cart-collaterals h2,.woocommerce-checkout-review-order h3{font-size:19px;color:var(--ap-ink);margin:0 0 14px}.cart-collaterals .wc-proceed-to-checkout{margin:15px 0 0}.cart-collaterals .checkout-button{background:var(--ap-red)!important;border-radius:10px!important;font-family:inherit!important;font-size:13px!important;padding:14px!important}.woocommerce-checkout{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}.woocommerce-checkout>div>h3{font-size:21px;color:var(--ap-ink);margin:0 0 16px}.woocommerce-checkout .form-row{margin:0 0 13px}.woocommerce-checkout .form-row label{font-size:11px;font-weight:800;color:#46565e;margin-bottom:5px}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.select2-container--default .select2-selection--single{border:1px solid var(--ap-line);border-radius:9px;background:#fff;min-height:42px;padding:0 11px;font-family:inherit;font-size:12px}.woocommerce-checkout .form-row textarea{padding-top:10px;min-height:92px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;color:var(--ap-text);padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;left:8px;right:auto}.woocommerce-checkout-review-order{padding:20px;position:sticky;top:18px}.woocommerce-checkout-review-order .woocommerce-checkout-payment{background:#f6f8f9;border-radius:10px;padding:8px}.woocommerce-checkout #payment div.payment_box{background:#e9eff1;font-size:11px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e9eff1}.woocommerce-checkout #place_order{width:100%;background:var(--ap-red);border-radius:9px;font-family:inherit;font-size:13px;padding:14px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:225px 1fr;gap:20px;align-items:start}.woocommerce-MyAccount-navigation{background:var(--ap-ink);border-radius:16px;padding:10px}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation li a{display:block;color:#d6e0e4;font-size:12px;font-weight:800;padding:10px 12px;border-radius:8px}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:var(--ap-red);color:#fff}.woocommerce-MyAccount-content{font-size:12px;min-height:250px}.woocommerce-MyAccount-content a{color:var(--ap-red);font-weight:800}.woocommerce form.login,.woocommerce form.register{border:0;padding:0;margin:0}.woocommerce form .form-row label{font-size:11px;font-weight:800}.woocommerce form .form-row input.input-text{height:42px;border:1px solid var(--ap-line);border-radius:9px;font-family:inherit;padding:0 10px}.woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:14px}.woocommerce .woocommerce-Address{width:auto!important;float:none!important;border:1px solid var(--ap-line);border-radius:12px;padding:15px}.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details{background:#fff;border:1px solid var(--ap-line);border-radius:16px;padding:20px;margin-top:20px}.woocommerce .return-to-shop .button{padding:12px 18px}.woocommerce .cart-empty{font-size:18px;font-weight:800;color:var(--ap-ink)}
@media(max-width:800px){.commerce-page .page-content{padding-top:25px}.woocommerce-checkout,.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-checkout-review-order{position:static}.woocommerce-MyAccount-navigation{overflow:auto}.woocommerce-MyAccount-navigation ul{display:flex;min-width:max-content}.woocommerce-MyAccount-navigation li a{white-space:nowrap}.woocommerce .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content{padding:14px}.woocommerce table.shop_table .product-thumbnail{display:none}}
@media(max-width:520px){.woocommerce-cart-form .actions .coupon{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-bottom:9px}.woocommerce-cart-form .actions .coupon .input-text{grid-column:1/-1;width:100%!important}.woocommerce-cart-form .actions{display:block!important}.woocommerce-cart-form .actions>.button{width:100%}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px 4px;font-size:10px}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-subtotal{display:none}}
