/* Scoped to the primary variable-product price component. */
body.single-product .ikg-variable-price{min-height:102px;margin:0 0 6px;padding-top:4px;text-align:start;line-height:1.4}
body.single-product .ikg-variable-price [hidden]{display:none!important}
body.single-product .ikg-variable-price .ikg-price-label{display:block;color:#6b7280;font-size:13px;font-weight:400;margin-bottom:3px}
body.single-product .ikg-variable-price .ikg-price-start,
body.single-product .ikg-variable-price .ikg-price-chosen,
body.single-product .ikg-variable-price .ikg-price-chosen .price{display:block;margin:0!important;padding:0!important;color:#6429c7!important;line-height:1.25!important}
body.single-product .ikg-variable-price .woocommerce-Price-amount,
body.single-product .ikg-variable-price .woocommerce-Price-amount bdi,
body.single-product .ikg-variable-price .woocommerce-Price-currencySymbol{color:#6429c7!important;font-size:32px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important}
body.single-product .ikg-variable-price .ikg-price-chosen .price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
body.single-product .ikg-variable-price ins{order:1;text-decoration:none!important;background:none}
body.single-product .ikg-variable-price del{order:2;opacity:1!important;color:#6b7280!important}
body.single-product .ikg-variable-price del .woocommerce-Price-amount,
body.single-product .ikg-variable-price del .woocommerce-Price-amount bdi,
body.single-product .ikg-variable-price del .woocommerce-Price-currencySymbol{font-size:14px!important;font-weight:400!important;color:#6b7280!important}
body.single-product .ikg-variable-price .ikg-price-note{font-size:13px;font-weight:400;color:#6b7280;line-height:1.5;margin-top:7px}
body.single-product .ikg-variable-price small,body.single-product .ikg-variable-price .woocommerce-price-suffix{font-size:13px!important;font-weight:400;color:#6b7280}
body.single-product form.ikg-price-linked .woocommerce-variation-price{display:none!important}
body.single-product .elementor-widget-woocommerce-product-etheme_add_to_cart .st-swatch-preview li.selected,
body.single-product .elementor-widget-woocommerce-product-etheme_add_to_cart li.type-label.selected{border-color:#793ce0!important;background:#f5f0fc!important;color:#6429c7!important}
@media(max-width:767px){
body.single-product .ikg-variable-price{min-height:96px}
body.single-product .ikg-variable-price .woocommerce-Price-amount,
body.single-product .ikg-variable-price .woocommerce-Price-amount bdi,
body.single-product .ikg-variable-price .woocommerce-Price-currencySymbol{font-size:28px!important}
body.single-product .ikg-variable-price del .woocommerce-Price-amount,
body.single-product .ikg-variable-price del .woocommerce-Price-amount bdi,
body.single-product .ikg-variable-price del .woocommerce-Price-currencySymbol{font-size:14px!important}
}


/* Desktop refinement: compact rating and price rhythm; preserve mobile spacing. */
@media (min-width:1025px){
body.single-product.ikg-variable-product .elementor-element-5556d013{margin-top:4px!important}
body.single-product.ikg-variable-product .elementor-element-d28a940{margin-bottom:8px!important}
body.single-product.ikg-variable-product .elementor-element-1ae5796b>.elementor-widget-container{margin-bottom:0!important}
body.single-product.ikg-variable-product .elementor-widget-woocommerce-product-etheme_price{margin-top:6px!important;margin-bottom:6px!important}
body.single-product.ikg-variable-product .ikg-variable-price{min-height:78px;margin-bottom:0;padding-top:0}
body.single-product.ikg-variable-product .ikg-variable-price .ikg-price-note{margin-top:6px}
}
body.single-product .ikg-variable-price .woocommerce-Price-amount{white-space:nowrap}
/* Beat legacy Elementor price rules on both amounts and their inner bdi. */
body.single-product .elementor-widget-woocommerce-product-etheme_price .ikg-variable-price .ikg-price-chosen .woocommerce-Price-amount,
body.single-product .elementor-widget-woocommerce-product-etheme_price .ikg-variable-price .ikg-price-chosen .woocommerce-Price-amount bdi,
body.single-product .elementor-widget-woocommerce-product-etheme_price .ikg-variable-price .ikg-price-chosen .woocommerce-Price-currencySymbol{color:#6429c7!important}
body.single-product .elementor-widget-woocommerce-product-etheme_price .ikg-variable-price .ikg-price-chosen del .woocommerce-Price-amount,
body.single-product .elementor-widget-woocommerce-product-etheme_price .ikg-variable-price .ikg-price-chosen del .woocommerce-Price-amount bdi,
body.single-product .elementor-widget-woocommerce-product-etheme_price .ikg-variable-price .ikg-price-chosen del .woocommerce-Price-currencySymbol{color:#6b7280!important}

/* Never carry a desktop sticky-gallery position into the narrow layout. */
@media(max-width:1024px){
body.single-product.ikg-variable-product .elementor-element-11701af5.etheme-elementor-sticky-column{height:auto!important;min-height:0!important}
body.single-product.ikg-variable-product .elementor-element-11701af5.etheme-elementor-sticky-column>.elementor-widget-wrap{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important}
}
/* Restore the W205 dark-hero copy's original light-text intent. */
body.single-product.postid-15296 #tab-description .ikg-w205-glc-page .ikg-first-copy p{color:#e5e7eb!important}
