.bundle-hero{--bh-font-display: "TAYRosemary", "TAY Rosemary", serif;--bh-font-label: "TAY Birdie", "TAYBirdie", sans-serif;--bh-font-body: "Matter", sans-serif;--bh-font-button: "FFBlurProMedium", "Blur", sans-serif;--bh-ink: #000;--bh-cream: #fff9ef;background:var(--bh-bg, var(--bh-cream));color:var(--bh-ink);padding:var(--bh-pt) 12px var(--bh-pb);font-family:var(--bh-font-body);font-weight:500}.bundle-hero *,.bundle-hero *:before,.bundle-hero *:after{box-sizing:border-box}:where(.bundle-hero) :where(p,h2){margin:0}.bundle-hero__card{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;max-width:1196px;margin:0 auto;padding:12px 20px 36px;border-radius:0 16px;background:linear-gradient(180deg,var(--bh-card-top) 0%,var(--bh-card-bottom) 100%);text-align:center}.bundle-hero__eyebrow{font-family:var(--bh-font-label);font-weight:400;font-size:16px;line-height:16px;letter-spacing:-.16px;text-transform:uppercase}.bundle-hero__title{margin-top:20px;font-family:var(--bh-font-display);font-weight:400;font-size:52px;line-height:48px;letter-spacing:-2.08px;text-transform:uppercase}.bundle-hero__text{max-width:320px;font-size:14px;line-height:20px;letter-spacing:-.14px}.bundle-hero__stage{position:relative;justify-self:stretch;margin:15px -8px 0;aspect-ratio:344 / 253;container-type:inline-size}.bundle-hero__stage>*{--u: calc(100cqw / 344);position:absolute}.bundle-hero__pack{line-height:0}.bundle-hero__pack>picture{display:block;width:100%;height:100%}.bundle-hero__pack--1{left:calc(91 * var(--u));top:calc(19 * var(--u));width:calc(180 * var(--u));height:calc(234 * var(--u))}.bundle-hero__pack--2{left:calc(20 * var(--u));top:calc(115 * var(--u));width:calc(100 * var(--u));height:calc(138 * var(--u))}.bundle-hero__pack--3{left:calc(250 * var(--u));top:calc(166 * var(--u));width:calc(68 * var(--u));height:calc(87 * var(--u))}.bundle-hero__pack-img{width:100%;height:100%;object-fit:contain;object-position:50% 100%}.bundle-hero__placeholder{opacity:.35}.bundle-hero__callout{z-index:2;display:grid;place-items:center;width:calc(88 * var(--u));padding:0 calc(4 * var(--u));border:1px solid var(--bh-ink);border-radius:calc(8 * var(--u));background:#fff;text-align:center;font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));letter-spacing:-.01em}.bundle-hero__badge.bundle-hero__callout-icon{border:0;background:transparent}.bundle-hero__callout--1{left:0;top:0;height:calc(38 * var(--u))}.bundle-hero__callout--2{left:0;top:calc(77 * var(--u));height:calc(24 * var(--u))}.bundle-hero__callout--3{left:calc(256 * var(--u));top:calc(105 * var(--u));height:calc(40 * var(--u))}.bundle-hero__arrow{z-index:1;line-height:0}svg.bundle-hero__arrow{overflow:visible;fill:none;stroke:var(--bh-ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.bundle-hero__arrow img{display:block;width:100%;height:100%;object-fit:contain}.bundle-hero__arrow--1{left:calc(84 * var(--u));top:calc(19.8 * var(--u));width:calc(22.5 * var(--u));height:calc(13.8 * var(--u))}.bundle-hero__arrow--2{left:calc(24.5 * var(--u));top:calc(92 * var(--u));width:calc(12.5 * var(--u));height:calc(22.5 * var(--u))}.bundle-hero__arrow--3{left:calc(313.5 * var(--u));top:calc(141.5 * var(--u));width:calc(12.5 * var(--u));height:calc(22.5 * var(--u))}.bundle-hero__badge{z-index:3;left:calc(236 * var(--u));top:calc(1 * var(--u));width:calc(84 * var(--u));aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--bh-ink);border-radius:50%;background:linear-gradient(90deg,#5bb475,#96d5a8 51.68%,#5bb475);font-family:var(--bh-font-label);font-weight:400;text-align:center;font-size:calc(24 * var(--u));line-height:calc(22 * var(--u));letter-spacing:-.02em;text-transform:uppercase}.bundle-hero__badge-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);fill:none;stroke:var(--bh-ink);stroke-width:1;stroke-dasharray:3 3;transform-origin:center;animation:bundleHeroRingRotate 55s linear infinite}.bundle-hero__badge.bundle-hero__callout-icon .bundle-hero__badge-ring{position:static;width:auto;height:auto;stroke:none;transform-box:view-box;transform-origin:center;animation:bundleHeroRingRotate 55s linear infinite}@keyframes bundleHeroRingRotate{to{transform:rotate(360deg)}}.bundle-hero__badge-text{display:grid}.bundle-hero__cta{--bh-cta-base: #e1523c;--bh-cta-mid: #ffa597;--bh-cta-hover: #661d1d;--bh-stitch-r: 23px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;max-width:328px;height:56px;margin-top:24px;padding:0 16px;border:1px solid var(--bh-ink);border-radius:39px;background:linear-gradient(90deg,#ffece800 0% 34%,#fff0ecd9 50%,#ffece800 66% 100%),linear-gradient(90deg,var(--bh-cta-base) 0%,var(--bh-cta-mid) 51.68%,var(--bh-cta-base) 100%);background-size:300% 100%,100% 100%;background-position:100% 0,0 0;color:var(--bh-ink);font-family:var(--bh-font-button);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.64px;text-transform:uppercase;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-position 2.2s cubic-bezier(.37,0,.25,1),transform .6s cubic-bezier(.2,.8,.2,1),color .35s ease}.bundle-hero__cta:not(:hover):not(:focus-visible){animation:bundleHeroCtaShine 6s linear 2s infinite}@keyframes bundleHeroCtaShine{0%{background-position:100% 0,0 0;animation-timing-function:cubic-bezier(.37,0,.25,1)}36.67%,to{background-position:0% 0,0 0}}.bundle-hero__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bh-cta-hover);transform:scaleY(0);transform-origin:center bottom;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.bundle-hero__cta-stitch{position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);overflow:visible;pointer-events:none;z-index:1}.bundle-hero__cta-stitch rect{width:calc(100% - 1px);height:calc(100% - 1px);rx:var(--bh-stitch-r);fill:none;stroke:var(--bh-ink);stroke-width:1px;stroke-dasharray:6px 6px;animation:bundleHeroStitch 2.4s linear infinite;transition:stroke .35s ease}@keyframes bundleHeroStitch{to{stroke-dashoffset:-12px}}.bundle-hero__cta-label{position:relative;z-index:2}.bundle-hero__cta:hover,.bundle-hero__cta:focus-visible{color:var(--bh-cream);transform:translateY(-2px);background-position:0% 0,0 0}.bundle-hero__cta:hover:before,.bundle-hero__cta:focus-visible:before{transform:scaleY(1)}.bundle-hero__cta:hover .bundle-hero__cta-stitch rect,.bundle-hero__cta:focus-visible .bundle-hero__cta-stitch rect{stroke:var(--bh-cream)}.bundle-hero__cta:active{transform:translateY(0)}.bundle-hero__cta:focus-visible{outline:2px solid var(--bh-ink);outline-offset:3px}.bundle-hero__rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-family:var(--bh-font-label);font-weight:400;font-size:14px;line-height:16px;letter-spacing:-1.12px;text-transform:uppercase}.bundle-hero__stars{display:flex;gap:2px;line-height:0}.bundle-hero__stars img{display:block;width:12px;height:12px}@media(min-width:750px){.bundle-hero{padding:var(--bh-pt-d) 24px var(--bh-pb-d)}.bundle-hero__card{max-width:720px;padding:24px 40px 48px;border-radius:0 32px}.bundle-hero__title{font-size:64px;line-height:60px;letter-spacing:-2.56px}.bundle-hero__text{max-width:440px;font-size:16px;line-height:24px;letter-spacing:-.16px}.bundle-hero__stage{justify-self:center;width:100%;max-width:560px;margin:24px 0 0}}@media(min-width:990px){.bundle-hero__card{max-width:1196px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:".       stage" "eyebrow stage" "title   stage" "text    stage" "cta     stage" "rating  stage" ".       stage";grid-template-rows:1fr repeat(5,auto) 1fr;justify-items:start;column-gap:56px;padding:64px 64px 64px 72px;border-radius:0 64px;text-align:left}.bundle-hero__eyebrow{grid-area:eyebrow}.bundle-hero__title{grid-area:title;margin-top:24px;font-size:72px;line-height:68px;letter-spacing:-2.88px}.bundle-hero__text{grid-area:text;margin-top:16px;font-size:18px;line-height:26px;letter-spacing:-.18px}.bundle-hero__stage{grid-area:stage;align-self:center;justify-self:center;margin-top:0}.bundle-hero__cta{grid-area:cta;--bh-stitch-r: 28px;max-width:380px;height:64px;margin-top:32px;padding:0 24px;font-size:18px;letter-spacing:.72px}.bundle-hero__rating{grid-area:rating;justify-content:flex-start;margin-top:16px}}@media(prefers-reduced-motion:reduce){.bundle-hero__badge-ring,.bundle-hero__cta,.bundle-hero__cta:not(:hover):not(:focus-visible),.bundle-hero__cta-stitch rect{animation:none}.bundle-hero__cta,.bundle-hero__cta:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/css--bundle-hero.css.map */
