.birthday-sale-banner{--bsb-font-heading: "BebasNeuePro", "Bebas Neue", "Arial Narrow", Arial, sans-serif;--bsb-font-body: "Omnes", Arial, sans-serif;--bsb-font-label: "Nunito", Arial, sans-serif;--bsb-badge-bg: rgba(80, 80, 100, .55);--bsb-badge-border: rgba(200, 180, 240, .2);--bsb-badge-text: #fff;--bsb-subtitle-text: #fff;--bsb-button-bg: #fff;--bsb-button-text: #101010;--bsb-countdown-bg: rgba(255, 255, 255, .08);--bsb-countdown-border: rgba(255, 255, 255, .1);--bsb-countdown-number: #fff;--bsb-countdown-label: rgba(255, 255, 255, .45);--bsb-countdown-sep: rgba(255, 255, 255, .35);--bsb-bar-bg: #100621;--bsb-bar-title: #fff;--bsb-bar-subtext: rgba(255, 255, 255, .5);--bsb-bar-button-bg: #fff;--bsb-bar-button-text: #101010;--bsb-bar-link: #fff;--bsb-banner-ratio: 390 / 520;--bsb-banner-ratio-desktop: 1440 / 520;--bsb-gap-block: 24px;--bsb-gap-main: 15px;--bsb-gap-heading: 15px;--bsb-gap-subtitle: 10px;--bsb-gap-countdown: 4px}.birthday-sale-banner__hero{position:relative;overflow:hidden;background-color:#0a0612}.birthday-sale-banner__media{position:relative;aspect-ratio:var(--bsb-banner-ratio)}.birthday-sale-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.birthday-sale-banner__image--desktop{display:none}.birthday-sale-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding-inline:16px;padding-block:24px;pointer-events:none}.birthday-sale-banner__content-inner{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:360px;pointer-events:auto}.birthday-sale-banner__main{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.birthday-sale-banner__badge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding-inline:20px;border:1px solid color-mix(in srgb,var(--bsb-badge-border) 20%,transparent);border-radius:100px;background-color:color-mix(in srgb,var(--bsb-badge-bg) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--bsb-badge-text);font-family:var(--bsb-font-label);font-size:13px;font-weight:600;letter-spacing:1.2px;line-height:1;text-align:center;text-transform:uppercase}.birthday-sale-banner__heading-wrap{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.birthday-sale-banner__heading-graphic{position:relative;width:min(100%,335px);height:87px;overflow:hidden;flex-shrink:0;filter:drop-shadow(0 0 60px rgba(140,80,220,.35)) drop-shadow(0 6px 24px rgba(0,0,0,.6))}.birthday-sale-banner__heading-image{position:absolute;inset-block-start:-61.19%;inset-inline-start:.05%;display:block;width:100%;max-width:none;height:256.65%;object-fit:cover;pointer-events:none}.birthday-sale-banner__subtitle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.birthday-sale-banner__subtitle-item{color:var(--bsb-subtitle-text);font-family:var(--bsb-font-heading);font-size:16px;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.birthday-sale-banner__subtitle-dot{flex-shrink:0;width:4px;height:4px;border-radius:50%;background-color:#ffffff8c}.birthday-sale-banner__button{display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:40px;padding-inline:24px;border-radius:99px;background-color:var(--bsb-button-bg);color:var(--bsb-button-text);font-family:var(--bsb-font-body);font-size:13px;font-weight:500;letter-spacing:1.3px;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.birthday-sale-banner__button:hover,.birthday-sale-banner__button:focus-visible{opacity:.88}.birthday-sale-banner__bar{position:relative;overflow:hidden;background-color:var(--bsb-bar-bg);padding-block:13px;padding-inline:15px}.birthday-sale-banner__bar-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.birthday-sale-banner__bar-bg-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.birthday-sale-banner__bar-bg-image--desktop{display:none}.birthday-sale-banner__bar-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.birthday-sale-banner__bar-main{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.birthday-sale-banner__bar-thumb{flex-shrink:0;width:150px;height:150px;overflow:hidden;border:1px solid #fff;border-radius:6px}.birthday-sale-banner__bar-thumb-image{display:block;width:100%;height:100%;object-fit:cover}.birthday-sale-banner__bar-text{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.birthday-sale-banner__bar-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.birthday-sale-banner__bar-title{margin:0;color:var(--bsb-bar-title);font-family:var(--bsb-font-heading);font-size:20px;font-weight:400;letter-spacing:.78px;line-height:1.1;text-transform:uppercase}.birthday-sale-banner__bar-subtext{margin:0;color:color-mix(in srgb,var(--bsb-bar-subtext) 50%,transparent);font-family:var(--bsb-font-label);font-size:13px;font-weight:400;line-height:1.2}.birthday-sale-banner__bar-link{flex-shrink:0;align-self:center;color:var(--bsb-bar-link);font-family:var(--bsb-font-label);font-size:12px;font-weight:400;line-height:1;text-decoration:underline;text-transform:uppercase;white-space:nowrap}.birthday-sale-banner__bar-link:hover,.birthday-sale-banner__bar-link:focus-visible{opacity:.85}.birthday-sale-banner__bar-button{display:none}@media(min-width:990px){.birthday-sale-banner__media{aspect-ratio:var(--bsb-banner-ratio-desktop)}.birthday-sale-banner__image--mobile{display:none}.birthday-sale-banner__image--desktop{display:block}.birthday-sale-banner__content{padding-inline:24px;padding-block:40px}.birthday-sale-banner__content-inner{gap:30px;max-width:700px}.birthday-sale-banner__main{gap:24px}.birthday-sale-banner__badge{min-height:46px;padding-inline:28px;font-size:16px}.birthday-sale-banner__heading-wrap{gap:30px}.birthday-sale-banner__heading-graphic{width:min(100%,643px);height:167px}.birthday-sale-banner__subtitle{gap:12px}.birthday-sale-banner__subtitle-item{font-size:35px}.birthday-sale-banner__subtitle-dot{width:6px;height:6px}.birthday-sale-banner__button{min-width:320px;min-height:46px;font-family:var(--bsb-font-label);font-weight:700}.birthday-sale-banner__bar{padding-block:18px;padding-inline:0}.birthday-sale-banner__bar-bg-image--mobile{display:none}.birthday-sale-banner__bar-bg-image--desktop{display:block}.birthday-sale-banner__bar-inner{gap:15px;max-width:1440px;margin-inline:auto;padding-inline:24px}.birthday-sale-banner__bar-main{gap:30px;flex:0 1 auto}.birthday-sale-banner__bar-thumb{width:350px;height:350px}.birthday-sale-banner__bar-text{align-items:center;justify-content:flex-start;gap:15px}.birthday-sale-banner__bar-title{font-size:50px}.birthday-sale-banner__bar-link{display:none}.birthday-sale-banner__bar-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:70px;padding-inline:25px;border-radius:6px;background-color:var(--bsb-bar-button-bg);color:var(--bsb-bar-button-text);font-family:var(--bsb-font-label);font-size:18px;font-weight:700;letter-spacing:.96px;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.birthday-sale-banner__bar-subtext{font-size:25px}.birthday-sale-banner__bar-button:hover,.birthday-sale-banner__bar-button:focus-visible{opacity:.88}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/birthday-sale-banner.css.map */
