.lnc-offer-box.lnc-has-variants{display:block!important;padding:0!important}.lnc-has-variants .lnc-offer-intro{padding:16px 22px!important;border:0!important;background:linear-gradient(110deg,#282a2d,#a50f1b)!important;color:#fff}.lnc-has-variants .lnc-offer-details{padding:20px 22px!important;min-width:0}.lnc-has-variants .lnc-offer-heading{margin-bottom:12px}.lnc-offer-variants{display:grid;gap:14px;margin:20px 0}.lnc-offer-variant{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1.6fr);gap:20px;border:1px solid #cdd0d5;border-radius:14px;background:#fff;padding:20px;color:#202126;min-width:0}.lnc-offer-box .lnc-offer-variant h3{font-size:19px;line-height:1.3;margin:0 0 12px;color:inherit;overflow-wrap:anywhere}.lnc-variant-purchase{min-width:0}.lnc-variant-coupon{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px dashed #9a7700;background:#fff9d8;border-radius:9px;padding:10px;color:#222}.lnc-variant-coupon>span:first-child{font-size:12px}.lnc-variant-coupon>strong{font-size:16px;overflow-wrap:anywhere;min-width:0;flex:1}.lnc-variant-copy{background:#ffdc00;color:#171717;border:0;border-radius:7px;min-height:40px;padding:8px 12px;font-weight:750;cursor:pointer}.lnc-offer-box .lnc-variant-note{font-size:13px;line-height:1.5;color:#555b62;margin:10px 0;overflow-wrap:anywhere}.lnc-variant-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;align-items:center}.lnc-offer-box a.lnc-variant-cta{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-height:44px;border:0;border-radius:9px;background:#ffdc00;color:#171717!important;-webkit-text-fill-color:#171717;font-size:14px;line-height:1.3;font-weight:800;text-decoration:none!important;padding:12px;text-align:center}.lnc-variant-actions .lnc-copy-offer{margin:0;min-height:44px;padding:10px;border:1px solid #a4a8ae;background:transparent;color:#292c32;border-radius:8px;cursor:pointer;font-size:12px}.lnc-offer-variant .lnc-offer-validity{padding:10px!important;margin:10px 0!important;font-size:12px;line-height:1.45;background:#f3f4f6;color:#333;border-radius:8px}.lnc-offer-variant .lnc-offer-validity p{margin:0}.lnc-offer-variant .lnc-offer-expiry-warning:not([hidden]){display:block;margin-top:8px;color:#9a1f16}.lnc-offer-box .lnc-offer-variant .lnc-open-chat{color:#a50f1b!important;text-decoration:underline}.lnc-offer-variant button:focus-visible,.lnc-offer-variant a:focus-visible{outline:3px solid #4473cd;outline-offset:3px}.lnc-variant-count{display:inline-block;font-size:12px;font-weight:700;padding:4px 9px;border-radius:20px;background:#fff0a6;color:#292418;margin:5px 0}.lnc-has-variants .lnc-offer-details>h2{margin-top:6px}
html[data-theme="dark"] .lnc-offer-variant{background:#24262c;border-color:#4a4c55;color:#f2f3f5}html[data-theme="dark"] .lnc-variant-coupon{background:#353120;border-color:#b89e39;color:#fff3b0}html[data-theme="dark"] .lnc-variant-actions .lnc-copy-offer{color:#efeff2;border-color:#777b85}html[data-theme="dark"] .lnc-offer-variant .lnc-offer-validity{background:#303239;color:#eee}html[data-theme="dark"] .lnc-offer-variant .lnc-offer-expiry-warning:not([hidden]){color:#ffb3a7}html[data-theme="dark"] .lnc-offer-box .lnc-offer-variant .lnc-open-chat{color:#ffdc00!important}

@media(max-width:700px){.lnc-offer-box.lnc-has-variants{padding:0!important}.lnc-offer-variant{grid-template-columns:1fr;gap:14px;padding:16px}.lnc-variant-overview{display:block}.lnc-offer-box .lnc-variant-overview h3{max-width:none;font-size:17px}.lnc-variant-actions{align-items:stretch}.lnc-variant-actions .lnc-variant-cta{flex-basis:100%}.lnc-variant-actions .lnc-copy-offer{width:100%}.lnc-variant-coupon{display:grid;grid-template-columns:auto minmax(0,1fr)}.lnc-variant-coupon>strong{text-align:right}.lnc-variant-coupon .lnc-variant-copy{grid-column:1/-1;width:100%;min-height:42px}}

.lnc-offer-variant .lnc-warehouse-badge{display:inline-flex;align-items:center;gap:8px;margin:10px 0;font-size:12px}.lnc-offer-variant .lnc-warehouse-badge svg{display:block;flex:none;width:27px;height:18px;border:1px solid #9996;border-radius:2px}

/* Reuse the existing offer price, old-price and savings typography unchanged. */
.lnc-variant-identity{display:flex;align-items:center;gap:9px;flex-wrap:wrap;text-align:left}
.lnc-offer-box .lnc-variant-identity h3{margin:0;flex:1;min-width:100px}
.lnc-variant-stock{display:inline-flex;flex:none}
.lnc-variant-stock .lnc-warehouse-badge{margin:0;gap:5px;font-size:11px;white-space:nowrap}
.lnc-offer-prices.lnc-variant-price{align-items:flex-start;margin:14px 0 0;text-align:left}
.lnc-variant-price .price-row{justify-content:flex-start}
html[data-theme="dark"] .lnc-offer-box .lnc-variant-note{color:#c5c7cd}

/* 0.9.26: preserve original prices; compact common header and stock above variant. */
.lnc-offer-box .lnc-offer-intro{background:linear-gradient(110deg,#282a2d,#a50f1b);padding-top:16px;padding-bottom:16px}
.lnc-offer-box .lnc-offer-intro .eyebrow{color:#ffd400!important}
.lnc-offer-box .lnc-offer-intro a{color:#ffd400!important;text-decoration:underline!important;text-underline-offset:3px}
.lnc-offer-box .lnc-feedback-buttons{margin-top:8px}
.lnc-offer-box .lnc-feedback-status:empty{display:none}
.lnc-feedback-variant{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0;font-size:13px;color:#fff}
.lnc-feedback-variant select{max-width:100%;min-height:36px;border:1px solid #ffd400;border-radius:7px;background:#292c32;color:#fff;padding:5px 8px;font:inherit}
.lnc-offer-box .lnc-variant-identity{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.lnc-offer-box .lnc-variant-identity h3{flex:none;width:100%;min-width:0}
.lnc-offer-box .lnc-warehouse-badge,.lnc-offer-box .lnc-variant-stock .lnc-warehouse-badge{border:1px solid #ffd400!important;border-radius:9px;padding:7px 10px;background:#30333a!important;color:#fff!important;display:inline-flex;align-items:center;gap:7px;font-size:12px}
.lnc-offer-box .lnc-offer-shop{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}
.lnc-shop-mark{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:7px;background:#e85d20;color:#fff;font:800 12px/1 system-ui,sans-serif;letter-spacing:-.04em}
.lnc-shop-geekbuying{background:#e95128}.lnc-shop-aliexpress{background:#df252c}.lnc-shop-dhgate{background:#f4cb19;color:#171717}.lnc-shop-gshopper{background:#e64735}
.lnc-offer-intro a:focus-visible,.lnc-feedback-variant select:focus-visible{outline:2px solid #ffd400;outline-offset:3px}
@media(max-width:700px){.lnc-has-variants .lnc-offer-intro{padding:15px!important}.lnc-has-variants .lnc-offer-details{padding:17px!important}}

/* 0.9.27: original supplied logos and warehouse-specific delivery footers. */
.lnc-offer-box .lnc-shop-mark{width:36px;height:36px;background:transparent;overflow:hidden;border-radius:7px}
.lnc-shop-mark img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;margin:0!important;box-shadow:none!important}
.lnc-offer-variant>.lnc-shipping-box{grid-column:1/-1;width:100%;margin:0!important;text-align:center}
.lnc-offer-box .lnc-offer-variant>.lnc-shipping-box h3{font-size:16px;margin:0 0 8px;max-width:none}
.lnc-offer-box .lnc-offer-variant>.lnc-shipping-box p{font-size:13px;line-height:1.5}

/* 0.9.28: optional merchant per offer row. */
.lnc-variant-merchant{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #9994;padding-bottom:10px;font-size:12px}
.lnc-variant-shop{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800}
.lnc-variant-shop .lnc-shop-mark{width:32px;height:32px}
