.sd-sale-bar{position:relative;background:#a7224c;color:#fff;text-align:center;padding:8px 16px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.6}
.sd-sale-bar a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 8px}.sd-sale-bar strong{font-size:17px}.sd-sale-bar a>span{opacity:.9}
html.custom-search-is-open .sd-sale-bar{visibility:hidden;pointer-events:none}
body:has(.sd-hero-copy) #main{background:#faf6f1}
#block-image_MJzJWV .ev-newsletter{height:580px!important;aspect-ratio:auto!important;min-height:0!important;background:#f8f3ec!important;color:#241e20!important;overflow:hidden;border-radius:24px}
#block-image_MJzJWV .ev-newsletter>picture{position:absolute!important;inset:0 0 0 42%!important;width:58%!important;height:100%!important}
#block-image_MJzJWV .ev-newsletter>picture img{object-fit:cover!important;object-position:76% 50%!important}
#block-image_MJzJWV .ev-newsletter>.ev-newsletter__shade{display:none}
#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{position:absolute!important;inset:0 auto 0 0!important;grid-column:1/-1!important;grid-row:1/-1!important;width:47%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;justify-self:start!important;z-index:2;display:flex;align-items:center;padding:30px clamp(25px,4.5vw,76px);background:#f8f3ec;border-radius:0 72px 72px 0;font-family:Poppins,sans-serif;text-align:left;color:#241e20}
.sd-hero-copy__inner{position:relative;z-index:1;width:100%}.sd-hero-copy p,.sd-hero-copy h2{margin:0}
.sd-intro{display:flex;gap:18px;align-items:center}.sd-wish{font-size:clamp(26px,2.6vw,39px);font-weight:600;line-height:1.12;letter-spacing:-.04em}
.sd-heart-badge{position:relative;display:block;flex:none;isolation:isolate;background:transparent!important;color:#fff;text-align:center;font-family:Poppins,sans-serif}
.sd-heart-badge:before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23a7224c' d='M50 94C44 87 7 60 3 37C-2 10 29-5 50 18C71-5 102 10 97 37C93 60 56 87 50 94Z'/%3E%3C/svg%3E") center/contain no-repeat}
.sd-heart-badge__text{position:absolute;inset:19% 8% 18%;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;gap:3px}
.sd-heart-badge__text>b{font-size:14px;font-weight:700;letter-spacing:-.04em}.sd-heart-badge__text>span{font-size:7px;font-weight:600;letter-spacing:.02em}.sd-heart-badge__text>strong{font-size:12px;letter-spacing:-.02em;line-height:1}
.sd-heart-badge--hero{width:77px;height:77px;transform:rotate(-8deg)}.sd-heart-badge--hero .sd-heart-badge__text>b{font-size:17px}.sd-heart-badge--hero .sd-heart-badge__text>span{font-size:8px}
.sd-offer{display:flex;flex-direction:column;margin-top:19px!important}
.sd-offer strong{font-size:clamp(88px,8.2vw,128px);letter-spacing:-.075em;line-height:1;font-weight:700;color:#a7224c}
.sd-offer>span{font-size:27px;font-weight:500;margin-top:3px}
.sd-code{display:inline-flex;gap:10px;align-items:center;padding:10px 17px;margin-top:19px!important;font-size:13px;background:#f2dfe3;color:#88203e;border-radius:100px}
.sd-code b{font-size:20px;font-weight:600;letter-spacing:.03em}
#block-image_MJzJWV .sd-code svg{width:15px!important;height:15px!important;min-height:0!important;max-height:15px!important;aspect-ratio:1!important;position:static!important;flex:none!important}
.sd-until{font-size:12px;margin-top:12px!important;color:#55434a}
.sd-hero-copy .sd-cta{display:flex;width:fit-content;gap:18px;background:#a7224c;color:#fff;border:1px solid #a7224c;border-radius:100px;font-size:12px;padding:14px 22px;min-height:48px;margin-top:21px}
.sd-cta:hover{background:#88203e!important}.sd-exclusion{display:block;margin-top:12px;font-size:10px;line-height:1.5;color:#66585c}
body:has(.sd-hero-copy) :is(.ev-home-shop,.ev-home-category-browser,.ev-color-explorer,.ev-look,.ev-home-reviews){background:#faf6f1!important;color:#241e20;--background:250 246 241;--text-color:36 30 32}
body:has(.sd-hero-copy) #main .button:not(.sd-cta){--button-background:167 34 76;--button-text-color:255 255 255;border-radius:100px}
body:has(.sd-hero-copy) :is(.ev-home-shop__world[aria-pressed=true],.ev-home-shop__tab[aria-selected=true],.ev-home-category-browser__tabs button[aria-selected=true]){color:#a7224c!important;border-color:#a7224c!important}
body:has(.sd-hero-copy) .ev-home-shop__world{border-radius:3px}
body:has(.sd-hero-copy) .product-card{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent}
.product-card__figure{position:relative;border-radius:14px;overflow:hidden;background:#fff!important}
.product-card__figure>.sd-heart-badge--product{position:absolute;top:9px;left:9px;width:69px;height:69px;z-index:4;pointer-events:none;transform:rotate(-7deg)}
.sd-code-price{display:grid;gap:4px;line-height:1.4;max-width:100%}
.sd-code-price__amounts{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline}
.sd-code-price__base{font-size:.85em;color:#68605a;font-weight:400}.sd-code-price__discount{font-size:1.08em;color:#a7224c;font-weight:700;white-space:nowrap}
.sd-code-price__label{font-size:10px;color:#514941;text-transform:none;letter-spacing:0}.price-list--lg .sd-code-price__label{font-size:12px}.price-list--lg .sd-code-price__discount{font-size:1.25em}
@media(max-width:999px) and (min-width:700px){#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{padding:25px;border-radius:0 40px 40px 0}.sd-intro{gap:12px}.sd-wish{font-size:27px}.sd-heart-badge--hero{width:64px;height:64px}.sd-offer strong{font-size:92px}#block-image_MJzJWV .ev-newsletter>picture img{object-position:90% 50%!important}}
@media(max-width:699px){.sd-sale-bar{font-size:10px;padding:6px 10px}.sd-sale-bar strong{font-size:14px}.sd-sale-bar a>span{flex-basis:100%}
#block-image_MJzJWV .ev-newsletter{height:805px!important;border-radius:18px}
#block-image_MJzJWV .ev-newsletter>picture{inset:405px 0 0!important;width:100%!important;height:400px!important}
#block-image_MJzJWV .ev-newsletter>picture img{object-position:50% 40%!important}
#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{inset:0 0 auto!important;width:100%!important;height:435px!important;align-items:flex-start;padding:25px 25px 20px;border-radius:0 0 30px 30px}
.sd-intro{gap:17px}.sd-wish{font-size:29px}.sd-heart-badge--hero{width:65px;height:65px}.sd-heart-badge--hero .sd-heart-badge__text>b{font-size:15px}.sd-heart-badge--hero .sd-heart-badge__text>span{font-size:7px}
.sd-offer{margin-top:17px!important}.sd-offer strong{font-size:100px}.sd-offer>span{font-size:24px}
.sd-code{margin-top:15px!important;padding:8px 15px;font-size:12px}.sd-code b{font-size:18px}
.sd-until{font-size:11px;margin-top:10px!important}.sd-hero-copy .sd-cta{margin-top:16px;min-height:44px;padding:12px 19px;font-size:11px}.sd-exclusion{margin-top:10px;font-size:9px}
.product-card__figure>.sd-heart-badge--product{top:6px;left:6px;width:60px;height:60px}.sd-heart-badge--product .sd-heart-badge__text{gap:2px}.sd-heart-badge--product .sd-heart-badge__text>b{font-size:12px}.sd-heart-badge--product .sd-heart-badge__text>span{font-size:6px}.sd-heart-badge--product .sd-heart-badge__text>strong{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.sd-hero-copy *{scroll-behavior:auto}}

body:has(.sd-hero-copy) :is(.ev-home-shop__links a,.ev-home-shop__more){background:#a7224c!important;color:#fff!important;border-color:#a7224c!important;border-radius:100px}
body:has(.sd-hero-copy) :is(.ev-home-shop__tab,.ev-home-shop__modes button,.ev-home-category-browser__tabs button){border-radius:100px}
body:has(.sd-hero-copy) :is(.ev-home-shop__tab[aria-selected=true],.ev-home-shop__modes button[aria-selected=true],.ev-home-category-browser__tabs button[aria-selected=true]){background:#a7224c!important;color:#fff!important;border-color:#a7224c!important}

.sd-kicker{font-family:Poppins,sans-serif;font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.4;color:#a7224c;margin-bottom:13px!important}
@media(min-width:700px){
#block-image_MJzJWV .ev-newsletter{height:clamp(580px,39vw,900px)!important}
#block-image_MJzJWV .ev-newsletter>picture{inset:0!important;width:100%!important;height:100%!important}
#block-image_MJzJWV .ev-newsletter>picture img{object-position:50% 0%!important}
#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{background:linear-gradient(90deg,#f8f3ec 85%,#f8f3eceb);width:44%!important;padding-right:clamp(25px,3vw,65px);border-radius:0 65px 65px 0}
}
@media(max-width:699px){
#block-image_MJzJWV .ev-newsletter{height:calc(400px + 100vw * 1.249555)!important}
#block-image_MJzJWV .ev-newsletter>picture{inset:400px 0 0!important;height:calc(100vw * 1.249555)!important;width:100%!important}
#block-image_MJzJWV .ev-newsletter>picture img{object-position:50% 0%!important}
#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{height:400px!important;padding:21px 25px 18px;border-radius:0}
.sd-kicker{font-size:9px;margin-bottom:10px!important}
.sd-intro{gap:15px}.sd-heart-badge--hero{width:59px;height:59px}.sd-wish{font-size:28px}
.sd-offer{flex-flow:row wrap;gap:2px 12px;align-items:baseline;margin-top:15px!important}
.sd-offer strong{font-size:90px}.sd-offer>span{font-size:18px;margin-top:0}
.sd-code{margin-top:12px!important}.sd-until{margin-top:9px!important}
.sd-hero-copy .sd-cta{margin-top:14px}.sd-exclusion{margin-top:9px}
}
@media(max-width:360px){.sd-wish{font-size:25px}.sd-heart-badge--hero{width:53px;height:53px}.sd-offer strong{font-size:78px}.sd-offer>span{font-size:17px}.sd-offer{gap:2px 10px}.sd-hero-copy .sd-cta{font-size:10px}}

@media(max-width:699px){
#block-image_MJzJWV .content-over-media.ev-newsletter>picture{height:124.9555vw!important;min-height:0!important;max-height:124.9555vw!important;min-width:0!important}
#block-image_MJzJWV .content-over-media.ev-newsletter>picture img{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:cover!important}
}

@media(max-width:699px){html[lang^="en"] #block-image_MJzJWV .sd-offer>span{font-size:16px}}

body{--background:255 241 245;--text-color:36 30 32;background:#fff1f5!important}
#main{background:#fff1f5!important}
.header,.footer{--background:255 241 245;background:#fff1f5!important}
body:has(.sd-hero-copy) :is(.sub-collection-nav-wrapper-home,.ev-home-shop,.ev-home-category-browser,.ev-color-explorer,.ev-look,.ev-home-reviews,.ev-community,.ev-community-band,.ev-community-looks,.ev-home-campaigns-frame,.section-blends){--background:255 241 245;background:#fff1f5!important;color:#241e20}
#block-image_MJzJWV .ev-newsletter{position:relative;background:#fff1f5!important}
#block-image_MJzJWV .ev-newsletter:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff1f5f5 0%,#fff1f5eb 27%,#fff1f599 39%,#fff1f500 53%)}
#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{background:none!important;border-radius:0!important;color:#641b34}
.sd-wish{color:#641b34}.sd-code{background:#ffe0eb;color:#7e1a3a}.sd-until,.sd-exclusion{color:#641b34}
.sd-sale-bar{position:relative!important;top:auto!important;background:#ffe0eb;color:#8c1c40;padding:9px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;z-index:auto}
.sd-sale-bar__offer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 7px;font-size:12px}
.sd-sale-bar__offer strong{font-size:19px}.sd-sale-bar__note{font-size:10px}
.sd-countdown{display:flex;justify-content:center;gap:8px;font-variant-numeric:tabular-nums;line-height:1;text-align:center}
.sd-countdown>span{display:flex;flex-direction:column;gap:4px;min-width:32px}
.sd-countdown b{font-size:20px;font-weight:600}.sd-countdown small{font-size:8px;line-height:1.2}
html.custom-search-is-open :is(.sd-sale-bar,.shopify-section:has(>promo-timer)){display:none!important;pointer-events:none!important}
@media(max-width:699px){
#block-image_MJzJWV .ev-newsletter{height:124.9555vw!important;min-height:0!important}
#block-image_MJzJWV .content-over-media.ev-newsletter>picture{inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important}
#block-image_MJzJWV .content-over-media.ev-newsletter>picture img{object-position:50% 0%!important}
#block-image_MJzJWV .ev-newsletter:after{background:linear-gradient(90deg,#fff1f5f5 0%,#fff1f5eb 28%,#fff1f590 40%,#fff1f500 50%)}
#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{inset:0 auto 0 0!important;width:48%!important;height:100%!important;padding:14px 10px 14px 14px;align-items:center!important}
.sd-kicker{font-size:8px;letter-spacing:.07em;margin-bottom:9px!important}
.sd-intro{gap:8px}.sd-heart-badge--hero{width:34px;height:34px}
.sd-heart-badge--hero .sd-heart-badge__text>b{font-size:8px}.sd-heart-badge--hero .sd-heart-badge__text>span{font-size:4px}
.sd-wish{font-size:22px;line-height:1.08}
.sd-offer{flex-direction:column;align-items:flex-start;gap:0;margin-top:10px!important}
.sd-offer strong{font-size:clamp(60px,19.2vw,80px);line-height:1}
.sd-offer>span,html[lang^="en"] #block-image_MJzJWV .sd-offer>span{font-size:16px;margin:0}
.sd-code{font-size:10px;gap:5px;padding:6px 9px;margin-top:10px!important}.sd-code b{font-size:13px;letter-spacing:.01em}
#block-image_MJzJWV .sd-code svg{display:none}
.sd-until{font-size:9px;line-height:1.4;margin-top:8px!important}
.sd-hero-copy .sd-cta{font-size:11px;line-height:1.2;padding:9px 12px;min-height:36px;margin-top:10px;max-width:100%;text-align:center;white-space:normal}
.sd-cta>span{display:none}.sd-exclusion{font-size:8px;line-height:1.45;margin-top:8px}
.sd-sale-bar{grid-template-columns:1fr;padding:7px 12px;gap:6px}
.sd-sale-bar__offer{font-size:10px;gap:0 5px}.sd-sale-bar__offer strong{font-size:15px}
.sd-sale-bar__note{font-size:9px;flex-basis:auto!important}
.sd-countdown{gap:8px}.sd-countdown>span{min-width:29px;gap:3px}.sd-countdown b{font-size:16px}.sd-countdown small{font-size:7px}
}
@media(max-width:360px){
#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{padding:10px 8px 10px 12px}
.sd-kicker{font-size:7px;margin-bottom:7px!important}.sd-intro{gap:6px}.sd-heart-badge--hero{width:29px;height:29px}.sd-wish{font-size:19px}
.sd-offer{margin-top:8px!important}.sd-offer>span,html[lang^="en"] #block-image_MJzJWV .sd-offer>span{font-size:14px}
.sd-code{font-size:9px;padding:5px 7px;margin-top:8px!important}.sd-code b{font-size:12px}
.sd-until{font-size:8px;margin-top:7px!important}.sd-hero-copy .sd-cta{font-size:10px;padding:8px 10px;min-height:32px;margin-top:8px}
.sd-exclusion{font-size:7px;line-height:1.4;margin-top:7px}
}

.sd-sale-bar__exclusion{grid-column:1/-1;display:block;font-size:10px;line-height:1.4;text-align:center}
.sd-code[data-sd-copy]{cursor:pointer;text-align:left;border:1px solid transparent;font-family:inherit;min-height:44px;max-width:100%;flex-wrap:wrap}
.sd-code[data-sd-copy]:focus-visible,.sd-cta:focus-visible{outline:2px solid #a7224c;outline-offset:4px}
.sd-code--copied{border-color:#a7224c!important}
.sd-code--copied b:after{content:" ✓"}
#ev-home-browse{scroll-margin-top:150px}
@media(max-width:699px){.sd-sale-bar{row-gap:5px;padding-block:7px}.sd-sale-bar__exclusion{font-size:9px}.sd-hero-copy .sd-cta{min-height:44px;padding-block:10px}.sd-code[data-sd-copy]{min-height:44px;padding:7px 10px;gap:6px}.sd-exclusion{font-size:9px;line-height:1.4}.sd-code-price__label{font-size:11px;line-height:1.45}}
@media(max-width:360px){.sd-exclusion{font-size:8px}.sd-code[data-sd-copy]{padding:7px;gap:5px}.sd-code[data-sd-copy] svg{display:none}}

.sd-heart-badge--hero .sd-heart-badge__text{inset:21% 5% 25%;gap:0}.sd-heart-badge--hero .sd-heart-badge__text>b{font-size:22px;letter-spacing:-.055em;white-space:nowrap}.sd-heart-badge--product .sd-heart-badge__text{inset:20% 5% 25%;gap:4px}.sd-heart-badge--product .sd-heart-badge__text>b{font-size:16px;white-space:nowrap}.sd-heart-badge--product .sd-heart-badge__text>strong{font-size:14px;white-space:nowrap}
@media(max-width:699px){.sd-heart-badge--hero{width:42px;height:42px}.sd-heart-badge--hero .sd-heart-badge__text>b{font-size:14px}.sd-heart-badge--product .sd-heart-badge__text>b{font-size:14px}.sd-heart-badge--product .sd-heart-badge__text>strong{font-size:13px}}
@media(max-width:360px){.sd-heart-badge--hero{width:35px;height:35px}.sd-heart-badge--hero .sd-heart-badge__text>b{font-size:12px}}

.sd-sale-bar{background:#8f1d43;color:#fff;border-bottom:1px solid #701531}
.sd-sale-bar :is(.sd-sale-bar__offer,.sd-sale-bar__exclusion,.sd-countdown){color:#fff}
.sd-sale-bar__exclusion{opacity:.9}
.sd-countdown{gap:6px}
.sd-countdown>span{min-width:43px;padding:6px 8px;border:1px solid #ffffff40;border-radius:7px;background:#ffffff14;gap:4px}
.sd-countdown b{font-size:22px;font-weight:700;color:#fff}
.sd-countdown small{font-size:9px;color:#fff}
@media(max-width:699px){.sd-sale-bar{padding-block:8px;gap:6px}.sd-countdown>span{min-width:39px;padding:4px 7px;gap:3px}.sd-countdown b{font-size:18px}.sd-countdown small{font-size:8px}}

.sd-heart-badge--hero .sd-heart-badge__text{inset:23% 7% 27%;gap:4px}.sd-heart-badge--hero .sd-heart-badge__text>b{font-size:13px;letter-spacing:0}.sd-heart-badge--hero .sd-heart-badge__text>span{font-size:11px;white-space:nowrap;letter-spacing:0}
.product-card__figure>.sd-heart-badge--product{width:78px;height:78px}.sd-heart-badge--product .sd-heart-badge__text{inset:22% 6% 25%;gap:3px}.sd-heart-badge--product .sd-heart-badge__text>b{font-size:11px;letter-spacing:0}.sd-heart-badge--product .sd-heart-badge__text>span{font-size:9px;white-space:nowrap;letter-spacing:0}.sd-heart-badge--product .sd-heart-badge__text>strong{font-size:14px}
@media(max-width:699px){.sd-heart-badge--hero{width:60px;height:60px}.sd-heart-badge--hero .sd-heart-badge__text>b{font-size:10px}.sd-heart-badge--hero .sd-heart-badge__text>span{font-size:9px}.sd-intro{gap:8px}.sd-wish{font-size:18px}.product-card__figure>.sd-heart-badge--product{width:72px;height:72px}.sd-heart-badge--product .sd-heart-badge__text>b{font-size:10px}.sd-heart-badge--product .sd-heart-badge__text>span{font-size:9px}.sd-heart-badge--product .sd-heart-badge__text>strong{font-size:13px}}
@media(max-width:360px){.sd-heart-badge--hero{width:52px;height:52px}.sd-heart-badge--hero .sd-heart-badge__text>b{font-size:9px}.sd-heart-badge--hero .sd-heart-badge__text>span{font-size:8px}.sd-intro{gap:6px}.sd-wish{font-size:16px}}

#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{width:44%!important;padding:28px clamp(24px,4vw,64px)!important;text-align:center;justify-content:center}
#block-image_MJzJWV .sd-hero-copy__inner{width:100%;max-width:440px;margin-inline:auto;text-align:center}
#block-image_MJzJWV .sd-kicker{display:none}
#block-image_MJzJWV .sd-intro{flex-direction:column;align-items:center;justify-content:center;gap:10px}
#block-image_MJzJWV .sd-heart-badge--hero{transform:none;width:68px;height:68px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text{inset:23% 7% 27%;text-align:center;gap:3px;line-height:1.1}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>b{font-size:12px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>span{font-size:10px}
#block-image_MJzJWV .sd-wish{font-size:clamp(30px,2.6vw,38px);line-height:1.1;letter-spacing:-.035em;text-align:center}
#block-image_MJzJWV .sd-offer{align-items:center;justify-content:center;flex-direction:column;gap:3px;margin-top:16px!important}
#block-image_MJzJWV .sd-offer strong{display:block;max-width:100%;font-size:clamp(88px,7.8vw,116px);line-height:1;letter-spacing:-.045em;white-space:nowrap;padding-inline:.025em}
#block-image_MJzJWV .sd-offer>span{font-size:24px;line-height:1.25;margin:0}
#block-image_MJzJWV .sd-code{display:flex;justify-content:center;width:fit-content;margin:18px auto 0!important;min-height:44px;padding:8px 16px;gap:8px}
#block-image_MJzJWV .sd-cta{justify-content:center;margin:18px auto 0!important;text-align:center;gap:12px}
#block-image_MJzJWV .sd-exclusion{margin:12px auto 0;font-size:10px;line-height:1.4;text-align:center;max-width:100%}
@media(max-width:699px){
#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{width:48%!important;padding:12px 8px 12px 12px!important}
#block-image_MJzJWV .sd-intro{gap:8px}
#block-image_MJzJWV .sd-heart-badge--hero{width:56px;height:56px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>b{font-size:10px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>span{font-size:8px}
#block-image_MJzJWV .sd-wish{font-size:22px;line-height:1.1}
#block-image_MJzJWV .sd-offer{margin-top:12px!important;gap:2px}
#block-image_MJzJWV .sd-offer strong{font-size:clamp(58px,18vw,76px)}
#block-image_MJzJWV .sd-offer>span{font-size:16px}
#block-image_MJzJWV .sd-code{margin-top:12px!important;padding:7px 9px;gap:6px;font-size:10px}
#block-image_MJzJWV .sd-code b{font-size:13px}
#block-image_MJzJWV .sd-code svg{display:none}
#block-image_MJzJWV .sd-cta{margin-top:12px!important;min-height:44px;padding:9px 10px;font-size:11px;gap:6px;max-width:100%}
#block-image_MJzJWV .sd-exclusion{margin-top:10px;font-size:9px}
}
@media(max-width:360px){
#block-image_MJzJWV .sd-intro{flex-direction:row;gap:6px}
#block-image_MJzJWV .sd-heart-badge--hero{width:50px;height:50px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>b{font-size:9px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>span{font-size:8px}
#block-image_MJzJWV .sd-wish{font-size:16px}
#block-image_MJzJWV .sd-offer>span{font-size:15px}
#block-image_MJzJWV .sd-cta{font-size:10px}
#block-image_MJzJWV .sd-exclusion{font-size:8px}
}

#block-image_MJzJWV .sd-cta{align-items:center;line-height:1.2;box-sizing:border-box}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text{inset:20% 7% 28%;display:flex;align-items:center;justify-content:center;line-height:1;gap:3px;text-align:center}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>b,#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>span{display:block;width:100%;line-height:1;text-align:center;margin:0;padding:0}

#block-image_MJzJWV .sd-heart-badge--hero{width:96px;height:96px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>b{font-size:16px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>span{font-size:13px}
@media(max-width:699px){#block-image_MJzJWV .sd-heart-badge--hero{width:82px;height:82px}#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>b{font-size:14px}#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>span{font-size:11px}}
@media(max-width:360px){#block-image_MJzJWV .sd-intro{flex-direction:column}#block-image_MJzJWV .sd-heart-badge--hero{width:74px;height:74px}#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>b{font-size:12px}#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>span{font-size:10px}#block-image_MJzJWV .sd-intro{gap:6px}#block-image_MJzJWV .sd-offer{margin-top:8px!important}#block-image_MJzJWV .sd-code{margin-top:8px!important}#block-image_MJzJWV .sd-cta{margin-top:8px!important}#block-image_MJzJWV .sd-exclusion{margin-top:7px}}

#block-image_MJzJWV .sd-cta{white-space:normal;text-wrap:balance}
@media(max-width:699px){#block-image_MJzJWV .sd-cta{width:100%;min-height:48px;line-height:1.25;padding:10px}}

/* Desktop composition: wider hierarchy and a shared code/CTA row. */
@media(min-width:1000px){
#block-image_MJzJWV .ev-newsletter{height:clamp(560px,37vw,720px)!important}
#block-image_MJzJWV .ev-newsletter>.sd-hero-copy{width:48%!important;padding:32px clamp(24px,3vw,64px)!important}
#block-image_MJzJWV .sd-hero-copy__inner{display:grid;grid-template-columns:max-content max-content;justify-content:center;align-items:center;column-gap:12px;row-gap:20px;max-width:620px}
#block-image_MJzJWV .sd-intro{grid-column:1/-1;gap:14px}
#block-image_MJzJWV .sd-heart-badge--hero{width:76px;height:76px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>b{font-size:13px}
#block-image_MJzJWV .sd-heart-badge--hero .sd-heart-badge__text>span{font-size:11px}
#block-image_MJzJWV .sd-wish{font-size:clamp(38px,3.4vw,60px);line-height:1.04;letter-spacing:-.04em}
#block-image_MJzJWV .sd-offer{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:16px;margin:0!important}
#block-image_MJzJWV .sd-offer strong{font-size:clamp(96px,8vw,138px);line-height:.95}
#block-image_MJzJWV .sd-offer>span{font-size:clamp(21px,1.8vw,28px)}
#block-image_MJzJWV .sd-code{grid-column:1;margin:0!important;min-height:52px;padding:10px 15px;font-size:12px;gap:7px;white-space:nowrap}
#block-image_MJzJWV .sd-code b{font-size:16px}
#block-image_MJzJWV .sd-cta{grid-column:2;margin:0!important;min-height:52px;padding:12px 20px;font-size:13px;gap:10px;white-space:nowrap}
#block-image_MJzJWV .sd-exclusion{grid-column:1/-1;margin:0!important;font-size:11px;line-height:1.45}
}
@media(min-width:1000px) and (max-width:1199px){
#block-image_MJzJWV .sd-hero-copy__inner{column-gap:8px}
#block-image_MJzJWV .sd-code{padding:9px 10px;font-size:10px}
#block-image_MJzJWV .sd-code b{font-size:13px}
#block-image_MJzJWV .sd-code svg{display:none}
#block-image_MJzJWV .sd-cta{padding:10px 12px;font-size:11px;gap:6px}
}

/* Category quick links match the approved Tapcart circles. */
body:has(.sd-hero-copy) .sub-collection-image-wrapper-home{background:#fff!important;border:1.5px solid #e45b91!important;padding:4px;box-sizing:border-box}
body:has(.sd-hero-copy) .sub-collection-image-wrapper-home img{background:#fff!important;object-fit:contain}
body:has(.sd-hero-copy) .sub-collection-title-home{font-weight:400;letter-spacing:0;line-height:1.4;text-wrap:balance;hyphens:none}
@media(max-width:699px){
body:has(.sd-hero-copy) .sub-collection-grid-home{gap:12px!important}
body:has(.sd-hero-copy) .sub-collection-item-home{flex:0 0 88px!important;min-width:88px!important;max-width:88px}
body:has(.sd-hero-copy) .sub-collection-image-wrapper-home{width:74px!important;height:74px!important;margin-inline:auto}
body:has(.sd-hero-copy) .sub-collection-title-home{font-size:11px!important;margin-top:8px}
}

body:has(.sd-hero-copy) .sub-collection-title-home{overflow-wrap:normal;word-break:normal;hyphens:manual}
