.sm-home-v2{font-family:Vazirmatn,Vazir,Tahoma,sans-serif;padding-top:20px;color:#23453e}
.sm-home-v2 [hidden]{display:none!important}
.sm-home-v2 .sm-hp-sr,.sm-home-v2 .sm-hp-intro{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sm-hp-intro>a,.sm-hp-shortcuts{display:none}
.sm-home-v2 .sm-hp-slot:empty{display:none}
.sm-home-v2 .sm-hp-slot{margin:0 0 24px;display:flow-root;clear:both}
.sm-home-v2 .sm-hp-slot .row{margin:0}
.sm-home-v2 .sm-hp-slot .agahi-f{margin:0}
.sm-home-v2 .sm-hp-slot .slider{margin:0}
.sm-home-v2 .sm-hp-slot .agahi-f>.row>.col-md-8>.spacer{display:none}
.sm-home-v2 .sm-hp-slot>.agahi{margin:0 0 16px;padding:0;list-style:none}
.sm-home-v2 .sm-hp-slot>.agahi img{width:100%;height:auto;border-radius:14px}
.sm-home-v2 .sm-hp-empty{display:none!important}
.sm-home-v2 .sm-hp-native>.spacer,.sm-home-v2 .sm-hp-native>.col-xs-12>.spacer{display:none}
.sm-home-v2 .sm-hp-native .agahi-f:not(:has(img)){display:none}
.sm-home-v2 .sm-hp-native,.sm-home-v2 .sm-hp-group-picks,.sm-home-v2 .sm-hp-brands{clear:both}
.sm-home-v2 .sm-hp-product-section{padding:18px;border:1px solid #e2e8e5;border-radius:18px;background:#fff;margin:0 0 20px}
.sm-home-v2 .sm-hp-product-section.sm-hp-deal{background:#fff4f1;border-color:#f1d9d3}
.sm-home-v2 .sm-hp-product-section .pi-list-title{display:flex;align-items:center;gap:10px;margin:0 0 15px;padding:0;background:none;border:0;color:#014a46;text-align:right;font-size:21px;line-height:1.8;font-weight:700}
.sm-home-v2 .sm-hp-deal .pi-list-title:before{content:"٪";display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#d83d50;color:#fff;font-size:21px}
.sm-home-v2 .sm-hp-product-section .pi-list-items{padding:0;margin:0}
.sm-home-v2 .sm-hp-product-section .pi-list-items>.spacer{display:none}
.sm-home-v2 .sm-hp-product-section .owl-stage{display:flex;align-items:stretch}
.sm-home-v2 .sm-hp-product-section .owl-item{display:flex;align-items:stretch;flex-shrink:0}
.sm-home-v2 .sm-hp-product-section .owl-item>.item{display:flex;width:100%;height:auto}
.sm-home-v2 .sm-hp-product-section .owl-item>.sm-store-card,.sm-home-v2 .sm-hp-product-section .owl-item>.item>.sm-store-card{flex:1;width:100%;height:auto;margin:0}
.sm-home-v2 .sm-store-card{padding:12px;border-color:#e2e8e5;border-radius:13px;gap:8px;box-shadow:none;min-height:0}
.sm-home-v2 .sm-store-photo{width:100%;aspect-ratio:1;flex:none}
.sm-home-v2 .sm-store-photo img{width:100%!important;height:100%!important;object-fit:contain}
.sm-home-v2 .sm-store-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:50px;max-height:50px;font-size:14px;line-height:25px;color:#24483e!important}
.sm-home-v2 .sm-store-price{margin-top:0;min-height:47px;font-size:13px;line-height:1.8;color:#016d67}
.sm-home-v2 .sm-store-price strong{font-size:15px}
.sm-home-v2 .sm-store-before{font-size:11px;color:#7c8984}
.sm-home-v2 .sm-cart-control{margin-top:auto;flex:none}
.sm-home-v2 .sm-store-buy{min-height:42px;font-size:12px;padding:8px 7px;border-radius:9px}
.sm-home-v2 .sm-timed-deal-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 7px;min-height:34px;margin:0;padding:5px 7px;border-radius:8px;background:#f2fefc;border-color:#d7e9e2;line-height:1.7}
.sm-home-v2 .sm-timed-deal-card .sm-deal-caption{font-size:10px;margin:0}
.sm-home-v2 .sm-timed-deal-card .sm-deal-clock{font-size:12px;font-weight:700;letter-spacing:0}
.sm-home-v2 .sm-timed-deal-card .sm-deal-deadline,.sm-home-v2 .sm-timed-deal-card .sm-deal-days{font-size:10px;margin:0}
.sm-home-v2 .owl-theme .owl-nav{display:flex;justify-content:flex-end;gap:7px;margin:12px 0 0}
.sm-home-v2 .owl-theme .owl-nav button{width:36px;min-height:36px;border:1px solid #d7e5df;border-radius:50%;background:#fff;color:#016d67;font-size:24px;line-height:1}
.sm-home-v2 .owl-theme .owl-nav button.disabled{opacity:.35;cursor:default}
.sm-home-v2 .owl-theme .owl-nav.disabled{display:none}
.sm-home-v2 .sm-hp-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}
.sm-home-v2 .sm-hp-heading h2{font-size:21px;line-height:1.8;margin:0;color:#014a46}
.sm-home-v2 .sm-hp-heading>a,.sm-hp-panel-more{font-size:12px;color:#016d67;text-decoration:none}
.sm-home-v2 .sm-hp-group-picks,.sm-home-v2 .sm-hp-brands{padding:20px 0;margin:0 0 20px;border-top:1px solid #e6ece9}
.sm-hp-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:2px 1px 10px;margin-bottom:12px;white-space:nowrap}
.sm-hp-tabs>a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:8px 14px;border:1px solid #dce7e1;border-radius:24px;color:#4e6a5f;background:#fff;font-size:13px;line-height:1.6}
.sm-hp-tabs>a[aria-selected=true]{background:#016d67;color:#fff;border-color:#016d67}
.sm-hp-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);gap:12px;overflow-x:auto;align-items:stretch;scroll-snap-type:x proximity;scroll-padding-inline:1px;padding:2px 1px 14px;overscroll-behavior-inline:contain;scrollbar-width:thin}
.sm-hp-product-rail>.item{display:flex;min-width:0}
.sm-hp-product-rail .sm-store-card{width:100%;scroll-snap-align:start;height:auto}
.sm-hp-panel-more{display:block;text-align:left;margin-top:7px}
.sm-hp-brand-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--sm-hp-brand-column,calc((100% - 70px)/8));gap:10px;overflow:auto;scroll-snap-type:x proximity;padding:2px 1px 12px;overscroll-behavior-inline:contain;scrollbar-width:thin}
.sm-hp-brand-rail .sm-ds-brand{min-height:120px;padding:14px 7px;gap:10px;font-size:12px;border-radius:12px;scroll-snap-align:start}
.sm-hp-brand-rail .sm-ds-brand-image{height:46px}
.sm-hp-brand-wordmark{display:flex;align-items:center;justify-content:center;width:100%;color:#014a46;font-size:14px;font-weight:700;line-height:1.8;text-align:center;overflow-wrap:anywhere}
.sm-home-v2 :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #04a198;outline-offset:3px}
/* Expanded category links continue in the same flat grid. */
.sm-ds-group .sm-ui-subgroups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:12px}
.sm-ds-group .sm-ui-subgroup-label{grid-column:1/-1;font-size:12px;margin-bottom:2px}
.sm-ds-group .sm-ui-quick-groups,.sm-ds-group .sm-ui-more-groups,.sm-ds-group .sm-ui-all-groups{display:contents}
.sm-ds-group .sm-ui-all-groups{border:0;background:none;padding:0;margin:0}
.sm-ds-group .sm-ui-more-groups:not([open])>.sm-ui-all-groups{display:none}
.sm-ds-group .sm-ui-quick-groups>a,.sm-ds-group .sm-ui-all-groups>a{margin:0;min-height:42px;background:#fff;border:1px solid #dce7e3;font-size:13px;border-radius:9px}
.sm-ds-group .sm-ui-more-groups>summary{order:99;width:auto;min-width:0;justify-self:stretch;align-self:stretch;margin:0}
@media(min-width:768px){
 .sm-dm-shortcuts{gap:13px}.sm-dm .sm-dm-shortcut{font-size:12px}
 .sm-home-v2 .sm-hp-slot .agahi-f>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.05fr);grid-template-areas:"tiles slider";gap:16px;align-items:start}
 .sm-home-v2 .sm-hp-slot .agahi-f>.row>.col-md-8{grid-area:slider}
 .sm-home-v2 .sm-hp-slot .agahi-f>.row>.col-md-4{grid-area:tiles}
 .sm-home-v2 .sm-hp-slot .agahi-f>.row>[class*=col-]{width:auto;float:none;padding:0;min-width:0}
 .sm-home-v2 .sm-hp-slot .agahi-f>.row:before,.sm-home-v2 .sm-hp-slot .agahi-f>.row:after,.sm-home-v2 .sm-hp-slot .col-md-4>.row:before,.sm-home-v2 .sm-hp-slot .col-md-4>.row:after{display:none;content:none}
 .sm-home-v2 .sm-hp-slot .col-md-4>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
 .sm-home-v2 .sm-hp-slot .col-md-4>.row>[class*=col-]{width:auto;float:none;padding:0;min-width:0}
 .sm-home-v2 .sm-hp-slot .col-md-4>.spacer{height:10px;min-height:0;margin:0;padding:0}
 .sm-home-v2 .sm-hp-slot .col-md-4 a{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:15px;background:#fff}
 .sm-home-v2 .sm-hp-slot .col-md-4 img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}
 .sm-home-v2 .sm-ds-home-articles .pi-list-items>.row{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:768px) and (max-width:991px){.sm-hp-product-rail{grid-auto-columns:calc((100% - 24px)/3)}.sm-hp-brand-rail{grid-auto-columns:calc((100% - 40px)/5)}.sm-ds-group .sm-ui-subgroups{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){
 .sm-home-v2{padding:8px 7px 28px}
 .sm-home-v2 .sm-hp-intro{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px}
 .sm-hp-intro h1,.sm-hp-intro h2{font-size:16px;line-height:1.8;margin:0;color:#014a46}
 .sm-hp-intro>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;flex:none;padding:6px 10px;font-size:11px;border-radius:9px;background:#e1f6f3;color:#016d67}
 .sm-hp-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 6px;margin-bottom:18px}
 .sm-hp-shortcuts>a{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;min-height:76px;color:#31594d;text-align:center;text-decoration:none}
 .sm-hp-shortcuts>a>span{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:15px;background:#e1f6f3;color:#016d67}
 .sm-hp-shortcuts>a:nth-child(3n)>span{background:#f1ecff;color:#6851a1}.sm-hp-shortcuts>a:nth-child(4n)>span{background:#fff1e5;color:#965c1a}
 .sm-hp-shortcuts svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}
 .sm-hp-shortcuts strong{font-size:10px;font-weight:500;line-height:1.7}
 .sm-home-v2 .sm-hp-slot{margin-bottom:18px}
 .sm-home-v2 [data-sm-hp-slot=hero] .agahi-f>.row>.col-md-4{display:none}
 .sm-home-v2 [data-sm-hp-slot=hero] .agahi-f>.row>.col-md-8{padding:0;width:100%}
 .sm-home-v2 .sm-hp-product-section{padding:12px 8px;border-radius:14px;margin-bottom:14px}
 .sm-home-v2 .sm-hp-product-section .pi-list-title,.sm-home-v2 .sm-hp-heading h2{font-size:17px;line-height:1.8;margin-bottom:0}
 .sm-home-v2 .sm-hp-product-section .pi-list-title{margin-bottom:12px}
 .sm-home-v2 .sm-hp-deal .pi-list-title:before{width:28px;height:28px;border-radius:8px;font-size:18px}
 .sm-home-v2 .sm-store-card{padding:9px;gap:7px;border-radius:11px}
 .sm-home-v2 .sm-store-title{font-size:12px;line-height:22px;min-height:44px;max-height:44px}
 .sm-home-v2 .sm-store-price{font-size:11px;min-height:41px}.sm-home-v2 .sm-store-price strong{font-size:13px}
 .sm-home-v2 .sm-store-buy{font-size:11px;min-height:40px;padding:7px 5px}
 .sm-home-v2 .sm-timed-deal-card{padding:4px 5px;gap:1px 5px;min-height:32px}
 .sm-home-v2 .sm-timed-deal-card .sm-deal-caption{font-size:9px}
 .sm-home-v2 .sm-hp-group-picks,.sm-home-v2 .sm-hp-brands{padding:15px 0;margin-bottom:12px}
 .sm-home-v2 .sm-hp-heading{margin-bottom:11px}
 .sm-hp-tabs{gap:6px;padding-bottom:9px;margin-bottom:10px;scrollbar-width:none}
 .sm-hp-tabs>a{font-size:12px;min-height:36px;padding:7px 12px}
 .sm-hp-product-rail{grid-auto-columns:46%;gap:9px;padding-bottom:10px;scrollbar-width:none}
 .sm-hp-brand-rail{grid-auto-columns:29%;gap:8px;padding-bottom:10px;scrollbar-width:none}
 .sm-hp-brand-rail .sm-ds-brand{padding:11px 5px;min-height:105px;font-size:11px;gap:7px}
 .sm-hp-brand-rail .sm-ds-brand-image{height:39px}
 .sm-ds-group .sm-ui-subgroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .sm-ds-group .sm-ui-quick-groups>a,.sm-ds-group .sm-ui-all-groups>a{font-size:12px;min-height:40px}
 .sm-ds-group .sm-ui-more-groups>summary{min-height:40px}
}
@media(prefers-reduced-motion:reduce){.sm-home-v2 *{scroll-behavior:auto!important}}
