/* Truelights: approved sale price treatment, 2026-10-05. */
/* Retained discount layout from 2026-10-02. */
#content .prices:has(>.price-save){flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:4px 8px;padding-right:8px!important}
#content .prices:has(>.price-save)>*{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;margin:0!important}
#content .prices:has(>.price-save)>.price-standard{margin-left:auto!important}

#content .product .prices:has(>.price-save){display:flex!important;gap:6px 8px;padding-right:0!important}
#content .product .prices:has(>.price-save)>.price-final,
#content .product .prices:has(>.price-save)>.price-final strong{color:#fff!important;font-size:20px;font-weight:700;line-height:1.3}
#content .product .prices:has(>.price-save)>.price-standard,
#content .product .prices:has(>.price-save)>.price-standard span,
#content .product .prices:has(>.price-save)>.price-standard strong,
#product-detail-form .p-final-price-wrapper>.price-standard,
#product-detail-form .p-final-price-wrapper>.price-standard span{color:#999!important;opacity:1!important;font-size:14px!important;font-weight:400!important;text-decoration:line-through}
#content .product .prices:has(>.price-save)>.price-save,
#product-detail-form .p-final-price-wrapper>.price-save{display:inline-flex!important;align-items:center;justify-content:center;background:#7C3AED!important;color:#fff!important;border-radius:8px;padding:5px 9px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap}
#content .product .prices:has(>.price-save)>.tl-price-saving{flex:0 0 100%!important;width:100%!important;margin:0!important;color:#C4A0FF!important;font-size:14px;font-weight:600;line-height:1.4;white-space:normal!important}

/* The duplicate blue discount block over the main photo is removed. */
.type-product .p-image-wrapper .flags-extra .flag-discount{display:none!important}
#product-detail-form .p-final-price-wrapper:has(>.price-save){display:grid!important;grid-template-columns:max-content max-content max-content;align-items:baseline;gap:6px 8px;line-height:1.3;max-width:100%;padding-right:14px}
#product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-final{grid-column:1;grid-row:1;margin:0!important;color:#fff!important;line-height:1.2}
#product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-standard{grid-column:2;grid-row:1;margin:0!important;line-height:1.3}
#product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-save{grid-column:3;grid-row:1;margin:0!important}
#product-detail-form .p-final-price-wrapper>.tl-price-saving{grid-column:1/-1;grid-row:2;color:#C4A0FF!important;font-size:16px;font-weight:600;line-height:1.4}
#product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-additional{grid-column:1/-1;grid-row:3;font-size:14px;line-height:1.4}
#product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-measure{grid-column:1/-1;grid-row:4;line-height:1.4}

@media(max-width:767px){
  #content .product .prices:has(>.price-save)>.price-final{flex-basis:100%!important;width:100%!important}
  #content .product .prices:has(>.price-save)>.price-standard{margin-left:0!important}
  #product-detail-form .p-final-price-wrapper:has(>.price-save){flex:0 0 100%;width:100%;min-width:0;padding-right:0;grid-template-columns:max-content max-content}
  #product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-final{grid-column:1/-1;grid-row:1}
  #product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-standard{grid-column:1;grid-row:2}
  #product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-save{grid-column:2;grid-row:2;justify-self:start}
  #product-detail-form .p-final-price-wrapper>.tl-price-saving{grid-row:3}
  #product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-additional{grid-row:4}
  #product-detail-form .p-final-price-wrapper:has(>.price-save)>.price-measure{grid-row:5}
}
