@font-face{font-family:Peyda;src:url('../fonts/PeydaWebFaNum-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Peyda;src:url('../fonts/PeydaWebFaNum-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Peyda;src:url('../fonts/PeydaWebFaNum-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Peyda;src:url('../fonts/PeydaWebFaNum-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Peyda;src:url('../fonts/PeydaWebFaNum-ExtraBold.woff2') format('woff2');font-weight:800 950;font-style:normal;font-display:swap}

:root{--irm-ink:#111513;--irm-ink-2:#1b211e;--irm-lime:#b9f227;--irm-warm:#f6f7f3;--irm-text:#131714;--irm-muted:#6f7671;--irm-sale:#e5484d;--irm-line:#dfe4df}
html,body,button,input,select,textarea,.elementor,.elementor-widget-container,.woocommerce,.woocommerce-page{font-family:Peyda,Tahoma,sans-serif!important;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}
body{color:var(--irm-text);background:var(--irm-warm)}
body :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,small,label,li,button,input,select,textarea,price,bdi){font-family:Peyda,Tahoma,sans-serif!important}
.dashicons,.fa,.fas,.far,.fab,[class^="eicon-"],[class*=" eicon-"]{font-family:dashicons,FontAwesome,"Font Awesome 5 Free","Font Awesome 5 Brands"!important}

/* IranMokamell header */
.ezap-top-strip{background:#090b0a!important;color:#dce1dc!important;border:0!important}
.ezap-top-benefits svg,.ezap-top-contact a{color:var(--irm-lime)!important}
.ezap-header{background:rgba(246,247,243,.98)!important;border-bottom:1px solid #dfe4df!important;box-shadow:0 12px 34px rgba(17,21,19,.08)!important}
.ezap-header-main{min-height:86px!important;height:auto!important}
.dino-logo-frame{display:block!important;width:116px!important;height:72px!important;overflow:hidden!important;flex:none!important}
.dino-logo-frame .dino-site-logo{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important}
.ezap-brand>span:not(.dino-logo-frame){display:none!important}
.ezap-search{height:48px!important;border:1px solid #cfd5d0!important;background:#fff!important;border-radius:14px!important;box-shadow:none!important}
.ezap-search:focus-within{border-color:#8dbb18!important;box-shadow:0 0 0 4px rgba(185,242,39,.2)!important}
.ezap-search button{color:#111513!important;background:var(--irm-lime)!important;border-radius:11px!important}
.ezap-header-action{color:#303732!important}.ezap-header-action:hover{color:#111513!important;background:#e8ecE7!important}
.ezap-cart-action i{color:#111513!important;background:var(--irm-lime)!important}
.ezap-nav{position:relative;background:var(--irm-ink)!important;color:#fff!important;overflow:visible!important}
.ezap-nav-inner{min-height:58px!important;gap:3px!important;overflow:visible!important}
.ezap-nav-inner>a,.ezap-nav-inner>.irm-mega-wrap>a{min-height:42px;padding:9px 15px!important;color:#f6f7f3!important;border-radius:10px!important;font-weight:650!important}
.ezap-nav-inner>a:hover,.ezap-nav-inner>.irm-mega-wrap>a:hover{color:var(--irm-ink)!important;background:var(--irm-lime)!important}
.irm-mega-wrap{position:relative;align-self:stretch;display:flex;align-items:center}
.ezap-category-trigger{display:flex!important;align-items:center;gap:8px;background:var(--irm-lime)!important;color:#111513!important}
.irm-mega-menu{position:absolute;z-index:1000;top:calc(100% - 2px);right:0;width:min(1040px,calc(100vw - 32px));padding:18px;visibility:hidden;opacity:0;transform:translateY(9px);pointer-events:none;background:#fff;border:1px solid #dfe4df;border-radius:0 0 20px 20px;box-shadow:0 26px 65px rgba(9,11,10,.2);transition:opacity .2s,transform .2s,visibility .2s}
.irm-mega-wrap:hover .irm-mega-menu,.irm-mega-wrap:focus-within .irm-mega-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
.irm-mega-menu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.irm-mega-menu__group{padding:13px;border:1px solid #edf0ed;border-radius:13px;background:#fafbf8}
.irm-mega-menu__parent{display:block;padding-bottom:9px;color:#111513!important;border-bottom:2px solid var(--irm-lime);font-size:15px;font-weight:850;text-decoration:none!important}
.irm-mega-menu__children{display:grid;gap:2px;margin-top:7px}.irm-mega-menu__children a{display:block;padding:7px 4px;color:#687069!important;font-size:12px;text-decoration:none!important;border-radius:7px}.irm-mega-menu__children a:hover{padding-right:9px;color:#111513!important;background:#eff7da}
.ezap-track{margin-right:auto!important}

/* Product cards and prices */
.ezap-product-card,.dino-product-card{border-color:#dfe4df!important;background:#fff!important;box-shadow:0 12px 34px rgba(17,21,19,.07)!important}
.ezap-product-card:hover,.dino-product-card:hover{border-color:#a6d62e!important;box-shadow:0 22px 46px rgba(17,21,19,.13)!important}
.ezap-product-info h3,.dino-product-card__title{color:#171c19!important}
.ezap-price-row,.dino-product-card__footer{padding-top:13px!important;border-top:1px solid #edf0ed!important}
.ezap-price,.ezap-price ins,.dino-product-card__price,.dino-product-card__price ins{color:#79a900!important;font-size:19px!important;font-weight:900!important;text-decoration:none!important;font-variant-numeric:tabular-nums lining-nums}
.ezap-price del,.dino-product-card__price del{display:block!important;color:#929993!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;opacity:1!important}
.ezap-price del .woocommerce-Price-amount,.dino-product-card__price del .woocommerce-Price-amount{text-decoration:line-through!important}
.ezap-price .woocommerce-Price-currencySymbol,.dino-product-card__price .woocommerce-Price-currencySymbol{font-size:.68em!important;color:inherit!important}
.ezap-discount,.dino-product-card__discount{background:var(--irm-sale)!important;box-shadow:0 8px 18px rgba(229,72,77,.24)!important}
.ezap-add-cart,.dino-product-card__add,.single_add_to_cart_button,.dino-mobile-buybar button{color:#111513!important;background:var(--irm-lime)!important;border-color:var(--irm-lime)!important;box-shadow:none!important}

/* Compact before/after section */
.irm-transform{padding:34px max(20px,calc((100vw - 1240px)/2))!important;background:var(--irm-ink)!important}
.irm-transform__inner{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)!important;gap:clamp(24px,4vw,54px)!important}
.irm-transform__content h2{max-width:13ch!important;margin-bottom:14px!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.22!important;letter-spacing:0!important}
.irm-transform__content p{margin-bottom:19px!important;font-size:15px!important;line-height:1.9!important}
.irm-transform__eyebrow{margin-bottom:10px!important}.irm-transform__content ul{margin-top:18px!important}
.irm-compare{min-height:0!important;height:clamp(390px,42vw,540px)!important;border-radius:18px!important;box-shadow:0 24px 55px rgba(0,0,0,.3)!important}

/* Footer and intentionally blank trust slots */
.ezap-footer{color:#e8ece8!important;background:var(--irm-ink)!important}.ezap-footer-main{padding-top:48px!important;padding-bottom:42px!important}
.ezap-footer h3,.ezap-footer strong{color:#fff!important}.ezap-footer a{color:#cbd1cc!important}.ezap-footer a:hover{color:var(--irm-lime)!important}
.ezap-footer-bottom{background:#090b0a!important;border-color:#2b322e!important}
.ezap-footer-about>.dino-logo-frame{width:156px!important;height:112px!important;margin-bottom:8px!important}
.ezap-trust-marks{display:flex;gap:10px!important}.iranmokamell-trust-placeholder{display:block;width:76px;height:76px;border:1px dashed #626a64;border-radius:12px;background:rgba(255,255,255,.035)}

/* Product, cart and checkout IranMokamell palette */
.dino-pdp,.dino-shop{--dino-blue:#111513;--dino-orange:#b9f227;--dino-text:#131714;--dino-muted:#6f7671;background:var(--irm-warm)!important}
.dino-pdp :is(h1,h2,h3),.dino-shop :is(h1,h2,h3){color:#131714!important}.dino-breadcrumb a,.dino-shop-toolbar a{color:#648c00!important}
.dino-buybox,.dino-pdp__gallery,.dino-shop-sidebar,.dino-shop-results{border-color:#dfe4df!important;box-shadow:0 14px 38px rgba(17,21,19,.07)!important}
.dino-assurance{background:#f2f9df!important;border-color:#d6e8a8!important}.dino-assurance svg{color:#648c00!important}
.woocommerce-cart .wc-block-components-main,.woocommerce-cart .wc-block-components-sidebar,.woocommerce-checkout .wc-block-components-main,.woocommerce-checkout .wc-block-components-sidebar{border-color:#dfe4df!important;box-shadow:0 14px 38px rgba(17,21,19,.07)!important}
.woocommerce-cart .wc-block-components-button,.woocommerce-checkout .wc-block-components-button,.woocommerce-cart a.checkout-button,.woocommerce-checkout #place_order{color:#111513!important;background:var(--irm-lime)!important}

@media(max-width:900px){
  .irm-mega-wrap{display:block;width:100%}.irm-mega-menu{position:static;width:100%;max-height:0;padding:0;overflow:hidden;visibility:visible;opacity:1;transform:none;pointer-events:auto;border:0;box-shadow:none;background:#171c19;transition:max-height .3s,padding .3s}.irm-mega-wrap:focus-within .irm-mega-menu,.irm-mega-wrap.is-open .irm-mega-menu{max-height:65vh;padding:10px;overflow:auto}.irm-mega-menu__grid{grid-template-columns:1fr}.irm-mega-menu__group{background:#202722;border-color:#343c36}.irm-mega-menu__parent{color:#fff!important}.irm-mega-menu__children a{color:#cbd1cc!important}
  .irm-transform__inner{grid-template-columns:1fr!important}.irm-compare{height:480px!important}
}
@media(max-width:780px){
  .dino-logo-frame{width:88px!important;height:58px!important}.ezap-header{padding-bottom:54px!important}.ezap-nav{background:#111513!important}.ezap-nav-inner{padding:10px!important}.ezap-nav-inner>a,.ezap-nav-inner>.irm-mega-wrap>a{width:100%!important;min-height:46px!important}
  .ezap-price,.ezap-price ins,.dino-product-card__price,.dino-product-card__price ins{font-size:15px!important}.ezap-price del,.dino-product-card__price del{font-size:10px!important}
  .irm-transform{padding:26px 14px!important}.irm-transform__content h2{font-size:32px!important}.irm-compare{height:410px!important}.irm-transform__content ul{gap:8px 14px!important}
}
@media(prefers-reduced-motion:reduce){.irm-mega-menu,.irm-mega-menu__children a,.ezap-product-card,.dino-product-card{transition:none!important}}

/* 1.9.1 — one-line transformation headline, full portraits and rebuilt cart. */
.irm-transform__content h2{max-width:none!important;white-space:nowrap!important;font-size:clamp(34px,3.55vw,58px)!important}
.irm-transform__content h2 span{color:#f6f7f3!important}.irm-transform__content h2 mark{padding:0;color:var(--irm-accent)!important;background:transparent!important}
.irm-transform__content p{max-width:58ch!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.95!important}
.irm-compare__media{background:#f7f7f3!important}
.irm-compare__media img{object-fit:contain!important;object-position:center center!important;transform:scale(.96);animation:irmPortraitFloat 6s ease-in-out infinite alternate;will-change:transform}
.irm-compare__after img{object-fit:contain!important;object-position:center center!important}
@keyframes irmPortraitFloat{from{transform:scale(.955) translateY(3px)}to{transform:scale(.985) translateY(-4px)}}

.ezap-seo-inner h2{font-size:clamp(25px,2.2vw,36px)!important;line-height:1.55!important}
.ezap-seo-copy,.ezap-seo-copy p{font-size:clamp(16px,1.18vw,19px)!important;line-height:2.05!important;color:#525a54!important}

body.woocommerce-cart :is(.site-main,.entry-content){box-sizing:border-box!important;width:min(1280px,calc(100% - 32px))!important;max-width:1280px!important;margin:30px auto 60px!important;padding:0!important;overflow:visible!important}
body.woocommerce-cart .wc-block-cart.wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr)!important;gap:24px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important}
body.woocommerce-cart .wc-block-cart__main{grid-column:1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:22px!important;border:1px solid var(--irm-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px rgba(17,21,19,.08)!important;overflow:hidden!important}
body.woocommerce-cart .wc-block-cart__sidebar{grid-column:2!important;grid-row:1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:22px!important;position:sticky!important;top:20px!important;border:1px solid var(--irm-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px rgba(17,21,19,.08)!important}
body.woocommerce-cart table.wc-block-cart-items{display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important;border:0!important}
body.woocommerce-cart table.wc-block-cart-items thead{display:table-header-group!important}
body.woocommerce-cart table.wc-block-cart-items tbody{display:table-row-group!important}
body.woocommerce-cart tr.wc-block-cart-items__row{display:table-row!important;width:auto!important;padding:0!important;border-bottom:1px solid #e8ece8!important}
body.woocommerce-cart tr.wc-block-cart-items__row>td{display:table-cell!important;position:static!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;padding:20px 8px!important;margin:0!important;vertical-align:middle!important;line-height:1.75!important;overflow:visible!important}
body.woocommerce-cart td.wc-block-cart-item__image{width:108px!important}body.woocommerce-cart td.wc-block-cart-item__image img{display:block!important;width:92px!important;height:92px!important;max-width:92px!important;margin:auto!important;padding:6px!important;object-fit:contain!important;border:1px solid #edf0ed!important;border-radius:14px!important;background:#fff!important}
body.woocommerce-cart td.wc-block-cart-item__product{width:auto!important}body.woocommerce-cart td.wc-block-cart-item__total{width:150px!important;text-align:left!important}
body.woocommerce-cart .wc-block-cart-item__wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important}
body.woocommerce-cart .wc-block-components-product-name{display:block!important;width:100%!important;margin:0!important;color:#131714!important;font-size:16px!important;font-weight:750!important;line-height:1.75!important;white-space:normal!important;overflow-wrap:anywhere!important;text-decoration:none!important}
body.woocommerce-cart :is(.wc-block-components-product-price,.wc-block-cart-item__prices,.wc-block-formatted-money-amount){position:static!important;color:#6f9700!important;font-size:15px!important;font-weight:800!important;white-space:normal!important}
body.woocommerce-cart .wc-block-cart-item__quantity{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;margin-top:3px!important;padding:0!important}
body.woocommerce-cart .wc-block-components-quantity-selector{display:flex!important;align-items:center!important;min-width:132px!important;height:46px!important;border:1px solid #cfd5d0!important;border-radius:11px!important;overflow:hidden!important}
body.woocommerce-cart .wc-block-components-quantity-selector input{font-size:15px!important;font-variant-numeric:tabular-nums}
body.woocommerce-cart .wc-block-cart-item__remove-link{display:inline-flex!important;align-items:center!important;min-height:40px!important;margin:0!important;color:#b52e34!important;font-size:13px!important;text-decoration:none!important}
body.woocommerce-cart .wc-block-cart__submit-container{position:static!important;inset:auto!important;width:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-cart .wc-block-cart__submit-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;padding:13px 18px!important;color:#111513!important;background:var(--irm-lime)!important;border-radius:13px!important;font-size:17px!important;font-weight:850!important;text-decoration:none!important}

@media(max-width:900px){
  .irm-transform__content h2{white-space:normal!important;font-size:36px!important}.irm-transform__content p{font-size:16px!important}
  body.woocommerce-cart :is(.site-main,.entry-content){width:calc(100% - 20px)!important;margin:18px auto 40px!important}
  body.woocommerce-cart .wc-block-cart.wc-block-components-sidebar-layout{display:block!important}
  body.woocommerce-cart :is(.wc-block-cart__main,.wc-block-cart__sidebar){position:static!important;width:100%!important;margin:0 0 16px!important;padding:14px!important}
  body.woocommerce-cart table.wc-block-cart-items,body.woocommerce-cart table.wc-block-cart-items tbody{display:block!important}
  body.woocommerce-cart table.wc-block-cart-items thead{display:none!important}
  body.woocommerce-cart tr.wc-block-cart-items__row{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:8px 12px!important;padding:16px 0!important}
  body.woocommerce-cart tr.wc-block-cart-items__row>td{display:block!important;padding:0!important;width:auto!important;min-width:0!important}
  body.woocommerce-cart td.wc-block-cart-item__image{grid-column:1!important;grid-row:1/3!important;width:76px!important}
  body.woocommerce-cart td.wc-block-cart-item__image img{width:72px!important;height:82px!important;max-width:72px!important;padding:3px!important}
  body.woocommerce-cart td.wc-block-cart-item__product{grid-column:2!important;grid-row:1!important}
  body.woocommerce-cart td.wc-block-cart-item__total{grid-column:2!important;grid-row:2!important;width:auto!important;text-align:right!important}
  body.woocommerce-cart .wc-block-components-product-name{font-size:14px!important}.wc-block-cart-item__quantity{flex-wrap:wrap!important}
}
@media(prefers-reduced-motion:reduce){.irm-compare__media img{animation:none!important;transform:none!important}}
