.eb-bf{box-sizing:border-box;overflow-x:clip;color:#000}
.eb-bf *,.eb-bf *::before,.eb-bf *::after{box-sizing:inherit}
.eb-bf button,.eb-bf input{font:inherit}
.eb-wrap{max-width:1620px;margin:0 auto;padding:0 16px}
@media(min-width:750px){.eb-wrap{padding:0 32px}}
@media(min-width:1100px){.eb-wrap{padding:0 48px}}
.eb-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.eb-ph{display:block;width:100%;height:100%;background:#eceae6;fill:#c4c2bc;color:#c4c2bc}
.eb-img{display:block;width:100%;height:100%}
.eb-img[hidden]{display:none}
.eb-hero{background:#1a1a1a;color:#fff}
.eb-hero__inner{display:grid;gap:20px;padding-top:28px;padding-bottom:28px}
@media(min-width:750px){.eb-hero__inner{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;padding-top:40px;padding-bottom:40px}}
.eb-hero__copy{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center}
.eb-hero__title{margin:0;color:#fff;font-size:clamp(2rem,9vw,3.5rem);line-height:1.05;font-weight:800}
.eb-hero__save{margin:0;color:#ffdd6c;font-size:clamp(1.25rem,5vw,1.875rem);font-weight:800;line-height:1.2}
.eb-hero__text{margin:0;color:#e4e4e0;font-size:1rem;max-width:34rem}
.eb-hero__media{aspect-ratio:4/5;background:#2c2c2c;overflow:hidden}
.eb-hero__media img{display:block;width:100%;height:100%;object-fit:cover}
@media(min-width:750px){.eb-hero__media{aspect-ratio:auto;min-height:560px}}
.eb-btn--hero{width:100%}
@media(min-width:750px){.eb-btn--hero{width:auto;min-width:220px;padding:0 32px}}
.eb-trust{list-style:none;margin:0;padding:12px 16px;background:#4a776d;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;text-align:center;font-size:.8125rem;font-weight:600;line-height:1.3}
@media(min-width:750px){.eb-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 40px;padding:14px 32px;font-size:.875rem}}
.eb-sec{padding:32px 0}
@media(min-width:750px){.eb-sec{padding:56px 0}}
.eb-sec__title{margin:0 0 6px;font-size:clamp(1.5rem,6vw,2rem);line-height:1.15;font-weight:700}
.eb-sec__sub{margin:0 0 16px;color:#444;font-size:.9375rem}
.eb-slider{display:flex;align-items:stretch;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin-inline:-16px;padding:4px 16px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.eb-slider::-webkit-scrollbar{display:none}
.eb-slide{display:flex;flex:0 0 min(78%,320px);scroll-snap-align:start}
@media(min-width:750px){.eb-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;overflow:visible;margin-inline:0;padding:4px 0}.eb-slide{flex:none}}
.eb-card{display:flex;flex:1;flex-direction:column;width:100%;background:#fff;border:1px solid #dedede}
.eb-card__media{position:relative;display:block;aspect-ratio:1/1;background:#eceae6;overflow:hidden}
.eb-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.eb-badge{position:absolute;top:10px;left:10px;z-index:1;background:#000;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;line-height:1}
.eb-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px}
.eb-card__tag{margin:0;min-height:1.2em;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#595959}
.eb-card__title{margin:0;min-height:2.4em;font-size:1.125rem;line-height:1.2;font-weight:700}
.eb-card__title a{color:inherit;text-decoration:none}
.eb-card__benefit{margin:0;min-height:2.8em;font-size:.875rem;line-height:1.4;color:#333}
@media(min-width:750px){.eb-card__title{min-height:0}.eb-card__benefit{min-height:1.4em}}
.eb-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.9375rem}
.eb-price__was{color:#595959}
.eb-price__now{font-size:1.25rem;font-weight:700}
.eb-code{margin:0;font-size:.8125rem;color:#4a776d}
.eb-buy{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:6px}
.eb-atc{display:flex;flex-direction:column;gap:10px;margin:0}
.eb-sws{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;border:0;margin:0;padding:0;min-width:0}
.eb-sws-spacer{min-height:52px}
.eb-sw{position:relative;display:block;min-width:0}
.eb-sw input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.eb-sw__pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;min-height:52px;padding:6px 4px;border:2px solid #bdbdbd;border-radius:12px;background:#fff;color:#000;font-size:.75rem;line-height:1.2;text-align:center}
.eb-sw__name{display:flex;align-items:center;justify-content:center;gap:5px}
.eb-sw__dot{width:14px;height:14px;border-radius:50%;border:1px solid #8a8a8a;flex:none}
.eb-sw__price{font-size:.75rem;font-weight:700}
.eb-sw input:checked+.eb-sw__pill{background:#4a776d;border-color:#4a776d;color:#fff}
.eb-sw input:checked+.eb-sw__pill .eb-sw__dot{border-color:#fff;box-shadow:0 0 0 1px #fff}
.eb-sw input:focus-visible+.eb-sw__pill{outline:2px solid #000;outline-offset:2px}
.eb-sw input:disabled+.eb-sw__pill{opacity:.45;text-decoration:line-through}
.eb-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 16px;border:2px solid #4a776d;background:#4a776d;color:#fff;font-size:.9375rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}
.eb-btn:hover,.eb-btn:focus-visible{background:#427469;border-color:#427469;color:#fff}
.eb-btn--ghost{background:#fff;color:#4a776d}
.eb-btn--ghost:hover,.eb-btn--ghost:focus-visible{background:#4a776d;border-color:#4a776d;color:#fff}
.eb-btn:disabled{opacity:.5;cursor:not-allowed}
.eb-spot{display:grid;background:#1a1a1a;color:#fff}
@media(min-width:750px){.eb-spot{grid-template-columns:1fr 1fr}}
.eb-spot__media{position:relative;display:block;aspect-ratio:4/3;background:#2c2c2c;overflow:hidden}
.eb-spot__media img{display:block;width:100%;height:100%;object-fit:cover}
@media(min-width:750px){.eb-spot__media{aspect-ratio:auto;min-height:420px}}
.eb-spot__body{display:flex;flex-direction:column;gap:14px;padding:24px 16px}
@media(min-width:750px){.eb-spot__body{padding:40px}}
.eb-spot__eyebrow{margin:0;color:#ffdd6c;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.eb-spot__title{margin:0;color:#fff;font-size:clamp(1.5rem,6vw,2.125rem);line-height:1.1;font-weight:700}
.eb-spot__text{margin:0;color:#e4e4e0;font-size:.9375rem}
.eb-spot .eb-price__was{color:#c9c9c5}
.eb-spot .eb-price__now{color:#ffdd6c;font-size:1.75rem}
.eb-spot .eb-code{color:#e4e4e0;font-size:.875rem}
.eb-incl{list-style:none;margin:0;padding:0;border-top:1px solid #4a4a4a;font-size:.875rem}
.eb-incl li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #4a4a4a}
.eb-incl__head{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;color:#c9c9c5}
.eb-incl__price{color:#c9c9c5}