@layer base{.day-offer-timer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.3;color:var(--danger,#c62828);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-offer-timer__label{font-weight:600}.day-offer-timer__ends{color:var(--muted)}.day-offer-timer--card{margin-top:4px}.day-offer-timer--pdp{margin:8px 0;font-size:15px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--danger,#c62828) 8%,transparent)}.day-offer-timer--hero{font-size:15px}.day-offers__title{margin:0 0 16px}.day-offers__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.day-offers__grid--rail{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(220px,260px);overflow-x:auto;scroll-snap-type:x mandatory}.day-offers__grid--rail>*{scroll-snap-align:start}.day-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff)}.day-offer__img img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.day-offer__body{display:flex;flex-direction:column;gap:8px;min-width:0}.day-offer__badge{align-self:flex-start;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:4px;color:#fff;background:var(--danger,#c62828)}.day-offer__name{font-weight:600;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.day-offer__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.day-offer__price{font-size:22px;font-weight:700}.day-offer__old{color:var(--muted);text-decoration:line-through}.day-offer__save{font-size:13px;color:var(--danger,#c62828)}.day-offer__btn{align-self:flex-start}.hs--with-offer{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:stretch}.hs--with-offer .day-offer--hero{grid-template-columns:1fr;align-content:start}@media (max-width:1024px){.hs--with-offer{grid-template-columns:1fr}.hs--with-offer .day-offer--hero{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (max-width:480px){.day-offer,.hs--with-offer .day-offer--hero{grid-template-columns:1fr}.day-offer__price{font-size:20px}.day-offer__btn{align-self:stretch;text-align:center}}}