/** Shopify CDN: Minification failed

Line 407:16 Unexpected "{"
Line 407:25 Expected ":"

**/
/* Single primary, variant-specific customer price. Product pages only. */
.sc-unified-price{margin:12px 0 10px;padding:0;color:#271c24;min-width:0}
.sc-unified-price__heading{font-size:12px;font-weight:850;letter-spacing:.035em;color:#88123d;margin-bottom:4px}
.sc-unified-price__numbers{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px}
.sc-unified-price__numbers strong{font-size:clamp(30px,5vw,43px);line-height:1.12;letter-spacing:-.045em;color:#79052b;font-weight:900}
.sc-unified-price__numbers s{font-size:14px;color:#83777d}
.sc-unified-price__numbers span{font-size:12px;color:#326348;font-weight:750}
.sc-unified-price__explain{font-size:12px;line-height:1.5;color:#5d4553;margin:5px 0 0}
.sc-unified-price__other{font-size:11px;line-height:1.4;color:#705d65;margin:5px 0 0}
.sc-unified-price__cyber{border-top:1px solid #e9dbe1;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.5;color:#594453;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between}
.sc-unified-price__cyber[hidden],.sc-unified-price [hidden]{display:none!important}
.sc-unified-price__cyber a{color:#7f1744;font-weight:750;text-underline-offset:2px}
product-info.sc-unified-active .sp-price-status-row .sp-price-wrap{display:none!important}
product-info.sc-unified-active .sp-price-status-row{justify-content:flex-end;margin-bottom:0}
product-info.sc-unified-active .sp-price-support{display:none!important}
product-info.sc-unified-active .sc-price-match-help{margin:8px 0 12px;font-size:12px}
@media(max-width:749px){.sc-unified-price{margin:8px 0 10px}.sc-unified-price__numbers strong{font-size:34px}.sc-unified-price__cyber{font-size:11px}}

/* Consistent, compact prices across product listings and recommendations. */
.sc-card-unified-price{display:grid;gap:3px;margin:9px 0 7px;color:#211c20}
.sc-card-unified-price__row{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}
.sc-card-unified-price__row strong{font-size:clamp(17px,2.2vw,23px);font-weight:850;letter-spacing:-.025em;line-height:1.22;color:#79052b}
.sc-card-unified-price__badge{font-size:9px;line-height:1.2;letter-spacing:.02em;border-radius:4px;background:#f9eaf0;color:#81183f;padding:4px 6px;font-weight:800}
.sc-card-unified-price small{font-size:10px;line-height:1.35;color:#705762}
@media(max-width:600px){.sc-card-unified-price__row strong{font-size:18px}.sc-card-unified-price__badge{font-size:9px}}

/* Genuine discount allocations, with a simple celebratory hierarchy. */
.sc-cart-savings{border:1px solid #edd7df;border-radius:14px;background:#fff7fa;padding:16px;margin:14px 0;color:#33222b;line-height:1.4}
.sc-cart-savings__headline{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;font-size:14px;font-weight:750;color:#6f1237;margin-bottom:10px}
.sc-cart-savings__headline strong{font-weight:900;font-size:clamp(23px,3vw,31px);letter-spacing:-.035em;line-height:1.1;color:#79052b;white-space:nowrap}
.sc-cart-savings__symbol{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border-radius:50%;background:#e7f3e9;color:#207044;font-size:14px}
.sc-cart-savings__comparison{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-size:12px;color:#69515d}
.sc-cart-savings__comparison strong{color:#267448;font-weight:850;white-space:nowrap}
.sc-cart-savings__offers{border-top:1px solid #ebd9e0;margin-top:10px;padding-top:10px}
.sc-cart-savings__eyebrow{font-size:11px;letter-spacing:.04em;font-weight:800;color:#692641;text-transform:uppercase}
.sc-cart-savings__offers ul{list-style:none;padding:0;margin:7px 0 0;display:grid;gap:7px}
.sc-cart-savings__offers li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;overflow-wrap:anywhere}
.sc-cart-savings__offers li strong{white-space:nowrap;color:#267448;font-weight:800}
.sc-cart-savings__fine{font-size:11px;line-height:1.5;color:#705b65;margin:10px 0 0}
.sc-cart-savings__quiet{font-size:12px;color:#6b4254}
.sc-cart-savings--compact{padding:12px;margin:10px 0}
.sc-cart-savings--compact .sc-cart-savings__headline strong{font-size:22px}
@media(max-width:749px){.sc-cart-savings{padding:13px;margin:12px 0}.sc-cart-savings__headline{font-size:13px}.sc-cart-savings__headline strong{font-size:26px}}

/* Clear online offer label with a deliberately discreet in-store reference. */
.sc-card-unified-price__row{align-items:center}
.sc-card-unified-price__badge{background:#860b37!important;color:#fff!important;letter-spacing:.01em!important;font-weight:850!important}
.sc-card-unified-price__verified{color:#7a1943!important;font-weight:700}
.sc-card-unified-price__retail{display:block;font-size:10px!important;color:#867980!important;line-height:1.35;margin-top:3px}
.sc-card-unified-price__retail span{font-size:9px;opacity:.84}
.sc-unified-price__retail{font-size:11px;line-height:1.4;color:#87727e;margin:6px 0 0}
@media(max-width:749px){.sc-card-unified-price__retail{font-size:9px!important}.sc-card-unified-price__retail span{display:none}}

/* Price confidence without misleading claims or large repetitive panels */
.sc-card-unified-price__confidence,.sc-card-unified-price__checked{display:block;color:#75646e;font-size:10px;line-height:1.4}
.sc-card-unified-price__confidence{color:#6e2442;font-weight:650}
.sc-unified-price__confidence{font-size:12px;font-weight:700;color:#6f2341;line-height:1.45;margin:6px 0}
.sc-unified-price__monitor{font-size:11px;line-height:1.55;color:#7a6973;margin:8px 0 0;max-width:65ch}
.sc-unified-price__confidence[hidden]{display:none!important}

/* November price-clarity refinement: concise above the fold, full detail only on request. */
.sc-unified-price__explain{font-size:12px;line-height:1.45;color:#6a4a5b;margin:5px 0 3px}
.sc-unified-price__confidence{font-size:12px;color:#6a3450;margin:5px 0}
.sc-unified-price__details{margin:8px 0 12px;border:0;padding:0;font-size:11px;color:#736570}
.sc-unified-price__details summary{display:inline-flex;align-items:center;gap:5px;color:#785469;font-weight:700;cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:#d8c9d2;text-underline-offset:3px}
.sc-unified-price__details summary::-webkit-details-marker{display:none}
.sc-unified-price__details[open] summary span{transform:rotate(180deg)}
.sc-unified-price__detail-content{padding:9px 0 2px;max-width:60ch}
.sc-unified-price__detail-content p{font-size:11px;line-height:1.5;margin:5px 0;color:#766771}
.sc-unified-price__detail-content a{color:#81133c;font-weight:700}
.sc-unified-price__detail-content .sc-unified-price__cyber{border-top:1px solid #eadde4;padding-top:8px;margin-top:8px}
product-info.sc-unified-active .sc-price-match-help{display:none!important}

.sc-cart-savings__type{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#8a4e67;font-weight:800;display:inline-block;margin-right:5px}
.sc-cart-savings__code{font-size:11px;font-weight:800;color:#651631;background:#f1e6ec;padding:2px 5px;border-radius:4px;white-space:normal;overflow-wrap:anywhere}

/* Keep customer-facing pricing focused, not a promotion terms page. */
.sc-unified-price__details{margin:6px 0 7px}
.sc-unified-price__details summary{font-size:11px;font-weight:600;color:#85717d;text-decoration:none}
.sc-unified-price__details summary:hover{text-decoration:underline}
.sc-unified-price__explain:empty{display:none}
.sc-unified-price__detail-content{max-width:50ch}

.sc-unified-price__details summary{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #e1c8d2;border-radius:8px;padding:8px 12px;background:#fbf3f6;color:#7d163d!important;font-weight:800!important;font-size:12px!important;cursor:pointer;text-decoration:none!important}
.sc-unified-price__details summary:after{content:'⌄';font-size:17px;line-height:1}
.sc-unified-price__details[open] summary:after{transform:rotate(180deg)}
.sc-unified-price__details summary:focus-visible{outline:2px solid #86072d;outline-offset:2px}
.sc-offer-code{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:11px 0;padding:10px 12px;background:#fcf4f7;border:1px solid #ead2dd;border-radius:10px}
.sc-offer-code[hidden]{display:none!important}
.sc-offer-code span{font-size:11px;color:#6d4255}
.sc-offer-code code{font-size:12px;font-weight:900;color:#66122f}
.sc-offer-code button,.sc-cart-code-claim button{background:#880220;color:#fff;font-size:11px;font-weight:800;min-height:35px;border:0;border-radius:7px;padding:8px 13px;cursor:pointer}
.sc-cart-code-list{padding:12px 0 0;border-top:1px solid #eedbe3;margin-top:12px;display:grid;gap:8px;font-size:12px}
.sc-cart-code-claim{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sc-cart-code-claim strong{color:#82153d}
.sc-cart-code-message{color:#7b1842;font-size:11px}

/* Calm, embedded offer controls instead of a bottom-of-basket coupon list. */
.sc-line-offer{margin:9px 0 5px;padding:9px 10px;border:1px solid #ebdbe1;background:#fcf7f9;border-radius:10px;display:grid;gap:7px;font-size:11px;line-height:1.4;max-width:350px}
.sc-line-offer__top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:#684657}
.sc-line-offer__top strong{color:#740f36;font-weight:850}
.sc-line-offer__top code{color:#7d3150;font-weight:750;font-size:10px}
.sc-line-offer__apply{background:#880220;border:0;border-radius:7px;color:white;min-height:34px;padding:7px 12px;font-weight:800;font-size:11px;cursor:pointer;justify-self:start}
.sc-line-offer__apply:focus-visible,.sc-offer-code__apply:focus-visible{outline:2px solid #880220;outline-offset:3px}
.sc-line-offer__success{color:#28704c;font-size:11px;font-weight:750}
.sc-offer-code__apply{display:inline-flex;align-items:center;justify-content:center;background:#880220;color:#fff!important;border-radius:7px;min-height:36px;padding:8px 12px;text-decoration:none!important;font-size:12px;font-weight:800}
.sc-offer-code button{background:transparent!important;color:#74183f!important;border:1px solid #d7b9c5!important}
/* A clear, quiet disclosure rather than an underlined text link. */
.sc-unified-price__details summary{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:9px!important;min-height:40px!important;max-width:100%!important;
  padding:9px 13px!important;
  border:1px solid #e6cbd6!important;border-radius:9px!important;
  background:#fbf2f6!important;color:#751b42!important;
  -webkit-text-fill-color:#751b42!important;opacity:1!important;
  font-size:12px!important;font-weight:750!important;line-height:1.35!important;
  letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;
  cursor:pointer!important;box-shadow:none!important;transition:background .15s,border-color .15s;
}
.sc-unified-price__details summary::before{
  content:"i";display:inline-grid;place-items:center;flex:none;
  width:17px;height:17px;border:1.5px solid #9a476b;border-radius:50%;
  color:#832348;font-family:Georgia,serif;font-weight:750;font-size:12px;line-height:1;
}
.sc-unified-price__details summary::after{
  content:""!important;display:block!important;flex:none;width:7px;height:7px;
  margin-left:2px;margin-top:-4px;border:solid #832348;border-width:0 1.8px 1.8px 0;
  transform:rotate(45deg);transition:transform .15s;
}
.sc-unified-price__details[open] summary::after{
  margin-top:4px;transform:rotate(225deg);
}
.sc-unified-price__details summary:hover,
.sc-unified-price__details[open] summary{
  background:#f6e8ef!important;border-color:#cf9ab1!important;
  text-decoration:none!important;
}
.sc-unified-price__details summary:focus-visible{
  outline:3px solid #9a3261!important;outline-offset:3px!important;
}
.sc-unified-price__details .sc-unified-price__detail-content{
  margin-top:9px;padding:12px 14px;border:1px solid #eadce3;
  border-radius:9px;background:#fff9fb;color:#594b55;
}
@media(max-width:749px){
  .sc-unified-price__details summary{min-height:44px!important;font-size:13px!important}
}
@media(max-width:749px){.sc-line-offer{padding:8px 9px}.sc-offer-code{align-items:center;gap:7px}}

/* Single claim location: the item in the basket. The product page previews the offer only. */
.sc-offer-code{display:flex;align-items:flex-start;flex-direction:column;gap:3px;padding:9px 12px;margin:8px 0;border:1px solid #f0dde5;border-radius:9px;background:#fcf8fa}
.sc-offer-code__intro{color:#63243e;font-size:12px;line-height:1.4}
.sc-offer-code__intro strong{color:#70163b;font-weight:800;letter-spacing:.015em}
.sc-offer-code__instruction{font-size:11px;color:#796774;line-height:1.5}
.sc-offer-code__instruction strong{font-weight:750;color:#692943}
.sc-line-offer{background:#fbf7f9;border-color:#e9dce2}
.sc-line-offer__apply{font-size:12px;letter-spacing:0;min-height:36px}

/* Cart line clarity: clean discount name / savings amount, independent columns. */
.cart-item__details ul.discounts{margin:7px 0 0;padding:0;list-style:none;max-width:100%}
.cart-item__details .sc-cart-item-discount{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:4px 0;padding:0;max-width:100%;font-size:11px;line-height:1.35;color:#74314b}
.sc-cart-item-discount__name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:650}
.sc-cart-item-discount__amount{flex:0 0 auto;white-space:nowrap;color:#31714e;font-size:11px;font-weight:800}
.cart-item__details .sc-line-offer{border:1px solid #eedfe6;background:#fff9fb;padding:10px 12px;border-radius:9px;margin:8px 0;max-width:100%;box-sizing:border-box;display:grid;gap:7px}
.sc-line-offer__active{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px}
.sc-line-offer__success{font-size:11px;font-weight:750;color:#28734b}
.sc-line-offer__remove{background:transparent;border:0;color:#7b2a49;font-size:11px;font-weight:750;padding:5px 0;min-height:28px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sc-line-offer__remove:focus-visible{outline:2px solid #810b38;outline-offset:2px}
.cart-item__details .sc-cart-code-message{font-size:11px;line-height:1.4;color:#75405b}
@media(max-width:749px){.cart-item__details .sc-cart-item-discount{gap:6px}.sc-cart-item-discount__name,.sc-cart-item-discount__amount{font-size:10px}.cart-item__details .sc-line-offer{padding:8px;}}

/* Savings choice, small and calm; line labels do not fight the basket total. */
.sc-cart-savings__offers li{align-items:center}
.sc-cart-savings__offer-name{min-width:0;overflow-wrap:anywhere;flex:1}
.sc-cart-savings__offer-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.sc-cart-savings__remove{font-size:10px;line-height:1.4;color:#7f2c50;border:0;background:transparent;padding:4px 0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.sc-cart-savings__remove:focus-visible,.sc-compare-offers button:focus-visible,.sc-cart-comparison-result button:focus-visible{outline:2px solid #86113a;outline-offset:2px}
.sc-compare-offers{border-top:1px solid #e8d5df;margin-top:12px;padding-top:12px;display:grid;gap:7px}
.sc-compare-offers>strong{font-size:12px;color:#701b40}
.sc-compare-offers p{font-size:11px;color:#655360;line-height:1.5;margin:0}
.sc-compare-offers button,.sc-cart-comparison-result button{justify-self:start;border:1px solid #962954;background:#fff;color:#79203f;border-radius:7px;padding:8px 12px;min-height:35px;font-size:11px;font-weight:800;cursor:pointer}
.sc-compare-offers small{font-size:10px;color:#796b74}
.sc-cart-comparison-result[hidden]{display:none!important}
.sc-cart-comparison-result{padding:12px;border:1px solid #d7e9df;border-radius:10px;margin-top:11px;background:#f4faf6;display:grid;gap:7px;font-size:12px}
.sc-cart-comparison-result strong{color:#276645}
.sc-cart-comparison-result span{font-size:11px;color:#55685c;line-height:1.4}
.sc-cart-comparison-result button{border-color:#90c2a5;background:#fff;color:#276645}
@media(max-width:749px){.sc-cart-savings__offers li{flex-wrap:wrap;gap:5px}.sc-cart-savings__offer-actions{margin-left:auto}}

/* Calm, contextual guidance when another code is already taking priority. */
.sc-cart-savings{scroll-margin-top:90px}
.sc-cart-offer-guidance{border:1px solid #e5c9d6;background:#fff7fa;color:#702343;padding:11px 13px;margin:8px 0 11px;border-radius:9px;font-size:12px;line-height:1.5;font-weight:650}
.sc-cart-offer-guidance:focus{outline:2px solid #8b244d;outline-offset:3px}
.sc-cart-savings--attention{border-color:#ce9eb3}
.sc-cart-savings__code-hint{font-size:11px;line-height:1.5;color:#796672;margin:10px 0 0}

/* Clear automatic-versus-code labels and a compact code allowance note. */
.sc-cart-savings__type{display:inline-block;font-size:9px;font-weight:850;letter-spacing:.025em;color:#7d4960;text-transform:uppercase;margin-right:5px}
.sc-cart-savings__offer-name{line-height:1.5}
.sc-code-capacity[hidden]{display:none!important}
.sc-code-capacity{margin:12px 0 3px;padding:10px 12px;border-radius:9px;border:1px solid #ead6e0;background:#fffafd;color:#722747;display:grid;gap:3px;font-size:11px;line-height:1.5}
.sc-code-capacity [data-sc-code-capacity-message]{font-weight:800}
.sc-code-capacity__action{font-size:10px;color:#76626e}

/* Catalogue-wide consistency: let the deal lead, keep cards brief. */
.sc-card-unified-price{gap:2px;margin-top:7px}
.sc-card-unified-price__verified{display:block;font-size:10px!important;line-height:1.35!important;color:#7a2750!important;font-weight:700!important}
.sc-card-unified-price__retail{display:block;font-size:9px!important;line-height:1.3!important;color:#988b93!important;font-weight:400!important;margin-top:2px}
.sc-offer-code{gap:2px;padding:8px 11px;margin:8px 0;background:#fcf7fa}
.sc-offer-code__intro{font-size:11px;color:#6a3550}
.sc-offer-code__instruction{font-size:10px;color:#796774}

/* Item-level real savings, including WELCOME15 and all allocated discounts */
.sc-item-savings-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 9px;font-size:11px;line-height:1.4;margin:7px 0 5px;color:#4e6654}
.sc-item-savings-summary span{font-weight:750;color:#365a44}
.sc-item-savings-summary strong{white-space:nowrap;font-size:11px;color:#237248;font-weight:850}
.cart-item__details .sc-cart-item-discount__name{font-weight:650;line-height:1.35}
@media(max-width:749px){.sc-item-savings-summary{font-size:10px}.sc-item-savings-summary strong{font-size:10px}}

/* Compact offer summary; automatic discounts never count toward the five-code allowance. */
.sc-code-capacity{margin:9px 0;padding:9px 10px;gap:2px;background:#faf5f8;border-color:#eee1e7}
.sc-code-capacity__inactive{display:grid;gap:5px;padding-top:5px}
.sc-code-capacity__inactive-row{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:10px;color:#6e5261}
.sc-code-capacity__inactive-row button{border:0;background:none;color:#85183f;text-decoration:underline;cursor:pointer;font:inherit;font-weight:800;padding:5px}
.sc-cart-offer-guidance{outline:none!important;border:1px solid #ead5de!important;background:#fbf5f8!important;padding:10px 12px!important;font-size:11px!important;font-weight:600!important}
.sc-cart-savings--attention{outline:none!important}
.sc-compare-offers{gap:6px;padding-top:10px;margin-top:10px}
.sc-compare-offers p{font-size:11px}
.sc-compare-offers small{font-size:10px}

.sc-line-offer__why{display:block;font-size:10px;line-height:1.45;color:#55705f;font-weight:600}
.sc-line-offer__success{line-height:1.5}

/* Final cart refinement: quieter rows, details only on product pages. */
.sc-card-unified-price__retail{display:none!important}
.sc-cart-savings__offers ul{display:grid;gap:3px}
.sc-cart-savings__offers li{padding:7px 0!important;border-bottom:1px solid #f1e6ec;gap:6px}
.sc-cart-savings__offer-name{font-size:11px;line-height:1.4}
.sc-cart-savings__type{font-size:9px;letter-spacing:0;text-transform:none;color:#856574}
.sc-cart-savings__code{font-size:10px;white-space:normal;overflow-wrap:anywhere}
.sc-compare-offers{background:#fff;border:1px solid #efdfE7;padding:11px!important;border-radius:10px}
.sc-cart-comparison-result{background:#f6fbf7;border-color:#dcece1}
.sc-cart-savings__code-hint{display:none}

/* Recommendations: keep code prices legible on both dark and light cards. */
.sc-card-unified-price__row strong{line-height:1.2}
.sc-card-unified-price__verified{line-height:1.45}
.sc-cart-savings__offers li{align-items:center;min-width:0}
.sc-cart-savings__offer-actions{flex-wrap:wrap;justify-content:flex-end}

/* Separate eligibility from actual discount allocations on every cart item. */
.sc-item-deal{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:9px 0 7px}
.sc-item-deal__tag{display:inline-flex;font-size:10px;line-height:1.35;font-weight:750;color:#762747;background:#f9eff3;border:1px solid #eddae2;padding:5px 8px;border-radius:6px}
.sc-item-deal__tag--applied{color:#237447;background:#eef7f0;border-color:#d3e8d9}
.sc-item-deal__hint{display:block;flex-basis:100%;font-size:10px;line-height:1.4;color:#786b74;margin:1px 0 0}
@media(max-width:749px){.sc-item-deal__tag{font-size:9px;padding:4px 6px}.sc-item-deal__hint{font-size:9px}}

/* Multibuy eligibility is not an applied discount; keep it visually secondary to price. */
.sc-product-promo{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 2px;align-items:center}
.sc-product-promo__pill{font-size:10px;font-weight:750;color:#7b2443;background:#f8eef3;border:1px solid #e7d1dc;border-radius:5px;padding:4px 7px;line-height:1.4}
.sc-product-promo small{flex-basis:100%;font-size:10px;color:#81707b}
.ni-price-row--unified .sc-product-promo__pill{color:#fff!important;background:#52233a!important;border-color:#96627b!important}
@media(max-width:749px){.sc-product-promo__pill{font-size:9px}}

/* Basket simplification: price + one offer action; only show actual allocations as discounts. */
.sc-item-deal--quiet{display:block!important;margin:6px 0!important;padding:0!important;background:transparent!important;border:0!important}
.sc-item-deal--quiet span{font-size:10px!important;line-height:1.35!important;color:#867581!important;font-weight:500!important}
.sc-line-offer--compact{display:flex!important;align-items:center!important;flex-direction:row!important;justify-content:flex-start!important;gap:9px!important;flex-wrap:wrap!important;padding:7px 0!important;margin:6px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:100%!important}
.sc-line-offer--compact>span{font-size:11px!important;color:#7a4660!important;line-height:1.45!important}
.sc-line-offer--compact>span strong{color:#831139;font-weight:850}
.sc-line-offer--compact .sc-line-offer__apply{padding:7px 11px!important;min-height:32px!important;font-size:10px!important;line-height:1.25!important;border-radius:6px!important}
.sc-line-offer--compact .sc-line-offer__remove{font-size:10px!important;padding:3px 0!important;color:#795968!important}
.sc-cart-savings__offers li{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}
.sc-cart-offer-guidance{margin:5px 0 9px!important;padding:8px 10px!important;border-radius:8px!important}
.sc-cart-code-message{font-size:10px!important;line-height:1.35!important;margin-top:5px!important}
@media(max-width:749px){.sc-line-offer--compact{gap:7px!important}.sc-line-offer--compact>span{font-size:10px!important}.sc-line-offer--compact .sc-line-offer__apply{padding:7px 9px!important}}

/* Remove stale duplicated per-item totals from older cart markup if cached fragments persist. */
.sc-item-savings-summary{display:none!important}
.sc-cart-savings__offers{margin-top:9px}
.sc-cart-savings__headline{gap:8px}
.sc-cart-savings__offers li{min-width:0}
@media(max-width:749px){.sc-cart-savings__offers li{gap:5px}.sc-cart-savings__offer-actions strong{font-size:11px}}

/* Basket clarity: one readable multibuy coach, confirmed savings, and accessible controls */
#main-cart-footer .sc-deal-coach{display:grid;gap:12px;padding:17px 16px;background:#f8faf8;border:1px solid #d7e7dd;border-radius:14px;margin-bottom:16px;color:#28392e;line-height:1.5}
#main-cart-footer .sc-deal-coach__header{display:flex;gap:12px;align-items:flex-start}
#main-cart-footer .sc-deal-coach__check{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:50%;background:#dfefe5;color:#17663e;font-size:20px;font-weight:800}
#main-cart-footer .sc-deal-coach__header strong{display:block;font-size:18px;font-weight:850;color:#214c35;line-height:1.25;letter-spacing:-.02em}
#main-cart-footer .sc-deal-coach p{font-size:15px!important;color:#3b5445!important;line-height:1.5;margin:5px 0 0}
#main-cart-footer .sc-deal-coach__current{display:grid;gap:4px;border-top:1px solid #dce8df;padding-top:11px}
#main-cart-footer .sc-deal-coach__current strong{font-size:15px;font-weight:800;color:#293a31}
#main-cart-footer .sc-deal-coach__current span{font-size:14px;color:#47554b;line-height:1.5}
#main-cart-footer .sc-deal-coach__current a,#main-cart-footer .sc-deal-coach__details{font-size:14px;color:#8b1642;font-weight:800;text-decoration:underline;text-underline-offset:3px}
#main-cart-footer .sc-deal-coach__next{display:grid;gap:7px;padding:12px 13px;background:#fff;border:1px solid #e8dfdf;border-radius:11px}
#main-cart-footer .sc-deal-coach__next-label{font-size:12px;letter-spacing:.025em;font-weight:850;color:#83314e}
#main-cart-footer .sc-deal-coach__next>span:not(.sc-deal-coach__next-label){font-size:14px;color:#3d3439;line-height:1.5}
#main-cart-footer .sc-deal-coach__next a{display:inline-flex;justify-self:start;font-size:14px;color:#87123c;text-decoration:underline;font-weight:850}
#main-cart-footer .sc-deal-coach__details{justify-self:start;margin-top:2px}
.sc-cart-savings{font-size:15px!important;line-height:1.5!important;padding:18px!important}
.sc-cart-savings__headline{font-size:16px!important;gap:8px!important;line-height:1.35!important}
.sc-cart-savings__headline strong{font-size:clamp(26px,5vw,33px)!important}
.sc-cart-savings__comparison{font-size:14px!important}
.sc-cart-savings__eyebrow{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}
.sc-cart-savings__offers li{font-size:14px!important;padding:10px 0!important;align-items:center!important;gap:10px!important}
.sc-cart-savings__offer-name{font-size:14px!important;line-height:1.45!important}
.sc-cart-savings__type{font-size:12px!important;display:block!important;color:#6a5360!important}
.sc-cart-savings__code{font-size:13px!important;font-weight:800!important;color:#6d1836!important}
.sc-cart-savings__offer-actions{gap:10px!important;align-items:center!important}
.sc-cart-savings__offer-actions strong{font-size:15px!important;color:#207544!important}
.sc-cart-savings__remove{font-size:13px!important;min-height:38px!important}
.sc-line-offer--compact>span{font-size:14px!important;line-height:1.45!important}
.sc-line-offer--compact .sc-line-offer__apply{font-size:13px!important;min-height:40px!important;padding:9px 14px!important}
.sc-line-offer--compact .sc-line-offer__remove{font-size:13px!important;min-height:38px!important}
.sc-cart-item-discount__name,.sc-cart-item-discount__amount{font-size:13px!important;line-height:1.45!important}
.sc-compare-offers{padding:13px!important;gap:8px!important}
.sc-compare-offers strong{font-size:15px!important}
.sc-compare-offers p,.sc-compare-offers small{font-size:14px!important;line-height:1.5!important}
.sc-compare-offers button{min-height:42px;font-size:14px!important}
.sc-code-capacity{padding:12px!important;font-size:14px!important}
.sc-code-capacity__action,.sc-code-capacity__inactive-row{font-size:13px!important}
@media(max-width:749px){#main-cart-footer .sc-deal-coach{padding:15px 13px}#main-cart-footer .sc-deal-coach__header strong{font-size:17px}#main-cart-footer .sc-deal-coach p{font-size:14px!important}.sc-cart-savings{padding:15px!important}.sc-cart-savings__offers li{display:flex!important;flex-wrap:wrap!important}.sc-cart-savings__offer-actions{margin-left:auto!important;flex-shrink:0}.sc-cart-savings__code{font-size:12px!important}}
/* Dark showcases: enforce contrast even when theme-level styles are loaded later */
[class*="sc-smart-recs-"] .sr-card{background:#fffafd!important;color:#291923!important}
[class*="sc-smart-recs-"] .sr-info{background:#fffafd!important}
[class*="sc-smart-recs-"] .sr-product-title{color:#271923!important;font-size:clamp(15px,2vw,19px)!important}
[class*="sc-smart-recs-"] .sr-price{color:#86103b!important;font-size:clamp(20px,2.5vw,26px)!important}
[class*="sc-smart-recs-"] .sr-loyalty{color:#6b4356!important;font-size:13px!important}
[class*="sc-smart-recs-"] .sr-online-note{color:#744a60!important;font-size:13px!important}
[class*="sc-smart-recs-"] .sr-vendor{color:#6b4356!important;font-size:12px!important}
[class*="sc-smart-recs-"] .sr-info a:not(.sr-button){color:#271923!important}
[id^="NewInShowcase-"] .ni-card,[id^="NewInShowcase-"] .ni-info{background:#fffafd!important;color:#271923!important}
[id^="NewInShowcase-"] .ni-title a{color:#271923!important}
[id^="NewInShowcase-"] .ni-price-row--unified strong{color:#86103b!important;font-size:clamp(19px,2.4vw,25px)!important}
[id^="NewInShowcase-"] .ni-price-row--unified small{color:#744a60!important;font-size:12px!important}
[id^="NewInShowcase-"] .ni-loyalty{color:#764a61!important;font-size:13px!important}

/* Friendly, reversible discount chooser: primary options instead of technical discount language */
.sc-choose-savings{margin-top:16px;padding:16px;border:1px solid #ead8df;border-radius:12px;background:#fff;display:grid;gap:12px}
.sc-choose-savings__intro strong{font-size:18px;line-height:1.3;color:#32212b;font-weight:850}
.sc-choose-savings__intro p{font-size:14px;line-height:1.5;color:#6b5560;margin:5px 0 0}
.sc-choose-savings__options{display:flex;flex-wrap:wrap;gap:9px}
.sc-choose-savings__options button,[data-sc-saved-code-options] button{border:1px solid #9a3659;background:#fff;color:#7d143b;padding:10px 14px;border-radius:9px;min-height:44px;font-size:14px;font-weight:800;line-height:1.3;cursor:pointer}
.sc-choose-savings__options button:first-child{background:#870a38;color:#fff}
.sc-choose-savings__options button[hidden],[data-sc-saved-code-options][hidden]{display:none!important}
[data-sc-saved-code-options]{display:flex;flex-wrap:wrap;gap:9px}
[data-sc-saved-code-options] button{border-color:#dac2cc;color:#66223d}
.sc-choose-savings .sc-cart-comparison-result{margin:0;padding:13px;background:#eef8f2;border:1px solid #cfe4d6;border-radius:10px;gap:10px}
.sc-choose-savings .sc-cart-comparison-result[hidden]{display:none}
.sc-choose-savings .sc-cart-comparison-result strong{font-size:16px;color:#24543c}
.sc-choose-savings .sc-cart-comparison-result span{font-size:14px;line-height:1.5}
.sc-choose-savings .sc-cart-comparison-result button{min-height:44px;font-size:14px;padding:9px 13px}
@media(max-width:749px){.sc-choose-savings{padding:13px}.sc-choose-savings__options{display:grid}.sc-choose-savings__options button{width:100%;text-align:center}}

/* Cart price and saving hierarchy — refined subtle backgrounds, readable at mobile scale. */
.sc-deal-coach__value{font-size:1.15em;font-weight:850;color:#176541;white-space:nowrap}
#main-cart-footer .sc-deal-coach{background:#f5faf7;border:1px solid #d4e6da;gap:10px}
#main-cart-footer .sc-deal-coach__current{background:#fff;border:1px solid #e3eae5;border-radius:10px;padding:12px 13px;gap:5px}
#main-cart-footer .sc-deal-coach__current strong{color:#225538;font-size:15px}
#main-cart-footer .sc-deal-coach__current span{font-size:14px;color:#44544a}
#main-cart-footer .sc-deal-coach__details{background:white;border:1px solid #d6e6dc;padding:9px 12px;border-radius:8px;text-decoration:none;min-height:41px;display:inline-flex;align-items:center}
.sc-cart-savings{background:#fffafb!important;border:1px solid #ebdbe2!important;border-radius:14px!important}
.sc-cart-savings__headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sc-cart-savings__headline strong{color:#811138!important;letter-spacing:-.025em}
.sc-cart-savings__offers li{background:#fff!important;border:1px solid #efe5e9!important;border-radius:10px!important;padding:11px 12px!important;margin:7px 0!important}
.sc-cart-savings__type{display:inline-flex!important;width:max-content;background:#f5eaf0;color:#854461!important;border-radius:5px;padding:3px 6px;font-size:12px!important;line-height:1.3}
.sc-cart-savings__code{display:inline-flex;background:#f7eef2;border-radius:5px;padding:3px 7px!important;color:#7e153d;font-size:13px!important;letter-spacing:.015em}
.sc-cart-savings__offer-name{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:14px!important;color:#362a31}
.sc-cart-savings__offer-actions strong{display:inline-flex;background:#eef7f1;color:#216f40!important;border-radius:5px;padding:5px 7px;font-size:14px!important;white-space:nowrap}
.sc-cart-savings__remove{padding:7px 4px!important;font-size:13px!important;min-height:40px!important;color:#854360!important}
.cart-item__price-wrapper .price--end,
.cart-item__price-wrapper .cart-item__discounted-prices dd.price,
.cart-item__totals .price--end{font-size:clamp(17px,2vw,22px)!important;line-height:1.3!important;font-weight:850!important;color:#2a2027!important;white-space:nowrap}
.cart-item__discounted-prices{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.cart-item__old-price{font-size:13px!important;line-height:1.3!important;font-weight:500!important;color:#958893!important}
.cart-item .sc-cart-item-discount{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#f3f9f5!important;border:1px solid #e0ede4!important;border-radius:8px!important;padding:8px 10px!important;margin:6px 0!important;max-width:100%}
.cart-item .sc-cart-item-discount__name{color:#275d42!important;font-size:13px!important;line-height:1.45!important;font-weight:750!important;overflow-wrap:anywhere}
.cart-item .sc-cart-item-discount__amount{color:#206b42!important;background:#e5f3e9;border-radius:5px;padding:3px 6px;white-space:nowrap;font-weight:850;font-size:13px!important}
.sc-line-offer--compact{background:#fff9fb!important;border:1px solid #efdce4!important;padding:10px 11px!important;border-radius:9px!important;margin:8px 0!important;gap:8px!important}
.sc-line-offer--compact>span{font-size:14px!important;color:#634653!important}
.sc-line-offer--compact .sc-line-offer__apply{font-size:13px!important;min-height:40px!important;padding:8px 12px!important}
.sc-line-offer--compact .sc-line-offer__remove{font-size:13px!important;font-weight:750!important}
@media(max-width:749px){.sc-cart-savings__offers li{padding:10px!important}.sc-cart-savings__offer-name{font-size:13px!important}.sc-cart-savings__offer-actions{gap:5px!important}.sc-cart-savings__offer-actions strong{font-size:13px!important}.cart-item .sc-cart-item-discount{padding:7px 9px!important}.sc-cart-savings__code{font-size:12px!important}}

/* Clarify selected codes vs codes actually saving; avoid oversized warning treatment. */
.sc-code-capacity{background:#faf7f9!important;border:1px solid #e9dce3!important;border-radius:10px!important;padding:12px 13px!important;box-shadow:none!important;margin-top:11px!important;display:grid;gap:6px}
.sc-code-capacity[hidden]{display:none!important}
.sc-code-capacity [data-sc-code-capacity-message]{font-size:14px!important;line-height:1.4!important;font-weight:850!important;color:#653548!important}
.sc-code-capacity [data-sc-code-capacity-detail]{font-size:13px!important;line-height:1.5!important;color:#66505c!important}
.sc-code-capacity__inactive{display:grid;gap:6px;margin-top:3px}
.sc-code-capacity__inactive-row{display:flex;gap:8px;align-items:center;justify-content:space-between;background:#fff;border:1px solid #eee5e9;border-radius:7px;padding:8px;font-size:12px;line-height:1.4;color:#6f4d5f}
.sc-code-capacity__inactive-row button{font-size:12px!important;min-height:36px;padding:6px 8px!important;color:#87143c!important;font-weight:750!important;white-space:nowrap}

.sc-line-offer--responsive{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px!important;padding:9px 11px!important;border:1px solid #eedde5!important;border-radius:9px;background:#fffafb!important}
.sc-line-offer--responsive .sc-line-offer__status{display:block;font-size:14px!important;color:#623e50!important;font-weight:650!important;line-height:1.45!important;flex:1 1 145px}
.sc-line-offer--responsive [hidden]{display:none!important}
.sc-line-offer--responsive button{min-height:40px!important;font-size:13px!important;font-weight:800!important;border-radius:7px!important}
.sc-line-offer--responsive .sc-line-offer__swap{border:1px solid #9b4161;background:#fff;color:#85133d;padding:8px 12px;cursor:pointer}

/* Single badge per offer: no redundant floating image labels in cart recommendations. */
#CartSmartRecs-{{ section.id }} .csr-badge{display:none!important}

.sc-line-offer--responsive .sc-line-offer__status{font-size:14px!important;line-height:1.5!important;font-weight:650!important}
.sc-line-offer--responsive [hidden]{display:none!important}
.sc-code-capacity__inactive-row span{font-size:13px!important;line-height:1.45!important}

/* Item price is authoritative, code offers subordinate: one readable status pill per discounted line. */
.sc-actual-item-price{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin:9px 0 7px;padding:10px 11px;background:#f1f8f3;border:1px solid #d9ecdf;border-radius:9px;line-height:1.4}
.sc-actual-item-price__label{font-size:13px;color:#41624c;font-weight:700}
.sc-actual-item-price strong{font-size:18px;color:#205c39;font-weight:900;white-space:nowrap}
.sc-actual-item-price__save{margin-left:auto;background:#e2f1e6;padding:5px 7px;border-radius:6px;color:#286d44;font-size:12px;font-weight:800}
.sc-line-offer--responsive .sc-line-offer__status{font-size:13px!important;line-height:1.45!important}
@media(max-width:749px){.sc-actual-item-price{padding:9px 10px}.sc-actual-item-price__label{font-size:12px}.sc-actual-item-price strong{font-size:17px}.sc-actual-item-price__save{margin-left:0;font-size:12px}}

/* One unambiguous applied-offer label beneath native final prices. */
.cart-item .sc-cart-item-discount{background:#f0f8f2!important;border:1px solid #d8eadd!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 10px!important;border-radius:8px!important;margin:5px 0!important}
.cart-item .sc-cart-item-discount__name{font-size:13px!important;font-weight:760!important;line-height:1.4!important;color:#236143!important;overflow-wrap:anywhere}
.cart-item .sc-cart-item-discount__amount{font-size:13px!important;font-weight:850!important;white-space:nowrap!important;color:#1d7040!important;background:transparent!important;padding:0!important}
.sc-line-offer--responsive{padding:7px 10px!important;margin:6px 0!important;background:#fffafd!important}
.sc-line-offer--responsive .sc-line-offer__status{font-size:13px!important}
.sc-actual-item-price{display:none!important}

/* Mobile: avoid repeating the same price beside the product title and again in the total column. */
@media(max-width:749px){
 #main-cart-items .cart-item__details>.cart-item__discounted-prices,
 #main-cart-items .cart-item__details>.product-option:not(dl):not(p),
 #CartDrawer .cart-item__details>.cart-item__discounted-prices,
 #CartDrawer .cart-item__details>.product-option:not(dl):not(p){display:none!important}
 #main-cart-items .cart-item__totals .price--end,
 #CartDrawer .cart-item__totals .price--end{font-size:19px!important;font-weight:850!important;line-height:1.3!important}
}

/* Multibuy savings: an illustrative, evenly shared explanation, not an additional price reduction. */
.sc-group-savings-share{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;background:#f1f8f3;border:1px solid #dbeee0;border-radius:8px;padding:9px 10px;margin:8px 0;font-size:12px;line-height:1.42;color:#346249}
.sc-group-savings-share__offer{font-size:13px;font-weight:800;color:#20603d}
.sc-group-savings-share__amount{font-size:12px;font-weight:700;color:#285d3d}
.sc-group-savings-share__note{display:block;flex-basis:100%;font-size:11px;font-weight:400;color:#5f7566}

/* Compact breakdown children - list real Shopify allocations underneath each saved offer. */
.sc-discount-included-items{list-style:none!important;margin:-7px 0 12px!important;padding:0 11px 12px!important;background:#fbfafb;border:1px solid #efe5e9;border-top:0;border-radius:0 0 11px 11px}
.sc-discount-included-items__heading{display:block;font-size:12px;font-weight:750;color:#67515c;margin-bottom:6px}
.sc-discount-included-items__list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:5px}
.sc-discount-included-items__product{list-style:none!important;display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:12px!important;line-height:1.45!important;padding:4px 0!important;margin:0!important;background:none!important;border:0!important;color:#54434d}
.sc-discount-included-items__product>span:first-child{min-width:0;flex:1}
.sc-discount-included-items__product strong{color:#247348;white-space:nowrap;font-size:12px}
.sc-discount-included-items__included{color:#7c6973;font-size:11px;white-space:nowrap}


/* Offer on a different variant from the cheapest advertised "From" price.
   Keeps variant-specific verified and online-price labels visible site-wide. */
.sc-card-unified-price__variant-offer{
 display:grid;justify-items:start;gap:5px;margin:4px 0 0;max-width:100%;
}
.sc-card-unified-price__variant-offer .sc-card-unified-price__badge{
 display:inline-flex;max-width:100%;white-space:normal;overflow-wrap:anywhere;
 color:#fff!important;background:#851b43!important;
 font-size:10px;line-height:1.35;padding:6px 8px;border-radius:5px;
 -webkit-text-fill-color:#fff!important;
}
.sc-card-unified-price__variant-offer .sc-card-unified-price__verified{
 display:block;color:#704359!important;-webkit-text-fill-color:#704359!important;
 opacity:1!important;font-size:11px!important;line-height:1.4!important;
 font-weight:650!important;
}
@media(max-width:749px){
 .sc-card-unified-price__variant-offer .sc-card-unified-price__badge{font-size:10px}
 .sc-card-unified-price__variant-offer .sc-card-unified-price__verified{font-size:10px!important}
}


/* Single quiet control in the applied-offer breakdown; not repeated on every item. */
#sc-cart-savings-main .sc-cart-savings__compare-action[data-sc-test-without-code]{
 display:inline-flex!important;align-items:center;justify-content:center;flex:none;
 min-height:32px!important;padding:5px 10px!important;
 border:1px solid #d4b5c4!important;border-radius:7px!important;
 background:#fff!important;color:#76213f!important;-webkit-text-fill-color:#76213f!important;
 font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;
 letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
 box-shadow:none!important;white-space:nowrap;cursor:pointer;
}
#sc-cart-savings-main .sc-cart-savings__compare-action[data-sc-test-without-code]:hover{
 background:#fbf1f5!important;border-color:#a05d7b!important;
}
#sc-cart-savings-main .sc-cart-savings__compare-action[data-sc-test-without-code]:focus-visible{
 outline:3px solid #8b2750!important;outline-offset:2px!important;
}
#sc-cart-savings-main .sc-cart-savings__compare-action[data-sc-test-without-code]:disabled{
 opacity:.55!important;cursor:wait!important;
}

/* A better already-applied item price needs a quiet confirmation, not an offer/warning card. */
.cart-item__details .sc-line-offer.sc-line-offer--better-applied{
  margin:5px 0 7px;padding:0 0 0 2px!important;border:0!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
  display:block!important;max-width:100%;
}
.cart-item__details .sc-line-offer--better-applied .sc-line-offer__status{
  display:block;color:#36634b!important;-webkit-text-fill-color:#36634b!important;
  font-size:11px!important;line-height:1.4!important;font-weight:650!important;
  letter-spacing:0!important;
}

/* Explicit, customer-chosen alternative; never style as an automatic applied saving. */
#sc-cart-savings-main [data-sc-use-compared-offer]{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:44px;max-width:100%;border:0;border-radius:9px;
 padding:10px 15px;margin:6px 8px 6px 0;
 background:#831940;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-family:inherit;font-size:13px;font-weight:750;line-height:1.35;cursor:pointer;
}
#sc-cart-savings-main [data-sc-use-compared-offer]:focus-visible{outline:3px solid #b64c77;outline-offset:2px}
#sc-cart-savings-main [data-sc-keep-comparison]{min-height:40px}

/* Inline confirmation after a customer deliberately applies an online price. */
.cart-item__details .sc-online-applied-feedback{
 margin:8px 0 3px;padding:8px 10px;border:1px solid #d6e8dc;border-radius:8px;
 background:#f0f8f2;color:#286346;font-family:inherit;font-size:11px;line-height:1.45;
 font-weight:650;letter-spacing:0;
}

/* Cart final UI polish: compact, scannable product offers without changing discount logic. */
@media(max-width:749px){
 .cart-item__details .sc-item-promos{gap:4px!important;margin:5px 0!important}
 .cart-item__details .sc-item-promo{max-width:100%;padding:5px 8px!important;gap:4px 7px!important;border-radius:7px!important}
 .cart-item__details .sc-line-offer:not(.sc-line-offer--better-applied){padding:7px 9px!important;margin:5px 0!important;gap:5px 10px!important;border-radius:8px!important}
 .cart-item__details .sc-line-offer__status{line-height:1.45!important;font-size:11px!important}
}
#sc-cart-savings-main .sc-cart-savings__items-disclosure{
 margin:7px 0 0;padding:0 0 0 3px;border:0;background:transparent;
}
#sc-cart-savings-main .sc-cart-savings__items-disclosure summary{
 cursor:pointer;display:list-item;margin:0;padding:4px 2px;color:#77344d;
 font-size:11px;line-height:1.4;font-weight:700;letter-spacing:0;
}
#sc-cart-savings-main .sc-cart-savings__items-disclosure summary:focus-visible{outline:2px solid #8e2048;outline-offset:2px}
#sc-cart-savings-main .sc-cart-savings__items-disclosure .sc-cart-savings__included-items{margin-top:6px}
#sc-cart-savings-main .sc-compare-totals{font-size:12px;line-height:1.5;margin:4px 0 10px;color:#4b3c47;font-weight:600}
#sc-cart-savings-main .sc-compare-breakdown>summary{
 cursor:pointer;font-size:12px;font-weight:700;color:#7b2a49;line-height:1.4;padding:5px 0;
}
#sc-cart-savings-main .sc-compare-breakdown .sc-compare-snapshots{margin-top:6px!important}
#sc-cart-savings-main .sc-cart-discount-help{font-size:11px;line-height:1.45;margin:8px 0}

/* Final mobile fix: never squeeze offer names into vertical columns.
   Target direct offer rows only, not the nested included-product list. */
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 justify-content:flex-start!important;flex-wrap:nowrap!important;
 gap:9px!important;padding:12px 13px!important;min-width:0!important;
 width:100%!important;box-sizing:border-box!important;
 grid-template-columns:none!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__offer-name{
 display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;
 gap:6px 9px!important;flex:0 0 auto!important;align-self:stretch!important;
 width:100%!important;min-width:0!important;max-width:100%!important;
 white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
 font-size:13px!important;line-height:1.45!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__offer-name .sc-cart-savings__type{
 display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;
 font-size:11px!important;line-height:1.35!important;word-break:normal!important;
 white-space:nowrap!important;letter-spacing:0!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__offer-name .sc-cart-savings__code{
 display:inline-block!important;flex:0 1 auto!important;max-width:100%!important;width:auto!important;
 font-size:13px!important;line-height:1.4!important;font-weight:750!important;
 white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__offer-actions{
 display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;
 flex-wrap:wrap!important;gap:9px!important;align-self:stretch!important;
 width:100%!important;min-width:0!important;margin:0!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__offer-actions>strong{
 white-space:nowrap!important;font-size:14px!important;line-height:1.4!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__items-disclosure{
 display:block!important;align-self:stretch!important;width:100%!important;min-width:0!important;
 margin:0!important;padding-top:3px!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__items-disclosure>summary{
 display:list-item!important;width:max-content!important;max-width:100%!important;
 white-space:normal!important;word-break:normal!important;
 font-size:12px!important;line-height:1.4!important;padding:5px 1px!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__items-disclosure ul.sc-cart-savings__included-items{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;
 margin:6px 0 0!important;padding:0!important;list-style:none!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__items-disclosure ul.sc-cart-savings__included-items>li{
 display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;
 align-items:flex-start!important;gap:5px 10px!important;min-width:0!important;
 margin:0!important;padding:7px 9px!important;
 background:#fff!important;border:1px solid #eee4e9!important;border-radius:8px!important;
}
#sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__items-disclosure ul.sc-cart-savings__included-items>li>span{
 min-width:0!important;flex:1 1 145px!important;overflow-wrap:break-word!important;word-break:normal!important;
}
@media(max-width:749px){
 #sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row{padding:11px 12px!important;gap:8px!important}
 #sc-cart-savings-main .sc-cart-savings__offers>ul>li.sc-cart-savings__offer-row>.sc-cart-savings__offer-actions{gap:8px!important}
}
