/* Only the owner's ecommerce revisions. */
.ec-page #store-growth .ev-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;margin-bottom:24px;overflow:visible}
.ec-page #store-growth .ev-tabs button{display:flex;align-items:center;gap:12px;justify-content:center;min-height:76px;padding:18px 16px;border:1px solid #d8d2d5;border-radius:10px;background:#f7f5f6;color:#32131d;font-size:24px;line-height:1.2;transition:background .22s,color .22s,border-color .22s}
.ec-page #store-growth .ev-tabs button small{font-size:13px;color:inherit;opacity:.65}
.ec-page #store-growth .ev-tabs button[aria-selected=true]{background:#32131d;color:#fff;border-color:#32131d}
.ec-page #store-growth .ev-tabs button:hover:not([aria-selected=true]){background:#ece5e8;border-color:#9b7f8b}
.ec-page #store-growth .ev-tabs button:focus-visible{outline:2px solid #ff5a2b;outline-offset:4px}
.ec-page #store-growth .eg-track{height:auto!important}
.ec-page #store-growth .eg-track>.ev-gallery{position:relative!important;top:auto!important}
.ec-page #store-growth .eg-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;min-height:0;align-items:start}
.ec-page #store-growth .eg-stage{width:100%;max-width:520px;min-height:0;justify-self:end}
.ec-page #store-growth .eg-panel{padding-top:8px}
.ec-page #store-growth .eg-ranking{--eg-ranking-height:410px;max-width:100%}
.ec-page #store-growth .eg-search,.ec-page #store-growth .eg-funnel,.ec-page #store-growth .eg-return,.ec-page #store-growth .eg-b2b{padding:20px}
.ec-page #store-growth .eg-return-route{grid-template-columns:1fr 1fr;gap:16px}
.ec-page #store-growth .eg-return-bridge{grid-column:1/-1;grid-row:2;display:flex;gap:16px;align-items:center;justify-content:center}
.ec-page #store-growth .eg-return-bridge>svg{margin:0}.ec-page #store-growth .eg-return-bridge i{display:none}
.ec-page #store-growth .eg-cohort{gap:16px}.ec-page #store-growth .eg-client-dots{gap:4px}
.ec-page #store-growth .eg-role-route{font-size:12px;gap:8px}
.ec-page #store-growth .eg-procurement{padding:16px}
.ec-page #store-approach .ev-approach-item{overflow:hidden;scroll-margin-top:140px}
.ec-page #store-approach .ev-approach-item>summary{min-height:76px}
.ec-page #security.sec-system{background:#fff;color:#171717}
.ec-page #security .sec-heading h2{color:#171717}.ec-page #security .sec-controls button{font-family:inherit}
.ec-page .ep-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0}
.ec-page .ep-care-grid article{border-top:1px solid #d8d2d5;padding-top:24px}.ec-page .ep-care-grid article>span{font-size:13px;color:#ff5a2b}
.ec-page .ep-care-grid h3{font-size:26px;line-height:1.2;font-weight:400;margin:16px 0}.ec-page .ep-care-grid p{font-size:17px;line-height:1.6;color:#656565}
.ec-page .ep-demo{max-width:1040px;margin:36px auto 0;border:1px solid #d8d2d5;border-radius:14px;overflow:hidden;background:#f6f7f9;color:#171717}
.ec-page .ep-appbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;background:#32131d;color:#fff;font-size:17px}
.ec-page .ep-appbar>span:last-child{font-size:12px;color:#cbbcc2}
.ec-page .ep-catalog-body{padding:24px}.ec-page .ep-demo .vf-shop>header{position:static;display:block;margin:0 0 24px;padding:0;background:transparent;border:0}
.ec-page .ep-demo .vf-shop>header label{display:flex;width:100%;padding:14px 16px;background:white;border:1px solid #d8dce4;border-radius:8px;gap:12px;align-items:center}
.ec-page .ep-demo input[type=search]{width:100%;min-width:0;font:inherit;font-size:16px;border:0;outline:none;background:transparent}
.ec-page .ep-demo .vf-shop-layout{display:block}.ec-page .ep-demo .vf-filters{padding:0;display:block;border:0;margin-bottom:20px;background:transparent}
.ec-page .ep-demo .vf-filters>button{min-height:44px;padding:10px 16px;border:1px solid #d2d8e1;border-radius:8px;font:inherit;font-size:15px;background:white}
.ec-page .ep-demo .vf-filters>button[aria-pressed=true]{background:#e8edf5;border-color:#48607f}
.ec-page .ep-demo .vf-shop-sort{margin:0 0 16px;font-size:14px;color:#657084}
.ec-page .ep-demo .vf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ec-page .ep-demo .vf-product{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px;border:1px solid #d8dce4;border-radius:10px;background:white;text-align:left;min-width:0;position:relative;font-family:inherit;cursor:pointer}
.ec-page .ep-demo .vf-product>div{grid-column:1/-1;height:110px;background:#f1f2f5;border-radius:6px;overflow:hidden}
.ec-page .ep-demo .vf-product>div>img{width:100%;height:100%;object-fit:contain}
.ec-page .ep-demo .vf-product>span{font-size:16px;grid-column:1/-1}.ec-page .ep-demo .vf-product strong{font-size:15px;font-weight:500}
.ec-page .ep-demo .vf-product>i{position:static;width:22px;height:22px;display:grid;place-items:center;color:#48607f;opacity:0}
.ec-page .ep-demo .vf-product[aria-pressed=true]{border-color:#48607f;background:#edf2fa;box-shadow:inset 0 0 0 1px #48607f}
.ec-page .ep-demo .vf-product[aria-pressed=true]>i{opacity:1}.ec-page .ep-demo .vf-product[hidden]{display:none}
.ec-page .ep-selection{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px;border-top:1px solid #d8dce4;background:#fff;font-size:15px;min-height:66px}
.ec-page .ep-selection strong{font-weight:500;color:#48607f}
@media(max-width:1100px){.ec-page #store-growth .eg-layout{grid-template-columns:1fr;gap:28px}.ec-page #store-growth .eg-stage{justify-self:center}.ec-page #store-growth .ev-tabs button{font-size:20px;padding:16px 10px}.ec-page .ep-care-grid{gap:24px}}
@media(max-width:640px){.ec-page #store-growth .ev-tabs{grid-template-columns:1fr 1fr;gap:10px}.ec-page #store-growth .ev-tabs button{min-height:64px;font-size:19px;justify-content:flex-start;padding:14px}.ec-page #store-growth .eg-return-route{grid-template-columns:1fr}.ec-page #store-growth .eg-return-bridge{grid-row:auto}.ec-page .ep-care-grid{grid-template-columns:1fr;gap:28px}.ec-page .ep-care-grid h3{font-size:24px;margin:12px 0}.ec-page .ep-care-grid p{font-size:16px;margin-bottom:0}.ec-page .ep-catalog-body{padding:16px}.ec-page .ep-appbar{padding:16px;font-size:16px}.ec-page .ep-demo .vf-products{grid-template-columns:1fr 1fr;gap:10px}.ec-page .ep-demo .vf-product{padding:10px}.ec-page .ep-demo .vf-product>span{font-size:14px}.ec-page .ep-demo .vf-product strong{font-size:13px}.ec-page .ep-demo .vf-product>div{height:90px}.ec-page .ep-selection{padding:16px;flex-wrap:wrap;gap:8px;font-size:14px}}
.ec-page #store-growth .ev-tabs button{min-width:0;white-space:normal}
.ec-page .ep-demo .vf-product strong{grid-column:1;grid-row:3}
.ec-page .ep-demo .vf-product>i{grid-column:2;grid-row:3}
@media(max-width:640px){.ec-page #store-growth .ev-tabs button{display:block;font-size:18px}.ec-page #store-growth .ev-tabs button small{display:block;margin-bottom:6px}}
@media(max-width:640px){
 .ec-page #store-growth .eg-procurement dl>div{flex-direction:row;align-items:start;gap:12px;padding:10px 0}
 .ec-page #store-growth .eg-procurement dt{flex:0 0 38%;font-size:13px}
 .ec-page #store-growth .eg-procurement dd{display:block;text-align:right;font-size:14px;line-height:1.4}
 .ec-page #store-growth .eg-procurement dd svg{display:inline-block;width:18px;height:18px;vertical-align:middle}
 .ec-page #store-growth .eg-procurement header>span{min-height:0;font-size:12px}
 .ec-page #store-growth .eg-procurement h4{font-size:21px;margin:16px 0}
 .ec-page #store-growth .eg-b2b-result{gap:10px;margin-top:16px}
 .ec-page #store-growth .eg-b2b-result>span{font-size:13px}
}
