@font-face{font-family:Labor Day Futura;src:url(Futura-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Futura PT;src:url(FuturaBook.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Futura Demi;src:url(FuturaDemi.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}.kit-hero-banner-section{position:relative}.kit-hero-banner,.kit-hero-banner *{box-sizing:border-box}.kit-hero-banner-section-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block!important;width:100%;height:100%;cursor:pointer;color:inherit;text-decoration:none}.kit-hero-banner--linked{cursor:pointer}.shopify-design-mode .kit-hero-banner-section-link{pointer-events:none}.kit-hero-banner{--kit-hero-display: "Labor Day Futura", Futura, "Futura PT", var(--font-heading-family, Poppins, sans-serif);--kit-hero-body: "Futura PT", Poppins, var(--font-body-family, sans-serif);--kit-hero-demi: "Futura Demi", Futura, "Futura PT", var(--font-heading-family, Poppins, sans-serif);background:var(--kit-hero-background);color:var(--kit-hero-text);display:flex;flex-direction:column;overflow:hidden;padding:var(--kit-hero-padding-top-mobile) 16px var(--kit-hero-padding-bottom-mobile);position:relative}.kit-hero-banner__content{display:contents}.kit-hero-banner__intro,.kit-hero-banner__actions{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}.kit-hero-banner__intro{order:1}.kit-hero-banner__media{order:2}.kit-hero-banner__actions{order:3}.kit-hero-banner__badge{align-items:center;border:.669px solid var(--kit-hero-badge-border);border-radius:18.244px;color:var(--kit-hero-text);display:inline-flex;font-family:var(--kit-hero-body);font-size:15.073px;font-weight:450;justify-content:center;letter-spacing:.754px;line-height:.9;min-height:24.745px;padding:4px 18px;text-transform:uppercase}.kit-hero-banner__value{align-items:center;background:var(--kit-hero-value-background);border-radius:56.138px;color:var(--kit-hero-value-color);display:inline-flex;font-family:var(--kit-hero-demi);font-size:15.583px;font-weight:600;height:22px;justify-content:center;letter-spacing:0;line-height:1.45;margin-top:12px;padding:0 16px;white-space:nowrap}.kit-hero-banner__heading{color:var(--kit-hero-text);font-family:var(--kit-hero-display);font-size:34.667px;font-weight:700;letter-spacing:0;line-height:1.05;margin:20px 0 0}.kit-hero-banner__description{color:var(--kit-hero-text);font-family:var(--kit-hero-body);font-size:22px;font-weight:400;letter-spacing:0;line-height:1.2;margin:8px 0 0;max-width:351px}.kit-hero-banner__media{min-height:230px;aspect-ratio:390/230;width:100dvw;margin:18px -16px 0;order:2;overflow:hidden;position:relative;z-index:1}.kit-hero-banner__image{display:block;left:50%;margin-inline:auto;max-width:none;object-fit:cover;object-position:center;position:relative;transform:translate(-50%);width:auto;min-width:100%}.kit-hero-banner__image--mobile{display:block}.kit-hero-banner__image--desktop{display:none}.kit-hero-banner__gift{height:83px;left:auto;pointer-events:none;position:absolute;right:21%;top:9%;width:83px;z-index:2}.kit-hero-banner__gift img{display:block;height:100%;object-fit:contain;width:100%}.kit-hero-banner__button{align-items:center;background:var(--kit-hero-button-background);border:1px solid var(--kit-hero-button-border);border-radius:23.227px;color:var(--kit-hero-button-color);display:inline-flex;font-family:var(--kit-hero-demi);font-size:20.613px;font-weight:600;height:46px;justify-content:center;letter-spacing:0;line-height:1.1;padding:0 18px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:min(100%,300px)}.kit-hero-banner__button:hover{background:var(--kit-hero-button-hover);color:var(--kit-hero-button-hover-color)}.kit-hero-banner__offer{color:var(--kit-hero-text);font-family:var(--kit-hero-body);font-size:18px;font-weight:400;letter-spacing:0;line-height:1.2;margin:20px 0 0;max-width:359px}.kit-hero-banner__offer strong{font-family:var(--kit-hero-display);font-weight:600}.kit-hero-banner__alt{margin-top:18px}.kit-hero-banner__alt-button{align-items:center;background:var(--kit-hero-alt-background);border:0;border-radius:23.227px;color:var(--kit-hero-alt-color);display:inline-flex;font-family:var(--kit-hero-display);font-size:20.613px;font-weight:800;gap:10px;height:46.455px;justify-content:center;letter-spacing:0;line-height:1.1;padding:0 18px 0 22px;text-decoration:none;width:min(100%,338px)}.kit-hero-banner__compare{font-size:15.883px;font-weight:600;position:relative;text-decoration:line-through;text-decoration-thickness:1.2px}.kit-hero-banner__alt-offer{font-size:16.861px;margin-top:14px;max-width:359px}@media screen and (min-width:750px)and (max-width:991px){.kit-hero-banner{padding:var(--kit-hero-padding-top-tablet) 30px var(--kit-hero-padding-bottom-tablet)}.kit-hero-banner__media{margin-inline:-30px}}@media screen and (min-width:992px){.kit-hero-banner{flex-direction:row;align-items:center;padding:var(--kit-hero-padding-top) 0 var(--kit-hero-padding-bottom) 64px}.kit-hero-banner__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow-x:visible;z-index:1;max-width:614px;width:100%}.kit-hero-banner__intro,.kit-hero-banner__actions{align-items:flex-start;order:unset;text-align:left;width:100%}.kit-hero-banner__actions{margin-top:40px}.kit-hero-banner__media{align-self:center;height:520px;margin:0;max-height:520px;min-height:0;order:unset;overflow:hidden;z-index:0}.kit-hero-banner__badge{font-family:var(--kit-hero-body);font-weight:450;border-radius:29.451px;border-width:1.08px;font-size:24.333px;letter-spacing:1.217px;min-height:39.946px;padding:8px 28px;margin:0 0 12px}.kit-hero-banner__value{font-family:var(--kit-hero-demi);font-weight:600;border-radius:100.691px;font-size:27.951px;height:39.46px;padding:0 22px;margin:0 0 10px}.kit-hero-banner__heading{font-size:clamp(40px,4.123vw,59.365px);margin-top:12px;max-width:614px;white-space:nowrap}.kit-hero-banner__description{font-size:32px;margin-top:18px;max-width:543px}.kit-hero-banner__image{height:520px;left:auto;max-width:none;object-fit:contain;object-position:center right;transform:none;width:100%}.kit-hero-banner__image--mobile{display:none}.kit-hero-banner__image--desktop{display:block}.kit-hero-banner__gift{height:136px;right:20%;top:16%;width:136px}.kit-hero-banner__button{border-radius:33.948px;font-size:30.127px;height:68px;width:422px}.kit-hero-banner__offer{font-size:26px;margin-top:22px;max-width:493px}.kit-hero-banner__alt{display:none}}
/*# sourceMappingURL=/cdn/shop/t/156/assets/kit-hero-banner.css.map */
