@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--green:#234d3b;--ink:#273c31;--cream:#faf9f5;--line:#e5e8df;--muted:#788074}*{box-sizing:border-box}body{margin:0;background:var(--cream);font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{text-decoration:none}a,button{color:inherit}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h2{font-size:26px;letter-spacing:-1px}small{font-size:11px}.demo-bar{background:var(--green);color:#fff;text-align:center;font-size:10px;letter-spacing:1.4px;padding:9px}.demo-bar span{opacity:.7;letter-spacing:.3px;margin-left:16px}header{max-width:1360px;margin:auto;padding:24px 46px;justify-content:space-between;gap:20px}.brand,header{display:flex;align-items:center}.brand{gap:12px;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:28px;letter-spacing:-1.4px}.brand small{display:block;letter-spacing:2px;font-size:8px;margin-top:3px}.brand-icon{background:var(--green);color:#f7df9c;width:43px;height:45px;border-radius:12px 12px 5px 5px;text-align:center;line-height:45px;font-size:30px}nav{display:flex;gap:25px}nav button{font-size:13px;padding:10px 0;color:var(--muted)}nav .nav-active{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.demo-tag{font-size:8px;background:#ebece4;padding:3px;border-radius:3px}.cart-pill{border:1px solid var(--line);border-radius:30px;padding:10px 14px;font-size:12px}.cart-pill b{display:inline-flex;justify-content:center;align-items:center;background:var(--green);color:white;width:23px;height:23px;border-radius:50%;margin-left:15px}.hero{margin:12px auto 0;max-width:1268px;border-radius:18px;min-height:354px;grid-template-columns:1.2fr 1fr;background:#edf0e5;overflow:hidden}.hero-copy{padding:47px 46px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2.2px;color:#65806b}.hero h1{font-size:44px;line-height:1.18;letter-spacing:-2px;margin:18px 0}.hero h1 em{font-style:normal;color:#5c7957}.hero p{color:#657060;max-width:410px;line-height:1.8;font-size:13px}.hero-tags{display:flex;gap:24px;margin-top:25px;font-size:11px;font-weight:600}.hero-art{position:relative;min-height:350px}.art-circle{position:absolute;background:#dfe6cd;width:320px;height:320px;border-radius:50%;left:60px;top:24px}.grocery-bag{position:absolute;width:200px;height:190px;left:110px;top:145px;background:#bd8d50;transform:rotate(-8deg);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);box-shadow:inset -25px 0 40px #a4763f;color:#34533d;font-size:29px;letter-spacing:-2px;font-weight:800;padding-top:66px;text-align:center}.grocery-bag span{display:block;font-size:8px;letter-spacing:1px;margin-top:8px}.fruit{position:absolute;font-size:100px;filter:drop-shadow(0 8px 8px #55633125)}.f1{left:85px;top:35px;transform:rotate(-25deg);font-size:130px}.f2{left:200px;top:60px;font-size:125px}.f3{left:280px;top:165px;font-size:85px}.f4{left:30px;top:235px;font-size:65px}.art-label{position:absolute;background:#fffdf3;padding:17px 24px;right:22px;top:40px;transform:rotate(9deg);font-size:13px;line-height:1.7;box-shadow:0 6px 20px #344b3010}.benefits{max-width:1268px;margin:auto;display:flex;justify-content:space-around;padding:23px;border-bottom:1px solid var(--line);font-size:11px;color:#697360}.shop-layout{max-width:1268px;margin:39px auto 65px;display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:35px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.section-heading h2{margin-top:8px}.muted{color:var(--muted);font-size:11px}.search{display:flex;align-items:center;border:1px solid var(--line);background:white;padding:11px 14px;border-radius:9px;gap:12px}.search span{font-size:24px;color:#7c8879}.search input{width:100%;border:0;background:none;padding:3px;outline:none;font-size:12px}.search kbd{font-size:9px;border:1px solid var(--line);padding:4px 6px;color:#9a9f92;border-radius:4px}.categories{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 24px}.categories button{border:1px solid var(--line);padding:9px 12px;border-radius:20px;font-size:10px;background:white;white-space:nowrap}.categories .selected{background:var(--green);border-color:var(--green);color:white}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product{border:1px solid var(--line);background:white;border-radius:12px;overflow:hidden}.product-picture{height:157px;background:#f1f0e9;display:flex;align-items:center;justify-content:center;position:relative}.product-picture>span{font-size:83px;filter:drop-shadow(0 10px 8px #47412b17);transition:transform .2s}.product:hover .product-picture>span{transform:translateY(-5px) rotate(-5deg)}.tone-1{background:#eef0e7}.tone-2{background:#f6eee2}.tone-3{background:#f3efe7}.product-picture small{position:absolute;left:10px;top:10px;padding:5px 7px;background:#fdf6de;color:#946b28;border-radius:4px;font-size:8px}.product-picture .sold{background:#e5e5e0;color:#707268}.product-info{padding:15px}.product-category{font-size:8px;color:#83907c}.product h3{font-size:13px;margin:6px 0;font-weight:700;letter-spacing:-.2px}.product p{font-size:10px;color:#8c9287}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:5px}.product-bottom strong{font-size:17px}.add{background:#eaf0e5;color:var(--green);width:30px;height:30px;border-radius:8px;font-size:23px}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden;font-size:11px}.stepper button{width:25px;height:25px;background:#f4f6f0;font-size:16px}.stepper span{min-width:24px;text-align:center}.basket{align-self:start;position:sticky;top:20px;border:1px solid var(--line);border-radius:12px;background:white;padding:22px}.basket-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.basket-title h2{font-size:20px}.basket-title>span{background:#edf1e8;padding:4px 8px;border-radius:5px;font-size:11px}.empty-bag{text-align:center;padding:38px 0;color:#8b9486}.empty-bag>span{font-size:50px;color:#b8c4ad}.empty-bag h3{font-size:14px;margin:14px 0 9px;color:#63745f}.empty-bag p{font-size:11px;line-height:1.9}.whatsapp-note{display:flex;gap:10px;align-items:center;padding:17px 0;border-top:1px dashed var(--line);font-size:11px}.whatsapp-note small{display:block;color:#89927f;font-size:9px;margin-top:5px}.how{background:#f5f6ef;padding:17px;border-radius:8px;margin-top:8px;font-size:10px}.how b{display:block;margin-bottom:14px}.how p{color:#79826f;margin:10px 0}.cart-lines{margin-top:20px}.cart-line{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:14px 0;align-items:start}.mini-emoji{background:#f3f3eb;font-size:26px;padding:7px;border-radius:8px}.cart-line>div{flex:1 1}.cart-line strong{font-size:11px}.cart-line small{display:block;color:var(--muted);font-size:9px;margin:5px 0 9px}.cart-line>b{font-size:11px}.total{display:flex;justify-content:space-between;margin:22px 0 12px;font-size:12px;align-items:center}.total strong{font-size:22px}.fine{color:var(--muted);font-size:10px;line-height:1.6;margin:12px 0}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:15px;background:var(--green);color:white;border-radius:8px;padding:14px 18px;font-weight:600;font-size:12px}.primary{width:100%;margin-top:16px}.primary span{margin-left:auto}.secondary{display:inline-flex}.text-button{width:100%;text-align:center;font-size:10px;color:var(--muted);padding:13px}.notice{position:fixed;z-index:100;top:16px;left:50%;transform:translateX(-50%);background:#234d3b;color:#fff;padding:15px 18px;border-radius:10px;box-shadow:0 5px 30px #0002;max-width:90%;display:flex;gap:20px;align-items:center}.notice button{color:white;font-size:22px}footer{max-width:1268px;border-top:1px solid var(--line);margin:auto;padding:27px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:15px}footer .brand{font-size:22px}footer .brand span{font-size:19px}footer p{font-size:11px;color:var(--muted)}footer small{font-size:9px;color:var(--muted);max-width:290px;line-height:1.7}.admin{max-width:1268px;margin:40px auto 70px}.admin h1{font-size:36px;letter-spacing:-1.5px;margin:10px 0}.admin>p{color:var(--muted);margin-bottom:25px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats>div{background:#edf0e5;padding:25px;border-radius:12px}.stats b,.stats small{display:block}.stats b{font-size:32px;margin-top:12px}.admin-tools{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:white;padding:24px;border:1px solid var(--line);border-radius:12px;margin:26px 0}label{display:block;font-size:12px;font-weight:600}label input,label select,label textarea{display:block;width:100%;margin-top:8px;border:1px solid #dce2d5;border-radius:7px;padding:12px;background:#fff;color:var(--ink);font-weight:400}.admin-tools form>small,label small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin:9px 0;line-height:1.6}.admin-tools button{margin-top:10px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:white}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:10px;color:#7a8774;padding:17px;background:#eef1e8}td{font-size:12px;padding:15px;border-top:1px solid var(--line)}td small{display:block;margin-top:6px;color:var(--muted);font-size:10px}td button{text-decoration:underline;margin-right:10px;font-size:11px}.low,.stock{background:#edf3e6;padding:6px 8px;border-radius:5px;font-size:10px}.low{background:#fff0ce;color:#956c28}.confirmation{border:1px solid var(--line);padding:25px;border-radius:10px;margin-top:25px}.confirmation p{margin:14px 0;font-size:12px;line-height:1.8;color:var(--muted)}.overlay{position:fixed;inset:0;background:#162d2580;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--cream);border-radius:18px;padding:32px;max-width:510px;width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 20px 70px #12281c30}.close{position:absolute;right:14px;top:12px;font-size:26px}.modal h2{margin:9px 0 15px}.modal label{margin-top:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal textarea{min-height:75px;resize:vertical}.message-preview{background:#eaf0e5;padding:16px;border-radius:8px;font:11px/1.8 DM Sans,Arial,sans-serif;white-space:pre-wrap;margin-top:20px}.empty{padding:40px;color:var(--muted)}@media(min-width:1600px){header{max-width:1450px}.admin,.benefits,.hero,.shop-layout,footer{max-width:1358px}.product-picture{height:180px}}@media(max-width:1100px){header{padding:20px 25px}.admin,.benefits,.hero,.shop-layout,footer{margin-left:25px;margin-right:25px}.hero h1{font-size:36px}.hero-copy{padding:35px 28px}.shop-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.art-label{right:8px}.hero-art{transform:scale(.85);transform-origin:center}.hero{grid-template-columns:1.2fr 1fr}}@media(max-width:720px){.demo-bar{font-size:8px}.demo-bar span{display:block;margin:5px 0 0}header{padding:20px 16px;flex-wrap:wrap;gap:16px}.brand{font-size:24px}.brand-icon{width:35px;height:37px;line-height:37px}nav{order:3;width:100%;justify-content:center;gap:35px}.cart-pill{font-size:11px}.hero{margin:0 16px;display:block;min-height:0}.hero-copy{padding:28px 24px}.hero h1{font-size:33px;letter-spacing:-1.4px}.hero p{font-size:12px}.hero-art{height:230px;min-height:230px;transform:scale(.7);transform-origin:top center;margin-bottom:-40px;margin-top:-10px}.hero-tags{font-size:10px;gap:17px}.benefits{margin:0 16px;padding:18px 0;gap:12px;font-size:9px;line-height:1.5}.shop-layout{display:block;margin:30px 16px}.section-heading h2{font-size:23px}.section-heading .muted{white-space:nowrap;font-size:9px}.categories{gap:6px}.categories button{padding:8px 10px}.products{gap:12px}.product-picture{height:145px}.product-info{padding:12px}.product h3{font-size:12px}.product-bottom strong{font-size:16px}.basket{position:static;margin-top:30px}.admin{margin:25px 16px}.admin h1{font-size:27px}.admin-tools{grid-template-columns:1fr;padding:18px}.stats{gap:8px}.stats>div{padding:15px}.stats small{font-size:9px}.stats b{font-size:26px}footer{margin:30px 16px 0;flex-direction:column;text-align:center;gap:15px}.modal{padding:26px 20px}.overlay{padding:12px}.art-label{right:0}.hero-art .art-circle{left:40px}}.cash-page{max-width:1268px;margin:35px auto 65px}.cash-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.cash-heading h1{font-size:40px;letter-spacing:-1.8px;margin:10px 0}.cash-heading p{color:var(--muted);font-size:13px}.local-badge{border:1px solid #dce5d4;background:#eef2e6;color:#657c53;font-size:10px;padding:10px 13px;border-radius:20px}.cash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.cash-stats>div{background:#edf0e5;border:1px solid #e0e6d8;padding:22px;border-radius:12px}.cash-stats small{display:block;color:#718168}.cash-stats strong{display:block;margin-top:12px;font-size:27px;letter-spacing:-1px}.cash-grid{display:grid;grid-template-columns:minmax(0,1fr) 405px;gap:28px;align-items:start}.scanner{padding:23px;background:#e9efe2;border-radius:12px;margin-bottom:19px;border:1px solid #d9e3d0}.scanner>div{display:flex;gap:10px;align-items:stretch;margin-top:12px}.scanner input{min-width:0;width:100%;border:1px solid #c9d5bf;border-radius:7px;padding:13px;background:#fff;font-size:14px}.scanner small{display:block;font-size:10px;color:#718168;margin-top:12px;line-height:1.7}.cash-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.cash-product{display:flex;text-align:left;align-items:center;background:white;border:1px solid var(--line);padding:15px 11px;border-radius:10px;gap:12px;transition:border-color .15s,transform .15s}.cash-product:hover:not(:disabled){border-color:#6f9563;transform:translateY(-2px)}.cash-emoji{font-size:34px;flex:none}.cash-product>span:nth-child(2){flex:1 1;min-width:0}.cash-product b{display:block;font-size:12px}.cash-product small{display:block;color:var(--muted);font-size:9px;margin:6px 0}.cash-product strong{display:block;font-size:15px}.cash-product .low,.cash-product .stock{font-size:8px;white-space:nowrap;padding:5px}.cash-ticket{background:white;padding:25px;border:1px solid var(--line);border-radius:14px;position:sticky;top:18px}.cash-ticket>label{margin-top:20px}.cash-ticket .basket-title h2{font-size:23px}.cash-error{margin:15px 0;background:#fff1e8;color:#9b492d;border:1px solid #efc7ae;padding:12px;border-radius:7px;line-height:1.6;font-size:12px}.cash-line{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid var(--line)}.cash-line>div:first-child{flex:1 1;min-width:0}.cash-line b{font-size:11px}.cash-line small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.cash-line>strong{font-size:12px}.remove-line{font-size:9px;color:#a3624b;text-decoration:underline;padding:5px 0}.cash-quantity{display:flex;border:1px solid var(--line);border-radius:6px}.cash-quantity button{background:#f2f4ec;padding:6px;font-size:17px}.cash-quantity input{width:40px;border:0;padding:7px 2px;font-size:11px;appearance:textfield;-moz-appearance:textfield}.cash-quantity input::-webkit-inner-spin-button{appearance:none}.cash-total{border-bottom:1px solid var(--line);padding-bottom:20px;margin:23px 0;display:flex;justify-content:space-between;align-items:center}.cash-total span{font-size:13px}.cash-total strong{font-size:29px;letter-spacing:-1px}.cash-ticket form>label{margin-top:18px}.change{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;margin-top:15px;background:#eff4e8;border-radius:7px;font-size:12px}.change b{font-size:16px}.cash-history{margin-top:42px}.history-empty{padding:28px;background:#eef1e8;border-radius:9px;color:#73816a;font-size:12px}.receipt>p{font-size:12px}.receipt-id{display:block;color:#829078;margin:16px 0 22px}.receipt-line{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px dashed var(--line);font-size:12px}.receipt-line small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.receipt .change{gap:10px}.receipt .change b{font-size:12px}@media(max-width:1100px){.cash-page{margin:30px 25px 60px}.cash-grid{grid-template-columns:minmax(0,1fr) 365px;gap:18px}.cash-products{grid-template-columns:1fr}.cash-heading h1{font-size:34px}}@media(max-width:720px){.cash-page{margin:25px 16px}.cash-heading{align-items:start;flex-direction:column;gap:15px}.cash-heading h1{font-size:32px}.cash-stats{gap:8px}.cash-stats>div{padding:15px 10px}.cash-stats small{font-size:9px}.cash-stats strong{font-size:21px}.cash-grid{display:flex;flex-direction:column}.cash-catalog,.cash-ticket{width:100%}.cash-ticket{position:static;padding:19px}.cash-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:350px;overflow:auto}.cash-product{gap:7px;padding:12px 8px;flex-wrap:wrap}.cash-emoji{font-size:27px}.cash-product .low,.cash-product .stock{margin-left:auto}.cash-product b{font-size:11px}.scanner{padding:18px}.cash-history .section-heading{align-items:start}.cash-history .section-heading .muted{font-size:9px;white-space:normal}.cash-history h2{font-size:21px}nav{gap:22px}}footer{flex-wrap:wrap}.developer-credit{flex-basis:100%;text-align:right;font-size:9px;color:#93998c;letter-spacing:.2px;padding-top:3px}.developer-credit strong{font-weight:500}@media(max-width:720px){.developer-credit{text-align:center}}.arca-signature{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.arca-signature svg{width:23px;height:20px}.arca-signature strong{font-weight:700}.arca-signature:hover{color:#145c32;text-decoration:underline}.arca-signature:focus-visible{outline:2px solid #23834c;border-radius:4px}.connection-warning{max-width:1268px;margin:18px auto;padding:14px 18px;background:#fff4d8;color:#79612c;border:1px solid #eee0b7;border-radius:8px;font-size:12px}.connection-warning button{text-decoration:underline;font-weight:700}.loading-catalog,.staff-loading{padding:40px;text-align:center;color:var(--muted);font-size:13px}.login-wrap{min-height:580px;display:flex;justify-content:center;align-items:center;padding:45px 20px;background:radial-gradient(ellipse at center,#e9efe1 0,transparent 65%)}.login-card{width:100%;max-width:430px;padding:36px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 55px #234d3b08}.login-symbol{font-size:37px;color:var(--green);background:#eef2e5;width:65px;height:65px;border-radius:16px;display:grid;place-items:center;margin:24px 0}.login-card h1{font-size:27px;letter-spacing:-1px;margin:18px 0 13px}.login-card>p{font-size:12px;color:var(--muted);line-height:1.8}.login-card form>label{margin:20px 0}.login-card .primary{margin-top:24px}.login-card .fine{font-size:10px;margin-top:20px}.staff-shell{max-width:1268px}.staff-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.staff-toolbar h1{font-size:29px;letter-spacing:-1px;margin:10px 0}.role-badge{display:inline-block;font-size:10px;padding:7px 10px;background:#eaf0e3;border-radius:6px;color:#5d754b}.staff-actions{display:flex;gap:10px}.staff-actions button{font-size:11px;border:1px solid var(--line);background:white;border-radius:7px;padding:10px 13px}.staff-tabs{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding-bottom:15px}.staff-tabs button{font-size:12px;padding:12px 14px;border-radius:8px;color:#76816c;background:#f0f2ea}.staff-tabs button.active{background:var(--green);color:white}.staff-tabs .refresh{margin-left:auto;background:white;border:1px solid var(--line);font-size:11px}.private-panel{padding-top:32px}.private-panel h2{margin:10px 0 15px}.private-panel>.section-heading{margin-bottom:24px}.panel-description{font-size:12px;color:var(--muted);line-height:1.9;margin:15px 0 22px}.private-panel .stats b{font-size:26px}.permission-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.permission-cards article{background:#edf1e5;border:1px solid #dfe8d4;padding:23px;border-radius:10px}.permission-cards strong{font-size:15px}.permission-cards p{font-size:12px;color:#718068;line-height:1.9;margin-top:12px}.shift-bar{padding:20px 24px;margin:25px 0 0;border:1px solid #dce5d3;background:#f0f4e9;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.shift-bar small{display:block;font-size:10px;color:#748368;margin-top:8px;line-height:1.7}.shift-bar b{font-size:13px}.shift-bar>form{display:flex;align-items:center;gap:22px;justify-content:space-between;width:100%}.shift-bar label{max-width:170px;font-size:10px}.shift-bar label input{padding:10px;margin-top:6px}.staff-shell .cash-page{margin:30px 0 50px}.staff-shell .cash-heading h1{font-size:32px}.staff-shell .cash-heading p{font-size:12px}.staff-shell .cash-heading .eyebrow{display:none}.staff-shell .cash-catalog fieldset{margin:0;padding:0;border:0;min-width:0}.cash-attendant{background:#f2f5ec;padding:13px 15px;border-radius:9px;margin-top:19px;display:grid;grid-template-columns:1fr auto;gap:6px}.cash-attendant small{grid-column:1/-1;color:#7c8a70;font-size:9px}.cash-attendant strong{font-size:13px}.cash-attendant>span{font-size:8px;color:#6f865f}.inventory-filters{display:flex;gap:20px;align-items:center;margin-bottom:20px}.inventory-filters>.search{flex:1 1}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.checkbox-label input{display:inline-block;width:auto;margin:0;accent-color:var(--green)}.audit-detail{white-space:normal;max-width:450px;font-size:10px;line-height:1.8}.void-button{display:block;color:#a36246;font-size:10px;margin-top:6px}.modal label small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:8px;line-height:1.7}.staff-shell>.cash-error{margin-top:20px}.staff-shell .connection-warning{margin:15px 0}@media(max-width:1100px){.staff-shell{margin:20px 25px 50px}.staff-shell .cash-page{margin:25px 0}.connection-warning{margin-left:25px;margin-right:25px}}@media(max-width:720px){.staff-shell{margin:10px 16px 45px}.staff-toolbar{align-items:start;flex-direction:column;gap:16px;padding:20px 0}.staff-toolbar h1{font-size:25px}.staff-actions button{font-size:10px}.staff-tabs{gap:6px}.staff-tabs button{padding:10px;font-size:10px}.staff-tabs .refresh{margin-left:0}.shift-bar{padding:17px;align-items:start;flex-direction:column}.shift-bar>form{flex-wrap:wrap;gap:15px}.shift-bar form>div{width:100%}.shift-bar label{flex:1 1;max-width:none}.shift-bar .secondary{font-size:11px;padding:12px}.permission-cards{grid-template-columns:1fr;gap:10px}.permission-cards article{padding:18px}.inventory-filters{flex-wrap:wrap;gap:12px}.inventory-filters>.search{flex-basis:100%}.private-panel>.section-heading{align-items:start}.private-panel>.section-heading .secondary{padding:11px;font-size:10px;white-space:nowrap}.private-panel h2{font-size:23px}.login-wrap{min-height:530px;padding:25px 16px}.login-card{padding:27px}.login-card h1{font-size:25px}.connection-warning{margin-left:16px;margin-right:16px}.staff-shell .cash-heading h1{font-size:29px}}.history-filters{display:flex;align-items:end;gap:15px;flex-wrap:wrap;padding:20px;background:#edf1e5;border-radius:10px;margin-bottom:23px}.history-filters label{flex:1 1;min-width:155px;font-size:10px}.history-filters label input,.history-filters label select{font-size:12px;padding:11px}.history-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:11px;color:#78846d}.history-pagination button{border:1px solid var(--line);background:white;padding:10px 13px;border-radius:6px}.history-pagination span{text-align:center;font-size:10px}@media(max-width:720px){.history-filters{gap:10px;padding:15px}.history-filters label{min-width:135px}.history-filters .secondary{font-size:10px;padding:12px}.history-pagination{gap:5px}.history-pagination button{font-size:10px;padding:9px}}.cash-attendant>label{grid-column:1/-1;font-size:11px}.cash-attendant>small{line-height:1.7}.arca-signature{gap:0}:root{--ink:#202d26;--muted:#4e5d52;--line:#cdd5ca}body{color:var(--ink);line-height:1.5}h1,h2,h3{color:#172c21}label{color:#263c2e;font-size:13px;font-weight:700}input,select,textarea{color:#202d26}input::placeholder,textarea::placeholder{color:#5f6c62;opacity:1}label input,label select,label textarea{border-color:#a9b7a8;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#235d3e;outline:2px solid #235d3e;outline-offset:2px}a:focus-visible,button:focus-visible{outline:3px solid #39794c;outline-offset:3px}.demo-bar{font-size:11px}.demo-bar span{opacity:1;color:#e5f0e6}.eyebrow{color:#3b5e43;font-size:11px;letter-spacing:1.6px}.fine,.login-card>p,.muted,.panel-description{color:#4e5d52}.muted{font-size:12px}.fine,.login-card .fine{font-size:12px;line-height:1.7}.login-card>p,.panel-description{font-size:14px;line-height:1.75}.hero p{color:#43543f;font-size:14px}.hero h1 em{color:#3a6540}.benefits{color:#40553e;font-size:12px}nav button{color:#425347;font-size:14px;font-weight:600}nav .nav-active{color:#173f2a;border-bottom-width:3px}.search{border-color:#acb9a8}.search input{font-size:14px;color:#26372a}.search span{color:#48624c}.search kbd{color:#4f6050;border-color:#c1ccb9;background:#f0f3eb;font-size:10px}.categories button{font-size:12px;color:#344c36;border-color:#b8c5b0;font-weight:600}.categories .selected{color:#fff}.categories button:hover:not(.selected){background:#e6eddd;border-color:#6b8760}.basket,.cash-ticket,.login-card,.product{border-color:#c6d0bf;box-shadow:0 3px 12px #24372408}.product-category{color:#4a6348;font-size:11px;font-weight:600}.product h3{font-size:15px;color:#1c3224}.product p{color:#53634f;font-size:12px}.product-picture small{font-size:10px;color:#745015;background:#fff0c3}.product-picture .sold{color:#4e594b;background:#e1e5dc}.product-bottom strong{color:#183d26;font-size:19px}.add{background:#dce9d2;color:#1e4a2a;border:1px solid #b4c7a5}.stepper{border-color:#b4c2aa}.stepper button{color:#21472a;background:#e9efdf}.empty-bag{color:#53644c}.empty-bag h3{color:#304d34;font-size:15px}.empty-bag p,.whatsapp-note{font-size:12px}.whatsapp-note small{color:#506449;font-size:11px}.how{border:1px solid #d7dfce}.how b,.how p{font-size:12px}.how p{color:#4c6044}.cart-line strong,.cart-line>b{font-size:12px}.cart-line small{font-size:11px}.primary,.secondary{font-size:13px;background:#214d35;color:#fff;font-weight:700}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){background:#153b25}.text-button{font-size:12px;color:#4b5d47;text-decoration:underline;text-underline-offset:3px}.login-card{border-top:4px solid #2d643f}.login-card form>label{font-size:14px}.login-card form input{font-size:15px}.staff-tabs{border-bottom-color:#b8c5b0}.staff-tabs button{color:#354e36;font-weight:700;border:1px solid #c5d0bb;font-size:13px;background:#e9eedf}.staff-tabs button.active{background:#234d3b;color:#fff;border-color:#234d3b;box-shadow:0 2px 5px #234d3b25}.staff-tabs button:hover:not(.active){background:#dce7ce;border-color:#7d966c}.staff-actions button{color:#304c34;border-color:#adbea0;font-size:12px;font-weight:600}.local-badge,.role-badge{color:#345328;border-color:#b4c6a6;background:#e7efdb;font-size:11px}.private-panel h2{color:#203b27}.permission-cards p{color:#435b3b;font-size:13px}.cash-stats small,.stats small{color:#415b37;font-size:12px;font-weight:600}.cash-stats strong,.stats b{color:#1e3d25}.shift-bar{border-color:#acbf99;background:#e7efdb}.shift-bar b{font-size:14px;color:#2d4c2a}.shift-bar small{color:#48623b;font-size:12px}.shift-bar label{font-size:12px}.cash-heading p{color:#4c5e44}.scanner{border-color:#b3c59f}.scanner label{font-size:14px}.scanner small{color:#47603b;font-size:12px}.cash-product{border-color:#c4cfb9}.cash-product b{font-size:14px;color:#263e27}.cash-product small{color:#526347;font-size:12px}.cash-product strong{color:#254b29;font-size:16px}.cash-product .low,.cash-product .stock{font-size:10px}.stock{color:#355c28;background:#e4efd7}.low{color:#795014;background:#fff0c9}.cash-attendant{border:1px solid #bdcdb0;background:#edf3e5}.cash-attendant>label{font-size:13px}.cash-attendant small{color:#4d6340;font-size:11px}.cash-line b{font-size:13px}.cash-line small{font-size:11px;color:#526246}.cash-line>strong{font-size:14px}.remove-line{font-size:11px;color:#8b3e26}.cash-total{border-bottom-color:#b7c6ab}.cash-total span{font-size:14px;font-weight:600}.change{border:1px solid #c7d7b7;color:#355127}.history-empty{color:#485d3d;font-size:13px}.history-filters label{font-size:12px}.history-filters label input,.history-filters label select{font-size:14px}.history-pagination{color:#435a39}.history-pagination span{font-size:12px}.history-pagination button{font-size:12px;color:#344e2b;border-color:#b6c6a7}.checkbox-label{font-size:12px}.modal label small{font-size:12px;color:#526347}th{color:#304d31;background:#e5eddb;font-size:12px;font-weight:700;border-bottom:1px solid #b9cba7}td{font-size:13px;color:#2e3d2d;border-top-color:#d8e0d0}td small{color:#526347;font-size:11px}td button{font-size:12px;font-weight:600;color:#285533;text-underline-offset:3px}.audit-detail{font-size:12px;color:#43553b}.void-button{color:#904328}.receipt-id,.receipt-line small{color:#526347;font-size:12px}.receipt-line{font-size:14px}footer p{color:#4f604a;font-size:12px}footer small{color:#59674f;font-size:10px}.developer-credit{color:#56674f;font-size:10px}.arca-signature{color:#23834c}@media(max-width:720px){.eyebrow{font-size:10px}.hero p{font-size:13px}.benefits{font-size:11px}nav button{font-size:13px}.categories button{font-size:11px}.product h3{font-size:14px}.product p{font-size:12px}.product-bottom strong{font-size:18px}.login-card form input,.scanner input,label input,label select,label textarea{font-size:16px}.staff-tabs button{font-size:12px;padding:10px 12px}.private-panel>.section-heading .secondary,.staff-actions button{font-size:12px}.cash-stats small,.stats small{font-size:11px}.cash-product b{font-size:12px}.cash-product small{font-size:11px}.history-filters label{font-size:12px}.history-filters label input,.history-filters label select{font-size:16px}.history-pagination button,.history-pagination span{font-size:11px}.shift-bar .secondary{font-size:12px}.section-heading .muted{font-size:11px}}.order-breakdown{padding:14px 0;color:#202d26;border-bottom:1px solid #cbd5cc}.order-breakdown p{display:flex;justify-content:space-between;gap:16px;margin:8px 0}.order-breakdown small{display:block;color:#4e5d52;line-height:1.5}.cash-attendant label{display:block}.cash-ticket form>label{margin-top:14px}.product-photo{display:block;object-fit:contain;background:#fff;max-width:100%;border-radius:12px}.product-picture>.product-photo{width:100%;height:100%;padding:14px}.cash-product>.product-photo{width:64px;height:64px;flex-shrink:0}.inventory-product{display:flex;align-items:center;gap:12px}.inventory-product>.product-photo{width:48px;height:48px}.photo-editor{padding:16px;background:#f3f6f1;border:1px solid #cad5c8;border-radius:12px;margin-bottom:18px}.photo-editor>.product-photo{width:130px;height:130px;margin-bottom:12px}.photo-editor>span{font-size:48px}.photo-editor input{max-width:100%;font-size:14px}.photo-editor small{display:block}.cash-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.cash-shortcuts>span{width:100%;font-size:13px;color:#4e5d52}.cash-shortcuts button{padding:10px;border:1px solid #7d9782;border-radius:8px;background:#f0f6ef;color:#203c28;font-weight:700;min-height:44px}.scan-feedback{font-size:14px;color:#244c31;min-height:20px}.mini-emoji.product-photo{width:44px;height:44px}header nav a{color:#202d26;font-weight:600;text-decoration:none}#basket,#products{scroll-margin-top:18px}.shop-start{display:inline-block;margin-top:22px;padding:11px 20px;border-radius:9px;background:#234d3b;color:#fff;font-weight:700}.shop-filters{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:-8px 0 20px;color:#4e5d52;font-size:12px}.shop-filters .checkbox-label{white-space:normal}.clear-search{font-size:25px;min-width:40px;min-height:40px}.cart-undo{padding:12px;background:#eaf2e4;border-radius:8px;margin:12px 0}.cart-undo button{font-weight:700;text-decoration:underline}.checkout-items{margin:18px 0;border-top:1px solid #cdd5ca}.checkout-items>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #dce2d8;font-size:14px}.checkout-items small{display:block;color:#4e5d52}.checkout-items b{white-space:nowrap}.checkout-modal form>label{margin:16px 0;display:block}.checkout-modal .cash-error{margin:12px 0}.message-details{margin:16px 0}.message-details summary{cursor:pointer;font-weight:600;padding:12px 0}.checkout-modal .whatsapp{position:sticky;bottom:0;box-shadow:0 0 0 8px white}.mobile-cart-bar{display:none}.add,.stepper button{min-width:40px;min-height:40px}.product-info{min-width:0}.product h3{overflow-wrap:anywhere}.product-bottom{gap:6px}.product-bottom strong{white-space:nowrap}@media(max-width:720px){.hero-art{display:none}.hero{min-height:0;display:block}.hero-copy{padding:25px 22px}.hero h1{font-size:31px;margin:12px 0}.hero-tags{gap:12px;flex-wrap:wrap}.hero-copy .shop-start,.hero-tags{margin-top:16px}.benefits{gap:12px;flex-wrap:wrap;padding:15px}.shop-layout{margin-top:24px;margin-bottom:30px}.shop-filters{align-items:flex-start}.shop-filters>span{max-width:120px;text-align:right;font-size:11px}.categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-bottom:20px;scrollbar-width:thin}.categories button{min-height:42px}.product-bottom{flex-wrap:wrap}.product-bottom .stepper{margin-left:auto}.product-picture{height:125px}.mobile-cart-bar{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;width:100%;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#214d35;color:white;padding:14px 20px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #173b2525;font-size:14px;font-weight:700}.mobile-cart-bar small{display:block;color:#e2eddf;font-size:11px;font-weight:400;margin-top:3px}.mobile-cart-bar strong{white-space:nowrap;font-size:17px}body:has(.mobile-cart-bar){padding-bottom:95px}.checkout-modal{padding:26px 20px;max-height:calc(100dvh - 24px)}.checkout-modal h2{font-size:24px;padding-right:15px}.checkout-modal .close{min-width:44px;min-height:44px}.checkout-modal .primary{min-height:48px}.shop-layout>.basket{position:static}.cart-pill{white-space:nowrap}header{gap:12px}header nav{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.checkout-modal fieldset,.photo-editor fieldset{border:0;padding:0;margin:0;min-width:0}.checkout-modal fieldset>label{display:block;margin:16px 0}.checkout-modal fieldset>.primary{width:100%}.benefits,.hero,.shop-layout,.staff-shell{width:calc(100% - 64px);max-width:1280px}.staff-shell{margin:20px auto 65px}.hero{border:1px solid #e0e6d6;background:linear-gradient(120deg,#edf2e6,#f4f4e8)}.hero-copy{padding:40px}.hero h1{font-size:42px}.hero p{max-width:440px}.hero-tags span{padding:7px 10px;border-radius:7px;background:#ffffffb8;border:1px solid #dce5d3}.hero-tags{gap:10px}.benefits{font-weight:500}.product{transition:border-color .15s,box-shadow .15s,transform .15s}.product:hover{border-color:#9caf93;box-shadow:0 8px 22px #253e2610;transform:translateY(-2px)}.product.in-cart{border:2px solid #438155}.product-info{position:relative;padding:18px 15px}.in-cart-label{display:block;color:#275c38;font-size:10px;font-weight:700;margin-top:5px}.product-picture{background:#f1f3eb}.product-placeholder{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#3d634b;background:#e5eddf;border-radius:14px}.product-placeholder svg{width:74%;height:74%;fill:#ffffff8c}.product-picture>.product-placeholder{width:100%;height:100%;border-radius:0;filter:none}.product-picture>.product-placeholder svg{max-width:130px;max-height:130px}.product-placeholder[data-category=Bebidas]{color:#426875;background:#e5eef0}.product-placeholder[data-category="Panadería"]{color:#96713a;background:#f3ebdb}.product-placeholder[data-category="Lácteos y huevos"]{color:#52787c;background:#e8f0ee}.product-placeholder[data-category="Frutas y verduras"]{color:#5a7845;background:#e9efdd}.product-placeholder[data-category=Limpieza]{color:#55767a;background:#e2efed}.cash-product>.product-placeholder{width:64px;height:64px;font-size:medium;filter:none}.inventory-product>.product-placeholder{width:48px;height:48px}.mini-emoji.product-placeholder{width:44px;height:44px;font-size:medium}.photo-editor>.product-placeholder{width:130px;height:130px;font-size:medium}.product-bottom .add{width:auto;padding:10px 13px;font-size:12px;font-weight:700;border-radius:9px}.basket{border-top:4px solid #285b3e}.basket-title h2{letter-spacing:-.6px}.basket .primary,.cash-ticket .primary{min-height:48px}.basket .cart-line{gap:10px}.basket .cart-line strong{line-height:1.4}.staff-toolbar{padding-top:20px}.sync-time{display:block;font-size:11px;color:#52634f;margin-top:8px}.staff-guide{border:1px solid #d1ddcb;background:#f0f5eb;border-radius:12px;margin:0 0 20px;padding:14px 18px}.staff-guide summary{font-weight:700;color:#31583b;cursor:pointer}.staff-guide>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px}.staff-guide button{text-align:left;background:white;border:1px solid #dce5d5;padding:16px;border-radius:9px}.staff-guide b{display:block;font-size:13px}.staff-guide span{display:block;font-size:12px;color:#52634f;line-height:1.7;margin-top:8px}.staff-tabs{gap:8px}.staff-tabs button{min-height:44px}.cash-workspace[hidden]{display:none!important}.success-notice{padding:15px 18px;border:1px solid #b6cdb0;border-radius:9px;background:#edf6e8;color:#295334;margin:16px 0;line-height:1.6}.success-notice button{float:right;font-size:20px;margin-left:16px}.inventory-caption{font-size:13px;color:#4e5d52;margin:0 0 15px}.table-wrap{border:1px solid #d5dece;border-radius:12px;background:#fff}.table-wrap th{padding:16px}.table-wrap td{padding:15px 16px}.table-wrap tbody tr:hover{background:#f7f9f3}.table-wrap td button{display:inline-block;border:1px solid #c9d7c1;border-radius:7px;padding:8px 10px;margin:3px 5px 3px 0;background:#f2f6ed;text-decoration:none;line-height:1.4}.table-wrap td .void-button{color:#8c3f25;border-color:#d9bdaf;background:#fff5f0}.private-panel>.section-heading{align-items:flex-start}.modal{box-shadow:0 24px 80px #152b2530}.modal h2{line-height:1.3}.modal form>label{display:block;margin:15px 0}.receipt .print-receipt{margin:16px 0 10px;width:100%}footer{margin-top:20px;border-top:1px solid #dce3d5;background:#f1f3eb}.cash-catalog,.cash-ticket{border-radius:14px}.cash-product{min-height:100px;background:#fff}.cash-product:hover:not(:disabled){border-color:#6f9365;background:#f5f8f0}.cash-total strong{color:#204d32}.cash-ticket .basket-title{padding-bottom:12px;border-bottom:1px solid #d8e1d1}.cash-ticket>form>label{margin-top:18px}@media(max-width:1100px){.benefits,.hero,.shop-layout,.staff-shell{width:calc(100% - 40px)}.hero-copy{padding:32px}.hero h1{font-size:35px}.staff-shell{margin:20px auto 50px}}@media(max-width:720px){.benefits,.hero,.shop-layout,.staff-shell{width:calc(100% - 32px)}.hero-copy{padding:25px 22px}.hero h1{font-size:30px}.hero-tags{font-size:11px}.hero-tags span{padding:6px 8px}.hero-copy .eyebrow{font-size:9px}.product-info{padding:14px 12px}.product h3{font-size:14px;line-height:1.4;min-height:39px}.product-bottom .add{font-size:11px;padding:9px 10px}.product-bottom strong{font-size:18px}.product-picture>.product-placeholder svg{max-width:100px;max-height:100px}.staff-shell{margin:12px auto 45px}.staff-guide{padding:13px}.staff-guide>div{grid-template-columns:1fr}.staff-guide summary{font-size:13px}.staff-toolbar h1{font-size:25px}.table-wrap td,.table-wrap th{padding:12px}.inventory-caption{font-size:12px;line-height:1.7}.cash-product>.product-placeholder{width:48px;height:48px}.staff-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.staff-tabs button{white-space:nowrap;flex-shrink:0}.staff-tabs .refresh{margin-left:0}.private-panel .section-heading{flex-wrap:wrap}.private-panel>.section-heading .secondary{white-space:normal}.cash-heading p{line-height:1.7}.product:hover{transform:none}}@media print{body:has(.receipt) *{visibility:hidden!important}body:has(.receipt) .receipt,body:has(.receipt) .receipt *{visibility:visible!important}body:has(.receipt){background:white;padding:0!important}body:has(.receipt) .overlay{position:static;display:block;background:white;padding:0}body:has(.receipt) .receipt{position:absolute;top:0;left:0;width:100%;max-width:100%;max-height:none;overflow:visible;padding:15px;box-shadow:none;border:0}body:has(.receipt) .receipt button{display:none!important}}.receipt .print-receipt{background:#edf3e7;color:#285337;border:1px solid #b4c8a8}.receipt .print-receipt:hover{background:#ddebd4;color:#21482c}@media print{body:has(.receipt)>:not(:has(.receipt)){display:none!important}body:has(.receipt) :is(.staff-shell,.cash-workspace,.cash-page,.private-panel)>:not(:has(.receipt)):not(.receipt){display:none!important}body:has(.receipt) :is(.staff-shell,.cash-workspace,.cash-page,.private-panel){min-height:0!important;margin:0!important;padding:0!important;width:100%!important}}.choice-group{padding:0;border:0;margin:20px 0;min-width:0}.choice-group legend{font-size:15px;color:#243e2d;font-weight:700;margin-bottom:10px}.choice-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.choice-group button{padding:15px;border:2px solid #ccd7c5;border-radius:11px;min-height:58px;text-align:left;background:#fff;color:#304732}.choice-group button b{font-size:15px}.choice-group button small{display:block;color:#52644d;line-height:1.5;font-size:12px;margin-top:4px}.choice-group button.chosen{background:#e7f1df;border-color:#34764b;box-shadow:inset 0 0 0 1px #34764b}.choice-group button.chosen b:before{content:"✓ ";color:#245b35}.choice-group:disabled button{opacity:.65}.operator-note{display:block;color:#52634f;font-size:12px}.delivery-check{display:flex;align-items:flex-start;gap:12px;background:#f0f4eb;border:1px solid #d0dcc7;padding:14px;border-radius:10px;margin:20px 0!important;cursor:pointer}.delivery-check input{width:22px;height:22px;margin:0;flex-shrink:0;accent-color:#285c3d}.delivery-check small{display:block;font-weight:400;font-size:12px;color:#52634f;line-height:1.6;margin-top:4px}.delivery-check b{white-space:nowrap}.sale-form>label{display:block;margin:18px 0;font-size:15px}.sale-next-step{background:#fff5dc;border:1px solid #e2d4aa;border-radius:9px;padding:12px;font-size:13px;line-height:1.6;margin:16px 0;color:#6a501a}.sale-next-step.ready{background:#edf6e6;border-color:#bfd3b0;color:#315329}.sale-form .change{font-size:15px;margin:18px 0}.sale-form .change b{font-size:24px}.sale-form .finish-sale{width:100%;min-height:52px}.sale-form .cash-total strong{font-size:32px}.scanner-option{margin-bottom:16px;border:1px solid #cdd9c5;border-radius:10px;background:#f3f6ef}.scanner-option summary{padding:14px;font-weight:600;cursor:pointer;color:#36563b}.scanner-option .scanner{margin:0 12px 12px}.scan-feedback:empty{display:none}.daily-summary{border:1px solid #d1ddc9;background:#f5f8f0;border-radius:10px;margin:18px 0}.daily-summary summary{padding:13px 16px;font-weight:600;cursor:pointer}.daily-summary .cash-stats{margin:0 14px 14px}.cash-back,.cash-heading .local-badge,.cash-mobile-next,.cash-stage-nav,.mobile-cash-error,.mobile-category{display:none}.cash-catalog .search{margin-bottom:16px}.customer-cart-content>.primary{width:100%;margin-top:10px}.cart-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.cart-row-actions .stepper{margin:0}.cart-row-actions .remove-line{padding:8px;min-height:40px}.cart-line{grid-template-columns:44px minmax(0,1fr) auto}.cart-line>div{min-width:0}.cart-line strong{overflow-wrap:anywhere}.customer-cart-dialog>.muted{margin:12px 0 20px}.customer-cart-dialog h2{padding-right:35px}.customer-cart-dialog .close{min-width:44px;min-height:44px}.customer-cart-dialog .total{margin-top:12px}.customer-cart-dialog .text-button{display:block;margin:15px auto}.staff-home{padding:30px 0}.staff-home>p{color:#4e5d52;margin:12px 0 24px;line-height:1.7;font-size:15px}.home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-action{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:25px;text-align:left;border:1px solid #c5d3ba;border-radius:15px;background:white;min-height:220px;box-shadow:0 3px 12px #20382306}.home-action:hover{border-color:#4f8057;background:#f4f8ee}.home-action b{font-size:22px;letter-spacing:-.5px;color:#253f2c}.home-action>span:not(.home-action-icon){font-size:14px;line-height:1.7;color:#4b6048}.home-action>strong{font-size:13px;margin-top:auto;color:#2a6038}.home-action-icon{width:42px;height:42px;border-radius:10px;background:#e8f0df;color:#28583a;display:grid;place-items:center;font-size:25px}.home-action.main-action{background:#244f38;border-color:#244f38}.home-action.main-action b,.home-action.main-action>strong{color:#fff}.home-action.main-action>span:not(.home-action-icon){color:#e3eddf}.home-action.main-action .home-action-icon{color:#fff;background:#ffffff20}.staff-home .home-reassurance{font-size:13px;border-top:1px solid #d5dfcd;padding-top:20px;margin-top:28px}.staff-tabs{overflow:visible}.staff-tabs>button{min-height:48px;padding:12px 22px}.staff-more{position:relative;margin-left:auto}.staff-more>summary{cursor:pointer;border:1px solid #c5d0bb;background:#fff;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:700;min-height:48px}.staff-more>div{position:absolute;right:0;top:calc(100% + 6px);z-index:45;background:#fff;box-shadow:0 10px 35px #1b382426;padding:8px;border:1px solid #c5d0bb;border-radius:10px;min-width:230px}.staff-more button{display:block;width:100%;text-align:left;border:0;background:#fff;white-space:normal}.inventory-settings{border:1px solid #d2dccb;border-radius:10px;margin-bottom:24px;background:#f5f7f0}.inventory-settings>summary{padding:15px;font-weight:600;cursor:pointer}.inventory-settings .admin-tools{margin:0;border:0;background:transparent}.product-extra{padding:12px 0;border-top:1px solid #d3decb;margin:18px 0}.product-extra>summary{font-weight:600;cursor:pointer;padding:8px 0}.product-extra label{display:block;margin:14px 0}.modal fieldset:not(.choice-group){border:0;margin:0;padding:0;min-width:0}.modal fieldset>label{margin:15px 0}.modal fieldset>.primary{width:100%;margin-top:15px}.photo-editor{margin:18px 0}.photo-editor>label{display:block}.photo-editor>.product-photo,.photo-editor>.product-placeholder{width:90px;height:90px}.login-card button{min-height:48px}@media(max-width:1100px){.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.desktop-basket,.desktop-categories{display:none!important}.shop-layout{display:block}.mobile-category{display:block;margin:15px 0;font-size:14px}.mobile-category select{margin-top:7px;font-size:16px}.shop-filters{margin:15px 0 20px}.mobile-cart-bar{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;width:100%;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#214d35;color:#fff;padding:14px 20px calc(14px + env(safe-area-inset-bottom));font-size:15px;font-weight:700;box-shadow:0 -4px 18px #173b2525}.mobile-cart-bar small{display:block;color:#e4efdf;font-size:12px;margin-top:4px;font-weight:400}.mobile-cart-bar strong{white-space:nowrap;font-size:18px}body:has(.mobile-cart-bar){padding-bottom:100px}.checkout-modal,.customer-cart-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:24px 20px;border-radius:17px}.customer-cart-dialog .cart-line{padding:18px 0}.customer-cart-dialog .cart-line strong,.customer-cart-dialog .cart-line>b{font-size:15px}.customer-cart-dialog .cart-line small{font-size:12px}.stepper button{min-width:44px;min-height:44px}.stepper>span{min-width:28px;font-size:16px}.customer-cart-content>.primary{min-height:52px;font-size:15px}.choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-group legend{font-size:16px}.choice-group button{padding:13px 12px;min-height:65px}.cash-stage-nav{display:flex;position:sticky;top:0;z-index:25;background:#faf9f5;padding:12px 0;gap:8px;margin-bottom:12px}.cash-stage-nav button{flex:1 1;border:1px solid #bfcfb6;padding:13px 7px;border-radius:9px;font-size:14px;font-weight:700;background:#fff}.cash-stage-nav button.active{background:#28583c;color:#fff;border-color:#28583c}.cash-grid{display:block}.stage-payment .cash-catalog,.stage-products .cash-ticket{display:none!important}.cash-back{display:block;font-size:14px;min-height:44px;margin-bottom:12px}.cash-mobile-next{display:block;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:40;background:#214d35;color:white;padding:14px 20px calc(14px + env(safe-area-inset-bottom));font-size:17px;font-weight:700;box-shadow:0 -4px 18px #173b2525}.cash-mobile-next small{display:block;font-weight:400;color:#e3eddc;font-size:12px;margin-top:4px}.cash-workspace:not([hidden]) .stage-payment .finish-sale{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:17px 16px calc(17px + env(safe-area-inset-bottom));border-radius:0;font-size:17px;margin:0;box-shadow:0 -4px 18px #173b2525}body:has(.cash-workspace:not([hidden]) .cash-mobile-next),body:has(.cash-workspace:not([hidden]) .stage-payment){padding-bottom:100px}.mobile-cash-error{display:block}.cash-catalog{padding:16px}.cash-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;gap:10px}.cash-product{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:14px;min-height:185px}.cash-product>span:not(.product-placeholder){width:100%}.cash-product>.product-photo,.cash-product>.product-placeholder{width:52px;height:52px}.cash-product b{font-size:14px;line-height:1.4;display:block}.cash-product small{font-size:12px;line-height:1.5;display:block;margin:5px 0}.cash-product strong{font-size:17px}.cash-product .low,.cash-product .stock{font-size:11px;align-self:flex-start;max-width:100%;width:auto;padding:4px 8px}.cash-catalog .search input{font-size:16px}.cash-ticket{position:static;padding:18px}.cash-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0}.cash-line>div:first-child{grid-column:1/-1}.cash-line b{font-size:15px}.cash-line small{font-size:12px}.cash-quantity button{width:44px;height:44px}.cash-quantity input{font-size:16px;min-width:45px;height:44px}.cash-line>strong{align-self:center;font-size:17px}.cash-history{display:none}.cash-heading h1{font-size:28px}.cash-heading p{font-size:14px;line-height:1.7}.cash-heading{margin-bottom:10px}.sale-form input{font-size:18px!important;min-height:50px}.cash-shortcuts button{font-size:14px;min-height:48px;padding:11px 14px}.sale-form .cash-total strong{font-size:33px}.sale-form .change{display:flex;align-items:center;gap:10px}.sale-form .change span{font-size:14px}.sale-form .change b{font-size:26px}.daily-summary summary{font-size:13px}.staff-shell{width:calc(100% - 24px);margin:12px auto 30px}.staff-toolbar{padding:12px 4px;gap:12px;align-items:flex-start}.staff-toolbar h1{font-size:23px;overflow-wrap:anywhere}.staff-actions{gap:8px;flex-wrap:wrap}.staff-actions button{font-size:13px;min-height:44px}.staff-guide{display:none}.staff-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0;margin-bottom:10px;overflow:visible}.staff-tabs>button{padding:12px 5px;font-size:14px;min-height:48px}.staff-more{grid-column:1/-1;margin:0;justify-self:stretch}.staff-more>summary{padding:11px 14px;min-height:44px}.staff-more>div{left:0;right:0;top:100%;min-width:0}.staff-more button{min-height:48px;font-size:15px}.home-actions{grid-template-columns:1fr;gap:12px}.staff-home{padding:15px 4px}.staff-home h2{font-size:25px}.staff-home>p{font-size:14px;line-height:1.7;margin:10px 0 18px}.home-action{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 14px;padding:20px}.home-action-icon{grid-column:1;grid-row:1/4}.home-action b{font-size:21px}.home-action>span:not(.home-action-icon),.home-action>strong{grid-column:2}.home-action>span:not(.home-action-icon){font-size:14px}.home-action>strong{font-size:13px;margin-top:4px}.home-reassurance{font-size:12px!important}.permission-cards{grid-template-columns:1fr}.cash-stats,.stats{gap:8px}.stats>div{padding:14px 10px}.stats b{font-size:22px}.stats small{font-size:11px}.inventory-settings>summary{font-size:14px;line-height:1.5}.admin-tools{display:block}.admin-tools form+form{margin-top:24px}.inventory-caption{font-size:13px}.private-panel{padding-top:18px}.private-panel h2{font-size:25px}.private-panel .section-heading .secondary{font-size:14px;min-height:48px}.photo-editor input{font-size:16px;min-height:44px}.modal label{font-size:15px}.modal label input,.modal label select,.modal label textarea{font-size:16px;min-height:48px}.form-row{display:grid;grid-template-columns:1fr;gap:14px}.form-row label{display:block}.modal .primary{min-height:50px;font-size:15px}.modal .close{min-width:44px;min-height:44px}.table-wrap:is(.inventory-table,.team-table,.sales-table,.closing-table,.audit-table){background:transparent;border:0;overflow:visible}.table-wrap:is(.inventory-table,.team-table,.sales-table,.closing-table,.audit-table) table,.table-wrap:is(.inventory-table,.team-table,.sales-table,.closing-table,.audit-table) tbody{display:block;width:100%;min-width:0}.table-wrap:is(.inventory-table,.team-table,.sales-table,.closing-table,.audit-table) thead{display:none}.table-wrap:is(.inventory-table,.team-table,.sales-table,.closing-table,.audit-table) tr{display:block;width:100%;padding:14px;background:white;border:1px solid #cbd8c0;border-radius:12px;margin-bottom:14px}.table-wrap:is(.inventory-table,.team-table,.sales-table,.closing-table,.audit-table) td{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;white-space:normal;text-align:right;width:100%;border:0;border-bottom:1px solid #edf1e7;padding:10px 0;font-size:14px;max-width:none;overflow-wrap:anywhere}.table-wrap:is(.inventory-table,.team-table,.sales-table,.closing-table,.audit-table) td:before{content:attr(data-label);text-align:left;font-weight:600;color:#52634d;min-width:78px;font-size:12px;flex-shrink:0}.table-wrap:is(.inventory-table,.team-table,.sales-table,.closing-table,.audit-table) td:last-child{border:0;justify-content:flex-end;flex-wrap:wrap;gap:8px}.table-wrap:is(.inventory-table,.team-table,.sales-table,.closing-table,.audit-table) td button{min-height:44px;font-size:13px;padding:10px 12px;margin:0}.inventory-table td:first-child{display:block;text-align:left;padding-top:0}.inventory-table td:first-child:before{display:none}.inventory-product{align-items:center;gap:12px}.inventory-product strong{font-size:16px}.inventory-table td:first-child>small{padding-left:60px;text-align:left;margin-top:4px;font-size:12px}.inventory-table td:nth-child(2){display:none!important}.inventory-table td:nth-child(3){font-size:19px;font-weight:700}.closing-table td:last-child:before,.inventory-table td:last-child:before,.sales-table td:last-child:before,.team-table td:last-child:before{display:none}.inventory-product>.product-photo,.inventory-product>.product-placeholder{width:48px;height:48px}.audit-table td{display:block!important;text-align:left!important;line-height:1.7}.audit-table td:before{display:block;margin-bottom:5px}.history-filters{display:grid;grid-template-columns:1fr;gap:14px}.history-filters label{width:100%;min-width:0;font-size:14px}.history-filters label input,.history-filters label select{min-height:48px}.history-pagination{gap:10px;flex-wrap:wrap}.history-pagination span{order:-1;flex-basis:100%;font-size:13px}.history-pagination button{min-height:44px;font-size:14px}.shift-bar>form{display:block}.shift-bar label{display:block;max-width:none;margin:16px 0;width:100%;font-size:14px}.shift-bar input{font-size:18px;min-height:50px}.shift-bar .secondary{min-height:48px;width:100%;font-size:15px}.shift-bar small{font-size:13px}.login-wrap{padding:20px 12px;min-height:480px}.login-card{padding:25px}.login-card .primary{font-size:16px}.login-card form input{font-size:18px}header .brand{font-size:23px}.cart-pill{min-height:44px;padding:9px 10px;font-size:13px}.hero-copy{padding:23px 20px}.hero-copy p{font-size:14px}.hero-copy .eyebrow{font-size:10px}.product .add{min-height:44px;font-size:13px!important}.product .stepper{width:100%;justify-content:space-between}.product-bottom{gap:12px}.product .product-bottom strong{font-size:20px}.product .product-info h3{font-size:15px}.benefits{gap:10px;padding:14px 0}.benefits span{font-size:11px}.checkout-modal .choice-group{margin-top:20px}.cash-mobile-next,.finish-sale,.mobile-cart-bar{touch-action:manipulation}}@media(max-width:360px){header .brand{font-size:20px;gap:8px}.brand-icon{width:35px;height:39px;font-size:25px;line-height:39px}.cart-pill b{margin-left:5px}.cash-products{gap:8px}.cash-product{padding:11px}.choice-group>div{grid-template-columns:1fr}.customer-cart-dialog{padding:22px 14px}.customer-cart-dialog .cart-line{grid-template-columns:32px minmax(0,1fr) auto}.customer-cart-dialog .mini-emoji{width:32px;height:32px}}.password-field{margin:18px 0}.password-field>label{display:block;margin-bottom:8px}.password-field>div{display:flex;align-items:stretch;gap:8px}.password-field input{min-width:0;flex:1 1;width:100%;padding:13px;border:1px solid #a9b7a8;border-radius:8px;background:white;font-size:16px}.password-field button{border:1px solid #a9b7a8;border-radius:8px;padding:10px 12px;background:#f0f5e9;color:#2b5135;font-weight:600;min-height:48px;font-size:13px;flex-shrink:0}body:has([role=dialog][aria-modal=true]){overflow:hidden}.modal{overscroll-behavior:contain}.stock-reason{padding:14px;background:#f5f2e6;border:1px solid #dfd7bc;border-radius:10px;margin:16px 0}.stock-reason>label{display:block;margin:10px 0}.stock-reason .fine{margin-top:10px}.sale-form>label.delivery-check{display:flex;align-items:flex-start}.cash-quantity{display:inline-flex;width:max-content;max-width:100%;align-items:center;overflow:hidden;border:1px solid #bccbb1;border-radius:8px}.cash-quantity input{width:48px!important;flex:0 0 48px;text-align:center;margin:0;padding:0!important;border:0!important;border-radius:0}.cash-quantity button{flex:0 0 44px;padding:0;display:grid;place-items:center;line-height:1;font-size:22px}#cash-pay,#cash-pick{scroll-margin-top:85px}.store-brand-image{width:64px;height:64px;object-fit:contain;flex-shrink:0}.store-hero-art{margin:0;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.store-hero-art img{width:100%;max-width:390px;height:auto;object-fit:contain}.store-hero-art figcaption{font-size:12px;color:#4e5d52;text-align:center;margin-top:10px}.order-guide{max-width:1280px;width:calc(100% - 64px);margin:30px auto 38px;padding:28px;background:#fffdf7;border:1px solid #dfddcc;border-radius:18px;scroll-margin-top:24px}.guide-heading h2{font-size:28px;margin:8px 0}.guide-heading>p{font-size:14px;color:#4e5d52}.order-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;margin:25px 0}.order-guide li{display:flex;gap:12px}.order-guide li>span{display:grid;place-items:center;width:34px;height:34px;background:#e6aa38;color:#173f35;border-radius:50%;flex-shrink:0;font-weight:800}.order-guide h3{font-size:17px;margin:3px 0 8px}.order-guide li p{font-size:14px;line-height:1.7;color:#4e5d52}.guide-note{border-top:1px solid #e4e2d3;padding-top:16px;font-size:12px;color:#4e5d52}.sample-banner{max-width:1280px;width:calc(100% - 64px);margin:18px auto;padding:16px 20px;border:1px solid #e6cc8a;border-radius:10px;background:#fff2cd;color:#60471b;font-size:14px}.sample-banner strong{display:block;margin-bottom:4px}.product-reference-photo{display:block;width:100%;height:100%;aspect-ratio:1;background-image:url(/images/demo-products.png);background-size:300% 200%;background-repeat:no-repeat;border-radius:10px;flex-shrink:0}.mini-emoji.product-reference-photo{width:44px;height:44px}header nav{gap:20px}header nav a{font-size:13px}.hero{display:grid;grid-template-columns:1.15fr 1fr}.hero-copy{align-self:center}@media(max-width:900px){.order-guide ol{grid-template-columns:1fr;gap:18px}.hero{grid-template-columns:1.2fr 1fr}.hero h1{font-size:34px}}@media(max-width:720px){.order-guide,.sample-banner{width:calc(100% - 24px)}.order-guide{padding:22px 18px;margin:22px auto}.guide-heading h2{font-size:24px}.hero{display:flex;flex-direction:column}.store-hero-art{padding:0 20px 22px}.store-hero-art img{max-width:230px}.store-hero-art figcaption{font-size:11px}.store-brand-image{width:48px;height:48px}.hero-copy{width:100%}.order-guide li p{font-size:14px}.hero h1{font-size:31px}}.cash-product.selected-product{border:2px solid #438155;background:#f1f7e9}.in-sale-count{display:block;font-size:12px;font-weight:700;color:#245a35;padding:5px 8px;border-radius:6px;background:#e0efd5;width:auto!important}.demo-link{display:inline-block;margin:16px 0 0 16px;font-size:13px;color:#234d3b;text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.demo-link{display:block;margin:16px 0 0}}header{padding-top:14px;padding-bottom:14px;min-height:74px}header .store-brand-image{width:42px;height:42px}header .brand{font-size:25px;gap:10px}header nav button{font-size:13px;color:#234d3b;border:0;padding:8px 0}header .cart-pill{min-height:44px}.shop-intro{max-width:1280px;width:calc(100% - 64px);margin:10px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 26px;border:1px solid #dbe4d1;border-radius:14px;background:#eff4e9}.shop-intro h1{font-size:28px;letter-spacing:-1px;line-height:1.3;margin:0 0 7px}.shop-intro p{font-size:14px;line-height:1.6;color:#4b5f47}.shop-intro-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.shop-intro-options>span{padding:8px 11px;font-size:12px;font-weight:600;background:#fff;border:1px solid #d4e0c8;border-radius:8px;white-space:nowrap}.shop-intro-options>button{font-size:13px;text-decoration:underline;text-underline-offset:3px;min-height:44px;color:#2e5738}.shop-layout{margin-top:24px}.shop-layout .section-heading{margin-bottom:16px}.shop-layout .section-heading h2{margin-top:0;font-size:25px}.order-help{max-width:1280px;width:calc(100% - 64px);margin:0 auto 30px;padding:16px 20px;border:1px solid #d3ddca;background:#f2f5ec;border-radius:11px;scroll-margin-top:20px}.order-help summary{cursor:pointer;font-weight:700;min-height:28px;color:#2e5236;font-size:15px}.order-help ol{padding-left:22px;line-height:1.8;font-size:14px;color:#40533c}.order-help li{padding:7px 0}.order-help p{font-size:13px;line-height:1.7;color:#52634d}.cash-product>.product-reference-photo{width:64px;height:64px}.inventory-product>.product-reference-photo{width:48px;height:48px}.photo-editor>.product-reference-photo{width:90px;height:90px}@media(max-width:1100px){.order-help,.shop-intro{width:calc(100% - 40px)}.shop-intro{gap:14px}.shop-intro-options{flex-shrink:1}}@media(max-width:900px){header{padding:11px 16px;gap:10px;min-height:66px}header .store-brand-image{width:38px;height:38px}header .brand{font-size:23px;gap:8px}header .brand small{font-size:7px;letter-spacing:1.2px}.demo-bar{padding:7px;font-size:10px}.demo-bar span{display:none}.order-help,.shop-intro{width:calc(100% - 24px)}.shop-intro{margin-top:5px;padding:16px;display:block}.shop-intro h1{font-size:24px;margin-bottom:5px}.shop-intro p{font-size:13px}.shop-intro-options{gap:8px;margin-top:10px}.shop-intro-options>span{font-size:11px;padding:6px 8px}.shop-intro-options>button{font-size:12px;min-height:34px;padding:4px}.shop-layout{margin-top:19px}.shop-layout .section-heading{margin-bottom:12px}.shop-layout .section-heading h2{font-size:22px}.mobile-category{margin:12px 0}.shop-filters{margin:12px 0 16px}.order-help{padding:16px}.order-help summary{font-size:14px}.cash-product>.product-reference-photo{width:52px;height:52px}}.cash-catalog .cash-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:10px;align-items:stretch;max-height:none;overflow:visible}.cash-catalog .cash-product{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;align-content:start;gap:8px 10px;min-width:0;min-height:112px;height:auto;padding:10px;border:2px solid #ccd7c3;border-radius:10px;text-align:left;transform:none}.cash-catalog .cash-product:hover:not(:disabled){transform:none}.cash-catalog .cash-product.selected-product{border-color:#438155;background:#f1f7e9}.cash-product>.cash-product-image{display:grid;place-items:center;align-self:center;flex:none;width:48px!important;height:48px;min-width:0;overflow:hidden;border-radius:7px;background:#fff}.cash-product-image>:is(.product-photo,.product-placeholder,.product-reference-photo){width:48px!important;height:48px!important;min-width:0;max-width:100%;max-height:100%;margin:0;padding:0;aspect-ratio:1;object-fit:contain;border-radius:7px;flex:none}.cash-product>.cash-product-details{display:flex;flex-direction:column;align-self:center;gap:3px;min-width:0;width:100%;overflow:hidden}.cash-product-details b{font-size:13px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cash-product-details small{font-size:11px;line-height:1.3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-product-details strong{font-size:16px;line-height:1.25;margin:1px 0 0}.cash-product>.cash-product-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%;border-top:1px solid #e1e7da;padding-top:6px}.cash-product-meta :is(.stock,.low){font-size:10px;line-height:1.4;padding:3px 6px;margin:0;white-space:normal;overflow-wrap:anywhere}.cash-product-meta .in-sale-count{font-size:10px;line-height:1.4;padding:3px 6px;white-space:nowrap;flex-shrink:0}.cash-add-mark{display:grid;place-items:center;width:23px;height:23px;flex:none;color:#2e5939;background:#edf3e6;border-radius:5px;font-size:18px;font-weight:700}.cash-product:disabled .cash-add-mark{visibility:hidden}.cash-grid>*{min-width:0}@media(max-width:900px){.cash-catalog{padding:12px}.cash-catalog .cash-products{gap:8px;margin-top:12px}.cash-catalog .search{margin-bottom:10px}.cash-heading p{line-height:1.5}.cash-catalog .cash-product{min-height:108px}}@media(max-width:479px){.cash-catalog .cash-products{grid-template-columns:1fr}.cash-catalog .cash-product{grid-template-columns:44px minmax(0,1fr);min-height:100px;padding:9px 10px;gap:6px 10px}.cash-product-image>:is(.product-photo,.product-placeholder,.product-reference-photo),.cash-product>.cash-product-image{width:44px!important;height:44px!important}.cash-product-details b{font-size:14px}.cash-product-details small{font-size:12px}.cash-product-meta .in-sale-count,.cash-product-meta :is(.stock,.low){font-size:11px}}.order-next-steps{padding:16px;margin:18px 0;border:1px solid #bccfb1;border-radius:10px;background:#f0f6e9;color:#294c32}.order-next-steps strong{font-size:16px}.order-next-steps ol{padding-left:20px;margin:12px 0 0;font-size:14px;line-height:1.7}.order-next-steps li+li{margin-top:8px}.cash-start-hint,.shift-draft-note{padding:12px;background:#fff3d7;border-radius:8px;font-size:13px;line-height:1.6;color:#684e18}.staff-shell fieldset{min-width:0;border:0;padding:0;margin:0}.cash-product:focus-visible{outline:3px solid #356d40;outline-offset:3px}.staff-tabs{flex-wrap:wrap}.cash-product-meta .stock{color:#315336}.cash-product-meta .low{color:#72500b}.shop-intro{padding:14px 20px;gap:14px;margin-top:4px}.shop-intro h1{font-size:23px;margin-bottom:3px}.shop-intro p{font-size:13px}.shop-layout{margin-top:18px}@media(max-width:900px){.shop-intro{padding:12px 14px}.shop-intro h1{font-size:21px}.shop-intro p{font-size:12px}.shop-intro-options{margin-top:5px;gap:6px}.shop-intro-options>span{font-size:10px;padding:5px 7px}.shop-intro-options>button{min-height:32px;font-size:11px}.shop-layout{margin-top:14px}.mobile-cart-bar small{font-size:10px;line-height:1.4}}.photo-missing{display:grid;place-items:center;aspect-ratio:1;min-width:0;color:#52634d;background:#f5f7f1;border:1px dashed #c5d2bd;text-align:center;padding:8px;font-size:12px;line-height:1.4}.cash-product-image>.photo-missing{font-size:9px}.photo-editor>.photo-missing,.product-picture>.photo-missing{display:grid}.modal.receipt{width:min(100% - 24px,480px);padding:24px;max-height:92dvh}.gabo-receipt{max-width:390px;margin:0 auto;color:#243b2b;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}.gabo-receipt-brand{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0 18px;border-bottom:3px solid #315d3b}.gabo-receipt-brand img{width:54px;height:54px;object-fit:contain}.gabo-receipt-brand>div{display:flex;flex-direction:column;text-align:left}.gabo-receipt-brand span{font-size:10px;font-weight:700;letter-spacing:3px}.gabo-receipt-brand strong{font-size:30px;line-height:1.1;letter-spacing:1px}.gabo-receipt-brand small{font-size:10px;margin-top:4px}.gabo-receipt-heading{text-align:center;padding:14px 0 12px;border-bottom:1px dashed #acbaa5}.gabo-receipt-heading h3{font-size:13px;margin:0 0 6px;letter-spacing:.6px}.gabo-receipt-heading p{font-size:9px;margin:0;overflow-wrap:anywhere;font-family:monospace}.gabo-receipt-info,.gabo-receipt-payment{margin:0;padding:12px 0}.gabo-receipt-info>div,.gabo-receipt-payment>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;margin:5px 0}.gabo-receipt dt{color:#56634f}.gabo-receipt dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600}.gabo-receipt-items{width:100%;border-collapse:collapse;table-layout:fixed;min-width:0!important;font-size:12px}.receipt-qty-col{width:13%}.receipt-sum-col{width:25%}.gabo-receipt-items th{padding:8px 4px;background:#eef3e7;border-top:1px solid #aabb9e;border-bottom:1px solid #aabb9e;font-size:10px;color:#324e36;text-align:left;white-space:normal}.gabo-receipt-items th:last-child{text-align:right}.gabo-receipt-items td{padding:10px 4px;border-bottom:1px dashed #d0d8c9;vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:12px}.gabo-receipt-items td:first-child{text-align:center;font-weight:700}.gabo-receipt-items td:last-child{text-align:right;white-space:nowrap;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gabo-receipt-items b{display:block;font-size:12px}.gabo-receipt-items small{display:block;color:#56634f;font-size:10px;line-height:1.5;margin-top:2px}.gabo-receipt-totals{padding-top:13px}.gabo-receipt-totals>div{display:flex;justify-content:space-between;gap:10px;margin:6px 0}.gabo-receipt-totals>small{font-size:10px;color:#56634f}.gabo-receipt-grand-total{padding:12px 0;margin-top:12px!important;border-top:2px solid #315d3b;border-bottom:2px solid #315d3b;align-items:center}.gabo-receipt-grand-total>span{font-weight:700;font-size:16px}.gabo-receipt-grand-total>strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gabo-receipt-change{font-size:16px;font-weight:700}.gabo-receipt-address{padding:12px;border:1px solid #c9d4bf;margin:4px 0 16px;border-radius:6px;overflow-wrap:anywhere}.gabo-receipt-address p{margin:5px 0 0}.gabo-receipt-void{padding:12px;border:2px solid #91543a;margin:12px 0;overflow-wrap:anywhere}.gabo-receipt-footer{border-top:1px dashed #acbaa5;padding:18px 0 8px;text-align:center}.gabo-receipt-footer>strong{font-size:13px}.gabo-receipt-footer p{font-size:11px;margin:10px 0}.gabo-receipt-footer>small{display:block;font-size:9px;color:#687260}.gabo-receipt-footer .developer-credit{display:block;margin-top:12px;font-size:9px}.gabo-receipt-footer .arca-signature{font-size:9px}.receipt>.print-receipt{margin-top:18px;width:100%}.receipt>.primary{margin-top:10px;width:100%}@media(max-width:480px){.modal.receipt{padding:24px 16px}.gabo-receipt{font-size:12px}.gabo-receipt-items td:last-child{font-size:11px}.gabo-receipt-grand-total>strong{font-size:24px}}@media print{@page{size:auto;margin:10mm}body:has(.receipt){overflow:visible!important;height:auto!important}body:has(.receipt) .overlay{height:auto!important;overflow:visible!important}body:has(.receipt) .modal.receipt{position:static!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.gabo-receipt{width:80mm;max-width:100%;margin:0 auto!important;color:#000!important;font-size:10pt}.gabo-receipt-brand{border-color:#000}.gabo-receipt-brand img{width:12mm;height:12mm}.gabo-receipt-brand strong{font-size:22pt}.gabo-receipt-heading h3{font-size:10pt}.gabo-receipt-heading p{font-size:7pt}.gabo-receipt-items th{background:#fff!important;color:#000!important;font-size:8pt}.gabo-receipt-items b,.gabo-receipt-items td{font-size:9pt}.gabo-receipt-items small{font-size:8pt;color:#333!important}.gabo-receipt-items tr{break-inside:avoid;page-break-inside:avoid}.gabo-receipt-items thead{display:table-header-group}.gabo-receipt-grand-total{border-color:#000}.gabo-receipt-address,.gabo-receipt-brand,.gabo-receipt-footer,.gabo-receipt-payment,.gabo-receipt-totals{break-inside:avoid;page-break-inside:avoid}.gabo-receipt-grand-total>strong{font-size:21pt}.gabo-receipt-footer .arca-signature{color:#000!important;text-decoration:none}.gabo-receipt a:after{content:none!important}}header>nav[aria-label="Navegación principal"]{display:flex;align-items:center;justify-content:center;gap:8px}header>nav[aria-label="Navegación principal"]>a,header>nav[aria-label="Navegación principal"]>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 12px;margin:0;border:0;border-radius:7px;background:transparent;color:#234d3b;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap}header>nav[aria-label="Navegación principal"]>a:hover,header>nav[aria-label="Navegación principal"]>button:hover{background:#edf3e6}@media(max-width:900px){header>nav[aria-label="Navegación principal"]{display:none}}@media print{@page{size:auto;margin:5mm}}.products{gap:12px;align-items:stretch}.products>.product{display:flex;flex-direction:column;border-width:2px;border-color:#d1dbc8;min-width:0}.products>.product.in-cart{border-color:#438155}.products .product-picture{height:108px;flex:none;background:#fff}.products .product-picture>.product-photo{padding:7px;object-fit:contain;border-radius:0}.products .product-info{display:flex;flex-direction:column;flex:1 1;padding:10px;min-width:0}.products .in-cart-label,.products .product-category{display:none}.products .product-info h3{font-size:13px;line-height:1.35;min-height:0;margin:0 0 4px;letter-spacing:0;overflow-wrap:anywhere}.products .product-info>p{font-size:11px;line-height:1.4;margin:0;color:#52634d}.products .product-bottom{margin-top:auto;padding-top:9px;gap:6px;flex-wrap:wrap}.products .product-bottom>strong{font-size:18px}.products .product-bottom .add{min-height:40px;padding:8px 10px}.products .product-bottom .stepper{width:auto;max-width:100%;margin-left:auto;flex:none}.products .stepper button{min-height:40px;min-width:36px;padding:4px}.products .stepper>span{min-width:24px}.products .product-picture small{top:6px;left:6px;padding:4px 6px;font-size:9px}@media(max-width:900px){.products{gap:10px}.products .product-picture{height:94px}.products .product-info{padding:9px}.products .product-info h3{font-size:13px}.products .product-bottom>strong{font-size:17px}.products .product-bottom .add{min-height:42px}.products .stepper button{min-height:42px;min-width:38px}.products .product-picture small{font-size:9px}}@media(max-width:360px){.products{gap:8px}.products .product-info{padding:8px}.products .product-bottom>strong{font-size:16px}.products .product-bottom .add{font-size:11px!important;padding:8px}.products .product-picture{height:86px}}@supports(grid-template-rows:subgrid){.products>.product{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;align-items:stretch}.products .product-info{display:contents}.products .product-picture{grid-row:1}.products .product-info h3{grid-row:2;margin:8px 10px 4px;align-self:start}.products .product-info>p{grid-row:3;margin:0 10px;align-self:start}.products .product-bottom{grid-row:4;margin:0 10px 10px;padding-top:9px;align-self:end}.products .in-cart-label,.products .product-category{display:none}@media(max-width:900px){.products .product-bottom,.products .product-info h3,.products .product-info>p{margin-left:9px;margin-right:9px}.products .product-bottom{margin-bottom:9px}}}.products .product-bottom{display:grid;grid-template-columns:minmax(0,1fr) 84px;column-gap:6px;align-items:center;min-height:44px;flex-wrap:nowrap}.products .product-bottom>strong{font-size:16px;line-height:1.2;min-width:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.products .product-bottom .add,.products .product-bottom .stepper{box-sizing:border-box;width:84px;min-width:84px;height:44px;min-height:44px;max-height:44px;margin:0;flex:none}.products .product-bottom .add{padding:7px 3px;font-size:12px!important}.products .product-bottom .stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;overflow:hidden}.products .stepper button{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:42px;min-height:42px;padding:0;font-size:19px}.products .stepper>span{width:100%;min-width:0;padding:0;font-size:12px;line-height:1.1;white-space:normal;overflow-wrap:anywhere;text-align:center}.products .product-picture>.product-photo{transition:none}@media(max-width:360px){.products{grid-template-columns:1fr}.products .product-bottom{grid-template-columns:minmax(0,1fr) 100px}.products .product-bottom .add,.products .product-bottom .stepper{width:100px;min-width:100px}.products .product-picture{height:100px}}@media print{.gabo-receipt,body:has(.receipt) .receipt{background:white!important}}.products>.product:hover{transform:none}.customer-cart-content{display:flex;flex-direction:column;min-height:0}.cart-scroll-hint{font-size:11px;line-height:1.4;color:#52634d;margin:7px 0}.customer-cart-content .cart-lines{overflow-y:auto;overflow-x:hidden;max-height:min(43dvh,360px);min-height:0;margin-top:0;padding-right:5px;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d8c66 #edf2e7}.customer-cart-content .cart-lines::-webkit-scrollbar{width:8px}.customer-cart-content .cart-lines::-webkit-scrollbar-track{background:#edf2e7;border-radius:8px}.customer-cart-content .cart-lines::-webkit-scrollbar-thumb{background:#6d8c66;border-radius:8px;border:2px solid #edf2e7}.customer-cart-content .cart-lines:focus-visible{outline:2px solid #3e734a;outline-offset:2px;border-radius:4px}.customer-cart-content .cart-line{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:3px 8px;align-items:start;min-width:0}.customer-cart-content .cart-line>.mini-emoji{width:32px;height:32px;grid-row:1/span 2;flex:none}.customer-cart-content .cart-item-info strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.customer-cart-content .cart-item-info small{line-height:1.4;margin:3px 0 0;color:#56654e}.customer-cart-content .cart-item-subtotal{font-size:12px;line-height:1.35;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-cart-content .cart-row-actions{grid-column:2/-1;flex-wrap:nowrap;margin-top:3px;min-width:0}.customer-cart-content .cart-row-actions .stepper{display:grid;grid-template-columns:repeat(3,30px);align-items:center;width:92px;height:38px;min-width:92px;margin:0}.customer-cart-content .cart-row-actions .stepper button{width:30px;min-width:30px;height:36px;min-height:36px;padding:0;font-size:18px}.customer-cart-content .cart-row-actions .stepper span{font-size:12px;text-align:center;min-width:0}.customer-cart-content .cart-row-actions .remove-line{font-size:11px;min-height:38px;margin:0;padding:6px 4px}.cart-summary{flex:none;padding-top:9px;border-top:1px solid #d8e1d1}.cart-summary .total{margin:0 0 6px;font-size:12px}.cart-summary .total strong{font-size:23px}.cart-summary>.fine{margin:5px 0 9px;font-size:11px;line-height:1.5}.cart-summary>.primary{width:100%;min-height:44px;font-size:13px;padding:11px 8px;margin:0}.cart-summary>.text-button{display:block;margin:4px auto 0;padding:8px;min-height:34px;font-size:11px}.shop-layout>.desktop-basket{position:sticky;top:16px;padding:16px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-height:0}.desktop-basket .basket-title{flex:none;margin-bottom:0}.desktop-basket .basket-title h2{font-size:20px}.desktop-basket .customer-cart-content{min-height:0;flex:1 1}.desktop-basket .cart-lines{flex:0 1 auto}.desktop-basket .how{display:none}.desktop-basket .whatsapp-note{flex:none;padding:9px 0 0;margin-top:9px;font-size:11px}.desktop-basket .whatsapp-note small{display:inline;margin:0 0 0 6px;font-size:10px}.customer-cart-dialog{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 24px)}.customer-cart-dialog>h2{flex:none;font-size:22px;margin:0}.customer-cart-dialog>.muted{flex:none;margin:7px 0 9px;font-size:12px;line-height:1.5}.customer-cart-dialog .customer-cart-content{flex:1 1;min-height:0}.customer-cart-dialog .cart-lines{flex:0 1 auto;max-height:42dvh}.customer-cart-dialog .cart-summary .text-button{margin:4px auto 0}.customer-cart-dialog .cart-undo{flex:none;font-size:11px}@media(max-width:900px){.customer-cart-dialog{padding:22px 16px;max-height:calc(100dvh - 24px)}.customer-cart-dialog .cart-line{padding:9px 0;gap:3px 8px}.customer-cart-dialog .cart-item-info strong{font-size:13px}.customer-cart-dialog .cart-item-info small{font-size:11px}.customer-cart-dialog .cart-item-subtotal{font-size:13px}.customer-cart-dialog .cart-lines{max-height:40dvh}.customer-cart-dialog .cart-row-actions .stepper{height:42px}.customer-cart-dialog .cart-row-actions .stepper button{min-height:40px;height:40px}.customer-cart-dialog .cart-row-actions .remove-line{min-height:42px}.cart-summary .total strong{font-size:24px}.cart-summary>.primary{font-size:14px;min-height:46px}}@media(max-height:560px){.customer-cart-dialog{max-height:calc(100dvh - 12px);padding:14px}.customer-cart-dialog>.muted{display:none}.customer-cart-dialog .cart-lines{max-height:28dvh}.customer-cart-dialog .cart-summary{max-height:45dvh;overflow:auto}.customer-cart-dialog .cart-summary>.fine{font-size:10px;margin:3px 0 5px}}.customer-cart-content .cart-line{grid-template-columns:64px minmax(0,1fr);gap:5px 10px;padding:9px 0;align-items:center}.customer-cart-content .cart-line>.mini-emoji{grid-column:1;grid-row:1;width:64px;height:64px;max-width:64px;max-height:64px;border-radius:7px;background:#fff;object-fit:contain;padding:0;align-self:center}.customer-cart-content .cart-line .cart-item-info{grid-column:2;grid-row:1;min-width:0}.customer-cart-content .cart-item-info strong{font-size:13px;line-height:1.35}.customer-cart-content .cart-item-info small{font-size:10px;line-height:1.45;margin-top:4px}.customer-cart-content .cart-row-actions{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0}.customer-cart-content .cart-row-actions .cart-item-subtotal{font-size:13px;line-height:1.2;margin-left:auto;margin-right:5px;white-space:nowrap}.customer-cart-content .cart-row-actions .remove-line,.customer-cart-content .cart-row-actions .stepper{flex:none}@media(max-width:900px){.customer-cart-dialog .cart-line{grid-template-columns:68px minmax(0,1fr);gap:5px 10px}.customer-cart-dialog .cart-line>.mini-emoji{width:68px;height:68px;max-width:68px;max-height:68px}.customer-cart-dialog .cart-item-info strong{font-size:14px;line-height:1.35}.customer-cart-dialog .cart-item-info small{font-size:11px}.customer-cart-dialog .cart-row-actions .cart-item-subtotal{font-size:14px}}.checkout-items{max-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.checkout-items:focus-visible{outline:2px solid #3f754b;outline-offset:2px}.products[aria-busy=true]{opacity:.7}.cash-ticket .cash-lines{max-height:min(42dvh,360px);overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d8c66 #edf2e7}.cash-ticket .cash-lines::-webkit-scrollbar{width:8px}.cash-ticket .cash-lines::-webkit-scrollbar-track{background:#edf2e7;border-radius:8px}.cash-ticket .cash-lines::-webkit-scrollbar-thumb{background:#6d8c66;border-radius:8px;border:2px solid #edf2e7}.cash-ticket .cash-lines:focus-visible{outline:2px solid #3f754b;outline-offset:2px}.cash-ticket .cash-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:5px 10px;align-items:center;padding:9px 0}.cash-ticket .cash-missing-photo,.cash-ticket .cash-ticket-photo{grid-column:1;grid-row:1;display:block;width:64px;height:64px;max-width:64px;max-height:64px;object-fit:contain;background:#fff;border-radius:7px}.cash-ticket .cash-item-info{grid-column:2;grid-row:1;min-width:0}.cash-ticket .cash-item-info b{display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.cash-ticket .cash-item-info small{font-size:10px;line-height:1.4;margin-top:3px}.cash-ticket .cash-item-actions{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cash-ticket .cash-item-actions>strong{font-size:14px;white-space:nowrap;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-ticket .cash-item-actions>.remove-line{font-size:11px;min-height:40px;padding:6px 2px;margin:0;flex:none}.cash-lines .cash-quantity{display:grid;grid-template-columns:34px 40px 34px;width:110px;min-width:110px;height:40px;flex:none;border-radius:7px}.cash-lines .cash-quantity button{width:34px;min-width:34px;height:38px;min-height:38px;padding:0;font-size:20px}.cash-lines .cash-quantity input{width:40px!important;min-width:40px;max-width:40px;height:38px;min-height:38px;font-size:14px}.cash-lines .cash-quantity input[aria-invalid=true]{background:#fff0e6;outline:2px solid #a45a32;outline-offset:-2px}.cash-missing-photo{font-size:10px;text-align:center;padding:12px 4px}@media(max-width:900px){.cash-ticket .cash-lines{max-height:38dvh}.cash-ticket .cash-line{grid-template-columns:68px minmax(0,1fr)}.cash-ticket .cash-missing-photo,.cash-ticket .cash-ticket-photo{width:68px;height:68px;max-width:68px;max-height:68px}.cash-ticket .cash-item-info b{font-size:14px}.cash-ticket .cash-item-info small{font-size:11px}.cash-lines .cash-quantity{height:44px}.cash-lines .cash-quantity button,.cash-lines .cash-quantity input{height:42px;min-height:42px}}.cash-grid>.cash-ticket{max-height:calc(100dvh - 36px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6d8c66 #edf2e7}.cash-ticket .choice-group{margin:14px 0}.cash-ticket .choice-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cash-ticket .choice-group button{min-height:44px;padding:9px 6px;text-align:center}.cash-ticket .choice-group button b{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.cash-ticket .choice-group button small{display:none}.cash-ticket .operator-note{font-size:11px;line-height:1.5}.cash-ticket .delivery-check{margin:12px 0!important;padding:10px}.cash-ticket .cash-total strong{font-size:27px}.cash-ticket .sale-form>label{margin-top:12px}.cash-ticket .sale-next-step{font-size:12px;line-height:1.5}.cash-ticket::-webkit-scrollbar{width:8px}.cash-ticket::-webkit-scrollbar-track{background:#edf2e7}.cash-ticket::-webkit-scrollbar-thumb{background:#6d8c66;border-radius:8px;border:2px solid #edf2e7}@media(max-width:900px){.cash-grid>.cash-ticket{max-height:none;overflow:visible;scrollbar-gutter:auto}.cash-ticket .choice-group button{min-height:48px}.cash-ticket .choice-group button b{font-size:13px}}.photo-editor{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;padding:14px}.photo-editor>.photo-missing,.photo-editor>.product-photo{width:88px;height:88px;max-width:88px;max-height:88px;margin:0;padding:7px;font-size:11px;line-height:1.4;aspect-ratio:1;object-fit:contain}.photo-editor>label{min-width:0;font-size:13px;line-height:1.5;font-weight:600}.photo-editor input[type=file]{display:block;width:100%;min-width:0;font-size:12px;padding:8px 0;margin-top:4px}.photo-editor input::file-selector-button{font:inherit;border:1px solid #a5b89e;border-radius:7px;padding:8px;background:white;color:#25452d;cursor:pointer;margin-right:6px}.photo-editor small{font-size:11px;font-weight:400;line-height:1.5;margin-top:4px}.photo-editor>.text-button{grid-column:2;width:auto;justify-self:start;padding:4px 0;min-height:36px}.modal fieldset{min-width:0}.modal fieldset>label{display:block;margin:14px 0}.inventory-create-actions{display:flex;gap:8px;flex-wrap:wrap}.inventory-create-actions .secondary{min-height:44px}footer.store-footer{flex-direction:column;text-align:center;gap:12px;width:100%;max-width:none;padding:28px 20px;margin:24px 0 0}footer.store-footer,footer.store-footer .brand{display:flex;align-items:center;justify-content:center}footer.store-footer .brand{gap:9px;font-size:22px;line-height:1.2;letter-spacing:-.6px}footer.store-footer .store-brand-image{width:44px;height:44px;object-fit:contain}footer.store-footer p{font-size:13px;line-height:1.6;margin:0;max-width:440px}footer.store-footer>small{font-size:11px;line-height:1.6;max-width:440px}footer.store-footer .developer-credit{display:block;width:auto;margin:2px 0 0;font-size:11px;line-height:1.6}.bundle-photo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:3px;padding:8px!important;background:white;overflow:hidden}.bundle-photo img{display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain}.bundle-photo:has(img:nth-child(3)){grid-template-rows:repeat(2,minmax(0,1fr))}.bundle-photo:not(:has(img:nth-child(3))){grid-template-rows:minmax(0,1fr)}.promo-showcase{width:calc(100% - 64px);max-width:1280px;margin:22px auto 12px}.promo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.promo-heading h2{font-size:23px;margin:5px 0;letter-spacing:-.6px}.promo-heading p{font-size:13px;color:#52634d}.promo-arrows{display:flex;gap:6px}.promo-arrows button{width:44px;height:44px;border:1px solid #becdb6;border-radius:50%;background:#fff;font-size:20px}.promo-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#6d8c66 #edf2e7;padding:2px 2px 12px;overscroll-behavior-x:contain}.promo-card{display:grid;grid-template-columns:116px minmax(0,1fr);flex:0 0 348px;gap:12px;padding:14px;border:1px solid #ccd9c1;border-radius:14px;background:#fff;scroll-snap-align:start;min-width:0}.promo-card>.product-photo{width:116px;height:138px;border-radius:9px}.promo-card>div{min-width:0}.promo-card h3{font-size:15px;line-height:1.35;margin:7px 0 5px;overflow-wrap:anywhere}.promo-card p{font-size:11px;line-height:1.5;color:#52634d;margin-bottom:8px;overflow-wrap:anywhere}.promo-card strong{font-size:22px;display:inline-block}.promo-card del{font-size:11px;color:#65705c;margin-left:8px}.promo-badge{display:inline-block;font-size:10px;padding:4px 7px;border-radius:5px;background:#e9f1de;color:#315d32;font-weight:700}.promo-card .primary{min-height:44px;font-size:12px;margin-top:9px;padding:10px 5px}.promo-all{display:inline-block;font-size:12px;text-decoration:underline;min-height:36px;padding-top:8px}.bundle-components{max-height:260px;overflow:auto;margin:12px 0}.bundle-components>div{display:grid;grid-template-columns:42px minmax(0,1fr) 64px auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #dce4d5}.bundle-components .product-photo{width:42px;height:50px}.bundle-components span{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.bundle-components small{display:block;font-size:10px;color:#52634d}.bundle-components label{font-size:10px}.bundle-components input{width:100%;min-width:0;padding:8px!important;margin-top:3px}.bundle-components button{font-size:11px;min-height:44px;padding:4px}.bundle-editor fieldset{padding:0;border:0}@media(max-width:900px){.promo-showcase{width:calc(100% - 32px);margin-top:16px}.promo-card{flex-basis:310px;grid-template-columns:94px minmax(0,1fr);padding:12px;gap:10px}.promo-card>.product-photo{width:94px;height:124px}.promo-heading h2{font-size:21px}.promo-heading .eyebrow{font-size:8px}.promo-arrows button{width:40px;height:40px}.promo-card .primary,.promo-card p{font-size:11px}.inventory-create-actions{width:100%}.inventory-create-actions .secondary{flex:1 1;padding:11px;font-size:12px}.photo-editor{grid-template-columns:72px minmax(0,1fr);gap:10px}.photo-editor>.photo-missing,.photo-editor>.product-photo{width:72px;height:72px;max-width:72px;max-height:72px;font-size:10px}.bundle-components>div{gap:6px;grid-template-columns:34px minmax(0,1fr) 58px auto}.bundle-components .product-photo{width:34px;height:44px}}.product-photo.photo-missing[role=img]{display:grid;place-items:center;min-width:0;min-height:0;padding:4px;overflow:hidden;filter:none;transform:none;transition:none;text-align:center;font-size:11px;line-height:1.3}.product-photo.photo-missing>.photo-missing-label{display:block;max-width:100%;margin:0;padding:0;font:500 10px/1.3 Arial,sans-serif;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:normal;word-break:normal;color:#52634d;filter:none;transform:none}.product-picture>.product-photo.photo-missing{width:100%;height:100%;border-radius:0}.photo-editor>.product-photo.photo-missing{aspect-ratio:1}.promo-showcase{margin-top:16px;margin-bottom:6px}.promo-heading{margin-bottom:9px}.promo-heading h2{margin:3px 0;font-size:22px}.promo-card{flex-basis:330px;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center}.promo-card>.product-photo{width:100px;height:124px}.promo-card>div{display:grid;grid-template-rows:auto minmax(40px,auto) minmax(42px,auto) auto 44px;gap:5px;align-content:start;height:100%}.promo-card .promo-badge{justify-self:start;align-self:start}.promo-card h3{margin:0;font-size:14px;line-height:1.4;align-self:start}.promo-card p{margin:0;font-size:10px;line-height:1.4}.promo-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.promo-card .promo-price del{margin:0;font-size:10px}.promo-controls{height:44px;min-width:0;align-self:end}.promo-card .promo-controls .primary{margin:0;width:100%;height:44px;min-height:44px;padding:8px;font-size:12px}.promo-controls .stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;height:44px;min-height:44px;border:1px solid #b6c9ad;border-radius:8px;background:#f0f5e9;overflow:hidden}.promo-controls .stepper button{width:44px;min-width:44px;height:42px;min-height:42px;padding:0;font-size:22px;background:#e8f0df}.promo-controls .stepper span{font-size:14px;line-height:42px;text-align:center;font-weight:700;min-width:0}.promo-controls button:focus-visible{outline:2px solid #245535;outline-offset:-3px}.promo-rail{align-items:stretch}@media(max-width:900px){.promo-card{flex-basis:290px;grid-template-columns:84px minmax(0,1fr);padding:11px;gap:9px}.promo-card>.product-photo{width:84px;height:118px}.promo-card h3{font-size:14px}.promo-card>div{grid-template-rows:auto minmax(40px,auto) minmax(42px,auto) auto 44px}.promo-heading h2{font-size:20px}.promo-heading p{font-size:12px}.promo-card .promo-price strong{font-size:20px}}.promo-card{grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:9px 11px;flex-basis:340px;padding:12px}.promo-card>.product-photo{grid-column:1;grid-row:1;width:82px;height:100px;align-self:center;padding:3px!important}.promo-card>.promo-info{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;height:auto;min-height:0}.promo-card .promo-info h3{font-size:14px;line-height:1.35}.promo-card .promo-info h3,.promo-card .promo-info p{min-height:0;margin:0;text-wrap:pretty;overflow-wrap:normal;word-break:normal}.promo-card .promo-info p{font-size:11px;line-height:1.4}.promo-card>.promo-card-footer{grid-column:1/-1;grid-row:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;height:auto;min-height:44px;margin-top:auto}.promo-card .promo-price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.promo-card .promo-price strong{font-size:21px;line-height:1.1;white-space:nowrap}.promo-card .promo-controls{width:132px;flex:0 0 132px;align-self:center}.promo-card .promo-badge{padding:3px 6px;font-size:9px}.promo-card .promo-price del{line-height:1.2}.promo-rail{gap:11px;padding-bottom:8px}.product h3,.product-info>p{text-wrap:pretty;word-break:normal}.photo-editor .photo-camera-button{grid-column:2;justify-self:start;min-height:40px;font-size:12px;padding:9px 12px;margin:0}@media(max-width:900px){.promo-card{flex-basis:300px;grid-template-columns:72px minmax(0,1fr);padding:11px;gap:8px 10px}.promo-card>.product-photo{width:72px;height:90px}.promo-card>.promo-info{display:flex;min-height:0;height:auto}.promo-card>.promo-card-footer{display:flex;min-height:44px;height:auto}.promo-card .promo-info h3{font-size:14px}.promo-card .promo-info p{font-size:10px;line-height:1.4}.promo-card .promo-controls{width:132px;flex-basis:132px}.promo-card .promo-price strong{font-size:20px}}.inventory-promos{padding:16px;border:1px solid #c9d9bd;border-radius:12px;background:#f1f6eb;margin:20px 0 26px}.inventory-promos .section-heading{margin-bottom:13px;align-items:center}.inventory-promos h3{font-size:20px;letter-spacing:-.4px;margin:0;display:flex;align-items:center;gap:9px}.inventory-promos h3>span{font:600 12px/1 Arial,sans-serif;background:#dce9d0;border-radius:6px;padding:5px 8px}.inventory-promos .section-heading p{font-size:12px;line-height:1.5;color:#4b6146;margin-top:7px;max-width:620px}.inventory-promos .section-heading .secondary{flex:none;min-height:44px;font-size:12px}.inventory-promo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-promo-list>article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;padding:12px;border:1px solid #d1ddc7;border-radius:9px;background:#fff;align-items:center}.inventory-promo-list .product-photo{width:54px;height:64px;object-fit:contain;padding:2px!important}.inventory-promo-info{min-width:0}.inventory-promo-info h4{margin:0;line-height:1.4;overflow-wrap:anywhere}.inventory-promo-info p{font-size:11px;color:#52634d;line-height:1.4;margin:4px 0 6px;text-wrap:pretty}.inventory-promo-info>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inventory-promo-info strong{font-size:16px}.inventory-promo-info .low,.inventory-promo-info .stock{font-size:10px}.inventory-promo-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;border-top:1px solid #e0e7d9;padding-top:7px;margin-top:1px}.inventory-promo-actions button{min-height:40px;font-size:12px;padding:7px 10px;background:#edf4e7;border:1px solid #bdcfb1;border-radius:6px;font-weight:600}.inventory-promo-actions button+button{font-weight:400;color:#5c6555}.inventory-products-heading{font-size:21px;margin:0 0 14px;letter-spacing:-.4px}@media(max-width:720px){.inventory-promos{padding:12px;margin:16px 0 22px}.inventory-promos .section-heading{align-items:stretch;flex-direction:column;gap:10px}.inventory-promos h3{font-size:19px}.inventory-promos .section-heading .secondary{align-self:flex-start}.inventory-promo-list{grid-template-columns:1fr}.inventory-promo-actions button{min-height:44px}.inventory-products-heading{font-size:20px}}:root{--add-bg:#e8f0df;--add-ink:#234d3b;--add-border:#b6c9ad;--add-hover:#dbe8cf}.product-bottom .add,.promo-card .promo-controls .primary{background:var(--add-bg);color:var(--add-ink);border:1px solid var(--add-border);border-radius:8px;font-weight:700;box-shadow:none;min-height:44px}.product-bottom .add:hover:not(:disabled),.promo-card .promo-controls .primary:hover:not(:disabled){background:var(--add-hover);border-color:#7e9c70}.product-bottom .add:focus-visible,.promo-card .promo-controls .primary:focus-visible{outline:2px solid var(--add-ink);outline-offset:2px}.product-bottom .add:disabled,.promo-card .promo-controls .primary:disabled{background:#edf0e9;color:#687361;border-color:#d4dccd;opacity:1;cursor:not-allowed}.product-bottom .stepper,.promo-controls .stepper{background:#f0f5e9;border-color:var(--add-border);border-radius:8px;color:var(--add-ink)}.product-bottom .stepper button,.promo-controls .stepper button{background:var(--add-bg);color:var(--add-ink)}.product-bottom .stepper button:hover:not(:disabled),.promo-controls .stepper button:hover:not(:disabled){background:var(--add-hover)}.product-bottom .stepper span,.promo-controls .stepper span{color:var(--add-ink);font-weight:700}.inventory-promos{padding:13px;margin:16px 0 22px}.inventory-promo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-promo-list>article{grid-template-columns:48px minmax(0,1fr);padding:10px;gap:7px 9px;align-items:start;align-content:start}.inventory-promo-list .product-photo{width:48px;height:58px;align-self:center}.inventory-promo-info h4{font-size:13px;line-height:1.35;font-weight:700;text-wrap:pretty}.inventory-promo-info>div{gap:6px;margin-top:5px}.inventory-promo-info strong{font-size:17px}.inventory-promo-detail{font-size:11px;line-height:1.4;margin:3px 0;color:#52634d}.inventory-promo-detail summary{cursor:pointer;min-height:26px;display:list-item;list-style-position:inside;padding:5px 0;font-weight:500}.inventory-promo-detail ul{padding:7px 0 2px 16px;margin:0}.inventory-promo-detail li{margin:0 0 5px;overflow-wrap:anywhere}.inventory-promo-actions{gap:6px;padding-top:6px;margin:0}.inventory-promo-actions button{min-height:38px;font-size:11px;padding:6px 8px;border-radius:8px;background:var(--add-bg);color:var(--add-ink);border-color:var(--add-border)}.inventory-promo-actions button+button{margin-left:auto;background:white;font-size:10px;padding:6px}.inventory-promos h3{font-size:19px}.inventory-promos .section-heading p{font-size:11px;line-height:1.4;max-width:560px;margin-top:5px}@media(max-width:1100px){.inventory-promo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.inventory-promo-list{grid-template-columns:1fr}.inventory-promo-actions button{min-height:44px}.inventory-promos{padding:11px}.inventory-promos .section-heading p{font-size:12px}.inventory-promo-detail summary{min-height:32px}.inventory-promo-list>article{padding:10px}}header nav[aria-label="Navegación principal"]{display:flex;align-items:center;gap:12px}header nav[aria-label="Navegación principal"] a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;font-size:13px;border-radius:8px}header nav[aria-label="Navegación principal"] a:hover{background:#e8f0df}#contacto,#tienda{scroll-margin-top:18px}.store-contact{max-width:1280px;width:calc(100% - 64px);margin:24px auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:22px;border:1px solid #d0ddc7;border-radius:12px;background:#f0f5eb}.store-contact h2{font-size:23px;margin:0 0 8px}.store-contact p{font-size:13px;line-height:1.6;color:#4c6047;margin:0}.store-contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.store-contact-details .secondary{min-height:44px;font-size:13px}.store-contact-details p{font-size:12px;max-width:390px}@media(max-width:720px){header:has(nav[aria-label="Navegación principal"]){flex-wrap:wrap;row-gap:4px}header nav[aria-label="Navegación principal"]{order:3;flex:0 0 100%;justify-content:center;gap:12px}header nav[aria-label="Navegación principal"] a{min-height:40px;padding:8px 16px}.store-contact{width:calc(100% - 32px);grid-template-columns:1fr;gap:14px;padding:18px;margin:18px auto}.store-contact h2{font-size:21px}.store-contact-details .secondary{width:100%}}.shop-layout>.shop-storefront{min-width:0;width:100%}.shop-storefront>#promos{min-width:0;max-width:100%}.shop-storefront .promo-showcase{width:100%;max-width:none;margin:0 0 22px}.shop-storefront .promo-heading h2{font-size:21px}.shop-storefront .promo-rail{max-width:100%;min-width:0}.shop-storefront>#products{min-width:0}.shop-layout:has(>.shop-storefront){margin-top:24px}.shop-layout>.desktop-basket{align-self:start}@media(min-width:901px){.shop-layout:has(>.shop-storefront){align-items:start}.shop-storefront .promo-card{flex-basis:320px}}@media(max-width:900px){.shop-storefront .promo-showcase{margin-bottom:20px}.shop-layout:has(>.shop-storefront){margin-top:18px}.shop-storefront .promo-card{flex-basis:300px}}.order-help.inline-order-help{width:calc(100% - 64px);max-width:1280px;margin:10px auto 0;padding:0 16px;background:#f3f6ef;border:1px solid #d2ddc9;border-radius:9px}.inline-order-help>summary{font-size:13px;min-height:44px;padding:13px 0;line-height:1.4}.inline-order-help[open]{padding-bottom:14px}.inline-order-help ol{margin:0;padding:0 0 0 20px;font-size:13px;line-height:1.6}.inline-order-help li{padding:5px 0}.inline-order-help>p{font-size:12px;margin-top:8px;line-height:1.5}@media(max-width:720px){.order-help.inline-order-help{width:calc(100% - 32px);padding-left:13px;padding-right:13px}.inline-order-help>summary{font-size:13px}.inline-order-help ol{font-size:12px}}.shop-storefront>.shop-intro{width:100%;max-width:none;margin:0 0 8px;min-height:0;padding:13px 15px;gap:10px;display:flex;flex-wrap:wrap;align-items:center}.shop-storefront .shop-intro h1{font-size:21px;line-height:1.25;letter-spacing:-.6px}.shop-storefront .shop-intro p{font-size:12px;line-height:1.5;margin-top:4px}.shop-storefront .shop-intro-options{gap:6px;flex-wrap:wrap;justify-content:flex-start}.shop-storefront .shop-intro-options>span{font-size:10px;padding:7px 9px}.shop-storefront>.inline-order-help{width:100%;max-width:none;margin:0 0 16px;padding-left:13px;padding-right:13px}.shop-storefront>.inline-order-help>summary{min-height:40px;padding:11px 0;font-size:12px}.shop-layout:has(>.shop-storefront){margin-top:12px}.contact-page{width:calc(100% - 64px);max-width:1180px;margin:20px auto 44px}.contact-heading{margin-bottom:22px}.contact-heading h1{font-size:32px;letter-spacing:-1px;margin:7px 0 8px}.contact-heading>p{font-size:14px;line-height:1.6;color:#50634c}.contact-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.contact-form-panel,.contact-location-panel{padding:24px;background:#fff;border:1px solid #d4decc;border-radius:13px;min-width:0}.contact-page-grid h2{font-size:23px;margin-bottom:10px}.contact-form-panel>p{font-size:13px;line-height:1.6;color:#52634d;margin-bottom:18px}.contact-form-panel form>label{display:block;font-size:13px;font-weight:600;margin:14px 0}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #aebbab;border-radius:8px;padding:12px;background:#fff;color:#263e2c;font-size:15px;margin-top:7px;min-height:46px}.contact-form-panel textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-form-panel .primary{font-size:13px;min-height:46px}.contact-form-panel .cash-error button{display:block;font-weight:700;text-decoration:underline;margin-top:8px;min-height:36px}.contact-prepared{background:#edf5e7;border:1px solid #b8cdae;border-radius:9px;padding:14px;margin-top:18px}.contact-prepared>strong{font-size:14px}.contact-prepared p{font-size:12px;line-height:1.6;margin-top:7px}.contact-location-panel address{display:flex;flex-direction:column;gap:4px;font-size:14px;font-style:normal;line-height:1.5}.location-reference{font-size:11px;line-height:1.5;color:#586b52;margin:9px 0 14px}.contact-location-panel iframe{display:block;width:100%;height:300px;border:0;border-radius:9px;background:#edf2e8}.contact-map-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.contact-map-actions .secondary{min-height:44px;padding:11px 14px;font-size:12px}.contact-map-actions>a:not(.secondary){font-size:12px;text-decoration:underline;min-height:40px;display:flex;align-items:center}.contact-facts{margin:18px 0 0;border-top:1px solid #dbe4d4}.contact-facts>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e4eadf;font-size:12px;line-height:1.5}.contact-facts dt{color:#52634d}.contact-facts dd{margin:0;overflow-wrap:anywhere}.contact-facts dd a{font-weight:700;text-decoration:underline}header nav a[aria-current=page]{background:#e8f0df;color:#234d3b}@media(max-width:720px){.contact-page{width:calc(100% - 32px);margin:14px auto 28px}.contact-heading h1{font-size:28px}.contact-page-grid{grid-template-columns:1fr;gap:16px}.contact-form-panel,.contact-location-panel{padding:18px}.contact-page-grid h2{font-size:21px}.contact-location-panel iframe{height:260px}.shop-storefront>.shop-intro{padding:12px;gap:8px}.shop-storefront .shop-intro h1{font-size:20px}.shop-storefront .shop-intro p{font-size:11px}.shop-storefront .shop-intro-options>span{font-size:9px;padding:6px 7px}.shop-storefront>.inline-order-help{margin-bottom:14px}}.shop-storefront .shop-intro-options{display:flex;gap:8px;margin-top:0}.shop-storefront .shop-intro-options>span{font-size:11px;line-height:1.4;padding:6px 8px;color:#345039;white-space:normal}.shop-intro-options strong{color:#234d3b;font-weight:750}@media(min-width:901px){header .cart-pill{display:none}}