/* Product-detail presentation only. Native price values and visibility are unchanged. */
body[data-page-type=product] main .product-detail__price>.product-price{
 display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;
}
body[data-page-type=product] main .product-detail__price .product-price__sale{
 order:0;font-size:32px!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.6px;color:#153e32!important;
}
body[data-page-type=product] main .product-detail__price .product-price__origin{
 order:1;font-size:17px!important;font-weight:600!important;line-height:1.3!important;color:#8a857e!important;text-decoration:line-through;text-decoration-thickness:1.5px;
}
body[data-page-type=product] main .product-detail__price .product-price__save{
 order:2;font-size:12px!important;font-weight:750!important;line-height:1!important;letter-spacing:.05px;background:#a82d3e!important;color:#fff!important;border-radius:99px!important;padding:7px 11px!important;
}
@media(max-width:749px){
 body[data-page-type=product] main .product-detail__price{
  position:relative;
 }
 body[data-page-type=product] main .product-detail__price>.product-price{
  display:grid!important;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:8px!important;row-gap:4px!important;align-items:center!important;min-width:0;margin:0;
 }
 body[data-page-type=product] main .product-detail__price .product-price__sale{
  grid-column:1/-1;grid-row:1;min-width:0;font-size:clamp(24px,7.7vw,30px)!important;line-height:1.16!important;letter-spacing:-.5px;
 }
 body[data-page-type=product] main .product-detail__price .product-price__origin{
  grid-column:1;grid-row:2;align-self:center;font-size:15px!important;color:#776f64!important;text-decoration-thickness:1.3px;
 }
 body[data-page-type=product] main .product-detail__price .product-price__save{
  grid-column:2;grid-row:2;align-self:center;justify-self:start;min-height:25px;padding:6px 10px!important;
 }
 body[data-page-type=product] main .product-detail__price:has(>[data-rf-region-price]){
  display:block!important;
 }
 body[data-page-type=product] main .product-detail__price:has(>[data-rf-region-price])>.product-price>.product-price__sale{
  padding-right:106px;
 }
 body[data-page-type=product] main .product-detail__price>.rf-region-price-trigger{
  position:absolute!important;right:0!important;top:-5px!important;isolation:isolate;width:94px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:6px 8px!important;gap:4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#355646!important;
 }
 body[data-page-type=product] main .product-detail__price>.rf-region-price-trigger::before{
  content:'';position:absolute;inset:5px 0;z-index:-1;border:1px solid #dce2d7;border-radius:24px;background:#fbfbf4;
 }
 body[data-page-type=product] main .rf-region-price-trigger .zernto-region-trigger__globe{width:14px!important;height:14px!important;}
 body[data-page-type=product] main .rf-region-price-trigger .zernto-region-trigger__code,
 body[data-page-type=product] main .rf-region-price-trigger .zernto-region-trigger__currency{font-size:10px!important;font-weight:600!important;letter-spacing:0!important;}
 body[data-page-type=product] main .rf-region-price-trigger .zernto-region-trigger__labels{gap:3px!important;}
 body[data-page-type=product] main .rf-region-price-trigger .zernto-region-trigger__chevron{width:8px!important;height:8px!important;}
}

/* Native comparison prices render only when the selected reference price exceeds its selling price. */
body[data-page-type=product] main .product-detail__price>.product-price>.product-price__origin,
body[data-page-type=product] main .product-detail__price>.product-price>.product-price__save{display:block!important;}
