.section-promo{align-items:center;background-color:var(--section-promo-background-color);display:flex;justify-content:center;margin-top:0;position:relative;z-index:2;padding:30px;--section-promo-background-color: var(--d2c-surface-color-00);--section-promo-card-background-color: var(--d2c-surface-color-00);--section-promo-card-text-color: var(--d2c-surface-on-color-00);--section-promo-mobile-background-color: var(--d2c-surface-color-00);--section-promo-mobile-card-background-color: var(--d2c-surface-color-00);--section-promo-mobile-card-text-color: var(--d2c-surface-on-color-00);--section-promo-font-smoothing: auto}@media only screen and (max-width:1024px){.section-promo{background-color:var(--section-promo-mobile-background-color)}}.section-promo__card{align-items:center;background-color:var(--section-promo-card-background-color);display:flex;flex-direction:column-reverse;max-width:100%;overflow:hidden;padding:30px;width:100%}@media only screen and (max-width:1024px){.section-promo__card{background-color:var(--section-promo-mobile-card-background-color)}}.section-promo__card.section-promo__box-shadow{box-shadow:var(--d2c-elevation-shadow-200)}.section-promo__card .d2c-button--transparent,.section-promo__card .d2c-button--transparent-inverted{color:var(--section-promo-card-text-color)}.section-promo__card .d2c-button--transparent:hover,.section-promo__card .d2c-button--transparent-inverted:hover{color:var(--section-promo-card-background-color)}@media only screen and (max-width:1024px){.section-promo__card .d2c-button--transparent,.section-promo__card .d2c-button--transparent-inverted{color:var(--section-promo-mobile-card-text-color)}.section-promo__card .d2c-button--transparent:hover,.section-promo__card .d2c-button--transparent-inverted:hover{background-color:transparent;color:var(--section-promo-mobile-card-text-color)}}.section-promo__card.general__style .section-promo__headline,.section-promo__card.general__style .section-promo__description,.section-promo__card.general__style .section-promo__eyebrow,.section-promo__card.general__style .section-promo__caption{color:var(--section-promo-card-text-color);margin:0;-webkit-font-smoothing:var(--section-promo-font-smoothing)}@media only screen and (max-width:1024px){.section-promo__card.general__style .section-promo__headline,.section-promo__card.general__style .section-promo__description,.section-promo__card.general__style .section-promo__eyebrow,.section-promo__card.general__style .section-promo__caption{color:var(--section-promo-mobile-card-text-color)}}.section-promo__card.general__style .section-promo__caption{opacity:.8}.section-promo__content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:14px;padding-top:20px}.section-promo__content p{margin:0}.section-promo__banner{align-self:stretch}.section-promo__banner img{border-radius:18px;overflow:hidden}.section-promo__image-contain img{object-fit:contain}.section-promo__buttons{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin:10px 0 0}.section-promo__buttons+.section-promo__caption{margin-top:10px!important}.section-promo__image{display:block;height:100%!important;object-fit:cover;width:100%}.section-promo__image--widescreen{display:none}@media only screen and (max-width:576px){.section-promo__buttons{margin:14px 0 0!important}.section-promo__buttons+.section-promo__caption{margin-top:14px!important}.section-promo__mobile-no-padding{padding:0}}@media only screen and (min-width:577px){.section-promo__buttons{gap:16px}}@media only screen and (min-width:577px)and (max-width:769px){.section-promo__card{padding:30px}.section-promo__content{padding:20px 40px}.section-promo__content .d2c-button.d2c-button--full-width-mobile{min-width:max-content}}@media only screen and (min-width:769px)and (max-width:1024px){.section-promo__content{padding:20px 0}}@media only screen and (max-width:769px){.section-promo__content--mobile-center{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.section-promo__content--mobile-center .section-promo__buttons{justify-content:center}.section-promo__content--mobile-center img,.section-promo__content--mobile-center h2,.section-promo__content--mobile-center h3,.section-promo__content--mobile-center .section-promo__buttons{margin:auto;text-align:center;align-self:center}}@media only screen and (min-width:769px){.section-promo{padding:0 24px}.section-promo__image--mobile{display:none}.section-promo__image--widescreen{display:block}.section-promo__content{gap:22px;padding:60px 0;order:1;width:55%}.section-promo__banner{position:relative;width:45%}.section-promo__banner img{position:absolute;width:100%;height:100%}.section-promo__grid--reverse .section-promo__banner{order:1}.section-promo__card{flex-direction:row;padding:0 50px;max-width:1180px}.section-promo__card.section-promo__grid--reverse .section-promo__content{padding-right:20px}.section-promo__card.section-promo__grid--reverse .section-promo__image-border{margin-right:-50px;width:calc(45% + 50px)}.section-promo__card:not(.section-promo__grid--reverse) .section-promo__content{padding-left:60px}.section-promo__card:not(.section-promo__grid--reverse) .section-promo__image-border{margin-left:-50px;width:calc(45% + 50px)}.section-promo__content--desktop-center{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.section-promo__content--desktop-center .section-promo__buttons{justify-content:center}}.general__style.section-promo__card.section-promo__grid--reverse .section-promo__banner img{width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important}@media(max-width:1024px){.general__style.section-promo__card.section-promo__grid--reverse{padding:0!important}.general__style.section-promo__card.section-promo__grid--reverse .section-promo__banner img{object-position:top}.general__style.section-promo__card.section-promo__grid--reverse .section-promo__content{padding:24px 20px 30px!important}}.section-promo__card:not(.general__style) .section-promo__banner{align-self:stretch}.section-promo__card:not(.general__style) .section-promo__banner img{border-radius:18px;overflow:hidden}.section-promo__card:not(.general__style) .section-promo__headline,.section-promo__card:not(.general__style) .section-promo__headline--reduced{color:var(--section-promo-card-text-color);font-family:var(--d2c-typography-header-03-font-family);font-size:var(--d2c-typography-header-03-font-size);font-weight:var(--d2c-typography-header-03-font-weight);letter-spacing:var(--d2c-typography-header-03-letter-spacing);line-height:var(--d2c-typography-header-03-line-height);margin:0;text-wrap:pretty;-webkit-font-smoothing:var(--section-promo-font-smoothing)}@media only screen and (max-width:1024px){.section-promo__card:not(.general__style) .section-promo__headline,.section-promo__card:not(.general__style) .section-promo__headline--reduced{color:var(--section-promo-mobile-card-text-color)}}.section-promo__card:not(.general__style) .section-promo__copy{color:var(--section-promo-card-text-color);font-family:var(--d2c-typography-body-03-font-family);font-size:var(--d2c-typography-body-03-font-size);font-weight:var(--d2c-typography-body-03-font-weight);letter-spacing:var(--d2c-typography-body-03-letter-spacing);line-height:var(--d2c-typography-body-03-line-height);margin:0;-webkit-font-smoothing:var(--section-promo-font-smoothing)}@media only screen and (max-width:1024px){.section-promo__card:not(.general__style) .section-promo__copy{color:var(--section-promo-mobile-card-text-color)}}.section-promo__card:not(.general__style) .section-promo__copy--bold{color:var(--section-promo-card-text-color);font-family:var(--d2c-typography-body-03-bold-font-family);font-size:var(--d2c-typography-body-03-bold-font-size);font-weight:var(--d2c-typography-body-03-bold-font-weight);letter-spacing:var(--d2c-typography-body-03-bold-letter-spacing);line-height:var(--d2c-typography-body-03-bold-line-height);-webkit-font-smoothing:var(--section-promo-font-smoothing)}@media only screen and (max-width:1024px){.section-promo__card:not(.general__style) .section-promo__copy--bold{color:var(--section-promo-mobile-card-text-color)}}.section-promo__card:not(.general__style) .section-promo__eyebrow{color:var(--section-promo-card-text-color);font-family:var(--d2c-typography-body-02-bold-font-family);font-weight:var(--d2c-typography-body-02-bold-font-weight);font-size:var(--d2c-typography-body-02-bold-font-size);letter-spacing:var(--d2c-typography-body-02-bold-letter-spacing);line-height:var(--d2c-typography-body-02-bold-line-height);-webkit-font-smoothing:var(--section-promo-font-smoothing)}@media only screen and (max-width:1024px){.section-promo__card:not(.general__style) .section-promo__eyebrow{color:var(--section-promo-mobile-card-text-color)}}.section-promo__card:not(.general__style) .section-promo__caption{color:var(--section-promo-card-text-color);opacity:.8;font-family:var(--d2c-typography-caption-font-family);font-weight:var(--d2c-typography-caption-font-weight);font-size:var(--d2c-typography-caption-font-size);letter-spacing:var(--d2c-typography-caption-letter-spacing);line-height:var(--d2c-typography-caption-line-height);width:initial;-webkit-font-smoothing:var(--section-promo-font-smoothing)}@media only screen and (max-width:1024px){.section-promo__card:not(.general__style) .section-promo__caption{color:var(--section-promo-mobile-card-text-color)}}.section-promo__card:not(.general__style) .section-promo__buttons{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin:10px 0 0}.section-promo__card:not(.general__style) .section-promo__buttons+.section-promo__caption{margin-top:10px}@media only screen and (min-width:577px){.section-promo__card:not(.general__style) .section-promo__buttons{gap:16px}}@media only screen and (max-width:769px){.section-promo__card:not(.general__style) .section-promo__content--mobile-center .petivity-tribe-banner__badge{justify-content:center;margin:auto;text-align:center;align-self:center}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/compiled-section-promo.css.map */
