.bundle-gift-banner{position:relative;display:flex;align-items:center;gap:0.375rem;margin:0 0 1rem;padding:0.375rem 0.75rem;border:0.09375rem solid var(--color-sky, #C7E59F);border-radius:0.5rem;background:#fbfbfb;min-height:3.625rem}@media(min-width: 1024px){.bundle-gift-banner{min-height:4.875rem;border-radius:0.625rem;border-width:0.125rem;padding:0.5rem 1rem}}.bundle-gift-banner[hidden]{display:none}.bundle-gift-banner-image{position:absolute;flex-shrink:0;width:3.8345rem;height:auto;object-fit:contain;bottom:0}@media(min-width: 1024px){.bundle-gift-banner-image{width:4.2794375rem}}@media(min-width: 1440px){.bundle-gift-banner-image{width:4.02775rem}}.bundle-gift-banner-text{--debug-typography: "p3r";font-family:"DM Sans",sans-serif;font-size:14px;font-weight:400;line-height:140%;font-style:normal;letter-spacing:0;font-size:0.8125rem;color:var(--color-black-20);padding-left:4.625rem}@media(min-width: 1024px){.bundle-gift-banner-text{--debug-typography: "p2r";font-family:"DM Sans",sans-serif;font-size:16px;font-weight:400;line-height:136%;font-style:normal;letter-spacing:0;padding-left:5.125rem}}.bundle-gift-banner-text b,.bundle-gift-banner-text strong{font-weight:600}.bundle-gift-banner--rule-1{padding:0.375rem 0.75rem;border-radius:0.5rem;border:0.09375rem solid var(--color-royal-magenta, #C8BCF5);background:#fafafa}@media(min-width: 1024px){.bundle-gift-banner--rule-1{padding:0.4573125rem 0.914625rem;border-radius:0.60975rem}}@media(min-width: 1440px){.bundle-gift-banner--rule-1{padding:0.429875rem 0.85975rem;border-radius:0.5731875rem}}.bundle-gift-banner--rule-1 .bundle-gift-banner-image{width:3.125rem;height:auto;bottom:0}@media(min-width: 1024px){.bundle-gift-banner--rule-1 .bundle-gift-banner-image{width:4.2683125rem;height:auto;bottom:0}}@media(min-width: 1440px){.bundle-gift-banner--rule-1 .bundle-gift-banner-image{width:4.0121875rem;height:auto;bottom:0}}.bundle-gift-banner--rule-1 .bundle-gift-banner-text{font-size:0.875rem;padding-left:3.875rem}@media(min-width: 1024px){.bundle-gift-banner--rule-1 .bundle-gift-banner-text{font-size:0.9375rem;padding-left:5.125rem}}@media(min-width: 1440px){.bundle-gift-banner--rule-1 .bundle-gift-banner-text{font-size:0.88125rem;padding-left:4.875rem}}.bundle-gift-banner--rule-2 .bundle-gift-banner-text{padding-left:3.875rem}@media(min-width: 1024px){.bundle-gift-banner--rule-2 .bundle-gift-banner-text{padding-left:5.125rem}}.bundle-gift-banner--rule-2 .bundle-gift-banner-image{height:3.125rem}@media(min-width: 1024px){.bundle-gift-banner--rule-2 .bundle-gift-banner-image{height:4.25rem}}