.eo-wrapper *,.eo-wrapper *:before,.eo-wrapper *:after{box-sizing:border-box;margin:0;padding:0}.eo-section{--eo-side-margin: 32px;background:var(--eo-bg-section, #ffffff);padding-top:var(--eo-pad-top, 0px);padding-bottom:var(--eo-pad-bot, 48px);padding-left:var(--eo-side-margin);padding-right:var(--eo-side-margin);overflow:hidden}.eo-hero{background:var(--eo-bg, #fdf2f6);display:flex;align-items:center;justify-content:center;gap:0;padding:44px 20px;overflow:hidden;position:relative;margin-left:calc(-1 * var(--eo-side-margin));margin-right:calc(-1 * var(--eo-side-margin))}.eo-hero__side{flex:0 0 200px;max-width:200px}.eo-hero__side--left{margin-right:auto}.eo-hero__side--right{margin-left:auto}.eo-illu{width:100%;height:auto;display:block}.eo-sp{fill:var(--eo-accent-soft, #ffb3cf)}.eo-squig{fill:none;stroke:var(--eo-accent-soft, #ffb3cf);stroke-width:3;stroke-linecap:round}.eo-bag-body{fill:var(--eo-accent-soft, #ffb3cf)}.eo-bag-top{fill:var(--eo-accent, #e91e8c);opacity:.85}.eo-bag-handle{fill:none;stroke:var(--eo-accent, #e91e8c);stroke-width:4;stroke-linecap:round}.eo-coupon{fill:var(--eo-accent, #e91e8c)}.eo-coupon-hole{fill:var(--eo-bg, #fdf2f6)}.eo-coupon-pct{fill:#fff;font-size:11px;font-weight:700;font-family:inherit}.eo-gift-box,.eo-gift-lid{fill:#fff;stroke:var(--eo-accent-soft, #ffb3cf);stroke-width:2}.eo-gift-ribv,.eo-gift-bow{fill:var(--eo-accent, #e91e8c)}.eo-ticket{fill:var(--eo-accent-dark, #c0156f)}.eo-ticket-notch{stroke:var(--eo-bg, #fdf2f6);stroke-width:2;stroke-dasharray:3 3;fill:none}.eo-ticket-pct{fill:#fff;font-size:22px;font-weight:700;font-family:inherit}.eo-hero__content{flex:1 1 360px;max-width:480px;text-align:center;position:relative;z-index:1;padding:0 16px}.eo-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--eo-accent-soft, #ffb3cf);color:var(--eo-accent, #e91e8c);font-size:12px;font-weight:700;letter-spacing:.08em;padding:6px 16px;border-radius:999px;margin-bottom:16px}.eo-hero__eyebrow svg{fill:var(--eo-accent, #e91e8c);flex:none}.eo-hero__title{font-size:var(--eo-title-size, 42px);font-weight:800;line-height:1.15;color:var(--eo-text-dark, #1c1c2e);margin-bottom:10px}.eo-hero__title span{color:var(--eo-accent, #e91e8c)}.eo-hero__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0}.eo-hero__divider-line{width:36px;height:1px;background:var(--eo-accent-soft, #ffb3cf)}.eo-hero__divider-heart{color:var(--eo-accent, #e91e8c)}.eo-hero__sub{font-size:15px;line-height:1.6;color:var(--eo-text-muted, #9b96a3);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eo-slider-wrap{padding:24px 0 0;overflow:hidden}.eo-track{display:flex;gap:16px;transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform}.eo-card{flex:0 0 calc(25% - 12px);min-width:0;background:var(--eo-card-bg, #fff);border:1px solid #e9e9e9;border-radius:var(--eo-card-radius, 16px);box-shadow:0 6px 24px #e91e8c29,0 1px 4px #0000000a;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.eo-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #e91e8c38,0 3px 10px #0000000f}.eo-card__img-wrap{position:relative;aspect-ratio:1 / 1;background:#fdf4f8;overflow:hidden}.eo-card__img{width:100%;height:100%;object-fit:cover;display:block}.eo-badge{position:absolute;top:8px;left:8px;z-index:2;background:var(--eo-badge-bg, #e91e8c);color:var(--eo-badge-text, #fff);font-size:11px;font-weight:700;padding:3px 9px;line-height:1.4;border-radius:20px;white-space:nowrap}.eo-wishlist{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.eo-wishlist:hover{transform:scale(1.12)}.eo-wishlist svg{width:16px;height:16px;fill:#ddd;transition:fill .2s}.eo-wishlist.active svg,.eo-wishlist:hover svg{fill:var(--eo-heart-color, #e91e8c)}.eo-card__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:5px;flex:1}.eo-card__title{font-size:14px;font-weight:700;color:var(--eo-text-dark, #1c1c2e);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-stars{display:flex;align-items:center;gap:4px}.eo-stars__icons{display:flex;gap:1px}.eo-stars__icons svg{width:13px;height:13px;fill:var(--eo-star-color, #e91e8c)}.eo-stars__count{font-size:11px;color:var(--eo-text-muted, #9b96a3)}.eo-price{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;overflow:hidden;margin-top:-3px}.eo-price__sale{font-size:16px;font-weight:800;color:var(--eo-text-dark, #1c1c2e)}.eo-price__compare{font-size:13px;color:var(--eo-text-muted, #9b96a3);text-decoration:line-through}.eo-btn{margin-top:auto;width:100%;padding:11px 16px;border:none;border-radius:var(--eo-btn-radius, 30px);background:var(--eo-btn-bg, #e91e8c);color:var(--eo-btn-text, #fff);font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:filter .2s,transform .15s}.eo-btn:hover{filter:brightness(1.08)}.eo-btn:active{transform:scale(.97)}.eo-btn.eo-btn--loading{opacity:.7;pointer-events:none}.eo-dots{display:flex;justify-content:center;gap:7px;margin-top:20px}.eo-dots__dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--eo-dot-inactive, #ffb3cf);cursor:pointer;transition:background .25s,transform .25s;padding:0}.eo-dots__dot.active{background:var(--eo-dot-active, #e91e8c);transform:scale(1.35)}@media(max-width:900px){.eo-section{--eo-side-margin: 20px}.eo-card{flex:0 0 calc(50% - 8px)}.eo-hero{padding:32px 12px}.eo-hero__side{flex:0 0 140px;max-width:140px}}@media(max-width:600px){.eo-section{--eo-side-margin: 14px}.eo-card{flex:0 0 calc(50% - 6px)}.eo-track{gap:10px}.eo-slider-wrap{padding:16px 0 0}.eo-hero{padding:28px 8px;gap:0}.eo-hero__side{flex:0 0 80px;max-width:80px}.eo-hero__content{padding:0 6px}.eo-hero__title{font-size:clamp(22px,6vw,38px)}.eo-hero__sub{font-size:13px}.eo-hero__eyebrow{font-size:11px;padding:5px 12px}.eo-card__title{font-size:12px}.eo-price__sale{font-size:14px}.eo-price__compare{font-size:11px}.eo-btn{font-size:11px;padding:9px 10px}}@media(max-width:360px){.eo-hero__side{flex:0 0 60px;max-width:60px}}@media(prefers-reduced-motion:reduce){.eo-track,.eo-card,.eo-btn{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/exclusive-offers.css.map */
