.public-app,.commerce-app,.courier-app{--green:#176849;--green2:#10553b;--surface:#fff;--soft:#f4f6f1;--border:#e6eae2;--muted:#65725a;color:#20382b;background:#f8f9f5;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}.public-app main{max-width:1280px;padding:32px 36px 64px}.public-app>header{background:#fffffff5;border-bottom:1px solid #e6eae2;gap:22px;height:86px;padding:0 clamp(20px,3vw,48px);box-shadow:0 3px 20px #213e2904}.public-app .brand{gap:10px;min-width:190px}.public-app .brand b{letter-spacing:-.6px;font-size:17px;font-weight:800}.public-app .brand span{color:#65725a;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.public-app .logo{width:44px;height:44px;box-shadow:none;background:#eef4e7;border-radius:14px;padding:3px}.public-app .logo img{object-fit:contain;width:100%;height:100%}.public-app>header .customer-menu{justify-content:center;gap:3px}.public-app>header .customer-menu a{color:#65725a;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:650;transition:background .18s,color .18s}.public-app>header .customer-menu a:hover{color:#176849;background:#f0f5e9}.public-app>header .customer-menu a[aria-current=page]{color:#176849;background:#eaf2df}.public-app .head-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:12px;overflow:hidden}.public-app button,.public-app a.primary{font:inherit;border-radius:12px;padding:11px 17px;font-size:13px;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s}.public-app button{border:1px solid var(--border);color:#294431;cursor:pointer;background:#fff}.public-app button.primary,.public-app a.primary{color:#fff;background:#176849;border:1px solid #176849;box-shadow:0 4px 10px #17684912}.public-app button.primary:hover,.public-app a.primary:hover{background:#10553b;border-color:#10553b;box-shadow:0 5px 15px #17684925}.public-app button:disabled{opacity:.5;cursor:not-allowed}.public-app a{text-underline-offset:4px}.public-app .eyebrow{letter-spacing:1.7px;color:#587446;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.local-dot{background:#91b956;border-radius:50%;width:7px;height:7px;display:inline-block}.guest-order-notice{color:#647055;background:#f0f3e9;border:1px solid #e5eadb;border-radius:15px;gap:18px;margin-bottom:24px;padding:12px 18px}.guest-order-notice p{font-size:12px;line-height:1.6}.guest-order-notice button{color:#466231;white-space:nowrap;background:0 0;border-color:#d1dcc4;font-size:12px}.client-notifications{background:#fff;border:1px solid #e4e9dd;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:11px 16px;display:flex}.client-notifications>span{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.client-notifications>span:before{content:"";background:#80a553;border-radius:50%;width:7px;height:7px}.client-notifications>.muted{color:#65725a;margin:0 0 0 auto;font-size:11px}.client-notifications details{flex-basis:100%}.client-notifications button{padding:7px 11px;font-size:11px}.public-app .delivery-hero{min-height:440px;box-shadow:none;color:#24432c;background:#eef3df;border:1px solid #e4ebd4;border-radius:28px;align-items:center;gap:4px;margin:0 0 18px;padding:44px 40px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;flex:60%;min-width:0;position:relative}.public-app .delivery-hero h1{letter-spacing:-2.8px;color:#23412b;max-width:610px;margin:22px 0 20px;font-size:clamp(36px,4.2vw,59px);font-weight:800;line-height:1.08}.public-app .delivery-hero .hero-content>p{color:#647055;max-width:490px;margin-bottom:22px;font-size:15px;line-height:1.8}.hero-links{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.hero-links a{align-items:center;gap:13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.public-app a.hero-primary{border-radius:13px;padding:14px 21px}.hero-secondary{color:#395d32}.delivery-art{flex:0 41%;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.delivery-art svg{width:110%;max-width:520px;overflow:visible}.art-caption{background:#fff;border:1px solid #edf0e4;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:15px;left:8px;transform:rotate(-4deg);box-shadow:0 12px 30px #3d572b12}.art-caption-icon{color:#538333;background:#eaf4dc;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.art-caption b,.art-caption div>span{white-space:nowrap;display:block}.art-caption b{color:#30492c;font-size:12px}.art-caption div>span{color:#8a9380;margin-top:3px;font-size:10px}.public-app .delivery-badges{align-items:stretch;gap:7px}.public-app .delivery-badges>span{color:#647055;background:#ffffffe0;border:1px solid #e3e9d6;border-radius:9px;max-width:250px;padding:9px 12px;font-size:10px;line-height:1.5}.public-app .delivery-badges .service-open{align-items:center;gap:7px;display:flex;color:#176849!important;background:#fff!important}.public-app .delivery-badges .service-open:before{content:"";background:#4b9f58;border-radius:50%;width:6px;height:6px}.public-app .delivery-badges .service-closed{color:#985a3e!important;background:#fff6ed!important}.public-app .delivery-hours{color:#65725a;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 40px;padding:0 4px;font-size:11px;display:flex}.hours-label{color:#586f4d;font-size:11px;font-weight:700}.home-shortcuts{margin:46px 0 15px}.section-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-intro .eyebrow{max-width:160px;line-height:1.7}.section-intro h2{letter-spacing:-1px;color:#29422e;margin:0;font-size:28px;font-weight:750;line-height:1.25}.shortcut-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.shortcut-card{color:#324b31;background:#fff;border:1px solid #e6eadf;border-radius:19px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative}.shortcut-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #263b2910}.shortcut-icon{color:#6f923d;background:#eef5e3;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.shortcut-card:nth-child(2) .shortcut-icon{color:#b47e4f;background:#fff1e2}.shortcut-card:nth-child(3) .shortcut-icon{color:#4a806a;background:#e9f1ee}.shortcut-card h3{letter-spacing:-.3px;margin:0 0 6px;font-size:16px;font-weight:700}.shortcut-card p{color:#65725a;margin:0;font-size:12px}.shortcut-arrow{color:#a0ad94;position:absolute;top:25px;right:25px}.public-app .customer-page-head{margin:18px 0 28px}.customer-page-head h1{letter-spacing:-1.4px;margin:10px 0;font-size:38px;font-weight:800;line-height:1.2}.customer-page-head p{color:#65725a;margin:0;font-size:14px}.public-app .delivery-section{margin:24px 0 36px}.public-app .delivery-section>h2{letter-spacing:-.65px;font-size:21px;font-weight:750}.public-app .delivery-section>h3{color:#65725a;margin:26px 0 16px;font-size:14px}.public-app .delivery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin-top:22px}.public-app .delivery-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e9de;border-radius:19px;margin-bottom:20px;padding:26px;box-shadow:0 3px 10px #2f442b03}.public-app .delivery-card h2{letter-spacing:-.5px;font-size:20px;font-weight:750}.public-app .delivery-card h3{letter-spacing:-.4px;font-size:17px;font-weight:750}.public-app .delivery-card p{color:#65725a;font-size:13px;line-height:1.7}.public-app .delivery-card li{font-size:13px}.public-app .delivery-form{gap:18px;margin:20px 0}.public-app .delivery-form label{color:#65745b;gap:8px;font-size:12px;font-weight:650}.public-app input,.public-app select,.public-app textarea{font:inherit;font-size:14px}.public-app .delivery-form input,.public-app .delivery-form select,.public-app .delivery-form textarea,.public-app .delivery-card textarea{color:#34472e;background:#fcfdf9;border:1px solid #e0e6d9;border-radius:11px;min-height:44px;padding:12px 14px;transition:border .2s,box-shadow .2s}.public-app :is(input,select,textarea):focus{border-color:#76a061;outline:0;box-shadow:0 0 0 3px #91b66f20}.public-app fieldset{border:1px solid #e3e9d9;border-radius:13px;min-width:0;padding:20px}.public-app fieldset legend{color:#587047;padding:0 8px;font-size:12px;font-weight:700}.public-app .catalog-filters{background:#fff;border:1px solid #e6eadf;border-radius:16px;align-items:end;padding:18px 22px}.public-app .catalog-filters label:first-child{flex:2}.public-app .catalog-filters label{min-width:140px}.public-app .merchant-card{margin:0;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.merchant-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2c492510}.merchant-cover{background:#eef1e4;align-items:center;height:112px;padding:0 24px;display:flex;position:relative;overflow:hidden}.merchant-card:nth-child(3n+2) .merchant-cover{background:#f7edde}.merchant-card:nth-child(3n) .merchant-cover{background:#e6efeb}.merchant-cover-icon{color:#a5b58f;opacity:.4;position:absolute;top:7px;right:18px;transform:rotate(-8deg)}.merchant-avatar{background:#fff;border:4px solid #ffffffa0;border-radius:19px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 6px 13px #2741220b}.merchant-avatar>span{letter-spacing:-1px;color:#5b7d45;font-size:23px;font-weight:800}.public-app .merchant-avatar .commerce-logo{object-fit:contain;background:#fff;border:0;border-radius:14px;width:58px;height:58px}.merchant-body{padding:22px}.merchant-category{color:#65725a;letter-spacing:.4px;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.public-app .merchant-body h3{margin-bottom:12px;font-size:19px}.merchant-body .commerce-open,.merchant-body .commerce-closed,.merchant-body .commerce-unconfigured{margin-bottom:18px;font-size:11px;display:block}.merchant-body .commerce-open{color:#4c7435}.merchant-body .commerce-closed{color:#955d36}.public-app .merchant-body .commerce-link{color:#426d30;border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;margin-top:10px;padding-top:16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.public-app .catalog-card{flex-direction:column;margin:0;padding:18px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.catalog-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2b47240d}.catalog-card>small{color:#65725a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;font-size:10px;display:block;overflow:hidden}.catalog-visual{background:#f4f5ed;border-radius:13px;order:0;margin-bottom:17px;position:relative;overflow:hidden}.public-app .catalog-visual .product-image{aspect-ratio:auto;object-fit:contain;background:#fff;border-radius:13px;width:100%;height:210px;margin:0}.product-placeholder{color:#a2b28b;background:#f0f3e6;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:210px;display:flex}.catalog-card:nth-child(3n+2) .product-placeholder{color:#c4a57e;background:#f9efe1}.catalog-card:nth-child(3n) .product-placeholder{color:#8ea99c;background:#eaf1ee}.product-placeholder span{letter-spacing:.5px;font-size:11px;font-weight:600}.offer-label{z-index:1;color:#99753a;background:#fff8e9;border:1px solid #f1e2c4;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:flex;position:absolute;top:10px;left:10px}.public-app .catalog-card h3{margin-bottom:6px;font-size:16px}.public-app .catalog-card>p{margin:0 0 12px;font-size:12px}.catalog-card>strong{letter-spacing:-.7px;color:#284b2f;margin-top:auto;font-size:23px;font-weight:800}.public-app .catalog-card .delivery-offer{color:#8a652f;margin:6px 0 0;font-size:10px;font-weight:600}.public-app .catalog-card>button{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;padding:10px;font-size:12px;display:flex}.public-app .customer-cart-link{color:#557837;background:#eaf3df;border:1px solid #dce8ca;border-radius:11px;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none}.public-app .commerce-hero{min-height:0;padding:32px}.public-app .commerce-hero h1{font-size:38px}.public-app .commerce-hero .commerce-logo{border-radius:18px;width:80px;height:80px}.public-app .delivery-order-head span{white-space:nowrap;background:#edf4e5;border-radius:8px;padding:6px 10px;font-size:10px}.public-app .written-order{color:#64745a;background:#f5f7ef;border:1px solid #edf0e4;font-size:12px}.public-app .scheduled-order{background:#fffbf1!important;border:1px solid #ead6a4!important}.public-app .scheduled-label{color:#a17b34}.public-app .chat-event{color:#5d6f51;background:#f1f5e9;border-radius:12px}.public-app .chat-event.incident{background:#fff7e7;border-color:#d7b468}.public-app .chat-event p{color:#5f7052}.public-app .chat-event small{color:#65725a;font-size:10px}.public-app .order-conversation summary{color:#557540;font-size:12px}.public-app .client-photo{border:5px solid #eff4e6;box-shadow:0 4px 12px #39542a0b}:is(.commerce-app,.courier-app)>header{background:#fff;border-bottom:1px solid #e5eadf;box-shadow:0 4px 15px #273d2404}:is(.commerce-app,.courier-app) .delivery-card{border-color:#e3e9dc;border-radius:18px;box-shadow:0 3px 12px #243e2004}:is(.commerce-app,.courier-app) .page-head h1{letter-spacing:-1.2px}:is(.commerce-app,.courier-app) .commerce-menu{gap:8px}:is(.commerce-app,.courier-app) .commerce-menu button{border-radius:12px;padding:11px 18px;font-weight:650}:is(.commerce-app,.courier-app) .commerce-menu button.active{background:#176849}.commerce-app .commerce-summary .sum-card{box-shadow:none;border:1px solid #e3eadc;border-radius:17px}@media (width>=701px) and (width<=1150px){.public-app>header{row-gap:12px;height:auto;min-height:80px;padding-top:12px;padding-bottom:12px}.public-app>header .customer-navigation{flex-basis:100%;order:3}.public-app>header .head-actions{order:2}.public-app .delivery-hero{padding:36px 30px}.public-app .delivery-hero h1{font-size:45px}.art-caption{padding:11px;left:-12px}.public-app .delivery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=700px){.public-app main{padding:22px 18px 40px}.public-app>header{gap:12px;height:auto;min-height:78px;padding:14px 18px}.public-app .brand b{font-size:16px}.public-app .logo{width:40px;height:40px}.public-app>header .customer-menu{background:#fff;border-color:#e5eadf;gap:7px;padding:14px 18px;box-shadow:0 14px 24px #28412412}.public-app>header .customer-menu a{padding:13px 15px;font-size:14px}.public-app .customer-menu-toggle{background:#f1f5e9;border-color:#e7eddc;gap:7px;padding:8px 12px;font-size:11px}.public-app .customer-menu-toggle span:first-child{font-size:22px}.public-app .head-actions button{padding:8px 12px;font-size:11px}.public-app .head-actions>span{font-size:11px}.guest-order-notice{border-radius:13px;gap:10px;padding:13px 15px}.guest-order-notice p{font-size:11px}.guest-order-notice button{padding:7px 11px}.public-app .delivery-hero{border-radius:22px;min-height:0;padding:27px 25px 18px;display:block}.public-app .delivery-hero h1{letter-spacing:-1.8px;margin:20px 0 16px;font-size:39px}.public-app .delivery-hero .hero-content>p{margin-bottom:18px;font-size:13px;line-height:1.75}.hero-links{gap:16px;margin-top:22px}.hero-links a{font-size:11px}.public-app a.hero-primary{padding:12px 16px;font-size:12px}.delivery-art{max-width:330px;height:225px;margin:10px auto 0}.delivery-art svg{width:auto;max-width:110%;height:250px}.art-caption{padding:10px 13px;bottom:10px;left:10px}.art-caption b{font-size:10px}.art-caption div>span{font-size:9px}.art-caption-icon{width:28px;height:28px}.public-app .delivery-badges>span{max-width:100%;padding:8px 10px;font-size:10px}.public-app .delivery-hours{gap:4px;margin-bottom:32px;font-size:10px;line-height:1.8}.hours-label{width:100%;font-size:10px}.home-shortcuts{margin-top:30px}.section-intro{display:block}.section-intro .eyebrow{max-width:none;margin-bottom:12px;font-size:9px}.section-intro h2{font-size:25px}.shortcut-grid{grid-template-columns:1fr;gap:12px}.shortcut-card{border-radius:15px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;column-gap:15px;padding:18px 40px 18px 18px;display:grid}.shortcut-icon{border-radius:13px;grid-row:1/3;width:44px;height:44px;margin:0}.shortcut-card h3{margin:0 0 3px;font-size:14px}.shortcut-card p{font-size:11px}.shortcut-arrow{width:16px;top:30px;right:16px}.customer-page-head h1{letter-spacing:-1px;font-size:32px}.customer-page-head p{font-size:12px}.public-app .customer-page-head{margin:12px 0 25px}.public-app .delivery-grid{grid-template-columns:minmax(0,1fr);gap:17px}.public-app .delivery-card{border-radius:16px;padding:22px}.public-app .merchant-card{padding:0}.merchant-cover{height:100px}.merchant-body{padding:20px}.public-app .catalog-card{padding:17px}.public-app .catalog-visual .product-image,.product-placeholder{height:230px}.public-app .catalog-filters{gap:14px;padding:17px}.public-app .catalog-filters label{min-width:100%}.client-notifications{gap:8px;padding:11px 13px}.client-notifications>.muted{flex-basis:100%;margin:0;font-size:10px}.public-app .delivery-form label{min-width:100%}.public-app .delivery-form input,.public-app .delivery-form select,.public-app .delivery-form textarea{font-size:16px}.public-app .commerce-hero h1{font-size:32px}.public-app .delivery-order-head{align-items:flex-start}.public-app .delivery-order-head h3{font-size:16px}.public-app .delivery-section>h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.public-app *,.public-app :before,.public-app :after{scroll-behavior:auto!important;transition:none!important}}.public-app .delivery-badges>span{max-width:300px;font-size:12px}.merchant-category,.catalog-card>small{font-size:11px}.product-placeholder span{color:#65725a}#customer-auth{max-width:800px;margin:28px auto;scroll-margin-top:150px}@media (width<=700px){.public-app .delivery-badges>span{max-width:100%;font-size:11px}}.courier-app main{max-width:1280px;margin:auto;padding:30px 28px}.courier-app .courier-photo{object-fit:cover;border:3px solid #edf4e5;border-radius:50%;flex-shrink:0;width:48px;height:48px}.courier-profile .delivery-form{gap:20px}.courier-profile label{font-size:13px;font-weight:600}.courier-photo-preview{align-items:center;gap:14px;display:flex}.courier-profile .courier-photo{width:110px;height:110px}.courier-days-off{border:1px solid #e1e7dc;border-radius:14px;flex-basis:100%;min-width:0;padding:22px}.courier-days-off legend{padding:0 8px;font-size:14px;font-weight:700}.courier-days-off>div{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.courier-days-off>div>label{background:#fafcf6;border:1px solid #e2e9db;border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:9px;min-width:0;padding:10px 13px;display:flex}.courier-days-off input{accent-color:#176849}.courier-days-off small,.courier-profile small{color:#65725a;font-size:11px}.courier-tip{background:#f2f6ea;border:1px solid #e0e9d4;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;padding:16px;display:flex}.courier-tip label{flex-direction:column;flex:1;gap:7px;min-width:140px;font-size:12px;font-weight:650;display:flex}.courier-tip input{background:#fff;border:1px solid #d8e2ca;border-radius:9px;width:100%;padding:10px 12px}.courier-tip button{min-height:40px;padding:10px 13px;font-size:12px}.courier-tip small{color:#65725a;flex-basis:100%;font-size:10px}.courier-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.courier-history-filter{background:#fff;border:1px solid #e3e9dc;border-radius:15px;padding:20px}.courier-history .sum-card,.courier-summary .sum-card{border-radius:16px}.courier-profile-summary{color:#65725a;font-size:13px}@media (width<=700px){.courier-app main{padding:22px 16px}.courier-app header{flex-wrap:wrap;gap:12px;height:auto;min-height:80px;padding:16px}.courier-app header .brand{flex-wrap:wrap;gap:10px}.courier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-days-off{padding:15px}.courier-days-off>div>label{min-width:0}.courier-profile .delivery-form>label{min-width:100%}.courier-tip input{font-size:16px}.courier-history .summary-row{grid-template-columns:1fr}}.commerce-categories{margin:0 0 30px}.category-intro{margin-bottom:18px}.category-intro h2{letter-spacing:-.6px;margin:0 0 4px;font-size:22px;font-weight:750}.category-intro p{color:#65725a;margin:0;font-size:13px}.category-card-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;display:grid}.public-app button.commerce-category-card{text-align:center;background:#fff;border:1px solid #e1e8d8;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-height:147px;padding:17px 9px 13px;transition:background .2s,border .2s,transform .2s;display:flex;box-shadow:0 3px 9px #253e2003}.public-app button.commerce-category-card:hover{background:#f2f6e8;transform:translateY(-2px)}.public-app button.commerce-category-card.selected{background:#eaf3dc;border-color:#8da876;box-shadow:0 0 0 1px #8da876}.category-card-icon{color:#648447;background:#f1f5e8;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.commerce-category-card:nth-child(3n) .category-card-icon{color:#af7a47;background:#fff0df}.commerce-category-card:nth-child(3n+1) .category-card-icon{color:#4d8069;background:#e9f1eb}.commerce-category-card b{color:#3c5730;align-items:center;min-height:30px;font-size:11px;line-height:1.35;display:flex}.commerce-category-card small{color:#65725a;font-size:10px;font-weight:400}.shop-results-head{justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.shop-results-head h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:750}.shop-results-head button{font-size:11px}.public-app .merchant-cover{justify-content:center;height:163px}.public-app .merchant-avatar{border-radius:18px;width:146px;height:124px;overflow:hidden}.public-app .merchant-avatar .commerce-logo{object-fit:contain;border-radius:12px;width:138px;height:116px}.public-app .merchant-cover-icon{opacity:.2;width:145px;height:145px;top:7px;right:8px}.public-app .merchant-avatar>span{font-size:32px}.public-app .merchant-description{color:#65725a;min-height:40px;margin-bottom:12px;font-size:12px;line-height:1.6}.public-app .merchant-body .commerce-open,.public-app .merchant-body .commerce-closed,.public-app .merchant-body .commerce-unconfigured{margin-bottom:5px}.example-hours-note{color:#8d6a35;margin:0 0 12px;font-size:10px;line-height:1.5;display:block}.example-hours-editor{color:#7e5e2e;background:#fff5e5;border:1px solid #edd5af;border-radius:9px;padding:12px 15px}.public-app .commerce-about{color:#647055;max-width:560px;font-size:14px}.public-app .commerce-hero .commerce-logo{background:#fff;border-radius:20px;width:130px;height:130px;padding:6px}@media (width<=700px){.category-card-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:118px;grid-auto-flow:column;gap:10px;max-width:100%;padding:3px 2px 12px;display:grid;overflow-x:auto}.commerce-category-card{scroll-snap-align:start}.category-intro h2{font-size:20px}.category-intro p{font-size:12px}.public-app button.commerce-category-card{min-height:145px}.shop-results-head{align-items:flex-start;gap:10px}.shop-results-head h2{font-size:17px}.shop-results-head button{padding:7px 9px;font-size:10px}.public-app .merchant-cover{height:165px}.public-app .merchant-avatar{width:156px;height:134px}.public-app .merchant-avatar .commerce-logo{width:148px;height:126px}.public-app .merchant-description{min-height:0}}.category-scroll-hint{display:none}.confirm-example-hours{align-items:center;gap:8px;margin-top:10px;font-size:12px;flex-direction:row!important;display:flex!important}.confirm-example-hours input{width:18px;height:18px;min-height:0;padding:0}@media (width<=700px){.category-scroll-hint{color:#65725a;margin-top:8px;font-size:11px;display:block}}.public-app>header{align-items:center;height:auto;min-height:98px;padding-top:12px;padding-bottom:12px}.public-app>header .brand{flex:0 420px;align-items:center;min-width:0;max-width:440px}.customer-brand-details{flex:1;min-width:0}.header-delivery-info{margin-top:4px}.header-status-hours{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.public-app .brand .header-status-hours .delivery-badges{gap:0;margin:0;display:flex}.public-app .brand .header-status-hours .delivery-badges>span{border:0;border-radius:0;align-items:center;gap:5px;max-width:none;padding:0;font-size:10px;line-height:1.5;display:flex;color:#176849!important;background:0 0!important}.public-app .brand .header-status-hours .delivery-badges>.service-closed{color:#955d36!important}.public-app .brand .header-status-hours .delivery-badges>.service-open:before{width:5px;height:5px}.public-app .brand span.header-delivery-hours{color:#65725a;margin:0;font-size:10px;line-height:1.5;display:block}.header-delivery-metrics{flex-wrap:wrap;gap:2px 10px;margin-top:3px;display:flex}.public-app .brand .header-delivery-metrics span{color:#65725a;margin:0;font-size:10px;line-height:1.45;display:block}.public-app .brand .header-special-hours{color:#8a652f;font-size:10px;display:block}.commerce-overview{background:#fff;border:1px solid #e1e8da;border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:32px;margin:0 0 30px;padding:30px;display:grid}.commerce-back{color:#65725a;margin-bottom:22px;font-size:12px;text-decoration:none;display:inline-block}.commerce-identity{align-items:center;gap:22px;display:flex}.commerce-overview-logo{object-fit:contain;background:#fff;border:1px solid #edf0e6;border-radius:18px;flex-shrink:0;width:126px;height:126px;padding:5px}.logo-fallback{color:#789565;background:#f0f4e7;place-items:center;display:grid}.commerce-category-pill{color:#5a7946;background:#eff5e7;border-radius:7px;margin-bottom:9px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-block}.commerce-overview h1{letter-spacing:-1px;margin:0 0 13px;font-size:34px;font-weight:800;line-height:1.15}.commerce-overview .commerce-open,.commerce-overview .commerce-closed,.commerce-overview .commerce-unconfigured{margin:0;font-size:12px}.commerce-overview-description{color:#65725a;max-width:570px;margin:20px 0 0;font-size:14px;line-height:1.7}.commerce-overview-address{color:#5d7150;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.commerce-overview-hours{border-left:1px solid #e8eddf;min-width:0;padding-left:28px}.commerce-overview-hours h2{align-items:center;gap:8px;margin:0 0 18px;font-size:15px;font-weight:700;display:flex}.commerce-overview-hours .public-commerce-hours{margin:0;font-size:12px}.commerce-overview-hours summary{color:#587047;font-size:12px}.commerce-overview-hours dl{margin-top:16px}.commerce-overview-hours dl>div{border-bottom:1px solid #eef0e7;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:9px 0;font-size:11px;display:grid}.commerce-overview-hours dt{font-weight:650}.commerce-overview-hours dd{color:#65725a;margin:0}.hours-example-detail{color:#8d6a35;margin:14px 0 0;font-size:10px;line-height:1.6}.catalog-group{margin:30px 0}.catalog-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.catalog-group-heading h3{letter-spacing:-.6px;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:750;display:flex}.promotions-group .catalog-group-heading h3{color:#92713c}.catalog-group-heading>span{color:#65725a;font-size:11px}.catalog-empty{color:#7b866e;background:#f1f5e9;border-radius:12px;padding:18px;font-size:13px}.public-app .catalog-products-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.public-app .catalog-card .sample-image-disclaimer,.sample-image-disclaimer{white-space:normal;text-overflow:initial;color:#776b52;letter-spacing:0;background:#fbf8ef;border:1px solid #eee6d2;border-radius:7px;margin:0 0 12px;padding:7px 8px;font-size:10px;font-weight:400;line-height:1.45;display:block;overflow:visible}.sample-image-picker{border:1px solid #e0e7d7;border-radius:14px;flex-basis:100%;min-width:0;padding:20px}.sample-image-picker legend{padding:0 8px;font-size:14px;font-weight:700}.sample-image-picker>p{color:#65725a;font-size:12px;line-height:1.7}.sample-image-picker>label{max-width:400px}.sample-picker-preview{align-items:center;gap:16px;margin:18px 0;display:flex}.sample-picker-preview img{object-fit:cover;border:1px solid #e4e9dc;border-radius:12px;width:110px;height:110px}.sample-picker-preview small{color:#786b50;max-width:300px;font-size:11px;line-height:1.6}.sample-image-picker summary{cursor:pointer;margin-top:14px;font-size:12px;font-weight:650}.sample-library-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:16px;display:grid}.sample-library-grid>button{text-align:left;background:#fff;border:1px solid #dfe6d6;border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:9px;display:flex}.sample-library-grid>button[aria-pressed=true]{background:#eef5e3;border-color:#6d9353}.sample-library-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.sample-library-grid span{font-size:11px}#customer-auth{scroll-margin-top:200px}@media (width<=700px){.public-app>header .brand{flex:1;gap:8px;min-width:0;max-width:none}.public-app .brand b{white-space:normal;font-size:14px}.public-app .brand .header-status-hours .delivery-badges>span{font-size:10px}.public-app .brand span.header-delivery-hours,.public-app .brand .header-delivery-metrics span{font-size:9px}.public-app>header .logo{flex-shrink:0;width:36px;height:36px}.public-app>header .customer-navigation{flex:none}.public-app>header .customer-menu-toggle{padding:8px;font-size:10px}.commerce-overview{border-radius:18px;margin-bottom:26px;padding:22px 18px;display:block}.commerce-back{margin-bottom:18px;font-size:11px}.commerce-identity{align-items:flex-start;gap:14px}.commerce-overview-logo{border-radius:14px;width:88px;height:88px}.commerce-overview h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin-bottom:9px;font-size:25px}.commerce-category-pill{margin-bottom:7px;padding:4px 7px;font-size:10px}.commerce-overview-description{margin-top:17px;font-size:12px}.commerce-overview .commerce-open,.commerce-overview .commerce-closed,.commerce-overview .commerce-unconfigured{font-size:11px}.commerce-overview-hours{border-top:1px solid #e7ecdf;border-left:0;margin-top:20px;padding:18px 0 0}.commerce-overview-hours h2{margin-bottom:12px;font-size:13px}.commerce-overview-hours dl>div{grid-template-columns:80px minmax(0,1fr)}.catalog-group-heading h3{font-size:19px}.public-app .catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.public-app .catalog-products-grid .catalog-card{border-radius:14px;min-width:0;padding:11px}.public-app .catalog-products-grid .catalog-visual{border-radius:9px;margin-bottom:10px}.public-app .catalog-products-grid .product-image{aspect-ratio:1;object-fit:cover;height:auto}.public-app .catalog-products-grid .catalog-card h3{letter-spacing:-.2px;font-size:13px;line-height:1.4}.public-app .catalog-products-grid .catalog-card>p{font-size:11px;line-height:1.5}.public-app .catalog-products-grid .catalog-card>strong{font-size:19px}.public-app .catalog-products-grid .catalog-card>button{gap:4px;min-height:42px;padding:10px 5px;font-size:10px;line-height:1.35}.public-app .catalog-products-grid .catalog-card>button svg{flex-shrink:0;width:13px}.public-app .catalog-products-grid .sample-image-disclaimer{margin-bottom:10px;padding:6px;font-size:9px;line-height:1.4}.public-app .catalog-products-grid .offer-label{gap:3px;padding:5px;font-size:9px;top:5px;left:5px}.public-app .catalog-products-grid .offer-label svg{width:10px}.public-app .catalog-products-grid .delivery-offer,.public-app .catalog-products-grid .catalog-card>small:first-child:not(.sample-image-disclaimer){font-size:9px}.public-app .catalog-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-app .catalog-filters label{min-width:0!important}.public-app .catalog-filters .catalog-category-filter{grid-column:1/-1}.public-app .catalog-filters input{width:100%;min-width:0;padding:10px;font-size:14px}.sample-image-picker{padding:15px}.sample-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-picker-preview{align-items:flex-start}.sample-picker-preview img{width:85px;height:85px}}.sample-image-tag{color:#6f674f;background:#fffffff0;border:1px solid #ece5d4;border-radius:6px;max-width:calc(100% - 16px);padding:5px 7px;font-size:9px;font-weight:600;line-height:1.3;position:absolute;bottom:8px;left:8px;right:auto}@media (width<=700px){.sample-image-tag{padding:4px 5px;font-size:8px;bottom:5px;left:5px}}.public-app>header .customer-menu .customer-logout{color:#65725a;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:650}.public-app>header .customer-menu .customer-logout:hover{color:#176849;background:#f0f5e9}.customer-menu .customer-logout:focus-visible,.merchant-cover:focus-visible,.merchant-name-link:focus-visible{outline-offset:3px;outline:3px solid #e9a31b}.merchant-cover,.merchant-name-link{color:inherit;text-decoration:none}.merchant-name-link:hover{color:#176849;text-decoration:underline}@media (width<=700px){.public-app>header .customer-menu .customer-logout{padding:12px 16px}}.customer-home-link{color:inherit;text-decoration:none}.public-app>header .customer-navigation{align-items:center;gap:10px;display:flex}.public-app>header .customer-menu{flex:1}.customer-order-ticket{color:#176849;background:#f0f5e9;border:1px solid #dce7d5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex;position:relative}.customer-order-ticket:hover{background:#e4eedb}.customer-ticket-count{color:#fff;background:#176849;border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:750;display:flex;position:absolute;top:-7px;right:-7px}.customer-home-link:focus-visible,.customer-order-ticket:focus-visible{outline-offset:3px;outline:3px solid #e9a31b}#current-cart,#client-orders{scroll-margin-top:200px}@media (width<=700px){.public-app>header .customer-navigation{gap:6px}.customer-order-ticket{width:35px;height:35px}}.cart-shop-name{color:#65725a;margin-top:3px;font-size:12px;display:block}.discover-category-cards{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.public-app .discover-category-card{color:#52634a;text-align:left;background:#fff;border:1px solid #e1e8da;justify-items:start;gap:7px;padding:22px;display:grid}.public-app .discover-category-card strong{color:#20382b;font-size:20px}.public-app .discover-category-card small{font-size:12px}.public-app .discover-category-card.active{background:#edf4e7;border-color:#176849;box-shadow:0 0 0 1px #176849}.discover-category-card:focus-visible{outline-offset:3px;outline:3px solid #e9a31b}@media (width<=700px){.public-app .discover-category-card{padding:17px}.public-app .discover-category-card strong{font-size:18px}}.public-app .delivery-cart-row{background:#edf4e7;border:1px solid #d5e3ca;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;margin:12px 0;padding:16px;display:grid}.public-app .delivery-cart-row>span{overflow-wrap:anywhere;min-width:0;font-weight:650}.public-app .delivery-cart-row .cart-shop-name{font-weight:400}.public-app .delivery-cart-row input,.public-app .delivery-cart-row button{background:#fff}@media (width<=600px){.public-app .delivery-cart-row{grid-template-columns:auto 1fr;gap:12px;padding:14px}.public-app .delivery-cart-row>span{grid-column:1/-1}.public-app .delivery-cart-row button{justify-self:end}}.public-app .delivery-cart-row .cart-quantity{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.cart-item-controls{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.public-app .delivery-cart-row .cart-note-toggle{justify-self:start;padding:6px 10px;font-size:12px}.cart-item-note{flex-direction:column;grid-column:1/-1;gap:7px;font-size:13px;display:flex}.public-app .delivery-cart-row .cart-item-note textarea{background:#fff;width:100%;min-height:80px}.cart-item-note-preview{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px}.order-item-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}@media (width<=700px){.public-app .catalog-filters select{width:100%;min-width:0}.public-app>header .customer-menu{text-align:right}.public-app>header .customer-menu>a,.public-app>header .customer-menu>button,.public-app>header .customer-menu .customer-logout{text-align:right;justify-content:flex-end}.public-app .catalog-filters input,.public-app .catalog-filters select{box-sizing:border-box;height:44px}}.commerce-back{box-sizing:border-box;color:#176849;background:#edf4e7;border:1px solid #dce6d4;border-radius:12px;align-items:center;width:100%;margin:0 0 14px;padding:13px 18px;font-weight:650;display:flex}.commerce-back:hover{background:#e3eedb}.commerce-back:focus-visible{outline-offset:3px;outline:3px solid #e9a31b}@media (width<=700px){.commerce-back{margin-bottom:14px;font-size:13px}.commerce-identity{flex-direction:row-reverse;justify-content:space-between}.commerce-identity>div:last-child{flex:1;min-width:0}}.public-app button.commerce-category-card.gastronomy-category-card{background:#f8f1e5;border-color:#e8d8b8}.public-app button.commerce-category-card.gastronomy-category-card .category-card-icon{color:#86622d;background:#f0e2c9}.public-app button.commerce-category-card.gastronomy-category-card:hover{background:#f2e7d4}.public-app button.commerce-category-card.gastronomy-category-card.selected{background:#eee0c4;border-color:#b89557;box-shadow:0 0 0 1px #b89557}.public-app .catalog-category-filter option.gastronomy-filter-option,.public-app .catalog-category-filter select.gastronomy-filter-selected{color:#86622d;background:#f8f1e5}.public-app .catalog-category-filter option:not(.gastronomy-filter-option){color:#20382b;background:#fff}.public-app .client-profile-page{max-width:100%;margin:0 auto}.client-profile-banner{background:linear-gradient(120deg,#eaf2df,#f4f6eb);border:1px solid #dce6ce;border-radius:22px;align-items:center;gap:26px;padding:30px;display:flex}.profile-avatar{color:#67865a;background:#fff;border:5px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:116px;height:116px;display:grid;overflow:hidden;box-shadow:0 5px 20px #24451b0d}.public-app .profile-avatar .client-photo{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:50%;margin:0}.profile-welcome{min-width:0}.profile-welcome h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:5px 0;font-size:28px}.profile-welcome p{color:#65725a;margin:6px 0 16px;font-size:13px}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-app .profile-photo-actions button,.profile-photo-upload{cursor:pointer;background:#fff;border:1px solid #d7e2ce;border-radius:10px;padding:8px 12px;font-size:12px}.profile-photo-upload{align-items:center;gap:7px;font-weight:650;display:inline-flex;position:relative}.profile-photo-input{opacity:0;width:1px;height:1px;position:absolute}.profile-photo-upload:focus-within{outline-offset:3px;outline:3px solid #e9a31b}.profile-section-title{margin:28px 0 15px;font-size:15px}.public-app .profile-details-card{box-shadow:none;border:1px solid #e1e8da;border-radius:18px;margin-bottom:28px;padding:25px}.profile-card-heading{color:#176849;align-items:flex-start;gap:11px;display:flex}.profile-card-heading h3{color:#20382b;margin:0;font-size:18px}.profile-card-heading p{color:#65725a;margin:5px 0 0;font-size:13px}.profile-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.client-profile-page label:not(.profile-photo-upload){font-size:13px;font-weight:600}.profile-fields label,.profile-address-card>label{flex-direction:column;gap:7px;min-width:0;display:flex}.public-app .client-profile-page input:not([type=radio]):not([type=file]){box-sizing:border-box;border-radius:10px;width:100%;padding:12px}.profile-address-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.profile-address-heading>span{color:#65725a;white-space:nowrap;font-size:12px}.profile-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-app .profile-address-card{box-shadow:none;background:#fff;border:1px solid #e1e8da;border-radius:18px;min-width:0;padding:22px}.public-app .profile-address-card.is-default{background:#f3f7ed;border-color:#9db88b}.profile-address-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.profile-address-card-head h4{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.profile-default-badge{color:#406331;background:#e4eed8;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.profile-address-card>label{margin-top:14px}.profile-address-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.profile-default-choice{color:#4a663d;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.profile-default-choice input{accent-color:#176849;flex-shrink:0;width:17px;height:17px}.public-app .profile-address-actions button{background:#fff;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.public-app .profile-add-address{color:#176849;background:#fff;border:1px dashed #9eb78a;align-items:center;gap:8px;margin-top:18px;padding:12px 17px;display:inline-flex}.profile-save-bar{border-top:1px solid #e0e7d7;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 0;display:flex}.profile-save-bar p{color:#65725a;margin:0;font-size:12px}.profile-save-bar button{flex-shrink:0}@media (width<=700px){.client-profile-banner{align-items:flex-start;gap:17px;padding:22px 18px}.profile-avatar{border-width:3px;width:76px;height:76px}.profile-welcome h2{font-size:23px}.profile-welcome p{font-size:12px}.profile-fields,.profile-address-grid{grid-template-columns:1fr}.public-app .profile-details-card,.public-app .profile-address-card{padding:20px}.profile-save-bar{flex-direction:column;align-items:stretch;gap:12px}}.public-app .client-profile-page input:not([type=radio]):not([type=file]){color:#34472e;min-height:44px;font:inherit;background:#fcfdf9;border:1px solid #dce5d4;font-weight:400}.public-app .client-profile-page input::placeholder{color:#85907c;font-size:12px}.public-app .text-order-box,.public-app .customer-cart-card,.public-app #client-orders{max-width:100%;margin-left:auto;margin-right:auto}.public-app .text-order-box{border:1px solid #dfe8d6;border-radius:22px;padding:28px;box-shadow:0 4px 18px #253e2004}.request-card-heading,.customer-orders-heading{align-items:center;gap:14px;display:flex}.order-section-icon{color:#176849;background:#eaf2df;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.public-app .request-card-heading h2{letter-spacing:-.5px;margin:5px 0 0;font-size:25px}.request-card-intro{color:#65725a;margin:16px 0 24px;font-size:13px}.public-app .text-order-box .request-type-label{background:#f3f7ed;border:1px solid #e2ead8;border-radius:14px;flex-direction:column;gap:9px;padding:18px;font-size:14px;font-weight:650;display:flex}.public-app .text-order-box .request-type-label select{background:#fff;width:100%;min-height:46px}.public-app .text-order-box form>label:not(.request-type-label){flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.public-app .text-order-box form>textarea{width:100%;min-height:110px;margin:9px 0 4px}.public-app .text-order-box form>p{color:#65725a;font-size:12px}.public-app .text-order-box .delivery-form label{font-size:13px}.public-app .customer-cart-card{border:1px solid #dfe8d6;border-radius:22px;padding:30px}.cart-stage-label{color:#4c7240;letter-spacing:1px;align-items:center;gap:7px;margin-bottom:14px;font-size:10px;font-weight:750;display:flex}.cart-stage-label>span{letter-spacing:0;background:#eaf2df;border-radius:8px;margin-left:auto;padding:5px 9px;font-size:11px}.public-app .customer-cart-card h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin-bottom:24px;font-size:24px}.public-app .customer-cart-card .delivery-cart-row{border-color:#dce7d1;padding:18px}.public-app .customer-cart-card .cart-delivery-heading{color:#315631;border-top:1px solid #e4eadc;align-items:center;gap:8px;margin-top:26px;padding-top:25px;font-size:17px;display:flex}.public-app .customer-cart-card>.delivery-form{background:#f7f9f3;border:1px solid #e7ecdf;border-radius:14px;padding:18px}.public-app .customer-cart-card>.delivery-form label,.public-app .customer-cart-card>label{font-size:13px}.public-app .customer-cart-card>label textarea{background:#fcfdf9;min-height:90px}.public-app .customer-cart-card .combine-order-button{color:#176849;background:#fff;border:1px dashed #9eb98b}.public-app .customer-cart-card>.text-order-box{background:#fbfcf7;margin:18px 0;padding:22px}.cart-price-summary{border-top:1px solid #e2e8d9;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:24px;padding:22px 0 16px;display:grid}.cart-price-summary>span{color:#65725a;font-size:14px}.cart-price-summary>strong{letter-spacing:-.7px;color:#176849;font-size:26px}.cart-price-summary>p{grid-column:1/-1;justify-content:space-between;margin:0;font-size:12px;display:flex}.public-app .customer-cart-card>p{color:#65725a;font-size:12px}.customer-order-notices{background:#f7f5ec;border:1px solid #ece7d4;border-radius:12px;margin:16px 0;padding:13px 16px}.customer-order-notices p{color:#786b4a;margin:4px 0;font-size:12px;line-height:1.6}.public-app .customer-cart-card>button.primary{min-height:48px;padding:14px 22px;box-shadow:0 5px 12px #17684912}.customer-orders-heading{margin:40px 0 28px}.public-app .customer-orders-heading h2{letter-spacing:-.6px;margin:0;font-size:25px}.customer-orders-heading p{color:#65725a;margin:5px 0 0;font-size:13px}.order-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.order-list-heading h3{margin:0;font-size:18px}.order-list-heading>span{color:#617b50;background:#edf3e6;border-radius:8px;padding:5px 9px;font-size:11px}.history-heading{border-top:1px solid #e1e7d8;margin-top:34px;padding-top:28px}.customer-orders-empty{text-align:center;color:#74925f;background:#f3f7ed;border:1px dashed #d4dfc8;border-radius:18px;padding:30px 20px}.customer-orders-empty h4{color:#45653a;margin:12px 0 5px;font-size:16px}.customer-orders-empty p{color:#65725a;margin:8px 0;font-size:13px}.customer-orders-empty small{color:#829175;font-size:12px}.history-empty{background:#f8f9f5}.customer-order-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.customer-order-list:empty{display:none}.public-app .customer-tracking-card{background:#fff;border:1px solid #dde7d5;border-radius:20px;min-width:0;padding:23px;box-shadow:0 3px 15px #213e2904}.tracking-card-top{align-items:center;gap:10px;display:flex}.tracking-receipt{color:#176849;background:#edf4e7;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.public-app .tracking-card-top h3{letter-spacing:-.3px;margin:0;font-size:16px}.tracking-card-top time{color:#849078;font-size:10px}.tracking-status{color:#8a6d30;white-space:nowrap;background:#faf3df;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-en_camino .tracking-status,.status-asignado .tracking-status{color:#4e753a;background:#e8f2e0}.status-entregado .tracking-status{color:#176849;background:#e8f4ec}.status-cancelado .tracking-status{color:#a16c52;background:#f8eeea}.tracking-schedule{color:#8b6d36;background:#fff7e6;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.tracking-store{color:#517247;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:20px 0;font-size:13px;display:flex}.tracking-store svg{flex-shrink:0;margin-top:2px}.tracking-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 24px;padding:0;list-style:none;display:grid}.tracking-progress li{color:#9ba58f;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.tracking-progress li:before{content:"";background:#e7ecdf;width:100%;height:2px;position:absolute;top:12px;right:50%}.tracking-progress li:first-child:before{display:none}.tracking-progress li.reached:before{background:#99ba80}.tracking-progress li>span{z-index:1;background:#f0f3eb;border:2px solid #e3eadb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.tracking-progress li.reached>span{color:#fff;background:#176849;border-color:#176849}.tracking-progress small{text-align:center;font-size:10px}.tracking-delivery{color:#70945b;background:#f5f8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.tracking-delivery svg{flex-shrink:0;margin-top:2px}.tracking-delivery small,.tracking-courier small{color:#809372;font-size:10px;display:block}.tracking-delivery p{color:#3b5630;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.tracking-items{margin:17px 0;padding:0;list-style:none}.tracking-items li{border-bottom:1px solid #edf0e7;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.tracking-quantity{color:#5a7e44;background:#edf3e5;border-radius:6px;flex-shrink:0;padding:4px 7px;font-size:12px}.tracking-items li>div{flex:1;min-width:0}.tracking-items b{overflow-wrap:anywhere;font-size:12px;font-weight:600}.tracking-items small{color:#849078;margin-top:3px;font-size:10px;display:block}.tracking-items strong{white-space:nowrap;padding-top:3px;font-size:12px}.tracking-written>small{color:#849078;font-size:10px}.public-app .tracking-written .written-order{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f2;margin:6px 0 14px;padding:12px;font-size:12px}.tracking-notes{color:#65725a;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.tracking-total{border-top:1px solid #e4eadc;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:15px 0;display:flex}.tracking-total span{color:#65725a;font-size:12px}.tracking-total strong{color:#176849;font-size:19px}.tracking-rain,.tracking-extra{color:#849078;margin:0 0 12px;font-size:11px}.tracking-courier{color:#61884c;border-top:1px solid #edf0e7;align-items:center;gap:9px;padding:13px 0;display:flex}.tracking-courier>div{flex:1;min-width:0}.tracking-courier b{color:#45613a;font-size:11px;font-weight:600;display:block}.tracking-courier>span{color:#849078;align-items:center;gap:4px;font-size:9px;display:inline-flex}.tracking-delivery-info summary{color:#718362;cursor:pointer;padding:9px 0;font-size:11px}.public-app .customer-tracking-card .order-conversation{background:#f7faf2;border:1px solid #dfe8d6;border-radius:12px;margin-top:12px;padding:12px}.public-app .customer-tracking-card .order-conversation summary{color:#176849;cursor:pointer;font-size:12px;font-weight:650}.tracking-completed{color:#8a9780;align-items:center;gap:6px;margin:14px 0 0;font-size:11px;display:flex}@media (width<=700px){.public-app .text-order-box,.public-app .customer-cart-card{padding:21px 18px}.public-app .request-card-heading h2,.public-app .customer-orders-heading h2{font-size:22px}.request-card-heading .eyebrow{font-size:8px}.public-app .customer-cart-card h2{font-size:22px}.public-app .customer-cart-card .delivery-cart-row,.public-app .customer-cart-card>.delivery-form{padding:14px}.public-app .customer-cart-card>.text-order-box{padding:18px 14px}.public-app .customer-cart-card>button.primary{width:100%}.customer-order-list{grid-template-columns:1fr}.public-app .customer-tracking-card{padding:19px 16px}.tracking-courier{flex-wrap:wrap}.tracking-courier>span{margin-left:28px}.tracking-card-top{gap:8px}.tracking-status,.tracking-progress small{font-size:9px}}.public-app .customer-cart-card .cart-quantity input{width:66px;min-height:38px;font:inherit;color:#31512d;background:#fff;border:1px solid #d7e2cc;border-radius:9px;padding:8px 9px}.request-repeatable-section,.request-transfer-section{width:100%;min-width:0}.public-app fieldset.request-entry-card,.public-app fieldset.request-address-card{background:#f8faf4;border:1px solid #e0e8d7;border-radius:15px;min-width:0;margin:0 0 16px;padding:20px}.request-row-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.public-app .request-row-heading h3,.public-app .request-address-card h3,.public-app .request-entry-card>h3{color:#3c6232;margin:0;font-size:16px}.public-app .request-row-heading button{background:#fff;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.public-app .request-entry-card .delivery-form{align-items:start;margin:14px 0 0}.public-app .request-entry-card .delivery-form label{flex:230px;min-width:0}.request-entry-card select,.request-address-card select{width:100%;min-width:0}.request-entry-detail{flex-direction:column;gap:7px;margin-top:16px;font-size:12px;display:flex}.request-entry-detail textarea{background:#fff;width:100%;min-height:75px}.public-app .request-add-row{color:#176849;background:#fff;border:1px dashed #a0b58e;align-items:center;gap:7px;margin:0 0 16px;padding:10px 13px;display:inline-flex}.request-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.request-address-card>label,.request-customer-position{flex-direction:column;gap:7px;margin-top:15px;font-size:13px;display:flex}.request-address-card>label{min-width:0}.request-customer-position{background:#edf4e6;border:1px solid #d7e4ca;border-radius:13px;margin:0 0 20px;padding:17px}.request-customer-position select{background:#fff;width:100%}.request-entry-hint{color:#65725a;margin:8px 0;font-size:12px}.request-bill-upload{background:#fff;border:1px dashed #c6d6b9;border-radius:11px;margin-top:18px;padding:15px}.request-bill-upload>label{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.request-bill-upload input{flex-basis:100%;width:100%;min-width:0;font-size:12px}.request-bill-upload>small{color:#849078;margin-top:8px;font-size:11px;display:block}.request-bill-selected{color:#176849;align-items:center;gap:8px;padding:10px 0 0;display:flex}.request-bill-selected>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.public-app .request-bill-selected button{padding:7px 9px;font-size:11px}.request-cash-notice{color:#826c3b;background:#faf4e5;border:1px solid #eadbb6;border-radius:11px;padding:13px 15px;font-size:12px;line-height:1.6}.request-summary{box-sizing:border-box;background:#f3f7ed;border:1px solid #dbe6d1;border-radius:14px;flex-basis:100%;width:100%;min-width:0;padding:18px}.public-app .request-summary h3{margin:0 0 12px;font-size:16px}.request-summary ul{margin:0 0 13px;padding-left:17px;font-size:13px}.request-summary>p{overflow-wrap:anywhere;font-size:13px}.request-summary>p>svg{vertical-align:middle}.request-summary>small{color:#7a8a6c;font-size:11px}.request-savings{color:#35622c;background:#e6f2dc;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;display:flex}.request-savings svg{flex-shrink:0;margin-top:2px}.order-request-files{background:#f4f7ed;border:1px solid #e1e9d8;border-radius:12px;margin:16px 0;padding:14px}.order-request-files h4{margin:0 0 10px;font-size:13px}.order-request-files a{color:#176849;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;text-decoration:none;display:flex}.order-request-files a>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.order-request-files a>small{font-size:10px}.order-request-files a:hover{text-decoration:underline}@media (width<=700px){.request-address-grid{grid-template-columns:1fr;gap:0}.public-app fieldset.request-entry-card,.public-app fieldset.request-address-card{padding:16px 13px}.public-app .request-entry-card .delivery-form label{flex-basis:100%;min-width:0!important}.request-entry-card select,.request-address-card select{font-size:12px}.request-summary{padding:15px}}.purchase-summary-note{color:#65725a;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 12px;font-size:12px}.request-savings-tip{color:#826a36;background:#fbf3df;border:1px solid #eee0bb;border-radius:10px;padding:12px}.order-leave-content{box-sizing:border-box;color:#20382b;background:#fff;border:1px solid #e1e8d8;border-radius:22px;width:min(470px,100vw - 36px);max-height:calc(100dvh - 36px);padding:30px;font-family:Inter,Segoe UI,Arial,sans-serif;position:relative;overflow:auto;box-shadow:0 22px 80px #132b3040}.order-leave-dialog h2{letter-spacing:-.5px;margin:18px 0 10px;font-size:23px}.order-leave-content>p{color:#65725a;margin:0 0 24px;font-size:14px;line-height:1.65}.order-leave-icon{color:#176849;background:#edf4e6;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.order-leave-close{color:#65725a;cursor:pointer;background:#f4f7ef;border:0;border-radius:9px;place-items:center;padding:7px;display:grid;position:absolute;top:14px;right:14px}.order-leave-actions{justify-content:space-between;gap:8px;display:flex}.order-leave-actions button{color:#405a34;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce6d2;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:650}.order-leave-actions button.primary{color:#fff;background:#176849;border-color:#176849}.order-leave-actions button:focus-visible,.order-leave-close:focus-visible{outline-offset:3px;outline:3px solid #e9a31b}.order-leave-actions button:disabled,.order-leave-close:disabled{opacity:.5;cursor:wait}.order-draft-banner,.order-draft-loading{box-sizing:border-box;color:#537342;background:#edf4e5;border:1px solid #dbe7ce;border-radius:12px;max-width:100%;margin:0 auto 20px;padding:13px 16px;font-size:13px}@media (width<=400px){.order-leave-content{padding:26px 20px 22px}.order-leave-actions{gap:6px}.order-leave-actions button{padding:10px 9px;font-size:11px}}.order-leave-dialog{color:#20382b;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;position:fixed;inset:0}.order-leave-dialog[open]{justify-content:center;align-items:center;display:flex}.text-order-box,.customer-cart-card{position:relative}.text-order-box .request-card-heading,.customer-cart-card .cart-stage-label{padding-right:42px}.public-app button.order-clear-button{color:#a13e32;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #e6c8c3;border-radius:12px;justify-content:center;align-items:center;padding:8px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:16px}.public-app button.order-clear-button:hover{background:#fcece7}.public-app button.order-clear-button:disabled{opacity:.55;cursor:wait}.public-app button.order-clear-button>svg{stroke:currentColor;flex:0 0 18px;width:18px;height:18px;display:block}.public-app button.new-order-toggle{color:#176849;background:#f1f7eb;border:1px solid #d5e4d1;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:22px;padding:16px 20px;font-weight:700;display:flex}.public-app button.new-order-toggle:hover{background:#e7f1df}.public-app button.new-order-toggle svg{flex-shrink:0}.courier-profile-renewed .courier-profile-hero{color:#224332;background:linear-gradient(115deg,#edf5e6,#f8faf4);border:1px solid #dce7d2;border-radius:22px;align-items:center;gap:18px;margin-bottom:24px;padding:28px;display:flex}.courier-profile-hero>span{color:#26734e;background:#fff;border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 4px 14px #2145260a}.courier-profile-hero small{letter-spacing:1.5px;color:#61805c;font-size:10px;font-weight:750}.courier-profile-hero h2{letter-spacing:-.6px;margin:7px 0;font-size:25px}.courier-profile-hero p{color:#617462;margin:0;font-size:13px;line-height:1.6}.courier-profile-renewed .delivery-form{grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);align-items:start;gap:22px;display:grid}.courier-profile-photo-card,.courier-profile-details-card,.courier-profile-renewed .courier-days-off{box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--border,#e0e7db);border-radius:20px;min-width:0;padding:25px;box-shadow:0 4px 18px #21352606}.courier-profile-photo-card{grid-row:1/3}.courier-section-heading{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.courier-section-heading>svg{color:#32805a;flex-shrink:0}.courier-section-heading h3{margin:0 0 6px;font-size:17px}.courier-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.courier-avatar-large{color:#658466;background:#edf4e5;border:5px solid #f4f8ef;border-radius:50%;place-items:center;width:120px;height:120px;margin:28px auto 15px;display:grid;overflow:hidden}.courier-avatar-large img{object-fit:cover;width:100%;height:100%}.courier-avatar-name{text-align:center;overflow-wrap:anywhere;font-size:18px;display:block}.courier-avatar-help{text-align:center;color:var(--muted);margin:8px 0 24px;font-size:12px;line-height:1.6}.courier-profile-renewed .courier-profile-data-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.courier-profile-renewed .delivery-form label{flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.courier-profile-renewed input:not([type=checkbox]),.courier-profile-renewed select{box-sizing:border-box;border:1px solid var(--border);background:var(--soft);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;padding:12px}.courier-profile-photo-card input[type=file]{padding:10px;font-size:11px}.courier-profile-photo-card small{line-height:1.65}.courier-profile-renewed .courier-photo-preview{justify-content:center;margin-top:15px}.courier-profile-renewed .courier-photo-preview button{color:#a34e3b;font-size:12px}.courier-profile-renewed .courier-days-off{grid-column:2;margin:0}.courier-profile-renewed .courier-days-off legend{align-items:center;gap:9px;font-size:17px;display:flex}.courier-profile-renewed .courier-days-off>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.65}.courier-profile-renewed .courier-days-off>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.courier-profile-renewed .courier-days-off>div>label{background:var(--soft);cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:12px 8px;display:flex}.courier-profile-renewed .courier-days-off>div>label:has(input:checked){color:#235c3b;background:#e6f1de;border-color:#a6c597}.courier-profile-renewed input[type=checkbox]{accent-color:#23744e;width:16px;min-width:16px;height:16px}.courier-profile-save{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:20px 25px;display:flex}.courier-profile-save p{color:var(--muted);margin:0;font-size:12px}.courier-profile-save button{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;display:inline-flex}.courier-profile-save button svg{flex-shrink:0}@media (width<=850px){.courier-profile-renewed .delivery-form{grid-template-columns:minmax(0,1fr)}.courier-profile-photo-card{grid-row:auto}.courier-profile-renewed .courier-days-off{grid-column:auto}}@media (width<=550px){.courier-profile-renewed .courier-profile-hero{align-items:flex-start;gap:14px;padding:20px}.courier-profile-hero>span{border-radius:14px;width:46px;height:46px}.courier-profile-hero h2{font-size:21px}.courier-profile-photo-card,.courier-profile-details-card,.courier-profile-renewed .courier-days-off{padding:20px}.courier-profile-renewed .courier-profile-data-fields{grid-template-columns:minmax(0,1fr)}.courier-profile-renewed .courier-days-off>div{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-profile-save{flex-direction:column;align-items:stretch;padding:18px}.courier-profile-save button{width:100%}}.courier-app .commerce-menu{background:#fff;border:1px solid #e0e7db;border-radius:16px;gap:6px;width:fit-content;max-width:100%;padding:7px;display:flex}.courier-app .commerce-menu button{background:0 0;border:0;border-radius:11px;padding:12px 20px;font-weight:650}.courier-app .commerce-menu button.active{color:#fff;background:#176849;box-shadow:0 3px 9px #1768491a}.courier-app main>h1{letter-spacing:-.7px;margin:23px 0 18px;font-size:27px}.courier-dashboard-hero{color:#224332;background:linear-gradient(115deg,#edf5e6,#f8faf4);border:1px solid #dce7d2;border-radius:22px;align-items:center;gap:18px;margin-bottom:24px;padding:28px;display:flex}.courier-dashboard-hero>span{color:#26734e;background:#fff;border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.courier-dashboard-hero small{letter-spacing:1.5px;color:#61805c;font-size:10px;font-weight:750}.courier-dashboard-hero h2{letter-spacing:-.6px;margin:7px 0;font-size:25px}.courier-dashboard-hero p{color:#617462;margin:0;font-size:13px;line-height:1.6}.courier-shift>.card{border-radius:20px;margin-bottom:22px;padding:26px;box-shadow:0 4px 18px #21352606}.courier-availability-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.courier-availability-heading h2{margin:0;font-size:21px}.courier-availability-badge{color:#6a7569;background:#f2f3ee;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.courier-availability-badge.available{color:#256e46;background:#e8f3e1}.courier-availability-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.courier-availability-card>p{color:#687864;font-size:13px;line-height:1.65}.courier-availability-card>p:last-child{margin-top:15px;font-size:11px}.courier-availability-card>button{border-radius:11px;padding:12px 21px}.courier-app .summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.courier-app .courier-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.courier-app .sum-card{background:#fff;border:1px solid #e0e7db;border-radius:18px;min-width:0;padding:23px;box-shadow:0 4px 18px #21352606}.courier-app .sum-card span{color:#687864;font-size:12px}.courier-app .sum-card b{letter-spacing:-.7px;color:#244531;margin-top:14px;font-size:28px;display:block}.courier-summary .sum-card:last-child,.courier-history .sum-card:nth-child(2){background:#edf5e6;border-color:#dce7d2}.courier-sheet-card>h2{font-size:18px}.courier-sheet-card>p{color:#51624f;background:#f6f8f3;border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.7}.courier-orders-title{color:#2d6243;align-items:center;gap:10px;margin:30px 0 18px;display:flex}.courier-orders-title h2{margin:0;font-size:20px}.courier-shift>.delivery-grid,.courier-history>.delivery-grid{grid-template-columns:minmax(0,1fr);gap:20px}.courier-shift>.delivery-grid>article,.courier-history>.delivery-grid>article{overflow-wrap:anywhere;border-radius:19px;min-width:0;margin:0;padding:25px;box-shadow:0 4px 18px #21352606}.courier-app .delivery-order-head{border-bottom:1px solid #e0e7db;margin-bottom:12px;padding-bottom:15px}.courier-app .delivery-order-head h3{margin:0;font-size:20px}.courier-app .delivery-order-head>span{background:#eaf3e3;border-radius:20px;padding:7px 12px;font-size:12px}.courier-app .delivery-card>ul{gap:8px;padding:0;list-style:none;display:grid}.courier-app .delivery-card>ul>li{background:#f6f8f3;border-radius:10px;padding:13px 15px}.courier-app .written-order{white-space:pre-wrap;background:#f6f8f3;border-radius:12px;padding:16px;font-size:13px;line-height:1.7}.courier-app .courier-tip{background:#f2f7ec;border:1px solid #dce7d2;border-radius:13px;margin-top:20px;padding:18px}.courier-app .courier-tip label{min-width:0}.courier-app .courier-tip input{box-sizing:border-box;background:#fff;border-radius:9px;max-width:100%;padding:10px}.courier-history-help{color:#687864;margin:0 0 20px;font-size:12px;line-height:1.7}.courier-app .courier-history-filter{background:#fff;border:1px solid #e0e7db;border-radius:17px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding:22px;display:flex}.courier-history-filter label{color:#687864;min-width:0;font-size:12px}.courier-history-filter input{box-sizing:border-box;background:#f6f8f3;border:1px solid #e0e7db;border-radius:10px;width:100%;min-width:0;padding:11px}.courier-orders-empty{text-align:center;color:#668160;background:#fafcf7;border:1px dashed #d7e3ce;border-radius:18px;padding:38px 24px}.courier-orders-empty>svg{margin:0 auto 12px}.courier-orders-empty h3{color:#3d5739;margin:0 0 10px;font-size:16px}.courier-orders-empty p{margin:0;font-size:12px;line-height:1.7}@media (width<=750px){.courier-app .courier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-app .summary-row:not(.courier-summary){grid-template-columns:minmax(0,1fr)}}@media (width<=550px){.courier-dashboard-hero{align-items:flex-start;gap:14px;padding:20px}.courier-dashboard-hero>span{border-radius:14px;width:46px;height:46px}.courier-dashboard-hero h2{font-size:21px}.courier-app .commerce-menu{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.courier-app .commerce-menu button{padding:11px 6px;font-size:12px}.courier-shift>.card{padding:20px}.courier-availability-heading{flex-direction:column;align-items:flex-start}.courier-app .sum-card{padding:18px}.courier-app .sum-card b{font-size:24px}.courier-app .courier-history-filter{gap:12px;padding:18px}.courier-app .courier-history-filter label{flex:calc(50% - 6px);min-width:0}.courier-app .courier-history-filter button{width:100%}.courier-shift>.delivery-grid>article,.courier-history>.delivery-grid>article{padding:20px}.courier-orders-title{align-items:flex-start}.courier-orders-title h2{font-size:18px}.courier-app .courier-tip button{width:100%}}.courier-working-hours{background:#fff;border:1px solid #e0e7db;border-radius:20px;grid-column:1/-1;min-width:0;padding:25px}.courier-working-hours legend{align-items:center;gap:9px;padding:0 8px;font-size:17px;font-weight:700;display:flex}.courier-working-hours>p{color:#65755e;font-size:12px;line-height:1.7}.courier-hours-notice{background:#edf5e6;border:1px solid #dce7d2;border-radius:13px;margin-bottom:20px;padding:18px}.courier-hours-notice strong{color:#275a3b;font-size:13px}.courier-hours-notice p{color:#536d4e;margin:8px 0 0;font-size:12px;line-height:1.75}.courier-work-day{border-bottom:1px solid #e7ecdf;flex-wrap:wrap;align-items:center;gap:15px;padding:18px 0;display:flex}.courier-profile-renewed .courier-work-day-toggle{flex-direction:row;flex:0 0 115px;align-items:center;gap:9px;display:flex}.courier-work-day>span{color:#7b8474;background:#f5f7f1;border-radius:20px;padding:7px 12px;font-size:12px}.courier-work-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:260px;min-width:0;max-width:100%;display:grid}.courier-work-period>small,.courier-work-period>button{grid-column:1/-1;justify-self:start}.courier-profile-renewed .courier-work-period>label{flex:none;min-width:0;font-size:11px}.courier-profile-renewed .courier-work-period input[type=time]{width:100%;min-width:0;height:42px;padding:9px}.courier-work-day button{padding:9px 12px;font-size:11px}@media (width<=550px){.courier-working-hours{padding:20px}.courier-profile-renewed .courier-work-day-toggle{flex-basis:100%}.courier-work-period{width:100%}}.courier-profile-renewed .delivery-form .courier-work-day-toggle{flex-direction:row;justify-content:flex-start;align-items:center}.courier-history-presets{flex-wrap:wrap;gap:9px;margin:20px 0 12px;display:flex}.courier-app .courier-history-presets button{border-radius:12px;padding:10px 17px;font-weight:650}.courier-app .courier-history-presets button[aria-pressed=true]{color:#fff;background:#176849;border-color:#176849}.courier-order-list{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.courier-delivery-card{border:1px solid #dfe7d9;border-radius:20px;min-width:0;padding:25px;overflow:hidden;box-shadow:0 4px 18px #21352606}.courier-delivery-top{border-bottom:1px solid #e4eadf;align-items:center;gap:12px;padding-bottom:19px;display:flex}.courier-delivery-icon{color:#28734c;background:#edf5e6;border-radius:13px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.courier-delivery-top h3{margin:0 0 5px;font-size:20px}.courier-delivery-top time{color:#778371;font-size:11px}.courier-delivery-status{color:#28734c;background:#eaf3e3;border-radius:20px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:700}.courier-delivery-status.en_camino{color:#386a91;background:#edf4fb}.courier-delivery-status.cancelado{color:#a54c3b;background:#fbece7}.courier-delivery-schedule{color:#946d24;background:#fff7e5;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.courier-delivery-shop{color:#3e5c39;align-items:center;gap:9px;padding:20px 0 16px;font-size:14px;display:flex}.courier-delivery-shop svg{flex-shrink:0}.courier-delivery-info{background:#f5f8f1;border:1px solid #e6ecdf;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.courier-delivery-info>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.courier-delivery-info>div>svg{color:#6d8a61;flex-shrink:0;margin-top:2px}.courier-delivery-address{grid-column:1/-1}.courier-delivery-info small,.courier-delivery-notes>small,.courier-delivery-totals small{color:#798571;margin-bottom:6px;font-size:10px;font-weight:650;display:block}.courier-delivery-info strong,.courier-delivery-info a{color:#334c2e;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.6}.courier-delivery-info a{text-underline-offset:3px;text-decoration:underline}.courier-delivery-address strong{font-size:16px}.courier-delivery-notes{background:#fafcf7;border-left:3px solid #b9ccab;border-radius:0 10px 10px 0;margin:17px 0;padding:15px 18px}.courier-delivery-notes p{white-space:pre-line;color:#526649;margin:0;font-size:12px;line-height:1.7}.courier-delivery-products{margin:21px 0}.courier-delivery-products h4{align-items:center;gap:8px;margin:0 0 13px;font-size:13px;display:flex}.courier-delivery-products ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.courier-delivery-products li{border:1px solid #e8edde;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.courier-product-quantity{color:#3b6d2c;background:#edf4e6;border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:12px;font-weight:700}.courier-delivery-products li>div{flex:1;min-width:0}.courier-delivery-products li strong{font-size:13px;line-height:1.5;display:block}.courier-delivery-products li small{color:#7d8874;margin-top:5px;font-size:10px;display:block}.courier-delivery-products li p{margin:7px 0 0;font-size:11px;line-height:1.6}.courier-delivery-products li>b{white-space:nowrap;font-size:13px}.courier-delivery-detail{background:#f6f8f2;border:1px solid #e7ecdf;border-radius:12px;margin:17px 0;padding:16px}.courier-delivery-detail summary{color:#47643d;cursor:pointer;font-size:12px;font-weight:700}.courier-delivery-detail p{white-space:pre-wrap;color:#526649;margin:14px 0 0;font-size:12px;line-height:1.8}.courier-delivery-totals{border-top:1px solid #e7ecdf;flex-wrap:wrap;align-items:center;gap:22px;margin-top:19px;padding:19px 0;display:flex}.courier-delivery-totals strong{color:#31522b;font-size:19px;display:block}.courier-delivery-totals>span{color:#718067;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.courier-delivery-extra{color:#7c866f;font-size:11px;line-height:1.6}.courier-delivery-actions>button.primary{border-radius:11px;width:100%;margin:8px 0 4px;padding:14px}.courier-delivery-actions .courier-tip{margin:0}.courier-delivery-card .order-conversation{margin-top:19px;padding-top:18px}@media (width<=550px){.courier-app .courier-history-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.courier-app .courier-history-presets button{padding:11px 6px;font-size:11px}.courier-delivery-card{padding:18px}.courier-delivery-top{flex-wrap:wrap;gap:9px}.courier-delivery-top h3{font-size:18px}.courier-delivery-status{padding:7px 10px;font-size:11px}.courier-delivery-info{grid-template-columns:minmax(0,1fr);padding:15px}.courier-delivery-address strong{font-size:15px}.courier-delivery-products li{flex-wrap:wrap;gap:9px;padding:12px}.courier-delivery-products li>b{margin-left:auto}.courier-delivery-totals{gap:16px}.courier-delivery-totals>span{width:100%;margin-left:0}.courier-delivery-totals strong{font-size:17px}.courier-app .commerce-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.courier-purchases{margin:23px 0}.courier-purchases>h4,.courier-delivery-section-title,.order-shipping-cost>h4{color:#375631;margin:0 0 16px;font-size:15px}.courier-purchase-block{border:1px solid #e2e9da;border-radius:15px;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);margin-bottom:16px;display:grid;overflow:hidden}.courier-purchase-detail{min-width:0;padding:20px}.courier-purchase-detail h5{align-items:center;gap:9px;margin:0 0 16px;font-size:15px;display:flex}.courier-purchase-detail h5 svg{color:#518344;flex-shrink:0}.courier-purchase-pickup{background:#f3f7ed;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 20px;padding:12px;display:flex}.courier-purchase-pickup svg{color:#729667;flex-shrink:0;margin-top:2px}.courier-purchase-pickup small{color:#71846a;margin-bottom:4px;font-size:10px;display:block}.courier-purchase-pickup strong{font-size:13px;line-height:1.6}.courier-purchase-detail h6{color:#71846a;margin:0 0 12px;font-size:12px}.courier-purchase-detail ul{gap:12px;padding:0;list-style:none;display:grid}.courier-purchase-detail li{font-size:13px;line-height:1.6}.courier-purchase-detail li small{color:#7c8973;font-size:11px;display:block}.courier-purchase-description{white-space:pre-wrap;color:#526b47;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.courier-purchase-payment{background:#f6f8f2;border-left:1px solid #e2e9da;flex-direction:column;gap:13px;min-width:0;padding:20px;display:flex}.courier-purchase-payment label,.courier-wait-form label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex}.courier-purchase-payment input,.courier-wait-form input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #dce5d5;border-radius:9px;padding:11px}.courier-purchase-payment input[type=file]{padding:10px;font-size:10px}.courier-purchase-payment>small{color:#7c8973;font-size:10px}.courier-purchase-payment>a{color:#28623d;align-items:center;gap:7px;font-size:12px;display:flex}.courier-ticket-preview{object-fit:contain;background:#fff;border:1px solid #dce5d5;border-radius:9px;width:110px;height:110px}.order-shipping-cost{background:#f3f8ee;border:1px solid #dce7d2;border-radius:15px;margin:22px 0;padding:20px}.order-shipping-cost dl{gap:13px;margin:0;display:grid}.order-shipping-cost dl>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-shipping-cost dt{color:#64765a;font-size:12px;line-height:1.5}.order-shipping-cost dd{color:#31502a;text-align:right;margin:0;font-size:13px;font-weight:650}.order-shipping-cost .shipping-total{border-top:1px solid #d9e5cd;margin-top:4px;padding-top:15px}.order-shipping-cost .shipping-total dt,.order-shipping-cost .shipping-total dd{font-size:15px;font-weight:750}.courier-shipping-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.courier-shipping-actions button{justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.courier-wait-form{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);align-items:end;gap:14px;padding-top:20px;display:grid}.courier-wait-form p{color:#6f8064;font-size:12px;line-height:1.65}.courier-wait-form button{grid-column:1/-1;justify-self:start}@media (width<=650px){.courier-purchase-block{grid-template-columns:minmax(0,1fr)}.courier-purchase-payment{border-top:1px solid #e2e9da;border-left:0}.courier-purchase-detail,.courier-purchase-payment,.order-shipping-cost{padding:17px}.courier-shipping-actions{flex-direction:column}.courier-shipping-actions button{width:100%}.courier-wait-form{grid-template-columns:minmax(0,1fr)}.courier-wait-form button{width:100%}}.courier-transfer-profile{background:#fff;border:1px solid #e0e7db;border-radius:20px;grid-column:1/-1;padding:25px}.courier-transfer-help{color:#728169;margin:18px 0 0;font-size:12px;line-height:1.7}.client-courier-transfer{background:#f0f6e9;border:1px solid #dce7d2;border-radius:14px;margin:20px 0;padding:20px}.client-courier-transfer h4{color:#325c36;align-items:center;gap:9px;margin:0 0 17px;font-size:14px;display:flex}.client-courier-transfer dl{gap:15px;margin:0 0 17px;display:grid}.client-courier-transfer dt{color:#76846d;margin-bottom:5px;font-size:11px}.client-courier-transfer dd{color:#32502a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-size:15px;font-weight:650}.client-courier-transfer button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=550px){.courier-transfer-profile{padding:20px}.client-courier-transfer{padding:17px}}.courier-address-line{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.courier-address-line>span{color:#64785a;font-size:12px;line-height:1.6}.courier-address-reference{color:#6f8065;margin:7px 0 0;font-size:12px;line-height:1.7}.courier-purchase-mode{flex-direction:column;gap:8px;display:flex}.courier-purchase-mode>b{color:#32622c;background:#e9f2e0;border-radius:20px;align-self:flex-start;padding:6px 12px;font-size:12px}.courier-purchase-mode>span{color:#708266;font-size:11px;font-weight:400;line-height:1.65}.courier-shift-dialog-backdrop{z-index:1000;background:#102c2599;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.courier-shift-dialog{width:min(100%,480px);padding:28px;box-shadow:0 24px 70px #0003}.courier-shift-dialog .actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.courier-charge-list{gap:10px;margin:16px 0;display:grid}.courier-charge-editor{background:#f4f7ef;border:1px solid #dde6d5;border-radius:12px;padding:14px}.courier-charge-editor>div:first-child{justify-content:space-between;gap:12px;display:flex}.courier-charge-buttons{gap:8px;margin-top:10px;display:flex}.courier-charge-editor form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.courier-charge-editor label{gap:5px;display:grid}.courier-charge-editor input{max-width:140px}.courier-charge-editor small{align-self:center}.catalog-expiry-notice{color:#71531c;background:#fff6df;border:1px solid #ead7a0;border-radius:16px;margin:18px 0;padding:18px 22px}.catalog-expiry-notice p,.catalog-expiry-item{font-size:13px;line-height:1.6}.catalog-expiry-item{color:#8a5b16;background:#fff6df;border-radius:9px;padding:10px}.catalog-expiry-links{gap:10px;display:grid}.catalog-expiry-links>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-product-row{scroll-margin-top:110px}.catalog-product-row:focus{outline-offset:4px;outline:3px solid #b7cda4}.category-suggestion-form{margin-top:12px;font-size:13px}.category-suggestion-form summary{color:#247454;cursor:pointer}.category-suggestion-form label{gap:7px;margin:12px 0;display:grid}.category-suggestion-list{gap:10px;margin-bottom:24px;display:grid}.category-suggestion-list article{background:#f5f8f1;border:1px solid #dce6d5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.category-suggestion-list small{color:#6a7864;margin-top:6px;display:block}.category-suggestion-list button{margin:4px}.open-now-filter{color:#31563f;cursor:pointer;background:#f1f6eb;border:1px solid #dce7d2;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:14px 16px;font-size:14px;display:flex}.open-now-filter input[type=checkbox]{accent-color:#23704e;flex:0 0 18px;width:18px;height:18px;margin:0}.closed-service-order{color:#71541e;background:#fff7e5;border:1px solid #ecd6a2;border-radius:18px;margin:18px 0;padding:22px;scroll-margin-top:120px}.closed-service-order h2{margin-top:0;font-size:18px}.closed-service-order p{font-size:14px;line-height:1.6}.closed-service-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.closed-order-dialog-backdrop{z-index:1100;background:#142a2280;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.closed-order-dialog{width:min(100%,560px);max-height:85vh;margin:0;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #0003}.closed-order-dialog h2{padding-right:24px}.closed-order-close{padding:6px 10px;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}.closed-service-heading{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.closed-service-heading h2{margin:0}.closed-service-heading h2 strong{font-weight:750}.closed-service-heading .closed-service-hours-toggle{box-shadow:none;color:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.closed-service-hours{background:#fffaf0;border:1px solid #ecd6a2;border-radius:10px;margin-top:14px;padding:14px 16px}.closed-service-hours p{margin-bottom:0}.courier-final-cost,.client-final-cost{color:#2c5039;background:#edf5e7;border:1px solid #d3e3c8;border-radius:14px;margin:18px 0;padding:18px}.courier-final-cost h4,.client-final-cost h4{margin:0 0 12px}.courier-final-cost p{font-size:13px;line-height:1.6}.courier-final-cost dl>div,.client-final-cost dl>div{justify-content:space-between;gap:14px;padding:7px 0;display:flex}.courier-final-cost dd,.client-final-cost dd{margin:0}.courier-final-cost small{line-height:1.5;display:block}.guest-order-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.guest-order-actions button{white-space:nowrap}.order-conversation .chat-event.sender-cliente{color:#294b2d;background:#e5f2df;border:1px solid #c4ddba}.order-conversation .chat-event.sender-cadete{color:#28466c;background:#e5eefb;border:1px solid #c0d3ef}.order-conversation .chat-event.sender-gestion{color:#70531c;background:#fff2d6;border:1px solid #e9d39c}.order-conversation .chat-event.incident{border-left-width:4px}.order-conversation .chat-event small{color:inherit;opacity:.8;margin-top:4px}.courier-app>header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.courier-app>header .brand{flex-wrap:nowrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.courier-app>header .courier-header-name{flex-direction:column;gap:4px;min-width:0;display:flex}.courier-app>header .courier-header-name span{display:block}.courier-app>header .courier-photo{flex-shrink:0}.courier-app>header>button{flex-shrink:0;margin-left:auto}.merchant-text-menu{padding:24px}.text-menu-editor-fields{border:0;min-width:0;margin:0;padding:0}.text-menu-editor-fields label{gap:7px;font-size:13px;display:grid}.text-menu-editor-fields input{box-sizing:border-box;width:100%;min-width:0}.text-menu-editor-fields .text-menu-visible{align-items:center;gap:10px;display:flex}.text-menu-visible input[type=checkbox]{accent-color:#23704e;width:18px;height:18px}.text-menu-editor-fields small{color:#74806b;line-height:1.6}.text-menu-edit-section{background:#f7f9f3;border:1px solid #dfe8d8;border-radius:16px;margin:20px 0;padding:18px}.text-menu-section-heading{align-items:end;gap:16px;margin-bottom:18px;display:flex}.text-menu-section-heading label{flex:1}.text-menu-edit-row{border-top:1px solid #e0e7da;grid-template-columns:1.1fr 1.6fr 110px auto;align-items:end;gap:12px;padding:12px 0;display:grid}.text-menu-edit-row+button{margin-top:14px}.text-menu-editor-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.public-text-menu{margin:24px 0}.public-text-menu-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-text-menu-actions button{align-items:center;gap:8px;display:flex}.text-menu-buy{color:#fff;background:#216d4b;border-radius:10px;align-items:center;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.public-text-menu-content{background:#fff;border:1px solid #dfe6d7;border-radius:16px;margin-top:16px;padding:20px 24px}.public-text-menu-content h2{border-bottom:2px solid #dce8d2;margin:24px 0 0;padding-bottom:12px;font-size:18px}.public-text-menu-content ul{margin:0;padding:0;list-style:none}.public-text-menu-content li{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:start;gap:18px;padding:13px 0;font-size:14px;display:flex}.public-text-menu-content li>div{overflow-wrap:anywhere;min-width:0}.public-text-menu-content li>span{white-space:nowrap;color:#216443;font-weight:650}.public-text-menu-content li p{color:#74816b;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.6}.text-menu-validity{color:#74816b;margin:0;font-size:12px}@media (width<=700px){.merchant-text-menu{padding:16px}.text-menu-edit-row{grid-template-columns:minmax(0,1fr) 90px auto;gap:10px}.text-menu-edit-row label:first-child{grid-column:1/-1}.text-menu-section-heading{flex-wrap:wrap}.text-menu-section-heading label{flex-basis:100%}.text-menu-edit-section{padding:14px}.public-text-menu-content{padding:16px}.public-text-menu-actions>*{text-align:center;flex:1;justify-content:center}}.public-text-menu-content section>h2{color:#176447;background:#edf5e6;border-bottom:2px solid #c6dcb7;border-radius:10px 10px 0 0;padding:12px 14px;font-weight:800}.merchant-text-menu .text-menu-editor-fields input:not([type=checkbox]){color:#263f2b;background:#fffef8;border:1px solid #bdcdb0;box-shadow:inset 0 1px 3px #24451e08}.merchant-text-menu .text-menu-editor-fields input:not([type=checkbox]):focus{outline-offset:2px;background:#fff;border-color:#4e8651;outline:2px solid #7eab69}.discover-section[id^=commerce-catalog-]{scroll-margin-top:110px}.public-text-menu-actions>button{border-radius:10px;padding:12px 18px;font-size:14px}@media (width<=700px){.public-text-menu-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.public-text-menu-actions>button,.public-text-menu-actions>.text-menu-buy{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:82px;margin:0;padding:10px 8px;font-size:12px;line-height:1.4;display:flex}.public-text-menu-actions>button svg{flex-shrink:0;width:16px}}.public-text-menu-actions>.text-menu-unavailable{color:#737c6c;cursor:default;opacity:1;background:#eef0e9;border:1px solid #dce1d5}.commerce-fixed-buy{z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fffffff5;border-top:1px solid #dce6d4;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #1b402112}.commerce-fixed-buy>.text-menu-buy{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;align-items:center;width:min(100%,650px);min-height:52px;line-height:1.5;display:flex;box-shadow:0 4px 12px #216d4b24}.public-app.commerce-page>main{padding-bottom:150px}@media (width<=700px){.public-text-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-text-menu-actions>button{min-height:64px}.commerce-fixed-buy>.text-menu-buy{padding:12px 16px;font-size:14px}.public-app #adhered-shops{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.public-app #adhered-shops .merchant-card{min-width:0}.public-app #adhered-shops .merchant-body h3{overflow-wrap:anywhere}@media (width<=700px){.public-app #adhered-shops{gap:12px}.public-app #adhered-shops .merchant-cover{height:135px}.public-app #adhered-shops .merchant-avatar{box-sizing:border-box;width:calc(100% - 20px);max-width:156px;height:112px}.public-app #adhered-shops .merchant-avatar .commerce-logo{object-fit:contain;width:100%;height:100%;max-height:104px}.public-app #adhered-shops .merchant-body{padding:12px}.public-app #adhered-shops .merchant-body h3{font-size:15px;line-height:1.3}.public-app #adhered-shops .merchant-description,.public-app #adhered-shops .commerce-link{font-size:11px}}.public-app .customer-site-title>span{font:inherit;letter-spacing:inherit;margin:0;display:inline}.public-app .customer-site-title>.brand-delivery{color:#eb5b43}.public-app .customer-site-title>.brand-brandsen{color:#3b9ba9}.public-app>header{grid-template-rows:auto auto;grid-template-columns:44px minmax(160px,1fr) auto;gap:3px 12px;height:auto;min-height:98px;padding:14px max(36px,50% - 604px);display:grid}.public-app>header>.brand{display:contents}.public-app>header .brand>.logo{grid-area:1/1/3;align-self:center}.public-app>header .customer-brand-details{grid-area:1/2;align-self:end;min-width:0}.public-app>header .customer-brand-details>.customer-home-link{display:block}.public-app>header>.customer-header-status{grid-area:2/2;align-self:start;min-width:0}.public-app>header>.customer-header-status .header-delivery-info{margin-top:0}.public-app>header>.customer-navigation{order:initial;grid-area:1/3/3;justify-self:end;min-width:0}.public-app>header .customer-menu{justify-content:flex-end}.public-app>header .customer-site-title{white-space:nowrap}.customer-header-status .header-status-hours .delivery-badges>span{box-shadow:none;background:0 0;border:0;padding:0;font-size:10px;line-height:1.5}.customer-header-status .delivery-badges{gap:0;margin:0}.customer-header-status .header-delivery-hours{color:#65725a;font-size:9px}.customer-header-status .header-delivery-metrics{font-size:9px}.customer-header-status .header-special-hours{color:#99642b;font-size:9px}.guest-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:360px;max-width:100%;display:grid}.guest-order-actions button{white-space:normal;width:100%;min-width:0;min-height:42px;margin:0}@media (width>=701px) and (width<=1150px){.public-app>header{grid-template-columns:44px minmax(0,1fr);row-gap:3px}.public-app>header>.customer-navigation{grid-area:3/1/auto/-1;width:100%;margin-top:8px}.public-app>header .customer-menu{justify-content:flex-end}}@media (width<=700px){.public-app>header{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;gap:8px 9px;min-height:0;padding:14px 18px}.public-app>header .brand>.logo{grid-area:1/1;width:36px;height:36px}.public-app>header .customer-brand-details{grid-area:1/2;align-self:center}.public-app>header .customer-site-title{font-size:16px}.public-app>header>.customer-navigation{grid-area:1/3;align-self:center;gap:6px}.public-app>header>.customer-header-status{grid-area:2/1/auto/-1}.customer-header-status .header-status-hours{gap:2px 10px}.guest-order-actions{width:100%}.guest-order-actions button{padding:10px;font-size:12px}}.public-app .customer-site-title{align-items:baseline;gap:4px;display:inline-flex}.customer-header-status .header-rain-surcharge:before{content:"";vertical-align:-2px;background:#c2cebb;width:1px;height:11px;margin-right:10px;display:inline-block}@media (width<=700px){.customer-header-status .header-status-hours{flex-direction:column;align-items:flex-start;gap:2px}.customer-header-status .header-delivery-metrics{flex-direction:column;align-items:flex-start;gap:2px;margin-top:3px;display:flex}.customer-header-status .header-rain-surcharge:before{display:none}.public-app>header>.customer-navigation{grid-row:1/3;align-self:center;align-items:center}.public-app>header>.customer-header-status{grid-area:2/1/auto/3}.public-app>header .customer-menu-toggle,.public-app>header .customer-order-ticket{justify-content:center;align-self:center;align-items:center}}.service-receipt-choice{color:#315638;background:#f0f5e9;border:1px solid #d9e5cd;border-radius:13px;flex-direction:column;gap:8px;margin:18px 0;padding:18px;font-size:14px;display:flex}.service-receipt-choice small{color:#687a5e;font-size:12px;line-height:1.6}.service-receipt-choice select{width:100%;color:inherit;background:#fff;border:1px solid #c7d6bb;border-radius:9px;padding:11px}.request-parcel-card{background:#f5f8ee;border:1px solid #dbe5cf;border-radius:16px;min-width:0;margin:0 0 20px;padding:20px}.request-parcel-card h3{margin:0 0 14px;font-size:16px}.parcel-measurements{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-form .parcel-measurements label{gap:7px;min-width:0;display:grid}.parcel-measurements input{width:100%;min-width:0}.request-parcel-card p{color:#65745e;margin:12px 0 0;font-size:12px;line-height:1.6}.parcel-measurements small{color:#74816c;font-size:10px}.request-parcel-card .parcel-error{color:#a33e32}.request-parcel-card .parcel-charge-preview{color:#345838;background:#e6efd9;border-radius:9px;padding:10px 12px;font-weight:650}@media (width<=700px){.parcel-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.request-parcel-card{padding:16px}}@media (width<=400px){.tracking-progress small{font-size:8px}}.customer-order-cancel{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.customer-order-cancel p{color:var(--muted);font-size:12px;line-height:1.5}.customer-order-cancel>button{color:#a23b30;background:#fff2ee;border:1px solid #f0d1c7;border-radius:9px;padding:9px 14px}.order-cancel-backdrop{z-index:1000;background:#102b2680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-cancel-dialog{color:#183c32;background:#fff;border-radius:18px;width:min(100%,440px);padding:24px;box-shadow:0 20px 70px #0003}.order-cancel-dialog h3{margin:0 0 12px}.order-cancel-dialog p{font-size:14px;line-height:1.6}.order-cancel-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.order-cancel-dialog button{background:#f2f6f1;border:1px solid #d5e1d9;border-radius:9px;padding:10px 14px}.order-cancel-dialog button:last-child{color:#fff;background:#a23b30;border-color:#a23b30}.courier-add-purchase-button{color:#246b49;background:#f2f7ef;border:1px dashed #aac4a3;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.courier-add-purchase{background:#f6f9f3;border:1px solid #dbe6d5;border-radius:13px;margin-top:16px;padding:18px}.courier-add-purchase-heading{color:#246b49;align-items:center;gap:10px;margin-bottom:16px;display:flex}.courier-add-purchase-heading h5{margin:0 0 4px;font-size:14px}.courier-add-purchase-heading p{color:#74806d;margin:0;font-size:11px}.courier-add-purchase fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.courier-add-purchase label{color:#52674e;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:650;display:flex}.courier-add-purchase input,.courier-add-purchase textarea,.courier-add-purchase select{font:inherit;box-sizing:border-box;color:#283b2d;background:#fff;border:1px solid #dce5d6;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:10px 12px;font-weight:400}.courier-add-purchase textarea{resize:vertical;min-height:90px;line-height:1.6}.courier-add-purchase input[type=file]{max-width:100%;padding:9px;font-size:10px}.courier-add-purchase small{color:#74806d;font-size:10px;font-weight:400}.courier-add-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.courier-add-purchase-address{margin:0;font-size:12px;line-height:1.5}.courier-add-purchase-note{color:#74806d;margin:0;font-size:11px;line-height:1.6}.courier-add-purchase-image{align-items:center;gap:14px;display:flex}.courier-add-purchase-actions{justify-content:flex-end;gap:9px;display:flex}.courier-add-purchase-actions button{border-radius:9px;min-height:40px;padding:10px 16px}.courier-add-purchase-actions .primary{color:#fff;background:#246b49;border-color:#246b49}@media (width<=600px){.courier-add-purchase{padding:14px}.courier-add-purchase-grid{grid-template-columns:minmax(0,1fr);gap:12px}.courier-add-purchase-actions{grid-template-columns:1fr 1fr;display:grid}.courier-add-purchase-image{flex-wrap:wrap}}.commerce-order-layout{min-width:0}.commerce-inline-order{min-width:0;scroll-margin-top:110px}.commerce-order-hint{color:#526b5b;margin:0 0 12px;font-size:13px;line-height:1.5}.commerce-inline-order .text-order-box{box-sizing:border-box;width:100%;margin:0}.commerce-inline-order .delivery-form{grid-template-columns:minmax(0,1fr)}@media (width>=1050px){.commerce-order-layout.is-ordering{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:24px;display:grid}.commerce-order-layout.is-ordering>.public-text-menu{margin-top:0}.commerce-inline-order{max-height:calc(100vh - 120px);padding:2px 6px 10px 2px;position:sticky;top:24px;overflow:auto}}@media (width<=1049px){.commerce-inline-order{margin:20px 0}.commerce-inline-order .text-order-box{padding:20px}}.courier-offer-card{background:#fff;border:1px solid #c5d9cd;border-radius:20px;margin:18px 0;padding:24px}.courier-offer-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.courier-offer-heading small{color:#23704e;letter-spacing:.1em;font-size:11px;font-weight:750}.courier-offer-heading h3{margin:7px 0}.courier-offer-heading>strong{color:#7e5219;font-variant-numeric:tabular-nums;background:#fff0d5;border-radius:12px;padding:10px 14px}.courier-offer-shipping{background:#eff5f0;border-radius:14px;margin:18px 0;padding:16px}.courier-offer-shipping h4{margin:0 0 12px}.courier-offer-shipping ul{margin:0;padding:0;list-style:none}.courier-offer-shipping li{justify-content:space-between;gap:16px;padding:6px 0;font-size:14px;display:flex}.courier-offer-privacy{color:#617366;font-size:13px;line-height:1.6}.courier-offer-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.courier-assignment-alert{background:#fff3da;border:1px solid #ead3a4;border-radius:16px;margin:16px 0;padding:20px}.courier-response-counts{color:#52695c;flex-wrap:wrap;gap:24px;margin:12px 0 20px;font-size:13px;display:flex}.tracking-progress{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (width<=600px){.courier-offer-card{padding:18px}.courier-offer-actions>button{flex:1}.courier-offer-heading h3{font-size:16px}}.tracking-progress small{white-space:normal;overflow-wrap:anywhere}.tracking-progress>li,.tracking-progress>div{min-width:0}.customer-order-list>.customer-tracking-card:nth-child(4n+1),.courier-order-list>.card:nth-child(4n+1),.merchant-order-history .merchant-history-order:nth-child(4n+1){background:#f0f7f3!important}.customer-order-list>.customer-tracking-card:nth-child(4n+2),.courier-order-list>.card:nth-child(4n+2),.merchant-order-history .merchant-history-order:nth-child(4n+2){background:#f0f5fa!important}.customer-order-list>.customer-tracking-card:nth-child(4n+3),.courier-order-list>.card:nth-child(4n+3),.merchant-order-history .merchant-history-order:nth-child(4n+3){background:#fff6e9!important}.customer-order-list>.customer-tracking-card:nth-child(4n),.courier-order-list>.card:nth-child(4n),.merchant-order-history .merchant-history-order:nth-child(4n){background:#f7f0f8!important}.merchant-benefits,.merchant-agreement{background:#f2f8f3;border:1px solid #d5e4da;border-radius:18px;margin:20px 0;padding:24px}.merchant-benefits progress{accent-color:#23704e;width:100%;height:18px}.commission-milestones{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:10px 0;font-size:12px;display:flex}.merchant-benefits small,.merchant-agreement li{color:#526b5d;line-height:1.8}.merchant-agreement{background:#fffaf1}.merchant-agreement ul{padding-left:20px}.merchant-agreement li+li{margin-top:10px}.order-history-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.order-history-actions button{padding:8px 12px;font-size:12px}.order-history-actions button[aria-pressed=true]{color:#6b5019;background:#fff1bc;border-color:#e5cf84}.merchant-order-history .delivery-grid{grid-template-columns:1fr;gap:14px;display:grid}.merchant-history-order{border:1px solid #d7e1da;border-radius:14px;padding:18px}.merchant-history-order summary{cursor:pointer;font-weight:650;line-height:1.7}.merchant-batch-preview{background:#edf5f0;border-radius:12px;grid-column:1/-1;padding:16px}.frequent-customer-actions{flex-wrap:wrap;gap:8px;display:flex}.client-split-payments,.purchase-transfer-alias{background:#f2f8f4;border:1px solid #cbdfd3;border-radius:14px;margin:16px 0;padding:18px}.split-payment-row{background:#fff;border-radius:10px;margin:12px 0;padding:14px}.split-payment-row>b{display:block}.split-payment-row>span{color:#216d4b;margin-top:6px;font-size:18px;font-weight:750;display:block}.split-payment-row p{overflow-wrap:anywhere}.split-payment-row.shipping{background:#eff8fa;border:1px solid #95bdbf}.purchase-transfer-alias label{gap:8px;display:grid}.purchase-transfer-alias small,.client-split-payments>small{margin-top:10px;line-height:1.6;display:block}.header-service-reason{color:#99602e;margin:7px 0 0;font-size:12px;line-height:1.5}.notification-sound-control{z-index:55;position:fixed;bottom:10px;right:12px;box-shadow:0 2px 10px #17372818;color:#426354!important;background:#fff!important;border:1px solid #cadacf!important;border-radius:30px!important;padding:7px 10px!important;font-size:11px!important}.public-app>main,.courier-app>main{padding-bottom:65px}.merchant-panel .page-head>div{min-width:0;max-width:100%}.merchant-panel .page-head h1{overflow-wrap:anywhere}.merchant-benefits,.merchant-agreement{box-sizing:border-box;min-width:0}.merchant-profile-hero>div{min-width:0}.merchant-batch-preview{overflow-wrap:anywhere;min-width:0}.header-special-message{color:#735020;overflow-wrap:anywhere;background:#fff0ce;border-radius:9px;max-width:100%;margin:8px 0 0;padding:8px 12px;font-size:12px;line-height:1.5}.service-resume-subscription,.service-resumed-notice{background:#eef6f3;border:1px solid #d2e5db;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 20px;display:flex}.service-resume-subscription small{color:#62786b;max-width:700px;margin-top:5px;font-size:11px;line-height:1.6;display:block}.service-resume-subscription>button{flex-shrink:0;font-size:12px}.service-resumed-notice{background:#e5f3ec;display:block}.service-resumed-notice p{line-height:1.5}.merchant-benefits{background:linear-gradient(120deg,#edf7f0,#fafdfb);border:1px solid #d3e7d8;padding:26px;position:relative;box-shadow:0 8px 28px #1b513409}.benefits-heading{align-items:center;gap:16px;display:flex}.benefits-icon{color:#26704e;background:#dcefe3;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.benefits-eyebrow{letter-spacing:.12em;color:#688875;font-size:10px;font-weight:750}.benefits-heading h3{margin:5px 0;font-size:20px}.benefits-heading p{color:#5e7867;margin:7px 0 0;font-size:13px}.benefits-heading p>b{color:#215b3d;font-size:20px}.benefits-rate{text-align:center;background:#fff;border:1px solid #d6e9dd;border-radius:16px;min-width:100px;margin-left:auto;padding:12px 16px}.benefits-rate>strong{letter-spacing:-1px;color:#21684b;font-size:32px;display:block}.benefits-rate>span{color:#6b8273;font-size:10px;display:block}.benefits-track{background:#dce8df;border-radius:20px;height:6px;margin:34px 12.5% 0;overflow:hidden}.benefits-track>span{border-radius:inherit;background:linear-gradient(90deg,#67ab83,#23704e);height:100%;transition:width .35s;display:block}.benefits-levels{grid-template-columns:repeat(4,minmax(0,1fr));margin:-19px 0 0;padding:0;list-style:none;display:grid}.benefits-levels li{text-align:center;color:#8d9f93;flex-direction:column;align-items:center;gap:6px;display:flex}.benefits-levels li>span{box-sizing:border-box;background:#e1e9e3;border:3px solid #f4faf6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.benefits-levels li.achieved>span{color:#fff;background:#2b7953}.benefits-levels li.achieved{color:#2a6143}.benefits-levels b{font-size:18px}.benefits-levels small{font-size:10px;line-height:1.4}.benefits-next{color:#286445;background:#e1f0e6;border-radius:10px;align-items:center;gap:10px;margin:22px 0 14px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.benefits-next>svg{flex-shrink:0}.benefits-terms{color:#718777;font-size:11px;line-height:1.7;display:block}.merchant-benefits .benefits-accessible-progress{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-save-desktop{display:flex}.profile-save-mobile{display:none}.merchant-profile-basics>.merchant-profile-save{flex-direction:column;grid-column:auto;align-items:stretch;padding:18px}.merchant-profile-basics>.merchant-profile-save>button{width:100%}.commerce-billing-notice{background:#fff7e8;border:1px solid #ecd7ad;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:22px;display:flex}.commerce-billing-notice>div{min-width:0}.commerce-billing-notice>div>span{letter-spacing:.1em;color:#92723c;font-size:10px;font-weight:750}.commerce-billing-notice h3{margin:7px 0;font-size:18px}.commerce-billing-notice p{color:#80673f;margin:8px 0;font-size:12px;line-height:1.7}.commerce-billing-notice>button{flex-shrink:0}.commerce-billing-notice.overdue{background:#fff0eb;border-color:#e8c0b0}.featured-product{background:#fff9e8!important;border-color:#e7d6a3!important}.featured-product-label{color:#886628;background:#f7e9bc;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.4;display:inline-flex}.catalog-featured-choice{background:#fff9eb;border:1px solid #eadcb7;border-radius:12px;grid-column:1/-1;padding:14px}.catalog-featured-choice>span{align-items:center;gap:9px;display:flex}.catalog-featured-choice input[type=checkbox]{width:18px;height:18px;margin:0}.catalog-featured-choice small{color:#89713f;margin-top:8px;line-height:1.6;display:block}.merchant-panel .merchant-order-create .delivery-form>.merchant-recipient-card{background:#f5f8f5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:18px}.merchant-recipient-card legend{padding:0 7px;font-size:12px;font-weight:750}.merchant-recipient-card label{gap:5px;font-size:11px}.merchant-recipient-card input,.merchant-recipient-card select{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 10px;font-size:12px}.merchant-recipient-card .recipient-name,.merchant-recipient-card .recipient-cross{grid-column:span 2}.merchant-recipient-card .recipient-reference,.merchant-recipient-card .recipient-phone,.merchant-recipient-card .recipient-timing{grid-column:auto}.merchant-recipient-card .frequent-customer-actions{gap:7px;margin:0}.frequent-customer-actions button{padding:6px 9px;font-size:10px}.merchant-batch-heading p{max-width:560px}.merchant-order-create .delivery-form{gap:14px}.merchant-order-pickup{padding:14px!important}.merchant-order-pickup label{gap:6px}.merchant-pickup-date,.merchant-pickup-time{min-width:0}.merchant-pickup-time small{font-size:10px;line-height:1.5}@media (width<=1050px){.profile-save-desktop{display:none!important}.profile-save-mobile{display:flex}.benefits-heading h3{font-size:18px}}@media (width<=650px){.merchant-benefits{padding:18px}.benefits-heading{flex-wrap:wrap;gap:10px}.benefits-icon{border-radius:12px;width:40px;height:40px}.benefits-heading>div:not(.benefits-rate){flex:1;min-width:0}.benefits-heading h3{font-size:16px}.benefits-rate{min-width:74px;padding:9px}.benefits-rate>strong{font-size:27px}.benefits-levels small{font-size:9px}.service-resume-subscription,.commerce-billing-notice{flex-direction:column;align-items:stretch;padding:16px}.service-resume-subscription>button,.commerce-billing-notice>button{white-space:normal;width:100%;line-height:1.5}.merchant-panel .merchant-order-create .delivery-form>.merchant-recipient-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.merchant-recipient-card .recipient-name,.merchant-recipient-card .recipient-cross,.merchant-recipient-card .recipient-reference,.merchant-recipient-card .recipient-phone,.merchant-recipient-card .recipient-timing{grid-column:1/-1}.merchant-recipient-card legend{font-size:11px}.merchant-recipient-card .frequent-customer-actions{flex-direction:column;align-items:stretch}.merchant-pickup-date input{max-width:100%}}.order-route{background:#f0f6f5;border:1px solid #d6e5e1;border-radius:18px;min-width:0;margin:16px 0;padding:16px}.order-route h4{align-items:center;gap:8px;margin:0 0 8px;display:flex}.order-route>small{color:#586f68;margin-bottom:12px;display:block}.route-stop{background:#fff;border:1px solid #dce7e3;border-radius:12px;gap:7px;min-width:0;margin-top:8px;padding:12px;display:grid}.route-stop p{overflow-wrap:anywhere;margin:4px 0}.route-stop.arrived{background:#fffaf0;border-color:#d5aa47}.route-stop.departed{background:#e9f5ef}.route-state{color:#216a56;font-size:.85rem;font-weight:700}.route-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-buttons button{min-width:0;padding:9px 4px}.route-buttons button[aria-pressed=true]{color:#fff;opacity:1;background:#216a56}.route-buttons button:disabled:not([aria-pressed=true]){opacity:.45}.merchant-order-progress{background:#f4f8f6;border:1px solid #d6e5e1;border-radius:14px;min-width:0;margin-top:12px;padding:14px}.merchant-progress-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.merchant-progress-steps li{text-align:center;color:#78857e;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.merchant-progress-steps li>span{background:#e2e8e4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.merchant-progress-steps .reached{color:#216a56}.merchant-progress-steps .reached>span{color:#fff;background:#216a56}.merchant-progress-steps [aria-current=step]>span{box-shadow:0 0 0 4px #d8e9df}.merchant-progress-steps small{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.merchant-route-progress{border-top:1px solid #d6e5e1;margin-top:14px;padding-top:12px}.merchant-route-progress>strong{color:#426d60;font-size:12px}.merchant-route-visit{padding:10px 0}.merchant-route-visit+.merchant-route-visit{border-top:1px dashed #d6e5e1}.merchant-route-visit p{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.merchant-route-visit svg{flex-shrink:0}.merchant-route-visit ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.merchant-route-visit li{color:#216a56;background:#e5ede8;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.merchant-route-visit li.pending{color:#87918a;background:#eef0ee}.merchant-route-visit time{font-weight:700}.merchant-progress-cancelled{color:#a6473c;margin:0;font-weight:700}@media (width<=480px){.merchant-order-progress{padding:10px}.merchant-progress-steps{gap:3px}.merchant-progress-steps small{font-size:10px}.merchant-progress-steps li>span{width:21px;height:21px}}.merchant-repeat-notice{color:#285f4c;background:#edf6f1;border:1px solid #c8dfd5;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.6}.merchant-open-extension{background:#edf6f1;border:1px solid #cddfd7;border-radius:18px;grid-column:1/-1;padding:20px}.merchant-open-extension h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.merchant-open-extension p{color:#46665a;font-size:13px;line-height:1.6}.merchant-extension-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.merchant-extension-controls label{flex:240px;min-width:0}.merchant-extension-controls input{background:#fff;width:100%;min-width:0}.merchant-extension-controls button{min-height:42px}.merchant-extension-active{background:#d7eddf;border-radius:10px;padding:10px;font-weight:650}.commerce-extension-note{color:#216a56;font-size:11px;display:block}.merchant-open-extension>small{color:#60776b;display:block}@media (width<=600px){.merchant-extension-controls{grid-template-columns:1fr;display:grid}.merchant-open-extension{padding:15px}}.merchant-profile-schedule{align-content:start;gap:20px;min-width:0;display:grid}.merchant-profile-schedule>.merchant-open-extension{grid-column:auto}.merchant-orders-menu{background:#edf3ef;border:1px solid #d6e2da;border-radius:15px;gap:8px;margin:0 0 20px;padding:8px;display:flex}.merchant-orders-menu button{color:#526c5b;background:0 0;border:0;border-radius:10px;flex:1;padding:12px 10px;font-weight:650}.merchant-orders-menu button[aria-current=page]{color:#fff;background:#216a56;box-shadow:0 3px 10px #216a5620}.merchant-order-policy{color:#526a58;background:#f2f6f3;border:1px solid #dce5de;border-radius:12px;padding:12px 15px;font-size:12px;line-height:1.6}.merchant-order-manage{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.merchant-order-manage small{color:#6f7363;flex-basis:100%;font-size:11px}.merchant-order-manage button{padding:8px 12px;font-size:12px}.merchant-order-manage button:disabled{opacity:.45;cursor:not-allowed}.merchant-orders-tab section[hidden]{display:none!important}@media (width>=1051px){.merchant-profile-form>.merchant-profile-schedule{grid-area:1/2}.merchant-profile-form>.merchant-profile-basics{grid-area:1/1}}@media (width<=600px){.merchant-orders-menu{gap:3px;padding:5px}.merchant-orders-menu button{padding:10px 5px;font-size:11px}}.merchant-history-order>.order-history-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.merchant-history-order>.order-history-actions button{white-space:normal;min-width:0;line-height:1.35}.merchant-order-action-help{color:#6f7363;margin:0 0 12px;font-size:11px}@media (width<=600px){.merchant-history-order>.order-history-actions{gap:5px}.merchant-history-order>.order-history-actions button{padding:9px 4px;font-size:10px}}.merchant-progress-steps .merchant-step-info{color:#526a5d;overflow-wrap:anywhere;max-width:100%;margin:3px 0 0;font-size:11px;line-height:1.5}.merchant-progress-steps .merchant-step-info p{margin:0 0 4px}.merchant-progress-steps .merchant-step-info b{font-weight:650}@media (width<=700px){.merchant-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.merchant-progress-steps .merchant-step-info{font-size:10px}}.delivery-form .request-parcel-card .parcel-unknown-checkbox{background:#edf5ef;border:1px solid #d4e3d8;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;margin:12px 0;padding:12px;font-size:12px;line-height:1.6;display:flex}.parcel-unknown-checkbox input[type=checkbox]{flex:0 0 20px;margin-top:2px}.parcel-unknown-checkbox span{min-width:0}.courier-purchase-payment .courier-purchase-already-paid{background:#e5f0e8;border:1px solid #ccdcd0;border-radius:9px;flex-direction:row;align-items:flex-start;gap:9px;padding:10px;line-height:1.5;display:flex}.courier-purchase-already-paid input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin-top:2px}.delivery-settlement-dialog{box-sizing:border-box;max-width:480px;max-height:90vh;position:relative;overflow:auto}.delivery-settlement-dialog h3{padding-right:24px}.delivery-settlement-dialog dl{background:#f3f7f4;border:1px solid #dbe6de;border-radius:12px;gap:10px;margin:18px 0;padding:14px;display:grid}.delivery-settlement-dialog dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.delivery-settlement-dialog dd{margin:0;font-weight:700}.delivery-settlement-dialog .settlement-total{border-top:1px solid #d1ded5;padding-top:10px;font-weight:750}.delivery-settlement-dialog form{gap:12px;display:grid}.delivery-settlement-dialog label{gap:8px;font-size:13px;font-weight:650;display:grid}.delivery-settlement-dialog input{box-sizing:border-box;border:1px solid #bed1c4;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:18px}.delivery-settlement-dialog small{color:#64766a;font-size:11px;line-height:1.6}.settlement-tip{color:#216a56;background:#e2f1e6;border-radius:10px;margin:0;padding:12px}.settlement-missing{color:#805c23;background:#fff1d8;border:1px solid #ead4a1;border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.5}.delivery-settlement-dialog .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.courier-delivery-payment{background:#f1f6f2;border-radius:9px;flex-basis:100%;padding:10px;font-size:12px}.courier-delivery-payment p{margin:4px 0}.courier-delivery-card>.courier-order-step{background:#f9fbf9;border:1px solid #dae5dd;border-radius:16px;min-width:0;margin:20px 0;padding:18px}.courier-order-step>h4{color:#2d654d;margin:0 0 14px;font-size:15px;line-height:1.5}.courier-order-step>.order-route{background:0 0;border:0;margin:0;padding:0}.courier-order-step>.order-route>.route-stop:first-of-type{margin-top:10px}.courier-customer-step>.order-route{margin-top:14px}.courier-cost-step>.order-shipping-cost,.courier-cost-step>.courier-final-cost,.courier-purchases>.courier-purchase-block{margin-top:12px}.courier-customer-step .courier-delivery-info{margin-bottom:12px}@media (width<=600px){.courier-delivery-card>.courier-order-step{margin:16px 0;padding:12px}}.customer-wallet{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.customer-wallet>.card{border-radius:18px;min-width:0;padding:22px}.wallet-balance{background:linear-gradient(125deg,#edf7ef,#f8fbf7);flex-direction:column;gap:12px;display:flex}.wallet-balance>span{color:#4b6955;font-weight:650}.wallet-balance>strong{color:#216a56;font-size:36px;line-height:1.1}.customer-wallet small{color:#6b7b70;font-size:11px;line-height:1.6}.wallet-topup form{gap:14px;display:grid}.wallet-topup label{gap:8px;font-size:12px;font-weight:650;display:grid}.wallet-topup input{box-sizing:border-box;background:#f4f8f4;border:1px solid #d2dfd5;border-radius:9px;width:100%;min-width:0;padding:10px}.wallet-request{border-top:1px solid #e0e7e1;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.wallet-request>div small{display:block}.wallet-request>span{background:#edf3ef;border-radius:7px;padding:5px 8px;font-size:11px}.wallet-admin{margin:20px 0;padding:22px}.wallet-admin p{color:#657367;font-size:12px;line-height:1.7}.courier-wallet-notice{background:#e4f1e8;border:1px solid #c7dfcf;border-radius:12px;padding:15px;font-size:12px;line-height:1.7}.courier-wallet-notice>b{display:block}@media (width<=750px){.customer-wallet{grid-template-columns:minmax(0,1fr)}.customer-wallet>.card{padding:18px}.wallet-request{gap:8px}}.wallet-topup>h2{margin:0 0 18px}.wallet-optional-note{background:#f0f5f2;border:1px solid #dce7df;border-radius:12px;margin-bottom:24px;padding:14px 16px}.wallet-optional-note>strong{color:#285a46;font-size:14px;display:block}.wallet-topup .wallet-optional-note>p{color:#586e60;margin:6px 0 0;font-size:13px;line-height:1.65}.wallet-transfer-instructions{margin-bottom:20px}.wallet-transfer-instructions>h3{color:#193e32;margin:0 0 10px;font-size:15px}.wallet-transfer-instructions>p{margin:0 0 12px;font-size:14px;line-height:1.8}.wallet-transfer-alias{color:#166347;letter-spacing:.3px;background:#e4f2e9;border:1px dashed #b7d6c2;border-radius:6px;margin:0 3px;padding:1px 9px;display:inline-block}.wallet-transfer-instructions>.wallet-validation-note{color:#6b7b70;border-left:2px solid #cbdcd1;margin:0;padding-left:12px;font-size:12px;line-height:1.65}.chat-order-note{color:#65786b;background:#eef4f0;border-radius:8px;margin:12px 0;padding:9px 12px;font-size:11px;line-height:1.6}.admin-preview-banner{color:#365b84;background:#edf2ff;border:1px solid #d0dcf1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;padding:12px 16px;font-size:12px;display:flex}.admin-preview-banner button{margin-left:auto}.admin-edit-commerce{z-index:1;width:100%;position:relative;color:#365b84!important;background:#edf2ff!important;margin:0 0 10px!important}.admin-commerce-edit-modal{box-sizing:border-box;background:#f6f9f5;border:1px solid #d8e3db;border-radius:18px;width:min(1100px,100vw - 30px);max-height:90vh;padding:22px;position:relative;overflow:auto}.admin-editor-close{margin:0 0 15px auto;display:block}.admin-commerce-edit-modal .merchant-profile-hero{margin-top:0}.admin-commerce-edit-backdrop{z-index:2000}@media (width<=650px){.admin-commerce-edit-modal{padding:12px}.admin-preview-banner{flex-direction:column;align-items:flex-start}.admin-preview-banner button{width:100%;margin-left:0}}.courier-history-order{background:#eef5f1;border:1px solid #d9e5df;border-radius:18px;overflow:hidden}.courier-history-order:nth-child(2n){background:#f3f5fb}.courier-history-order>summary{cursor:pointer;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:flex}.courier-history-order>summary>span{gap:5px;display:grid}.courier-history-order>summary small{color:#66776f;font-size:12px}.courier-history-order .courier-history-expand{color:#1b7253;margin-left:auto;font-size:13px;font-weight:700}.courier-history-order[open]>.courier-delivery-card{border:0;border-top:1px solid #d9e5df;border-radius:0;margin:0}.courier-payments .delivery-form{margin:18px 0}.courier-payment-list{gap:10px;display:grid}.courier-payment-list .wallet-request{background:#f1f6f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}@media (width<=600px){.courier-history-order>summary{flex-wrap:wrap;gap:12px;padding:16px}.courier-history-order>summary>span:nth-child(2){flex:1;min-width:120px}.courier-history-order .courier-history-expand{width:100%;margin:0}}.push-notifications{background:#f3f8f5;border:1px solid #d9e5df;border-radius:16px;min-width:0;margin:16px 0;padding:20px}.push-notifications-heading{color:#236c54;align-items:flex-start;gap:12px;display:flex}.push-notifications-heading>svg{flex-shrink:0;margin-top:3px}.push-notifications-heading h3{margin:0 0 7px;font-size:16px}.push-notifications p{color:#536c5d;margin:8px 0 14px;font-size:13px;line-height:1.7}.push-notifications>button{border-radius:10px;margin-top:4px;padding:11px 16px}.push-notifications>small{color:#65786b;margin-top:12px;font-size:11px;line-height:1.7;display:block}.push-notifications .push-install-note{background:#fff;border:1px solid #d9e5df;border-radius:10px;padding:12px}.push-notifications [role=alert]{color:#a34233}.courier-app .push-notifications{margin-top:0}.push-order-focus{outline-offset:3px;outline:2px solid #3b9ba9;scroll-margin-top:120px}.deployment-notice{text-align:center;color:#6d4c10;background:#fff0cb;border-bottom:1px solid #ead498;padding:10px 18px;font-size:13px;font-weight:650;line-height:1.6}.parcel-declaration{background:#f3f7f3;border:1px solid #d5e1d9;border-radius:12px;margin-top:16px;padding:15px}.parcel-declaration>p{color:#54665a;font-size:12px;line-height:1.6}.parcel-declaration a{color:#176b53;text-decoration:underline}.parcel-fragile-fields{background:#fff;border-radius:9px;gap:10px;margin:10px 0;padding:12px;display:grid}.parcel-fragile-preview{object-fit:contain;border-radius:8px;max-width:220px;max-height:200px}.route-contact{flex-wrap:wrap;gap:8px 18px;margin:8px 0;display:flex}.route-contact a{text-decoration:underline}.courier-transfer-detail{font-size:13px}.courier-transfer-detail>p{line-height:1.5}.courier-transfer-detail>button{padding:7px 10px;font-size:12px}.site-legal-footer{color:#66786b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1240px;margin:0 auto;padding:24px 28px;font-size:12px;display:flex}.site-legal-footer nav{flex-wrap:wrap;gap:16px;display:flex}.site-legal-footer a{color:#176b53;text-decoration:underline}.legal-site{color:#18382d;background:#f5f8f4;min-height:90vh;font-family:Inter,system-ui,sans-serif}.legal-header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:22px 24px;display:flex}.legal-brand{align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.legal-brand img{width:45px;height:45px}.legal-brand b{color:#eb5b43}.legal-brand strong{color:#3b9ba9}.legal-header>a:last-child{color:#176b53;font-size:13px}.legal-document{background:#fff;border:1px solid #e0e8df;border-radius:22px;max-width:860px;margin:10px auto 0;padding:34px 40px;box-shadow:0 8px 30px #18382d08}.legal-document h1{margin:12px 0;font-size:32px;line-height:1.15}.legal-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#3b9ba9;font-size:11px;font-weight:700}.legal-version{color:#718074;font-size:12px}.legal-document section{margin:28px 0}.legal-document h2{margin-bottom:8px;font-size:17px}.legal-document section p{color:#4e6256;font-size:14px;line-height:1.8}.legal-document a{color:#176b53;text-decoration:underline}@media (width<=600px){.legal-document{border-radius:16px;margin:8px 12px;padding:24px 20px}.legal-document h1{font-size:27px}.legal-header{padding:16px}.site-legal-footer{padding:22px 18px}.site-legal-footer nav{gap:12px}.legal-brand{font-size:16px}}.legal-contact{color:#4e6256;background:#f3f8f4;border:1px solid #dbe5dd;border-radius:12px;gap:7px;margin:20px 0;padding:16px 18px;font-size:13px;display:grid}.legal-contact strong{color:#18382d}.legal-contact a{overflow-wrap:anywhere}.registration-legal-consent{background:#f2f7f3;border:1px solid #d7e5da;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px;line-height:1.6;font-size:13px!important;display:flex!important}.registration-legal-consent input{flex:0 0 18px;margin-top:3px;width:18px!important;height:18px!important}.registration-legal-consent a{color:#176b53;text-decoration:underline}.rating-backdrop{z-index:150;padding:20px;overflow:auto}.rating-dialog{color:#18382d;background:#fff;border:1px solid #dbe6dc;border-radius:22px;width:min(660px,100%);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 100px #12342433}.rating-close{background:#eef4ef;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}.rating-eyebrow{color:#3b9ba9;margin:0 36px 10px 0;font-size:12px;font-weight:650}.rating-dialog h2{margin:8px 0 14px;font-size:25px}.rating-private-note{color:#41614b;background:#eef6ed;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.rating-form-fields,.rating-stars-field{border:0;min-width:0;margin:0;padding:0}.rating-form-fields{gap:14px;display:grid}.rating-section{background:#fafcf9;border:1px solid #e0e8df;border-radius:13px;padding:16px}.rating-stars-field legend{text-transform:capitalize;font-size:15px;font-weight:700}.rating-stars{gap:5px;margin:8px 0;display:flex}.rating-stars button{color:#d9dfd6;width:42px;height:44px;font-size:40px;line-height:44px;position:relative;background:0 0!important;border:0!important;padding:0!important}.rating-star-fill{color:#eab341;text-align:left;position:absolute;top:0;left:0;overflow:hidden}.rating-score-control{align-items:center;gap:14px;margin-bottom:7px;display:flex}.rating-score-control input{accent-color:#3b9ba9;width:160px!important}.rating-score-control output{font-size:13px;font-weight:650}.rating-stars-field small{color:#718074;margin-bottom:14px;font-size:11px;display:block}.rating-section>label{color:#526559;gap:6px;font-size:12px;display:grid}.rating-section textarea{color:#18382d;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d5dfd5;border-radius:8px;padding:10px;font-size:14px}.rating-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rating-dialog-actions button{border-radius:9px;padding:10px 15px}.rating-dialog .primary{color:#fff;background:#176b53}.customer-rate-order{color:#7d5a0b;background:#fff6db;border:1px solid #ecdbad;border-radius:9px;margin:10px 0;padding:9px 13px;font-weight:650}@media (width<=600px){.rating-backdrop{padding:10px}.rating-dialog{border-radius:16px;max-height:calc(100dvh - 20px);padding:22px 16px}.rating-dialog h2{font-size:22px}.rating-section{padding:13px}.rating-dialog-actions button{flex:1}.rating-score-control input{width:130px!important}}.share-order-tracking{flex-wrap:wrap;gap:8px;max-width:100%;display:inline-flex;position:relative}.share-order-tracking>button{color:#226447;background:#f1f7f2;border:1px solid #cddfd4;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.share-tracking-copy{color:#284c37;background:#fff;border:1px solid #d2e0d5;border-radius:10px;flex-basis:100%;width:min(460px,100%);padding:12px;box-shadow:0 5px 18px #12342415}.share-tracking-copy label{gap:6px;font-size:12px;display:grid}.share-tracking-copy input{border:1px solid #ccdace;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:12px}.share-tracking-copy small{margin:8px 0;line-height:1.5;display:block}.share-tracking-copy button{margin-right:6px;padding:6px 9px;font-size:12px}.spectator-site{color:#18382d;background:#f5f8f4;min-height:90vh;font-family:Inter,system-ui,sans-serif}.spectator-header{justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:auto;padding:24px;display:flex}.spectator-header>span{color:#6f8173;font-size:12px}.spectator-main{max-width:800px;margin:0 auto;padding:10px 24px 32px}.spectator-card{background:#fff;border:1px solid #dce6dd;border-radius:20px;margin-bottom:18px;padding:28px;box-shadow:0 8px 25px #18382d06}.spectator-eyebrow{color:#3b9ba9;margin:0 0 12px;font-size:12px;font-weight:700}.spectator-card h1{align-items:center;gap:12px;margin:0 0 16px;font-size:26px;line-height:1.3;display:flex}.spectator-description,.spectator-card>p{color:#637869;font-size:14px;line-height:1.6}.spectator-card h2{font-size:18px}.spectator-scheduled{background:#fff8df;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.spectator-stages{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.spectator-stages li{color:#8a978d;gap:14px;padding:0 0 22px;display:flex;position:relative}.spectator-stages li:not(:last-child):before{content:"";background:#e1e9e0;width:2px;position:absolute;top:32px;bottom:0;left:15px}.spectator-stages li>span{background:#edf2ed;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.spectator-stages li>div{gap:4px;padding-top:5px;display:grid}.spectator-stages strong{font-size:14px}.spectator-stages small{font-size:11px}.spectator-stages .done{color:#28724b}.spectator-stages .done>span{background:#e4f2e3}.spectator-stages .current{color:#236b59}.spectator-stages .current>span{color:#fff;background:#3b9ba9;box-shadow:0 0 0 4px #3b9ba915}.spectator-route{gap:10px;margin-bottom:16px;display:grid}.spectator-route article{background:#f2f7f2;border-radius:9px;grid-template-columns:1fr 1.5fr auto;gap:10px;padding:14px;font-size:13px;display:grid}.spectator-route small{color:#738274}.spectator-refresh{color:#809084;font-size:11px}.spectator-privacy{text-align:center;color:#6d8072;font-size:12px;line-height:1.6}.spectator-unavailable{text-align:center;padding:40px 28px}.spectator-unavailable h1{justify-content:center;margin-top:18px;font-size:24px}.spectator-unavailable a{color:#277654}.spectator-error{color:#8a5630;background:#fff4e5;border-radius:9px;padding:12px;font-size:13px}@media (width<=600px){.spectator-header{flex-wrap:wrap;gap:10px;padding:18px 16px}.spectator-main{padding:8px 14px 24px}.spectator-card{border-radius:15px;padding:22px 18px}.spectator-card h1{font-size:22px}.spectator-route article{grid-template-columns:1fr auto}.spectator-route article>span{grid-area:2/1}.spectator-route article>small{grid-area:1/2/3;align-self:center}.spectator-unavailable{padding:28px 18px}}.share-tracking-backdrop{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#132b2477;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.share-tracking-modal{color:#18382d;background:#fff;border:1px solid #dce7de;border-radius:20px;width:min(470px,100%);max-height:calc(100dvh - 36px);padding:28px;font-family:Inter,system-ui,sans-serif;position:relative;overflow:auto;box-shadow:0 24px 80px #102e3a33}.share-tracking-modal h2{margin:14px 0 10px;font-size:23px}.share-tracking-modal>p{color:#687a6d;font-size:13px;line-height:1.7}.share-tracking-close{color:#536b5b;cursor:pointer;background:#f0f5f0;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.share-tracking-symbol{color:#277359;background:#edf6f0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.share-tracking-modal>label{color:#52695b;gap:7px;margin:18px 0;font-size:12px;display:grid}.share-tracking-modal input{color:#355b45;background:#f7faf6;border:1px solid #d4e0d7;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:12px}.share-tracking-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.share-tracking-options>button,.share-tracking-options>a{color:#256348;cursor:pointer;background:#f1f7f2;border:1px solid #cbded1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.share-tracking-options>.share-via-whatsapp{color:#fff;background:#16834c;border-color:#16834c}.share-tracking-options>button:disabled{opacity:.5;cursor:default}.merchant-history-order>.order-history-actions{flex-wrap:wrap;align-items:center;display:flex}.merchant-history-order>.order-history-actions>button,.merchant-history-order>.order-history-actions>.share-order-tracking{flex:0 auto}.merchant-history-order>.order-history-actions .share-order-tracking>button{white-space:nowrap}@media (width<=600px){.order-history-actions>.share-order-tracking,.compact-order-footer>.share-order-tracking,.merchant-history-order>.order-history-actions>.share-order-tracking{flex:0 0 100%;justify-content:center;width:100%;margin:0 0 5px;display:flex}.share-tracking-modal{border-radius:16px;padding:24px 18px}.share-tracking-options{gap:8px}.share-tracking-options>button,.share-tracking-options>a{padding:9px 8px;font-size:11px}.merchant-history-order>.order-history-actions>button{flex:auto}}.spectator-site>.spectator-main{width:100%;max-width:800px;margin:0 auto;padding:20px 24px 65px}@media (width<=600px){.spectator-site>.spectator-main{padding:16px 14px 65px}}.shipping-payment-place{color:#355b42;background:#f2f7ee;border:1px solid #dce6d9;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.5}.shipping-payment-place strong{font-weight:650}.public-app>header .header-hours-toggle{font:inherit;min-height:0;box-shadow:none;color:#337c79;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.header-status-hours>.header-delivery-hours{background:#f1f6ef;border-radius:7px;flex-basis:100%;padding:6px 9px;line-height:1.7}.spectator-info-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.spectator-info-grid dt{color:#718575;margin-bottom:5px;font-size:11px}.spectator-info-grid dd{color:#355b43;margin:0;font-size:13px;font-weight:650}.spectator-shipping-price{background:#edf6ed;border:1px solid #d4e5d2;border-radius:11px;margin:18px 0 12px;padding:17px}.spectator-shipping-price>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.spectator-shipping-price span{font-size:13px}.spectator-shipping-price strong{color:#236d4b;font-size:23px}.spectator-shipping-price small{color:#6a826c;margin-top:7px;font-size:11px;display:block}.spectator-price-breakdown{margin:14px 0}.spectator-price-breakdown>div{border-bottom:1px solid #eef1eb;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.spectator-price-breakdown dd{margin:0;font-weight:650}.spectator-activity{gap:10px;margin-top:18px;padding:0;list-style:none;display:grid}.spectator-activity li{background:#fafcf8;border:1px solid #e1e9df;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.spectator-activity li>div{gap:6px;display:grid}.spectator-activity strong{font-size:12px;line-height:1.5}.spectator-activity time{color:#7a897d;white-space:nowrap;padding-top:4px;font-size:10px}.spectator-actor{color:#2f7990;background:#eaf4f7;border-radius:20px;width:fit-content;padding:3px 7px;font-size:10px}.spectator-actor.actor-management{color:#627b36;background:#edf3df}.spectator-route .spectator-wait{color:#77876e;grid-column:1/-1;font-size:11px}@media (width<=600px){.spectator-shipping-price strong{font-size:19px}.spectator-activity li{flex-direction:column;gap:5px}.spectator-activity time{padding-top:0}.spectator-info-grid{gap:12px}.header-status-hours>.header-delivery-hours{flex-basis:auto;max-width:100%}}.header-status-line{display:contents}@media (width<=700px){.customer-header-status .header-status-line{align-items:center;gap:8px;max-width:100%;display:flex}.header-status-line>.delivery-badges{flex:0 auto;min-width:0}.public-app>header .header-status-line>.header-hours-toggle{white-space:nowrap;flex:none}.header-status-line+.header-delivery-hours{width:100%}}.merchant-payments-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.merchant-payment-section{background:#f6f9f1;border-radius:12px;min-width:0;border:1px solid #d8e3d6!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;display:grid!important}.merchant-payment-section legend{color:#31583c;padding:0 6px;font-size:13px;font-weight:750}.merchant-payment-section label{gap:6px;font-size:12px;display:grid}.merchant-payment-section small{color:#75816a;font-size:11px;line-height:1.6}.merchant-payment-section.merchant-shipping-payment{background:#f0f7f8;border-color:#d2e2e5!important}.merchant-order-payment-summary{color:#35583e;background:#f2f7f1;border:1px solid #d4e2d7;border-radius:10px;margin:12px 0;padding:12px 14px}.merchant-order-payment-summary p{margin:4px 0;font-size:12px;line-height:1.6}.merchant-order-payment-summary small{font-size:11px}.merchant-goods-pickup{grid-template-columns:1fr!important}.merchant-goods-pickup details{font-size:12px}.merchant-goods-pickup summary{cursor:pointer}@media (width<=600px){.merchant-payments-grid{grid-template-columns:1fr;gap:10px}.merchant-payment-section{padding:12px!important}}.merchant-history-order>.merchant-order-heading{overflow-wrap:anywhere;color:#284e40;margin:0 0 10px;font-size:14px;line-height:1.6}.merchant-history-order .merchant-cancel-order{color:#a34c44;background:#fff0ee;border-color:#efd5d1}.merchant-history-order .merchant-cancel-order:hover:not(:disabled){background:#fbe4e0;border-color:#e5bbb5}.merchant-current-delay{color:#315b48;background:#edf5f1;border:1px solid #d4e5dc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.merchant-current-delay>span{color:#216a56;background:#fff;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:16px;font-weight:750}.spectator-charges-notice{color:#66583b;background:#fcf8ed;border:1px solid #e9dfc8;border-radius:12px;margin-top:18px;padding:16px;font-size:12px;line-height:1.65}.spectator-charges-notice>strong{color:#54472e;font-size:13px;display:block}.spectator-charges-notice p{margin:8px 0 0}.install-app-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.hero-links>.hero-install-app{color:#216a56;background:#f0f7f3;border:1px solid #cbded5;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:650}.install-app-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#132b2477;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.install-app-dialog{color:#284e40;background:#fff;border-radius:20px;width:min(460px,100%);max-height:calc(100dvh - 40px);padding:28px;font-family:Inter,system-ui,sans-serif;position:relative;overflow:auto;box-shadow:0 24px 80px #102e3a33}.install-app-dialog>svg{color:#3b9ba9}.install-app-dialog h2{margin:14px 0;font-size:22px;line-height:1.3}.install-app-dialog p,.install-app-dialog li{font-size:14px;line-height:1.7}.install-app-dialog ol{padding-left:22px}.install-app-dialog small{color:#6a7b71;font-size:12px;line-height:1.6}.install-app-close{color:#536b5b;cursor:pointer;background:#f0f5f0;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;position:absolute;top:12px;right:12px}@media (width<=700px){.customer-menu .install-app-button{justify-content:flex-end}.install-app-dialog{padding:24px 20px}}.public-app .hero-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.public-app .hero-links>a{box-sizing:border-box;text-align:center;border-radius:13px;justify-content:center;gap:8px;width:100%;min-width:0;padding:14px 10px;line-height:1.4}.public-app .hero-links>.hero-secondary{background:#f8faef;border:1px solid #c7d5b8}.hero-art-install{flex-direction:column;flex:0 41%;justify-content:center;align-self:stretch;gap:14px;min-width:0;display:flex}.hero-art-install>.delivery-art{flex:auto;min-height:280px}.hero-art-install>.hero-install-app{box-sizing:border-box;color:#216a56;background:#f7faf3;border:1px solid #cbded5;border-radius:12px;width:100%;padding:13px 16px;font-size:13px;font-weight:650}.hero-art-install>.hero-install-app:hover{background:#fff}@media (width<=700px){.hero-art-install{gap:10px;margin-top:10px}.hero-art-install>.delivery-art{width:100%;max-width:330px;height:225px;min-height:0;margin:0 auto}.public-app .hero-links>a{gap:6px;padding:12px 7px;font-size:12px}.public-app .hero-links>a>svg{flex-shrink:0;width:16px}.commerce-categories .category-card-grid{justify-content:start;padding-left:4px;padding-right:4px;scroll-padding-inline:4px}.commerce-categories .category-card-grid>.commerce-category-card{margin:0;scroll-margin-inline:0}.commerce-categories .category-card-grid>.commerce-category-card.selected{box-shadow:inset 0 0 0 1px #8da876}}@media (width>=701px){.public-app .delivery-hero{align-items:stretch;gap:28px}.public-app .delivery-hero>.hero-content{flex-direction:column;justify-content:center;display:flex}.public-app .delivery-hero .hero-links{margin-top:auto;padding-top:26px}.public-app .delivery-hero .hero-links>a,.hero-art-install>.hero-install-app{box-sizing:border-box;min-height:48px}.hero-art-install{justify-content:flex-start}.hero-art-install>.delivery-art{align-self:stretch;min-height:0;margin:auto 0}.hero-art-install>.hero-install-app{margin-top:auto}.hero-art-install>.delivery-art>svg{width:100%;max-width:420px;height:auto;margin:auto;display:block}.hero-art-install .art-caption{bottom:12px;left:50%;transform:translate(-50%)rotate(-4deg)}}.guided-request-form{margin-top:20px}.guided-progress{background:#f2f6f0;border:1px solid #e1e9dc;border-radius:12px;margin-bottom:22px;padding:14px 16px}.guided-progress>div{color:#66806d;justify-content:space-between;gap:10px;font-size:12px;display:flex}.guided-progress strong{color:#285e47}.guided-progress ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.guided-progress li{background:#dce5d8;border-radius:10px;flex:1;height:5px}.guided-progress li.complete{background:#8db69a}.guided-progress li[aria-current=step]{background:#27825c}.guided-step{min-width:0;border:0!important;margin:0!important;padding:0!important}.guided-step[hidden]{display:none!important}.guided-step-heading{align-items:center;gap:16px;margin:0 0 24px;display:flex}.guided-step-heading h3{letter-spacing:-.6px;color:#244c3a;margin:0 0 7px;scroll-margin-top:24px;font-size:24px;line-height:1.25}.guided-step-heading h3:focus{outline:none}.guided-step-heading p{color:#73816c;margin:0;font-size:13px;line-height:1.6}.guided-illustration{color:#3b9b88;flex:0 0 100px;width:100px;height:84px;display:inline-block;position:relative}.guided-illustration>svg:first-child{width:100%;height:100%;display:block}.guided-illustration>svg:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.illustration-traslado{color:#b7854d}.illustration-servicios{color:#478caa}.illustration-libre{color:#9274a3}.illustration-review{color:#27825c}.guided-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guided-type-option{cursor:pointer;background:#fff;border:1px solid #dbe5d8;border-radius:17px;flex-direction:column;align-items:flex-start;transition:border-color .15s,background .15s;position:relative;gap:7px!important;padding:18px!important;display:flex!important}.guided-type-option:hover{background:#f7faf3;border-color:#a7c9ac}.guided-type-option.selected{background:#eef7ed;border-color:#579c70;box-shadow:inset 0 0 0 1px #579c70}.guided-type-option>input,.guided-payment-option>input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.guided-type-option:focus-within,.guided-payment-option:focus-within{outline-offset:3px;outline:3px solid #6db8a2}.guided-type-option>strong{color:#2c4d3b;font-size:17px}.guided-type-option>small{color:#718168;line-height:1.6;font-size:12px!important}.guided-option-check{color:#4f7b5a;background:#eef4e8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:15px;right:14px}.guided-type-option.selected .guided-option-check{color:#fff;background:#27825c}.guided-step-content{gap:18px;min-width:0;display:grid}.guided-step-content>.delivery-form{margin:0}.guided-step-content>label,.guided-step-content .delivery-form>label{color:#37533f;flex-direction:column;gap:8px;font-size:13px;display:flex}.guided-step-content textarea{resize:vertical;min-height:110px}.guided-step-content .request-parcel-card,.guided-step-content .request-summary{margin:0}.guided-payment-options{gap:10px;display:grid}.guided-payment-option{cursor:pointer;color:#428060;background:#fff;border:1px solid #dce5d8;border-radius:13px;align-items:center;gap:14px;position:relative;flex-direction:row!important;padding:17px!important;display:flex!important}.guided-payment-option.selected{background:#eef7ed;border-color:#579c70;box-shadow:inset 0 0 0 1px #579c70}.guided-payment-option>svg{flex-shrink:0}.guided-payment-option strong,.guided-payment-option small{display:block}.guided-payment-option strong{color:#2c4d3b;font-size:15px}.guided-payment-option small{color:#718168;margin-top:4px;font-size:12px;line-height:1.6}.guided-actions{border-top:1px solid #e5ebdf;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.guided-actions>button{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;display:inline-flex;padding:12px 22px!important;font-size:14px!important}.guided-actions>button:first-child:not(.primary){margin-right:auto}.guided-actions>.primary{min-width:180px}.guided-reassurance{color:#7b8772;text-align:center;line-height:1.65;margin:13px 0 0!important;font-size:11px!important}.guided-review-data{background:#fafbf7;border:1px solid #dfe8da;border-radius:14px;margin:0;padding:0 16px}.guided-review-data>div{grid-template-columns:100px 1fr;gap:12px;padding:14px 0;display:grid}.guided-review-data>div+div{border-top:1px solid #e2e9dc}.guided-review-data dt{color:#75866d;font-size:12px}.guided-review-data dd{color:#34583f;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.guided-review-data dd span{color:#72826a;font-size:12px;display:block}.guided-review-data dd p{margin:5px 0 0}.guided-review-edit{flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;display:flex}.guided-review-edit>span{color:#78846d;flex-basis:100%;margin-bottom:3px;font-size:12px}.guided-review-edit>button{min-height:32px;padding:7px 10px!important;font-size:11px!important}.guided-important-notes{color:#6f7e67;font-size:12px}.guided-important-notes>summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.guided-step-content .request-transfer-section>.delivery-form{margin-top:15px}.shortcut-card>.guided-illustration{margin-bottom:8px}.guided-progress .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.guided-progress{margin-bottom:18px;padding:12px}.guided-step-heading{align-items:center;gap:8px;margin-bottom:18px}.guided-step-heading>.guided-illustration{flex-basis:76px;width:76px;height:66px}.guided-step-heading h3{letter-spacing:-.4px;font-size:21px}.guided-step-heading p{font-size:12px}.guided-type-options{gap:10px}.guided-type-option{border-radius:14px;padding:13px!important}.guided-type-option>.guided-illustration{flex-basis:68px;width:78px;height:68px}.guided-type-option>strong{font-size:15px}.guided-type-option>small{font-size:11px!important}.guided-option-check{width:22px;height:22px;top:10px;right:9px}.guided-actions{gap:9px;margin-top:20px}.guided-actions>button{padding:12px 14px!important;font-size:13px!important}.guided-actions>.primary{flex:1;min-width:0}.guided-review-data>div{grid-template-columns:1fr;gap:4px}.guided-review-edit>button{flex:auto}.guided-step-content .request-address-grid{grid-template-columns:1fr}.guided-step-content .request-parcel-card{padding:14px}.guided-payment-option{padding:14px!important}}.guided-step-heading h3{scroll-margin-top:150px}.guided-step-content input,.guided-step-content select,.guided-step-content textarea{scroll-margin-top:160px}@media (width<=700px){.guided-step-heading h3{scroll-margin-top:190px}.guided-step-content input,.guided-step-content select,.guided-step-content textarea{scroll-margin-top:200px}}.guided-cart-review{margin:0;padding:0;list-style:none}.guided-cart-review li{color:#34583f;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.guided-cart-review li+li{border-top:1px solid #e2e9dc}.guided-cart-review small{color:#7a866f;margin-top:4px;font-size:11px;display:block}.guided-cart-review strong{white-space:nowrap}.guided-cart-products .delivery-cart-row{margin:0 0 12px}.guided-step-content>.guided-review-data{margin:0}.service-resume-options:not(.expanded){color:#587a66;margin:0 0 14px;font-size:12px}.service-resume-options:not(.expanded)>summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.service-resume-options.expanded>summary{display:none}.service-resume-options:not(.expanded) .service-resume-subscription{margin-top:12px}.simplified-parcel>.parcel-fit-choice{color:#345e43;background:#f2f8f0;border:1px solid #cfe0d3;border-radius:11px;margin:0 0 12px;padding:14px;font-weight:650}.simplified-parcel .parcel-more-info{color:#72816b;margin:12px 0;font-size:12px;line-height:1.65}.simplified-parcel .parcel-more-info>summary{cursor:pointer;text-underline-offset:3px;color:#477c61;line-height:1.6;text-decoration:underline}.simplified-parcel .parcel-more-info p{margin:10px 0;font-size:12px;line-height:1.7}.simplified-parcel .parcel-larger-button{color:#4e6e56;background:#fff;border-color:#dce5d7;margin-top:3px;padding:9px 12px;font-size:12px}.parcel-larger-fields{background:#fffbf1;border:1px solid #eadcbd;border-radius:12px;margin:16px 0;padding:15px}.parcel-larger-fields h4{color:#705b38;margin:0 0 8px;font-size:14px}.parcel-larger-fields .parcel-bulky-notice{color:#8a744c;font-size:12px;line-height:1.7}.parcel-larger-fields .parcel-measurements{margin-top:14px}.simplified-parcel .parcel-declaration{margin-top:16px}.simplified-parcel .parcel-fragile-fields>p{font-size:12px;line-height:1.65}.simplified-parcel .parcel-unknown-checkbox{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;line-height:1.65;flex-direction:row!important;display:flex!important}.simplified-parcel .parcel-unknown-checkbox>input[type=checkbox]{accent-color:#27825c;flex:0 0 20px;margin:2px 0 0;padding:0;position:static;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.simplified-parcel .parcel-unknown-checkbox>span{min-width:0;font-size:12px}.simplified-parcel .parcel-declaration>.parcel-unknown-checkbox{margin:12px 0}.home-shortcuts .shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-shortcuts .shortcut-card{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px;display:flex}.home-shortcuts .shortcut-card>h3{margin:0;font-size:17px;line-height:1.4}.home-shortcuts .shortcut-card>p{margin:0;line-height:1.65}.home-shortcuts .shortcut-card>.guided-illustration{margin:0 0 5px}.home-shortcuts .shortcut-card>.shortcut-arrow{position:absolute;top:20px;right:17px}@media (width<=1000px){.home-shortcuts .shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-shortcuts .shortcut-grid{gap:10px}.home-shortcuts .shortcut-card{gap:7px;padding:15px}.home-shortcuts .shortcut-card>h3{font-size:15px}.home-shortcuts .shortcut-card>p{font-size:11px}.home-shortcuts .shortcut-card>.guided-illustration{flex-basis:68px;width:78px;height:68px}.home-shortcuts .shortcut-card>.shortcut-arrow{width:16px;top:14px;right:10px}}.parcel-size-options{gap:10px;display:grid}.simplified-parcel .parcel-size-choice{color:#4e6651;background:#fff;border:1px solid #d8e3d4;border-radius:11px;margin:0;padding:14px}.simplified-parcel .parcel-size-choice.selected{color:#315d41;background:#edf6ec;border-color:#72a884}.simplified-parcel .parcel-unknown-checkbox>input[type=radio]{accent-color:#27825c;flex:0 0 20px;margin:2px 0 0;padding:0;position:static;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.simplified-parcel.parcel-card-fragile,.simplified-parcel.parcel-card-content{margin-top:16px!important}.simplified-parcel.parcel-card-fragile .parcel-declaration,.simplified-parcel.parcel-card-content .parcel-declaration{background:0 0;border:0;margin-top:0;padding:0}.simplified-parcel .parcel-size-choice:focus-within{outline-offset:2px;outline:2px solid #91b99a}.public-app .guided-step-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.public-app .guided-step-content textarea,.public-app .guided-step-content select{color:#244c3a;box-sizing:border-box;background:#edf3f5;border:1px solid #bdcdd2;border-radius:9px;padding:11px 12px}.public-app .guided-step-content input:focus,.public-app .guided-step-content textarea:focus,.public-app .guided-step-content select:focus{outline-offset:1px;background:#f5fafb;outline:2px solid #73ad9b}.public-app .parcel-fragile-fields input[type=file]{font:inherit;box-sizing:border-box;background:#f2f6f5;border:1px dashed #b8cfbf;border-radius:10px;max-width:100%;padding:10px}.public-app .parcel-fragile-fields input[type=file]::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#287b58;border:1px solid #287b58;border-radius:8px;margin-right:10px;padding:10px 13px;font-weight:650}.public-app .request-bill-upload input[type=file]::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#287b58;border:1px solid #287b58;border-radius:8px;margin-right:10px;padding:10px 13px;font-weight:650}.public-app .parcel-fragile-fields input[type=file]::file-selector-button:hover{background:#1f6849}.guided-combination-list{gap:9px;margin:0 0 22px;display:grid;padding:0!important;list-style:none!important}.guided-combination-list li{color:#356549;background:#f0f7ee;border:1px solid #d8e7d2;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.guided-combination-list li>span{flex:1}.guided-combination-list button{padding:6px 9px;font-size:11px}.guided-combination h4{color:#385d43;margin:0 0 12px;font-size:14px}.guided-add-option{text-align:left;color:#355940;cursor:pointer;background:#fff;border:1px solid #d6e3d2;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;display:flex;padding:16px!important}.guided-add-option:hover{background:#f0f7ee;border-color:#87b99a}.guided-add-option strong{font-size:15px}.guided-add-option small{color:#75826d;font-size:12px;line-height:1.6}.guided-part-review{min-width:0}.guided-part-review>h4{color:#3a6c51;margin:0 0 12px;font-size:14px}.guided-part-text{white-space:pre-line;overflow-wrap:anywhere;color:#45664d;font-size:13px}.public-app main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),.public-app main textarea,.public-app main select{background-color:#edf3f5;border-color:#bdcdd2}.public-app main input:focus,.public-app main textarea:focus,.public-app main select:focus{border-color:#73ad9b}.home-multi-order-hint{color:#73816a;margin:-8px 0 20px;font-size:13px;line-height:1.7}.cart-combined-notes{flex-direction:column;gap:8px;margin:18px 0;font-size:13px;display:flex}.public-app .delivery-hero.home-intro-hero{min-height:0;margin:28px 0 18px;padding:30px 36px;display:block}.public-app .home-intro-hero h1{letter-spacing:-1.4px;max-width:none;margin:14px 0;font-size:clamp(28px,3.5vw,44px)}.public-app .home-intro-hero .hero-content>p{max-width:none;margin-bottom:0}.public-app .home-intro-hero .hero-links{max-width:640px;margin-top:22px;padding-top:0}@media (width<=700px){.public-app .delivery-hero.home-intro-hero{margin-top:22px;padding:24px 20px}.public-app .home-intro-hero h1{letter-spacing:-1px;font-size:30px}}.public-app .delivery-hero.home-intro-hero{margin:0 0 26px}.public-app .home-intro-hero h1{white-space:nowrap;letter-spacing:-.8px;font-size:32px}.home-shortcuts .section-intro{justify-content:flex-start}.home-shortcuts .section-intro h2{text-align:left;margin:0}@media (width<=700px){.public-app .home-intro-hero h1{letter-spacing:-.4px;font-size:clamp(16px,4.4vw,24px)}.public-app .delivery-hero.home-intro-hero{margin-top:0}}.public-app .home-intro-hero h1{letter-spacing:-1.8px;margin:0;font-size:clamp(24px,4.4vw,63px);line-height:1.15}.public-app .home-intro-hero .hero-links{margin-top:24px}@media (width<=700px){.public-app .home-intro-hero h1{letter-spacing:-.55px;font-size:clamp(17px,5.05vw,32px)}}@supports (font-size:1cqw){.home-intro-hero>.hero-content{container-type:inline-size}.public-app .home-intro-hero h1{letter-spacing:-.02em;font-size:6.85cqw}}.customer-auth-intro{color:#466b52;background:#eef6ef;border-radius:11px;padding:13px 16px;font-size:13px;line-height:1.7;margin:0 0 18px!important}.customer-auth-form>.registration-legal-consent{box-sizing:border-box;flex:1 0 100%;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;display:flex!important}.customer-auth-form>.registration-legal-consent>input[type=checkbox]{margin:2px 0 0;padding:0;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.customer-auth-form>.registration-legal-consent>span{flex:1;min-width:0;font-size:12px;line-height:1.65}.customer-auth-actions{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.customer-auth-actions>button{white-space:normal;box-sizing:border-box;width:100%;min-width:0;min-height:46px;line-height:1.5;padding:11px 13px!important}.customer-auth-legacy{color:#7a8674;flex-basis:100%;font-size:11px;line-height:1.6}@media (width<=700px){.customer-auth-actions{gap:8px}.customer-auth-actions>button{font-size:12px;padding:10px 8px!important}}.customer-auth-form>.registration-legal-consent,.customer-auth-form>.customer-auth-actions,.customer-auth-form>.customer-auth-legacy,.customer-auth-form>p{grid-column:1/-1}.desktop-banner-art{display:none}.guided-add-option.already-added{background:#f0f7ee;border-color:#9fc6a8}.guided-added-badge{color:#348052;align-items:center;gap:5px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}@media (width>=701px){.public-app .delivery-hero.home-intro-hero{align-items:center;gap:32px;display:flex}.home-intro-hero>.hero-content{flex:64%;min-width:0}.home-intro-hero>.desktop-banner-art{flex:0 32%;justify-content:center;align-items:center;min-width:0;display:flex}.desktop-banner-art>.delivery-art{flex:none;align-self:center;width:100%;height:auto;min-height:0;margin:0}.desktop-banner-art .delivery-art>svg{width:100%;max-width:350px;height:auto;display:block}.public-app .home-intro-hero .hero-links{margin-top:24px;padding-top:0}.push-notifications{display:none!important}}.public-app .guided-add-option{font-family:inherit}.public-app .guided-add-option .guided-illustration>svg:last-child{flex-shrink:0;width:38px;height:38px}.courier-journey{background:#fbfdf9;border:1px solid #dce8dd;border-radius:18px;min-width:0;margin:20px 0;padding:20px}.courier-journey-progress{gap:6px;margin-bottom:24px;display:flex}.courier-journey-progress>span{color:#809077;border-top:4px solid #e0e8dc;flex-direction:column;flex:1;align-items:center;gap:6px;padding:8px 3px;font-size:12px;display:flex}.courier-journey-progress>span[aria-current=step]{color:#216b4e;border-color:#25805c;font-weight:700}.courier-journey-progress>.done{color:#52846b;border-color:#9bc8ae}.courier-journey-progress small{text-align:center;font-size:10px}.courier-journey-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.courier-journey-heading>span{color:#27805d;background:#e5f2e6;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.courier-journey-heading small{letter-spacing:1px;color:#71886b;font-size:10px}.courier-journey-heading h4{color:#28553c;margin:4px 0;scroll-margin-top:120px;font-size:21px}.courier-journey-heading h4:focus{outline:none}.courier-journey>p{color:#69805f;font-size:13px;line-height:1.7}.courier-journey-options{gap:10px;display:grid}.courier-journey-options>button{text-align:left;color:#38664a;background:#fff;border:1px solid #d5e3d1;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.courier-journey-options>button>span{flex:1;min-width:0}.courier-journey-options strong,.courier-journey-options small{line-height:1.6;display:block}.courier-journey-options b{background:#e8f4e2;border-radius:6px;margin-top:5px;padding:3px 7px;font-size:10px;display:inline-block}.courier-journey-review{background:#fff;border:1px solid #dfe9da;border-radius:11px;margin-top:18px;padding:12px;font-size:12px}.courier-journey-review>summary{cursor:pointer;color:#57764c}.courier-journey-review ol{padding-left:20px;line-height:1.8}.courier-journey-task .courier-purchase-block{margin:0}.management-journey-order{background:#f3f7f0;border-radius:10px;grid-column:1/-1;margin:12px 0;padding:12px}.management-journey-order h4{margin:0 0 5px}.management-journey-order ol{gap:6px;padding:0;list-style:none;display:grid}.management-journey-order li{align-items:center;gap:6px;display:flex}.management-journey-order li>span{flex:1}.management-journey-order button{padding:5px 10px}@media (width<=700px){.courier-journey{padding:14px}.courier-journey-heading h4{font-size:19px}.courier-journey-progress small{font-size:9px}.courier-journey-options>button{padding:12px}}.courier-journey{scroll-margin-top:110px}.courier-journey-ready{color:#42673d;background:#edf5e8;border-radius:10px;margin:12px 0;padding:12px;font-size:13px}.courier-journey-ready p{white-space:pre-line;line-height:1.6}.public-app .customer-payment-fields{gap:16px;min-width:0;display:grid}.public-app .customer-payment-fields>.combine-payment-choice{cursor:pointer;background:#f2f7ee;border:1px solid #d7e4d4;border-radius:12px;align-items:center;gap:12px;margin:0;padding:14px 16px;line-height:1.5;flex-direction:row!important;display:flex!important}.public-app .combine-payment-choice>input[type=checkbox]{accent-color:#27825c;flex:0 0 20px;position:static;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important}.public-app .combine-payment-choice>span{color:#365c40;flex:1;min-width:0;font-size:13px;font-weight:600}.public-app .combine-payment-choice:focus-within{outline-offset:2px;outline:2px solid #91b99a}.order-leave-dialog .order-leave-content{background:linear-gradient(145deg,#f1f8ee 0,#fff 46%);border:1px solid #dce7dc;border-radius:24px;width:min(480px,100vw - 32px);padding:32px;animation:.18s ease-out order-leave-enter;box-shadow:0 28px 90px #112c3245}.order-leave-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13312e85}.order-leave-heading{align-items:center;gap:16px;margin-bottom:24px;padding-right:12px;display:flex}.order-leave-heading>div{min-width:0}.order-leave-eyebrow{letter-spacing:1px;color:#6e8c74;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.order-leave-heading h2{letter-spacing:-.6px;color:#294f3b;margin:0;font-size:24px;line-height:1.2}.order-leave-heading .order-leave-icon{color:#287b5d;background:#e0f0df;border-radius:19px;flex:0 0 62px;width:62px;height:62px;transform:rotate(-5deg);box-shadow:inset 0 0 0 1px #cfe3cf}.order-leave-icon>svg{transform:rotate(5deg)}.order-leave-dialog #order-leave-message{color:#775b4a;background:#fff7ef;border:1px solid #eadbce;border-left:3px solid #d89572;border-radius:12px;margin:0 0 14px;padding:16px 18px;font-size:14px;line-height:1.7}.order-leave-dialog #order-leave-message strong{color:#79513a;font-weight:700}.order-leave-dialog .order-leave-hint{color:#788472;margin:0 0 25px;font-size:12px;line-height:1.7}.order-leave-dialog .order-leave-close{color:#71816c;background:#eaf1e7;border-radius:50%;width:32px;height:32px;padding:6px;top:12px;right:12px}.order-leave-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-leave-actions>button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px;font-size:13px;transition:background .15s,box-shadow .15s;display:flex}.order-leave-actions>button>svg{flex-shrink:0}.order-leave-actions>button.primary{background:#237759;border-color:#237759;grid-area:1/1/auto/-1;font-size:14px;box-shadow:0 5px 12px #21684820}.order-leave-actions>button.primary:hover:not(:disabled){background:#1b674b}.order-leave-actions .order-leave-discard{color:#ae6659;background:#fff3f0;border-color:#f0dcd5}.order-leave-actions .order-leave-discard:hover:not(:disabled){background:#fbe7e1}.order-leave-actions>[data-order-leave-cancel]{color:#567049;background:#f8faf5;border-color:#dfe7d9}.order-leave-actions>[data-order-leave-cancel]:hover:not(:disabled){background:#edf4e7}@keyframes order-leave-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=480px){.order-leave-dialog .order-leave-content{border-radius:21px;padding:28px 22px 22px}.order-leave-heading{gap:12px;padding-right:4px}.order-leave-heading .order-leave-icon{border-radius:16px;flex-basis:50px;width:50px;height:50px}.order-leave-heading h2{font-size:21px}.order-leave-eyebrow{letter-spacing:.7px;font-size:8px}.order-leave-dialog #order-leave-message{padding:14px;font-size:13px}.order-leave-actions>button{font-size:12px}}@media (prefers-reduced-motion:reduce){.order-leave-dialog .order-leave-content{animation:none}.order-leave-actions>button{transition:none}}.public-app>header .header-delivery-info{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.public-app>header .header-status-hours{flex:0 auto}.public-app>header .header-delivery-metrics{flex-flow:wrap;align-items:center;gap:6px;margin:0;display:flex}.public-app>header .header-delivery-metrics>.header-metric{color:#527447;white-space:nowrap;background:#f2f7ee;border:1px solid #dce8d8;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:10px;line-height:1.3;display:inline-flex}.public-app>header .header-metric>svg{stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}.public-app>header .header-metric>strong{font-size:inherit;font-weight:650}.public-app>header .header-delivery-metrics>.header-rain-surcharge{color:#3d8491;background:#edf6f7;border-color:#d8e7e9}.public-app>header .header-rain-surcharge:before{display:none!important}.public-app>header .header-special-message,.public-app>header .header-service-reason{flex-basis:100%;margin:0}.public-app>header .header-hours-toggle{white-space:nowrap}@media (width<=700px){.public-app>header .header-delivery-info{display:block}.public-app>header .header-delivery-metrics{flex-direction:row;align-items:center;gap:6px;margin-top:6px}.public-app>header .header-delivery-metrics>.header-metric{border-radius:8px;padding:5px 8px;font-size:11px}.public-app>header .header-special-message,.public-app>header .header-service-reason{margin-top:5px}}.courier-profile-day-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.courier-profile-day-stats>div{color:#49815a;background:#f4f8ef;border:1px solid #dbe7d6;border-radius:15px;gap:8px;min-width:0;padding:20px;display:grid}.courier-profile-day-stats>div:nth-child(2){color:#438794;background:#f0f7f8;border-color:#d8e7e9}.courier-profile-day-stats>div:nth-child(3){color:#b17c4c;background:#fff7ed;border-color:#ede0cf}.courier-profile-day-stats span{color:#6c8060;font-size:12px}.courier-profile-day-stats strong{color:#31563b;font-size:27px;line-height:1.25}.courier-profile-day-stats small{color:#8a977e;font-size:10px;line-height:1.6}.customer-history-order{background:#f6f9f1;border:1px solid #dce6d5;border-radius:15px;margin:0 0 14px;overflow:hidden}.customer-history-order.status-cancelado{background:#fcf6f2;border-color:#eadfd6}.customer-history-order>summary{cursor:pointer;grid-template-columns:36px minmax(125px,1fr) minmax(120px,1.4fr) auto auto 18px;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:grid}.customer-history-order>summary::-webkit-details-marker{display:none}.customer-history-icon{color:#54844d;background:#e7f0de;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.customer-history-title b{color:#355a3b;font-size:13px;display:block}.customer-history-title time{color:#87927e;margin-top:5px;font-size:10px;display:block}.customer-history-place{color:#607a52;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.customer-history-place small{color:#8a967f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.customer-history-amount{color:#416b45;font-size:14px;font-weight:700}.customer-history-status{color:#58834c;white-space:nowrap;background:#e5efdd;border-radius:7px;padding:5px 8px;font-size:10px}.status-cancelado>summary .customer-history-status{color:#ad7860;background:#f7e9e1}.customer-history-chevron{color:#8a9d80;transition:transform .15s}.customer-history-order[open]>summary{border-bottom:1px solid #e1e9d9}.customer-history-order[open]>summary .customer-history-chevron{transform:rotate(180deg)}.customer-history-order>.customer-tracking-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.customer-history-order>summary:focus-visible{outline-offset:-3px;outline:2px solid #84ad77}@media (width<=700px){.courier-profile-day-stats{gap:8px}.courier-profile-day-stats>div{gap:6px;padding:12px 10px}.courier-profile-day-stats span{font-size:10px}.courier-profile-day-stats strong{font-size:21px}.courier-profile-day-stats small{font-size:9px}.customer-history-order>summary{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:8px;padding:14px}.customer-history-icon{width:32px;height:32px}.customer-history-status{grid-area:1/3}.customer-history-chevron{grid-area:1/4}.customer-history-place{grid-area:2/1/auto/3}.customer-history-amount{text-align:right;grid-area:2/3/auto/5;font-size:13px}}@media (width<=360px){.courier-profile-day-stats{grid-template-columns:1fr}.courier-profile-day-stats>div{grid-template-columns:24px 1fr auto;align-items:center;column-gap:10px}.courier-profile-day-stats small{grid-column:2/4}.courier-profile-day-stats strong{font-size:21px}}.courier-profile-day-stats strong{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width>=361px) and (width<=700px){.courier-profile-day-stats strong{font-size:clamp(16px,4.4vw,21px)}}.notification-sound-control{place-items:center;min-width:38px;min-height:38px;border-radius:50%!important;width:38px!important;height:38px!important;padding:8px!important;display:grid!important}.notification-sound-icon{width:20px;height:20px;display:block;position:relative}.notification-sound-icon>svg{display:block;width:20px!important;height:20px!important}.notification-sound-icon.muted:after{content:"";background:currentColor;border-radius:2px;width:23px;height:2px;position:absolute;top:9px;left:-1px;transform:rotate(-45deg);box-shadow:0 -1px #fff,0 1px #fff}.courier-activation-dialog{box-sizing:border-box;color:#254c3b;background:linear-gradient(145deg,#eef7eb,#fff 65%);border:1px solid #dce8db;border-radius:24px;width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #102b2633}.courier-activation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b2680}.courier-activation-close{color:#64785e;background:#fff;border:1px solid #dce6d8;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:14px;right:14px}.courier-activation-symbol{color:#287453;background:#dfefdd;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.courier-activation-dialog>small{letter-spacing:1px;color:#7a8c70;font-size:10px}.courier-activation-dialog h2{letter-spacing:-.6px;margin:9px 0 12px;font-size:27px}.courier-activation-dialog p{color:#6b7d61;margin:0;font-size:14px;line-height:1.7}.courier-activation-actions{gap:10px;margin-top:26px;display:flex}.courier-activation-actions button{color:#446840;min-height:45px;font:inherit;background:#fff;border:1px solid #dce6d8;border-radius:11px;flex:1;font-size:13px;font-weight:650}.courier-activation-actions .primary{color:#fff;background:#246b49;border-color:#246b49}.courier-activation-dialog button:disabled{opacity:.6}.courier-activation-dialog button:focus-visible{outline-offset:3px;outline:3px solid #97c786}@media (width<=480px){.courier-activation-dialog{padding:26px 22px}.courier-activation-dialog h2{font-size:25px}}.asap-order-estimate{color:#396c4e;background:#edf6e9;border:1px solid #d8e8d6;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.asap-order-estimate>svg{flex-shrink:0;margin-top:2px}.asap-order-estimate strong{font-weight:750}.asap-order-estimate small{color:#74876b;margin-top:3px;font-size:11px;line-height:1.5;display:block}.guided-review-data .asap-order-estimate{margin:8px 0 0}.rating-customer-summary{color:#294c3a;overflow-wrap:anywhere;background:#f1f7ef;border:1px solid #dce9db;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px}.rating-customer-summary ul{margin:6px 0;padding-left:18px}.rating-customer-summary li+li{margin-top:4px}.rating-summary-meta{color:#4e6858;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:12px;display:flex}
