/* SIMIG EU theme 1601. Native product-coupon.js/product-coupon.css selectors.
   Presentation only: no coupon code, value, condition, visibility or event changes. */
:root{--common-star-color:#B08A5A!important}
.stars-box .f-icon--star,.f-icon--star.star-filled,.f-icon--star.star-half,.f-icon--star.star-empty{color:#B08A5A!important;fill:currentColor}
.product-coupon{--simig-coupon-ink:#292A2B;--simig-coupon-paper:#F4F1EB;--simig-coupon-soft:#F4F1EB;--simig-coupon-line:#D8D2C8;font-family:inherit}
.product-coupon .coupon-label{background:var(--simig-coupon-soft)!important;color:var(--simig-coupon-ink)!important;border:1px solid var(--simig-coupon-line);border-radius:5px;box-shadow:none;font-family:inherit}
.product-coupon .coupon-tag{background:var(--simig-coupon-ink)!important;color:var(--simig-coupon-paper)!important;border-radius:5px}
.product-coupon .coupon-box{background:var(--simig-coupon-soft)!important;border:1px solid var(--simig-coupon-line);border-radius:5px}
.product-coupon .item-coupon{background:var(--simig-coupon-paper)!important;border:1px solid var(--simig-coupon-line);border-radius:5px;color:var(--simig-coupon-ink)}
.product-coupon .left-info,.product-coupon .condition,.product-coupon .left-info .off{color:var(--simig-coupon-ink)!important}
.product-coupon .coupon-item-divider{border-left-color:var(--simig-coupon-line)!important}
.product-coupon .left-info::before,.product-coupon .left-info::after{background:var(--simig-coupon-soft)!important}
.product-coupon .code-btn{background:#36383B!important;color:#fff!important;border:1px solid #36383B;border-radius:4px;min-height:44px;font-family:inherit;font-weight:500}
.product-coupon .code-btn:hover{background:#2C2E31!important;color:#fff!important}
.product-coupon .code-btn:focus-visible,.product-coupon .coupon-label:focus-visible{outline:2px solid var(--simig-coupon-ink);outline-offset:3px}
/* The native multiple-coupon flyout is a .coupon-list inside product-coupon.
   Keep its original absolute positioning and JS-controlled display property. */
.product-coupon .coupon-list{background:var(--simig-coupon-paper)!important;border:1px solid var(--simig-coupon-line);border-radius:5px;box-shadow:0 8px 28px rgba(0,0,0,.12);color:var(--simig-coupon-ink);font-family:inherit}
.product-coupon .coupon-list:after{border-color:transparent transparent var(--simig-coupon-line) transparent!important}
.product-coupon .coupon-list .title{color:var(--simig-coupon-ink)!important}
.product-coupon .set-diy-list .coupon-tag .left-arrow{background-image:linear-gradient(#242424 2px,transparent 0,transparent),radial-gradient(2px at 0 3px,transparent 2px,#242424 0)!important}
.product-coupon .set-diy-list .coupon-tag .right-arrow{background-image:linear-gradient(#242424 2px,transparent 0,transparent),radial-gradient(2px at 4px 3px,transparent 4px,#242424 0)!important}
.product-coupon .icon-arrow{color:var(--simig-coupon-ink)!important;fill:currentColor!important}
.product-coupon .coupon-label svg.icon{filter:grayscale(1)}
/* Native FecTheme.Notification creates this body-level container for coupon
   copy feedback. Retain its text, semantic icons, timer and click-to-close. */
body>.notification-center-container .notification{background:#f4f4f4!important;color:#242424!important;border:1px solid #c8c8c8!important;border-radius:5px;font-family:inherit;box-shadow:0 8px 26px rgba(0,0,0,.12)}
body>.notification-center-container .notification .notification__bg{background:#f4f4f4!important}
body>.notification-center-container .notification .f-svg-icon{color:#242424!important}
body>.notification-center-container .notification .notification__text{color:#242424!important}

/* Color and surface only. Product columns and coupon structure stay unchanged. */
.product-coupon .coupon-box{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.product-coupon .item-coupon,.product-coupon .coupon-label,.product-coupon .coupon-list{background:#F4F1EB!important;border-color:#D8D2C8!important;color:#292A2B!important;box-shadow:none!important}
.product-coupon .left-info,.product-coupon .condition,.product-coupon .coupon-list .title,.product-coupon .coupon-label{color:#292A2B!important}
.product-coupon .left-info .off,.product-coupon .coupon-tag{color:#9A7548!important}
.product-coupon .coupon-tag{background:transparent!important}
.product-coupon .coupon-item-divider{border-left-color:transparent!important}
.product-coupon .left-info::before,.product-coupon .left-info::after{background:#F4F1EB!important}
.product-coupon .set-diy-list .coupon-tag .left-arrow,.product-coupon .set-diy-list .coupon-tag .right-arrow{opacity:0}
.product-coupon .code-btn,.product-coupon .code-btn span{color:#fff!important}
.f-product-reviews-box .star-rating .star-filled path,
.f-product-reviews-box .star-rating .star-half path,
.f-section.f-product-reviews .jdgm-rev-widg__summary-stars .star-filled path,
.f-section.f-product-reviews .jdgm-rev-widg__summary-stars .star-half path,
.f-section.f-product-reviews .jdgm-rev__rating .star-filled path,
.f-section.f-product-reviews .jdgm-rev__rating .star-half path,
.f-section.f-product-reviews .jdgm-histogram__star .star-filled path,
.f-section.f-product-reviews .jdgm-histogram__star .star-half path{fill:#A77D4E!important}
.f-product-reviews-box .star-rating .star-half path,
.f-section.f-product-reviews .jdgm-rev-widg__summary-stars .star-half path,
.f-section.f-product-reviews .jdgm-rev__rating .star-half path,
.f-section.f-product-reviews .jdgm-histogram__star .star-half path{fill-rule:evenodd}
.f-product-reviews-box .star-rating .star-empty path,
.f-section.f-product-reviews .jdgm-rev-widg__summary-stars .star-empty path,
.f-section.f-product-reviews .jdgm-rev__rating .star-empty path,
.f-section.f-product-reviews .jdgm-histogram__star .star-empty path{fill:#D8D2C8!important}
.f-section.f-product-reviews .jdgm-histogram__bar,
.f-section.f-product-reviews .jdgm-histogram__bar-content,
.f-section.f-product-reviews .star-progress{background:#E8E4DD!important}
.f-section.f-product-reviews .jdgm-histogram__bar-content::after{background-color:#A77D4E!important}
.f-section.f-product-reviews .jdgm-rev-widg__summary-average{background:#92704B!important;color:#fff!important}
.f-section.f-product-reviews .jdgm-rev-widg__summary-average::after{color:#fff!important}
.f-section.f-product-reviews .jdgm-rev-widg__header h2,
.f-section.f-product-reviews .front-note h2,
.f-section.f-product-reviews .jdgm-rev__title,
.f-section.f-product-reviews .jdgm-rev__body,
.f-section.f-product-reviews .jdgm-rev__body p,
.f-section.f-product-reviews .jdgm-rev__author,
.f-section.f-product-reviews .jdgm-histogram__frequency,
.f-section.f-product-reviews .jdgm-form__title{color:#292A2B!important}
.f-product-reviews-box .f-star-count,
.f-section.f-product-reviews .jdgm-rev-widg__summary-text,
.f-section.f-product-reviews .jdgm-rev__timestamp,
.f-section.f-product-reviews .jdgm-rev__location{color:#716E68!important}
.f-section.f-product-reviews .jdgm-write-rev-link.f-button--primary{background:#36383B!important;color:#fff!important;border-color:#36383B!important}
