:root{--grocery-hero-bg:#f4fff5;--grocery-green-accent:#2da415;--grocery-green-light:#e8f6e6;--grocery-card-bg:#fff;--grocery-border-color:#e2e8f0;--grocery-text-dark:#100c01;--grocery-text-muted:#71717a}.grocery-industry-page{color:var(--grocery-text-dark);background-color:#fff;font-family:Inter,sans-serif}.grocery-container,.grocery-industry-page .container,.grocery-closer-container,.grocery-challenges-container,.grocery-connected-container,.grocery-tabbed-container,.grocery-repeat-container,.grocery-themes-container,.grocery-stores-built-container,.grocery-pricing-container,.grocery-prefooter-container{max-width:min(var(--max-width), calc(100% - 32px));box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;padding:0!important}.grocery-industry-page .ecommerce-faq-section{padding:60px 0!important}.grocery-industry-page .ecommerce-faq-section .container{padding:0!important}.grocery-section-header{margin-bottom:45px}.grocery-section-title,.grocery-connected-title,.grocery-tabbed-title,.grocery-themes-title,.grocery-stores-title{color:var(--grocery-text-dark);letter-spacing:-.01em;margin:0;font-size:36px;font-weight:700;line-height:1.25}.grocery-section-subtitle,.grocery-connected-subtitle,.grocery-tabbed-subtitle,.grocery-themes-subtitle,.grocery-stores-subtitle{color:var(--grocery-text-muted);margin:0;font-size:16px;font-weight:400;line-height:1.6}.grocery-btn-primary,.grocery-btn-secondary,.grocery-themes-btn,.grocery-stores-btn,.grocery-prefooter-btn{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.grocery-btn-primary{color:#fff;background-color:#000;border:1px solid #000;padding:12px 34px}.grocery-btn-primary:hover{color:#fff;background-color:#222;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.grocery-btn-secondary{color:#000;background-color:#0000;border:1px solid #000;padding:12px 34px}.grocery-btn-secondary:hover{color:#fff;background-color:#000;transform:translateY(-2px)}.grocery-themes-btn,.grocery-stores-btn{color:#fff;background-color:#100c01;border-radius:8px;gap:8px;padding:12px 24px}.grocery-themes-btn:hover{color:#fff;background-color:#161615;transform:translateY(-1px)}.grocery-stores-btn:hover{background-color:var(--grocery-green-accent);color:#fff;transform:translateY(-1px)}.grocery-prefooter-btn{background-color:var(--grocery-green-accent);color:#fff;white-space:nowrap;border-radius:8px;gap:8px;padding:12px 24px}.grocery-prefooter-btn:hover{color:#fff;background-color:#258a11;transform:translateY(-1px)}.grocery-hero-section{background-color:var(--grocery-hero-bg);padding:60px 0;position:relative}.grocery-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.grocery-hero-content{flex-direction:column;gap:45px;width:100%;max-width:590px;display:flex}.grocery-hero-title-group{flex-direction:column;gap:16px;display:flex}.grocery-hero-title{color:#100c01;margin:0;font-size:48px;font-weight:700;line-height:58px}.grocery-hero-subtitle{color:#3b2f2b;margin:0;font-size:20px;font-weight:500;line-height:30px}.grocery-hero-bullets{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.grocery-hero-bullets li{color:#2d3748;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.grocery-bullet-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.grocery-hero-actions{align-items:center;gap:10px;width:fit-content;height:39px;margin-top:8px;display:flex}.grocery-hero-actions .grocery-btn-primary,.grocery-hero-actions .grocery-btn-secondary{box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;height:39px;min-height:39px;padding:0 34px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.grocery-hero-actions .grocery-btn-primary{color:#fff;background-color:#000;border:1px solid #000;width:195px}.grocery-hero-actions .grocery-btn-primary:hover{background-color:#222;border-color:#222;transform:translateY(-1px)}.grocery-hero-actions .grocery-btn-secondary{color:#000;background-color:#0000;border:1px solid #000;width:145px}.grocery-hero-actions .grocery-btn-secondary:hover{color:#000;background-color:#0000000a;border-color:#000;transform:translateY(-1px)}.grocery-hero-visual{justify-content:flex-end;align-items:center;display:flex;position:relative}.grocery-hero-img-wrapper{width:100%;max-width:590px;position:relative}.grocery-hero-img{object-fit:contain;width:100%;height:auto;display:block}.grocery-hero-live-store-pill{z-index:2;position:absolute;bottom:24px;right:24px}.grocery-live-pill-link{color:#2da415;background-color:#fff;border:1.5px solid #2da415;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2da41526}.grocery-live-pill-link:hover{color:#fff;background-color:#2da415;transform:translateY(-2px)}.grocery-live-pill-link:hover .grocery-play-icon{background-color:#fff}.grocery-live-pill-link:hover .grocery-play-icon svg path{fill:#2da415}.grocery-play-icon{color:#fff;background-color:#2da415;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.grocery-closer-section{background-color:#fff;padding:60px 0}.grocery-closer-section .grocery-section-header{text-align:left}.grocery-cards-3-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grocery-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:28px;transition:all .3s;display:flex}.grocery-feature-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.grocery-card-img-wrapper{border-radius:8px;justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:24px;display:flex;overflow:hidden}.grocery-card-img-wrapper img{object-fit:contain;width:100%;height:100%}.grocery-card-title{color:#000;margin-bottom:12px;font-size:20px;font-weight:700}.grocery-card-desc{color:#4a5568;flex-grow:1;margin-bottom:20px;font-size:15px;line-height:1.6}.grocery-card-link{color:#000;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.grocery-card-link:hover{color:var(--grocery-green-accent)}.grocery-stats-bar{background-color:#e8f6e6;justify-content:center;align-items:center;width:100%;min-height:122px;margin-bottom:60px;padding:30px 0;display:flex}.grocery-stats-grid{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;display:flex}.grocery-stat-item{text-align:center}.grocery-stat-number{color:var(--grocery-green-accent);font-size:32px;font-weight:800;line-height:1.2}.grocery-stat-label{color:#2d3748;margin-top:4px;font-size:14px;font-weight:600}.grocery-video-section{background-color:var(--grocery-hero-bg);box-sizing:border-box;padding:60px 0}.grocery-video-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.grocery-video-content{flex-direction:column;align-items:flex-start;gap:36px;max-width:560px;display:flex}.grocery-video-text-group{flex-direction:column;gap:14px;display:flex}.grocery-video-title{color:var(--grocery-text-dark);letter-spacing:-.01em;margin:0;font-size:36px;font-weight:700;line-height:1.25}.grocery-video-subtitle{color:var(--grocery-text-muted);margin:0;font-size:15px;line-height:1.6}.grocery-video-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:1px solid #000;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;height:39px;padding:0 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.grocery-video-btn:hover{background:#1f2937;border-color:#1f2937;transform:translateY(-1px)}.grocery-video-desktop-card{width:100%}.grocery-video-card{aspect-ratio:16/9;cursor:pointer;background-color:#e2f5e5;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:270px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.grocery-video-card-thumb{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.grocery-video-card-overlay{pointer-events:none;background:#00000014;transition:background .25s;position:absolute;inset:0}.grocery-video-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2da41529}.grocery-video-card:hover .grocery-video-card-thumb{transform:scale(1.02)}.grocery-video-card:hover .grocery-video-card-overlay{background:#0000002e}.grocery-video-card:hover .grocery-play-btn{transform:scale(1.1);box-shadow:0 6px 20px #2da4158c}.grocery-play-btn{z-index:2;background-color:var(--grocery-green-accent);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 16px #2da41566}.grocery-video-mobile-wrap{display:none}.grocery-video-modal{z-index:99999;box-sizing:border-box;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:24px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.grocery-video-modal.is-active{opacity:1;visibility:visible}.grocery-video-modal-backdrop{-webkit-backdrop-filter:blur(3px);background-color:#0f172a8c;position:fixed;inset:0}.grocery-video-modal-dialog{z-index:1;aspect-ratio:9/16;background-color:#000;border-radius:20px;flex-direction:column;width:auto;max-width:46.125vh;height:82vh;max-height:700px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible;transform:scale(.92);box-shadow:0 24px 60px #0006}.grocery-video-modal.is-active .grocery-video-modal-dialog{transform:scale(1)}.grocery-video-modal-close{color:#1f2937;cursor:pointer;background-color:#fff;border:1px solid #0003;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .2s,transform .2s,color .2s;display:flex;position:absolute;top:-46px;right:0;box-shadow:0 4px 14px #00000029}.grocery-video-modal-close:hover{color:#000;background-color:#f3f4f6;transform:scale(1.08)}.grocery-video-modal-player{background-color:#000;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.grocery-video-modal-iframe{border:none;width:100%;height:100%;display:block}.grocery-challenges-section{background-color:#fff;padding:60px 0}.grocery-challenges-section .grocery-section-header{text-align:center}.grocery-challenges-grid{grid-template-columns:repeat(3,1fr);gap:24px 19.5px;display:grid}.grocery-challenge-item{align-items:flex-start;gap:16px;width:100%;max-width:387px;display:flex}.grocery-challenge-icon{background-color:#f0fdf4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.grocery-challenge-icon img{width:36px;height:36px}.grocery-challenge-text{flex-direction:column;flex:1;min-width:0;display:flex}.grocery-challenge-title{color:#100c01;margin:0 0 6px;font-size:16px;font-weight:700;line-height:26px}.grocery-challenge-desc{color:#939090;margin:0;font-size:12px;line-height:20px}.grocery-connected-section{background-color:#fff;padding:60px 0}.grocery-connected-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:45px;display:flex}.grocery-connected-title{max-width:540px}.grocery-connected-subtitle{text-align:left;max-width:471px}.grocery-connected-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-bottom:0;display:grid}.grocery-connected-mockup img{border-radius:12px;width:100%;height:auto;display:block}.grocery-features-2col{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:24px;display:grid}.grocery-feature-box,.grocery-highlight-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.grocery-feature-box h5,.grocery-highlight-card h4{color:#100c01;margin-bottom:8px;font-size:16px;font-weight:700}.grocery-feature-box p,.grocery-highlight-card p{color:#718096;margin:0;font-size:13px;line-height:1.5}.grocery-feature-box{background:#fdfdfd;border-color:#e4e4e4;min-height:120px}.grocery-highlight-card{background:#fdfdfd;border-color:#e4e4e4;min-height:142px}.grocery-feature-box p a{color:#939090;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.grocery-feature-box p a:hover{color:var(--grocery-green-accent)}.grocery-bottom-highlights{flex-direction:column;gap:24px;margin-top:24px;display:flex}.grocery-highlights-row1{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grocery-highlights-row2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grocery-highlight-card{padding:24px}.grocery-tabbed-section{background-color:#fff;padding:60px 0}.grocery-tabbed-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:45px;display:flex}.grocery-tabbed-title{max-width:540px}.grocery-tabbed-subtitle{text-align:left;max-width:471px}.grocery-tabbed-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.grocery-tab-visual img{border-radius:16px;width:100%;height:auto;display:block}.grocery-tab-list{flex-direction:column;display:flex}.grocery-tab-item{cursor:pointer;border-bottom:1px solid #e2e8f0;padding:20px 0}.grocery-tab-item:last-child{border-bottom:none}.grocery-tab-item-title{color:#100c01;margin:0;font-size:18px;font-weight:700;transition:color .2s,margin-bottom .2s}.grocery-tab-item.active .grocery-tab-item-title{color:var(--grocery-green-accent);margin-bottom:8px}.grocery-tab-item-desc-wrapper{display:none}.grocery-tab-item.active .grocery-tab-item-desc-wrapper{display:block}.grocery-tab-item-desc{color:#718096;margin:0;font-size:14px;line-height:1.5}.grocery-tab-cta-wrapper{justify-content:center;align-items:center;width:100%;margin-top:45px;display:flex}.grocery-repeat-section{background-color:#eefaf0;padding:64px 0}.grocery-repeat-section .grocery-section-header{text-align:center}.grocery-repeat-section .grocery-section-subtitle{max-width:760px;margin:16px auto 0}.grocery-repeat-section .grocery-section-subtitle a{color:#718096;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.grocery-repeat-section .grocery-section-subtitle a:hover{color:var(--grocery-green-accent)}.grocery-repeat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:32px;transition:transform .25s,box-shadow .25s;display:flex}.grocery-repeat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.grocery-repeat-card .grocery-challenge-icon{background-color:#e8f8eb;border-radius:10px;width:48px;height:48px}.grocery-repeat-card .grocery-card-title{color:#100c01;margin:0;font-size:18px;font-weight:700}.grocery-repeat-card .grocery-card-desc{color:#718096;flex-grow:1;margin:0;font-size:14px;line-height:1.6}.grocery-repeat-card .grocery-card-link{color:var(--grocery-green-accent);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.grocery-repeat-card .grocery-card-link:hover{color:#15803d}.grocery-themes-section{background-color:#fff;padding:60px 0}.grocery-themes-container{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;display:flex}.grocery-themes-left{flex-direction:column;flex:1;align-items:flex-start;gap:20px;max-width:480px;display:flex}.grocery-themes-grid{flex-direction:row;flex-shrink:0;gap:20px;display:flex}.grocery-themes-grid .store-theme-card{background-color:#fff;border:1px solid #ebebeb;border-radius:10px;flex-direction:column;width:285px;height:264px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.grocery-themes-grid .store-theme-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #3f3f3f26}.grocery-themes-grid .theme-image-wrapper{border-radius:6px;flex-shrink:0;width:255px;height:184px;margin:15px 15px 0;position:relative;overflow:hidden}.grocery-themes-grid .store-theme-card-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.grocery-themes-grid .store-theme-card:hover .store-theme-card-image{transform:scale(1.02)}.grocery-themes-grid .store-theme-card-overlay{opacity:0;background:linear-gradient(#e3e3e300 0%,#000000b3 100%);justify-content:center;align-items:flex-end;width:100%;height:100%;padding-bottom:16px;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.grocery-themes-grid .store-theme-card:hover .store-theme-card-overlay{opacity:1}.grocery-themes-grid .store-theme-preview-btn{color:#100c01;cursor:pointer;background:#ffffffe6;border:.5px solid #fff;border-radius:4px;padding:6px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,color .3s}.grocery-themes-grid .store-theme-preview-btn:hover{color:var(--grocery-green-accent);background:#fff}.grocery-themes-grid .store-theme-card-content{background-color:#fff;border-top:1px solid #ebebeb;flex-direction:row;flex:1;justify-content:space-between;align-items:center;margin-top:15px;padding:0 16px;display:flex}.grocery-themes-grid .store-theme-card-header{justify-content:space-between;align-items:center;display:flex}.grocery-themes-grid .store-theme-card-title{color:#100c01;margin:0;font-size:20px;font-weight:700}.grocery-themes-grid .store-theme-card-footer{justify-content:space-between;align-items:center;margin-top:0;display:flex}.grocery-themes-grid .store-theme-price{color:#100c01;margin:0;font-size:22px;font-weight:700}.grocery-themes-grid .store-theme-price.free{color:#199935}.grocery-stores-built-section{background-color:#fff;padding:60px 0}.grocery-stores-built-container{flex-direction:column;align-items:center;gap:45px;display:flex}.grocery-stores-header{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:760px;display:flex}.grocery-stores-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}.grocery-store-card{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.grocery-store-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000000f}.grocery-store-logo-box{border-radius:8px;justify-content:center;align-items:center;width:100%;height:125px;padding:12px;display:flex}.grocery-store-logo-box img{object-fit:contain;max-width:100%;max-height:75px}.grocery-store-name{color:#100c01;text-align:center;margin-top:14px;margin-bottom:0;font-size:15px;font-weight:700}.grocery-pricing-section{background-color:#fff;padding:60px 0}.grocery-pricing-container{flex-direction:column;align-items:center;gap:45px;display:flex}.grocery-pricing-section .grocery-section-header{text-align:center;width:100%;max-width:1050px}.grocery-pricing-section .grocery-section-title{white-space:nowrap}.grocery-pricing-section .grocery-section-subtitle{max-width:760px;margin-top:16px;margin-left:auto;margin-right:auto}.grocery-pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1200px;display:grid}.grocery-pricing-card{background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.grocery-pricing-card.popular{border:1px solid var(--grocery-green-accent);background-color:#f4fff5}.grocery-pricing-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000000f}.grocery-plan-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.grocery-plan-name{color:#71717a;font-size:14px;font-weight:600}.grocery-pricing-card.popular .grocery-plan-name{color:var(--grocery-green-accent)}.grocery-plan-title{color:#100c01;margin:0 0 8px;font-size:24px;font-weight:700;line-height:32px}.grocery-plan-desc{color:#71717a;margin:0 0 24px;font-size:13px;line-height:20px}.grocery-plan-btn{color:#100c01;text-align:center;background-color:#ebf8ea;border-radius:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:block}.grocery-plan-btn:hover{background-color:#d6f2d4}.grocery-plan-btn.popular{background-color:var(--grocery-green-accent);color:#fff}.grocery-plan-btn.popular:hover{background-color:#258a11}.grocery-plan-features-heading{color:#100c01;margin-top:28px;margin-bottom:14px;font-size:14px;font-weight:700}.grocery-plan-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.grocery-plan-features li{color:#3f3f46;align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.grocery-check-icon{flex-shrink:0;align-items:center;display:flex}.grocery-prefooter-section{background-color:#fff;padding:60px 0}.grocery-prefooter-card{background-color:#fff;border:1px solid #e4e4e7;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;padding:36px 44px;display:flex}.grocery-prefooter-text{flex:1;max-width:760px}.grocery-prefooter-title{color:#100c01;margin:0 0 10px;font-size:24px;font-weight:700;line-height:34px}.grocery-prefooter-subtext{color:#71717a;margin:0;font-size:14px;font-weight:400;line-height:22px}@media (width<=1024px){.grocery-hero-grid,.grocery-connected-grid,.grocery-tabbed-wrapper{grid-template-columns:1fr;gap:36px}.grocery-themes-container{flex-direction:column;align-items:flex-start;gap:32px}.grocery-themes-left{max-width:100%}.grocery-themes-grid{width:100%}.grocery-cards-3-grid,.grocery-challenges-grid,.grocery-pricing-grid,.grocery-stores-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grocery-closer-section,.grocery-video-section,.grocery-challenges-section,.grocery-connected-section,.grocery-tabbed-section,.grocery-repeat-section,.grocery-themes-section,.grocery-stores-built-section,.grocery-pricing-section,.grocery-prefooter-section{padding:36px 0}.grocery-industry-page .ecommerce-faq-section{padding:36px 0!important}.grocery-hero-grid,.grocery-cards-3-grid,.grocery-video-grid,.grocery-challenges-grid,.grocery-pricing-grid,.grocery-stores-grid,.grocery-features-2col,.grocery-highlights-row1,.grocery-highlights-row2,.grocery-bottom-highlights{grid-template-columns:1fr}.grocery-video-grid{flex-direction:column;gap:24px;width:100%;display:flex}.grocery-video-content{align-items:flex-start;gap:16px;width:100%;max-width:100%}.grocery-video-text-group{gap:12px}.grocery-video-title{font-size:26px;line-height:34px}.grocery-video-btn,.grocery-video-desktop-card,.grocery-video-card{display:none!important}.grocery-video-section,.grocery-video-section .grocery-container,.grocery-video-section .reveal,.grocery-video-grid,.grocery-video-mobile-wrap,.grocery-video-mobile-player{transform:none!important}.grocery-video-mobile-wrap{width:100%;margin:16px auto 0;justify-content:center!important;align-items:center!important;display:flex!important}.grocery-video-mobile-player{aspect-ratio:9/16;cursor:pointer;background:#000;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000029}.grocery-video-mobile-thumb{object-fit:cover;pointer-events:none;border-radius:16px;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.grocery-video-mobile-overlay{pointer-events:none;background:#00000014;transition:background .25s;position:absolute;inset:0}.grocery-video-mobile-player:hover .grocery-video-mobile-overlay{background:#0000002e}.grocery-video-mobile-player .grocery-play-btn{pointer-events:none}.grocery-video-mobile-player:hover .grocery-play-btn{transform:scale(1.08);box-shadow:0 6px 20px #2da4158c}.grocery-video-mobile-player.is-playing .grocery-video-mobile-thumb,.grocery-video-mobile-player.is-playing .grocery-video-mobile-overlay,.grocery-video-mobile-player.is-playing .grocery-play-btn{display:none!important}.grocery-video-mobile-player iframe{border:0;border-radius:16px;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.grocery-video-mobile-player.is-playing iframe{display:block!important}.grocery-video-modal{display:none!important}.grocery-hero-title{font-size:28px;line-height:36px}.grocery-section-title,.grocery-connected-title,.grocery-tabbed-title,.grocery-themes-title,.grocery-stores-title{font-size:28px;line-height:36px}.grocery-pricing-section .grocery-section-title{white-space:normal}.grocery-hero-section{padding:32px 0 40px}.grocery-hero-grid{gap:28px}.grocery-hero-content{gap:20px;max-width:100%}.grocery-hero-title-group{gap:12px}.grocery-hero-title{letter-spacing:-.01em;font-size:30px;line-height:38px}.grocery-hero-subtitle{font-size:15px;line-height:22px}.grocery-hero-bullets{gap:10px}.grocery-hero-bullets li{font-size:14px;line-height:20px}.grocery-hero-actions{flex-direction:row;align-items:center;gap:10px;width:100%;max-width:380px;margin-top:4px;display:flex}.grocery-hero-actions .grocery-btn-primary,.grocery-hero-actions .grocery-btn-secondary{white-space:nowrap;text-align:center;flex:1;width:auto;min-width:0;height:42px;padding:0 14px;font-size:13px}.grocery-hero-visual{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.grocery-hero-img-wrapper{flex-direction:column;align-items:center;width:100%;max-width:440px;margin:0 auto;display:flex;position:relative}.grocery-hero-img{object-fit:contain;width:100%;height:auto;display:block}.grocery-hero-live-store-pill{z-index:2;justify-content:center;width:100%;margin-top:14px;display:flex;position:relative;bottom:auto;right:auto}.grocery-live-pill-link{color:#2da415;background-color:#fff;border:1.5px solid #2da415;border-radius:30px;padding:8px 18px;font-size:13px;box-shadow:0 4px 14px #2da41526}.grocery-stats-bar{background-color:#0000;min-height:auto;margin-bottom:0;padding:36px 0}.grocery-stats-grid{box-sizing:border-box;background-color:#f4fbf3;border:1px solid #c4e9c1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;margin:0 auto;padding:40px 24px}.grocery-stat-item{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.grocery-stat-number{font-size:36px}.grocery-stat-label{max-width:260px;margin-top:6px;font-size:15px}.grocery-connected-header,.grocery-tabbed-header{flex-direction:column;align-items:flex-start;gap:16px}.grocery-connected-subtitle,.grocery-tabbed-subtitle{max-width:100%}.grocery-themes-container{text-align:center;flex-direction:column;align-items:center;gap:28px}.grocery-themes-left{text-align:center;align-items:center;max-width:100%}.grocery-themes-title,.grocery-themes-subtitle{text-align:center;max-width:100%}.grocery-themes-grid{flex-direction:column;width:100%}.grocery-themes-grid .store-theme-card{width:100%;max-width:100%;height:auto}.grocery-themes-grid .theme-image-wrapper{aspect-ratio:255/184;width:auto;height:auto}.grocery-themes-grid .store-theme-card-content{min-height:60px}.grocery-stores-built-container,.grocery-pricing-container{gap:28px}.grocery-pricing-card{box-sizing:border-box;width:100%;padding:24px 20px}.grocery-prefooter-card{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px}}.grocery-pos-section{background:#eefaef;width:100%;margin-top:86px}.grocery-pos-section .grocery-pos-container{box-sizing:border-box;margin:0 auto;max-width:1400px!important;padding:60px 100px!important}.grocery-pos-grid{justify-content:space-between;align-items:center;gap:20px;display:flex}.grocery-pos-content{flex-direction:column;gap:45px;width:601px;max-width:100%;display:flex}.grocery-pos-text{flex-direction:column;gap:8px;display:flex}.grocery-pos-text h2{color:#100c01;margin:0;font-size:48px;font-weight:700;line-height:58px}.grocery-pos-text p{color:#757d72;margin:0;font-size:20px;font-weight:500;line-height:30px}.grocery-pos-btn{white-space:nowrap;box-sizing:border-box;color:#14463b;background:0 0;border:.75px solid #14463b;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;width:122px;height:39px;padding:12px 0;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:all .25s;display:inline-flex}.grocery-pos-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #14463b1a}.grocery-pos-visual{flex-shrink:0;width:579px;height:372px}.grocery-pos-visual img{object-fit:contain;width:579px;height:372px;display:block}@media (width<=1299.98px){.grocery-pos-section .grocery-pos-container{width:100%;max-width:var(--max-width)!important;padding:48px 0!important}.grocery-pos-grid{text-align:center;flex-direction:column;gap:32px}.grocery-pos-content{align-items:center;gap:28px;width:100%}.grocery-pos-btn{align-self:center}.grocery-pos-visual,.grocery-pos-visual img{width:100%;max-width:579px;height:auto}}@media (width<=768px){.grocery-pos-section .grocery-pos-container{padding:40px 0!important}.grocery-pos-text h2{font-size:30px;line-height:38px}.grocery-pos-text p{font-size:16px;line-height:26px}}.grocery-industry-page .testimonials-slide-wrapper{--card-gap:20px}.grocery-industry-page .client-testimonial-card{--card-gap:20px;box-sizing:border-box;min-height:311px;box-shadow:none;background:#fafafa;border:.7px solid #efeeee;border-radius:10px;gap:24px;padding:38px}.grocery-industry-page .client-testimonial-card .testimonial-quote-icon{margin-bottom:14px;position:static}.grocery-industry-page .client-testimonial-card .testimonial-quote-icon img{width:26px}.grocery-industry-page .client-testimonial-card .testimonial-rating-stars{display:none}.grocery-industry-page .client-testimonial-card h4{margin:0 0 12px;font-size:24px;font-weight:700;line-height:40px}.grocery-industry-page .client-testimonial-card .testimonial-quote-content{font-size:16px;line-height:30px;margin:0!important}.grocery-industry-page .client-testimonial-card .testimonial-client-info{gap:18px}.grocery-industry-page .client-testimonial-card .client-profile-image{width:52px;height:52px}.grocery-industry-page .client-testimonial-card .client-name{font-size:20px;font-weight:700;line-height:26px}.grocery-industry-page .client-testimonial-card .client-title{font-size:16px;line-height:24px}@media (width<=768px){.grocery-industry-page .client-testimonial-card{min-height:0;padding:24px}.grocery-industry-page .client-testimonial-card h4{font-size:20px;line-height:30px}.grocery-industry-page .client-testimonial-card .testimonial-quote-content{font-size:14px;line-height:24px}.grocery-industry-page .client-testimonial-card .client-name{font-size:16px;line-height:22px}.grocery-industry-page .client-testimonial-card .client-title{font-size:14px;line-height:20px}}@media (width>=481px) and (width<=768px){.grocery-stats-grid{flex-flow:wrap;gap:32px 0;padding:36px 24px}.grocery-stat-item{flex:0 0 33.333%}.grocery-challenges-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px}.grocery-challenge-item{max-width:none}.grocery-stores-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width>=481px) and (width<=1024px){.grocery-pricing-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.grocery-pricing-card{width:100%;max-width:none;height:auto;min-height:0}.grocery-hero-visual,.grocery-hero-img-wrapper{justify-content:center;align-items:center;margin-left:auto;margin-right:auto}}@media (width<=1200px){.grocery-pricing-section .grocery-section-title{white-space:normal}.grocery-video-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (width<=1024px){.grocery-video-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1025px){.grocery-tabbed-wrapper{grid-template-columns:minmax(0,513fr) minmax(0,667fr);align-items:stretch;gap:20px}.grocery-tab-list{justify-content:space-between}.grocery-tab-item{flex-direction:column;flex:1 1 0;justify-content:center;padding:16px 0 16px 35px;display:flex}.grocery-tab-item-title{margin-bottom:15px;font-size:28px;font-weight:600;line-height:38px}.grocery-tab-item.active .grocery-tab-item-title{color:#2da415;margin-bottom:15px}.grocery-tab-item-desc-wrapper{display:block}.grocery-tab-item-desc{color:#71717a;max-width:510px;font-size:14px;line-height:24px}.grocery-closer-section,.grocery-challenges-section,.grocery-connected-section,.grocery-tabbed-section,.grocery-themes-section,.grocery-stores-built-section,.grocery-prefooter-section{padding:40px 0}.grocery-pricing-section{padding:40px 0 50px}.grocery-video-section,.grocery-repeat-section{padding:50px 0}}@media (width>=481px) and (width<=1024px){.grocery-closer-section,.grocery-challenges-section,.grocery-connected-section,.grocery-tabbed-section,.grocery-themes-section,.grocery-stores-built-section,.grocery-prefooter-section,.grocery-pricing-section{padding:30px 0}.grocery-video-section,.grocery-repeat-section{padding:40px 0}}.gr-alt{display:none}@media (width>=1025px){.gr-v-web .gr-base{display:none}.gr-v-web .gr-alt{display:inline}}@media (width>=481px) and (width<=1024px){.gr-v-tab .gr-base,h4:has(>.gr-alt.gr-v-tab)>.gr-base{display:none}.gr-v-tab .gr-alt,.gr-alt.gr-v-tab{display:inline}}@media (width>=481px){.gr-v-webtab .gr-base{display:none}.gr-v-webtab .gr-alt{display:inline}}@media (width>=769px){.grocery-connected-header{align-items:center}}
