.banner-photo-quote{background-color:rgb(var(--banner-photo-quote-bg, var(--color-bg, 255, 255, 255)));padding-top:var(--banner-photo-quote-padding-top, 36px);padding-bottom:var(--banner-photo-quote-padding-bottom, 36px)}.banner-photo-quote__shell{width:min(var(--banner-photo-quote-max-width, var(--section-max-width, 1450px)),calc(100vw - (var(--section-inline-padding, 50px) * 2)));max-width:calc(100vw - (var(--section-inline-padding, 50px) * 2));margin-inline:auto}.banner-photo-quote__panel{position:relative;min-height:var(--banner-photo-quote-panel-height, 560px);background-color:rgb(var(--banner-photo-quote-panel-bg, var(--color-bg-secondary, 244, 247, 250)));border-radius:var(--banner-photo-quote-panel-radius, 30px);overflow:hidden;overflow:clip;isolation:isolate}.banner-photo-quote__media{position:absolute;inset-block:0;width:clamp(620px,58%,1120px);border-radius:var(--banner-photo-quote-panel-radius, 30px);overflow:hidden}.banner-photo-quote__panel--image-right .banner-photo-quote__media{right:0}.banner-photo-quote__panel--image-left .banner-photo-quote__media{left:0}.banner-photo-quote__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.banner-photo-quote__panel--image-right .banner-photo-quote__media:after{background:linear-gradient(90deg,rgba(var(--banner-photo-quote-panel-bg, var(--color-bg-secondary, 244, 247, 250)),var(--banner-photo-quote-image-overlay, .2)),rgba(var(--banner-photo-quote-panel-bg, var(--color-bg-secondary, 244, 247, 250)),0) 38%)}.banner-photo-quote__panel--image-left .banner-photo-quote__media:after{background:linear-gradient(270deg,rgba(var(--banner-photo-quote-panel-bg, var(--color-bg-secondary, 244, 247, 250)),var(--banner-photo-quote-image-overlay, .2)),rgba(var(--banner-photo-quote-panel-bg, var(--color-bg-secondary, 244, 247, 250)),0) 38%)}.banner-photo-quote__image,.banner-photo-quote__placeholder{width:100%;height:100%;display:block}.banner-photo-quote__media picture{width:100%;height:100%;display:block}.banner-photo-quote__image{object-fit:cover;border-radius:inherit}.banner-photo-quote__placeholder{padding:4rem;color:rgba(var(--banner-photo-quote-accent, var(--color-heading, 27, 49, 97)),.22)}.banner-photo-quote__card{--banner-photo-quote-card-offset-effective: max(calc(var(--banner-photo-quote-card-offset, 28px) - 8px), 8px);--banner-photo-quote-card-overlap-effective: max(var(--banner-photo-quote-card-overlap, 64px), 0px);position:absolute;top:50%;transform:translateY(-50%);width:min(max(calc(var(--banner-photo-quote-card-width, 620px) + var(--banner-photo-quote-card-overlap-effective)),min(48%,980px)),calc(100% - (var(--banner-photo-quote-card-offset-effective) * 2)));border-radius:var(--banner-photo-quote-card-radius, 24px);background-color:rgb(var(--banner-photo-quote-card-bg, var(--color-bg-secondary, 244, 247, 250)));padding:var(--banner-photo-quote-card-padding, 44px);z-index:2}.banner-photo-quote__panel--image-right .banner-photo-quote__card{left:calc(var(--banner-photo-quote-card-offset-effective) - (var(--banner-photo-quote-card-overlap-effective) * 1.5));transform:translate(var(--banner-photo-quote-card-overlap-effective),-50%)}.banner-photo-quote__panel--image-left .banner-photo-quote__card{right:calc(var(--banner-photo-quote-card-offset-effective) - (var(--banner-photo-quote-card-overlap-effective) * 1.5));transform:translate(calc(var(--banner-photo-quote-card-overlap-effective) * -1),-50%)}.banner-photo-quote__quote{margin:0;color:rgb(var(--banner-photo-quote-quote, var(--color-heading, 27, 49, 97)));font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.015em}.banner-photo-quote__quote p{margin:0}.banner-photo-quote__author-block{margin-top:clamp(1.8rem,2.2vw,2.8rem)}.banner-photo-quote__author-row{margin:0;display:inline-flex;align-items:center;gap:.8rem}.banner-photo-quote__author-name{color:rgb(var(--banner-photo-quote-author, var(--color-text, 45, 58, 75)));font-size:clamp(1.8rem,1.6vw,2.6rem);line-height:1.15;font-weight:600}.banner-photo-quote__verified{width:1.9rem;height:1.9rem;color:rgb(var(--banner-photo-quote-accent, var(--color-heading, 27, 49, 97)));display:inline-flex}.banner-photo-quote__verified svg{width:100%;height:100%;display:block}.banner-photo-quote__author-role{margin:.8rem 0 0;color:rgb(var(--banner-photo-quote-role, var(--color-text, 45, 58, 75)));font-size:var(--home-banner-body-size, clamp(1.62rem, 1.15vw, 1.92rem));line-height:1.45}.banner-photo-quote__button{margin-top:clamp(2rem,2.4vw,3.2rem);min-height:4.8rem;padding:1.1rem 2.4rem;border-radius:999px;text-decoration:none;background-color:rgb(var(--banner-photo-quote-accent, var(--color-heading, 27, 49, 97)));color:rgb(var(--color-bg, 255, 255, 255));font-size:1.45rem;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.banner-photo-quote__button:hover{opacity:.92}.banner-photo-quote__button:focus-visible{outline:.2rem solid rgb(var(--banner-photo-quote-accent, var(--color-heading, 27, 49, 97)));outline-offset:.25rem}@media screen and (max-width:1199px){.banner-photo-quote__media{width:clamp(500px,56%,760px)}.banner-photo-quote__card{--banner-photo-quote-card-overlap-effective: clamp(22px, 5vw, 52px);width:min(max(calc(var(--banner-photo-quote-card-width, 620px) + 48px),52%),calc(100% - (var(--banner-photo-quote-card-offset-effective) * 2)));padding:min(var(--banner-photo-quote-card-padding, 44px),34px)}}@media screen and (max-width:989px){.banner-photo-quote__panel--image-right .banner-photo-quote__card,.banner-photo-quote__panel--image-left .banner-photo-quote__card{left:0;right:0;transform:none}.banner-photo-quote__panel{min-height:0;padding-bottom:1.4rem}.banner-photo-quote__media{position:relative;width:100%;min-height:min(68vw,460px)}.banner-photo-quote__card{position:relative;inset:auto;transform:none;width:calc(100% - 2rem);margin-inline:auto;margin-top:-4.8rem;padding:min(var(--banner-photo-quote-card-padding, 44px),26px)}.banner-photo-quote__quote{font-size:clamp(2.2rem,6.2vw,3.4rem);max-width:none}}@media screen and (max-width:749px){.banner-photo-quote__panel{border-radius:min(var(--banner-photo-quote-panel-radius, 30px),22px)}.banner-photo-quote__card{margin-top:-3.2rem;border-radius:min(var(--banner-photo-quote-card-radius, 24px),18px);width:calc(100% - 1.6rem)}.banner-photo-quote__author-role{margin-top:.6rem}.banner-photo-quote__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-banner-photo-quote.css.map */
