.fp-bogo-hero{position:relative;background:var(--fp-cream);color:var(--fp-ink);font-family:var(--fp-font-body);overflow:hidden}.fp-bogo-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.fp-bogo-hero__media picture,.fp-bogo-hero__img,.fp-bogo-hero__placeholder svg{display:block;width:100%;height:100%}.fp-bogo-hero__img{object-fit:cover;object-position:70% 50%}.fp-bogo-hero__inner{position:relative;max-width:var(--fp-container-wide);margin-inline:auto;padding:clamp(40px,5vw,72px) var(--fp-gutter);min-height:clamp(520px,41.6vw,700px);display:flex;flex-direction:column;justify-content:center}.fp-bogo-hero__copy,.fp-bogo-hero__buy{max-width:min(520px,42%)}.fp-bogo-hero__eyebrow{font:700 var(--fp-text-xs)/1.3 var(--fp-font-body);letter-spacing:var(--fp-tracking-wide);text-transform:uppercase;color:var(--fp-deep-berry);margin:0 0 var(--fp-s4)}.fp-bogo-hero__title{font-family:var(--fp-font-display);font-weight:540;font-size:clamp(44px,4.6vw,76px);line-height:1.02;letter-spacing:-.02em;color:var(--fp-ink);margin:0 0 var(--fp-s4);text-transform:none}.fp-bogo-hero__title span{display:block}.fp-bogo-hero__title-b{font-style:italic;font-weight:460;color:var(--fp-rose-berry)}.fp-bogo-hero__sub{font-size:var(--fp-text-base);line-height:1.5;margin:0 0 var(--fp-s5);color:var(--fp-ink)}.fp-bogo-hero__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 var(--fp-s4)}.fp-bogo-hero__price-now{font:600 var(--fp-text-lg)/1.2 var(--fp-font-body);color:var(--fp-ink)}.fp-bogo-hero__price-was{font-size:var(--fp-text-sm);color:var(--fp-ink-soft)}.fp-bogo-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fp-s3) var(--fp-s5);margin:0 0 var(--fp-s4)}.fp-bogo-hero__cta{min-width:220px}.fp-bogo-hero__link{display:inline-flex;align-items:center;min-height:44px;font:600 var(--fp-text-sm) var(--fp-font-body);color:var(--fp-deep-berry);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fp-bogo-hero__link span{margin-left:.4em;text-decoration:none}.fp-bogo-hero__link:hover{color:var(--fp-plum-deep);text-decoration-thickness:2px}.fp-bogo-hero__link:focus-visible{outline:none;box-shadow:var(--fp-focus-ring)}.fp-bogo-hero__link[aria-busy=true]{opacity:.6;cursor:progress}.fp-bogo-hero__micro{font-family:var(--fp-font-display);font-style:italic;font-size:var(--fp-text-base);color:var(--fp-deep-berry);margin:0 0 var(--fp-s2)}.fp-bogo-hero__terms{font-size:14px;line-height:1.5;color:var(--fp-ink-soft);margin:0;max-width:460px}@media(prefers-reduced-motion:no-preference){.fp-bogo-hero__copy>*,.fp-bogo-hero__buy{animation:fp-bogo-rise .64s cubic-bezier(.22,1,.36,1) backwards}.fp-bogo-hero__copy>*:nth-child(2){animation-delay:60ms}.fp-bogo-hero__copy>*:nth-child(3){animation-delay:.12s}.fp-bogo-hero__buy{animation-delay:.18s}}@keyframes fp-bogo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1099px){.fp-bogo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fp-bogo-hero__media{position:relative;inset:auto;grid-column:2;grid-row:1;min-height:520px}.fp-bogo-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.fp-bogo-hero__img{object-position:50% 92%}.fp-bogo-hero__inner{grid-column:1;grid-row:1;min-height:0;padding:var(--fp-s6) var(--fp-gutter);margin:0}.fp-bogo-hero__copy,.fp-bogo-hero__buy{max-width:440px}.fp-bogo-hero__title{font-size:clamp(40px,5.6vw,56px)}}@media(max-width:749px){.fp-bogo-hero{display:block}.fp-bogo-hero__media{position:relative;aspect-ratio:3 / 4;min-height:0}.fp-bogo-hero__media:after{content:"";position:absolute;inset:0 0 auto 0;height:48%;background:linear-gradient(180deg,#f9f1f0b8,#f9f1f073 55%,#f9f1f000);pointer-events:none}.fp-bogo-hero__inner{position:static;padding:0;display:block}.fp-bogo-hero__copy{position:absolute;top:0;left:0;right:0;z-index:1;max-width:none;padding:28px var(--fp-gutter) 0;text-align:center}.fp-bogo-hero__eyebrow{margin-bottom:var(--fp-s3);font-size:13px}.fp-bogo-hero__title{font-size:clamp(38px,11vw,48px);margin-bottom:var(--fp-s3)}.fp-bogo-hero__sub{font-size:17px;max-width:320px;margin-inline:auto;margin-bottom:0}.fp-bogo-hero__buy{max-width:none;padding:var(--fp-s5) var(--fp-gutter) var(--fp-s6);text-align:center}.fp-bogo-hero__price,.fp-bogo-hero__actions{justify-content:center}.fp-bogo-hero__cta{width:100%}.fp-bogo-hero__terms{margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/fp-bogo-hero.css.map */
