.jv-promotion-banner{display:flex;justify-content:center;width:100%}.jv-promotion-banner__frame{width:100%;max-width:1440px;box-sizing:border-box}.jv-promotion-banner__frame-border{position:relative;width:100%;background:url(jv-image-mobile.png) center / 100% 100% no-repeat}.jv-promotion-banner__inner{position:relative;box-sizing:border-box}.jv-promotion-banner__grid{display:flex;flex-direction:column;align-items:center;gap:2rem}.jv-promotion-banner__media{width:100%;max-width:278px}.jv-promotion-banner__media img{display:block;width:100%;height:auto}.jv-promotion-banner__body{display:flex;flex-direction:column;align-items:center;width:100%}.jv-promotion-banner__copy{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-bottom:26px;overflow:visible}.jv-promotion-banner__logo-row{display:flex;justify-content:center;width:100%;overflow:visible}.jv-promotion-banner__logo-anchor{position:relative;display:inline-block;max-width:100%;overflow:visible}.jv-promotion-banner__subtitle,.jv-promotion-banner__subcopy{margin:0;font-family:benton-sans-extra-compressed,sans-serif;font-weight:700;font-size:clamp(22px,6.5vw,27px);line-height:clamp(22px,6.5vw,27px);letter-spacing:0;text-transform:uppercase;color:#f23d00}.jv-promotion-banner__subtitle{margin-bottom:16px}.jv-promotion-banner__title{margin:0 0 16px;font-family:benton-sans-extra-compressed,sans-serif;font-weight:700;font-size:clamp(28px,9vw,35px);line-height:clamp(27px,8.8vw,34.3px);letter-spacing:0;text-transform:uppercase;color:#f23d00}.jv-promotion-banner__subcopy{margin-bottom:17.7px}.jv-promotion-banner__jv-logo{width:min(100%,230px);max-width:min(230px,62vw);margin:0 auto}.jv-promotion-banner__jv-logo img{display:block;width:100%;height:auto}.jv-promotion-banner__pet-logo{display:none;position:absolute;left:100%;top:50%;transform:translateY(-50%);width:min(128px,28vw);max-width:min(128px,28vw);margin:0}.jv-promotion-banner__logo-anchor--pet-only .jv-promotion-banner__pet-logo{position:static;transform:none;margin:0 auto}.jv-promotion-banner__pet-logo img{display:block;width:100%;height:auto}.jv-promotion-banner__ctas{display:flex;flex-direction:column;align-items:center;gap:26px;width:100%}.jv-promotion-banner__cta{display:inline-flex;align-items:center;justify-content:center;border-radius:990px;padding:7.5px clamp(28px,10vw,46px);background:#f23d00;font-family:benton-sans-extra-compressed,sans-serif;font-weight:700;font-size:clamp(24px,7vw,35px);line-height:clamp(28px,8vw,40.25px);letter-spacing:0;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff5e4;border:none;cursor:pointer}.jv-promotion-banner__cta:hover{color:#fff5e4;opacity:.9}.jv-promotion-banner__cta:focus-visible{outline:.2rem solid rgba(242,61,0,.5);outline-offset:.2rem}@media screen and (min-width:768px){.jv-promotion-banner__frame-border{background-image:url(jv-bg.png)}.jv-promotion-banner__copy{margin-bottom:32px}.jv-promotion-banner__grid{flex-direction:row;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,3rem)}.jv-promotion-banner__media{flex:0 1 auto;width:auto;max-width:min(440px,42vw)}.jv-promotion-banner__body{flex:1 1 auto;align-items:center;max-width:min(50%,52vw);min-width:0;overflow:visible}.jv-promotion-banner__logo-row{width:100%;max-width:100%;padding-inline:clamp(0px,2vw,24px);box-sizing:border-box}.jv-promotion-banner__logo-anchor{max-width:calc(100% - min(128px,12vw) - clamp(16px,3.5vw,54.6px))}.jv-promotion-banner__subtitle,.jv-promotion-banner__subcopy{font-size:clamp(27px,2.8vw,35px);line-height:clamp(27px,2.8vw,35px)}.jv-promotion-banner__subtitle{margin-bottom:24px}.jv-promotion-banner__title{font-size:clamp(35px,4.8vw,60px);line-height:clamp(34.3px,4.7vw,58.8px);margin-bottom:17px}.jv-promotion-banner__subcopy{margin-bottom:24px}.jv-promotion-banner__jv-logo{width:100%;max-width:min(334px,38vw)}.jv-promotion-banner__pet-logo{display:block;width:clamp(64px,9vw,128px);max-width:clamp(64px,9vw,128px);margin-left:clamp(16px,3.5vw,54.6px)}.jv-promotion-banner__cta{font-size:clamp(27px,2.8vw,35px);line-height:clamp(31px,3.2vw,40.25px);padding:7.5px clamp(28px,4vw,46px)}.jv-promotion-banner__ctas{flex-direction:row;justify-content:center;gap:clamp(16px,2.5vw,24px);width:auto;max-width:100%;flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-jv-promotion-banner.css.map */
