body:has(.section-black-friday-banner) .section-header,body:has(.section-black-friday-banner) .section-header.shopify-section-header-sticky,body:has(.section-black-friday-banner) .section-header.shopify-section-header-hidden{position:relative!important;top:auto!important;transform:none!important;margin-bottom:0!important}body:has(.section-black-friday-banner) .header-wrapper{position:relative!important}body:has(.section-black-friday-banner) main#MainContent{position:relative;z-index:1}.black-friday-banner{--bf-primary:oklch(68% .2 355);--bf-foreground:oklch(20% .014 160);--bf-muted:oklch(48% .014 160);--bf-light:oklch(98% .005 160);color:var(--bf-foreground)}.black-friday-banner__media{color:inherit;text-decoration:none}@media(min-width:641px){.black-friday-banner{display:block;min-height:0;height:410px;aspect-ratio:auto;overflow:hidden}.black-friday-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.black-friday-banner__media img{position:absolute;top:clamp(-80px,calc((768px - 100vw)*.119),0px);left:0;display:block;width:100%;height:auto;object-fit:initial;object-position:center top;transform:none}.black-friday-banner__content{position:absolute;top:50%;left:24px;width:calc(100% - 48px);margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;transform:translateY(-50%)}.black-friday-banner__eyebrow{order:0}.black-friday-banner__announcement{order:1;margin-bottom:14px}.black-friday-banner__benefits{order:2;margin:0 0 8px}.black-friday-banner__heading{order:3;max-width:none;margin:0;font-size:64px;line-height:1}.black-friday-banner__heading .black-friday-banner__first-line{display:flex;gap:.18em;white-space:nowrap}.black-friday-banner__heading .black-friday-banner__first-line span{display:inline}.black-friday-banner__heading .black-friday-banner__line,.black-friday-banner__heading .black-friday-banner__highlight{display:inline-block}.black-friday-banner__button{order:4;margin-top:20px}}.black-friday-banner__eyebrow{color:var(--bf-primary);font-family:Archivo,sans-serif;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.14em}.black-friday-banner__announcement{background:var(--bf-primary);color:var(--bf-light);font-family:Archivo,sans-serif;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.01em;box-shadow:0 10px 22px -12px var(--bf-primary)}.black-friday-banner__heading{color:var(--bf-foreground)}.black-friday-banner__heading>span{display:block}.black-friday-banner__heading .black-friday-banner__first-line,.black-friday-banner__heading .black-friday-banner__first-line span,.black-friday-banner__heading .black-friday-banner__line{color:var(--bf-foreground)}.black-friday-banner__heading .black-friday-banner__first-line span{display:block}.black-friday-banner__heading .black-friday-banner__highlight{color:var(--bf-primary);white-space:nowrap}.black-friday-banner__benefits{color:var(--bf-muted);font-family:Archivo,sans-serif;font-size:14px;font-weight:700;line-height:1.45}.black-friday-banner__button{box-sizing:border-box;min-height:48px;margin-top:0;padding-block:13px;background:var(--bf-primary);color:var(--bf-foreground);font-family:Archivo,sans-serif;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-align:center;white-space:nowrap;box-shadow:0 10px 24px -10px var(--bf-primary)}.black-friday-banner__button:hover{color:var(--bf-foreground)}@media(max-width:640px){body:has(.section-black-friday-banner) .section-header,body:has(.section-black-friday-banner) .section-header.shopify-section-header-sticky,body:has(.section-black-friday-banner) .section-header.shopify-section-header-hidden{position:absolute!important;top:30px!important;z-index:4;right:0;left:0;width:100%}.black-friday-banner{display:flex;min-height:0;flex-direction:column;align-items:stretch;background:#f7f7f6}.black-friday-banner__media{position:static;display:block;order:0;width:100%;height:auto}.black-friday-banner__media img{position:static;display:block;width:100%;height:auto;object-fit:contain;object-position:center top}.black-friday-banner__content{position:relative;z-index:1;order:1;width:100%;margin-top:-50px;padding:0 18px 26px;background:linear-gradient(to bottom,#f7f7f69e,#f7f7f6 48px);transform:none}.black-friday-banner__content:before{position:absolute;z-index:-1;right:0;bottom:100%;left:0;height:80px;background:linear-gradient(to bottom,transparent,rgba(247,247,246,.62));content:"";pointer-events:none}.black-friday-banner__eyebrow{margin:10px 0 8px;font-size:max(11px,3vw);white-space:nowrap}.black-friday-banner__announcement{margin:0 0 8px;padding:7px 12px;font-size:max(10.5px,2.9vw)}.black-friday-banner__heading{max-width:none;margin:0;font-size:clamp(46px,15.5vw,72px);line-height:.9;letter-spacing:-.01em}.black-friday-banner__heading .black-friday-banner__first-line{display:flex;gap:.16em;white-space:nowrap}.black-friday-banner__heading .black-friday-banner__first-line span{display:inline}.black-friday-banner__benefits{flex-wrap:nowrap;gap:7px;margin:13px 0 0;font-size:11.5px;white-space:nowrap}.black-friday-banner__button{margin-top:14px}}@media(max-width:360px){.black-friday-banner__benefits{gap:4px;font-size:10.5px}}@media(min-width:641px){.black-friday-banner .black-friday-banner__button{margin-top:20px}}@media(min-width:1441px){.black-friday-banner{height:46.1vw}.black-friday-banner__media img{top:-87px}.black-friday-banner__content{top:50%;left:28px;width:calc(100% - 56px);transform:translateY(-50%)}.black-friday-banner__eyebrow{font-size:13px}.black-friday-banner__announcement{margin-bottom:24px;padding:8px 15px;font-size:13px}.black-friday-banner__heading{order:2;max-width:460px;font-size:110px;line-height:1}.black-friday-banner__heading .black-friday-banner__first-line{display:block;white-space:normal}.black-friday-banner__heading .black-friday-banner__first-line span,.black-friday-banner__heading .black-friday-banner__line,.black-friday-banner__heading .black-friday-banner__highlight{display:block}.black-friday-banner__benefits{order:3;margin:18px 0 0;font-size:14px}.black-friday-banner .black-friday-banner__button{order:4;min-height:56px;margin-top:18px;padding:0 32px;font-size:16px}}@media(min-width:1441px)and (max-width:1600px){.black-friday-banner__heading{font-size:clamp(94px,6.6vw,106px)}.black-friday-banner .black-friday-banner__button{margin-top:14px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/black-friday-banner-fixes.css.map */
