
/* ECCO BRAVO RC11.8 — Commerce carousel */
.eb-commerce{padding:82px 0;background:linear-gradient(180deg,#f6f1e7,#eee6d8);color:#13271e;overflow:hidden}
.eb-commerce .ebc-shell{width:min(1180px,calc(100% - 30px));margin:auto}
.eb-commerce-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:27px}
.eb-commerce-head span{font-size:10px;font-weight:900;letter-spacing:.2em;color:#98772f}
.eb-commerce-head h2{font:48px/1.02 Georgia,serif;margin:10px 0 0;letter-spacing:-.035em}
.eb-commerce-head p{max-width:560px;color:#637369;font-size:13px;line-height:1.7}
.eb-carousel-wrap{position:relative}.eb-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 14px}.eb-carousel::-webkit-scrollbar{display:none}
.eb-business-banner{scroll-snap-align:start;flex:0 0 min(78vw,520px);min-height:250px;border-radius:28px;padding:28px;position:relative;overflow:hidden;color:#fff;background:#071610;border:1px solid rgba(216,180,95,.19);box-shadow:0 22px 55px rgba(21,45,34,.12)}
.eb-business-banner:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-70px;background:radial-gradient(circle,rgba(216,180,95,.25),transparent 65%)}
.eb-business-banner .icon{font:44px Georgia,serif;color:#d8b45f}.eb-business-banner .mini{font-size:9px;letter-spacing:.19em;font-weight:900;color:#d9bb78;margin-top:40px}.eb-business-banner h3{font:35px/1 Georgia,serif;margin:9px 0}.eb-business-banner p{color:#b3c1ba;font-size:12px;line-height:1.6;max-width:380px}.eb-business-banner a{display:inline-flex;margin-top:13px;color:#f1d581;text-decoration:none;font-size:11px;font-weight:800}
.eb-carousel-nav{display:flex;gap:8px;margin-top:10px}.eb-carousel-nav button{width:40px;height:40px;border-radius:50%;border:1px solid #c5b486;background:transparent;color:#5e512b;font-size:18px;cursor:pointer}
.eb-plans{margin-top:74px}.eb-plans-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px}.eb-plans-row::-webkit-scrollbar{display:none}
.eb-plan-card{scroll-snap-align:start;flex:1 0 250px;border:1px solid #cfc3a5;border-radius:24px;padding:24px;background:rgba(255,255,255,.55)}.eb-plan-card.signature{background:#082016;color:#f5eee2;border-color:#a98a42}.eb-plan-card .ey{font-size:9px;letter-spacing:.2em;font-weight:900;color:#9a7c37}.eb-plan-card.signature .ey{color:#d8b45f}.eb-plan-card h3{font:30px Georgia,serif;margin:10px 0}.eb-plan-card .price{font:32px Georgia,serif;color:#98752e}.eb-plan-card.signature .price{color:#e3c56c}.eb-plan-card p{font-size:11px;line-height:1.65;color:#65746b;min-height:54px}.eb-plan-card.signature p{color:#9fb1a8}.eb-plan-card .renew{font-size:9px;color:#8b918c;margin:8px 0 16px}.eb-plan-card a{display:inline-flex;border-radius:12px;padding:10px 13px;background:#0d5c40;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.eb-plan-card.signature a{background:#d8b45f;color:#2a210d}
.eb-commerce-note{margin-top:20px;color:#6e776f;font-size:10px;line-height:1.6}
@media(max-width:700px){.eb-commerce{padding:60px 0}.eb-commerce-head{display:block}.eb-commerce-head h2{font-size:39px}.eb-business-banner{flex-basis:88vw;min-height:230px}.eb-plan-card{flex-basis:82vw}}
