/* Model 6: readable typography and a shorter mobile introduction. */
/* Preserve accessible WooCommerce price labels on the custom homepage cards
   when native WooCommerce CSS is not needed on that page. */
.home .m6-product-price .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.home .m6-product-price del{opacity:1;color:#65576b;font-size:.85em}
.m6-benefit span,.m6-ig-copy p,.m6-ig-copy small,.m6-brand small,.m6-drawer-brand span,.m6-color{color:#65576b}
.m6-search input::placeholder{color:#65576b;opacity:1}
.home .m6-product-price ins{text-decoration:none}
.m6-intro-mobile{display:none}
body{font-family:"Vazirmatn",Tahoma,sans-serif;line-height:1.8}
button,input,select,textarea{font-family:inherit}
.m6-product-title{font-size:15px!important;line-height:1.85!important;font-weight:600}
.m6-product-price{font-size:17px!important;line-height:1.7;font-weight:800}
.m6-product-actions a{font-size:13px!important;min-height:44px;line-height:1.65;padding:8px 4px}
.m6-tabs button{min-height:44px;font-weight:700}
.m6-section-head a{min-height:44px;display:inline-flex;align-items:center;font-size:13px!important}
.m6-desktop-nav{font-size:14px}
.m6-footer-brand p,.m6-footer nav{font-size:14px!important;line-height:1.9}
.single-product .woocommerce-product-details__short-description,
.single-product .woocommerce-Tabs-panel{font-size:16px;line-height:1.95}
.single-product .summary p.price{font-size:22px!important;line-height:1.7}
.woocommerce form .form-row label{font-size:15px!important;line-height:1.8}
.woocommerce form .input-text,.woocommerce form select,.m6-search input{font-size:16px!important;min-height:44px}
.woocommerce form.cart .button{font-size:15px!important;min-height:46px!important;line-height:1.6}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.8!important}
.woocommerce ul.products li.product .price{font-size:15px!important;line-height:1.7}
.woocommerce ul.products li.product .button{font-size:13px!important;min-height:44px!important;line-height:1.7;white-space:normal;text-align:center;padding:7px 4px!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #79508a;outline-offset:3px}
@media(max-width:760px){
.home .m6-main{display:flex;flex-direction:column}
.home .m6-main>section{order:5}
.home .m6-main>.m6-hero{order:1}
.home .m6-main>.m6-home-categories{order:2}
.home .m6-main>#m6-products{order:3}
.home .m6-main>.m6-trust-strip-top{order:4}
.m6-intro-desktop{display:none}
.m6-intro-mobile{display:inline}
.m6-hero-copy{padding:12px 15px 14px!important}
.m6-hero-copy .m6-eyebrow,.m6-hero-copy>.m6-primary{display:none}
.m6-hero h1{font-size:21px!important;line-height:1.55!important;margin:0}
.m6-hero p{font-size:14px!important;line-height:1.85!important;margin:5px 0 0!important}
.m6-home-categories{margin:18px 0 8px!important}
#m6-products{margin:18px 0!important}
.m6-section-head{align-items:center;gap:8px;margin-bottom:10px}
.m6-section-head h2{font-size:20px!important;line-height:1.6}
.m6-section-head a{font-size:12px!important;flex-shrink:0}
.m6-product-title{font-size:14px!important;line-height:1.85!important;min-height:78px}
.m6-product-price{font-size:16px!important;min-height:48px}
.m6-product-actions{grid-template-columns:1fr;gap:7px}
.m6-product-actions a{font-size:13px!important;min-height:44px}
.m6-tabs button{font-size:14px!important;min-height:44px;padding:0 14px}
.m6-categories .m6-cat span{font-size:14px!important;right:7%;left:7%;min-height:38px}
.m6-benefit b{font-size:14px!important}
.m6-benefit span{font-size:12px!important;line-height:1.8}
.m6-drawer>a{font-size:16px!important;min-height:46px}
.m6-login-box b{font-size:15px!important}
.m6-login-box small{font-size:12px!important}
.m6-mobile-bottom a b{font-size:11px!important}
.m6-mobile-bottom a{min-height:48px}
.m6-slide-caption span{font-size:13px;line-height:1.8}
.m6-slide-caption a{font-size:12px;min-height:40px;display:inline-flex;align-items:center}
.m6-ig-copy p{font-size:13px!important;line-height:1.9}
.m6-ig-follow{font-size:13px!important;min-height:44px}
.m6-need{font-size:14px!important;line-height:1.8}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;padding:0 6px!important}
.woocommerce ul.products li.product .price{font-size:12px!important;padding:0 6px!important;overflow-wrap:anywhere}
.woocommerce ul.products li.product .button{font-size:11px!important;margin:6px 5px 0!important;min-height:44px!important}
}
