.moduleApp{background:#f5f6f8;color:#171b24;font-family:Arial,Helvetica,sans-serif}.moduleHeader{background:#fff;border-bottom:1px solid #e6e8ed;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.moduleHeader .brand{display:flex;align-items:center;gap:10px}.moduleHeader .brand small{font-size:10px;letter-spacing:2px;color:#657080}.moduleAccount{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px}.moduleAccount form{margin:0}.moduleLink{background:none;border:0;padding:8px;cursor:pointer}.moduleLayout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1600px;margin:auto;min-height:75vh}.moduleSidebar{background:#fff;border-right:1px solid #e6e8ed;padding:28px 18px}.moduleSidebar nav{display:grid;gap:5px;margin-top:18px}.moduleSidebar nav a,.modulePublicNav a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;color:#4e596b;font-size:14px;text-decoration:none}.moduleSidebar nav a[aria-current=page],.modulePublicNav a[aria-current=page]{background:#fff0f4;color:#d50737;font-weight:700}.moduleSidebar svg,.modulePublicNav svg{width:19px;height:19px}.moduleNotice{display:block;padding:24px 12px;font-size:13px}.moduleMain{padding:34px;min-width:0;width:100%;max-width:1250px;margin:auto}.moduleLayout .moduleMain{align-self:start}.moduleMain h1{font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-1.2px;margin:10px 0 16px}.moduleMain h2{font-size:23px;line-height:1.25;letter-spacing:-.5px}.moduleMain p{color:#606a79;line-height:1.65}.moduleHeading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;flex-wrap:wrap}.moduleHeading p{margin:0}.moduleHero{padding:24px 0 32px;max-width:760px}.moduleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;margin:20px 0}.moduleCard{background:#fff;border:1px solid #e4e7ed;border-radius:15px;padding:24px;margin-bottom:16px;box-shadow:0 4px 18px #16233b04}.moduleCard h2{margin:0 0 14px}.moduleCard form{margin-top:16px}.moduleCard a{text-decoration:none}.moduleStat{display:grid;gap:8px;border:1px solid #e4e7ed;background:#fff;border-radius:14px;padding:22px;text-decoration:none}.moduleStat span,.moduleStat small{font-size:13px;color:#626c7b}.moduleStat strong{font-size:30px;color:#151a25}.moduleRow{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;padding:18px 0;border-bottom:1px solid #edf0f4}.moduleRow:last-child{border:0}.moduleChoice{display:grid;gap:9px;padding:20px;border:1px solid #dfe3e9;border-radius:12px;cursor:pointer}.moduleChoice:has(input:checked){border-color:#d60738;background:#fff5f7}.moduleChoice strong{font-size:26px}.moduleChoice input{width:18px;min-height:18px}.moduleChoice span{font-size:13px;color:#616a79}.moduleSearch{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:22px 0}.moduleSearch label{display:grid;gap:8px}.moduleSearch input,.moduleSearch select{padding:12px;border:1px solid #dce1e9;border-radius:8px;background:#fff;max-width:100%}.moduleTable{overflow:auto}.moduleTable table{width:100%;border-collapse:collapse;font-size:14px}.moduleTable td,.moduleTable th{padding:14px;text-align:left;border-bottom:1px solid #e8ebef}.moduleFooter{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:28px;color:#6a7280;font-size:12px;border-top:1px solid #e5e7eb}.modulePublicNav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;background:#fff;padding:6px 20px}.moduleLanding{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding:45px 0}.moduleLanding h1{font-size:clamp(36px,4.5vw,58px)}.moduleLanding p{font-size:17px;max-width:500px}.moduleLanding small{display:block;font-size:12px;color:#646f7f;margin-top:14px}.modulePreview{padding:32px;border:1px solid #eed8de;background:#fff9fb;border-radius:22px;box-shadow:0 20px 50px #4e122010}.modulePreview h2{font-size:34px}.moduleMain .subHero{padding:10px 0 24px}.moduleMain .formCard,.moduleMain .storeControlCard,.moduleMain .storePreviewCard{border-radius:14px;box-shadow:none;border:1px solid #e4e7ed}.moduleMain .storeManagerHero{background:#fff;color:#171b24;border:1px solid #e4e7ed;box-shadow:none}.moduleMain .storeManagerHero p,.moduleMain .storeManagerHero a:not(.button){color:#5b6576}.moduleMain .storeManagerHero h1{color:#171b24}.moduleMain .storeManagerHero .storeReadiness{color:#171b24}.moduleMain .posApp{padding:0}.moduleMain .button{border-radius:9px;font-size:14px;min-height:43px;padding:11px 18px}.moduleMain .freeCatalogBanner{margin:16px 0;border-radius:12px;box-shadow:none}.moduleMain .pricingGrid{gap:18px}.moduleMain .authCard{box-shadow:none;border:1px solid #e4e7ed}.moduleMember .moduleMain>.moduleLanding{padding:20px 0}.moduleMember .moduleMain .hero h1{font-size:clamp(36px,4.5vw,58px)}
@media(max-width:800px){.moduleLayout{grid-template-columns:1fr}.moduleSidebar{border-right:0;border-bottom:1px solid #e6e8ed;padding:10px}.moduleSidebar>.eyebrow,.moduleNotice{display:none}.moduleSidebar nav{display:flex;flex-wrap:wrap;gap:3px;margin:0}.moduleSidebar nav a{font-size:12px;padding:10px}.moduleSidebar svg{display:none}.moduleMain{padding:22px}.moduleLanding{grid-template-columns:1fr;gap:25px}.moduleHeader{padding:16px;flex-wrap:wrap}.moduleMain .storeManagerGrid{grid-template-columns:1fr}.moduleMain .storeManagerHero{padding:22px}.moduleMain .storeManagerStats{flex-wrap:wrap}}
@media(max-width:450px){.moduleAccount{gap:10px;font-size:12px}.modulePublicNav a{font-size:12px;padding:9px}.modulePublicNav svg{display:none}.moduleCard{padding:18px}.moduleMain{padding:16px}.modulePreview{padding:24px}.moduleHeading .button{width:100%}}
/* 12.9.1 — consistent workspace and acquisition interface */
.moduleApp{--ink:#19212b;--muted:#647184;--line:#e6e9ee;--surface:#fff;--brand:#d60738;background:#f6f7f9;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.moduleApp *{box-sizing:border-box}.moduleApp a{color:inherit}.moduleApp a:focus-visible,.moduleApp button:focus-visible,.moduleApp summary:focus-visible,.moduleApp input:focus-visible,.moduleApp select:focus-visible,.moduleApp textarea:focus-visible{outline:3px solid #ad184b;outline-offset:4px}.moduleApp .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:650;background:var(--brand);color:#fff;border:1px solid transparent;border-radius:10px;min-height:44px;padding:12px 19px;box-shadow:0 3px 7px #d6073810;transition:background .15s,box-shadow .15s}.moduleApp .button:hover{background:#b6052e;box-shadow:0 4px 12px #d6073820}.moduleApp .button.secondary{background:#fff;color:var(--ink);border-color:#dce1e8;box-shadow:0 1px 2px #18233306}.moduleApp .button.secondary:hover{background:#f8f9fb;border-color:#adb6c3}.moduleApp .button svg{width:17px;height:17px}.moduleApp .eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.5}.moduleApp .textAction{color:var(--brand);font-size:13px;font-weight:650;text-decoration:none}.moduleApp .textAction:hover{text-decoration:underline}.moduleApp .helper{font-size:12px;line-height:1.6}.moduleApp .moduleMain h1{font-size:32px;letter-spacing:-1.2px;line-height:1.16;font-weight:750}.moduleApp .moduleMain h2{font-size:20px;letter-spacing:-.55px;font-weight:700}.moduleApp .moduleMain p{font-size:14px;color:var(--muted);line-height:1.65}.moduleApp .moduleMain h3{font-size:16px;line-height:1.4;letter-spacing:-.25px}.moduleHeader{height:76px;padding:0 30px;position:sticky;top:0;z-index:35;background:#fffffffa;backdrop-filter:blur(12px)}.moduleHeader .brand{gap:12px}.moduleHeader .brand small{font-size:9px;letter-spacing:1.7px;border-left:1px solid var(--line);padding:7px 0 7px 12px}.moduleHeader .brandLogo svg{width:33px}.moduleHeader .brand{font-size:24px}.moduleAccount{gap:10px;flex-wrap:nowrap}.moduleAccount .loginLink{padding:12px 16px;text-decoration:none;font-weight:600;color:#475468}.moduleAccount .accountPill{display:flex;align-items:center;gap:8px;text-decoration:none;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-weight:600}.accountPill svg{width:18px;height:18px;color:#7d8795}.moduleLink{color:#697486;font-size:12px}.moduleLayout{grid-template-columns:236px minmax(0,1fr);max-width:none;min-height:calc(100vh - 76px)}.moduleSidebar{position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto;padding:28px 16px 20px;display:flex;flex-direction:column}.moduleSidebar>.eyebrow{padding:0 12px;color:#88919f;font-size:9px}.moduleSidebar nav{gap:4px;margin-top:18px}.moduleSidebar nav a{font-size:13px;padding:12px;min-height:44px;border-radius:8px;color:#596575;font-weight:550}.moduleSidebar nav a:hover{background:#f5f6f8;color:#202b3c}.moduleSidebar nav a[aria-current=page]{background:#fcebf0;color:#c20634;box-shadow:inset 3px 0 #d60738}.moduleSidebar svg{display:block;flex-shrink:0;width:18px;height:18px}.moduleNotice{display:flex;align-items:center;gap:10px;padding:14px 12px;margin-top:14px;border-top:1px solid var(--line);text-decoration:none;color:#677488}.sidebarHelp{margin-top:auto;padding:18px 12px 0}.sidebarHelp strong{font-size:12px}.sidebarHelp p{font-size:11px;color:#7b8797;line-height:1.65}.sidebarHelp a{font-size:11px;color:var(--brand);font-weight:650;text-decoration:none}.moduleLayout .moduleMain{max-width:1380px;padding:32px 36px 50px}.moduleMain>.moduleHeading{margin-bottom:26px;align-items:center}.headingActions{display:flex;gap:10px;flex-wrap:wrap}.moduleHeading h1{margin:6px 0 8px}.moduleGrid{gap:18px;margin:0 0 24px}.moduleGrid>.moduleCard{margin:0}.moduleCard,.moduleStat{border-radius:12px;padding:23px;border-color:var(--line);box-shadow:0 2px 4px #18233303}.moduleCard h2{margin:0 0 16px}.moduleStat{gap:10px;position:relative}.moduleStat:after{content:"↗";position:absolute;right:20px;top:18px;color:#aab2bf}.moduleStat:hover{border-color:#c4cbd5}.moduleStat strong{font-size:32px;letter-spacing:-1px}.moduleStat span{font-size:12px}.moduleRow{padding:16px 0;align-items:center;font-size:13px;gap:10px}.moduleRow a{font-weight:600;color:var(--brand);font-size:12px}.moduleTable{border:1px solid var(--line);border-radius:9px}.moduleTable table{font-size:13px}.moduleTable th{background:#f8f9fb;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#7d8797;padding:13px 16px;white-space:nowrap}.moduleTable td{padding:16px;vertical-align:middle}.moduleTable tr:last-child td{border-bottom:0}.moduleTable td a{font-weight:650;color:var(--brand);text-decoration:none}.moduleTable td small{display:block;font-size:10px;color:#8b94a2;margin-top:5px}.moduleTable tbody tr:hover{background:#fcfcfd}.neutralBadge{font-size:11px;padding:5px 9px;border-radius:6px;background:#f1f3f6;color:#5f6c7e;white-space:nowrap}.recentOrders .moduleHeading{margin-bottom:18px}.recentOrders .moduleHeading h2{margin:5px 0 0}.thoughtfulEmpty{text-align:center;padding:34px 16px}.thoughtfulEmpty>svg{width:38px;height:38px;color:#b3bdcc}.thoughtfulEmpty h3{margin:12px 0 7px}.thoughtfulEmpty p{max-width:380px;margin:0 auto 18px}.moduleFooter{font-size:11px;background:#fff;padding:20px}.moduleFooter a{text-decoration:none}.moduleMain .subHero h1,.moduleMain .storeManagerHeader h1{font-size:30px;margin:8px 0 10px}.moduleMain .subHero{padding:0 0 24px}.moduleMain .back{display:inline-block;font-size:12px;text-decoration:none;margin-bottom:12px}.moduleMain .formCard{padding:24px;border:1px solid var(--line);margin-bottom:20px;box-shadow:0 2px 5px #18233303;border-radius:12px}.moduleMain .formCard h2{font-size:19px}.moduleMain input:not([type=checkbox]):not([type=radio]):not([type=color]),.moduleMain select,.moduleMain textarea{background:#fff;border:1px solid #dce1e8;border-radius:8px;min-height:43px;font:inherit;font-size:13px;padding:11px 12px;max-width:100%;color:#253244}.moduleMain textarea{min-height:105px}.moduleMain label>span{font-size:12px;font-weight:600}.moduleMain .formGrid{gap:18px 20px}.moduleMain .sectionTitle{gap:16px;flex-wrap:wrap}.moduleMain .freeCatalogBanner{padding:18px 22px;background:#fff;border:1px solid #e8dce1;border-left:3px solid var(--brand);margin:0 0 24px}.moduleMain .freeCatalogBanner p{font-size:12px;margin:5px 0}.moduleMain .storeManagerGrid{gap:20px;margin-bottom:22px}.moduleMain .storeControlCard{padding:24px}.moduleMain .storePreviewBrowser{background:#f1f3f6;color:#7d8797}.moduleMain .storeManagerTabs{background:#fff;padding:8px;border:1px solid var(--line);border-radius:10px;gap:7px;margin:20px 0}.moduleMain .storeManagerTabs a{padding:10px 15px;font-size:12px;border-radius:7px;color:#536176;text-decoration:none}.moduleMain .storeManagerTabs a:hover{background:#fcebf0;color:var(--brand)}.moduleMain .storeManagerState{font-size:11px}.moduleMain .storeManagerStats strong{font-size:26px}.moduleMain .storeManagerStats small{font-size:11px}.moduleMain .storeOrderExplainer{border-radius:12px;box-shadow:none}.moduleMain .posApp h1{font-size:30px}.moduleMain .posApp h2{font-size:18px}.moduleMain .posTabs{gap:6px}.moduleMain .posTabs button{border-radius:8px;font-size:12px;min-height:43px}.moduleMain .posProduct{border-radius:9px;padding:16px;background:#fff}.moduleMain .posProduct:hover:not(:disabled){border-color:var(--brand);background:#fff9fb}.moduleMain .posTable{font-size:12px}.moduleMain .authCard{border-radius:18px;padding:32px;box-shadow:0 12px 50px #17243c07}.moduleMain .authCard h1{font-size:28px}.moduleMain .moduleSearch{padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px;margin:0 0 22px}.moduleSearch label{flex:1;min-width:140px;font-size:12px}.moduleChoice:has(input:checked){box-shadow:0 0 0 1px var(--brand)}.mobileWorkspace{display:none}.moduleMember .modulePublicNav{border-bottom:1px solid var(--line)}.moduleMember .modulePublicNav a{font-size:12px}.moduleMember .moduleMain{padding-top:32px}
/* Business landing: explain the product through an explicitly illustrative interface. */
.businessHero{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;padding:38px 0 48px}.softBadge{display:inline-flex;padding:7px 10px;border-radius:6px;background:#fbeaf0;color:#c90837;font-size:9px;letter-spacing:1.3px;font-weight:750}.moduleMain .businessHero h1{font-size:clamp(35px,3.4vw,49px);line-height:1.12;letter-spacing:-1.9px;margin:21px 0}.businessHero h1 em{font-style:normal;color:var(--brand)}.moduleMain .businessHeroCopy>p{font-size:15px;line-height:1.8;max-width:455px}.heroActions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:27px 0 20px}.heroFacts{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:#788394}.productIllustration{background:#fff;border:1px solid #e1e4eb;border-radius:14px;box-shadow:0 26px 55px -25px #18304d40;transform:rotate(-1deg);overflow:hidden}.illustrationBar{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:15px;background:#fbfcfd;font-size:9px}.illustrationDots{letter-spacing:3px;color:#cbd1d9;font-size:8px}.exampleBadge{margin-left:auto;border:1px solid #e5e7ed;padding:4px 6px;border-radius:4px;font-size:7px;color:#8590a0;letter-spacing:1px}.illustrationBody{display:grid;grid-template-columns:44px 1fr;min-height:310px}.illustrationRail{display:grid;align-content:start;gap:21px;padding:21px 13px;border-right:1px solid #edf0f4;background:#fbfcfd}.illustrationRail svg{width:17px;height:17px;color:#a1aab7}.illustrationRail svg:first-child{color:var(--brand)}.illustrationContent{padding:22px 21px}.illustrationTitle{display:flex;justify-content:space-between;align-items:center}.illustrationTitle small{font-size:7px;color:#8d97a5;letter-spacing:1px}.moduleMain .illustrationTitle h2{margin:5px 0 18px;font-size:19px}.illustrationTitle .softBadge{font-size:8px;letter-spacing:0}.illustrationStore{background:#faf1f2;border:1px solid #f0e5e8;display:flex;align-items:center;gap:11px;padding:15px;border-radius:9px}.illustrationMark{display:grid;place-items:center;width:35px;height:35px;background:#d60738;color:#fff;border-radius:9px;font-weight:750}.illustrationStore strong{font-size:12px}.illustrationStore span{display:block;font-size:9px;color:#917e86;margin-top:4px}.illustrationProducts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.illustrationProducts>div{border:1px solid #e8ecf1;border-radius:7px;padding:7px}.illustrationProducts>div>span{display:grid;place-items:center;background:#f0f3f6;height:55px;border-radius:4px}.illustrationProducts>div:nth-child(2)>span{background:#f7f1ec}.illustrationProducts>div:nth-child(3)>span{background:#eef3ed}.illustrationProducts svg{width:24px;height:24px;color:#939eae}.illustrationProducts b,.illustrationProducts small{display:block;font-size:8px;margin-top:7px}.illustrationProducts small{font-size:7px;color:#929caa;margin:4px 0}.illustrationOrder{display:flex;gap:9px;align-items:center;padding:11px 0 0;border-top:1px solid var(--line)}.illustrationOrder>svg{width:24px;height:24px;background:#e9f5ef;color:#458764;border-radius:6px;padding:5px}.illustrationOrder strong{font-size:9px}.illustrationOrder small{display:block;font-size:8px;color:#8591a0;margin-top:4px}.valueStrip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:11px;background:#fff;padding:23px 0;margin:4px 0 50px}.valueStrip>div{display:flex;gap:13px;align-items:center;padding:0 25px;border-right:1px solid var(--line)}.valueStrip>div:last-child{border:0}.valueStrip svg{width:23px;height:23px;color:#d60738;flex-shrink:0}.valueStrip strong,.valueStrip small{display:block;font-size:12px}.valueStrip small{font-size:10px;color:#8892a0;margin-top:6px}.sectionIntro{text-align:center;max-width:510px;margin:0 auto 30px}.moduleMain .sectionIntro h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:13px 0}.moduleMain .sectionIntro p{font-size:13px}.journeyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journeyGrid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px}.journeyGrid article>span{display:inline-flex;align-items:center;justify-content:center;background:#fbeef2;color:var(--brand);width:34px;height:34px;border-radius:9px;font-size:11px;font-weight:700}.journeyGrid h3{margin:20px 0 9px}.moduleMain .journeyGrid p{font-size:12px}.journeyGrid a{font-size:12px;color:var(--brand);font-weight:600;text-decoration:none}.businessClosing{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 35px;border-radius:14px;background:#222630;color:white;margin:35px 0 12px}.businessClosing .eyebrow{color:#f093a8}.moduleMain .businessClosing h2{font-size:24px;margin:10px 0}.moduleMain .businessClosing p{color:#c2c8d2;font-size:12px}.businessClosing>.button{flex-shrink:0}.onboardingSection{scroll-margin-top:100px}
@media(min-width:1500px){.moduleLayout .moduleMain{padding:40px 50px}}@media(max-width:1100px){.moduleLayout{grid-template-columns:204px minmax(0,1fr)}.moduleSidebar{padding-inline:10px}.moduleLayout .moduleMain{padding:25px}.businessHero{gap:28px}.valueStrip>div{padding:0 17px}.moduleMain .storeManagerGrid{grid-template-columns:1fr}.moduleMain .formGrid{grid-template-columns:1fr}.moduleMain .formGrid>.full{grid-column:1}}
@media(max-width:800px){.moduleHeader{height:68px;padding:0 18px;flex-wrap:nowrap}.moduleHeader .brand small{display:none}.moduleHeader .brand{font-size:21px}.moduleHeader .button{font-size:11px;padding:9px 12px;min-height:40px}.moduleHeader .loginLink{font-size:12px;padding:8px}.moduleLayout{display:block}.moduleSidebar{display:none}.mobileWorkspace{display:block;position:sticky;top:68px;z-index:30;background:#fff;border-bottom:1px solid var(--line);padding:0 18px}.mobileWorkspace summary{cursor:pointer;font-size:12px;font-weight:650;min-height:46px;display:flex;align-items:center;gap:8px}.mobileWorkspace summary:after{content:'⌄';margin-left:auto}.mobileWorkspace[open] summary:after{content:'⌃'}.mobileWorkspace svg{width:17px;height:17px}.mobileWorkspace nav{display:grid;grid-template-columns:1fr 1fr;padding:6px 0 14px;gap:4px}.mobileWorkspace nav a{display:flex;align-items:center;gap:8px;text-decoration:none;padding:12px;font-size:12px;border-radius:8px}.mobileWorkspace a[aria-current]{background:#fbeaf0;color:var(--brand)}.moduleLayout .moduleMain,.moduleMain{padding:24px 18px}.moduleMain .moduleHeading h1{font-size:27px}.moduleHeading{gap:15px}.headingActions{width:100%}.headingActions .button{flex:1}.moduleGrid{gap:12px}.moduleCard,.moduleStat{padding:19px}.businessHero{grid-template-columns:1fr;gap:28px;padding:12px 0 32px}.businessHeroCopy{max-width:560px}.moduleMain .businessHero h1{font-size:40px;letter-spacing:-1.5px}.productIllustration{width:100%;max-width:490px;margin:auto;transform:none}.valueStrip{margin-bottom:35px;padding:18px 0}.valueStrip>div{align-items:start;gap:8px;padding:0 12px}.valueStrip svg{width:17px;height:17px}.valueStrip strong{font-size:10px}.valueStrip small{font-size:9px;line-height:1.5}.journeyGrid{gap:12px}.journeyGrid article{padding:18px}.moduleMain .sectionIntro h2{font-size:27px}.businessClosing{padding:25px;flex-wrap:wrap}.moduleMain .formCard{padding:19px}.moduleMain .formGrid{grid-template-columns:1fr}.moduleAccount .accountPill{font-size:11px;padding:8px}.moduleAccount .accountPill svg{display:none}.moduleMain .storeManagerTabs{display:flex;overflow:auto;flex-wrap:nowrap}.moduleMain .storeManagerTabs a{white-space:nowrap}}
@media(max-width:500px){.moduleMain .businessHero h1{font-size:34px}.heroActions{gap:16px}.heroActions>.button{width:100%}.heroFacts{font-size:9px;gap:12px}.valueStrip{grid-template-columns:1fr;gap:16px;padding:18px}.valueStrip>div{border:0;padding:0;align-items:center;gap:12px}.valueStrip strong{font-size:12px}.valueStrip small{font-size:10px}.journeyGrid{grid-template-columns:1fr}.journeyGrid article{padding:22px}.journeyGrid h3{margin-top:12px}.moduleMain .sectionIntro h2{font-size:26px}.businessClosing>.button{width:100%}.moduleMain .moduleHeading>.button{width:100%}.moduleTable{font-size:12px}.illustrationContent{padding:17px 13px}.illustrationProducts small{font-size:7px}.illustrationBar{gap:8px}.moduleHeader{padding:0 12px}.moduleAccount{gap:4px}.moduleAccount .loginLink{font-size:11px}.moduleHeader .brandLogo svg{width:27px}.moduleMain .authCard{padding:22px}.moduleMain .moduleSearch{padding:12px}.moduleSearch .button{width:100%}}
@media(prefers-reduced-motion:reduce){.moduleApp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Public navigation and points wallet */
.headerIdentity{display:flex;align-items:center;gap:20px;min-width:0}.publicMenu{position:relative}.publicMenu summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e6e9ee;border-radius:9px;cursor:pointer;font-size:12px;font-weight:650;min-height:42px}.publicMenu summary::-webkit-details-marker{display:none}.publicMenu summary svg{width:18px;height:18px}.publicMenu[open] summary{background:#fcebf0;color:#c20634;border-color:#efc8d2}.publicMenuDrawer{position:absolute;top:54px;left:0;width:284px;max-height:calc(100dvh - 100px);overflow:auto;background:#fff;border:1px solid #e5e8ee;border-radius:13px;padding:16px;box-shadow:0 18px 60px #18233326;display:grid;gap:5px;z-index:50}.publicMenuDrawer>.eyebrow{padding:8px 11px 13px;color:#8792a2;font-size:9px}.publicMenuDrawer a{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:13px;font-weight:550;padding:12px;border-radius:8px;color:#596575}.publicMenuDrawer svg{width:18px;height:18px;flex-shrink:0}.publicMenuDrawer a:hover{background:#f5f6f8}.publicMenuDrawer a[aria-current=page]{background:#fcebf0;color:#c20634}.publicMenuAccount{border-top:1px solid #e8ecf1;margin-top:10px;padding-top:10px}.publicMenuAccount form{margin:4px 0}.publicMenuAccount .button{color:white}.publicWalletLink{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:42px;background:#fff1f5;border:1px solid #f7dce5;color:#c20634!important;border-radius:9px;text-decoration:none;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.publicWalletLink svg{width:19px;height:19px}.walletHeading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:8px 0 28px;flex-wrap:wrap}.walletHeading h1{margin:8px 0 12px}.walletHeading p{margin:0}.walletOverview{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:28px}.pointsBalance{border-radius:18px;padding:28px 32px;background:linear-gradient(120deg,#981235,#d60738);color:#fff;box-shadow:0 12px 28px #cf07351a}.balanceTop{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:1.3px;margin-bottom:30px}.balanceTop svg{width:20px;height:20px}.balanceBrand{margin-left:auto;font-size:15px;letter-spacing:0}.pointsBalance>small{display:block;color:#ffdae5;font-size:12px}.pointsBalance>strong{display:block;font-size:48px;letter-spacing:-2px;line-height:1.2;margin:8px 0 16px;font-variant-numeric:tabular-nums}.pointsBalance>strong>span{font-size:17px;letter-spacing:0;font-weight:500}.moduleMain .pointsBalance>p{color:#ffdae5;font-size:12px;margin-bottom:22px}.pointsBalance>a{display:inline-block;color:white;font-size:12px;font-weight:650;text-decoration:none;border-top:1px solid #ffffff30;padding-top:17px;width:100%}.walletTotals{display:grid;gap:14px;align-content:start}.walletTotals article{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #e5e8ee;border-radius:12px}.walletTotals article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#f3f5f8;color:#657386}.walletTotals svg{width:20px;height:20px}.walletTotals small{display:block;font-size:11px;color:#778497}.walletTotals strong{display:block;font-size:24px;letter-spacing:-.5px;margin-top:4px}.moduleMain .walletTotals>p{font-size:11px;margin:0;padding:0 4px}.walletHistory .moduleHeading{margin-bottom:18px}.walletHistory h2{margin:4px 0 0}.walletCount{font-size:11px;color:#8792a2}.walletFilters{display:flex;gap:5px;padding:4px;background:#f4f5f8;border-radius:8px;width:fit-content;margin-bottom:20px}.walletFilters a{text-decoration:none;font-size:12px;padding:8px 16px;border-radius:6px;color:#69778b}.walletFilters a[aria-current=page]{background:#fff;color:#b60834;box-shadow:0 1px 4px #1b253410;font-weight:650}.walletHistory td{font-variant-numeric:tabular-nums}.pointAmount{font-weight:700;white-space:nowrap}.pointCredit{color:#247450}.pointDebit{color:#b42043}.walletPagination{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;margin-top:20px}.walletPagination a{color:#c20634;text-decoration:none;padding:8px}.walletPagination>span{color:#8792a2}.walletFootnote{font-size:12px;line-height:1.7;color:#7c8796;padding:0 5px 20px}
@media(max-width:700px){.headerIdentity{gap:10px}.publicMenu summary>span{display:none}.publicMenu summary{padding:10px}.publicMenuDrawer{position:fixed;top:72px;left:12px;max-width:calc(100vw - 24px)}.moduleMember .accountPill>span{display:none}.moduleMember .accountPill svg{display:block!important}.moduleMember .accountPill{padding:10px}.publicWalletLink{padding:9px 10px;font-size:11px;gap:6px}.moduleMember .moduleHeader .brand{font-size:20px}.walletOverview{grid-template-columns:1fr;gap:18px}.pointsBalance{padding:25px}.pointsBalance>strong{font-size:43px}.walletTotals{grid-template-columns:1fr 1fr;gap:10px}.walletTotals article{padding:16px 12px;gap:10px}.walletTotals article>span{width:30px;height:30px}.walletTotals>p{grid-column:1/-1}.walletHeading{margin-top:0}.walletHeading h1{font-size:27px!important}.walletHistory{padding:18px}.walletHistory th,.walletHistory td{padding:12px!important}.walletHistory .moduleTable table{min-width:480px}.walletFilters a{padding:8px 12px}}
/* 12.10 — discovery, useful empty states and legible forms */
.moduleApp .discoverHero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding:38px 0 32px}.moduleApp .discoverHero h1{font-size:clamp(38px,4.4vw,56px);font-weight:780;line-height:1.08;letter-spacing:-2px;margin:20px 0}.discoverHero h1 em{font-style:normal;color:#d60738}.moduleApp .discoverHero>div>p{max-width:520px;font-size:16px}.discoverySearch{margin-top:28px}.discoverySearch>label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.discoverySearch>div{display:flex;align-items:center;background:#fff;border:1px solid #d2d9e3;border-radius:13px;padding:7px;gap:10px;box-shadow:0 4px 20px #19212b05}.discoverySearch svg{width:19px;height:19px;flex-shrink:0;margin-left:7px;color:#788699}.discoverySearch input{flex:1;min-width:0;border:0;background:transparent;padding:10px 0;font:inherit;font-size:14px;outline-offset:0}.moduleApp .discoverWallet{border:1px solid #efced7;border-radius:22px;padding:30px;background:linear-gradient(145deg,#fff,#fff2f6);display:grid;gap:12px}.walletEmblem{height:48px;width:48px;border-radius:15px;display:grid;place-items:center;background:#d60738;color:#fff;margin-bottom:8px}.walletEmblem svg{width:25px;height:25px}.moduleApp .discoverWallet h2{font-size:26px;line-height:1.15;letter-spacing:-.8px;margin:0}.moduleApp .discoverWallet p{margin:0}.discoverWallet .button{justify-self:start}.walletConditions{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#566277}.discoveryInterests{display:flex;gap:9px;overflow-x:auto;padding:12px 0 24px;scrollbar-width:thin;border-bottom:1px solid #e5e9ef}.discoveryInterests a{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e1e6ed;border-radius:30px;padding:12px 16px;text-decoration:none;white-space:nowrap;font-weight:600;font-size:12px}.discoveryInterests a:hover{border-color:#d60738;color:#d60738}.discoveryInterests svg{width:21px;height:21px;color:#d60738}.discoverySection{padding:30px 0 8px;scroll-margin-top:100px}.moduleApp .discoverySection h2{font-size:25px}.discoverySection .moduleHeading{margin-bottom:18px}.discoveryProducts{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px}.discoveryProducts .productCard{box-shadow:none;border:1px solid #e1e6ed;border-radius:16px;overflow:hidden}.discoveryProducts .productCard h3{font-size:16px;line-height:1.4}.discoveryMerchants{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oneMerchant{grid-template-columns:minmax(0,700px)}.oneMerchant .merchantCard>a{display:grid;grid-template-columns:180px 1fr;align-items:center}.oneMerchant .merchantCard img{height:190px;width:100%;object-fit:cover}.discoveryEmpty{padding:30px;border:1px dashed #cad2de;border-radius:14px;background:#fff;grid-column:1/-1;text-align:center}.discoveryEmpty>svg{width:28px;height:28px;color:#7d8b9d}.moduleApp .discoveryEmpty h3{margin:12px 0 6px}.discoveryPager{display:flex;justify-content:center;gap:20px;align-items:center;margin:24px 0}.discoveryPager span{font-size:13px;color:#687588}.discoveryQuery{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px}.discoveryQuery a{font-size:13px;color:#c70635}.communityInvitation{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 32px;background:#fff;border:1px solid #e1e6ed;border-radius:18px;margin:30px 0}.communityInvitation svg{width:28px;height:28px;color:#d60738}.moduleApp .communityInvitation h2{margin:12px 0 6px}.communityInvitation p{margin:0}.moduleApp .authShell{padding:45px 0;gap:50px;align-items:start}.moduleApp .authIntro h1{font-size:clamp(32px,4vw,46px)}.moduleApp .authIntro p{font-size:16px}.moduleApp .authCard{padding:30px;border-radius:18px;background:#fff;box-shadow:0 8px 30px #1d283508}.moduleApp .authForm label,.moduleApp .formGrid label{font-size:14px;line-height:1.5}.moduleApp :is(.authForm,.formGrid) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;color:#17212b;background:#fff;border-color:#cdd5df}.moduleApp .alertBox{scroll-margin-top:100px}.moduleApp .upcomingActivities{margin-top:28px}.moduleApp .upcomingActivities .softBadge{margin-bottom:15px}.moduleApp .journeyGrid article h2{font-size:19px}.moduleApp .shareReferralBox input{min-width:0}.moduleApp .pointsHero a{color:inherit}
@media(max-width:900px){.moduleApp .discoverHero{gap:25px;grid-template-columns:1.15fr 1fr}.moduleApp .discoverHero h1{font-size:39px}.moduleApp .discoverWallet{padding:24px}.discoveryMerchants{grid-template-columns:1fr}.communityInvitation{flex-wrap:wrap}.moduleApp .authShell{gap:24px}}
@media(max-width:650px){.moduleApp .discoverHero{grid-template-columns:1fr;padding:20px 0;gap:24px}.moduleApp .discoverHero h1{font-size:38px;letter-spacing:-1.3px}.moduleApp .discoverHero>div>p{font-size:15px}.moduleApp .discoverWallet{padding:22px}.moduleApp .discoverWallet h2{font-size:24px}.discoverWallet h2 br{display:none}.walletEmblem{margin:0;height:38px;width:38px}.discoverySearch>div{flex-wrap:wrap}.discoverySearch input{font-size:16px}.discoverySearch .button{padding:10px 13px}.discoveryInterests{margin-right:-16px;padding-right:16px}.discoverySection{padding-top:24px}.moduleApp .discoverySection h2{font-size:22px}.oneMerchant .merchantCard>a{grid-template-columns:100px 1fr}.oneMerchant .merchantCard img{height:160px}.oneMerchant .merchantCard>a>div{padding:15px}.communityInvitation{padding:24px}.moduleApp .authShell{grid-template-columns:1fr;padding:24px 0}.moduleApp .authCard{padding:22px}.discoveryQuery{align-items:start}.moduleApp .moduleHeading .textAction{font-size:12px}.discoveryProducts{grid-template-columns:1fr}.moduleApp .journeyGrid{grid-template-columns:1fr}}
/* Public cards: one main contact action, a quieter recommendation action. */
.moduleMember .productCard .productActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.moduleMember .productCard .productActions>.button:first-child{flex-basis:100%}
.moduleMember .productCard .productActions>.textAction{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
.moduleMember .productCard .productActions>.textlink{flex-basis:100%;font-size:12px;border-top:1px solid #edf0f4;padding-top:12px}
.moduleMember .productCard .productBody{padding:20px}.moduleMember .productCard .productBody>p{font-size:14px;line-height:1.6}
.moduleMember .productCard .productMeta{gap:12px;flex-wrap:wrap}.moduleMember .productCard .productMeta>span{font-size:12px}
.moduleMember .merchantCard{border:1px solid #e1e6ed;box-shadow:none;border-radius:16px;overflow:hidden}
.moduleMember .merchantCard h3{font-size:19px;line-height:1.3}.moduleMember .merchantCard small{color:#586579}
.moduleApp .accountPill,.moduleApp .loginLink,.moduleApp .textAction,.moduleApp .moduleSidebar a{min-height:44px}
