.evh-editorial{max-width:1280px;margin:20px auto 6px;padding:0 20px;box-sizing:border-box}
.evh-editorial .evh-swiper{overflow:hidden;border-radius:14px}
.evh-editorial .evh-slide{height:auto;background:#f6f3ee}
.evh-editorial .evh-panel{display:grid;grid-template-columns:43% 57%;align-items:stretch;background:#f6f3ee;height:100%;overflow:hidden}
.evh-editorial .evh-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px 48px;box-sizing:border-box}
.evh-editorial .evh-copy h2{margin:0 0 30px;color:#2f2a30;font-family:inherit;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.14;letter-spacing:-1.2px;text-transform:none}
.evh-editorial .evh-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 24px;box-sizing:border-box;border-radius:7px;background:linear-gradient(110deg,#651079,#9418aa);color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:filter .2s ease}
.evh-editorial .evh-cta:hover{color:#fff;filter:brightness(1.1)}
.evh-editorial .evh-cta span{font-size:21px;line-height:1}
.evh-editorial .evh-media{min-width:0;aspect-ratio:3/2;overflow:hidden;background:#f8f6f0}
.evh-editorial .evh-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;user-select:none}
.evh-editorial .evh-cta--black{background:#222;color:#fff}
.evh-editorial .evh-eyebrow{margin:0 0 16px;color:#655f56;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}
.evh-editorial .evh-description{margin:-12px 0 22px;color:#554e46;font-size:15px;line-height:1.5}
.evh-editorial .evh-coupon{margin:-10px 0 24px;color:#554e46;font-size:13px;line-height:1.6}
.evh-editorial .evh-coupon strong{display:block;color:#252525;letter-spacing:1px;font-size:16px}
.evh-editorial .evh-offer{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:3/2;background:#e9e3d8;color:#332f2a;padding:20px;box-sizing:border-box}
.evh-editorial .evh-offer__number{font-size:clamp(80px,12vw,166px);font-weight:600;line-height:.95;letter-spacing:-8px}
.evh-editorial .evh-offer__number span{font-size:.44em;letter-spacing:-3px;vertical-align:top;line-height:1.6}
.evh-editorial .evh-offer__off{font-size:26px;letter-spacing:8px;margin-top:8px;font-weight:500}
.evh-editorial .evh-offer__note{font-size:15px;line-height:1.5;margin-top:16px}
.evh-editorial .evh-controls{display:flex;align-items:center;justify-content:center;gap:8px;height:52px}
.evh-editorial .evh-arrow{display:inline-flex;align-items:center;justify-content:center;position:static;width:44px;height:44px;flex:0 0 44px;padding:0;margin:0;background:transparent;color:#651079;border:0;border-radius:50%;cursor:pointer}
.evh-editorial .evh-arrow:hover{background:#f5eff7}
.evh-editorial .evh-pagination{position:static;width:auto;display:flex;align-items:center;justify-content:center;gap:2px;margin:0;transform:none}
.evh-editorial .evh-pagination .swiper-pagination-bullet{box-sizing:content-box;width:8px;height:8px;padding:12px;border:0;background:transparent!important;opacity:1;position:relative;margin:0;cursor:pointer}
.evh-editorial .evh-pagination .swiper-pagination-bullet:after{content:'';position:absolute;inset:12px;border-radius:50%;background:#d8cbdc}
.evh-editorial .evh-pagination .swiper-pagination-bullet-active:after{background:#801495}
.evh-editorial .evh-cta:focus-visible,.evh-editorial .evh-arrow:focus-visible{outline:3px solid #651079;outline-offset:3px}
@media(min-width:768px) and (max-width:1050px){.evh-editorial .evh-copy{padding:28px}.evh-editorial .evh-copy h2{font-size:30px;letter-spacing:-.8px}}
@media(max-width:767px){.evh-editorial{margin:12px auto 0;padding:0 12px}.evh-editorial .evh-swiper{border-radius:10px}.evh-editorial .evh-panel{grid-template-columns:48% 52%;min-height:224px}.evh-editorial .evh-copy{padding:20px 14px;min-width:0}.evh-editorial .evh-copy h2{font-size:clamp(19px,5.2vw,28px);line-height:1.13;letter-spacing:-.5px;margin:0 0 16px;overflow-wrap:normal}.evh-editorial .evh-cta{min-height:44px;font-size:12px;padding:10px 12px;gap:8px;max-width:100%;border-radius:5px}.evh-editorial .evh-cta span{font-size:17px}.evh-editorial .evh-media{aspect-ratio:auto;display:flex;align-items:center}.evh-editorial .evh-photo{height:auto;aspect-ratio:1;object-fit:contain}.evh-editorial .evh-eyebrow{font-size:9px;letter-spacing:.8px;margin:0 0 10px}.evh-editorial .evh-description{font-size:11px;line-height:1.4;margin:-6px 0 14px}.evh-editorial .evh-coupon{font-size:10px;line-height:1.5;margin:-6px 0 14px}.evh-editorial .evh-coupon strong{font-size:10px;letter-spacing:.2px}.evh-editorial .evh-offer{aspect-ratio:auto;padding:10px;min-width:0}.evh-editorial .evh-offer__number{font-size:clamp(62px,19vw,116px);letter-spacing:-4px}.evh-editorial .evh-offer__number span{letter-spacing:-1px}.evh-editorial .evh-offer__off{font-size:18px;letter-spacing:5px}.evh-editorial .evh-offer__note{font-size:10px;margin-top:12px}.evh-editorial .evh-controls{height:44px}}
@media(prefers-reduced-motion:reduce){.evh-editorial .evh-cta{transition:none}}
