.mix-match-banner{padding:var(--mix-match-banner-padding-top, 0px) 24px var(--mix-match-banner-padding-bottom, 0px);background:transparent}.mix-match-banner__shell{width:min(100%,1352px);margin:0 auto}.mix-match-banner__frame{position:relative;display:flex;align-items:center;height:591px;overflow:hidden;border-radius:16px;background:#d9e8d2}.mix-match-banner__frame--placeholder{background:linear-gradient(135deg,#fcfbf0eb,#e0eed4cc 52%,#cde3efbd),#fcfbf0}.mix-match-banner__media,.mix-match-banner__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:16px}.mix-match-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center;border-radius:16px}.mix-match-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fcfbf0eb,#e0eed4cc 52%,#cde3efbd),#fcfbf0}.mix-match-banner__placeholder-svg{width:100%;height:100%;opacity:.2}.mix-match-banner__content-card{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;width:503px;height:470px;margin-left:66px;padding:59px 41px 44px;border-radius:24px;background:#fffffff5;box-shadow:0 16px 40px #5c382314}.mix-match-banner__eyebrow{margin:0;color:#9d403b;font-family:"Futura PT","FuturaPT",var(--main-font-stack),sans-serif;font-size:16px;font-weight:500;line-height:1.12;letter-spacing:0}.mix-match-banner__heading{width:352px;max-width:100%;margin:29px 0 0;color:#9d403b;font-family:"CentralW01-Bold","Central-Bold_1",var(--heading-font-stack),sans-serif;font-size:36px;font-weight:700;line-height:1.02;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.mix-match-banner__body{max-width:346px;margin-top:29px;color:#273973;font-family:"Futura PT","FuturaPT",var(--main-font-stack),sans-serif;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:0}.mix-match-banner__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:57px;margin-top:29px;padding:15px 58px;border:1.5px solid #e46d59;border-radius:999px;background:#e46d59;color:#fff;text-decoration:none;text-align:center;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.mix-match-banner__button:hover,.mix-match-banner__button:focus-visible{transform:translateY(-1px)}.mix-match-banner__button:focus-visible{outline:2px solid #9d403b;outline-offset:3px}.mix-match-banner__button-label{display:block;font-family:"CentralW01-Bold","Central-Bold_1",var(--heading-font-stack),sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;transform:translateY(.06em)}.mix-match-banner__button--disabled{cursor:default;pointer-events:none}@media screen and (max-width:1199px){.mix-match-banner__content-card{width:min(503px,calc(100% - 64px));height:auto;min-height:470px;margin-left:40px;padding:50px 34px 36px}.mix-match-banner__heading{width:352px;max-width:100%;font-size:34px}.mix-match-banner__body{font-size:20px}}@media screen and (max-width:989px){.mix-match-banner{padding:var(--mix-match-banner-padding-top-mobile, 0px) 16px var(--mix-match-banner-padding-bottom-mobile, 0px)}.mix-match-banner__frame{height:auto;min-height:680px;align-items:flex-end}.mix-match-banner__image{object-position:62% center}.mix-match-banner__content-card{width:min(420px,calc(100% - 40px));height:auto;min-height:0;margin:24px;padding:44px 28px 32px}.mix-match-banner__heading{width:auto;max-width:100%;margin-top:22px;font-size:46px;white-space:normal;text-wrap:pretty}.mix-match-banner__body{max-width:100%;margin-top:24px;font-size:20px;line-height:1.4}.mix-match-banner__button{width:100%;margin-top:30px}}@media screen and (max-width:749px){.mix-match-banner__frame{min-height:700px}.mix-match-banner__content-card{width:calc(100% - 32px);margin:16px;padding:34px 22px 24px;border-radius:20px}.mix-match-banner__eyebrow{font-size:16px}.mix-match-banner__heading{margin-top:18px;font-size:38px;line-height:.98}.mix-match-banner__body{margin-top:20px;font-size:18px}.mix-match-banner__button{min-height:56px;padding:14px 24px}.mix-match-banner__button-label{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/mix-match-banner.css.map */
