.tac-festive-offers{position:absolute;inset:10px 10px auto auto;z-index:3;display:flex;flex-direction:column;width:96px;max-width:calc(100% - 20px);overflow:hidden;border-radius:4px 4px 6px 6px;text-align:center;line-height:1.2;box-shadow:0 1px 3px rgb(23 63 42 / 12%);pointer-events:none;box-sizing:border-box}
.tac-festive-offers__festive,.tac-festive-offers__subscription{display:grid;justify-items:center;gap:2px;padding:4px;font-size:10px;letter-spacing:0;white-space:nowrap}
.tac-festive-offers__festive{background:#173F2A;color:#DCEB4F}
.tac-festive-offers__subscription{background:#f8df96;color:#173F2A}
.tac-festive-offers strong{font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}
.tac-shop-card__overlay>.tac-festive-offers{inset:20px 20px auto auto}
.tac-bundle__media:has(>.tac-festive-offers){position:relative}
.tac-collection-card__media:has(>.tac-festive-offers)>.tac-diwali-image-badge{inset:auto auto 10px 10px;max-width:calc(100% - 20px);white-space:nowrap;overflow-wrap:normal;word-break:normal;text-wrap:nowrap}
@media(max-width:749px){.tac-shop-card__overlay>.tac-festive-offers{inset:12px 12px auto auto}}

@media(max-width:749px){.tac-collection-card__media>.tac-festive-offers{inset:8px 8px auto auto;width:88px;max-width:calc(100% - 16px)}.tac-collection-card__media .tac-festive-offers__festive,.tac-collection-card__media .tac-festive-offers__subscription{font-size:9px;line-height:1.25;padding:4px 3px;gap:1px}.tac-collection-card__media .tac-festive-offers strong{font-size:11px;line-height:1.25}.tac-collection-card__media:has(>.tac-festive-offers)>.tac-diwali-image-badge{inset:auto auto 8px 8px;font-size:9px;line-height:1.2;padding:4px 6px;white-space:nowrap;max-width:calc(100% - 16px)}}
