.branch-catalog-hero{min-height:174px;margin-bottom:14px}.branch-catalog-hero .hero-copy{max-width:700px;padding:23px 28px}.branch-catalog-hero .hero-copy h1{margin:8px 0;font-size:32px}.branch-catalog-hero .hero-copy>p{max-width:none;font-size:12px}.branch-catalog-hero .hero-actions{margin-top:14px}.branch-catalog-hero .hero-actions .btn{min-height:34px;padding:8px 12px;font-size:11px}.branch-catalog{min-width:0}.branch-catalog .catalog-toolbar{margin:15px 0 20px}.branch-catalog .catalog-toolbar .store-inline-search{flex:1;min-width:0;margin:0}.branch-catalog .section-heading h2{align-items:center;gap:8px;font-size:19px;display:flex}.branch-catalog .section-heading p{font-size:12px}.visual-category-row{min-width:0;margin-bottom:14px;display:block}.visual-category-row .category-shelf .shelf-track{grid-auto-columns:max(126px,14.2857% - 10.2857px);gap:12px}.visual-category-row button.visual-category{color:#20334b;text-align:center;background:#f0f5fb;border:1px solid #e3eaf1;border-radius:16px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px;display:flex}.visual-category-row button.tone-1{background:#f2f6ee}.visual-category-row button.tone-2{background:#faf3ed}.visual-category-row button.tone-3{background:#f4f1fa}.visual-category .demo-image{aspect-ratio:1.25;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:3px}.visual-category strong{font-size:12px;line-height:1.4}.visual-category small{color:#596b82;font-size:10px;font-weight:400}.visual-category span{color:#1265d6;justify-content:center;align-items:center;gap:8px;padding-top:4px;font-size:10px;display:flex}.visual-category-row button.visual-category.selected{color:#1257b2;border-color:#2377e5;box-shadow:inset 0 0 0 1px #2377e5}.visual-category-row button.visual-category:hover{border-color:#2377e5}.catalog-truth{margin:8px 0 25px}.catalog-collection{min-width:0;margin:26px 0}.shelf-heading{gap:12px}.shelf-heading>.text-link{flex-shrink:0;align-items:center;gap:5px;margin-right:74px;font-size:12px;display:flex}.branch-catalog .product-shelf .shelf-track{grid-auto-columns:max(160px,16.6667% - 10px);gap:12px}.branch-product{background:#fff;border:1px solid #e0e8f2;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.branch-product-image{display:block;position:relative}.branch-product-image .demo-image{aspect-ratio:1;object-fit:cover;background:#f3f6fa;width:100%;height:auto}.product-demo-tag{color:#436180;letter-spacing:.7px;background:#ffffffed;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:750;position:absolute;top:9px;left:9px}.branch-product-copy{flex-direction:column;flex:1;gap:5px;padding:12px;display:flex}.branch-product-copy>small{color:#647892;font-size:9px}.branch-product-copy h3{min-height:38px;font-size:13px;font-weight:650;line-height:1.45}.branch-product-copy h3 a:hover{color:#1265d6}.branch-product-location{color:#687c94;font-size:10px}.branch-product-copy .stock-yes,.branch-product-copy .stock-no{font-size:10px;line-height:1.6}.branch-product-price{color:#162b45;margin-top:auto;padding-top:4px;font-size:16px;line-height:1.4}.branch-product-actions{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.branch-product-actions>a{color:#236bcc;font-size:10px}.branch-product-actions .btn{border-radius:9px;gap:3px;min-height:32px;padding:6px 9px;font-size:10px}.branch-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.catalog-results{margin:25px 0}.catalog-results .section-heading{flex-wrap:wrap;gap:10px}.collection-feature{background:#eaf2ec;border:1px solid #dce8df;border-radius:18px;padding:22px}.collection-feature .product-shelf .shelf-track,.discovery-shell .commerce-discovery .discovery-shelf .shelf-track{grid-auto-columns:max(160px,16.6667% - 10px)}@media (min-width:761px){.branch-catalog-hero{min-height:122px}.branch-catalog-hero .hero-copy{max-width:none;padding:19px 220px 19px 24px}.branch-catalog-hero .hero-actions{position:absolute;top:28px;right:24px}.branch-catalog-hero .hero-copy h1{font-size:30px}.branch-catalog .catalog-toolbar{margin:12px 0 16px}}@media (max-width:760px){.branch-catalog-hero{min-height:172px}.branch-catalog-hero .hero-copy{padding:20px}.branch-catalog-hero .hero-copy h1{font-size:28px}.branch-catalog-hero .hero-copy .eyebrow{font-size:8px}.branch-catalog .catalog-toolbar{flex-wrap:wrap;gap:10px}.branch-catalog .catalog-toolbar .store-inline-search{flex-basis:100%}.branch-catalog .catalog-toolbar>.btn{min-height:34px;padding:8px 13px;font-size:11px}.visual-category-row .category-shelf .shelf-track{grid-auto-columns:124px;gap:10px}.branch-catalog .product-shelf .shelf-track,.collection-feature .product-shelf .shelf-track{grid-auto-columns:162px;gap:10px}.shelf-heading>.text-link{margin-right:0}.branch-catalog .section-heading h2{font-size:17px}.branch-catalog .section-heading p{font-size:11px}.collection-feature{padding:15px 12px}.branch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branch-product-copy{padding:10px}}
.branch-profile-card{background:#fff;border:1px solid #dfe8f3;border-radius:15px;min-width:0;overflow:hidden}.branch-card-cover{height:168px;display:block;overflow:hidden}.branch-card-cover .demo-image{object-fit:cover;object-position:center 15%;width:100%;height:100%}.branch-card-body{padding:19px 20px 20px;position:relative}.branch-card-body>.entity-avatar{background:#fff;border:4px solid #fff;border-radius:12px;position:absolute;top:-28px;left:20px;box-shadow:0 3px 10px #2037541a}.branch-card-body>.eyebrow{min-height:12px;margin-left:64px;font-size:8px;display:block}.branch-card-body h2{letter-spacing:-.6px;margin:17px 0 6px;font-size:23px;font-weight:750}.branch-operator{color:#61738b;font-size:11px;line-height:1.5}.branch-operator strong{color:#344b68;font-weight:600}.branch-local-facts{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.branch-local-facts>span:first-child{color:#59718b;align-items:center;gap:5px;font-size:11px;display:flex}.branch-fulfillment{color:#5d7088;margin:12px 0;font-size:11px;line-height:1.6}.branch-card-body>.stock-yes,.branch-card-body>.stock-no{font-size:11px;line-height:1.6}.branch-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.branch-card-actions .btn{min-height:36px;padding:8px 12px;font-size:11px}.branch-profile-header{min-width:0}.branch-profile-header .store-profile-cover{height:150px}.branch-profile-header .store-profile-cover>.demo-image{object-position:center 13%}.branch-profile-header .store-profile-identity{padding-bottom:14px}.branch-profile-header .store-profile-name{padding-top:14px}.branch-profile-header .store-profile-name h1{font-size:28px}.branch-profile-header .branch-local-facts{margin-bottom:0}.branch-profile-header .store-profile-identity>.entity-avatar{margin-top:-26px}.branch-reviews-link{text-align:left;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branch-reviews-link>span:last-child{color:#1667d1;font-size:10px}.branch-profile-disclosure{margin:10px 0 15px}.branch-switch>span>small{color:#5c7490;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.icon-category-row .category-shelf .shelf-track{grid-auto-columns:max(112px,14.2857% - 10.2857px)}.visual-category-row.icon-category-row button.visual-category{background:#fff;border-radius:13px;gap:8px;padding:16px 8px 13px}.icon-category-row .category-icon{color:#2775dc;flex-shrink:0;margin-bottom:2px}.icon-category-row .tone-1 .category-icon{color:#16856d}.icon-category-row .tone-2 .category-icon{color:#b87523}.icon-category-row .tone-3 .category-icon{color:#8259c1}.visual-category-row.icon-category-row button.visual-category.selected{background:#edf5ff}.icon-category-row .visual-category strong{font-size:11px}.icon-category-row .visual-category small{font-size:9px}@media (max-width:760px){.branch-card-cover{height:148px}.branch-card-body{padding:18px 15px 16px}.branch-card-body>.entity-avatar{left:15px}.branch-card-body h2{font-size:22px}.branch-local-facts{gap:8px}.branch-profile-header .store-profile-cover{height:128px}.branch-profile-header .store-profile-name h1{font-size:24px}.branch-profile-header .store-profile-name>.eyebrow{line-height:1.5}.branch-profile-header .store-profile-actions{padding-top:5px}.branch-profile-header .store-profile-identity>.entity-avatar{margin-top:-19px}.branch-profile-header .branch-local-facts{margin-top:10px}.branch-profile-header .branch-local-facts>span:first-child{font-size:10px}.branch-reviews-link{gap:5px}.branch-switch>span{flex-basis:100%}.icon-category-row .category-shelf .shelf-track{grid-auto-columns:116px}.branch-review-content .section-heading{flex-wrap:wrap;gap:8px}.branch-review-content .section-heading h2{flex-basis:100%}}
.revenue-chapter{background:#f6f8fc;flex:1}.revenue-chapter .presentation-scene{max-width:1392px;padding-top:38px}.revenue-chapter .scene-intro{margin-bottom:24px}.revenue-chapter .scene-intro h1{font-size:clamp(32px,3.4vw,48px)}.revenue-chapter .scene-intro>p{color:#617187;max-width:850px}.revenue-thesis{color:#fff;background:#142b48;border-radius:18px;grid-template-columns:1fr 1fr;gap:30px;padding:23px 28px;display:grid}.revenue-thesis strong{margin-left:10px;font-size:16px}.revenue-thesis svg{vertical-align:middle;color:#9ec7ff;display:inline-block}.revenue-thesis p{color:#d0deef;margin-top:8px;font-size:13px;line-height:1.7}.revenue-tag{letter-spacing:1px;color:#245b9c;background:#eaf2ff;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:750;line-height:1.5;display:inline-block}.revenue-section{margin-top:34px}.revenue-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.revenue-heading h2{letter-spacing:-.7px;margin-top:6px;font-size:23px;font-weight:720;line-height:1.25}.revenue-heading>.text-link{flex-shrink:0}.revenue-chapter .text-link{align-items:center;gap:7px;display:inline-flex}.revenue-note{color:#667990;margin:10px 0;font-size:11px;line-height:1.7}.revenue-benchmarks{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.revenue-benchmarks--local{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-group-title{color:#385979;margin-top:24px;font-size:14px;font-weight:700}.benchmark-geography{color:#245b9c;margin-bottom:10px;font-size:10px;line-height:1.5}.revenue-benchmark{background:#fff;border:1px solid #dce6f3;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.revenue-benchmark h3{font-size:16px;font-weight:750}.revenue-benchmark p{color:#657a94;font-size:11px;line-height:1.65}.revenue-benchmark .benchmark-scope{min-height:37px;margin-top:3px}.benchmark-value{color:#183d70;letter-spacing:-1px;margin-top:12px;font-size:clamp(27px,2.5vw,35px);line-height:1.2}.benchmark-unit{color:#3476c8;margin:4px 0 13px;font-size:10px;font-weight:650}.revenue-benchmark .benchmark-reported{border-top:1px solid #eef2f8;margin-bottom:10px;padding-top:12px}.revenue-benchmark .text-link{text-align:left;margin-top:auto;padding-top:16px;font-size:10px}.revenue-engine-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.revenue-engine-tabs button{text-align:left;background:#fff;border:1px solid #dce6f3;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:3px 10px;padding:16px 18px;display:grid}.revenue-engine-tabs button svg{color:#437abf;grid-row:span 2}.revenue-engine-tabs strong{font-size:13px}.revenue-engine-tabs span{color:#596e88;font-size:10px}.revenue-engine-tabs button[aria-pressed=true]{background:#edf4ff;border-color:#237cf7;box-shadow:inset 0 0 0 1px #237cf7}.revenue-workbench{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:18px;display:grid}.revenue-engine-detail,.revenue-calculator{background:#fff;border:1px solid #dce6f3;border-radius:16px;min-width:0;padding:26px}.revenue-detail-title{align-items:center;gap:15px;margin-bottom:20px;display:flex}.revenue-detail-title h3{letter-spacing:-.5px;margin-top:4px;font-size:21px;font-weight:730;line-height:1.3}.revenue-icon{color:#2577e4;background:#edf4ff;border-radius:13px;flex-shrink:0;padding:13px}.revenue-engine-detail dl>div{border-bottom:1px solid #edf1f7;padding:11px 0}.revenue-engine-detail dt{color:#284e7e;margin-bottom:4px;font-size:11px;font-weight:750}.revenue-engine-detail dd{color:#637890;font-size:12px;line-height:1.75}.revenue-boundary{color:#61758e;background:#f4f7fc;border-radius:8px;margin:18px 0 14px;padding:12px;font-size:10px;line-height:1.7}.revenue-calculator{background:#f0f5fd}.revenue-calculator h3{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.scenario-disclosure{color:#2a609d;margin-bottom:22px;font-size:11px;font-weight:700}.revenue-calculator label{margin:15px 0 7px;font-size:12px;font-weight:650;display:block}.revenue-calculator input{background:#fff;border:1px solid #cddced;border-radius:9px;width:100%;padding:12px 14px;font-size:20px;font-weight:600}.revenue-calculator input[aria-invalid=true]{border-color:#ad5b3b}.scenario-error{color:#974d2e;font-size:11px;line-height:1.6}.scenario-output{color:#fff;overflow-wrap:anywhere;background:#15385e;border-radius:12px;margin:18px 0;padding:22px}.scenario-output>span{color:#c7daf0;font-size:11px}.scenario-output>strong{letter-spacing:-1px;margin:6px 0 16px;font-size:clamp(26px,3vw,38px);font-weight:750;display:block}.scenario-output>div{border-top:1px solid #ffffff30;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;display:flex}.scenario-output>div span{color:#c7daf0;font-size:10px}.scenario-output b{font-size:15px}.revenue-participation{background:#fff;border:1px solid #dce6f3;border-radius:16px;padding:26px}.revenue-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.revenue-plans article{background:#f5f8fd;border-radius:10px;padding:18px}.revenue-plans article>span{color:#40648f;font-size:12px;font-weight:650}.revenue-plans strong{letter-spacing:-.7px;margin:8px 0;font-size:26px;display:block}.revenue-plans small{color:#596e88;letter-spacing:0;font-size:10px;font-weight:400}.revenue-plans p{color:#6c7e94;font-size:10px;line-height:1.7}.revenue-comparison{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.revenue-comparison>div{border:1px solid #e0e9f4;border-radius:12px;padding:20px}.revenue-comparison>div:last-child{background:#f0f8f5;border-color:#cde6dc}.revenue-comparison h3{margin:12px 0;font-size:16px;font-weight:700}.revenue-comparison p,.revenue-comparison small{color:#6a7b92;font-size:11px;line-height:1.8}.revenue-comparison strong,.revenue-comparison small{margin-top:10px;display:block}.revenue-comparison strong{font-size:17px}.revenue-verticals{flex-wrap:wrap;gap:12px;display:flex}.revenue-verticals span{color:#68809e;background:#f0f4fa;border-radius:7px;padding:9px 13px;font-size:11px}.revenue-verticals b{color:#234770;margin-right:7px}.revenue-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.revenue-layers article{background:#fff;border:1px solid #dce6f3;border-radius:14px;padding:22px}.revenue-layers h3{margin:13px 0 8px;font-size:17px;font-weight:700}.revenue-layers p{color:#687d96;font-size:12px;line-height:1.75}.revenue-sources{color:#61758e;font-size:13px;line-height:1.8}.revenue-sources>p{margin-bottom:16px}.revenue-sources section{background:#f5f8fc;border-radius:10px;margin:15px 0;padding:16px}.revenue-sources h3,.revenue-sources h4{color:#243f63;font-size:15px;font-weight:700}.revenue-sources a{color:#1263d1;text-underline-offset:3px;margin-top:7px;text-decoration:underline;display:inline-block}@media (max-width:1000px){.revenue-benchmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-engine-tabs button{padding:14px 10px}.revenue-heading{flex-wrap:wrap}}@media (max-width:760px){.revenue-chapter .presentation-scene{padding:28px 20px}.revenue-thesis,.revenue-workbench,.revenue-comparison,.revenue-layers{grid-template-columns:1fr}.revenue-thesis{gap:18px;padding:22px}.revenue-heading h2{font-size:21px}.revenue-engine-tabs,.revenue-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-benchmark{padding:15px}.revenue-benchmark h3{font-size:14px}.revenue-benchmark .benchmark-scope{min-height:54px}.benchmark-value{font-size:26px}.revenue-engine-detail,.revenue-calculator,.revenue-participation{padding:20px}.revenue-plans article{padding:12px}.revenue-plans strong{font-size:23px}}@media (max-width:500px){.revenue-benchmarks{grid-template-columns:1fr}.revenue-benchmark{padding:20px}.revenue-benchmark .benchmark-scope{min-height:0}.benchmark-value{font-size:30px}}
