.ec-top-home .ec-sub-banner{--banner-bg: #fcf5f5;position:relative;isolation:isolate;display:grid;grid-template-columns:52% 48%;grid-template-rows:auto auto;overflow:hidden;border-radius:24px;background:var(--banner-bg);min-height:540px;padding:54px 52px 48px}.ec-top-home .ec-sub-banner-copy,.ec-top-home .ec-sub-banner-actions{position:relative;z-index:1;grid-column:1}.ec-top-home .ec-sub-banner-label{display:flex;align-items:center;gap:16px;margin:0 0 26px;color:#af2f58;font-weight:600;line-height:1.6}.ec-top-home .ec-sub-banner-label span:first-child{font-size:12px;letter-spacing:.18em}.ec-top-home .ec-sub-banner-label span:last-child{padding-left:16px;border-left:1px solid #dbb6c3;font-size:16px;letter-spacing:.06em}.ec-top-home .ec-sub-banner h2{margin:0 0 22px;font-size:40px;line-height:1.55;letter-spacing:.025em}.ec-top-home .ec-sub-banner-description{margin:0;font-size:16px;line-height:1.95;letter-spacing:0}.ec-top-home .ec-sub-banner-image{position:absolute;inset:0 0 0 auto;width:62%;z-index:0}.ec-top-home .ec-sub-banner-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:66% 50%;-webkit-mask-image:linear-gradient(to right,transparent,#000 36%);mask-image:linear-gradient(to right,transparent,#000 36%)}.ec-top-home .ec-sub-banner-actions{align-self:end;padding-top:28px}.ec-top-home .ec-sub-banner-actions .ec-top-button{min-height:54px;padding:13px 24px}.ec-top-home .ec-sub-banner-actions .ec-top-text-link{margin-top:4px}@media(min-width:701px)and (max-width:1000px){.ec-top-home .ec-sub-banner{padding:38px 30px;grid-template-columns:58% 42%;min-height:500px}.ec-top-home .ec-sub-banner h2{font-size:31px}.ec-top-home .ec-sub-banner-description{max-width:300px;font-size:15px}.ec-top-home .ec-sub-banner-image{width:54%}.ec-top-home .ec-sub-banner-image img{object-position:65% 50%;-webkit-mask-image:linear-gradient(to right,transparent,#000 48%);mask-image:linear-gradient(to right,transparent,#000 48%)}}@media(max-width:700px){.ec-top-home .ec-sub-banner{display:flex;flex-direction:column;min-height:0;padding:30px 0 24px;border-radius:20px}.ec-top-home .ec-sub-banner-copy{padding:0 24px}.ec-top-home .ec-sub-banner-label{gap:12px;margin-bottom:20px}.ec-top-home .ec-sub-banner-label span:first-child{font-size:11px}.ec-top-home .ec-sub-banner-label span:last-child{font-size:15px;padding-left:12px}.ec-top-home .ec-sub-banner h2{font-size:27px;line-height:1.6;letter-spacing:.015em;margin-bottom:18px}.ec-top-home .ec-sub-banner-description{font-size:16px;line-height:1.85}.ec-top-home .ec-sub-banner-image{position:relative;inset:auto;width:100%;aspect-ratio:1.4;margin:4px 0 0}.ec-top-home .ec-sub-banner-image img{object-position:center;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 17%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 17%,#000 86%,transparent)}.ec-top-home .ec-sub-banner-actions{align-self:stretch;padding:10px 24px 0}.ec-top-home .ec-sub-banner-actions .ec-top-button{width:100%}.ec-top-home .ec-sub-banner-actions .ec-top-text-link{margin:7px auto 0;font-size:14px}}@media(max-width:359px){.ec-top-home .ec-sub-banner-copy{padding:0 18px}.ec-top-home .ec-sub-banner h2{font-size:26px}.ec-top-home .ec-sub-banner-actions{padding-right:18px;padding-left:18px}.ec-top-home .ec-sub-banner-actions .ec-top-button{font-size:15px;padding-right:12px;padding-left:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ec-top-subscription-banner-20261025.css.map */
