.hbf{--hbf-paper: var(--paper, #FFF6FB);--hbf-brand: var(--brand, #FF2E93);--hbf-pink-300: var(--pink-300, #FF7DB4);--hbf-deep-plum: var(--deep-plum, #3B0A45);--hbf-plum-700: var(--plum-700, #3B0A45);--hbf-plum-500: var(--plum-500, #5A2266);--hbf-soft-blush: var(--soft-blush, #FFD6E7);--hbf-champagne: var(--champagne, #DFAF71);--hbf-gold-deep: var(--gold-deep, #B98842);--hbf-grad-brand: var(--grad-brand, linear-gradient(100deg, #FF2E93 0%, #FF5A7A 55%, #FF9B71 100%));--hbf-glow-pink: var(--glow-pink, 0 8px 28px rgba(255,46,147,.45));--hbf-shadow-lg: var(--shadow-lg, 0 18px 48px rgba(59,10,69,.18));--hbf-font-body: var(--font-body, "Poppins", system-ui, sans-serif);--hbf-font-heading: var(--font-heading, "Poppins", system-ui, sans-serif);--hbf-ease-out: var(--ease-out, cubic-bezier(.22, 1, .36, 1));--hbf-ease-bounce: var(--ease-bounce, cubic-bezier(.34, 1.56, .64, 1))}.hbf-announce{background:transparent;color:var(--hbf-plum-700);text-align:center;font-family:var(--hbf-font-heading);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px}.hbf-announce p{margin:0}.hbf-announce b,.hbf-announce strong{color:var(--hbf-brand);font-weight:700}.hbf-heading{max-width:1240px;margin:28px auto 0;padding:0 clamp(16px,4vw,40px);text-align:center;font-family:var(--hbf-font-body)}.hbf-heading__eyebrow{display:block;font-family:var(--hbf-font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--hbf-gold-deep);margin-bottom:8px}.hbf-heading__title{margin:0;font-family:var(--hbf-font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(26px,4vw,44px);line-height:.98;letter-spacing:-.01em;background:var(--hbf-grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hbf-heading__sub{margin:10px auto 0;max-width:560px;font-family:var(--hbf-font-body);font-weight:400;font-size:clamp(12.5px,1.4vw,15px);line-height:1.5;color:var(--hbf-plum-500)}.shopify-section.section-homepage-banner-fullwidth,.section-homepage-banner-fullwidth .hbf{margin:0;padding:0}.section-homepage-banner-fullwidth .hbf-banner{position:relative;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:0}.section-homepage-banner-fullwidth .hbf-hero{position:relative;width:100%;overflow:hidden;border-radius:0}.section-homepage-banner-fullwidth .hbf-hero__media img{border-radius:0}.hbf-hero__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hbf-hero__media{position:relative;display:block}.hbf-hero__media img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain}.hbf-hero__media .hbf-desktop{display:block}.hbf-hero__media .hbf-mobile{display:none}.hbf-cta{position:absolute;left:6%;bottom:6.8%;width:min(440px,42%);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px;z-index:2;pointer-events:none}.hbf-btn{pointer-events:auto}.hbf-cta__eyebrow{font-family:var(--hbf-font-heading);font-weight:600;font-size:clamp(11px,1vw,14px);letter-spacing:.12em;text-transform:uppercase;color:var(--hbf-gold-deep);margin-bottom:-4px}.hbf-cta__head{font-family:var(--hbf-font-heading);font-weight:700;font-size:clamp(19px,2vw,30px);line-height:1.08;letter-spacing:-.01em;color:var(--hbf-plum-700);text-wrap:balance;margin:0}.hbf-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-decoration:none;border-radius:999px;background:#2ecc71;box-shadow:0 8px 28px #2ecc7173;color:#fff;text-transform:uppercase;font-family:var(--hbf-font-heading);font-weight:700;font-size:clamp(15px,1.5vw,20px);min-height:clamp(48px,4.5vw,60px);padding:0 clamp(28px,3.5vw,46px);letter-spacing:.04em;transition:transform var(--hbf-ease-out) .18s,filter var(--hbf-ease-out) .18s}.hbf-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.hbf-btn:active{transform:scale(.96)}.hbf-btn:after{content:"";position:absolute;top:-60%;left:-30%;width:40%;height:220%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg) translate(-120%)}.hbf-cta__microcopy{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start;font-family:var(--hbf-font-body);font-size:clamp(11px,1vw,14px);color:var(--hbf-plum-500);font-weight:500}.hbf-cta__microcopy .hbf-dot{width:4px;height:4px;border-radius:50%;background:var(--hbf-pink-300)}.hbf-cta__microcopy .hbf-stars{color:var(--hbf-brand);font-weight:700;letter-spacing:1px}@media(prefers-reduced-motion:no-preference){.hbf-hero.is-in .hbf-btn:after{animation:hbfShine 3.6s var(--hbf-ease-out) 1.4s infinite}.hbf-hero.hbf-armed .hbf-cta>*{opacity:0;transform:translateY(26px);transition:opacity .76s var(--hbf-ease-out),transform .82s var(--hbf-ease-bounce)}.hbf-hero.hbf-armed.is-in .hbf-cta>*{opacity:1;transform:translateY(0)}.hbf-hero.hbf-armed.is-in .hbf-cta>*:nth-child(1){transition-delay:.56s}.hbf-hero.hbf-armed.is-in .hbf-cta>*:nth-child(2){transition-delay:.68s}.hbf-hero.hbf-armed.is-in .hbf-cta>*:nth-child(3){transition-delay:.8s}.hbf-hero.hbf-armed.is-in .hbf-cta>*:nth-child(4){transition-delay:.92s}}@keyframes hbfShine{0%{transform:skew(-18deg) translate(-160%)}18%{transform:skew(-18deg) translate(420%)}to{transform:skew(-18deg) translate(420%)}}@media(max-width:760px){.hbf-hero__media .hbf-desktop{display:none}.hbf-hero__media .hbf-mobile{display:block}.hbf-hero__media,.hbf-hero__media img{width:100%;height:100%}.hbf-hero__media img{object-fit:cover}.hbf-cta{position:absolute;left:0;right:0;bottom:10px;transform:none;width:100%;padding:84px 22px 0;align-items:center;text-align:center;gap:16px;z-index:2;background:transparent}.hbf-cta__eyebrow{font-size:12px;margin-bottom:0;color:var(--hbf-champagne)}.hbf-cta__head{display:none}.hbf-cta__microcopy{justify-content:center;font-size:13px;color:#ffffffeb}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/homepage-banner-fullwidth.css.map */
