:root{--ink: #18312c;--muted: #667873;--line: #dfe8e3;--paper: #fbfdfb;--card: #ffffff;--mint: #eaf5ef;--mint-strong: #ccebdd;--green: #123c35;--green-light: #2b7863;--coral: #e76f51;--amber: #a7661c;--shadow: 0 14px 40px rgba(18, 60, 53, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#91a19b;opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(43,120,99,.28);outline-offset:3px}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.eyebrow{margin:0 0 7px;color:var(--green-light);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.02;letter-spacing:-.045em}h2{margin-bottom:12px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;letter-spacing:-.025em}h3{margin-bottom:6px;font-size:1rem;line-height:1.25}.site-header{position:sticky;z-index:10;top:0;border-bottom:1px solid #e4ebef;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:26px;min-height:80px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:1.25rem;font-weight:850;letter-spacing:-.04em}.brand-mark{display:grid;width:31px;height:31px;place-items:center;border-radius:10px 10px 10px 3px;background:var(--green);color:#fff;font-size:1rem}.header-search,.hero-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 18px #123c350a}.header-search input,.hero-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.header-search input{padding:12px 13px}.header-search button{width:43px;border:0;background:transparent;color:var(--green);font-size:1.6rem}.header-nav{display:flex;align-items:center;justify-content:flex-end;gap:17px;white-space:nowrap;font-size:.88rem;font-weight:700}.header-nav a:hover,.text-link:hover,.table-link:hover{color:var(--green-light)}.cart-link{display:inline-flex;align-items:center;gap:7px}.cart-count{display:inline-grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:99px;background:var(--mint-strong);color:var(--green);font-size:.72rem}.inline-form{display:inline}.link-button{padding:0;border:0;background:none;color:var(--green);font-weight:750}.link-button:hover{color:var(--coral)}.header-search{min-height:42px;border-color:#d5e0e6;border-radius:6px;box-shadow:none}.header-search input{color:#53636c;font-size:.93rem}.header-search button{display:grid;width:42px;height:34px;margin-right:3px;place-items:center;border-radius:6px;background:var(--green-light);color:#fff;font-size:1rem}.header-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.header-nav{gap:16px;color:#26323a}.header-text-link{font-weight:650}.header-icon-button,.header-icon-link,.header-account{position:relative;display:inline-flex;width:33px;height:33px;align-items:center;justify-content:center;color:#26323a}.header-icon-button{padding:0;border:0;background:transparent}.header-icon-button:hover,.header-icon-link:hover,.header-account:hover{color:var(--green-light)}.header-account{border-radius:50%;background:var(--mint);color:var(--green)}.notification-count,.header-cart .cart-count{position:absolute;top:-5px;right:-6px;display:grid;min-width:16px;height:16px;padding:0 3px;place-items:center;border:2px solid #fff;border-radius:99px;font-size:.62rem;font-weight:850;line-height:1}.notification-count{background:var(--coral);color:#fff}.header-cart .cart-count{background:var(--mint-strong);color:var(--green)}.account-menu{position:relative}.account-summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none}.account-summary::-webkit-details-marker{display:none}.account-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--mint);color:var(--green);font-size:.82rem;font-weight:850}.account-chevron{color:var(--muted);font-size:1rem;line-height:1}.account-popover{position:absolute;top:calc(100% + 10px);right:0;display:grid;min-width:190px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.account-popover strong{overflow:hidden;text-overflow:ellipsis}.account-popover a,.account-popover .link-button{font-size:.86rem}.hero{overflow:hidden;background:var(--green);color:#f4fbf7}.hero-content{position:relative;padding:92px 0 104px}.hero-content:after{position:absolute;right:3%;bottom:-180px;width:390px;height:390px;border:1px solid rgba(210,244,227,.18);border-radius:50%;box-shadow:0 0 0 45px #d2f4e308,0 0 0 100px #d2f4e306;content:""}.hero-eyebrow{color:#92d7bd}.hero h1{position:relative;z-index:1;max-width:700px;margin-bottom:18px;font-size:clamp(3rem,8vw,6.2rem)}.hero-copy{position:relative;z-index:1;max-width:500px;margin-bottom:30px;color:#c8ded5;font-size:1.08rem}.hero-search{position:relative;z-index:1;max-width:660px;padding:5px;border:0;background:#fff}.hero-search input{padding:14px 16px;font-size:1rem}.quick-links{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:13px;margin-top:15px;color:#a9c9be;font-size:.84rem}.quick-links a{color:#e0f3e9;text-decoration:underline;text-underline-offset:3px}.marketplace-hero .hero-content{padding:38px 0 42px}.marketplace-hero .hero-content:after{right:2%;bottom:-210px;width:330px;height:330px}.marketplace-hero h1{max-width:760px;font-size:clamp(2.8rem,6vw,4.7rem)}.marketplace-hero .hero-copy{margin-bottom:20px}.marketplace-hero .hero-slogan{position:relative;z-index:1;margin:-5px 0 15px;color:#f4fbf7;font-size:clamp(1.1rem,2.1vw,1.45rem);font-weight:850;letter-spacing:.015em}.marketplace-hero .quick-links{margin-top:10px}.marketplace-products{padding-top:48px}.commercial-page{overflow:hidden;background:var(--paper)}.commercial-hero{position:relative;overflow:hidden;background:var(--green);color:#f4fbf7}.commercial-hero:before{position:absolute;top:-280px;right:-150px;width:620px;height:620px;border:1px solid rgba(210,244,227,.14);border-radius:50%;box-shadow:0 0 0 70px #d2f4e309,0 0 0 145px #d2f4e306;content:""}.commercial-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:60px;min-height:570px;padding-top:72px;padding-bottom:72px}.commercial-hero-copy{max-width:690px}.commercial-eyebrow{color:#92d7bd}.commercial-hero h1{max-width:700px;margin-bottom:22px;font-size:clamp(2.8rem,6vw,5.3rem)}.commercial-lead{max-width:590px;margin-bottom:28px;color:#c8ded5;font-size:1.13rem}.commercial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.button-light{background:#f4fbf7;color:var(--green)}.button-light:hover{background:#fff;color:var(--green-light)}.commercial-secondary-action{color:#dff2e8;font-size:.9rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}.commercial-note{margin:28px 0 0;color:#9ccabd;font-size:.78rem}.commercial-hero-card{position:relative;min-height:360px}.commercial-orbit{position:absolute;border:1px solid rgba(164,224,197,.21);border-radius:50%}.commercial-orbit-one{top:0;right:0;width:360px;height:360px}.commercial-orbit-two{top:52px;right:52px;width:256px;height:256px;border-color:#a4e0c547}.commercial-dashboard-mockup{position:absolute;top:72px;left:32px;width:min(390px,calc(100% - 42px));padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#fffffff5;color:var(--ink);box-shadow:0 22px 60px #0003;transform:rotate(-3deg)}.mockup-topline{display:flex;align-items:center;gap:5px;padding-bottom:18px;border-bottom:1px solid var(--line)}.mockup-topline span{width:7px;height:7px;border-radius:50%;background:#ccebdd}.mockup-topline span:nth-child(2){background:#f2d5a0}.mockup-topline span:nth-child(3){background:#efb3a2}.mockup-topline b{margin-left:auto;color:var(--green);font-size:.76rem;letter-spacing:.04em}.mockup-summary{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:26px 0 20px}.mockup-summary small{display:block;margin-bottom:5px;color:var(--green-light);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mockup-summary strong{display:block;font-size:1.5rem;letter-spacing:-.04em}.mockup-badge{padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--green-light);font-size:.62rem;font-weight:850}.mockup-bars{display:flex;align-items:end;gap:9px;height:120px;padding:18px 12px 0;border-radius:13px;background:linear-gradient(180deg,#f5fbf7,#eaf5ef)}.mockup-bars i{display:block;width:100%;border-radius:8px 8px 2px 2px;background:var(--green-light);opacity:.85}.mockup-bars i:nth-child(1){height:42%}.mockup-bars i:nth-child(2){height:63%}.mockup-bars i:nth-child(3){height:50%}.mockup-bars i:nth-child(4){height:77%}.mockup-bars i:nth-child(5){height:69%}.mockup-bars i:nth-child(6){height:88%}.mockup-bars i:nth-child(7){height:100%;background:var(--coral)}.mockup-footer{display:flex;justify-content:space-between;gap:8px;padding-top:17px;color:var(--muted);font-size:.72rem;font-weight:750}.commercial-section{padding:94px 0}.commercial-proof{background:#fff}.commercial-section-heading{max-width:700px;margin-bottom:38px}.commercial-section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.commercial-section-heading h2{margin-bottom:13px;font-size:clamp(2rem,4vw,3.2rem)}.commercial-section-heading p:not(.eyebrow){max-width:610px;margin-bottom:0;color:var(--muted);font-size:1.02rem}.commercial-section-heading.centered p:not(.eyebrow){margin-right:auto;margin-left:auto}.commercial-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.commercial-stats>div{display:grid;gap:8px;padding:24px;border-top:2px solid var(--green-light);background:var(--paper)}.commercial-stats strong{color:var(--green-light);font-size:.76rem;letter-spacing:.12em}.commercial-stats span{font-size:1rem;font-weight:800}.commercial-benefits{background:var(--mint)}.commercial-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.commercial-feature-card{min-height:210px;padding:24px;border:1px solid rgba(43,120,99,.13);border-radius:17px;background:#ffffffbf}.commercial-feature-card:hover{background:#fff;box-shadow:var(--shadow);transform:translateY(-2px)}.feature-index{display:block;margin-bottom:28px;color:var(--green-light);font-size:.72rem;font-weight:850;letter-spacing:.12em}.commercial-feature-card h3{margin-bottom:10px;font-size:1.2rem}.commercial-feature-card p{margin:0;color:var(--muted);font-size:.9rem}.commercial-flow{background:var(--green);color:#f4fbf7}.commercial-flow-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.commercial-flow .eyebrow{color:#92d7bd}.commercial-flow .lead{color:#c8ded5}.commercial-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.commercial-steps li{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:0 0 26px}.commercial-steps li+li{padding-top:26px;border-top:1px solid rgba(210,244,227,.2)}.commercial-steps b{color:#92d7bd;font-size:.78rem;letter-spacing:.08em}.commercial-steps strong,.commercial-steps span{display:block}.commercial-steps strong{margin-bottom:4px;font-size:1rem}.commercial-steps span{color:#a9c9be;font-size:.86rem}.commercial-audiences{background:#fff}.commercial-audiences-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.commercial-tags{display:flex;flex-wrap:wrap;gap:10px}.commercial-tags span{padding:11px 15px;border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--green);font-size:.86rem;font-weight:750}.commercial-contact{background:var(--mint)}.commercial-contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}.commercial-contact-copy h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3rem)}.commercial-contact-copy>p:not(.eyebrow){max-width:430px;color:var(--muted)}.commercial-whatsapp{display:inline-grid;gap:3px;margin-top:20px;padding:16px 18px;border:1px solid rgba(43,120,99,.2);border-radius:13px;background:#ffffffad}.commercial-whatsapp span{color:var(--muted);font-size:.75rem}.commercial-whatsapp strong{color:var(--green)}.commercial-form{display:grid;gap:16px;padding:26px}.commercial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.commercial-form label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.commercial-form label .muted{font-weight:500}.commercial-form input,.commercial-form select,.commercial-form textarea,.lead-status-card select{width:100%;min-width:0;padding:12px 13px;border:1px solid #d4e1db;border-radius:10px;outline-color:var(--green-light);background:#fff;color:var(--ink);font:inherit;font-weight:500}.commercial-form textarea{resize:vertical}.commercial-form .field-wide{grid-column:1 / -1}.commercial-form .button{margin-top:0}.commercial-form .form-footnote{margin:0}.commercial-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.leads-table-card{padding:22px}.leads-table{min-width:850px}.lead-status{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:.68rem;font-weight:850}.lead-status-new{background:#fff2d4;color:#8a5a16}.lead-status-contacted,.lead-status-qualified{background:#dceff9;color:#1d6681}.lead-status-closed{background:#def3e6;color:#24704d}.lead-status-lost{background:#fbe8e5;color:#a14837}.lead-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.lead-status-card{align-self:start}.lead-status-card label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.lead-message-card{margin-top:18px}.lead-message-card p:last-child{margin-bottom:0;white-space:pre-line}.button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:8px;padding:11px 19px;border:0;border-radius:11px;background:var(--green);color:#fff;font-weight:800;transition:transform .15s ease,background .15s ease}.button:hover{background:var(--green-light);transform:translateY(-1px)}.button-small{min-height:36px;padding:8px 13px;border-radius:9px;font-size:.82rem}.button-large{min-height:53px}.button-block{width:100%;margin-top:12px}.button-quiet{background:var(--mint);color:var(--green)}.button-quiet:hover{background:var(--mint-strong)}.section{padding-top:72px;padding-bottom:72px}.section-soft{background:var(--mint)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2{margin-bottom:0}.section-heading.compact{align-items:center;margin-bottom:14px}.section-heading.compact h2{margin:0}.text-link{color:var(--green-light);font-size:.9rem;font-weight:800}.page-heading{padding-top:62px;padding-bottom:24px}.page-heading h1{max-width:760px}.section>.page-heading:first-child{padding-top:0}.form-page{padding-top:52px}.form-page .page-heading{padding-top:0;max-width:700px}.form-card{display:grid;gap:15px}.form-card label,.form-grid label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.form-card label .muted,.form-grid label .muted{font-weight:500}.form-card input:not([type=checkbox]):not([type=hidden]),.form-card select,.form-card textarea,.form-grid>input:not([type=checkbox]):not([type=hidden]),.form-grid>select,.form-grid>textarea,.form-grid label input,.form-grid label select,.form-grid label textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #d4e1db;border-radius:10px;outline-color:var(--green-light);background:#fff;color:var(--ink);font:inherit;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-card input:not([type=checkbox]):not([type=hidden]):focus,.form-card select:focus,.form-card textarea:focus,.form-grid input:not([type=checkbox]):not([type=hidden]):focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green-light);box-shadow:0 0 0 4px #2b78631c;background:#fff}.form-card .button-block{margin-top:3px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:15px}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field-wide,.form-grid>.button,.form-grid>.form-actions{grid-column:1 / -1}.form-grid .checkbox-label{display:flex;align-items:center;gap:8px}.form-grid .checkbox-label input{width:16px;height:16px;padding:0}.form-intro{display:grid;gap:3px;padding-bottom:4px;color:var(--ink)}.form-intro span,.form-footnote{color:var(--muted);font-size:.78rem}.form-footnote{margin:0;text-align:center}.consumer-form{max-width:700px}.consumer-login-form{max-width:520px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.form-actions .button{margin:0}.orders-search{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:18px;max-width:760px}.orders-search label{width:100%;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em}.orders-search input{flex:1 1 320px;min-height:38px;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font:inherit}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:0 7px 20px #123c3509;transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-card-link{display:block}.product-image{min-height:175px}.product-image img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.product-image-small{min-height:76px;width:76px;flex:0 0 76px}.placeholder-image{display:grid;place-items:center;background:linear-gradient(145deg,#f2f8f4,#d6eee2);color:var(--green-light)}.placeholder-image span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(43,120,99,.22);border-radius:20px 20px 20px 5px;color:var(--green);font-weight:900;letter-spacing:-.08em}.product-card-body{padding:16px}.product-card-body h3{min-height:40px}.price,.offer-price strong{margin-bottom:5px;color:var(--green);font-size:1.15rem;font-weight:850}.card-action{padding:0 16px 16px}.availability{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:800}.availability:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.availability-available{color:#2a8865}.availability-low_stock{color:var(--amber)}.availability-out_of_stock{color:var(--muted)}.availability-sold_out{color:#a14837}.availability-paused{color:#80611d}.result-summary{margin-bottom:20px;color:var(--muted);font-size:.9rem}.empty-card{padding:46px 25px;border:1px dashed #bfd4c9;border-radius:18px;background:#fff;text-align:center}.empty-card h2,.empty-card h3{margin-bottom:9px}.empty-card p{margin-bottom:20px;color:var(--muted)}.empty-icon{margin-bottom:10px;color:var(--green-light);font-size:2rem}.pagination{margin-top:28px}.pagination nav{display:flex;justify-content:center}.pagination svg{width:18px}.pagination a,.pagination span{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;margin:2px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green);font-size:.85rem}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.store-card{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid rgba(43,120,99,.16);border-radius:15px;background:#ffffffbf}.store-card:hover{background:#fff}.store-card h3{margin:0}.store-card .muted{margin:4px 0 0;font-size:.8rem}.store-avatar{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:13px;background:var(--green);color:#fff;font-weight:850}.store-avatar-large{width:76px;height:76px;flex-basis:76px;border-radius:22px;font-size:1.65rem}.arrow{margin-left:auto;color:var(--green-light);font-size:1.2rem}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-top:62px;padding-bottom:62px}.value-strip>div{position:relative;padding-left:49px}.value-strip h3{margin-bottom:4px}.value-strip p{margin:0;color:var(--muted);font-size:.9rem}.value-icon{position:absolute;left:0;display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--mint);color:var(--green-light);font-weight:900}.breadcrumbs{display:flex;gap:9px;padding-top:24px;color:var(--muted);font-size:.82rem}.breadcrumbs a{color:var(--green-light);font-weight:750}.product-detail,.offer-detail{display:grid;grid-template-columns:minmax(240px,390px) 1fr;align-items:center;gap:clamp(30px,7vw,90px);padding-top:37px;padding-bottom:58px}.product-detail-image{min-height:340px;border-radius:24px}.product-detail-image span{width:110px;height:110px;border-radius:35px 35px 35px 8px;font-size:1.75rem}.product-detail-copy h1{max-width:700px}.lead{max-width:600px;color:var(--muted);font-size:1.08rem}.offer-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.offer-row+.offer-row{margin-top:10px}.offer-main h3{margin-bottom:2px}.offer-main p{margin:0;font-size:.82rem}.offer-price{display:grid;justify-items:end;gap:3px}.offer-price strong{margin:0}.store-hero{background:var(--mint)}.store-hero-inner{display:flex;align-items:center;gap:20px;padding-top:60px;padding-bottom:60px}.store-hero h1{margin-bottom:9px;font-size:clamp(2.2rem,6vw,4.2rem)}.store-hero p:not(.eyebrow){max-width:600px;margin-bottom:8px;color:#46665c}.store-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.store-hero-actions .button{margin:0}.offer-detail-price{display:flex;align-items:center;gap:14px;margin:26px 0 12px}.offer-detail-price strong{color:var(--green);font-size:2rem}.add-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px}.add-form label{width:100%;color:var(--muted);font-size:.82rem;font-weight:700}.add-form input{width:80px;padding:11px;border:1px solid var(--line);border-radius:9px}.flash{margin-top:16px;padding:13px 16px;border-radius:11px;font-size:.9rem}.flash ul{margin:6px 0 0;padding-left:20px}.flash-success{background:#e8f7ed;color:#1f704f}.flash-error{background:#fff0ed;color:#a7422d}.flash-warning,.notice-warning{background:#fff7df;color:#79501b}.flash-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px}.conflict-actions{display:flex;gap:8px;width:100%;margin-top:3px}.narrow-content{max-width:950px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:24px}.cart-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item-copy h3{margin-bottom:4px}.cart-item-copy p{margin-bottom:3px;font-size:.82rem}.quantity-form{display:flex;align-items:center;gap:7px}.quantity-form input{width:58px;padding:8px;border:1px solid var(--line);border-radius:8px;text-align:center}.cart-line-total{text-align:right;font-weight:800}.remove-button{display:block;margin-top:6px;padding:0;border:0;background:none;color:var(--coral);font-size:.75rem;font-weight:750}.summary-card,.card-panel{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 7px 20px #123c3509}.summary-card{position:sticky;top:96px}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding-top:17px;border-top:1px solid var(--line)}.summary-total{font-size:1.14rem}.notice{margin-bottom:18px;padding:14px 16px;border-radius:11px;font-size:.88rem}.checkout-form h2,.checkout-summary h2{margin-bottom:5px}.checkout-form>p{margin-bottom:24px}.checkout-form label{display:block;margin:16px 0 6px;font-size:.82rem;font-weight:800}.checkout-form label span{color:var(--muted);font-weight:500}.checkout-form input:not([type=checkbox]){width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:9px;outline-color:var(--green-light)}.fulfillment-choice,.payment-choice{display:flex;align-items:center;gap:12px;margin-top:21px;padding:14px;border:1px solid var(--mint-strong);border-radius:11px;background:var(--mint)}.fulfillment-choice p,.payment-choice p{margin:2px 0 0;font-size:.8rem}.choice-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#fff;color:var(--green-light);font-size:1.2rem}.choice-check{margin-left:auto;color:var(--green-light);font-weight:900}.payment-choice{display:block;border-color:var(--line);background:#fff}.checkbox-label{display:flex!important;align-items:center;gap:8px;font-weight:600!important}.mini-item{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.88rem}.mini-item strong{white-space:nowrap}.confirmation-hero{padding:70px 20px 56px;background:var(--green);color:#fff;text-align:center}.confirmation-hero h1{margin-bottom:11px}.confirmation-hero p:not(.eyebrow){max-width:500px;margin:0 auto;color:#c8ded5}.confirmation-icon{display:grid;width:56px;height:56px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#a4e0c5;color:var(--green);font-size:1.5rem;font-weight:900}.order-number-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px;padding:21px;border-radius:16px;background:var(--mint)}.order-number-card h2{margin:0;color:var(--green)}.status-pill,.origin-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:99px;font-size:.7rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.status-reserved,.status-pending{background:#fff2d4;color:#8a5a16}.status-confirmed,.status-ready_for_pickup{background:#dceff9;color:#1d6681}.status-completed{background:#def3e6;color:#24704d}.status-cancelled{background:#fbe8e5;color:#a14837}.origin-badge{background:var(--mint);color:var(--green-light)}.order-store{display:flex;align-items:center;gap:14px;margin-bottom:15px}.order-store h2{margin-bottom:4px}.order-store p{margin:0}.order-next{display:grid;gap:4px;margin-top:15px;padding:16px;border-left:3px solid var(--green-light);background:var(--mint);color:var(--green)}.order-next span{color:var(--muted);font-size:.85rem}.auth-page{display:grid;min-height:67vh;place-items:center;padding:60px 20px;background:radial-gradient(circle at top right,var(--mint),transparent 45%)}.auth-card{width:min(430px,100%);padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.auth-card h1{font-size:2.4rem}.auth-card form label{display:block;margin:16px 0 6px;font-size:.82rem;font-weight:800}.auth-card form input{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px}.auth-card .button{margin-top:22px}.auth-foot{margin:20px 0 0;color:var(--muted);font-size:.86rem;text-align:center}.auth-foot a{color:var(--green-light);font-weight:800}.orders-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:#fff}.orders-table{width:100%;min-width:800px;border-collapse:collapse;font-size:.84rem}.orders-table th,.orders-table td{padding:14px 15px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.orders-table th{background:var(--mint);color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.orders-table tr:last-child td{border-bottom:0}.table-link{color:var(--green-light);font-weight:850}.merchant-order-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:start;gap:22px}.customer-panel{margin-bottom:15px}.customer-panel h2{margin-bottom:10px}.customer-panel p{margin:5px 0;font-size:.88rem}.actions-panel{display:grid;gap:9px}.actions-panel .button{margin-top:0}.cancel-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);text-align:center}.danger-link{color:var(--coral)}.success-text{color:#24704d;font-weight:750}.purchase-heading-row{display:flex;align-items:end;justify-content:space-between;gap:22px}.purchase-heading-row h1{margin-bottom:8px}.purchase-heading-row p:not(.eyebrow){margin-bottom:0}.purchase-actions,.purchase-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.purchase-actions .button,.purchase-form-actions .button{margin:0}.purchase-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:10px;margin-bottom:18px}.purchase-filters label,.purchase-form label,.supplier-form-grid label,.purchase-item-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.purchase-filters input,.purchase-filters select,.purchase-form input[type=file],.purchase-item-form input,.purchase-item-form select,.supplier-form-grid input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;outline-color:var(--green-light);background:#fff;color:var(--ink);font:inherit;font-weight:500}.purchase-filters .button{margin:0;min-height:42px}.purchase-table{min-width:980px}.purchase-status,.purchase-match{display:inline-flex;align-items:center;padding:5px 9px;border-radius:99px;font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.purchase-status-draft,.purchase-status-pending_review,.purchase-match-needs_review,.purchase-match-unmatched{background:#fff2d4;color:#8a5a16}.purchase-status-confirmed,.purchase-match-matched{background:#def3e6;color:#24704d}.purchase-status-cancelled,.purchase-match-ignored{background:#fbe8e5;color:#a14837}.purchase-single-column{padding-top:15px}.import-card{max-width:720px;margin:0 auto}.purchase-form{display:grid;gap:8px}.purchase-form>label{margin-top:5px}.purchase-form-actions{margin-top:12px}.purchase-detail-layout,.supplier-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;gap:22px;padding-top:15px}.purchase-main{display:grid;gap:15px;min-width:0}.purchase-sidebar{display:grid;gap:15px;position:sticky;top:96px}.purchase-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchase-meta span{display:block;margin-bottom:4px;color:var(--muted);font-size:.74rem}.purchase-meta strong{display:block;font-size:.9rem}.break-all{word-break:break-all}.purchase-items-heading{margin:18px 0 0}.purchase-items-heading h2{margin-bottom:0}.purchase-item-card{padding:18px}.purchase-item-top{display:flex;align-items:start;justify-content:space-between;gap:14px}.purchase-item-top h3{margin:6px 0 5px;font-size:1rem}.item-line{color:var(--green-light);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.purchase-associated{margin:14px 0 0;padding:11px 12px;border-radius:9px;background:var(--mint);font-size:.82rem}.purchase-item-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.purchase-item-form small{color:var(--muted);font-size:.7rem;font-weight:500}.purchase-item-form .button{margin:0;min-height:42px}.purchase-item-form .checkbox-label{display:flex;align-items:center;gap:6px;grid-column:1 / -1;color:var(--muted);font-size:.76rem;font-weight:600}.purchase-item-form .checkbox-label input{width:16px;height:16px}.purchase-create-product{margin-top:14px;padding-top:13px;border-top:1px dashed var(--line)}.purchase-create-product summary{color:var(--green-light);cursor:pointer;font-size:.8rem;font-weight:800}.purchase-create-product .purchase-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-create-product .purchase-item-form .button{justify-self:start}.supplier-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.supplier-form-grid .checkbox-label{display:flex;align-items:center;gap:7px;align-self:end;color:var(--muted);font-size:.8rem;font-weight:700}.supplier-form-grid .checkbox-label input{width:16px;height:16px}.supplier-form-grid .purchase-form-actions{grid-column:1 / -1;margin-top:5px}.pos-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.pos-heading h1{margin-bottom:8px}.pos-heading p:not(.eyebrow){margin:0}.pos-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.pos-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:22px;padding-top:0}.pos-main{display:grid;gap:18px;min-width:0}.pos-panel{padding:20px}.pos-scan-panel{display:grid;gap:17px}.pos-scan-form label,.pos-search-form label,.cash-form label,.cash-open-form label,.pos-finalize-form label{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem;font-weight:800}.pos-scan{display:flex;gap:8px}.pos-scan input,.pos-finalize-form input,.pos-finalize-form select,.cash-form input,.cash-form select,.cash-open-form input,.customer-search-form input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;outline-color:var(--green-light);background:#fff}.pos-scan .button{flex:0 0 auto}.pos-search-results{display:grid;gap:8px}.pos-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--mint)}.pos-result-row>div:first-child,.pos-line-copy{min-width:0}.pos-result-row strong,.pos-line-copy strong{display:block}.pos-result-row span,.pos-line-copy span,.pos-result-price span,.selected-customer span{display:block;color:var(--muted);font-size:.76rem}.pos-result-price{text-align:right;white-space:nowrap}.pos-result-price strong{color:var(--green)}.pos-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.pos-line:last-of-type{border-bottom:0}.pos-line .quantity-form{grid-column:2;grid-row:1}.pos-line-total{grid-column:3;grid-row:1;min-width:90px;text-align:right;white-space:nowrap}.pos-line>form:last-child{grid-column:3;grid-row:2;justify-self:end}.pos-line .quantity-form input{width:58px}.pos-clear-form{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);text-align:right}.pos-empty{margin-top:15px;padding:25px 16px}.pos-empty p{margin-bottom:0}.pos-checkout{position:sticky;top:96px}.pos-checkout .section-heading{margin-bottom:18px}.pos-total{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:21px;padding:16px;border-radius:12px;background:var(--green);color:#fff}.pos-total span{color:#c8ded5;font-size:.82rem}.pos-total strong{font-size:1.7rem;letter-spacing:-.04em}.pos-finalize-form{display:grid;gap:9px}.pos-finalize-form h3{margin:14px 0 1px}.pos-finalize-form input+input{margin-top:0}.small-copy{font-size:.76rem}.payment-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fbfdfb}.payment-row label{grid-column:1 / -1;margin:0}.payment-row select,.payment-row input{width:100%;min-width:0;padding:9px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.selected-customer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:11px;background:var(--mint)}.selected-customer .remove-button{margin:0}.customer-search-form{display:flex;gap:8px}.customer-search-form .button{flex:0 0 auto}.customer-results{margin-top:10px;border-top:1px solid var(--line)}.customer-results>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.82rem}.customer-results form{flex:0 0 auto}.cash-layout,.report-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:22px;padding-top:0}.cash-sidebar{display:grid;gap:15px}.cash-current .section-heading h2{margin-bottom:0}.cash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.cash-metrics>div{padding:12px;border-radius:11px;background:var(--mint)}.cash-metrics span,.report-card span,.report-card small{display:block;color:var(--muted);font-size:.75rem}.cash-metrics strong{display:block;margin-top:5px;color:var(--green);font-size:1.08rem}.cash-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.cash-form{padding-top:16px;border-top:1px solid var(--line)}.cash-form h3{margin-bottom:14px}.cash-form input,.cash-form select{margin-bottom:4px}.cash-register-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.cash-register-row:last-child{border-bottom:0}.cash-register-row p{margin:2px 0 0;font-size:.76rem}.cash-open-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}.cash-open-form label{grid-column:1 / -1;margin:0}.cash-open-form .button{min-height:41px}.cash-links{display:grid;gap:9px}.cash-links .button{margin:0}.report-layout{display:block}.report-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.report-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 7px 20px #123c3509}.report-card strong{display:block;margin:6px 0 2px;color:var(--green);font-size:1.55rem;letter-spacing:-.04em}.report-table-panel{padding:20px}.receipt-wrap{display:flex;justify-content:center;padding-top:30px}.receipt{width:min(620px,100%)}.receipt-heading{text-align:center}.receipt-heading h1{margin-bottom:11px;font-size:clamp(2rem,5vw,3rem)}.receipt-non-fiscal{display:inline-flex;padding:6px 10px;border:1px solid #e6b6aa;border-radius:99px;color:#a14837;font-size:.68rem;font-weight:900;letter-spacing:.08em}.receipt-meta,.receipt-customer,.receipt-line,.receipt-summary>div,.receipt-payments>div{display:flex;justify-content:space-between;gap:15px}.receipt-meta{flex-wrap:wrap;margin-top:15px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.receipt-customer{margin-top:15px;padding:12px;border-radius:10px;background:var(--mint);font-size:.84rem}.receipt-items{margin-top:22px}.receipt-line{padding:11px 0;border-bottom:1px solid var(--line);font-size:.87rem}.receipt-line strong,.receipt-grand-total strong:last-child{white-space:nowrap}.receipt-summary{margin-top:11px;font-size:.86rem}.receipt-summary>div{padding:5px 0}.receipt-grand-total{margin-top:7px;padding-top:12px!important;border-top:1px solid var(--line);font-size:1.15rem}.receipt-payments{margin-top:20px;padding-top:15px;border-top:1px solid var(--line);font-size:.83rem}.receipt-payments>div{padding-top:7px}.receipt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;padding-top:17px;border-top:1px solid var(--line)}.receipt-actions .button{margin:0}.food-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);align-items:start;gap:22px;padding-top:0}.menu-category-block+.menu-category-block{margin-top:36px}.menu-category-block .section-heading{margin-bottom:15px}.menu-category-block .section-heading h3{margin-bottom:0;font-size:1.35rem}.food-main,.food-sidebar{display:grid;gap:18px;min-width:0}.food-sidebar{position:sticky;top:96px}.food-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px}.food-form-grid label,.inline-create-form label,.hours-row label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.food-form-grid input,.food-form-grid select,.food-form-grid textarea,.inline-create-form input,.inline-create-form select,.food-category-row select,.hours-row input,.food-product-actions select,.mini-form input{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;outline-color:var(--green-light);background:#fff;color:var(--ink);font:inherit;font-weight:500}.food-form-grid textarea{resize:vertical}.food-form-grid>label:last-of-type,.food-form-grid>button{grid-column:1 / -1}.checkbox-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:var(--muted);font-weight:650!important}.checkbox-label input{width:16px;height:16px}.inline-create-form{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:end;gap:8px}.food-category-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.food-category-row form{display:flex;justify-content:end;gap:7px}.food-category-row select{max-width:230px}.food-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0 0 18px;padding:8px 10px;border-radius:8px;background:var(--mint);font-size:.82rem}.food-menu-item .remove-button{margin:0}.hours-form{display:grid;gap:9px}.hours-row{display:grid;grid-template-columns:minmax(125px,1.2fr) 115px auto 115px minmax(100px,auto);align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.hours-row>strong{font-size:.84rem}.hours-row>span{color:var(--muted);font-size:.78rem;text-align:center}.food-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.food-product-row:last-of-type{border-bottom:0}.food-product-row strong,.food-product-row span{display:block}.food-product-row>div:first-child span:not(.availability){color:var(--muted);font-size:.74rem}.food-product-row .availability{margin-top:5px}.food-product-actions{display:grid;gap:7px}.food-product-actions form{display:flex;gap:6px}.food-product-actions select{width:132px;padding:8px;font-size:.75rem}.inventory-count-form{align-items:center;flex-wrap:wrap}.inventory-count-form input{width:82px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;font:inherit}.inventory-count-form select{width:150px}.food-option-group{display:grid;gap:4px;margin:0 0 0 12px;padding:9px 0 9px 12px;border-left:2px solid var(--mint-strong);font-size:.78rem}.food-option-group>span,.food-option-group>small{color:var(--muted)}.food-option-group>small{display:block}.mini-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.mini-form input:first-child{flex:1 1 120px}.mini-form input[type=number]{width:100px}.mini-form .text-link{padding:0;border:0;background:none}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.dashboard-store-switcher{display:grid;gap:5px;min-width:220px}.dashboard-store-switcher label{color:var(--muted);font-size:.75rem;font-weight:800}.dashboard-store-switcher select,.dashboard-availability-form input{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.dashboard-section{padding-top:0}.dashboard-status-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 7px 20px #123c3509}.dashboard-status-card{display:grid;gap:4px}.dashboard-status-card strong{color:var(--green);font-size:1.2rem}.dashboard-status-card .muted{margin:0;font-size:.82rem}.dashboard-availability-form{display:flex;align-items:center;gap:8px;max-width:420px}.dashboard-availability-form .button{flex:0 0 auto}.dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.dashboard-metric{display:grid;gap:5px;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.dashboard-metric span,.dashboard-metric small{color:var(--muted);font-size:.75rem}.dashboard-metric strong{color:var(--green);font-size:1.55rem;letter-spacing:-.04em}.dashboard-metric a{color:var(--green-light);font-size:.76rem;font-weight:800}.dashboard-readiness{margin-bottom:18px}.dashboard-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:.82rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.dashboard-order-row,.dashboard-product-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.dashboard-order-row:last-child,.dashboard-product-row:last-child{border-bottom:0}.dashboard-order-row strong,.dashboard-product-row strong{display:block;color:var(--ink)}.dashboard-order-row small,.dashboard-product-row small{display:block;margin-top:4px;color:var(--muted);font-size:.74rem}.dashboard-order-row>span:last-child{display:grid;justify-items:end;gap:5px}.dashboard-order-row b{color:var(--green);white-space:nowrap}.dashboard-product-row form{flex:0 0 auto}.compact-empty{margin-top:12px;padding:25px 16px}.compact-empty p{margin-bottom:0}.dashboard-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.dashboard-links .button{margin:0}.retail-table{min-width:1040px}.retail-table td{vertical-align:top;white-space:normal}.retail-table td strong,.retail-table td small{display:block}.retail-table td small{margin-top:4px;color:var(--muted);font-size:.73rem}.retail-actions{min-width:260px}.retail-actions summary{cursor:pointer;list-style:none}.retail-actions summary::-webkit-details-marker{display:none}.retail-form,.retail-create-form{display:grid;gap:9px;margin-top:10px}.retail-form label,.retail-create-form label,.retail-inline-form label{display:grid;gap:5px;color:var(--muted);font-size:.74rem;font-weight:800}.retail-form input,.retail-form textarea,.retail-form select,.retail-create-form input,.retail-create-form textarea,.retail-create-form select,.retail-inline-form input,.retail-inline-form select,.retail-search-form input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:500}.retail-form .checkbox-label{display:flex;align-items:center;gap:7px}.retail-form .checkbox-label input{width:16px}.retail-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.retail-inline-form label{flex:1 1 130px}.retail-inline-form .button{margin:0}.retail-create-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px}.retail-search-form{display:flex;gap:8px}.retail-search-form .button{flex:0 0 auto;margin:0}.master-results{display:grid;gap:8px;margin-top:14px}.master-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.master-result strong,.master-result small{display:block}.master-result small{margin-top:4px;color:var(--muted);font-size:.73rem}.master-result .button{flex:0 0 auto;margin:0}.pagination-row{margin-top:16px}.pagination-row nav{display:flex;justify-content:end}@media print{.site-header,.site-footer,.flash,.receipt-actions,.receipt-non-fiscal{display:none!important}.receipt-wrap{padding:0}.receipt{width:100%;border:0;box-shadow:none}body{background:#fff}}.site-footer{margin-top:40px;border-top:1px solid var(--line);background:#fff}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:78px;color:var(--muted);font-size:.8rem}.footer-branding{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.footer-branding strong{color:var(--green)}.footer-branding small{color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:17px}.footer-links a{color:var(--green-light);font-weight:750}@media(max-width:900px){.header-inner{grid-template-columns:auto 1fr auto;gap:13px}.header-nav{gap:9px;font-size:.78rem}.header-nav .header-text-link,.inline-form{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.container{width:min(100% - 28px,560px)}.site-header{position:static}.header-inner{grid-template-columns:auto 1fr;min-height:66px}.header-search{grid-column:1 / -1;grid-row:2;margin-bottom:12px}.header-nav{grid-column:2;grid-row:1}.hero-content{padding:62px 0 70px}.hero h1{font-size:clamp(2.8rem,15vw,4.5rem)}.hero-search{display:grid;grid-template-columns:1fr;gap:4px;padding:5px}.hero-search .button{width:100%}.marketplace-hero .hero-content{padding:28px 0 30px}.marketplace-hero h1{margin-bottom:12px;font-size:clamp(2.2rem,9vw,3.4rem)}.marketplace-hero .hero-copy{margin-bottom:14px;font-size:1rem}.marketplace-hero .hero-slogan{margin:-2px 0 12px;font-size:1.08rem}.marketplace-hero .hero-search{display:flex;gap:0}.marketplace-hero .hero-search input{padding:11px 12px;font-size:.95rem}.marketplace-hero .hero-search .button{width:auto;min-height:42px;padding:9px 13px}.marketplace-hero .quick-links{margin-top:9px;gap:11px}.section.marketplace-products{padding-top:36px}.section{padding-top:49px;padding-bottom:49px}.form-page{padding-top:36px}.form-card,.card-panel{padding:18px}.form-grid,.form-grid-two{grid-template-columns:1fr}.form-grid .field-wide,.form-grid>.button,.form-grid>.form-actions{grid-column:auto}.form-grid .button,.form-actions .button{width:100%}.section-heading{align-items:start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-image{min-height:135px}.product-card-body{padding:12px}.product-card-body h3{min-height:0;font-size:.93rem}.product-card-body .price{font-size:1rem}.card-action{padding:0 12px 12px}.store-grid,.value-strip{grid-template-columns:1fr;gap:11px}.value-strip{gap:25px}.product-detail,.offer-detail{grid-template-columns:1fr;gap:25px;padding-top:24px}.product-detail-image{min-height:230px}.offer-row{grid-template-columns:auto 1fr auto;gap:11px}.offer-row form{grid-column:2 / -1}.offer-price{grid-column:3}.offer-main{min-width:0}.offer-main h3{font-size:.9rem}.store-hero-inner{align-items:start;padding-top:39px;padding-bottom:39px}.store-avatar-large{width:58px;height:58px;flex-basis:58px}.cart-layout,.checkout-layout,.merchant-order-layout{grid-template-columns:1fr}.summary-card{position:static}.cart-item{grid-template-columns:auto 1fr;gap:11px}.quantity-form{grid-column:2}.cart-line-total{grid-column:2;text-align:left}.checkout-summary{grid-row:1}.footer-inner{align-items:start;flex-direction:column;justify-content:center}.pos-heading,.pos-shell,.cash-layout,.food-layout{grid-template-columns:1fr}.food-sidebar{position:static}.hours-row{grid-template-columns:1fr 105px auto 105px}.hours-row .checkbox-label{grid-column:1 / -1}.pos-heading{align-items:start;flex-direction:column}.pos-checkout{position:static}.pos-result-row{grid-template-columns:minmax(0,1fr) auto}.pos-result-row .pos-result-price{grid-column:2;grid-row:1}.pos-result-row form{grid-column:1 / -1}.cash-metrics,.report-cards{grid-template-columns:repeat(2,1fr)}.cash-actions-grid{grid-template-columns:1fr}.report-layout{display:block}.purchase-heading-row,.purchase-detail-layout,.supplier-detail-layout{align-items:start;grid-template-columns:1fr;flex-direction:column}.purchase-heading-row{display:flex}.purchase-sidebar{position:static;width:100%}.purchase-filters,.purchase-item-form,.supplier-form-grid{grid-template-columns:1fr}.purchase-item-form .checkbox-label,.supplier-form-grid .purchase-form-actions{grid-column:auto}.purchase-meta{grid-template-columns:1fr}.purchase-item-top{align-items:start;flex-direction:column}.food-form-grid,.inline-create-form,.food-category-row,.hours-row{grid-template-columns:1fr}.food-form-grid>label:last-of-type,.food-form-grid>button{grid-column:auto}.food-category-row form,.food-product-actions form{justify-content:start}.food-product-row{grid-template-columns:1fr}.dashboard-heading,.dashboard-status-row{align-items:start;flex-direction:column}.dashboard-store-switcher,.dashboard-availability-form{width:100%;max-width:none}.dashboard-metrics,.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-status-row .button{width:100%}.retail-create-grid{grid-template-columns:1fr}.retail-search-form,.master-result{align-items:stretch;flex-direction:column}.master-result .button{width:100%}.commercial-hero-grid,.commercial-flow-grid,.commercial-audiences-grid,.commercial-contact-grid{grid-template-columns:1fr;gap:38px}.commercial-hero-grid{min-height:auto;padding-top:54px;padding-bottom:52px}.commercial-hero h1{font-size:clamp(2.45rem,12vw,4rem)}.commercial-hero-card{min-height:300px}.commercial-orbit-one{right:-35px;width:310px;height:310px}.commercial-orbit-two{top:42px;right:7px;width:230px;height:230px}.commercial-dashboard-mockup{top:42px;left:0;width:calc(100% - 15px)}.commercial-section{padding:65px 0}.commercial-stats,.commercial-feature-grid{grid-template-columns:1fr}.commercial-feature-card{min-height:auto}.commercial-audiences-grid{gap:25px}.commercial-form-grid{grid-template-columns:1fr}.commercial-form .field-wide{grid-column:auto}.commercial-form{padding:18px}.lead-detail-grid{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:18px;padding-bottom:18px}.footer-links{gap:12px}}
