/* A compact, contrasting shelf. With few offers, the shelf hugs its content. */
.mini-offers{display:flex;align-items:center;gap:24px;width:fit-content;max-width:100%;margin:20px 0 28px;padding:16px 20px;background:#6541a7;border:1px solid #6541a7;border-radius:19px;box-shadow:0 7px 20px #6541a710;color:#fff;min-width:0}.mini-offers-heading{flex:0 0 185px}.mini-offers-kicker{display:block;color:#e3d2ff;font-size:8px;font-weight:700;letter-spacing:.12em;margin-bottom:7px}.mini-offers-heading h2{font-size:25px;line-height:1.08;letter-spacing:-.04em;margin:0;color:#fff}.mini-offers-heading h2 span{display:block;color:#ffe0d0;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:0;margin-top:8px}.mini-offers-track{display:flex;flex:0 1 auto;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c5aae8 transparent;min-width:0;max-width:calc(var(--offer-count,12)*124px);padding:3px 2px 6px}.mini-offer{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 112px;height:112px;overflow:hidden;border:1px solid #fff;border-radius:13px;background:#fff;scroll-snap-align:start;transition:transform .15s,border-color .15s}.mini-offer img{width:100%;height:100%;object-fit:contain;padding:8px 9px 26px}.mini-offer>.icon{width:28px;height:28px;color:#a295b3}.mini-offer-discount{position:absolute;right:0;bottom:0;min-width:64px;text-align:center;border-radius:11px 0 11px 0;background:#ffb294;color:#492735;padding:5px 9px;font-size:18px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.mini-offer:hover{transform:translateY(-2px);border-color:#ffb294}.mini-offer:focus-visible{outline:3px solid #ffb294;outline-offset:-4px}.mini-offers-all{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;white-space:nowrap;border-radius:11px;background:#fff2e9;color:#52327f;font-size:12px;font-weight:800;min-height:42px;padding:10px 14px}.mini-offers-all .icon{width:18px;height:18px}.mini-offers-all:hover{background:#fff}.mini-offers-track:focus-visible{outline-color:#ffb294}@media(max-width:800px){.mini-offers{gap:15px;padding:14px}.mini-offers-heading{flex-basis:150px}.mini-offers-heading h2{font-size:22px}.mini-offer{flex-basis:100px;height:104px}.mini-offers-all{gap:6px;padding:10px}}@media(max-width:600px){.mini-offers{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:15px 0 22px;padding:13px 12px 9px;border-radius:16px}.mini-offers-heading{min-width:0}.mini-offers-kicker{font-size:7px;margin-bottom:4px;letter-spacing:.08em}.mini-offers-heading h2{font-size:19px;line-height:1.15}.mini-offers-heading h2 span{display:inline-block;margin:0 0 0 6px;font-size:10px;white-space:nowrap}.mini-offers-track{grid-column:1/-1;grid-row:2;width:100%;max-width:100%;gap:10px;padding:3px 1px 5px}.mini-offer{flex-basis:92px;height:94px;border-radius:11px}.mini-offer img{padding:7px 8px 25px}.mini-offer-discount{font-size:16px;padding:5px 8px;min-width:58px}.mini-offers-all{grid-column:2;grid-row:1;font-size:11px;min-height:38px;padding:9px 10px;gap:6px}.mini-offers-all .icon{width:15px;height:15px}}@media(max-width:365px){.mini-offers-heading h2{font-size:17px}.mini-offers-heading h2 span{display:block;margin:3px 0 0;font-size:10px}.mini-offer{flex-basis:86px;height:92px}}@media(prefers-reduced-motion:reduce){.mini-offer{transition:none}.mini-offer:hover{transform:none}}
