/* AtlasMehr Pro Shop 2.0 — complete premium industrial storefront */
:root{--am-navy:#082b3d;--am-navy-2:#0d3d54;--am-cyan:#0d8fbd;--am-sky:#31b5df;--am-off:#f4f7f8;--am-text:#172d38;--am-soft:#637680;--am-border:#dfe8ec;--am-white:#fff;--am-radius:10px;--am-shadow:0 18px 55px rgba(8,43,61,.1)}
body{color:var(--am-text);background:#fff;font-family:"Vazirmatn",Tahoma,Arial,sans-serif}.am-container{width:min(calc(100% - 40px),1240px)}
.am-topline{background:#061f2d;color:#b8ccd5;font-size:10px}.am-topline .am-container{min-height:32px;display:flex;align-items:center;justify-content:space-between}.am-topline .am-container>div{display:flex;gap:18px;direction:ltr}.am-topline a:hover{color:#fff}.am-header{top:0}.admin-bar .am-header{top:32px}.am-header-search button svg{width:18px;height:18px}.am-header-search button:before{display:none}.am-header-search input[type=submit]{display:none}.am-nav-phone{display:block!important;margin-top:12px!important;padding:12px!important;background:#eef7fa;color:var(--am-cyan)!important;border:0!important;text-align:center;direction:ltr}.am-account-button{display:grid}
.am-section{padding:96px 0}.am-kicker{display:block;color:var(--am-cyan);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:9px}.am-section-head{align-items:flex-end;margin-bottom:36px}.am-section-head h2{font-size:clamp(27px,3vw,39px);color:var(--am-navy);letter-spacing:-.03em}.am-section-head p{max-width:560px}.am-text-link{color:var(--am-cyan);font-size:12px;font-weight:800;padding-bottom:5px;border-bottom:1px solid #a7dbea}.am-text-link span{margin-inline-start:5px}.am-centered{text-align:center;justify-content:center}
.am-btn{min-height:48px;border-radius:5px;padding:12px 22px;background:var(--am-cyan);box-shadow:none;font-size:12px}.am-btn:hover{background:#08779e;transform:translateY(-2px)}
.am-hero-v2{min-height:650px;background:var(--am-navy);align-items:stretch}.am-hero-v2:before{background-image:linear-gradient(90deg,rgba(5,31,44,.22),rgba(5,31,44,.78) 55%,rgba(5,31,44,.96)),var(--am-hero-bg);background-position:center;background-size:cover}.rtl .am-hero-v2:before{background-image:linear-gradient(270deg,rgba(5,31,44,.22),rgba(5,31,44,.78) 55%,rgba(5,31,44,.96)),var(--am-hero-bg)}.am-hero-v2:after{width:520px;height:520px;inset-inline-end:auto;inset-inline-start:-210px;top:-170px;border-color:rgba(255,255,255,.08)}.am-hero-layout{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;align-items:center;position:relative;z-index:2}.am-hero-v2 .am-hero-content{padding:80px 0;max-width:710px}.am-hero-v2 .am-eyebrow{display:flex;align-items:center;gap:9px;color:#8edbf3;font-size:11px}.am-hero-v2 .am-eyebrow span{width:28px;height:2px;background:#31b5df}.am-hero-v2 h1{font-size:clamp(42px,5.1vw,68px);max-width:680px;margin-bottom:22px;letter-spacing:-.045em}.am-hero-v2 p{max-width:610px;font-size:17px;line-height:2;color:#d6e5eb}.am-btn-ghost{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.35);color:#fff}.am-btn-ghost:hover{background:#fff;color:var(--am-navy)}.am-hero-proof{display:flex;gap:0;margin-top:42px}.am-hero-proof div{padding:0 22px;border-inline-start:1px solid rgba(255,255,255,.2)}.am-hero-proof div:first-child{padding-inline-start:0;border:0}.am-hero-proof b,.am-hero-proof small{display:block}.am-hero-proof b{font-size:13px;color:#fff}.am-hero-proof small{font-size:10px;color:#9eb5c0;margin-top:2px}.am-hero-card{background:rgba(255,255,255,.96);padding:32px;border-radius:8px;border-top:4px solid var(--am-sky);box-shadow:0 24px 65px rgba(0,0,0,.22)}.am-hero-card-label{font-size:10px;color:var(--am-cyan);font-weight:800}.am-hero-card h2{font-size:23px;line-height:1.6;color:var(--am-navy);margin:10px 0}.am-hero-card p{font-size:12px!important;line-height:1.9!important;color:var(--am-soft)!important}.am-hero-card a{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;border-top:1px solid var(--am-border);color:var(--am-cyan);font-size:12px;font-weight:800}
.am-quick-strip{position:relative;z-index:4;margin-top:-1px;background:#fff;border-bottom:1px solid var(--am-border)}.am-quick-grid{display:grid;grid-template-columns:repeat(3,1fr)}.am-quick-grid a{display:flex;align-items:center;gap:18px;padding:26px 30px;border-inline-start:1px solid var(--am-border);transition:.2s}.am-quick-grid a:last-child{border-inline-end:1px solid var(--am-border)}.am-quick-grid a:hover{background:#f7fbfc}.am-quick-grid>a>span{font-size:11px;color:var(--am-cyan);font-weight:800}.am-quick-grid b,.am-quick-grid small{display:block}.am-quick-grid b{font-size:13px;color:var(--am-navy)}.am-quick-grid small{font-size:10px;color:var(--am-soft);margin-top:3px}
.am-categories-section{background:var(--am-off)}.am-category-grid-v2{grid-template-columns:repeat(3,1fr);gap:18px}.am-category-grid-v2 .am-category-card{min-height:280px;border-radius:8px}.am-category-grid-v2 .am-category-card:after{display:none}.am-category-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,30,43,.94),rgba(4,30,43,.05) 72%);z-index:1}.am-category-grid-v2 .am-category-info{z-index:2;padding:26px}.am-category-no{font-size:10px;color:#84d7f1}.am-category-grid-v2 h3{margin:6px 0 2px;font-size:19px}.am-category-grid-v2 small{display:flex;justify-content:space-between;color:#c9dde5}.am-category-grid-v2 .am-category-card img{transition:.5s}.am-category-grid-v2 .am-category-card:hover img{transform:scale(1.055)}
.am-products-section{background:#fff;overflow:hidden}.am-products-grid{gap:18px}.am-product{border-radius:8px;border-color:var(--am-border);box-shadow:none}.am-product:hover{box-shadow:var(--am-shadow);transform:translateY(-4px);border-color:#c5d9e1}.am-product-media{background:#f8fafb}.am-product-media img{padding:22px}.am-product-body{padding:18px}.am-product-cat{font-size:10px;color:var(--am-cyan)}.am-product-title{font-size:13px;color:var(--am-navy)}.am-product-price{font-size:13px}.am-product .button{border-radius:4px!important;background:var(--am-navy)!important;font-size:11px!important;transition:.2s}.am-product .button:hover{background:var(--am-cyan)!important}
.am-value-section{background:linear-gradient(115deg,#061f2d,#0b3d54);color:#fff;position:relative;overflow:hidden}.am-value-section:after{content:"";position:absolute;width:480px;height:480px;border:90px solid rgba(255,255,255,.025);border-radius:50%;inset-inline-start:-130px;top:-220px}.am-value-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;position:relative;z-index:1}.am-value-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.55;margin:10px 0 20px}.am-value-copy p{color:#bed1da;line-height:2}.am-kicker-light{color:#77d5f1}.am-btn-light{margin-top:16px;background:#fff;color:var(--am-navy)}.am-value-items{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.12)}.am-value-items article{display:flex;gap:16px;padding:28px;background:#0b3449}.am-value-items article>span{font-size:11px;color:#56c2e6}.am-value-items h3{font-size:15px;margin:0 0 7px}.am-value-items p{font-size:11px;color:#a9c0ca;margin:0;line-height:1.9}
.am-process-section{background:#fff}.am-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.am-process-grid article{padding:28px;border:1px solid var(--am-border);border-radius:7px;position:relative}.am-process-grid article>span{display:grid;place-items:center;width:34px;height:34px;background:#e9f7fb;color:var(--am-cyan);font-size:12px;font-weight:900;border-radius:50%;margin-bottom:20px}.am-process-grid h3{font-size:16px;color:var(--am-navy);margin:0 0 8px}.am-process-grid p{font-size:11px;color:var(--am-soft);margin:0;line-height:1.9}.am-process-grid article:not(:last-child):after{content:"←";position:absolute;inset-inline-end:-14px;top:36px;color:#91aab5;background:#fff;padding:0 5px;z-index:2}
.am-insight-section{padding-top:0}.am-insight{background:#eef6f8;border-right:5px solid var(--am-cyan);padding:42px 48px;display:flex;justify-content:space-between;align-items:center;gap:35px}.am-insight h2{font-size:28px;color:var(--am-navy);margin:6px 0}.am-insight p{margin:0;color:var(--am-soft)}.am-insight-actions{display:flex;align-items:center;gap:25px}.am-phone-link{display:flex;flex-direction:column;direction:ltr}.am-phone-link small{font-size:9px;color:var(--am-soft)}.am-phone-link b{font-size:15px;color:var(--am-navy)}
.am-page-title{padding:60px 0;background:linear-gradient(120deg,#061f2d,#0c425b);color:#fff;border:0}.am-page-title h1{font-size:clamp(30px,4vw,46px)}.am-page-title .woocommerce-breadcrumb,.am-page-title .woocommerce-breadcrumb a{color:#abc3ce;font-size:11px}.am-content-area{padding:70px 0}.entry-content{max-width:900px;margin:auto;line-height:2.1;color:#425963}.entry-content h2,.entry-content h3{color:var(--am-navy)}
.am-inner-hero{padding:78px 0;background:linear-gradient(120deg,#061f2d,#0c425b);color:#fff}.am-inner-hero .am-kicker{color:#78d5f1}.am-inner-hero h1{font-size:clamp(34px,5vw,56px);max-width:760px;margin:8px 0 16px;line-height:1.45}.am-inner-hero p{max-width:710px;color:#bfd3dc;line-height:2}.am-about-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.am-about-photo{min-height:440px;border-radius:9px;background-size:cover;background-position:center;position:relative}.am-about-photo:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.55);border-radius:5px}.am-about-text h2{font-size:36px;color:var(--am-navy);line-height:1.55}.am-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.am-about-stats div{padding:18px;background:var(--am-off);border-radius:6px}.am-about-stats b{display:block;color:var(--am-cyan);font-size:22px}.am-about-stats small{color:var(--am-soft);font-size:10px}.am-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.am-contact-cards{display:grid;gap:12px}.am-contact-card{padding:25px;border:1px solid var(--am-border);border-radius:7px}.am-contact-card span{font-size:10px;color:var(--am-cyan)}.am-contact-card b{display:block;margin-top:5px;color:var(--am-navy);direction:ltr;text-align:right}.am-contact-panel{padding:34px;background:var(--am-off);border-radius:8px}.am-contact-panel h2{margin-top:0;color:var(--am-navy)}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px;color:var(--am-soft)}.woocommerce .woocommerce-ordering select{border:1px solid var(--am-border);padding:10px;border-radius:5px}.woocommerce ul.products{gap:18px}.woocommerce ul.products li.product{border-radius:8px;padding:15px;transition:.25s}.woocommerce ul.products li.product:hover{box-shadow:var(--am-shadow);transform:translateY(-3px)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.8;color:var(--am-navy)}.woocommerce ul.products li.product .price{color:var(--am-cyan)!important;font-size:13px!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:4px!important;background:var(--am-navy)!important;color:#fff!important;font-size:11px!important}.woocommerce div.product div.images img{border-radius:8px;background:#f6f8f9}.woocommerce div.product .product_title{color:var(--am-navy);font-size:32px;line-height:1.5}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--am-cyan)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:4px 4px 0 0!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--am-cyan)}.woocommerce-message:before,.woocommerce-info:before{color:var(--am-cyan)}.woocommerce table.shop_table{border-radius:7px;border-color:var(--am-border)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--am-border);border-radius:5px;padding:12px;background:#fff}
.am-post-card{border-radius:8px;border-color:var(--am-border);transition:.25s}.am-post-card:hover{transform:translateY(-3px);box-shadow:var(--am-shadow)}.am-post-card h2{font-size:17px;color:var(--am-navy)}.am-post-card p{font-size:12px;color:var(--am-soft)}
.am-footer{background:#061f2d;margin-top:0}.am-footer-top{padding:70px 0}.am-footer h3{font-size:14px}.am-footer p,.am-footer li{font-size:11px;line-height:2}.am-footer-bottom{color:#8ba4af}
.am-footer-promise{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.09)}.am-footer-promise>div{padding:25px 22px;border-inline-start:1px solid rgba(255,255,255,.09)}.am-footer-promise b,.am-footer-promise small{display:block}.am-footer-promise b{font-size:12px;color:#fff}.am-footer-promise small{font-size:9px;color:#8ca5af;margin-top:3px}.am-footer-phone{display:inline-block;margin-top:12px;color:#6fd1ee;font-size:17px;font-weight:800;direction:ltr}.am-footer a{transition:.2s}.am-footer a:hover{color:#6fd1ee}
@media(max-width:1050px){.am-hero-layout{grid-template-columns:1fr;gap:0}.am-hero-card{display:none}.am-value-grid{grid-template-columns:1fr;gap:45px}.am-category-grid-v2{grid-template-columns:repeat(2,1fr)}.am-process-grid{grid-template-columns:repeat(2,1fr)}.am-process-grid article:after{display:none}.am-about-story,.am-contact-grid{grid-template-columns:1fr}}
@media(max-width:680px){.am-container{width:min(calc(100% - 28px),1240px)}.am-topline{display:none}.admin-bar .am-header{top:46px}.am-section{padding:64px 0}.am-hero-v2,.am-hero-layout{min-height:620px}.am-hero-v2 .am-hero-content{padding:70px 0}.am-hero-v2 h1{font-size:38px}.am-hero-v2 p{font-size:14px}.am-hero-proof{gap:0;flex-wrap:wrap}.am-hero-proof div{padding:0 11px}.am-quick-grid{grid-template-columns:1fr}.am-quick-grid a{border-bottom:1px solid var(--am-border);border-inline:0;padding:20px 4px}.am-category-grid-v2,.am-value-items,.am-process-grid{grid-template-columns:1fr}.am-category-grid-v2 .am-category-card{min-height:240px}.am-value-grid{gap:35px}.am-value-items article{padding:22px}.am-insight{padding:30px 24px;display:block}.am-insight-actions{margin-top:22px;justify-content:space-between}.am-about-photo{min-height:310px}.am-about-stats{grid-template-columns:1fr}.am-footer-promise{grid-template-columns:1fr 1fr}.woocommerce div.product .product_title{font-size:25px}}

/* v2.1 visual motion system — lightweight iOS-inspired pew-pew effects */
:root{--am-violet:#7657ff;--am-electric:#19d3ff;--am-coral:#ff7d54}
.am-hero-v2{isolation:isolate;background:#051d2b}
.am-hero-v2:before{filter:saturate(1.12) contrast(1.03)}
.am-hero-v2 .am-container:before,.am-hero-v2 .am-container:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}
.am-hero-v2 .am-container:before{width:340px;height:340px;inset-inline-start:2%;top:8%;background:radial-gradient(circle,rgba(118,87,255,.24),rgba(25,211,255,.05) 46%,transparent 70%);animation:am-float-orb 7s ease-in-out infinite}
.am-hero-v2 .am-container:after{width:260px;height:260px;inset-inline-end:26%;bottom:-8%;background:radial-gradient(circle,rgba(25,211,255,.2),transparent 67%);animation:am-float-orb 9s ease-in-out -2s infinite reverse}
.am-hero-v2 h1{background:linear-gradient(100deg,#fff 10%,#d9f8ff 50%,#fff 90%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 12px 45px rgba(0,0,0,.25)}
.am-hero-v2 .am-eyebrow span{background:linear-gradient(90deg,var(--am-electric),var(--am-violet));box-shadow:0 0 16px rgba(25,211,255,.7)}
.am-hero-v2 .am-btn:not(.am-btn-ghost){background:linear-gradient(115deg,#0ca6d3,#7657ff);box-shadow:0 12px 32px rgba(66,111,255,.3);position:relative;overflow:hidden}
.am-hero-v2 .am-btn:not(.am-btn-ghost):after{content:"";position:absolute;inset:-80% -25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(130%) rotate(18deg);animation:am-button-shine 4.5s ease-in-out infinite}
.am-hero-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,249,253,.94));border-top-color:transparent;position:relative;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.6)}
.am-hero-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--am-electric),var(--am-violet),var(--am-coral));background-size:200% 100%;animation:am-gradient-flow 3s linear infinite}
.am-kicker{background:linear-gradient(90deg,var(--am-cyan),var(--am-violet));-webkit-background-clip:text;background-clip:text;color:transparent}
.am-category-card,.am-product,.am-process-grid article,.am-contact-card{will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.am-category-card:hover{transform:translateY(-7px) rotateX(1deg);box-shadow:0 24px 60px rgba(8,43,61,.22)}
.am-product:hover,.am-process-grid article:hover,.am-contact-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(8,43,61,.13);border-color:rgba(25,180,223,.55)}
.am-process-grid article:hover>span{background:linear-gradient(135deg,var(--am-electric),var(--am-violet));color:#fff;box-shadow:0 8px 22px rgba(80,90,255,.28)}
.am-value-section{background:radial-gradient(circle at 12% 18%,rgba(118,87,255,.17),transparent 28%),radial-gradient(circle at 88% 80%,rgba(25,211,255,.13),transparent 26%),linear-gradient(120deg,#041b29,#0b3b54)}
.am-value-items article{background:linear-gradient(145deg,rgba(14,63,84,.93),rgba(7,42,59,.96));transition:.3s}.am-value-items article:hover{background:linear-gradient(145deg,rgba(17,83,108,.96),rgba(49,45,111,.7))}
.am-insight{background:linear-gradient(120deg,#edfaff,#f3f0ff);border-image:linear-gradient(var(--am-electric),var(--am-violet)) 1;box-shadow:0 18px 60px rgba(43,95,126,.08)}
.am-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.am-reveal.is-visible{opacity:1;transform:none}
.am-pew-burst{position:fixed;z-index:99999;width:6px;height:6px;border-radius:50%;pointer-events:none;background:var(--pew-color,#19d3ff);box-shadow:0 0 15px var(--pew-color,#19d3ff);animation:am-pew-fly .82s cubic-bezier(.12,.75,.22,1) forwards}
.am-laser{position:fixed;z-index:99998;width:90px;height:2px;pointer-events:none;transform-origin:right center;background:linear-gradient(90deg,transparent,var(--pew-color,#19d3ff));box-shadow:0 0 10px var(--pew-color,#19d3ff);animation:am-laser-shot .48s ease-out forwards}
@keyframes am-float-orb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-22px,0) scale(1.08)}}
@keyframes am-button-shine{0%,72%{transform:translateX(130%) rotate(18deg)}100%{transform:translateX(-130%) rotate(18deg)}}
@keyframes am-gradient-flow{to{background-position:200% 0}}
@keyframes am-pew-fly{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--pew-x),var(--pew-y)) scale(.1)}}
@keyframes am-laser-shot{0%{opacity:0;transform:rotate(var(--pew-angle)) scaleX(.1)}35%{opacity:1}100%{opacity:0;transform:rotate(var(--pew-angle)) scaleX(1.4)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.am-reveal{opacity:1;transform:none}.am-pew-burst,.am-laser{display:none!important}}

/* v2.2 cinematic interaction layer */
.am-hero-v2{--hero-x:0px;--hero-y:0px;--hero-nx:0px;--hero-ny:0px;--hero-rx:0deg;--hero-ry:0deg;--hero-bg-x:22%;--hero-bg-y:20%;background-image:radial-gradient(circle at var(--hero-bg-x) var(--hero-bg-y),rgba(118,87,255,.34),transparent 34%),radial-gradient(circle at 78% 70%,rgba(25,211,255,.22),transparent 30%);transition:background-position .2s ease}
.am-hero-v2:before{transform:scale(1.035) translate(var(--hero-nx),var(--hero-ny));transition:transform .35s ease-out}
.am-hero-v2 .am-hero-content{transform:translate(var(--hero-x),var(--hero-y));transition:transform .35s ease-out}
.am-hero-v2 .am-hero-card{transform:perspective(900px) rotateY(var(--hero-ry)) rotateX(var(--hero-rx)) translate(var(--hero-nx),var(--hero-ny));transition:transform .35s ease-out}
.am-hero-v2:after{background:repeating-radial-gradient(circle,transparent 0 38px,rgba(25,211,255,.06) 39px 40px);border:0;animation:am-radar-spin 20s linear infinite}
.am-shooting-star{position:absolute;z-index:3;width:140px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#fff 65%,#19d3ff);filter:drop-shadow(0 0 7px #19d3ff);transform:rotate(-24deg);animation:am-shoot 1.25s ease-in forwards}
.am-product,.am-category-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(0);transform-style:preserve-3d}
.am-product:before,.am-category-card:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.58),rgba(25,211,255,.14) 19%,transparent 43%);mix-blend-mode:screen;transition:opacity .25s}
.am-product:hover:before,.am-category-card:hover:before{opacity:1}.am-product{position:relative}.am-product:hover,.am-category-card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-8px)}
.am-btn{position:relative;overflow:hidden;isolation:isolate}.am-ripple{position:absolute;z-index:-1;width:18px;height:18px;margin:-9px;border-radius:50%;background:rgba(255,255,255,.65);pointer-events:none;animation:am-ripple-wave .72s ease-out forwards}
.am-pew-ring{position:fixed;z-index:99997;width:20px;height:20px;margin:-10px;border:2px solid #19d3ff;border-radius:50%;pointer-events:none;box-shadow:0 0 18px #19d3ff,inset 0 0 12px #7657ff;animation:am-ring-pop .7s ease-out forwards}
.am-section-head h2{background:linear-gradient(105deg,var(--am-navy) 20%,#136b91 60%,#674dd3);background-size:180% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:am-title-flow 8s ease-in-out infinite}
@keyframes am-radar-spin{to{transform:rotate(360deg)}}
@keyframes am-shoot{0%{opacity:0;translate:130px -70px;scale:.3}16%{opacity:1}100%{opacity:0;translate:-520px 260px;scale:1.15}}
@keyframes am-ripple-wave{to{transform:scale(18);opacity:0}}
@keyframes am-ring-pop{0%{opacity:1;transform:scale(.35)}100%{opacity:0;transform:scale(6)}}
@keyframes am-title-flow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(max-width:680px){.am-hero-v2:before,.am-hero-v2 .am-hero-content,.am-hero-v2 .am-hero-card{transform:none}.am-shooting-star{width:90px}.am-product,.am-category-card,.am-product:hover,.am-category-card:hover{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.am-shooting-star,.am-pew-ring,.am-ripple{display:none!important}.am-product,.am-category-card{transform:none!important}.am-section-head h2{animation:none}}

/* v2.3 Persian typography and premium solution cards */
button,input,select,textarea{font-family:inherit}.am-quick-strip{padding:34px 0 38px;background:linear-gradient(180deg,#fff,#f2f8fb);border:0}.am-quick-grid{gap:18px}.am-quick-grid a{min-height:180px;padding:28px 26px;border:1px solid rgba(13,143,189,.13)!important;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 16px 42px rgba(8,43,61,.08);position:relative;overflow:hidden;align-items:flex-start;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.am-quick-grid a:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;inset-inline-end:-90px;top:-100px;background:radial-gradient(circle,rgba(25,211,255,.18),rgba(118,87,255,.08) 45%,transparent 70%);transition:.4s}.am-quick-grid a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--am-electric),var(--am-violet),var(--am-coral));transform:scaleX(.25);transform-origin:right;transition:.4s}.am-quick-grid a:hover{background:#fff;transform:translateY(-8px);box-shadow:0 26px 65px rgba(8,43,61,.15);border-color:rgba(25,211,255,.45)!important}.am-quick-grid a:hover:before{transform:scale(1.2) translate(-8px,10px)}.am-quick-grid a:hover:after{transform:scaleX(1)}.am-quick-grid>a>span{position:absolute;top:18px;inset-inline-end:20px;font-size:12px;color:#8ba2ad;letter-spacing:.1em}.am-quick-icon{flex:0 0 58px;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#e6faff,#eeeaff);color:#177ca5;box-shadow:inset 0 0 0 1px rgba(25,211,255,.18)}.am-quick-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.am-quick-grid b{font-size:19px;line-height:1.55;color:var(--am-navy);margin-top:3px}.am-quick-grid small{font-size:12px;line-height:1.9;color:var(--am-soft);margin-top:7px}.am-quick-grid em{display:block;margin-top:17px;color:var(--am-cyan);font-size:11px;font-style:normal;font-weight:800;opacity:.82}.am-quick-grid a:hover .am-quick-icon{background:linear-gradient(145deg,var(--am-electric),var(--am-violet));color:#fff;box-shadow:0 10px 25px rgba(74,91,255,.25)}
@media(max-width:680px){.am-quick-strip{padding:22px 0}.am-quick-grid{gap:12px}.am-quick-grid a{min-height:145px;padding:23px 20px;gap:15px;border-bottom:1px solid rgba(13,143,189,.13)!important}.am-quick-icon{width:50px;height:50px;flex-basis:50px}.am-quick-grid b{font-size:17px}.am-quick-grid em{margin-top:10px}}

/* v2.4 calm industrial hero and original company identity */
.am-default-logo{width:181px;max-height:66px;object-fit:contain}.am-hero-v2:before,.am-hero-v2 .am-hero-content,.am-hero-v2 .am-hero-card{transform:none!important;transition:none!important}.am-hero-v2:after{animation:none!important;background:repeating-radial-gradient(circle,transparent 0 42px,rgba(25,211,255,.045) 43px 44px)}.am-hero-v2 .am-container:before,.am-hero-v2 .am-container:after{animation:none!important;opacity:.62}.am-shooting-star{display:none!important}.am-hero-v2 .am-btn:not(.am-btn-ghost):after{animation:none;transform:translateX(22%) rotate(18deg);opacity:.22}.am-contact-card-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}.am-footer-logo{width:150px;height:auto;margin-bottom:16px;filter:brightness(0) invert(1);opacity:.92}
@media(max-width:680px){.am-default-logo{width:138px}.am-contact-card-group{grid-template-columns:1fr}}

/* v2.5 compact transition and fuller service/category layout */
.am-quick-strip{padding-bottom:24px}.am-quick-grid a{min-height:220px}.am-quick-grid small{font-size:12px;line-height:2.05;max-width:300px}.am-categories-section{padding-top:54px}.am-category-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.am-category-grid-v2 .am-category-card{min-height:300px}
@media(max-width:1050px){.am-category-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.am-quick-grid a{min-height:190px}.am-categories-section{padding-top:38px}.am-category-grid-v2{grid-template-columns:1fr}.am-category-grid-v2 .am-category-card{min-height:255px}}

/* v2.6 zero-gap section join */
.am-quick-strip{padding-bottom:0!important}.am-categories-section{padding-top:18px!important}.am-categories-section .am-section-head{margin-bottom:24px}.am-categories-section .am-section-head h2{margin-top:0}
@media(max-width:680px){.am-categories-section{padding-top:14px!important}}

/* v2.8 sixth card uses the same photographic treatment */
.am-category-more{background:#16394e!important}.am-category-more:after{display:none!important}.am-category-more>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.5s}.am-category-more:hover>img{transform:scale(1.055)}.am-category-more .am-category-shade{display:block;background:linear-gradient(0deg,rgba(4,30,43,.94),rgba(4,30,43,.05) 72%)}

/* v2.9 production-ready contact request form */
.am-contact-panel{background:linear-gradient(145deg,#f4f9fb,#eef3ff);border:1px solid #dbe8ed;box-shadow:0 22px 60px rgba(8,43,61,.1);padding:38px}.am-contact-panel h2{font-size:27px;margin-bottom:8px}.am-contact-panel>p{font-size:12px;color:var(--am-soft);margin-bottom:25px}.am-contact-form{margin-top:22px}.am-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.am-contact-form label{display:block}.am-contact-form label>span{display:block;font-size:11px;font-weight:800;color:var(--am-navy);margin-bottom:7px}.am-contact-form input,.am-contact-form select,.am-contact-form textarea{width:100%;border:1px solid #d3e1e7;border-radius:9px;background:#fff;padding:13px 14px;font:inherit;font-size:12px;color:var(--am-navy);outline:none;transition:.2s}.am-contact-form textarea{resize:vertical;min-height:135px;line-height:1.9}.am-contact-form input:focus,.am-contact-form select:focus,.am-contact-form textarea:focus{border-color:var(--am-cyan);box-shadow:0 0 0 4px rgba(13,143,189,.1)}.am-form-wide{grid-column:1/-1}.am-submit-btn{margin-top:20px;min-width:190px}.am-form-help{display:block;color:var(--am-soft);margin-top:12px;font-size:10px}.am-form-notice{padding:13px 15px;border-radius:8px;font-size:12px;font-weight:700;margin:18px 0}.am-form-notice.is-success{background:#e6f8ef;color:#16774a;border:1px solid #bce9d2}.am-form-notice.is-error{background:#fff0ed;color:#a43d31;border:1px solid #f4c9c2}.am-hp{position:absolute!important;inset-inline-start:-9999px!important;width:1px;height:1px;overflow:hidden}.am-contact-card{background:#fff;transition:.25s}.am-contact-card:hover{border-color:#86d5ee;transform:translateY(-3px)}
@media(max-width:680px){.am-contact-panel{padding:26px 20px}.am-form-grid{grid-template-columns:1fr}.am-form-wide{grid-column:auto}.am-submit-btn{width:100%}}

/* v3.0 interactive pressure toy and consistent product pages */
.am-air-playground{--pressure:-90deg;position:absolute;z-index:3;inset-inline-end:max(24px,calc((100vw - 1240px)/2));bottom:24px;display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(5,30,44,.72);backdrop-filter:blur(12px);color:#fff;box-shadow:0 14px 45px rgba(0,0,0,.22)}.am-air-playground>div:last-child{display:grid}.am-air-playground strong{font-size:11px}.am-air-playground small{font-size:9px;color:#a9c9d6}.am-air-playground button{margin-top:7px;border:0;border-radius:7px;background:linear-gradient(90deg,var(--am-electric),var(--am-violet));color:#fff;padding:7px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.am-pressure-gauge{width:62px;height:62px;border:5px solid rgba(255,255,255,.15);border-top-color:#19d3ff;border-radius:50%;display:grid;place-items:center;position:relative}.am-pressure-gauge:before{content:"";position:absolute;width:22px;height:2px;background:#ffb04c;transform-origin:left center;transform:rotate(var(--pressure));transition:transform .45s cubic-bezier(.2,.8,.2,1);inset-inline-start:50%;top:50%}.am-pressure-gauge i{width:7px;height:7px;background:#fff;border-radius:50%;z-index:1}.am-pressure-gauge b{position:absolute;bottom:6px;font-size:7px;color:#8edbf3}.am-air-playground.is-pumped{animation:am-pump .42s ease}.am-air-bubble{position:absolute;z-index:-1;width:10px;height:10px;border:1px solid #8ee8ff;border-radius:50%;bottom:38px;inset-inline-start:38px;pointer-events:none;animation:am-air-rise 1.2s var(--delay) ease-out forwards}.am-product-guidance{clear:both;margin:24px 0;padding:24px;border:1px solid #dce9ee;border-radius:12px;background:linear-gradient(145deg,#f5fbfd,#f5f3ff)}.am-product-guidance-label{font-size:10px;font-weight:900;color:var(--am-cyan)}.am-product-guidance h3{font-size:18px!important;margin:7px 0!important}.am-product-guidance p{font-size:12px;line-height:2;color:#4f6671}.am-product-guidance ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;padding:0;margin:15px 0;list-style:none;font-size:11px}.am-product-guidance li:before{content:"✓";color:var(--am-cyan);margin-inline-end:6px}.am-product-guidance small{display:block;border-top:1px solid #dce7eb;padding-top:12px;color:#607681;font-size:10px}.woocommerce .related.products,.woocommerce .upsells.products{clear:both;padding-top:48px}.woocommerce .related.products>h2,.woocommerce .upsells.products>h2{font-size:25px;color:var(--am-navy);margin-bottom:25px}.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.woocommerce .related.products ul.products li.product,.woocommerce .upsells.products ul.products li.product{width:auto!important;margin:0!important;display:flex!important;flex-direction:column;min-width:0}.woocommerce .related.products li.product a.woocommerce-LoopProduct-link,.woocommerce .upsells.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}.woocommerce .related.products li.product img,.woocommerce .upsells.products li.product img{width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:contain;background:#f7f9fa;margin:0 0 13px!important}.woocommerce .related.products li.product .button,.woocommerce .upsells.products li.product .button{margin-top:auto!important;text-align:center}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:35px}
@keyframes am-pump{50%{transform:scale(1.04)}}@keyframes am-air-rise{to{opacity:0;transform:translate(var(--bx),-130px) scale(2.2)}}
@media(max-width:1050px){.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.am-air-playground{position:relative;inset:auto;margin:30px auto 0;width:min(calc(100% - 32px),420px)}}
@media(max-width:680px){.am-product-guidance ul{grid-template-columns:1fr}.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.woocommerce .related.products ul.products li.product,.woocommerce .upsells.products ul.products li.product{padding:9px!important}.woocommerce .related.products li.product .woocommerce-loop-product__title,.woocommerce .upsells.products li.product .woocommerce-loop-product__title{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.am-air-playground,.am-air-bubble{animation:none!important}}

/* v3.1 refined lightweight industrial background */
body{background-color:#f8fbfd;background-image:radial-gradient(circle at 8% 18%,rgba(25,211,255,.075),transparent 24%),radial-gradient(circle at 92% 44%,rgba(118,87,255,.06),transparent 25%),linear-gradient(rgba(19,111,145,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(19,111,145,.025) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;background-attachment:fixed}.am-products-section,.am-process-section,.am-content-area{background:rgba(255,255,255,.88);backdrop-filter:blur(2px)}.am-categories-section{background:linear-gradient(145deg,rgba(244,247,248,.95),rgba(239,247,251,.92))}.am-section-soft{background:rgba(244,248,251,.9)}.am-section:not(.am-value-section):not(.am-categories-section){position:relative}.am-section:not(.am-value-section):not(.am-categories-section):before{content:"";position:absolute;pointer-events:none;width:180px;height:180px;border:1px solid rgba(13,143,189,.055);border-radius:50%;inset-inline-start:-100px;top:18%;box-shadow:0 0 0 34px rgba(118,87,255,.018),0 0 0 68px rgba(25,211,255,.015)}.am-air-playground{background:linear-gradient(145deg,rgba(5,30,44,.86),rgba(45,48,111,.78));border-color:rgba(142,232,255,.24)}.am-air-playground strong:before{content:"✦";color:#8ee8ff;margin-inline-end:6px}.am-air-playground button{box-shadow:0 7px 20px rgba(72,92,255,.28)}
@media(max-width:680px){body{background-size:auto,auto,32px 32px,32px 32px;background-attachment:scroll}.am-section:not(.am-value-section):not(.am-categories-section):before{display:none}}

/* v3.2 complete inquiry-based product catalog */
.am-shop-hero{padding:68px 0 46px;background:radial-gradient(circle at 12% 18%,rgba(25,211,255,.16),transparent 30%),linear-gradient(120deg,#061f2d,#0c425b);color:#fff}.am-shop-hero h1{font-size:clamp(35px,5vw,55px);margin:7px 0 12px}.am-shop-hero p{max-width:760px;color:#bfd4dd;line-height:2}.am-shop-hero .woocommerce-breadcrumb{margin:22px 0 0!important;color:#92afbb!important;font-size:10px!important}.am-shop-hero .woocommerce-breadcrumb a{color:#cce6ef!important}.am-shop-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;color:#d8edf4;font-size:11px}.am-shop-bar{background:#f0f6f8;border-bottom:1px solid var(--am-border)}.am-shop-bar .am-container{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.am-shop-bar .woocommerce-breadcrumb{margin:0!important;font-size:10px!important;color:#718894!important}.am-shop-bar>a{font-size:10px;font-weight:800;color:var(--am-cyan)}.am-shop-content{padding-top:52px;background:rgba(255,255,255,.92)}.am-catalog-page .woocommerce{display:grid;grid-template-columns:1fr;gap:20px}.am-catalog-page .woocommerce-notices-wrapper{grid-column:1/-1}.am-catalog-page .woocommerce-result-count{padding:11px 15px;background:#f2f7f9;border-radius:7px}.am-catalog-page .woocommerce-ordering select{min-width:185px;background:#fff}.am-catalog-page ul.products{width:100%;align-items:stretch}.am-catalog-page ul.products li.product{display:flex!important;flex-direction:column;min-width:0;background:#fff;box-shadow:0 8px 28px rgba(8,43,61,.055)}.am-catalog-page li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}.am-catalog-page li.product img{aspect-ratio:1/1!important;height:auto!important;object-fit:contain;background:#f7f9fa;border-radius:6px;margin:0 0 14px!important}.am-catalog-page li.product .woocommerce-loop-product__title{min-height:48px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.am-product-price{display:none!important}.woocommerce .am-catalog-view{margin-top:auto!important;width:100%;text-align:center;background:linear-gradient(90deg,var(--am-navy),#155f80)!important}.woocommerce .am-catalog-view:hover{background:linear-gradient(90deg,var(--am-cyan),var(--am-violet))!important}.am-single-product-page div.product{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:55px;align-items:start}.am-single-product-page div.product>.woocommerce-product-gallery,.am-single-product-page div.product>.summary{width:auto!important;float:none!important;margin:0!important}.am-single-product-page .woocommerce-product-gallery{padding:22px;border:1px solid var(--am-border);border-radius:16px;background:#fff;box-shadow:0 18px 55px rgba(8,43,61,.08)}.am-single-product-page div.product .product_title{font-size:clamp(27px,4vw,40px);line-height:1.55;margin-bottom:16px}.am-single-product-page .woocommerce-product-details__short-description{font-size:13px;color:#506873;line-height:2}.am-single-product-page .product_meta{padding:16px 0;margin-top:16px;border-top:1px solid var(--am-border);border-bottom:1px solid var(--am-border);font-size:10px;line-height:2.1}.am-product-inquiry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin:22px 0;background:linear-gradient(135deg,#071f2e,#164f69);border-radius:12px;color:#fff}.am-product-inquiry div{display:grid}.am-product-inquiry span{font-size:9px;color:#7edaf5}.am-product-inquiry b{font-size:13px;line-height:1.8}.am-product-inquiry small{font-size:9px;color:#aac5d0}.am-product-inquiry .am-btn{white-space:nowrap;flex:0 0 auto}.am-single-product-page .woocommerce-tabs,.am-single-product-page .related.products,.am-single-product-page .upsells.products{grid-column:1/-1;width:100%}.am-single-product-page .woocommerce-tabs{margin-top:30px}.am-single-product-page .woocommerce-tabs .panel{padding:28px!important;border:1px solid var(--am-border);border-top:0;background:#fff}.am-single-product-page .woocommerce-tabs .panel h2{font-size:23px}.am-single-product-page .woocommerce-tabs .panel p{line-height:2.1;color:#4d646f}.am-single-product-page .am-product-guidance{margin-top:24px}.woocommerce span.onsale{display:none!important}
@media(max-width:1050px){.am-single-product-page div.product{grid-template-columns:1fr;gap:30px}.am-single-product-page div.product>.woocommerce-product-gallery,.am-single-product-page div.product>.summary{width:100%!important}.am-shop-hero{padding:54px 0 38px}}
@media(max-width:680px){.am-shop-bar .am-container{display:block;padding:10px 0}.am-shop-bar>a{display:block;margin-top:5px}.am-shop-content{padding-top:35px}.am-product-inquiry{display:block}.am-product-inquiry .am-btn{width:100%;margin-top:16px}.am-catalog-page .woocommerce-result-count,.am-catalog-page .woocommerce-ordering{float:none!important;width:100%;margin:0 0 10px}.am-catalog-page .woocommerce-ordering select{width:100%}}
.am-about-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 25%,rgba(27,197,255,.22),transparent 31%),linear-gradient(120deg,#061f2d,#0b4d68)}.am-about-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.1);border-radius:50%;left:-110px;top:-190px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.02)}.am-about-hero .am-container{position:relative;z-index:1}.am-about-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.am-about-photo span{position:absolute;z-index:2;right:30px;bottom:28px;padding:10px 16px;background:rgba(5,34,48,.82);backdrop-filter:blur(8px);border-radius:8px;color:#fff;font-size:11px}.am-about-services{background:#f1f6f8}.am-about-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.am-about-service-grid article{position:relative;padding:30px 25px;background:#fff;border:1px solid var(--am-border);border-radius:14px;box-shadow:0 12px 35px rgba(8,43,61,.05);transition:.25s}.am-about-service-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(8,43,61,.1)}.am-about-service-grid span{display:block;color:var(--am-cyan);font-size:12px;font-weight:900}.am-about-service-grid h3{margin:12px 0 10px;color:var(--am-navy);font-size:21px}.am-about-service-grid p{margin:0;color:var(--am-soft);font-size:12px;line-height:2}.am-catalog-page ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.woocommerce-pagination{margin-top:42px!important}.woocommerce-pagination ul{border:0!important;display:flex!important;justify-content:center;gap:8px}.woocommerce-pagination li{border:0!important}.woocommerce-pagination a,.woocommerce-pagination span{min-width:42px;height:42px;display:grid!important;place-items:center;border-radius:9px!important;background:#edf4f7!important;color:var(--am-navy)!important}.woocommerce-pagination .current{background:var(--am-cyan)!important;color:#fff!important}@media(max-width:1050px){.am-about-service-grid,.am-catalog-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.am-about-service-grid,.am-catalog-page ul.products{grid-template-columns:1fr!important}.am-about-hero-actions .am-btn{width:100%}}

/* v3.3 product placeholder repair and richer home graphics */
.am-catalog-page .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.am-catalog-page .woocommerce ul.products:before,.am-catalog-page .woocommerce ul.products:after{display:none!important}.am-catalog-page .woocommerce ul.products li.product{width:auto!important;margin:0!important;min-height:390px!important;padding:13px!important}.am-catalog-page .woocommerce ul.products li.product img{display:block!important;width:100%!important;height:230px!important;aspect-ratio:auto!important;object-fit:contain!important;background:linear-gradient(145deg,#f3f7f9,#eef4f7)!important;opacity:1!important;visibility:visible!important}.am-catalog-page .woocommerce ul.products li.product .woocommerce-loop-product__title{display:block!important;min-height:auto!important;font-size:13px!important;margin:3px 0 14px!important}.am-catalog-page .woocommerce ul.products li.product .button{display:block!important;margin-top:auto!important}.am-quick-strip{position:relative;overflow:hidden}.am-industrial-flow{position:absolute;z-index:0;inset-inline:0;bottom:5px;height:2px;background:linear-gradient(90deg,transparent,rgba(25,211,255,.4),rgba(118,87,255,.38),transparent);pointer-events:none}.am-industrial-flow i{position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--am-electric);box-shadow:0 0 14px var(--am-electric);animation:am-flow-dot 8s linear infinite}.am-industrial-flow i:nth-child(2){animation-delay:-1.6s}.am-industrial-flow i:nth-child(3){animation-delay:-3.2s}.am-industrial-flow i:nth-child(4){animation-delay:-4.8s}.am-industrial-flow i:nth-child(5){animation-delay:-6.4s}.am-quick-grid{position:relative;z-index:1}.am-category-grid-v2 .am-category-card{box-shadow:0 18px 46px rgba(8,43,61,.12)}.am-category-grid-v2 .am-category-card:before{background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.2) 45%,transparent 70%);transform:translateX(130%);transition:transform .75s;opacity:1;mix-blend-mode:screen}.am-category-grid-v2 .am-category-card:hover:before{transform:translateX(-130%)}.am-products-section:after{content:"";position:absolute;pointer-events:none;width:340px;height:340px;border-radius:50%;inset-inline-end:-190px;top:10%;background:radial-gradient(circle,rgba(25,211,255,.08),transparent 68%)}@keyframes am-flow-dot{from{inset-inline-start:-2%}to{inset-inline-start:102%}}
@media(max-width:1050px){.am-catalog-page .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.am-catalog-page .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.am-catalog-page .woocommerce ul.products li.product{min-height:315px!important}.am-catalog-page .woocommerce ul.products li.product img{height:165px!important}.am-industrial-flow{display:none}}
@media(prefers-reduced-motion:reduce){.am-industrial-flow{display:none}}

/* v3.5 safe 3.3-based menu and image repair */
.am-nav>ul{gap:23px!important}.am-nav>ul>li>a{white-space:nowrap}.am-loop-visual{display:block!important;width:100%;height:230px;border-radius:7px;background-color:#f3f7f9;background-position:center;background-size:contain;background-repeat:no-repeat;margin-bottom:14px;transition:transform .3s}.woocommerce ul.products li.product:hover .am-loop-visual{transform:scale(1.025)}.woocommerce ul.products li.product>img,.woocommerce ul.products li.product a>img{display:none!important}
@media(max-width:1050px){.am-nav ul{display:block!important}.am-nav li{border-bottom:1px solid var(--am-border)}.am-nav li a{display:block!important;padding:13px 2px!important}.am-loop-visual{height:205px}}
@media(max-width:680px){.am-loop-visual{height:165px}}

/* v3.6 uniform product image geometry */
.woocommerce ul.products li.product .am-loop-visual,.am-catalog-page .woocommerce ul.products li.product .am-loop-visual,.woocommerce .related.products li.product .am-loop-visual,.woocommerce .upsells.products li.product .am-loop-visual{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;max-height:none!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#f7f9fa!important;border:1px solid #edf1f3;border-radius:8px;margin:0 0 14px!important;transform:none}.woocommerce ul.products li.product:hover .am-loop-visual{transform:none}.woocommerce ul.products li.product{align-self:stretch}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{width:100%;min-width:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{overflow-wrap:anywhere}
@media(max-width:1050px){.am-loop-visual{height:auto!important;aspect-ratio:1/1!important}}
@media(max-width:680px){.am-loop-visual{height:auto!important;aspect-ratio:1/1!important}}

/* v3.7 compact desktop product images; mobile remains square */
@media(min-width:1051px){.woocommerce ul.products li.product .am-loop-visual,.am-catalog-page .woocommerce ul.products li.product .am-loop-visual,.woocommerce .related.products li.product .am-loop-visual,.woocommerce .upsells.products li.product .am-loop-visual{height:clamp(210px,16vw,250px)!important;aspect-ratio:auto!important;background-size:contain!important;background-position:center!important}.woocommerce ul.products.columns-4 li.product .am-loop-visual,.woocommerce ul.products.columns-5 li.product .am-loop-visual,.woocommerce ul.products.columns-6 li.product .am-loop-visual{height:220px!important}}

/* v3.8 spacious desktop product detail, inspired by large marketplace layouts */
@media(min-width:1051px){.am-single-product-page .am-container{width:min(calc(100% - 48px),1440px)}.am-single-product-page div.product{grid-template-columns:minmax(520px,1.22fr) minmax(420px,.98fr);gap:64px}.am-single-product-page .woocommerce-product-gallery{min-height:570px;padding:28px;display:flex;flex-direction:column;justify-content:center}.am-single-product-page .woocommerce-product-gallery__wrapper{width:100%}.am-single-product-page .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;min-height:500px}.am-single-product-page .woocommerce-product-gallery__image img{width:100%!important;height:500px!important;object-fit:contain!important}.am-single-product-page div.product .product_title{font-size:clamp(38px,3.1vw,50px);line-height:1.45;margin:4px 0 22px}.am-single-product-page .woocommerce-product-details__short-description{font-size:17px;line-height:2.15;color:#3f5864}.am-single-product-page .woocommerce-product-details__short-description p{margin:0 0 16px}.am-single-product-page .product_meta{font-size:13px;line-height:2.2;padding:20px 0}.am-single-product-page .am-product-guidance{padding:30px;margin-top:28px}.am-single-product-page .am-product-guidance-label{font-size:12px}.am-single-product-page .am-product-guidance h3{font-size:24px!important}.am-single-product-page .am-product-guidance p{font-size:15px;line-height:2.15}.am-single-product-page .am-product-guidance ul{font-size:14px;gap:10px 22px}.am-single-product-page .am-product-guidance small{font-size:12px}.am-single-product-page .am-product-inquiry{padding:25px}.am-single-product-page .am-product-inquiry span,.am-single-product-page .am-product-inquiry small{font-size:11px}.am-single-product-page .am-product-inquiry b{font-size:16px}}

/* v3.9 force every desktop product page to use the full content width */
@media(min-width:1051px){.am-single-product-page,.am-single-product-page>.am-container,.am-single-product-page .woocommerce,.am-single-product-page .woocommerce-notices-wrapper,.am-single-product-page div.product{width:100%!important;max-width:none!important}.am-single-product-page>.am-container{width:calc(100% - 48px)!important;max-width:1480px!important}.am-single-product-page div.product{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;column-gap:72px!important;align-items:start!important;float:none!important;clear:both!important}.am-single-product-page div.product>.woocommerce-product-gallery,.am-single-product-page div.product>.summary{width:100%!important;max-width:none!important;float:none!important}.am-single-product-page .woocommerce-product-gallery{min-height:650px!important;padding:32px!important}.am-single-product-page .woocommerce-product-gallery__image a{min-height:580px!important}.am-single-product-page .woocommerce-product-gallery__image img{height:580px!important;max-height:580px!important;object-fit:contain!important}.am-single-product-page div.product .product_title{font-size:48px!important}.am-single-product-page .woocommerce-product-details__short-description{font-size:18px!important}.am-single-product-page .am-product-guidance p{font-size:16px!important}.am-single-product-page .am-product-guidance ul{font-size:15px!important}.am-single-product-page .woocommerce-tabs .panel{font-size:17px}}

/* v4.0 definitive desktop product layout: image left, information right */
@media(min-width:1051px){.am-single-product-page{overflow:visible!important}.am-single-product-page>.am-container{margin-inline:24px!important;width:calc(100vw - 48px)!important;max-width:none!important}.am-single-product-page .woocommerce{width:100%!important;max-width:none!important;margin:0!important}.am-single-product-page .woocommerce div.product{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,58%) minmax(0,42%)!important;gap:0!important;direction:ltr!important}.am-single-product-page div.product>.woocommerce-product-gallery{grid-column:1!important;direction:rtl!important;width:100%!important;max-width:none!important;min-height:700px!important;padding:36px!important;border-radius:18px 0 0 18px!important}.am-single-product-page div.product>.summary{grid-column:2!important;direction:rtl!important;width:100%!important;max-width:none!important;padding:28px 42px!important;background:#fff;border:1px solid var(--am-border);border-inline-start:0;border-radius:0 18px 18px 0!important;min-height:700px!important}.am-single-product-page .woocommerce-product-gallery__image a{min-height:620px!important}.am-single-product-page .woocommerce-product-gallery__image img{height:620px!important;max-height:620px!important;width:100%!important;object-fit:contain!important}.am-single-product-page div.product .product_title{font-size:clamp(38px,3vw,52px)!important;margin-top:0!important}.am-single-product-page .am-product-inquiry{display:grid!important;gap:20px!important;padding:30px!important;margin:30px 0!important;border-radius:16px!important}.am-single-product-page .am-product-inquiry b{font-size:20px!important}.am-single-product-page .am-product-inquiry span{font-size:13px!important}.am-single-product-page .am-product-inquiry small{font-size:12px!important}.am-single-product-page .am-product-inquiry .am-btn{width:100%!important;min-height:58px!important;font-size:16px!important}.am-single-product-page .woocommerce-tabs,.am-single-product-page .related.products,.am-single-product-page .upsells.products{grid-column:1/-1!important;direction:rtl!important}}
.am-quote-page{background:linear-gradient(145deg,#f5fafc,#f4f2ff)}.am-quote-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:start}.am-quote-aside,.am-quote-form-card{background:#fff;border:1px solid var(--am-border);border-radius:20px;padding:34px;box-shadow:0 18px 55px rgba(8,43,61,.08)}.am-quote-aside h2,.am-quote-form-card h2{margin-top:0}.am-quote-benefits{list-style:none;padding:0;margin:24px 0}.am-quote-benefits li{padding:11px 0;border-bottom:1px solid var(--am-border)}.am-quote-benefits li:before{content:'✓';color:var(--am-cyan);font-weight:900;margin-inline-end:9px}.am-quote-product{padding:16px;border-radius:10px;background:#eef8fc;color:var(--am-navy);font-weight:800;margin-bottom:20px}.am-quote-form-card .am-submit-btn{width:100%;min-height:58px;font-size:16px}@media(max-width:1050px){.am-quote-wrap{grid-template-columns:1fr}.am-quote-aside,.am-quote-form-card{padding:24px}}

/* v4.1 Codevz/XTRA compatibility: the plugin wraps gallery + summary in .xtra-single-product */
@media(min-width:1051px){.am-single-product-page div.product{display:block!important;width:100%!important;max-width:none!important}.am-single-product-page div.product>.xtra-single-product{display:grid!important;grid-template-columns:minmax(0,58%) minmax(0,42%)!important;direction:ltr!important;width:100%!important;max-width:none!important;margin:0!important;gap:0!important;overflow:visible!important}.am-single-product-page .xtra-single-product>.woocommerce-product-gallery{grid-column:1!important;direction:rtl!important;float:none!important;width:100%!important;max-width:none!important;min-height:700px!important;margin:0!important;padding:36px!important;border:1px solid var(--am-border)!important;border-radius:18px 0 0 18px!important;background:#fff!important}.am-single-product-page .xtra-single-product>.summary{grid-column:2!important;direction:rtl!important;float:none!important;width:100%!important;max-width:none!important;min-height:700px!important;margin:0!important;padding:32px 44px!important;border:1px solid var(--am-border)!important;border-inline-start:0!important;border-radius:0 18px 18px 0!important;background:#fff!important}.am-single-product-page .xtra-single-product .woocommerce-product-gallery__wrapper,.am-single-product-page .xtra-single-product .woocommerce-product-gallery__image,.am-single-product-page .xtra-single-product .woocommerce-product-gallery__image a{width:100%!important;max-width:none!important}.am-single-product-page .xtra-single-product .woocommerce-product-gallery__image a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:620px!important}.am-single-product-page .xtra-single-product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:620px!important;max-width:100%!important;max-height:620px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}.am-single-product-page div.product>.woocommerce-tabs,.am-single-product-page div.product>.related.products,.am-single-product-page div.product>.upsells.products{width:100%!important;max-width:none!important;margin-inline:0!important}.am-single-product-page .xtra-single-product .am-product-inquiry{margin-top:32px!important;padding:34px!important}.am-single-product-page .xtra-single-product .am-product-inquiry b{font-size:21px!important;line-height:1.7!important}.am-single-product-page .xtra-single-product .am-product-inquiry .am-btn{min-height:62px!important;font-size:17px!important}}
@media(max-width:1050px){.am-single-product-page div.product,.am-single-product-page div.product>.xtra-single-product{display:block!important;width:100%!important;max-width:none!important}.am-single-product-page .xtra-single-product>.woocommerce-product-gallery,.am-single-product-page .xtra-single-product>.summary{float:none!important;width:100%!important;max-width:none!important;margin:0 0 24px!important}}

/* v4.2 fewer and larger related products */
@media(min-width:1051px){.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.woocommerce .related.products ul.products li.product,.woocommerce .upsells.products ul.products li.product{padding:20px!important;border-radius:14px!important}.woocommerce .related.products li.product .am-loop-visual,.woocommerce .upsells.products li.product .am-loop-visual{height:330px!important;aspect-ratio:auto!important;background-size:contain!important}.woocommerce .related.products li.product .woocommerce-loop-product__title,.woocommerce .upsells.products li.product .woocommerce-loop-product__title{font-size:17px!important;line-height:1.8!important;margin:8px 0 18px!important}.woocommerce .related.products li.product .button,.woocommerce .upsells.products li.product .button{min-height:48px!important;font-size:14px!important}.woocommerce .related.products>h2,.woocommerce .upsells.products>h2{font-size:32px!important}}

/* v4.5 keep XTRA's markup but render the six original slides as a stable 3x2 grid */
.woocommerce .related.products.am-related-grid-ready,.woocommerce .upsells.products.am-related-grid-ready{overflow:visible!important}.am-related-grid-ready .codevz-plus-related-arrows,.am-related-grid-ready .slick-arrow{display:none!important}.woocommerce .am-related-grid-ready ul.products.slick-initialized{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}.am-related-grid-ready .slick-list{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}.am-related-grid-ready .slick-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;width:100%!important;height:auto!important;transform:none!important}.am-related-grid-ready .slick-slide{display:block!important;width:auto!important;height:auto!important;margin:0!important}.am-related-grid-ready .slick-slide.slick-cloned{display:none!important}.am-related-grid-ready .slick-slide>div,.am-related-grid-ready .slick-slide li.product{display:flex!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important}.am-related-grid-ready .slick-slide li.product{flex-direction:column!important}@media(max-width:1050px){.am-related-grid-ready .slick-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media(max-width:560px){.am-related-grid-ready .slick-track{grid-template-columns:1fr!important}}

/* v4.6 six related products in one clean desktop row */
@media(min-width:1200px){.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products,.am-related-grid-ready .slick-track{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}.woocommerce .related.products ul.products li.product,.woocommerce .upsells.products ul.products li.product{padding:12px!important}.woocommerce .related.products li.product .am-loop-visual,.woocommerce .upsells.products li.product .am-loop-visual{height:190px!important}.woocommerce .related.products li.product .woocommerce-loop-product__title,.woocommerce .upsells.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.65!important;margin:7px 0 12px!important}.woocommerce .related.products li.product .button,.woocommerce .upsells.products li.product .button{min-height:42px!important;font-size:12px!important;padding-inline:8px!important}}

/* v4.7 prevent WooCommerce's last card from shrinking inside Slick wrappers */
.am-related-grid-ready .slick-slide>div>li.product,.am-related-grid-ready .slick-slide>div>li.product.first,.am-related-grid-ready .slick-slide>div>li.product.last{flex:0 0 100%!important;width:100%!important;max-width:100%!important;float:none!important;inset:auto!important;transform:none!important}

/* v4.8 equal height for the short-title sixth card */
.am-related-grid-ready .slick-slide{display:flex!important;flex-direction:column!important;align-self:stretch!important}.am-related-grid-ready .slick-slide>div{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;height:auto!important}.am-related-grid-ready .slick-slide>div>li.product,.am-related-grid-ready .slick-slide>div>li.product.first,.am-related-grid-ready .slick-slide>div>li.product.last{flex:1 1 auto!important;min-height:100%!important}

/* v4.9 exact desktop card height, including the final Slick item */
@media(min-width:1200px){.woocommerce .related.products ul.products li.product,.woocommerce .upsells.products ul.products li.product,.am-related-grid-ready .slick-slide>div>li.product{height:406px!important;min-height:406px!important;max-height:406px!important}}

/* v5.0 native six-card grid after removing XTRA's generated carousel wrappers */
.woocommerce .related.products ul.products.am-related-native-grid,.woocommerce .upsells.products ul.products.am-related-native-grid{display:grid!important;width:100%!important;height:auto!important;overflow:visible!important;transform:none!important}.woocommerce ul.products.am-related-native-grid>li.product{display:flex!important;flex-direction:column!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important}@media(min-width:1200px){.woocommerce .related.products ul.products.am-related-native-grid,.woocommerce .upsells.products ul.products.am-related-native-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}}@media(min-width:681px) and (max-width:1199px){.woocommerce .related.products ul.products.am-related-native-grid,.woocommerce .upsells.products ul.products.am-related-native-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}@media(max-width:680px){.woocommerce .related.products ul.products.am-related-native-grid,.woocommerce .upsells.products ul.products.am-related-native-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}

/* v5.1 theme-owned related/upsell templates: XTRA cannot turn these into narrow carousels */
.woocommerce .am-related-static{clear:both;width:100%!important;max-width:none!important;padding-top:48px;overflow:visible!important}.woocommerce .am-related-static>h2{font-size:32px!important;color:var(--am-navy);margin:0 0 25px!important}.woocommerce .am-related-static ul.products.am-related-native-grid{display:grid!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;list-style:none!important}.woocommerce .am-related-static ul.products.am-related-native-grid>li.product{display:flex!important;flex-direction:column!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:406px!important;min-height:406px!important;max-height:406px!important;margin:0!important;padding:12px!important;transform:none!important}.woocommerce .am-related-static li.product .am-loop-visual{height:190px!important;min-height:190px!important;aspect-ratio:auto!important}.woocommerce .am-related-static li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.65!important;margin:7px 0 12px!important}.woocommerce .am-related-static li.product .button{min-height:42px!important;margin-top:auto!important;font-size:12px!important;padding-inline:8px!important}@media(min-width:1200px){.woocommerce .am-related-static ul.products.am-related-native-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}}@media(min-width:681px) and (max-width:1199px){.woocommerce .am-related-static ul.products.am-related-native-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}@media(max-width:680px){.woocommerce .am-related-static ul.products.am-related-native-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.woocommerce .am-related-static ul.products.am-related-native-grid>li.product{height:auto!important;min-height:360px!important;max-height:none!important}}

/* v2.7 guaranteed sixth store card */
.am-category-more{background:linear-gradient(145deg,#0b344b,#3158a7 58%,#7557d8);isolation:isolate}.am-category-more:after{display:none!important}.am-category-more-art{position:absolute;inset:0;overflow:hidden;opacity:.72}.am-category-more-art:before,.am-category-more-art:after,.am-category-more-art i{content:"";position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.am-category-more-art:before{width:280px;height:280px;top:-120px;inset-inline-end:-70px}.am-category-more-art:after{width:210px;height:210px;bottom:-90px;inset-inline-start:-40px}.am-category-more-art i:nth-child(1){width:90px;height:90px;top:58px;inset-inline-start:18%;background:rgba(25,211,255,.12);box-shadow:0 0 45px rgba(25,211,255,.25)}.am-category-more-art i:nth-child(2){width:18px;height:18px;top:38px;inset-inline-start:50%;background:#19d3ff;border:0;box-shadow:0 0 18px #19d3ff}.am-category-more-art i:nth-child(3){width:42px;height:42px;bottom:70px;inset-inline-end:20%;background:rgba(255,125,84,.2)}.am-category-more .am-category-info{z-index:3}.am-category-more:hover{background:linear-gradient(145deg,#0b405a,#3966c2 58%,#825fee)}

/* v5.2.16: shop grid is directly inside .am-container, not a nested .woocommerce. */
@media(max-width:680px){
 body.woocommerce-shop .am-catalog-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-inline:0!important;padding:0!important}
 body.woocommerce-shop .am-catalog-page ul.products:before,body.woocommerce-shop .am-catalog-page ul.products:after{display:none!important}
 body.woocommerce-shop .am-catalog-page ul.products>li.product{float:none!important;clear:none!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px!important;box-sizing:border-box!important}
 body.woocommerce-shop .am-catalog-page li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere}
 body.woocommerce-shop .am-catalog-page li.product .am-catalog-view{font-size:11px!important;line-height:1.6!important;white-space:normal!important;padding:10px 4px!important;min-height:44px;box-sizing:border-box}
}

/* Closed legacy popup rows must not occupy layout or overflow the viewport. */
body.wp-theme-atlasmehr-pro-shop .cz-pages-popup.hidden{display:none!important}

/* v5.2.10 mobile home products: two visible cards with touch-friendly horizontal paging */
@media(max-width:680px){#home-all-products{overflow:hidden}#home-all-products .am-container{width:100%;padding-inline:16px}#home-all-products .am-section-head{margin-bottom:20px}#home-all-products .am-products-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100vw - 46px)/2)!important;gap:14px!important;width:auto!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;padding:4px 0 18px;scrollbar-width:none}#home-all-products .am-products-grid::-webkit-scrollbar{display:none}#home-all-products .am-product{width:100%!important;min-width:0!important;scroll-snap-align:start;border-radius:14px}#home-all-products .am-product-media{aspect-ratio:1/1!important}#home-all-products .am-product-media img{padding:10px}#home-all-products .am-product-body{padding:12px;gap:7px}#home-all-products .am-product-cat{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#home-all-products .am-product-title{font-size:12px;line-height:1.65;min-height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#home-all-products .am-product .button{font-size:10px!important;padding:9px 5px!important;white-space:nowrap}}
