/* Nilab Storefront 1.3.3 — user-approved premium light retail direction.
   Visual-only enhancements: product data always comes from WooCommerce. */
:root{--v133-ink:#062b59;--v133-blue:#0877e8;--v133-line:#e4eef8;--v133-soft:#edf7ff}
body.nilab-premium-v133{font-family:'Nilab Vazir',Tahoma,sans-serif;font-size:14px;overflow-x:clip;color:var(--v133-ink)}
.nilab-premium-v133 .nilab-container{width:min(1560px,calc(100% - 72px))}
.nilab-premium-v133 .nilab-header{background:#fff}
.nilab-premium-v133 .v13-header-main{display:grid;grid-template-columns:170px 230px minmax(210px,1fr) 288px;gap:21px;min-height:91px;align-items:center}
.nilab-premium-v133 .v13-brand{gap:5px}
.nilab-premium-v133 .v13-brand-icon{width:55px;height:67px}
.nilab-premium-v133 .v13-brand-name strong{font-size:29px;line-height:1.1;color:#062d5b}
.nilab-premium-v133 .v13-brand-name small{font-size:8px;color:#3e77a4;letter-spacing:0}
.nilab-premium-v133 .v13-header-actions{justify-content:start;gap:12px}
.nilab-premium-v133 .v13-header-action{gap:8px}
.nilab-premium-v133 .v13-header-action strong{font-size:13px;line-height:1.2}
.nilab-premium-v133 .v13-header-action small{font-size:10px;color:#5682ad}
.nilab-premium-v133 .v13-header-action svg{color:#0879ed}
.nilab-premium-v133 .v13-cart{padding-right:13px}
.nilab-premium-v133 .v13-cart .nilab-cart-count{right:37px;top:-9px}
.nilab-premium-v133 .v13-search{height:53px;border-radius:12px;background:#fff;border:1px solid #d3e0ef;box-shadow:0 2px 12px #17457508}
.nilab-premium-v133 .v13-search button{order:2;min-width:50px;width:50px;justify-content:center;padding:0;background:linear-gradient(145deg,#129cff,#005ee6);height:47px}
.nilab-premium-v133 .v13-search input{font-size:13px;text-align:right}
.v133-contact-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;direction:ltr}
.v133-contact-item{display:flex;align-items:center;gap:9px;min-width:0;direction:ltr;color:#0a3b70!important}
.v133-contact-item svg{color:#168bff;flex:none;width:30px;height:30px}
.v133-contact-item>span{display:flex;flex-direction:column;min-width:0;direction:rtl;gap:1px}
.v133-contact-item strong{font-size:13px;white-space:nowrap;font-weight:900;line-height:1.6}
.v133-contact-item small{font-size:9px;color:#5885af;white-space:normal;line-height:1.5}
.nilab-premium-v133 .v13-navigation{min-height:59px;gap:clamp(12px,2.3vw,33px);justify-content:space-between}
.nilab-premium-v133 .v13-navigation>a{font-size:13px;font-weight:800;color:#092f61!important;line-height:1.35}
.nilab-premium-v133 .v13-navigation>a:hover{color:#0875df!important}
.nilab-premium-v133 .v13-navigation .v13-nav-all{padding:10px 17px;background:#eaf5ff;color:#006bd0!important;border:0;border-radius:9px}
.nilab-premium-v133 .v13-navigation .v13-nav-help{margin-right:auto;white-space:nowrap;color:#006bd0!important;background:#eaf5ff;border-radius:9px;padding:10px 12px}
.v133-chevron{font-family:Arial,sans-serif;font-size:16px;line-height:1;color:#0d3767;margin-right:6px;position:relative;top:-2px}
/* Image is a separately editable WebP asset. Hero text, buttons and controls remain real DOM elements. */
.nilab-premium-v133 .v13-hero{background-color:#e9f7ff!important;background-image:url('../img/hero-option-a-desktop.webp')!important;background-size:cover!important;background-position:center 52%!important;min-height:459px}
.nilab-premium-v133 .v13-hero::before{z-index:0;background:linear-gradient(270deg,rgba(232,247,255,.01) 0%,rgba(248,252,255,.12) 22%,rgba(247,251,255,.80) 43%,rgba(241,251,255,.40) 57%,rgba(241,251,255,.00) 78%)}
.nilab-premium-v133 .v13-hero::after{display:none}
.nilab-premium-v133 .v13-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(285px,340px) minmax(325px,460px) minmax(140px,1fr);grid-template-areas:'finder copy photo';gap:24px;align-items:center;min-height:459px;padding-block:18px}
.nilab-premium-v133 .v13-hero-photo{display:block;grid-area:photo;height:1px;background:none;min-width:0}
.nilab-premium-v133 .v13-finder{grid-area:finder;align-self:center;min-width:0;background:linear-gradient(160deg,#072c52,#051f3e);border:1px solid #185d96;border-radius:14px;box-shadow:0 14px 32px #003b6f35;padding:19px 20px 18px}
.nilab-premium-v133 .v13-finder-heading{font-size:19px;margin:0 0 13px;justify-content:space-between;flex-direction:row-reverse}
.nilab-premium-v133 .v13-finder-heading span{color:#fff}
.nilab-premium-v133 .v13-finder-tabs{background:#f4f7fb;border:2px solid #a8cff4;border-radius:9px;margin-bottom:12px;gap:0}
.nilab-premium-v133 .v13-finder-tab{height:42px;font-size:13px;color:#436e96}
.nilab-premium-v133 .v13-finder-tab.is-active{background:linear-gradient(180deg,#149aff,#0363d9);color:white}
.nilab-premium-v133 .v13-finder-group{gap:3px}
.nilab-premium-v133 .v13-finder-group>label,.v133-brand-filter-label{font-size:11px;font-weight:700;line-height:1.35;color:#fff;margin-top:2px}
.nilab-premium-v133 .v13-finder-group>select,.nilab-premium-v133 .v133-brand-filter{width:100%;height:33px;min-height:33px;padding:2px 10px;border-radius:6px;background:#fff;color:#315b86;border-color:#dce8f4;font-size:11px;margin:0 0 4px}
.nilab-premium-v133 .v13-finder-group>select:disabled{background:#f5f8fc;color:#778da4}
.nilab-premium-v133 .v133-brand-filter-label{display:block}
.nilab-premium-v133 .v13-finder-submit{background:linear-gradient(180deg,#169aff,#0072ec);height:45px;margin-top:12px;font-size:12px;border-radius:8px}
.nilab-premium-v133 .v13-finder-note{display:none}
.nilab-premium-v133 .v13-hero-content{grid-area:copy;max-width:none;text-align:right;color:var(--v133-ink);padding:0 1px 7px;align-self:center;text-shadow:none}
.nilab-premium-v133 .v13-hero-eyebrow{font-size:18px;font-weight:750;color:#123660}
.nilab-premium-v133 .v13-hero-content h1{font-size:clamp(34px,3.25vw,53px);font-weight:900;letter-spacing:-1px;line-height:1.34;margin:11px 0 20px;color:#082d58;text-shadow:none}
.nilab-premium-v133 .v13-hero-content h1 em{color:#0877ee}
.nilab-premium-v133 .v13-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 19px}
.nilab-premium-v133 .v13-hero-metrics span{min-width:0;flex-direction:column;justify-content:start;align-items:center;gap:4px;color:#0c3866;font-size:11px;text-align:center;line-height:1.5}
.nilab-premium-v133 .v13-hero-metrics svg{color:#06366a;width:31px;height:31px;margin-bottom:2px}
.nilab-premium-v133 .v13-hero-metrics b{font-size:12px;font-weight:900;line-height:1.4}
.nilab-premium-v133 .v13-hero-metrics small{font-size:10px;color:#294a73;max-width:116px;line-height:1.35}
.nilab-premium-v133 .v13-primary-cta{display:flex;width:94%;height:53px;margin-inline:auto;background:linear-gradient(180deg,#188fff,#0059e2);border:0;border-radius:9px;box-shadow:0 9px 22px #0078ca22;font-size:14px;justify-content:center}
.nilab-premium-v133 .v13-primary-cta svg{order:2}
/* five trustworthy category/service signals, no invented guarantees */
.nilab-premium-v133 .v13-benefits{box-shadow:0 3px 12px #0a4a7b0b}
.nilab-premium-v133 .v13-benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 0;gap:0}
.nilab-premium-v133 .v13-benefits-grid>div{min-width:0;justify-content:center;padding:0 12px;min-height:48px}
.nilab-premium-v133 .v13-benefits-grid svg{width:39px;height:39px;stroke-width:1.65}
.nilab-premium-v133 .v13-benefits-grid strong{font-size:12px;color:#072d59}
.nilab-premium-v133 .v13-benefits-grid small{font-size:10px;color:#57779b}
/* categories have proper aspect ratio and stay useful with real products below */
.nilab-premium-v133 .v13-categories{padding-top:23px}
.nilab-premium-v133 .v13-section-header{margin-bottom:14px}
.nilab-premium-v133 .v13-categories-grid{gap:12px}
.nilab-premium-v133 .v13-category{min-height:155px;border-radius:12px;background:linear-gradient(130deg,#f7fbff,#e9f4ff);border:1px solid #edf2f7;box-shadow:0 3px 10px #113b580a;padding:14px}
.nilab-premium-v133 .v13-category-copy{justify-content:center;width:57%;max-width:57%}
.nilab-premium-v133 .v13-category-copy strong{font-size:20px;color:#082f60}
.nilab-premium-v133 .v13-category-copy>span{font-size:11px;color:#6381a4;margin:2px 0 8px}
.nilab-premium-v133 .v13-category-copy b{font-size:10px;color:#076be0}
.nilab-premium-v133 .v13-category img{width:53%;height:94%;left:0;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(270deg,transparent,#000 17%)}
.nilab-premium-v133 .nilab-footer{background:#08294e!important}
.nilab-premium-v133 .nilab-footer-bottom{gap:20px;justify-content:space-between}
.nilab-premium-v133 .nilab-footer-version{font-size:11px;color:#f3f9ff;border:1px solid #7199bf;border-radius:7px;padding:4px 10px}
.v133-footer-social{display:inline-flex;gap:15px;align-items:center}
.v133-footer-social a{color:#e5f2ff!important}
/* Comfortable tablets */
@media(max-width:1350px){
 .nilab-premium-v133 .nilab-container{width:calc(100% - 44px)}
 .nilab-premium-v133 .v13-header-main{grid-template-columns:145px 194px minmax(200px,1fr) 245px;gap:11px}
 .nilab-premium-v133 .v13-brand-icon{width:46px}.nilab-premium-v133 .v13-brand-name strong{font-size:24px}
 .nilab-premium-v133 .v13-header-action strong{font-size:11px}.nilab-premium-v133 .v13-header-action small{font-size:9px}
 .nilab-premium-v133 .v13-header-actions{gap:8px}.nilab-premium-v133 .v13-header-action svg{width:23px;height:23px}
 .v133-contact-item svg{width:22px;height:22px}.v133-contact-item strong{font-size:11px}.v133-contact-item small{font-size:9px}
 .nilab-premium-v133 .v13-navigation{gap:12px}.nilab-premium-v133 .v13-navigation>a{font-size:11.2px}
 .nilab-premium-v133 .v13-hero-grid{grid-template-columns:minmax(270px,315px) minmax(300px,420px) minmax(95px,1fr);gap:14px}
 .nilab-premium-v133 .v13-hero-content h1{font-size:40px}
 .nilab-premium-v133 .v13-category-copy strong{font-size:17px}
}
@media(max-width:1040px){
 .nilab-premium-v133 .v13-header-main{grid-template-columns:140px 170px minmax(170px,1fr);grid-template-areas:'brand actions search';gap:13px;min-height:76px}
 .nilab-premium-v133 .v13-brand{grid-area:brand}.nilab-premium-v133 .v13-header-actions{grid-area:actions}.nilab-premium-v133 .v13-search{grid-area:search}
 .v133-contact-meta{display:none}
 .nilab-premium-v133 .v13-navigation{gap:9px}.nilab-premium-v133 .v13-navigation>a{font-size:10px}
 .nilab-premium-v133 .v13-hero-grid{grid-template-areas:'finder copy';grid-template-columns:minmax(240px,330px) minmax(320px,1fr)}
 .nilab-premium-v133 .v13-hero-photo{display:none}
 .nilab-premium-v133 .v13-hero::before{background:linear-gradient(270deg,rgba(245,252,255,.62) 0%,rgba(246,252,255,.83) 44%,rgba(243,251,255,.12) 83%)}
 .nilab-premium-v133 .v13-hero-content h1{font-size:clamp(30px,4.2vw,42px)}
 .nilab-premium-v133 .v13-benefits-grid strong{font-size:10.5px}
 .nilab-premium-v133 .v13-benefits-grid svg{width:31px;height:31px}
 .nilab-premium-v133 .v13-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
 .nilab-premium-v133 .v13-header-main{grid-template-columns:1fr auto;grid-template-areas:'brand actions' 'search search';padding-block:9px 13px;gap:7px;min-height:0}
 .nilab-premium-v133 .v13-header-actions{gap:12px}
 .nilab-premium-v133 .v13-search{width:100%;height:45px}
 .nilab-premium-v133 .v13-search button{height:39px;min-width:40px;width:40px}
 .nilab-premium-v133 .v13-nav-strip{display:none}
 .nilab-premium-v133 .v13-menu-toggle{display:grid}
 .nilab-premium-v133 .v13-hero{background-image:none!important;background:#eff8ff!important;min-height:0}
 .nilab-premium-v133 .v13-hero::before{display:none}
 .nilab-premium-v133 .v13-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'photo' 'copy' 'finder';gap:16px;min-height:0;padding-block:17px 27px}
 .nilab-premium-v133 .v13-hero-photo{display:block;grid-area:photo;height:clamp(190px,48vw,340px);background:#e6f4ff url('../img/hero-option-a-mobile.webp') no-repeat center center;background-size:cover;border-radius:15px;border:1px solid #d0e6f5;box-shadow:0 8px 22px #123e6719}
 .nilab-premium-v133 .v13-hero-content{grid-area:copy;padding:2px 6px}
 .nilab-premium-v133 .v13-hero-content h1{font-size:clamp(29px,5vw,44px);line-height:1.4;margin:7px 0 13px}
 .nilab-premium-v133 .v13-hero-eyebrow{font-size:13px;color:#1f527e}
 .nilab-premium-v133 .v13-hero-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}
 .nilab-premium-v133 .v13-hero-metrics svg{width:25px;height:25px}
 .nilab-premium-v133 .v13-hero-metrics b{font-size:11px}.nilab-premium-v133 .v13-hero-metrics small{font-size:9px}
 .nilab-premium-v133 .v13-primary-cta{width:100%;height:45px}
 .nilab-premium-v133 .v13-finder{grid-area:finder;max-width:500px;width:100%;justify-self:center;padding:17px}
 .nilab-premium-v133 .v13-finder-group{display:grid;grid-template-columns:1fr;gap:2px}
 .nilab-premium-v133 .v13-finder-group>label,.nilab-premium-v133 .v13-finder-group>select{grid-column:1/-1}
 .nilab-premium-v133 .v13-finder-group>select{height:36px}
 .nilab-premium-v133 .v13-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0}
 .nilab-premium-v133 .v13-benefits-grid>div{justify-content:start;border:0;padding:6px 8px}
 .nilab-premium-v133 .v13-benefits-grid>div:last-child{grid-column:1/-1}
}
@media(max-width:520px){
 .nilab-premium-v133 .nilab-container{width:calc(100% - 28px)}
 .nilab-premium-v133 .v13-brand-icon{width:44px;height:50px}
 .nilab-premium-v133 .v13-brand-name strong{font-size:22px}
 .nilab-premium-v133 .v13-brand-name small{font-size:7px}
 .nilab-premium-v133 .v13-header-actions{gap:9px}
 .nilab-premium-v133 .v13-header-action>svg{width:23px;height:23px}
 .nilab-premium-v133 .v13-menu-toggle{height:39px;width:39px}
 .nilab-premium-v133 .v13-hero-grid{gap:12px;padding-block:13px 22px}
 .nilab-premium-v133 .v13-hero-photo{height:clamp(172px,55vw,260px);border-radius:11px}
 .nilab-premium-v133 .v13-hero-content h1{font-size:30px}
 .nilab-premium-v133 .v13-hero-metrics b{font-size:10.5px}.nilab-premium-v133 .v13-hero-metrics small{font-size:8.6px}
 .nilab-premium-v133 .v13-finder{padding:15px 16px}
 .nilab-premium-v133 .v13-finder-heading{font-size:17px}
 .nilab-premium-v133 .v13-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .nilab-premium-v133 .v13-category{min-height:133px;padding:10px}
 .nilab-premium-v133 .v13-category-copy{width:62%;max-width:62%}
 .nilab-premium-v133 .v13-category-copy strong{font-size:13px}
 .nilab-premium-v133 .v13-category-copy>span{font-size:9px}
 .nilab-premium-v133 .v13-category-copy b{font-size:8px;padding:4px 5px}
 .nilab-premium-v133 .v13-category img{width:61%;left:-10px}
 .nilab-premium-v133 .v13-benefits-grid svg{width:27px;height:27px}
 .nilab-premium-v133 .v13-benefits-grid strong{font-size:10px}
 .nilab-premium-v133 .v13-benefits-grid small{font-size:9px}
 .nilab-premium-v133 .v13-categories{padding-top:20px}
}
@media(max-width:350px){
 .nilab-premium-v133 .v13-header-actions{gap:6px}
 .nilab-premium-v133 .v13-cart{padding-right:3px;border:0}
 .nilab-premium-v133 .v13-category-copy>span{display:none}
 .nilab-premium-v133 .v13-category img{opacity:.75}
 .nilab-premium-v133 .v13-category-copy b{white-space:normal}
}
@media(prefers-reduced-motion:reduce){.nilab-premium-v133 *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
