.ebf-design{--ebf-pink:#f4afd5;--ebf-blush:#fff1f8;--ebf-ink:#231720;--ebf-berry:#8d2358;--ebf-white:#fff}
.ebf-design .main-content{padding-top:0}
.ebf-design .announcement-bar{background:var(--ebf-ink)!important}
.ebf-design .announcement-bar__message{color:#fff!important;font-size:13px;font-weight:600;padding:11px 20px}
.ebf-design .site-header{border-bottom:1px solid #f0e7ed}
.ebf-campaign{display:grid;grid-template-columns:1fr 1fr;background:var(--ebf-pink);color:var(--ebf-ink);max-width:1600px;margin:auto}
.ebf-campaign__copy{padding:clamp(32px,5vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.ebf-campaign__intro{font-size:16px;font-weight:600;color:inherit;margin:0 0 24px}
.ebf-campaign h1{font-family:var(--font-stack-header);font-size:clamp(54px,6.5vw,104px);font-weight:900;line-height:.96;letter-spacing:-.065em;max-width:7em;margin:0 0 26px;color:inherit}
.ebf-campaign__body{font-size:18px;line-height:1.55;max-width:31ch;color:inherit;margin:0 0 28px}
.ebf-campaign__button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:15px 34px;background:var(--ebf-ink);color:white;border-radius:100px;font-size:15px;font-weight:700;border:2px solid var(--ebf-ink)}
.ebf-campaign__button:hover{background:#fff;color:var(--ebf-ink)}
.ebf-campaign__button:focus-visible,.ebf-offer summary:focus-visible{outline:3px solid var(--ebf-berry);outline-offset:5px}
.ebf-campaign__deadline{font-size:12px;color:inherit;margin:20px 0 0;max-width:40ch}
.ebf-campaign__photo{position:relative;min-height:520px}
.ebf-campaign__photo img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}
.ebf-campaign__stamp{position:absolute;bottom:28px;left:28px;background:white;color:var(--ebf-ink);font-size:16px;font-weight:700;border-radius:100px;padding:14px 22px}
.ebf-perks{display:flex;justify-content:center;gap:48px;background:var(--ebf-ink);padding:18px 24px;color:#fff;font-size:13px;text-align:center}
.ebf-offer{max-width:1200px;margin:0 auto;padding:16px 24px;font-size:13px}
.ebf-offer summary{cursor:pointer;color:var(--ebf-berry);font-weight:600}
.ebf-offer__details{padding:18px 0 4px;max-width:75ch}
.ebf-offer__details p{font-size:13px;margin:0 0 12px}
.ebf-offer__details a{text-decoration:underline}
.ebf-sale-collection .collection-header>.page-width,.ebf-sale-collection .collection-hero,.ebf-sale-collection .collection-description{display:none}
.ebf-sale-collection .collection-header{margin-bottom:30px}
.ebf-sale-collection .filters-toolbar-wrapper{border-top:1px solid #eadbe4;border-bottom:1px solid #eadbe4;background:#fff}
.ebf-sale-collection #ebf-products{scroll-margin-top:20px}
.ebf-sale-collection .product-card__title{font-size:16px;font-weight:600;border:0}
.ebf-design .price:has(+ .ebf-price-note){display:none}
.ebf-price-note{margin:10px 0 0;color:var(--ebf-ink)}
.ebf-price-note__label{font-size:12px!important;color:var(--ebf-berry);font-weight:600;margin:0 0 4px}
.ebf-price-note__prices{display:flex;gap:10px;align-items:baseline}
.ebf-price-note__prices strong{font-size:24px;font-weight:750;line-height:1.2}
.ebf-price-note__prices s{font-size:14px;color:#6d5c66}
.ebf-price-note__saving{display:inline-block;background:var(--ebf-blush);color:var(--ebf-berry);border-radius:4px;padding:3px 8px;font-weight:700;font-size:12px;margin-top:8px}
.ebf-price-note__terms{font-size:11px!important;line-height:1.5;color:#6d5c66;margin:7px 0 0}
.ebf-design .product-single__title{font-size:clamp(28px,3vw,42px);font-weight:750;letter-spacing:-.035em}
.ebf-design .product-form__cart-submit{background:var(--ebf-ink);border-color:var(--ebf-ink);color:white;min-height:52px}
.ebf-design .site-footer{background:var(--ebf-blush)}
@media(min-width:750px){.ebf-sale-collection .grid-view-item__image-wrapper{height:310px!important;max-width:none!important}.ebf-sale-collection .grid-view-item__image-wrapper>div{padding-top:0!important;height:100%}.ebf-sale-collection .grid-view-item__image{height:100%;width:100%;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center}.ebf-sale-collection .grid-view-item{margin-bottom:44px}}
@media(max-width:749px){.ebf-campaign{grid-template-columns:1fr}.ebf-campaign__copy{padding:34px 24px}.ebf-campaign__intro{margin-bottom:18px;font-size:14px}.ebf-campaign h1{font-size:64px;max-width:7em;margin-bottom:18px}.ebf-campaign__body{font-size:16px;max-width:34ch;margin-bottom:22px}.ebf-campaign__photo{min-height:340px}.ebf-campaign__photo img{object-position:center 38%}.ebf-campaign__stamp{bottom:18px;left:20px;font-size:14px;padding:11px 18px}.ebf-perks{flex-direction:column;gap:6px;padding:15px 20px;font-size:12px}.ebf-offer{padding:14px 22px}.ebf-price-note__prices strong{font-size:21px}.ebf-sale-collection .product-card__title{font-size:14px}.ebf-price-note__terms{font-size:10px!important}.ebf-sale-collection .collection-header{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.ebf-design *{scroll-behavior:auto!important}}

