.announcement-bar-section:has(.lumive-sale-banner){position:sticky;top:0;z-index:4}body:has(.lumive-sale-banner) .section-header:has(sticky-header){top:var(--lumive-sale-height, 77px)}body:has(.lumive-sale-banner) .section-header.shopify-section-header-hidden{top:calc(var(--lumive-sale-height, 77px) - var(--header-height))}body:has(.lumive-sale-banner) .section-header.shopify-section-header-hidden.menu-open{top:var(--lumive-sale-height, 77px)}@media screen and (max-width:989px){body:has(.lumive-sale-banner) .section-header:has(sticky-header){transition:none}body:has(.lumive-sale-banner) .section-header.shopify-section-header-hidden:not(.menu-open){top:var(--lumive-sale-height, 77px);opacity:0;visibility:hidden;pointer-events:none}}.utility-bar.lumive-sale-utility{color:#fff;background:linear-gradient(108deg,#24172e,#3b1d3c 36%,#823119 73%,#ad440c);border-bottom:1px solid rgba(255,255,255,.18)}.lumive-sale-utility .announcement-bar{color:inherit;min-width:0}.lumive-sale-banner{display:flex;align-items:center;justify-content:center;gap:32px;width:100%;min-height:76px;padding:10px 0;color:#fff;font-family:var(--font-body-family);line-height:1.2;letter-spacing:normal}.lumive-sale-banner__copy{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0;color:inherit;text-decoration:none}.lumive-sale-banner__link:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}.lumive-sale-banner__link:hover .lumive-sale-banner__offer{text-decoration:underline;text-underline-offset:4px}.lumive-sale-banner__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.lumive-sale-banner__pumpkin{flex:0 0 auto;font-size:24px;line-height:1}.lumive-sale-banner__divider{flex:0 0 1px;width:1px;height:26px;background:#ffffff59}.lumive-sale-banner__offer{font-size:23px;font-weight:800;letter-spacing:-.3px}.lumive-sale-banner__clock{display:flex;align-items:center;gap:12px;flex:0 0 auto}.lumive-sale-banner__clock[hidden]{display:none}.lumive-sale-banner__clock-label{max-width:80px;font-size:11px;font-weight:600;line-height:1.35}.lumive-sale-banner__digits{display:flex;align-items:flex-start;gap:5px}.lumive-sale-banner__unit{display:flex;flex-direction:column;align-items:center;gap:4px}.lumive-sale-banner__number{display:flex;align-items:center;justify-content:center;width:38px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#ffffff21;font-size:23px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0}.lumive-sale-banner__unit-label{font-size:9px;font-weight:600;letter-spacing:.7px;line-height:1}.lumive-sale-banner__colon{padding-top:6px;font-size:21px;font-weight:700;line-height:1}@media screen and (max-width:1099px){.lumive-sale-banner{gap:24px}.lumive-sale-banner__copy{flex-direction:column;gap:5px}.lumive-sale-banner__divider{display:none}.lumive-sale-banner__title{font-size:13px}.lumive-sale-banner__offer{font-size:21px}}@media screen and (max-width:749px){body:has(.lumive-sale-banner) .section-header:has(sticky-header){top:var(--lumive-sale-height, 87px)}body:has(.lumive-sale-banner) .section-header.shopify-section-header-hidden{top:calc(var(--lumive-sale-height, 87px) - var(--header-height))}body:has(.lumive-sale-banner) .section-header.shopify-section-header-hidden.menu-open{top:var(--lumive-sale-height, 87px)}.lumive-sale-utility .utility-bar__grid.page-width{padding:0 16px}.lumive-sale-banner{justify-content:space-between;gap:12px;min-height:86px;padding:12px 0}.lumive-sale-banner__copy{align-items:flex-start;gap:6px}.lumive-sale-banner__title{gap:6px;font-size:11px;letter-spacing:.25px;line-height:1.3}.lumive-sale-banner__pumpkin{font-size:18px}.lumive-sale-banner__offer{font-size:17px;line-height:1.2}.lumive-sale-banner__clock{flex-direction:column;align-items:center;gap:5px}.lumive-sale-banner__clock-label{max-width:none;font-size:9px;line-height:1}.lumive-sale-banner__digits{gap:3px}.lumive-sale-banner__number{width:30px;height:30px;font-size:21px;border-radius:4px}.lumive-sale-banner__colon{padding-top:5px;font-size:19px}.lumive-sale-banner__unit{gap:3px}.lumive-sale-banner__unit-label{font-size:8px;letter-spacing:.2px}}@media screen and (max-width:374px){.lumive-sale-utility .utility-bar__grid.page-width{padding:0 12px}.lumive-sale-banner{gap:9px}.lumive-sale-banner__title{font-size:10px}.lumive-sale-banner__pumpkin,.lumive-sale-banner__offer{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/lumive-sale-banner.css.map */
