/* Original GemPeak paths served locally, tinted by existing editable site tokens. */
.lcct-currency{display:inline-block;width:26px;height:26px;vertical-align:middle;flex:0 0 26px;background-color:currentColor;mask:url('../../images/toman.svg') center/contain no-repeat;-webkit-mask:url('../../images/toman.svg') center/contain no-repeat;line-height:1;margin-inline-start:.22em;text-decoration:none;}
.lcct-money{font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;}
.lcct-money-old,del:has(.lcct-currency){color:var(--lc-blue-muted)!important;}
.lcct-money-old>.lcct-currency,del .lcct-currency{width:20px;height:27px;flex-basis:20px;mask-image:url('../../images/toman-kamrang.svg');-webkit-mask-image:url('../../images/toman-kamrang.svg');}
.zpx-hero__from .lcct-currency{width:35px;height:45px;flex-basis:35px;}
.woocommerce-Price-currencySymbol::before{background:none!important;background-color:var(--lc-blue-primary-dark)!important;mask:url('../../images/toman.svg') center/contain no-repeat;-webkit-mask:url('../../images/toman.svg') center/contain no-repeat;}
del .woocommerce-Price-currencySymbol::before{background-color:var(--lc-blue-muted)!important;mask-image:url('../../images/toman-kamrang.svg');-webkit-mask-image:url('../../images/toman-kamrang.svg');}
.woocommerce-Price-amount bdi{display:inline-flex;align-items:center;gap:.15em;direction:ltr;font-variant-numeric:lining-nums tabular-nums;}
.zpx-card__now,.zpm-plan__now,.zpx-sticky-now,.zpx-card__now b,.zpx-hero__from b{letter-spacing:normal!important;}
.zpx-card__now,.zpx-card__now b,.zpx-card__now small{color:var(--lc-blue-primary-dark)!important;}
.zpx-optlist__btn{grid-template-columns:18px minmax(0,1fr) auto!important;}
.zpx-optlist__name{min-width:0;white-space:normal!important;overflow-wrap:anywhere;}
.zpx-optlist__price{white-space:nowrap;direction:ltr;}
.lcct-currency{background-color:var(--lc-blue-primary-dark);}
.lcct-money-old>.lcct-currency,del .lcct-currency{background-color:var(--lc-blue-muted);}
p:has(>.lcct-currency):not(.lcct-money-old),.woocommerce-Price-amount{color:var(--lc-blue-primary-dark);font-weight:700;}
del .woocommerce-Price-amount{color:var(--lc-blue-muted)!important;}
.zpx-hero__from .lcct-currency{background-color:currentColor;}
.woocommerce-Price-currencySymbol{width:26px!important;height:26px!important;}
del .woocommerce-Price-currencySymbol{width:20px!important;height:27px!important;}
.lcsp-card__now,.lcsp-card__now b{color:var(--lc-blue-primary-dark)!important;}

:root{--lcct-toman-scale:1;--lcct-toman-center:-.0805em}
/* One optical scale for all price presentations. Unit sits to the left of the amount.
   Yekan Bakh digits: y=-10..621 /1000; ink center is .0805em above line-box center.
   Tight-viewBox derivatives retain every original path; original SVGs are untouched. */
.lcct-price-row {display:inline-flex!important;align-items:center!important;column-gap:calc(var(--lcct-row-size,1em) * .18)!important;direction:rtl!important;white-space:nowrap}
.lcct-price-row .lcct-digits {font-variant-numeric:lining-nums proportional-nums!important;font-feature-settings:"tnum" 0!important;font-kerning:normal;letter-spacing:-.015em!important;word-spacing:0;direction:ltr;unicode-bidi:isolate;order:0}
.lcct-unit-slot {display:inline-flex!important;align-items:center!important;order:1;line-height:0!important;font-size:var(--lcct-row-size)!important;margin:0!important;padding:0!important}
.lcct-optical-unit.lcct-optical-unit {
 display:inline-block!important;box-sizing:content-box!important;
 font-size:var(--lcct-digit-size)!important;line-height:0!important;
 width:calc(.891967em * var(--lcct-toman-scale))!important;height:calc(.631em * var(--lcct-toman-scale))!important;min-width:0!important;min-height:0!important;
 flex:0 0 auto!important;order:1;margin:0!important;padding:0!important;border:0!important;
 vertical-align:middle!important;transform:translateY(var(--lcct-toman-center));
 mask:url('../../images/toman-optical.svg') center/100% 100% no-repeat!important;
 -webkit-mask:url('../../images/toman-optical.svg') center/100% 100% no-repeat!important;
}
.lcct-optical-unit.lcct-optical-unit::before {display:none!important;content:none!important}
.lcct-money-old .lcct-optical-unit,del .lcct-optical-unit {
 mask-image:url('../../images/toman-kamrang-optical.svg')!important;
 -webkit-mask-image:url('../../images/toman-kamrang-optical.svg')!important;
}
.woocommerce-Price-currencySymbol.lcct-optical-unit {overflow:hidden;color:transparent;background-color:var(--lc-blue-primary-dark)}
del .woocommerce-Price-currencySymbol.lcct-optical-unit {background-color:var(--lc-blue-muted)}

/* Bottom purchase bars: one editable price token for the current amount/unit.
   Old prices retain their muted token; optical sizing remains amount-relative. */
.zpm-bar__price > b,
.zpm-bar__price > small,
.zpx-sticky-now,
.zpx-sticky-now > .lcct-digits,
.zpx-sticky-now > small {color:var(--lc-blue-primary-dark)!important}
.zpm-bar__price > small .lcct-currency,
.zpx-sticky-now .lcct-currency {background-color:currentColor}

/* Preserve native visibility when optical prices use inline-flex. */
.lcct-price-row[hidden]{display:none!important}


/* Owner palette: one current-price token, contextual white, muted previous price. */
:root{--lc-price-current:var(--lc-blue-primary-dark)}
body :is(.zpx-hero,.lc-hero,.lcct-price-on-dark){--lc-price-current:var(--lc-white)}
/* Existing dark exchange-rate tile and dark header cart toggle. */
body [data-elementor-id="8"] [data-id="7f4bf77f"],
body .elementor-menu-cart__toggle_button{--lc-price-current:var(--lc-white)}
body :is(del,.lcct-money-old,.zpm-plan__old,.lcsp-card__old){--lc-price-current:var(--lc-blue-muted)}
body .lcct-price-row.lcct-price-row,
body .lcct-price-row.lcct-price-row :is(.lcct-digits,b,small),
body .woocommerce-Price-amount.woocommerce-Price-amount,
body :is(.zpx-optlist__price,.zpm-optlist__price,.zpx-pick__price,.lcsp-card__now,.zpm-plan__now,.zpm-bar__price>b),
body :is(.zpx-optlist__price,.zpm-optlist__price,.zpx-pick__price,.lcsp-card__now,.zpm-plan__now) b{color:var(--lc-price-current)!important}
body .lcct-price-row .lcct-optical-unit.lcct-optical-unit,
body .lcct-price-row .lcct-currency.lcct-currency{color:var(--lc-price-current)!important;background-color:currentColor!important}
body .woocommerce-Price-currencySymbol::before{background-color:var(--lc-price-current)!important}
body .lcct-reference-product :is(.zpx-optlist__price,.zpm-optlist__price,.zpx-pick__price,.zpx-relc__price),
body .lcct-reference-product :is(.zpx-pick__price,.zpx-relc__price) b{color:var(--lc-price-current)!important}
