.petivity-flex-banner{max-width:2000px;margin:auto;overflow:hidden;width:100%!important}.petivity-flex-banner .hasJumpLinkHeading{margin-top:0!important;padding-top:0!important}.petivity-flex-banner__grid{overflow:hidden}.petivity-flex-banner .grid__item{position:relative}.petivity-flex-banner__media{min-height:100%;overflow:visible}.petivity-flex-banner__media svg{height:100%;width:100%}.petivity-flex-banner__media img{width:100%;display:block}.petivity-flex-banner__media--small{height:19.4rem}.petivity-flex-banner__media--medium{height:29.6rem}.petivity-flex-banner__media--large{height:43.5rem}@media screen and (min-width: 750px){.petivity-flex-banner__media--small{height:31.4rem}.petivity-flex-banner__media--medium{height:46rem}.petivity-flex-banner__media--large{height:69.5rem}}.petivity-flex-banner__media-item>*{border:none;overflow:hidden!important;box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}.petivity-flex-banner__media-item--top{align-self:flex-start}.petivity-flex-banner__media-item--middle{align-self:center}.petivity-flex-banner__media-item--bottom{align-self:flex-end}.petivity-flex-banner__media.petivity-flex-banner__image-contain img{object-fit:contain!important}.petivity-flex-banner__buttons,.petivity-flex-banner__badge{grid-gap:12px 16px;display:flex;flex-wrap:wrap;width:100%;max-width:100%}.petivity-flex-banner__buttons+div,.petivity-flex-banner__buttons+span{margin-top:28px}.petivity-flex-banner .subtitle,.petivity-flex-banner .caption-with-letter-spacing{display:flex}.petivity-flex-banner__grid--reverse{flex-direction:row-reverse!important}.petivity-flex-banner .content-container{display:flex;flex-direction:column}.petivity-flex-banner .content-container>*:last-child{margin-bottom:0!important}.petivity-flex-banner .content-container>*:not(.petivity-flex-banner__buttons):not(.caption-small){margin:0}.petivity-flex-banner .content-container p{margin:0}.petivity-flex-banner__heading{font-family:var(--d2c-typography-header-03-font-family);font-weight:var(--d2c-typography-header-03-font-weight);line-height:var(--d2c-typography-header-03-line-height);letter-spacing:var(--d2c-typography-header-03-letter-spacing)}.petivity-flex-banner__heading.h3{font-size:var(--d2c-typography-header-04-font-size)}.petivity-flex-banner__heading.h2{font-size:var(--d2c-typography-header-03-font-size)}.petivity-flex-banner .media{overflow:hidden}@media only screen and (max-width: 576px){.petivity-flex-banner__media-item{height:max-content}}@media only screen and (max-width: 767px){.petivity-flex-banner .content-container{row-gap:16px}.petivity-flex-banner__buttons{margin:12px 0}}@media only screen and (min-width: 768px){.petivity-flex-banner__heading{font-family:var(--d2c-typography-header-03-font-family);font-weight:var(--d2c-typography-header-03-font-weight);line-height:var(--d2c-typography-header-03-line-height);letter-spacing:var(--d2c-typography-header-03-letter-spacing)}.petivity-flex-banner__heading.h3{font-size:var(--d2c-typography-header-03-font-size)}.petivity-flex-banner__heading.h2{font-size:var(--d2c-typography-header-02-font-size)}.petivity-flex-banner__text p,.petivity-flex-banner__text span{font-family:var(--d2c-typography-body-01-font-family);font-style:var(--d2c-typography-body-01-font-style);font-weight:var(--d2c-typography-body-01-font-weight);letter-spacing:var(--d2c-typography-body-01-letter-spacing);line-height:var(--d2c-typography-body-01-line-height);-webkit-font-smoothing:antialiased}.petivity-flex-banner__text b{font-family:var(--d2c-typography-body-02-bold-font-family);font-style:var(--d2c-typography-body-02-bold-font-style);font-weight:var(--d2c-typography-body-02-bold-font-weight);letter-spacing:var(--d2c-typography-body-02-bold-letter-spacing);line-height:var(--d2c-typography-body-02-bold-line-height)}.petivity-flex-banner__text.body1 p,.petivity-flex-banner__text.body1 span{font-size:var(--d2c-typography-body-01-font-size)}.petivity-flex-banner__text.body1 b{font-size:var(--d2c-typography-body-01-bold-font-size)}.petivity-flex-banner__text.body2 p,.petivity-flex-banner__text.body2 span{font-size:var(--d2c-typography-body-02-font-size)}.petivity-flex-banner__text.body2 b{font-size:var(--d2c-typography-body-02-bold-font-size)}.petivity-flex-banner .subtitle--small,.petivity-flex-banner .caption-with-letter-spacing--small{font-size:var(--d2c-typography-body-04-bold-font-size);letter-spacing:var(--d2c-typography-body-04-bold-letter-spacing);line-height:var(--d2c-typography-body-04-bold-line-height)}.petivity-flex-banner .subtitle--medium,.petivity-flex-banner .caption-with-letter-spacing--medium{font-size:var(--d2c-typography-body-03-bold-font-size);letter-spacing:var(--d2c-typography-body-03-bold-letter-spacing);line-height:var(--d2c-typography-body-03-bold-line-height)}.petivity-flex-banner .subtitle--large,.petivity-flex-banner .caption-with-letter-spacing--large{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)}.petivity-flex-banner .content-container{row-gap:22px}.petivity-flex-banner__buttons{margin:20px 0}}@media only screen and (max-width: 1024px){.petivity-flex-banner{padding-right:30px;padding-left:30px}.petivity-flex-banner__grid.grid{flex-direction:column}.petivity-flex-banner__grid-mobile--reverse.grid{flex-direction:column-reverse!important}.petivity-flex-banner picture{position:relative!important}.petivity-flex-banner__content--mobile-center>*{align-self:center;text-align:center;justify-content:center}.petivity-flex-banner__content--mobile-right>*{align-self:flex-end;text-align:right;justify-content:flex-end}.petivity-flex-banner__content--mobile-left>*{align-self:flex-start;text-align:left;justify-content:flex-start}.petivity-flex-banner__text p,.petivity-flex-banner__text span{font-family:var(--d2c-typography-body-01-font-family);font-size:var(--d2c-typography-body-02-font-size);font-style:var(--d2c-typography-body-01-font-style);font-weight:var(--d2c-typography-body-01-font-weight);letter-spacing:var(--d2c-typography-body-01-letter-spacing);line-height:var(--d2c-typography-body-01-line-height)}.petivity-flex-banner__text b{font-family:var(--d2c-typography-body-02-bold-font-family);font-size:var(--d2c-typography-body-02-bold-font-size);font-style:var(--d2c-typography-body-02-bold-font-style);font-weight:var(--d2c-typography-body-02-bold-font-weight);letter-spacing:var(--d2c-typography-body-02-bold-letter-spacing);line-height:var(--d2c-typography-body-02-bold-line-height)}.petivity-flex-banner__grid--reverse .media{border-radius:0 0 18px 18px}.petivity-flex-banner .grid:not(.petivity-flex-banner__grid--reverse) .media{border-radius:0 0 18px 18px}.petivity-flex-banner .grid--2-col-tablet .grid__item{max-width:100%;width:100%}.petivity-flex-banner__media-item{width:100%;display:block;max-width:100%;flex-grow:2;max-height:470px;overflow:hidden}.petivity-flex-banner__media-item img{height:auto!important}.petivity-flex-banner .petivity-flex-banner__grid,.petivity-flex-banner .grid__item{background-color:var(--d2c-color-white)!important;color:var(--d2c-color-moody-navy)}.petivity-flex-banner .petivity-flex-banner__grid .h3,.petivity-flex-banner .petivity-flex-banner__grid .h2,.petivity-flex-banner .petivity-flex-banner__grid p,.petivity-flex-banner .grid__item .h3,.petivity-flex-banner .grid__item .h2,.petivity-flex-banner .grid__item p{color:var(--d2c-color-moody-navy)!important}.petivity-flex-banner .petivity-flex-banner__media-item img{max-height:470px;object-fit:cover}.petivity-flex-banner .mobile__transparent.petivity-flex-banner__grid,.petivity-flex-banner .mobile__transparent .grid__item{background-color:transparent!important}}@media only screen and (min-width: 1025px){.petivity-flex-banner__media-item{align-self:stretch;min-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);display:block;max-width:100%;flex-grow:2}.petivity-flex-banner__media-item img{object-fit:cover;height:100%!important}.petivity-flex-banner__content--bottom{justify-content:flex-end;align-self:flex-end}.petivity-flex-banner__content--top{justify-content:flex-start;align-self:flex-start}.petivity-flex-banner__content--desktop-center>*{align-self:center;text-align:center;justify-content:center}.petivity-flex-banner__content--desktop-right>*{align-self:flex-end;text-align:right;justify-content:flex-end}.petivity-flex-banner__content--desktop-left>*{align-self:flex-start;text-align:left;justify-content:flex-start}.petivity-flex-banner__grid--reverse .media{border-radius:18px 0 0 18px}.petivity-flex-banner .grid--2-col-tablet .grid__item{max-width:50%;width:100%}.petivity-flex-banner .grid:not(.petivity-flex-banner__grid--reverse) .media{border-radius:0 18px 18px 0}}@media only screen and (min-width: 577px) and (max-width: 1024px){.petivity-flex-banner__media-item{max-height:470px}}@media only screen and (min-width: 577px) and (max-width: 1300px){.petivity-flex-banner .content-container{row-gap:18px!important}.petivity-flex-banner__buttons{margin:14px 0!important}}@media only screen and (min-width: 1025px) and (max-width: 1300px){.petivity-flex-banner__text-item:not(.petivity-flex-banner.grid__item) .petivity-flex-banner__content{max-width:400px}}@media only screen and (min-width: 1301px){.petivity-flex-banner__buttons+div,.petivity-flex-banner__buttons+span{margin-top:28px}}@media only screen and (min-width: 1301px) and (max-width: 1919px){.petivity-flex-banner__text-item:not(.petivity-flex-banner.grid__item) .petivity-flex-banner__content{max-width:520px}}@media only screen and (min-width: 1920px){.petivity-flex-banner__text-item:not(.petivity-flex-banner.grid__item) .petivity-flex-banner__content{max-width:640px}}[class*=layout__color]:not(.frame-color) .petivity-flex-banner{padding-right:0;padding-left:0}
/*# sourceMappingURL=/cdn/shop/t/99/assets/compiled-petivity-flex-banner.css.map */
