/* Kolory firm pozostają w oryginalnych plikach logo. */
:root{--amber:#e6a33d;--amber-ink:#8a5815;--amber-soft:#fff5e5;--amber-line:#efd1a2}
.merchant-inline{gap:0;line-height:1}
.merchant-logo-box{display:flex;align-items:center;justify-content:flex-start;width:132px;height:29.9px;overflow:hidden;flex:none}
.merchant-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:none}
.merchant-logo-box[data-store="hm"]{width:46px}
.merchant-logo-box[data-store="ikea"]{width:74px}
.merchant-logo-box[data-store="empik"]{width:91px;background:#171717;border-radius:5px;padding:4px 8px}
.merchant-logo-box[data-store="notino"]{width:128px;background:#171717;border-radius:5px;padding:6px 10px}
.merchant-logo-box[data-store="xkom"] .merchant-logo{object-fit:cover;object-position:center}
.store-card{min-width:0}
.store-logo{width:184px;max-width:100%;height:80.6px;background:#fff;border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.store-logo .merchant-logo{object-position:center}
.store-logo[data-store="hm"] .merchant-logo{max-width:92px}
.store-logo[data-store="empik"],.store-logo[data-store="notino"]{background:#171717;padding:19px 20px}
.store-logo[data-store="xkom"] .merchant-logo{object-fit:cover}
.hero{background:linear-gradient(115deg,#ffffff 0%,#fff7ef 62%,#fff0da 100%);border-color:#f0e2d3}
.ticket:before,.ticket:after{background:#fff3e5}
.ticket-back{background:#f4cb8c;color:#6f4510}
.floating-spark{color:#c98725}
.discount-tile{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(230,163,61,.17) 0 33%,transparent 34%),linear-gradient(145deg,#fff8ed 0%,#fff0e5 57%,#ffe7e7 100%);box-shadow:inset 0 0 0 1px rgba(207,36,36,.045)}
.discount-tile.promo{background:radial-gradient(circle at 0 100%,rgba(230,163,61,.18) 0 35%,transparent 36%),linear-gradient(145deg,#fffbf4 0%,#fff2d9 100%);color:#171717;box-shadow:inset 0 0 0 1px rgba(138,88,21,.055)}
.discount-tile::after,.discount-tile.promo::after{border-top-color:#ddbd96}
.discount-tile .tile-type{color:#755b43}
.offer-card:nth-of-type(3n) .discount-tile.code{background:radial-gradient(circle at 0 0,rgba(230,163,61,.2) 0 32%,transparent 33%),linear-gradient(150deg,#fff7ed,#fff1ef)}
.badge:not(.code):not(.promo):not(.expired){background:var(--amber-soft);color:var(--amber-ink)}
.badge.promo{background:#fff3dc;color:#765018}
.offer-bottom .ending{color:var(--amber-ink)}
.sample-notice{background:#fffbf4;border-color:#f0e5d7;color:#715e4b}
.empty-icon{background:var(--amber-soft);color:var(--amber-ink)}
.logo-credit{font-size:10px;color:#707070;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media(max-width:780px){.merchant-logo-box{width:125px}.store-logo{width:160px;height:80.6px}.footer-row .logo-credit{margin-left:0}}
@media(max-width:420px){.merchant-logo-box{width:117px;height:26px}.merchant-logo-box[data-store="hm"]{width:40px}.merchant-logo-box[data-store="ikea"]{width:65px}.merchant-logo-box[data-store="empik"]{width:81px;padding:3px 7px}.merchant-logo-box[data-store="notino"]{width:111px;padding:5px 8px}.store-logo{width:138px;height:70.2px;padding:10px}.store-logo[data-store="empik"],.store-logo[data-store="notino"]{padding:15px}}
