/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--green:#07563a;--green-2:#0b6b49;--green-3:#0a3e2c;--lime:#f3e407;--cream:#fafaf5;--ink:#17231c;--muted:#6e7b73;--line:#e4e9e5;--soft:#edf5ef;--white:#fff;--red:#c9414d;--blue:#276fa9;--yellow:#d59613;--purple:#7453a5;--shadow:0 18px 60px #0831201f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f3e407b8}.site-brand{align-items:center;line-height:0;display:inline-flex}.site-brand img{object-fit:contain;width:174px;height:38px;display:block}.brand-dark{color:var(--green)}.status{width:max-content;color:var(--green);letter-spacing:.04em;background:#e0f1e6;border-radius:99px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.status-yellow{color:#705e00;background:#fff5a6}.status-red{color:#a12b36;background:#fee7e9}.status-blue{color:#205e8e;background:#e4f0fa}.status-gray{color:#67716b;background:#eef0ee}.modal-close{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.modal-backdrop,.drawer-backdrop,.portal-modal-bg{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021f1494;justify-content:center;align-items:center;padding:24px;animation:.2s fade;display:flex;position:fixed;inset:0}.market-toast,.portal-toast{z-index:150;color:#fff;background:var(--green);box-shadow:var(--shadow);border-radius:99px;padding:13px 18px;font-size:12px;font-weight:750;animation:.25s toast;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.marketplace{background:#fbfbf7;min-height:100vh}.market-announcement{color:#fff;background:var(--green-3);justify-content:center;align-items:center;gap:16px;min-height:34px;padding:6px 20px;font-size:11px;display:flex}.market-announcement button{border:0;border-bottom:1px solid var(--lime);color:var(--lime);background:0 0;padding:0;font-size:10px;font-weight:800}.market-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:auto 190px minmax(280px,720px) auto;align-items:center;gap:22px;min-height:76px;padding:12px clamp(24px,5vw,80px);display:grid;position:sticky;top:0}.market-location{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.market-location>i{color:var(--green);font-size:22px;font-style:normal}.market-location span{gap:2px;display:grid}.market-location small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.market-location b{font-size:11px}.market-search{background:#f6f8f6;border:1px solid #d7ded9;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.market-search>span{color:var(--green);font-size:22px}.market-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.market-search kbd{color:#7c8780;background:#fff;border:1px solid #d9dfdb;border-radius:6px;padding:4px 7px;font-size:8px}.market-header nav{white-space:nowrap;align-items:center;gap:9px;display:flex}.market-header nav>a{font-size:10px;font-weight:750}.market-header nav>button{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800}.market-cart-button{align-items:center;gap:7px;display:flex;position:relative;color:#fff!important;border-color:var(--green)!important;background:var(--green)!important;font-size:17px!important}.market-cart-button span{font-size:10px}.market-cart-button i{min-width:20px;height:20px;color:var(--green);background:var(--lime);border:2px solid #fff;border-radius:99px;place-items:center;padding:0 5px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.department-nav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;justify-content:center;gap:6px;min-height:43px;padding:0 clamp(20px,5vw,80px);display:flex;overflow-x:auto}.department-nav button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 13px;font-size:10px;font-weight:680}.department-nav .active{color:var(--green);border-bottom-color:var(--green)}.marketplace main{max-width:1500px;margin:0 auto}.market-hero{color:#fff;min-height:570px;box-shadow:var(--shadow);background:radial-gradient(circle at 78% 20%,#f3e40724,#0000 20rem),linear-gradient(135deg,#0b6041,#053c29);border-radius:30px;grid-template-columns:1.02fr .98fr;margin:24px clamp(20px,4vw,62px) 0;display:grid;overflow:hidden}.market-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(32px,5vw,80px);display:flex}.market-hero-copy h1{letter-spacing:-4px;margin:19px 0 18px;font-size:clamp(48px,5.5vw,82px);line-height:.94}.market-hero-copy h1 em{color:var(--lime);font-style:normal}.market-hero-copy>p{color:#ffffffbd;max-width:620px;margin:0;font-size:15px;line-height:1.65}.market-hero-copy>div{gap:10px;margin:28px 0 22px;display:flex}.market-hero-copy>div button{min-height:51px;color:var(--green-3);background:var(--lime);border:0;border-radius:13px;padding:0 20px;font-size:11px;font-weight:850}.market-hero-copy>div button:last-child{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.market-hero-copy>small{color:#ffffffa6;font-size:10px}.market-hero-art{background:radial-gradient(circle,#ffffff12,#0000 60%);position:relative;overflow:hidden}.market-hero-art:before{content:"";border:70px solid #f3e4071a;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-130px;right:-100px}.hero-bag{width:460px;height:460px;position:absolute;bottom:25px;right:10%}.hero-bag img{z-index:4;object-fit:contain;filter:drop-shadow(0 32px 40px #00000047);width:390px;height:360px;position:absolute;bottom:0;right:0}.hero-bag span{z-index:3;filter:drop-shadow(0 16px 14px #00000038);font-size:126px;position:absolute}.hero-bag span:first-child{top:20px;left:20px;transform:rotate(-25deg)}.hero-bag span:nth-child(2){top:-6px;left:160px;transform:rotate(27deg)}.hero-bag span:nth-child(3){top:42px;right:10px}.hero-bag span:nth-child(4){top:120px;left:89px}.hero-float{z-index:8;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff80;border-radius:16px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 12px 35px #0003}.hero-float>span{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.hero-float div{gap:3px;display:grid}.hero-float b{font-size:10px}.hero-float small{color:var(--muted);font-size:8px}.hero-float-top{top:80px;left:28px}.hero-float-bottom{bottom:72px;right:30px}.hero-float-bottom>span{background:var(--lime)}.market-trust{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 clamp(20px,4vw,62px);padding:26px 0;display:grid}.market-trust>div{border-right:1px solid var(--line);gap:3px;padding:0 34px;display:grid}.market-trust>div:last-child{border-right:0}.market-trust b{color:var(--green);font-size:20px}.market-trust span{color:var(--muted);font-size:10px}.market-section{padding:74px clamp(20px,4vw,62px) 0}.market-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.market-title>div>span,.market-roles>div:first-child>span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:900}.market-title h2,.market-roles h2{letter-spacing:-1.4px;margin:6px 0 0;font-size:34px}.market-title>button{color:var(--green);background:0 0;border:0;padding:0 0 4px;font-size:10px;font-weight:850}.department-grid{grid-template-columns:repeat(8,1fr);gap:11px;display:grid}.department-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;justify-items:start;min-height:166px;padding:17px;transition:all .2s;display:grid}.department-grid button:hover{border-color:#adc5b5;transform:translateY(-3px);box-shadow:0 12px 24px #08312014}.department-grid span{background:var(--soft);border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:30px;display:grid}.department-grid b{font-size:11px}.department-grid small{color:var(--green);margin-top:6px;font-size:8px;font-weight:800}.stores-section{background:#f0f4ef;padding-bottom:74px}.market-store-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.market-store-grid article{background:#fff;border:1px solid #dfe5e0;border-radius:20px;overflow:hidden;box-shadow:0 5px 18px #0831200a}.store-cover{color:#fff;place-items:center;height:126px;display:grid;position:relative}.store-cover>span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:2px solid #fff6;border-radius:22px;place-items:center;width:68px;height:68px;font-size:35px;display:grid}.store-cover i{color:var(--green-3);background:var(--lime);border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:10px;left:12px}.store-info{align-items:flex-start;gap:8px;padding:15px 14px 8px;display:flex}.store-info>div{flex:1}.store-info h3{margin:0 0 4px;font-size:13px}.store-info p{color:var(--muted);margin:0;font-size:8px}.store-info>b{font-size:9px}.store-meta{color:var(--muted);flex-wrap:wrap;gap:7px;padding:0 14px 13px;font-size:7px;display:flex}.store-meta span{border-right:1px solid var(--line);padding-right:7px}.store-meta span:last-child{border-right:0}.market-store-grid article>button{border:1px solid var(--green);width:calc(100% - 28px);min-height:38px;color:var(--green);background:#fff;border-radius:10px;margin:0 14px 14px;font-size:9px;font-weight:850}.filter-row{gap:6px;display:flex}.filter-row button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:34px;padding:0 11px;font-size:8px}.filter-row .active{color:#fff;border-color:var(--green);background:var(--green)}.market-product-grid{grid-template-columns:repeat(6,1fr);gap:25px 13px;display:grid}.market-product-card{min-width:0}.market-product-image{aspect-ratio:1;border:0;border-radius:18px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.market-product-image:after{content:"";background:radial-gradient(circle,#ffffff8c,#0000 62%);position:absolute;inset:0}.market-product-image>b{z-index:2;filter:drop-shadow(0 10px 8px #00000021);font-size:72px;transition:all .2s;position:relative}.market-product-image:hover>b{transform:scale(1.08)}.market-product-image>span{z-index:3;color:#fff;background:var(--green);border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850;position:absolute;top:10px;left:10px}.market-product-image>i{z-index:3;background:#ffffffe6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.market-product-copy{text-align:left;background:0 0;border:0;gap:3px;width:100%;min-height:69px;padding:10px 0 0;display:grid}.market-product-copy small{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:750}.market-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-product-copy span{color:var(--muted);font-size:8px}.market-product-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-product-foot>div{align-items:baseline;gap:5px;display:flex}.market-product-foot b{font-size:13px}.market-product-foot del{color:#939c96;font-size:8px}.market-product-foot button{border:1px solid var(--green);min-height:34px;color:var(--green);background:#fff;border-radius:10px;padding:0 12px;font-size:9px;font-weight:850}.market-product-foot button.added{color:var(--green-3);border-color:var(--lime);background:var(--lime)}.market-empty{border:1px dashed #cbd5ce;border-radius:22px;justify-items:center;padding:80px;display:grid}.market-empty>span{font-size:38px}.market-empty h3{margin:12px 0 5px}.market-empty p{color:var(--muted);margin:0 0 15px;font-size:11px}.market-empty button{color:#fff;background:var(--green);border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:10px;font-weight:800}.plus-banner{color:#fff;box-shadow:var(--shadow);background:linear-gradient(115deg,#053c29,#0c6848);border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin:76px clamp(20px,4vw,62px) 0;padding:32px 38px;display:grid}.plus-banner>div:first-child{align-items:center;gap:20px;display:flex}.plus-banner>div:first-child>span{width:65px;height:65px;color:var(--green-3);background:var(--lime);border-radius:20px;place-items:center;font-size:29px;display:grid}.plus-banner small{color:var(--lime);letter-spacing:.12em;font-size:8px;font-weight:850}.plus-banner h2{margin:4px 0;font-size:24px}.plus-banner p{color:#ffffffab;margin:0;font-size:9px}.plus-price{grid-template-columns:auto auto;align-items:baseline;column-gap:3px;display:grid}.plus-price b{font-size:28px}.plus-price>span{font-size:9px}.plus-price small{color:#fff9;grid-column:1/3}.plus-banner>button{min-height:47px;color:var(--green-3);background:var(--lime);border:0;border-radius:12px;padding:0 19px;font-size:10px;font-weight:850}.market-roles{grid-template-columns:310px 1fr;gap:40px;padding:80px clamp(20px,4vw,62px);display:grid}.market-roles>div:first-child>p{color:var(--muted);font-size:11px;line-height:1.6}.role-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-cards>a{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px 1fr;gap:13px;min-height:190px;padding:20px;display:grid}.role-cards>a>i{width:46px;height:46px;color:var(--green);background:var(--soft);border-radius:13px;place-items:center;font-size:22px;font-style:normal;display:grid}.role-cards span{align-content:start;display:grid}.role-cards small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:850}.role-cards b{margin-top:4px;font-size:14px}.role-cards p{color:var(--muted);font-size:9px;line-height:1.5}.role-cards em{color:var(--green);margin-top:auto;font-size:9px;font-style:normal;font-weight:800}.market-footer{color:#fff;background:var(--green-3);grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:46px clamp(20px,5vw,80px);display:grid}.market-footer>div{align-content:start;gap:9px;display:grid}.market-footer .site-brand{margin-bottom:8px}.market-footer p{color:#ffffffa6;margin:0;font-size:10px}.market-footer span{color:#ffffff70;font-size:8px}.market-footer b{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:9px}.market-footer a{color:#ffffffb3;font-size:9px}.drawer-backdrop{justify-content:flex-end;padding:0}.cart-drawer{background:#fff;flex-direction:column;width:min(460px,100%);height:100%;animation:.25s drawer;display:flex}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:27px 24px 17px;display:flex}.cart-drawer>header span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:850}.cart-drawer>header h2{margin:3px 0 0;font-size:21px}.cart-drawer>header button{border:1px solid var(--line);background:#fff;border-radius:11px;width:38px;height:38px;font-size:20px}.cart-progress{background:var(--soft);padding:14px 24px}.cart-progress>span{background:#d5e2d9;border-radius:99px;height:5px;display:block;overflow:hidden}.cart-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.cart-progress p{color:var(--green);margin:7px 0 0;font-size:9px;font-weight:750}.cart-items{flex:1;padding:0 24px;overflow-y:auto}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.cart-items article>span{border-radius:15px;place-items:center;width:68px;height:68px;font-size:35px;display:grid}.cart-items article>div:nth-child(2){gap:3px;display:grid}.cart-items article b{font-size:10px}.cart-items article small{color:var(--muted);font-size:8px}.cart-items article strong{margin-top:5px;font-size:11px}.cart-qty{grid-template-columns:28px 24px 28px;align-items:center;display:grid}.cart-qty button{border:1px solid var(--line);background:#fff;border-radius:9px;height:29px;padding:0}.cart-qty b{text-align:center}.drawer-empty{text-align:center;justify-items:center;padding:90px 30px;display:grid}.drawer-empty>span{font-size:48px}.drawer-empty h3{margin:15px 0 6px}.drawer-empty p{color:var(--muted);margin:0;font-size:10px}.cart-drawer>footer{border-top:1px solid var(--line);gap:8px;padding:18px 24px 25px;display:grid;box-shadow:0 -8px 28px #0000000d}.cart-drawer>footer>div{justify-content:space-between;font-size:10px;display:flex}.cart-drawer>footer .cart-total{border-top:1px solid var(--line);margin-top:6px;padding-top:13px;font-size:14px}.cart-drawer>footer>button{min-height:50px;color:var(--green-3);background:var(--lime);border:0;border-radius:13px;margin-top:7px;font-size:11px;font-weight:850}.cart-drawer>footer>small{text-align:center;color:var(--muted);font-size:7px}.product-modal,.auth-modal,.checkout-modal,.portal-modal{max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:24px;animation:.25s up;position:relative;overflow-y:auto}.product-modal{grid-template-columns:1fr 1fr;width:min(760px,100%);display:grid;overflow:hidden}.product-modal-image{place-items:center;min-height:480px;display:grid}.product-modal-image>span{filter:drop-shadow(0 18px 14px #00000024);font-size:180px}.product-modal-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:45px;display:flex}.product-modal-copy>small{color:var(--green);text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:800}.product-modal-copy h2{letter-spacing:-1.4px;margin:7px 0 4px;font-size:32px;line-height:1}.product-modal-copy>p{color:var(--muted);margin:0;font-size:10px}.product-modal-copy>strong{margin:19px 0;font-size:27px}.replacement-note{background:var(--soft);border-radius:13px;gap:10px;padding:13px;display:flex}.replacement-note>span{font-size:20px}.replacement-note>div{gap:3px;display:grid}.replacement-note b{font-size:9px}.replacement-note small{color:var(--muted);font-size:8px}.product-modal-copy>button{width:100%;min-height:49px;color:var(--green-3);background:var(--lime);border:0;border-radius:12px;margin-top:18px;font-size:10px;font-weight:850}.auth-modal{width:min(440px,100%);padding:36px}.auth-modal>.site-brand{margin-bottom:34px}.auth-modal>span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.auth-modal h2{letter-spacing:-1px;margin:6px 0 8px;font-size:27px}.auth-modal>p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.55}.auth-tabs{background:#eef2ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.auth-tabs button{background:0 0;border:0;border-radius:9px;min-height:39px;font-size:9px;font-weight:800}.auth-tabs .active{color:#fff;background:var(--green)}.auth-modal label{gap:7px;display:grid}.auth-modal label span{font-size:9px;font-weight:800}.auth-modal input{border:1px solid #d8ded9;border-radius:12px;outline:0;height:49px;padding:0 13px}.auth-primary{width:100%;min-height:49px;color:var(--green-3);background:var(--lime);border:0;border-radius:12px;margin-top:13px;font-size:10px;font-weight:850}.auth-resend{width:100%;min-height:40px;color:var(--green);background:0 0;border:0;font-size:9px;font-weight:800}.auth-modal>small{color:var(--muted);text-align:center;margin-top:14px;font-size:7px;line-height:1.5;display:block}.checkout-modal{width:min(1000px,100%);padding:31px}.checkout-head{justify-content:space-between;align-items:center;display:flex}.checkout-steps{border-bottom:2px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 26px;display:grid}.checkout-steps span{color:#9aa39d;padding:0 0 10px;font-size:9px;font-weight:800}.checkout-steps .active{color:var(--green);border-bottom:2px solid var(--green);margin-bottom:-2px}.checkout-modal>h2{font-size:27px}.checkout-grid{grid-template-columns:1.25fr .75fr;gap:26px;display:grid}.checkout-grid>div{gap:15px;display:grid}.checkout-grid label{gap:7px;display:grid}.checkout-grid label>span{font-size:9px;font-weight:800}.checkout-grid input,.checkout-grid select{border:1px solid var(--line);background:#fff;border-radius:12px;height:48px;padding:0 12px}.checkout-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:73px;padding:11px;display:flex}.checkout-options .selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.checkout-options i{font-style:normal}.checkout-options span{flex:1;gap:3px;display:grid}.checkout-options b{font-size:9px}.checkout-options small{color:var(--muted);font-size:7px}.checkout-options em{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.checkout-grid>aside{background:#f4f6f3;border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid}.checkout-grid aside h3{margin:0 0 6px;font-size:14px}.checkout-grid aside>div{justify-content:space-between;font-size:9px;display:flex}.checkout-grid aside .checkout-total{border-top:1px solid #d9dfda;margin-top:6px;padding-top:13px;font-size:13px}.checkout-grid aside>button{min-height:47px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;margin-top:7px;font-size:10px;font-weight:850}.checkout-grid aside>small{color:var(--muted);text-align:center;font-size:7px;line-height:1.5}.portal{background:#f3f6f3;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.portal-sidebar{color:#fff;background:var(--green-3);flex-direction:column;height:100vh;padding:25px 17px 17px;display:flex;position:sticky;top:0}.portal-sidebar>.site-brand{padding:0 9px}.portal-role{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;gap:3px;margin:26px 7px 18px;padding:13px;display:grid}.portal-role span{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:850}.portal-role b{font-size:10px}.portal-sidebar nav{gap:3px;display:grid}.portal-sidebar nav a{color:#ffffffa3;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;min-height:43px;padding:0 11px;font-size:9px;font-weight:700;display:grid}.portal-sidebar nav a i{font-size:17px;font-style:normal}.portal-sidebar nav a em{min-width:20px;height:18px;color:var(--green-3);background:var(--lime);border-radius:99px;place-items:center;padding:0 5px;font-size:7px;font-style:normal;display:grid}.portal-sidebar nav a:hover,.portal-sidebar nav a.active{color:#fff;background:#ffffff1a}.portal-sidebar nav a.active{box-shadow:inset 3px 0 0 var(--lime)}.portal-side-card{background:#f3e40714;border:1px solid #f3e4073b;border-radius:13px;gap:5px;margin-top:auto;padding:14px;display:grid}.portal-side-card span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:850}.portal-side-card b{font-size:9px}.portal-side-card small{color:#ffffff8c;font-size:7px}.portal-user{border-top:1px solid #ffffff1c;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:13px 7px 0;display:grid}.portal-user>span{width:38px;height:38px;color:var(--green-3);background:var(--lime);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.portal-user>div{gap:3px;min-width:0;display:grid}.portal-user b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.portal-user small{color:#ffffff80;font-size:7px}.portal-user button{color:#fff9;background:0 0;border:0;padding:0}.portal-main{min-width:0}.portal-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:75px;padding:13px 28px;display:flex;position:sticky;top:0}.portal-topbar>div:first-child{gap:3px;display:grid}.portal-topbar>div:first-child>span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:850}.portal-topbar h1{letter-spacing:-.5px;margin:0;font-size:19px}.portal-actions{align-items:center;gap:8px;display:flex}.portal-actions>a,.portal-actions>button,.admin-zone{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:37px;padding:0 11px;font-size:8px;font-weight:750}.portal-actions>button{width:38px;padding:0;font-size:18px;position:relative}.portal-actions>button i{width:17px;height:17px;color:var(--green-3);background:var(--lime);border:2px solid #fff;border-radius:99px;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.portal-main>main{padding:25px 28px 50px}.store-toggle{align-items:center;gap:6px;width:auto!important;padding:0 10px!important;display:flex!important}.store-toggle>i{background:#9da6a0!important;border:0!important;border-radius:50%!important;width:7px!important;height:7px!important;position:static!important}.store-toggle.open{color:var(--green);background:var(--soft);border-color:#bed5c6}.store-toggle.open>i{background:#2aa661!important}.portal-welcome{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.portal-welcome h2{letter-spacing:-.8px;margin:0 0 5px;font-size:24px}.portal-welcome p{color:var(--muted);margin:0;font-size:9px}.portal-welcome p b{color:var(--green)}.portal-welcome>button{min-height:42px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;padding:0 14px;font-size:9px;font-weight:850}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:16px}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-head span{color:var(--muted);font-size:8px;font-weight:700}.metric-head i{width:30px;height:30px;color:var(--green);background:var(--soft);border-radius:9px;place-items:center;font-size:14px;font-style:normal;display:grid}.metric-card>strong{letter-spacing:-.7px;margin:7px 0 10px;font-size:24px;display:block}.metric-foot{justify-content:space-between;align-items:end;gap:8px;display:flex}.metric-foot small{color:var(--green);font-size:7px;font-weight:700}.sparkline{align-items:end;gap:2px;width:56px;height:24px;display:flex}.sparkline i{background:#8fc1a2;border-radius:2px 2px 0 0;flex:1;min-height:3px}.metric-blue .metric-head i{color:var(--blue);background:#e6f0f8}.metric-blue .sparkline i{background:#8eb9d9}.metric-yellow .metric-head i{color:#9e7514;background:#fff5d0}.metric-yellow .sparkline i{background:#e7c671}.metric-purple .metric-head i{color:var(--purple);background:#efe9f8}.metric-purple .sparkline i{background:#bca7d9}.portal-grid-main{grid-template-columns:1.65fr .75fr;gap:13px;margin-top:14px;display:grid}.dashboard-card,.operations-card{border:1px solid var(--line);background:#fff;border-radius:17px}.dashboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 18px 13px;display:flex}.dashboard-card header span,.operations-card>header>div:first-child>span,.admin-finance article>span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:850}.dashboard-card header h3,.operations-card>header h3{margin:4px 0 0;font-size:14px}.dashboard-card header small{color:var(--muted);font-size:7px}.dashboard-card header select{border:1px solid var(--line);background:#fff;border-radius:9px;height:33px;font-size:8px}.sales-chart{grid-template-columns:34px 1fr;height:210px;padding:17px 20px 8px;display:grid}.chart-axis{color:#99a29c;flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:7px;display:flex}.chart-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#edf0ee 0 1px,#0000 1px 25%);grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;display:grid}.chart-bars>div{grid-template-rows:1fr 20px;place-items:end center;height:100%;display:grid}.chart-bars i{background:#b8d7c3;border-radius:5px 5px 0 0;width:min(22px,60%);min-height:8px;position:relative}.chart-bars i.peak{background:var(--green)}.chart-bars em{color:#fff;background:var(--green-3);border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.chart-bars span{color:var(--muted);padding-top:6px;font-size:7px}.sales-chart-card>footer{border-top:1px solid var(--line);gap:20px;padding:10px 18px 14px;font-size:7px;display:flex}.sales-chart-card>footer span{color:var(--muted);align-items:center;gap:5px;display:flex}.sales-chart-card>footer i{background:#b8d7c3;border-radius:2px;width:7px;height:7px}.sales-chart-card>footer span:nth-child(2) i{background:#e6c7c7}.sales-chart-card>footer span:nth-child(3) i{background:var(--green)}.sales-chart-card>footer b{color:var(--ink)}.alerts-card>header>b,.vendor-approvals>header>b{color:#a22a34;background:#fee8e9;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.alerts-card>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 14px;display:flex}.alerts-card>button:last-child{border-bottom:0}.alerts-card>button>i{border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:850;display:grid}.alert-red{color:#a22a34;background:#fee8e9}.alert-yellow{color:#9a7113;background:#fff4cf}.alert-blue{color:#205e8e;background:#e5f0fa}.alert-green{color:var(--green);background:var(--soft)}.alerts-card button>span{flex:1;gap:3px;display:grid}.alerts-card button b{font-size:8px}.alerts-card button small{color:var(--muted);font-size:7px}.alerts-card button em{color:#9da59f;font-size:15px;font-style:normal}.operations-card{margin-top:13px;overflow:hidden}.operations-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:11px 15px;display:flex}.ops-tabs{align-self:stretch;gap:18px;display:flex}.ops-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:9px;font-weight:800;position:relative}.ops-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.ops-tabs i{background:#edf0ee;border-radius:99px;place-items:center;min-width:18px;height:17px;margin-left:4px;font-size:7px;font-style:normal;display:inline-grid}.operations-card>header>div:last-child{gap:6px;display:flex}.operations-card>header label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;height:35px;padding:0 8px;display:flex}.operations-card>header input{border:0;outline:0;width:150px;font-size:8px}.operations-card>header>div:last-child>button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:35px;padding:0 10px;font-size:8px}.table-head{color:#89928c;text-transform:uppercase;letter-spacing:.06em;background:#f5f7f5;align-items:center;min-height:33px;padding:0 14px;font-size:7px;font-weight:800;display:grid}.vendor-order-table .table-head,.vendor-order-table article{grid-template-columns:1.2fr 1.15fr .7fr 1.1fr .7fr .8fr .85fr}.vendor-order-table article,.inventory-table article,.admin-order-table article{border-top:1px solid var(--line);align-items:center;min-height:58px;padding:7px 14px;font-size:8px;display:grid}.vendor-order-table article:first-of-type,.inventory-table article:first-of-type,.admin-order-table article:first-of-type{border-top:0}.vendor-order-table article>b{gap:3px;display:grid}.vendor-order-table article small{color:var(--muted);font-size:7px}.vendor-order-table article>button,.inventory-table article>button,.admin-order-table article>button{border:1px solid var(--green);width:max-content;min-height:31px;color:var(--green);background:#fff;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.vendor-order-table article>button:disabled{color:#9ca49f;border-color:var(--line)}.inventory-table .table-head,.inventory-table article{grid-template-columns:1.7fr 1fr .6fr .8fr .7fr .5fr}.inventory-table article>div:first-child{align-items:center;gap:9px;display:flex}.inventory-table article>div:first-child>span{border-radius:10px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.inventory-table article>div:first-child>b{gap:3px;display:grid}.inventory-table article small{color:var(--muted);font-size:7px}.inventory-table code{font-size:7px}.stock-control{grid-template-columns:25px 27px 25px;align-items:center;gap:0!important;display:grid!important}.stock-control button{border:1px solid var(--line);background:#fff;border-radius:7px;height:26px;padding:0}.stock-control b{text-align:center}.operations-card>footer{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 15px;font-size:7px;display:flex}.operations-card>footer>div{gap:3px;display:flex}.operations-card>footer button{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:27px;height:27px;font-size:7px}.operations-card>footer button.active{color:#fff;border-color:var(--green);background:var(--green)}.vendor-bottom-grid,.admin-lower-grid{grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px;display:grid}.dashboard-card>header>button{border:1px solid var(--line);min-height:31px;color:var(--green);background:#fff;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.promo-campaign{border-bottom:1px solid var(--line);grid-template-columns:39px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 15px;display:grid}.promo-campaign>i{width:37px;height:37px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.promo-campaign>div,.promo-campaign>strong{gap:3px;display:grid}.promo-campaign b{font-size:8px}.promo-campaign small{color:var(--muted);font-size:7px}.promo-campaign>strong{text-align:right;font-size:8px}.payout-summary{padding-bottom:10px}.payout-total{gap:4px;padding:16px;display:grid}.payout-total span,.payout-summary>div:not(.payout-total) span{color:var(--muted);font-size:7px}.payout-total b{font-size:23px}.payout-total small{color:var(--muted);font-size:7px}.payout-summary>div:not(.payout-total){justify-content:space-between;padding:5px 16px;font-size:8px;display:flex}.payout-summary>button{color:var(--green);background:0 0;border:0;margin:9px 16px 0;padding:0;font-size:8px;font-weight:800}.portal-modal{width:min(650px,100%);padding:30px}.portal-modal>span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:850}.portal-modal h2{margin:5px 0;font-size:24px}.portal-modal>p{color:var(--muted);margin:0 0 18px;font-size:9px}.portal-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-form-grid label,.portal-modal>label{gap:6px;display:grid}.portal-form-grid label span{font-size:8px;font-weight:800}.portal-form-grid input,.portal-form-grid select{border:1px solid var(--line);background:#fff;border-radius:10px;height:43px;padding:0 10px;font-size:9px}.product-upload{cursor:pointer;background:#f6f8f6;border:2px dashed #cad4cd;border-radius:12px;justify-items:center;margin-top:13px;padding:18px}.product-upload input{opacity:0;width:1px;height:1px;position:absolute}.product-upload i{width:34px;height:34px;color:var(--green-3);background:var(--lime);border-radius:10px;place-items:center;font-size:17px;font-style:normal;display:grid}.product-upload b{font-size:8px}.product-upload small{color:var(--muted);font-size:7px}.portal-primary{width:100%;min-height:45px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;margin-top:14px;font-size:9px;font-weight:850}.driver-map-panel{grid-template-columns:1fr 270px;gap:13px;margin-top:14px;display:grid}.driver-map,.delivery-large-map{background-color:#dfe9e1;background-image:linear-gradient(34deg,#0000 42%,#fffc 43% 48%,#0000 49%),linear-gradient(125deg,#0000 34%,#ffffffa6 35% 40%,#0000 41%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ced8d1;border-radius:18px;min-height:315px;position:relative;overflow:hidden}.map-road{background:#c8d6cc;border:3px solid #fff;border-radius:99px;width:500px;height:12px;position:absolute}.map-road.r1{top:90px;left:-80px;transform:rotate(19deg)}.map-road.r2{top:170px;left:130px;transform:rotate(-47deg)}.map-road.r3{bottom:55px;left:-40px;transform:rotate(-12deg)}.map-you,.map-home{z-index:3;width:46px;height:46px;color:var(--green-3);background:var(--lime);border:4px solid #fff;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;box-shadow:0 7px 17px #0000002e}.driver-map .map-you{top:50%;left:50%;transform:translate(-50%,-50%)}.driver-map>button{z-index:4;color:#fff;background:var(--green);border:3px solid #fff;border-radius:12px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;box-shadow:0 5px 14px #0000002e}.driver-map-panel>aside{color:#fff;background:var(--green-3);border-radius:18px;align-content:start;padding:22px;display:grid}.driver-map-panel aside>span{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:850}.driver-map-panel h2{margin:6px 0 4px;font-size:21px}.driver-map-panel p{color:#fff9;margin:0;font-size:8px}.driver-map-panel aside>div{background:#ffffff14;border-radius:12px;gap:10px;margin:22px 0;padding:13px;display:flex}.driver-map-panel aside>div>i{font-size:20px;font-style:normal}.driver-map-panel aside>div>span{gap:3px;display:grid}.driver-map-panel aside b{font-size:9px}.driver-map-panel aside small{color:#ffffff94;font-size:7px}.driver-map-panel aside>button{min-height:41px;color:var(--green-3);background:var(--lime);border:0;border-radius:10px;font-size:8px;font-weight:850}.driver-offers{margin-top:16px}.driver-offers>header{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.driver-offers>header span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:850}.driver-offers h2{margin:4px 0 0;font-size:18px}.driver-offers>header>div:last-child{gap:5px;display:flex}.driver-offers>header button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:32px;padding:0 9px;font-size:7px}.driver-offer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.driver-offer-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:15px;position:relative}.driver-offer-grid article.best{border-color:#b5cb63;box-shadow:0 8px 22px #4a5a1214}.driver-offer-grid article>.status{position:absolute;top:-8px;left:15px}.driver-offer-grid article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 0 12px;display:flex}.driver-offer-grid article header small{color:var(--muted);font-size:7px}.driver-offer-grid h3{margin:3px 0;font-size:12px}.driver-offer-grid p{color:var(--muted);margin:0;font-size:7px}.driver-offer-grid header>strong{text-align:right;font-size:17px;display:grid}.driver-offer-grid header>strong small{font-size:6px;font-weight:650}.offer-route{padding:13px 3px 4px;display:grid}.offer-route>span{grid-template-columns:14px 1fr;column-gap:8px;min-height:44px;display:grid;position:relative}.offer-route>span:first-child:after{content:"";border-left:2px dotted #c0cbc3;position:absolute;top:12px;bottom:-4px;left:5px}.offer-route i{z-index:2;border:3px solid var(--green);background:#fff;border-radius:50%;grid-row:1/3;width:12px;height:12px;position:relative}.offer-route i.drop{border-color:var(--lime);background:var(--green-3)}.offer-route b{font-size:8px}.offer-route small{color:var(--muted);font-size:7px}.offer-facts{background:#f3f6f3;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:8px 0 12px;padding:10px 0;display:grid}.offer-facts span{border-right:1px solid var(--line);text-align:center;gap:3px;display:grid}.offer-facts span:last-child{border-right:0}.offer-facts b{font-size:8px}.offer-facts small{color:var(--muted);font-size:6px}.driver-offer-grid article>button{width:100%;min-height:41px;color:var(--green-3);background:var(--lime);border:0;border-radius:10px;font-size:8px;font-weight:850}.driver-offline{background:#fff;border:1px dashed #cad4cd;border-radius:18px;justify-items:center;padding:80px;display:grid}.driver-offline>span{font-size:38px}.driver-offline h3{margin:10px 0 4px}.driver-offline p{color:var(--muted);margin:0 0 13px;font-size:8px}.driver-offline button{min-height:39px;color:var(--green-3);background:var(--lime);border:0;border-radius:9px;padding:0 14px;font-size:8px;font-weight:800}.active-delivery{margin-top:14px}.active-stage{grid-template-columns:repeat(4,1fr);max-width:760px;margin:0 auto 20px;display:grid;position:relative}.active-stage:before{content:"";background:#d4dcd6;height:2px;position:absolute;top:15px;left:12%;right:12%}.active-stage>div{z-index:2;color:#9aa39d;justify-items:center;gap:5px;display:grid;position:relative}.active-stage i{background:#f3f6f3;border:2px solid #d4dcd6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:850;display:grid}.active-stage span{font-size:7px;font-weight:800}.active-stage .done,.active-stage .current{color:var(--green)}.active-stage .done i{color:#fff;border-color:var(--green);background:var(--green)}.active-stage .current i{color:var(--green-3);border-color:var(--lime);background:var(--lime)}.active-grid{grid-template-columns:1fr 300px;gap:13px;display:grid}.active-stop{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.active-stop>span{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.active-stop>div{gap:3px;display:grid}.active-stop small,.shopping-title span,.shop-assistant>span{color:var(--green);letter-spacing:.11em;font-size:7px;font-weight:850}.active-stop h3{margin:0;font-size:11px}.active-stop p{color:var(--muted);margin:0;font-size:7px}.active-stop button{min-height:32px;color:var(--green-3);background:var(--lime);border:0;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.shopping-title{justify-content:space-between;align-items:end;margin:16px 0 9px;display:flex}.shopping-title h2{margin:4px 0 0;font-size:17px}.shopping-title>b{border:5px solid #c1d9c8;border-top-color:var(--green);border-radius:50%;place-items:center;width:45px;height:45px;font-size:8px;display:grid}.driver-shopping-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.driver-shopping-list article{border-bottom:1px solid var(--line);grid-template-columns:28px 45px 1fr auto;align-items:center;gap:9px;min-height:67px;padding:8px 10px;display:grid}.driver-shopping-list article:last-child{border-bottom:0}.driver-shopping-list article>button:first-child{background:#fff;border:2px solid #c7d0ca;border-radius:8px;width:27px;height:27px;padding:0;font-size:10px}.driver-shopping-list article.found>button:first-child{color:#fff;border-color:var(--green);background:var(--green)}.driver-shopping-list article>span{border-radius:10px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.driver-shopping-list article>div{gap:2px;display:grid}.driver-shopping-list b{font-size:8px}.driver-shopping-list small{color:var(--muted);font-size:7px}.driver-shopping-list strong{font-size:8px}.driver-shopping-list .replace{border:1px solid var(--green);min-height:29px;color:var(--green);background:#fff;border-radius:8px;padding:0 8px;font-size:7px;font-weight:800}.driver-next{width:100%;min-height:45px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;margin-top:11px;font-size:9px;font-weight:850}.shop-assistant{color:#fff;background:var(--green-3);border-radius:17px;align-self:start;padding:19px}.shop-assistant h3{margin:6px 0 3px;font-size:18px}.shop-assistant>p{color:#fff9;margin:0 0 17px;font-size:8px}.shop-assistant>div{border-top:1px solid #ffffff1a;gap:10px;padding:13px 0;display:flex}.shop-assistant>div>i{font-size:19px;font-style:normal}.shop-assistant>div>span{gap:3px;display:grid}.shop-assistant b{font-size:8px}.shop-assistant small{color:#ffffff8f;font-size:7px}.shop-assistant>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;width:100%;min-height:40px;margin-top:7px;font-size:8px;font-weight:800}.delivery-grid{grid-template-columns:1.4fr .6fr;gap:13px;display:grid}.delivery-large-map{min-height:520px}.delivery-large-map .map-you{top:54%;left:35%}.map-home{color:#fff;background:var(--green);top:22%;right:15%}.route-dash{border-top:4px dashed var(--green);border-radius:50%;width:45%;height:100px;position:absolute;top:39%;left:37%;transform:rotate(-22deg)}.delivery-grid>aside{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px}.delivery-grid aside>h2{margin:12px 0 4px;font-size:20px}.delivery-grid aside>p{color:var(--muted);margin:0;font-size:8px}.delivery-eta{background:var(--soft);border-radius:12px;gap:3px;margin:18px 0;padding:14px;display:grid}.delivery-eta span{color:var(--muted);font-size:7px}.delivery-eta b{font-size:19px}.delivery-eta small{color:var(--green);font-size:7px}.delivery-grid aside>section{border:1px solid var(--line);border-radius:12px;padding:14px}.delivery-grid section h3{margin:0 0 6px;font-size:10px}.delivery-grid section p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.delivery-contact{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.delivery-contact button{border:1px solid var(--green);min-height:37px;color:var(--green);background:#fff;border-radius:9px;font-size:8px;font-weight:800}.delivery-complete{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;justify-items:center;max-width:560px;margin:30px auto;padding:48px;display:grid}.delivery-complete>span{color:#fff;background:var(--green);border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:14px;font-size:30px;display:grid}.delivery-complete h2{margin:12px 0 5px;font-size:25px}.delivery-complete p{color:var(--muted);margin:0;font-size:9px}.delivery-complete>div{background:#f3f6f3;border-radius:13px;grid-template-columns:repeat(3,1fr);width:100%;margin:22px 0;padding:13px;display:grid}.delivery-complete>div span{color:var(--muted);gap:4px;font-size:7px;display:grid}.delivery-complete>div b{color:var(--ink);font-size:11px}.delivery-complete>button{min-height:43px;color:var(--green-3);background:var(--lime);border:0;border-radius:10px;padding:0 17px;font-size:8px;font-weight:850}.driver-earnings-row{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:.8fr 1.4fr .8fr;gap:20px;margin-top:14px;padding:20px;display:grid}.driver-earnings-row>div:first-child>span,.driver-earnings-row>div:last-child>span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:850}.driver-earnings-row h2{margin:5px 0 2px;font-size:24px}.driver-earnings-row h3{margin:5px 0 2px;font-size:18px}.driver-earnings-row p{color:var(--muted);margin:0;font-size:7px}.driver-earnings-row p b{color:var(--green)}.driver-earnings-row>div:last-child>.status{margin-top:8px}.mini-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:90px;display:grid}.mini-bars>span{grid-template-rows:1fr 13px;place-items:end center;height:100%;display:grid}.mini-bars i{background:#b9d6c3;border-radius:5px 5px 0 0;width:17px;min-height:6px}.mini-bars i.peak{background:var(--green)}.mini-bars small{color:var(--muted);font-size:6px}.admin-alert{background:#fff9d8;border:1px solid #ead786;border-radius:13px;grid-template-columns:35px 1fr auto 22px;align-items:center;gap:11px;margin-bottom:13px;padding:11px 13px;display:grid}.admin-alert>span{background:#ffeda0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-alert>div{gap:3px;display:grid}.admin-alert b{font-size:9px}.admin-alert p{color:#766d3b;margin:0;font-size:7px}.admin-alert button{min-height:31px;color:var(--green-3);background:var(--lime);border:0;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.admin-alert>i{color:#9a946c;font-style:normal}.admin-map-grid{grid-template-columns:1.5fr .7fr;gap:13px;margin-top:13px;display:grid}.texas-ops>header>div:last-child{color:var(--green);align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.live-dot{background:#2aae65;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9f1e2}.texas-map{grid-template-columns:1fr 135px;min-height:320px;display:grid}.texas-shape{background:var(--soft);clip-path:polygon(9% 11%,60% 13%,64% 23%,81% 32%,84% 52%,97% 63%,76% 87%,62% 91%,51% 78%,37% 77%,30% 61%,19% 55%,15% 36%,4% 26%);margin:23px;position:relative}.texas-shape:after{content:"";background-image:linear-gradient(#07563a0f 1px,#0000 1px),linear-gradient(90deg,#07563a0f 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.texas-shape button{z-index:2;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.texas-shape button i{color:#fff;background:var(--green);border:4px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;display:grid;box-shadow:0 5px 12px #0000002b}.texas-shape button span{background:#fff;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:800;box-shadow:0 3px 8px #0000001a}.texas-map>aside{border-left:1px solid var(--line);align-content:center;gap:0;padding:15px;display:grid}.texas-map>aside>div{border-bottom:1px solid var(--line);gap:3px;padding:12px 0;display:grid}.texas-map aside span{color:var(--muted);font-size:7px}.texas-map aside b{font-size:15px}.texas-map aside b.warn{color:var(--red)}.system-health>div{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;min-height:49px;padding:7px 13px;display:grid}.system-health>div>i{background:#2cad65;border-radius:50%;width:7px;height:7px}.system-health>div>span{gap:3px;display:grid}.system-health b{font-size:8px}.system-health small{color:var(--muted);font-size:6px}.system-health strong{font-size:8px}.system-health>footer{color:var(--muted);justify-content:space-between;padding:11px 13px;font-size:6px;display:flex}.system-health footer button{color:var(--green);background:0 0;border:0;padding:0;font-size:6px;font-weight:800}.admin-orders>header>div:first-child{gap:2px;display:grid}.admin-order-table .table-head,.admin-order-table article{grid-template-columns:.9fr 1fr 1fr .65fr .9fr .6fr .75fr .5fr .4fr}.admin-order-table article>b{gap:3px;display:grid}.admin-order-table article small{color:var(--muted);font-size:6px}.admin-orders>footer>button{color:var(--green);background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.vendor-approvals>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:8px;min-height:58px;padding:8px 13px;display:grid}.vendor-approvals>div>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.vendor-approvals>div>div{gap:3px;display:grid}.vendor-approvals b{font-size:8px}.vendor-approvals small{color:var(--muted);font-size:6px}.vendor-approvals>div>button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:29px;padding:0 8px;font-size:6px;font-weight:800}.vendor-approvals>div>button:nth-last-child(2){color:#fff;border-color:var(--green);background:var(--green)}.vendor-approvals>footer{padding:10px 13px}.vendor-approvals>footer button{color:var(--green);background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.risk-queue>header{align-items:center}.risk-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:30px 1fr auto 12px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 13px;display:grid}.risk-queue>button>i{border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.risk-high{color:#a22a34;background:#fee8e9}.risk-medium{color:#9a7113;background:#fff4cf}.risk-low{color:var(--blue);background:#e5f0fa}.risk-queue>button>span{gap:3px;display:grid}.risk-queue b{font-size:8px}.risk-queue small{color:var(--muted);font-size:6px}.risk-queue em{font-style:normal}.admin-finance{grid-template-columns:1.2fr 1fr 1fr;gap:13px;margin-top:13px;display:grid}.admin-finance article{color:#fff;background:var(--green-3);border-radius:17px;padding:18px}.admin-finance article:nth-child(2),.admin-finance article:nth-child(3){color:var(--ink);border:1px solid var(--line);background:#fff}.admin-finance h2{margin:6px 0 3px;font-size:22px}.admin-finance p{color:#fff9;margin:0;font-size:7px}.admin-finance article:nth-child(n+2) p{color:var(--muted)}.admin-finance article:first-child>div{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:13px;display:grid}.admin-finance article:first-child>div span{color:#ffffff8c;gap:3px;font-size:6px;display:grid}.admin-finance article:first-child>div b{color:#fff;font-size:8px}.admin-finance article:nth-child(n+2)>div{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.admin-finance button{color:var(--green);background:0 0;border:0;padding:0;font-size:7px;font-weight:800}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1200px){.market-header{grid-template-columns:auto minmax(250px,1fr) auto}.market-location{display:none}.market-product-grid,.department-grid{grid-template-columns:repeat(4,1fr)}.market-store-grid{grid-template-columns:repeat(3,1fr)}.market-store-grid article:nth-child(n+4){display:none}.market-hero{min-height:520px}.market-hero-art{transform-origin:50%;transform:scale(.85)}.portal{grid-template-columns:205px 1fr}.portal-grid-main,.admin-map-grid{grid-template-columns:1fr}.alerts-card{display:none}.driver-offer-grid{grid-template-columns:1fr 1fr}.driver-offer-grid article:nth-child(3){display:none}.active-grid{grid-template-columns:1fr}.shop-assistant{display:none}.vendor-order-table .table-head,.vendor-order-table article{grid-template-columns:1fr 1fr .6fr .9fr .6fr .7fr}.vendor-order-table article>span:nth-child(4),.vendor-order-table .table-head>span:nth-child(4){display:none}.admin-order-table .table-head,.admin-order-table article{grid-template-columns:.9fr 1fr 1fr .7fr .6fr .7fr .4fr}.admin-order-table article>span:nth-child(4),.admin-order-table .table-head>span:nth-child(4),.admin-order-table article>span:nth-child(5),.admin-order-table .table-head>span:nth-child(5){display:none}}@media (width<=900px){.market-announcement{display:none}.market-header{grid-template-columns:auto 1fr auto;padding:11px 16px}.market-header nav>a,.market-header nav>button:first-of-type,.market-search kbd{display:none}.market-header nav{gap:0}.market-header .site-brand span{display:none}.market-header .site-brand img{width:34px;height:32px}.department-nav{justify-content:flex-start;padding:0 14px}.market-hero{border-radius:22px;grid-template-columns:1fr;min-height:620px;margin:12px}.market-hero-copy{padding:50px 28px 320px}.market-hero-copy h1{letter-spacing:-2.8px;font-size:50px}.market-hero-art{transform-origin:bottom;height:330px;position:absolute;bottom:0;left:0;right:0;transform:scale(.75)}.hero-float-top{display:none}.market-trust{grid-template-columns:1fr 1fr;margin:0 16px}.market-trust>div{border-bottom:1px solid var(--line);padding:18px}.market-trust>div:nth-child(2){border-right:0}.market-section{padding:52px 16px 0}.market-title h2{font-size:28px}.market-title>button{display:none}.department-grid{grid-template-columns:repeat(4,1fr)}.market-store-grid{grid-template-columns:1fr 1fr}.market-store-grid article:nth-child(3){display:none}.market-product-grid{grid-template-columns:repeat(3,1fr)}.plus-banner{grid-template-columns:1fr;margin:50px 16px 0;padding:28px}.plus-price{display:none}.market-roles{grid-template-columns:1fr;padding:58px 16px}.role-cards{grid-template-columns:1fr}.market-footer{grid-template-columns:1fr 1fr;padding:40px 20px}.market-footer>div:first-child{grid-column:1/3}.product-modal{grid-template-columns:1fr;max-width:440px}.product-modal-image{min-height:250px}.product-modal-image>span{font-size:110px}.checkout-grid{grid-template-columns:1fr}.portal{display:block}.portal-sidebar{z-index:50;border-top:1px solid #ffffff1a;width:100%;height:64px;padding:5px 8px;display:block;position:fixed;bottom:0;left:0;right:0}.portal-sidebar>.site-brand,.portal-role,.portal-side-card,.portal-user{display:none}.portal-sidebar nav{grid-template-columns:repeat(5,1fr);height:100%;display:grid}.portal-admin .portal-sidebar nav{grid-template-columns:repeat(6,1fr)}.portal-sidebar nav a{border-radius:8px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:2px;min-height:0;padding:0;font-size:6px;display:grid}.portal-sidebar nav a i{font-size:17px}.portal-sidebar nav a em{display:none}.portal-sidebar nav a.active{box-shadow:none}.portal-topbar{padding:11px 16px}.portal-actions>a{display:none}.portal-main>main{padding:18px 14px 85px}.metric-grid{grid-template-columns:1fr 1fr}.portal-grid-main,.vendor-bottom-grid,.admin-lower-grid,.admin-finance{grid-template-columns:1fr}.operations-card{overflow-x:auto}.vendor-order-table,.inventory-table,.admin-order-table{min-width:760px}.driver-map-panel{grid-template-columns:1fr}.driver-map-panel>aside{display:none}.driver-offer-grid{grid-template-columns:1fr}.driver-offer-grid article:nth-child(3){display:block}.active-grid,.delivery-grid{grid-template-columns:1fr}.delivery-large-map{min-height:330px}.driver-earnings-row{grid-template-columns:1fr}.mini-bars{display:none}.admin-alert{grid-template-columns:35px 1fr}.admin-alert button,.admin-alert>i{display:none}}@media (width<=600px){.market-search{height:43px}.market-search input::placeholder{font-size:0}.market-search input:after{content:"Search"}.market-header nav>button{min-height:38px}.market-cart-button span{display:none}.market-hero-copy h1{font-size:42px}.market-hero-copy>p{font-size:12px}.market-hero-copy>div{width:100%;display:grid}.market-hero-copy>div button{width:100%}.department-grid{grid-template-columns:1fr 1fr}.market-store-grid{grid-template-columns:1fr}.market-store-grid article:nth-child(2){display:none}.market-product-grid{grid-template-columns:1fr 1fr}.market-product-image>b{font-size:58px}.filter-row{display:none}.plus-banner>div:first-child{align-items:flex-start}.plus-banner>div:first-child>span{width:50px;height:50px}.market-footer{grid-template-columns:1fr 1fr}.checkout-options{grid-template-columns:1fr}.portal-welcome{align-items:flex-start}.portal-welcome h2{font-size:20px}.portal-welcome p{max-width:220px}.metric-card{padding:13px}.metric-card>strong{font-size:20px}.sparkline{display:none}.portal-actions>.store-toggle{display:flex!important}.portal-topbar h1{font-size:16px}.sales-chart{height:185px}.chart-bars{gap:4px}.driver-metric-grid .metric-card:nth-child(n+3){display:none}.admin-alert p{line-height:1.4}.admin-map-grid{display:none}.product-modal-copy{padding:29px}.auth-modal{padding:28px}.modal-backdrop{padding:12px}.checkout-modal{padding:22px}.portal-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-modal .auth-error{color:#a22d23;text-align:left;background:#fff0ef;border:1px solid #f2c7c3;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px}.csv-import{cursor:pointer;justify-content:center;align-items:center;font-weight:850;border:1px solid var(--line)!important;color:var(--green)!important;background:#fff!important;border-radius:9px!important;padding:8px 10px!important;font-size:8px!important;display:inline-flex!important}.csv-import input{display:none}.inventory-actions{gap:4px;display:flex}.inventory-actions button{padding:6px!important;font-size:6px!important}.inventory-actions .danger{color:#a12b36!important;background:#fff5f6!important;border-color:#f0c8cd!important}.catalog-modal{max-width:760px;max-height:92vh;overflow:auto}.storefront-hero{color:#fff;background:linear-gradient(135deg,var(--green-3),var(--green));max-width:1380px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:180px 1fr;align-items:center;gap:32px;margin:28px auto 0;padding:44px;display:grid}.storefront-mark{background:#ffffff14;border:1px solid #ffffff29;border-radius:28px;place-items:center;width:180px;height:180px;font-size:82px;display:grid}.storefront-mark.has-logo{background:#fff;padding:22px}.storefront-mark.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.storefront-hero h1{letter-spacing:-2px;margin:12px 0 5px;font-size:46px}.storefront-hero p{color:#ffffffbf;margin:0;font-size:14px}.storefront-hero>div:last-child>small{color:#fff9;margin-top:16px;font-size:10px;display:block}.storefront-meta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.storefront-meta>*{background:#ffffff14;border:1px solid #ffffff24;border-radius:99px;padding:8px 12px;font-size:10px}.storefront-products{padding-top:48px}.store-loading,.store-not-found{text-align:center;align-content:center;place-items:center;min-height:65vh;display:grid}.store-loading span{border:4px solid #dce8df;border-top-color:var(--green);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.store-loading h2{font-size:18px}.store-not-found a{color:#fff;background:var(--green);border-radius:12px;padding:12px 18px;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}.storefront-claim-link{border:1px solid var(--lime);min-height:42px;color:var(--green-3);background:var(--lime);border-radius:11px;place-items:center;margin-top:16px;padding:0 16px;font-size:9px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-grid;box-shadow:0 9px 22px #0000002e}.storefront-claim-link:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0000003d}.storefront-claim-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.storefront-mark.has-logo.alfatah-logo{background:#006c67;border-color:#fff3;padding:28px 18px}.storefront-mark.has-logo.naheed-logo{background:#8c0b29;border-color:#fff3;padding:32px 18px}.storefront-mark.has-logo.jalal-sons-logo{background:#fff;border-color:#f0dede;padding:16px;box-shadow:0 15px 34px #5a00003d}.storefront-hero.almadina-storefront-hero{grid-template-columns:320px 1fr}.storefront-mark.has-logo.almadina-logo{background:#fff;border-radius:22px;width:320px;height:150px;padding:8px 12px}.storefront-mark.has-logo.almadina-logo img{object-fit:contain;object-position:center}.storefront-departments{gap:7px;margin:-6px 0 22px;display:flex;overflow-x:auto}.storefront-departments button{border:1px solid var(--line);background:#fff;border-radius:99px;flex:none;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.storefront-departments button.active{color:#fff;border-color:var(--green);background:var(--green)}.storefront-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:38px;display:grid}.storefront-department-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;min-width:0;padding:12px;transition:all .18s;display:grid}.storefront-department-grid button:hover{border-color:#94b9a4;transform:translateY(-2px);box-shadow:0 9px 22px #08312014}.storefront-department-grid button.active{color:#fff;background:#023788;border-color:#023788;box-shadow:0 10px 22px #02378833}.storefront-department-grid>button>span{background:#eff5f0;border-radius:13px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.storefront-department-grid button.active>span{background:#ffffff24}.storefront-department-grid button>div{gap:3px;min-width:0;display:grid}.storefront-department-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.storefront-department-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.storefront-department-grid button.active small{color:#ffffffb8}.storefront-department-grid em{color:#023788;background:#eef4ff;border-radius:99px;place-items:center;min-width:30px;height:25px;padding:0 6px;font-size:7px;font-style:normal;font-weight:900;display:grid}.storefront-department-grid button.active em{color:#023788;background:#ffe600}.product-list-title{margin-top:0}.department-shortcuts{margin:-4px 0 10px;padding-bottom:3px}.storefront-subcategories{background:#f5f8f6;border:1px solid #e1e8e3;border-radius:13px;align-items:center;gap:6px;margin:0 0 24px;padding:10px 12px;display:flex;overflow-x:auto}.storefront-subcategories>b{color:var(--green);text-transform:uppercase;letter-spacing:.08em;flex:none;margin-right:3px;font-size:8px}.storefront-subcategories button{color:#54645a;background:0 0;border:1px solid #0000;border-radius:99px;flex:none;min-height:29px;padding:0 10px;font-size:7px;font-weight:750}.storefront-subcategories button:hover{background:#fff}.storefront-subcategories button.active{color:#fff;background:#023788}.storefront-products .department-title{align-items:center}@media (width<=900px){.storefront-hero{grid-template-columns:100px 1fr;margin:16px;padding:28px}.storefront-hero.almadina-storefront-hero{grid-template-columns:210px 1fr}.storefront-mark{width:100px;height:100px;font-size:45px}.storefront-mark.has-logo.almadina-logo{width:210px;height:96px;padding:6px 8px}.storefront-hero h1{font-size:34px}.storefront-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.storefront-hero,.storefront-hero.almadina-storefront-hero{grid-template-columns:1fr}.storefront-mark{width:70px;height:70px}.storefront-mark.has-logo.almadina-logo{width:min(100%,320px);height:125px;padding:8px 10px}.storefront-meta{gap:6px}.storefront-hero h1{font-size:30px}.storefront-claim-link{width:100%;min-height:46px}.storefront-department-grid{grid-template-columns:1fr;gap:8px}.storefront-department-grid button{grid-template-columns:42px 1fr auto;padding:9px}.storefront-department-grid>button>span{width:42px;height:42px}.storefront-products .department-title{align-items:flex-start}.storefront-products .department-title h2{font-size:24px}}@media (width<=900px){.market-header .site-brand img{width:118px;height:26px}.auth-modal .site-brand img,.checkout-modal .site-brand img{width:156px;height:34px}}@media (width<=600px){.market-header .site-brand img{width:100px;height:22px}.market-header{gap:10px}.market-search{min-width:100px}}.market-mobile-location{display:none}.location-banner{background:#f1f8f3;border:1px solid #cfe0d4;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;max-width:1376px;margin:14px auto 0;padding:11px 14px;display:grid}.location-banner>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.location-banner>div{gap:2px;display:grid}.location-banner b{font-size:9px}.location-banner small{color:var(--muted);font-size:8px}.location-banner>button{border:1px solid var(--green);min-height:32px;color:var(--green);background:#fff;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.location-banner-unavailable{background:#fff9e9;border-color:#efd99e}.location-banner-unavailable>span{color:#6d5307;background:#f0ca52}.store-cover .availability-badge{color:var(--green-3);background:var(--lime);bottom:10px;left:12px;right:auto}.store-cover .availability-badge.unavailable{color:#fff;background:#1a221dd1}.market-store-grid article.store-unavailable{box-shadow:none;background:#f5f6f4}.market-store-grid article.store-unavailable .store-cover>span{filter:grayscale(.65);opacity:.72}.market-store-grid article>button:disabled{cursor:not-allowed;color:#8b948e;background:#ecefec;border-color:#cfd5d1}.product-unavailable{opacity:.63}.market-product-foot button:disabled,.product-modal-copy>button:disabled{cursor:not-allowed;color:#7c867f;background:#ecefec;border-color:#d4d9d6}.cart-location-warning{color:#765a0e;background:#fff7d9;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px 24px;display:grid}.cart-location-warning>span{background:#f5d878;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.cart-location-warning p{margin:0;font-size:8px;line-height:1.4}.cart-location-warning button{color:var(--green);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:8px;font-weight:850}.checkout-location-context{background:#f1f8f3;border:1px solid #cfe0d4;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.checkout-location-context>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.checkout-location-context>div{gap:2px;display:grid}.checkout-location-context b{font-size:9px}.checkout-location-context small{color:var(--muted);font-size:7px}.checkout-location-context button{color:var(--green);background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.location-backdrop{z-index:130}.location-modal{width:min(900px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:26px;grid-template-columns:1.05fr .95fr;animation:.25s up;display:grid;position:relative;overflow:hidden}.location-panel{padding:38px 42px;overflow-y:auto}.location-panel>.site-brand{margin-bottom:29px}.location-eyebrow{color:var(--green);letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.location-panel h2{letter-spacing:-1.3px;margin:0;font-size:32px}.location-panel>p{max-width:460px;color:var(--muted);margin:9px 0 20px;font-size:10px;line-height:1.55}.location-gps{width:100%;min-height:62px;color:var(--green);text-align:left;background:#f1f8f3;border:1px solid #b9d1c1;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.location-gps>i{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:37px;height:37px;font-size:15px;font-style:normal;font-weight:900;display:grid}.location-gps>span{gap:3px;display:grid}.location-gps b{font-size:10px}.location-gps small{color:var(--muted);font-size:7px}.location-gps em{font-size:17px;font-style:normal}.location-gps:disabled{cursor:wait;opacity:.72}.location-divider{color:#929c95;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;margin:17px 0;font-size:7px;display:flex}.location-divider:before,.location-divider:after{content:"";background:var(--line);flex:1;height:1px}.location-form{gap:11px;display:grid}.location-form label{gap:6px;display:grid}.location-form label>span{font-size:8px;font-weight:800}.location-form label>span small{color:var(--muted);font-size:7px;font-weight:500}.location-form input{border:1px solid #d8ded9;border-radius:11px;outline:0;width:100%;height:46px;padding:0 12px}.location-form>div{grid-template-columns:1fr 120px;align-items:end;gap:9px;display:grid}.location-form>div>button{height:46px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;font-size:9px;font-weight:850}.location-form>div>button:disabled{cursor:not-allowed;opacity:.5}.location-form .location-save{color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.location-save input{width:15px;height:15px;accent-color:var(--green)}.location-error{color:#9f3028;background:#fff3f2;border:1px solid #efcac5;border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.location-error>span{color:#fff;background:#c94d43;border-radius:7px;flex:0 0 20px;place-items:center;height:20px;font-size:8px;font-weight:900;display:grid}.location-error p{margin:2px 0 0;font-size:8px;line-height:1.4}.saved-locations{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:16px;display:grid}.saved-locations>div{justify-content:space-between;align-items:baseline;display:flex}.saved-locations>div b{font-size:9px}.saved-locations>div small{color:var(--muted);font-size:7px}.saved-locations>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;display:grid}.saved-locations>button>i{width:30px;height:30px;color:var(--green);background:var(--soft);border-radius:9px;place-items:center;font-size:11px;font-style:normal;display:grid}.saved-locations>button>span{gap:2px;min-width:0;display:grid}.saved-locations>button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.saved-locations>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.saved-locations>button em{color:var(--green);font-style:normal}.location-visual{background:linear-gradient(150deg,#093f2e,#0a6142);min-height:620px;position:relative;overflow:hidden}.location-map-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:scale(1.2)rotate(-9deg)}.pakistan-location-shape{clip-path:polygon(7% 10%,60% 12%,65% 24%,82% 31%,84% 51%,97% 62%,76% 88%,62% 92%,51% 78%,36% 77%,29% 61%,18% 55%,14% 37%,3% 25%);filter:drop-shadow(0 24px 34px #0000004d);background:linear-gradient(145deg,#f7ec36,#e0cb00);position:absolute;inset:95px 38px 135px}.location-pulse{z-index:2;color:#fff;background:var(--green);border:5px solid #fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:13px;font-style:normal;animation:2s infinite locationPulse;display:grid;position:absolute;top:61%;left:68%;box-shadow:0 0 #ffffff8c}.map-city{color:#fff;white-space:nowrap;background:#043323e0;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:850;position:absolute}.city-dallas{top:35%;left:65%}.city-austin{top:55%;left:50%}.city-houston{top:68%;left:68%}.city-san-antonio{top:66%;left:39%}.city-el-paso{top:54%;left:12%}.location-map-card{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffff61;border-radius:15px;grid-template-columns:39px 1fr;align-items:center;gap:11px;padding:13px;display:grid;position:absolute;bottom:28px;left:24px;right:24px;box-shadow:0 18px 35px #00000038}.location-map-card>span{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.location-map-card>div{gap:3px;display:grid}.location-map-card b{font-size:9px}.location-map-card small{color:var(--muted);font-size:7px}@keyframes locationPulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 #fff0}}@media (width<=1420px){.location-banner{margin-left:20px;margin-right:20px}}@media (width<=1200px){.market-mobile-location{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 18px;display:flex}.market-mobile-location>i{color:var(--green);font-style:normal}.market-mobile-location>span{flex:1;gap:1px;display:grid}.market-mobile-location small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.market-mobile-location b{font-size:9px}.market-mobile-location em{color:var(--green);font-size:8px;font-style:normal;font-weight:850}.location-banner{margin-top:10px}}@media (width<=760px){.location-modal{max-width:500px;display:block;overflow-y:auto}.location-panel{padding:31px 25px;overflow:visible}.location-visual{min-height:245px}.pakistan-location-shape{inset:22px 55px 45px}.location-map-card{bottom:14px;left:16px;right:16px}.location-panel h2{font-size:28px}.location-banner{grid-template-columns:30px 1fr;margin:9px 12px 0}.location-banner>span{width:29px;height:29px}.location-banner>button{grid-column:2;justify-self:start}.location-banner small{line-height:1.35}.market-mobile-location{padding-left:14px;padding-right:14px}}@media (width<=480px){.location-backdrop{padding:0}.location-modal{border-radius:0;width:100%;height:100%;max-height:none}.location-panel{padding:27px 20px}.location-panel>.site-brand{margin-bottom:23px}.location-form>div{grid-template-columns:1fr 105px}.location-visual{min-height:215px}.saved-locations>div{gap:2px;display:grid}.location-banner{display:none}.market-mobile-location{z-index:39;position:sticky;top:65px}.cart-location-warning{padding-left:16px;padding-right:16px}}.vendor-welcome-actions{gap:8px;display:flex}.portal-welcome .vendor-welcome-actions button{min-height:42px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;padding:0 14px;font-size:9px;font-weight:850}.portal-welcome .vendor-welcome-actions button.secondary{color:var(--green);border:1px solid var(--green);background:#fff}.operations-card>header select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:7px;font-weight:750}.operations-card>header .catalog-launch{color:var(--green-3);border-color:var(--lime);background:var(--lime)}.inventory-table article>div:first-child>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px}.catalog-license{color:var(--muted);font-size:6px}.public-catalog-modal{background:#f7f9f7;width:min(1180px,96vw);max-width:none;max-height:94vh;padding:0;overflow:hidden}.public-catalog-modal>.modal-close{z-index:4;top:20px;right:20px}.catalog-heading{background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 32px 17px;display:flex}.catalog-heading>div{gap:5px;display:grid}.catalog-heading>div>span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.catalog-heading h2{letter-spacing:-.8px;margin:0;font-size:25px}.catalog-heading p{color:var(--muted);margin:0;font-size:9px}.catalog-search{grid-template-columns:1fr auto;gap:9px;padding:16px 32px 10px;display:grid}.catalog-search label{background:#fff;border:1px solid #cbd8ce;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.catalog-search label span{color:var(--green);font-size:17px}.catalog-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.catalog-search>button{color:var(--green-3);background:var(--lime);border:0;border-radius:11px;padding:0 20px;font-size:9px;font-weight:900}.catalog-departments{scrollbar-width:thin;gap:6px;padding:2px 32px 14px;display:flex;overflow-x:auto}.catalog-departments button{border:1px solid var(--line);background:#fff;border-radius:99px;flex:none;min-height:31px;padding:0 10px;font-size:7px;font-weight:800}.catalog-departments button.active{color:#fff;border-color:var(--green);background:var(--green)}.catalog-result-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:52vh;padding:4px 32px 18px;display:grid;overflow:auto}.catalog-result-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-rows:125px 1fr;min-width:0;padding:0;transition:all .16s;display:grid;overflow:hidden}.catalog-result-grid>button:hover{border-color:#8eafa0;transform:translateY(-1px)}.catalog-result-grid>button.selected{border-color:var(--green);box-shadow:0 0 0 2px #07563a1f}.catalog-result-image{background:#f0f4ef;place-items:center;padding:9px;display:grid;position:relative}.catalog-result-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.catalog-result-image>span{font-size:34px}.catalog-result-image i{border:1px solid var(--green);width:25px;height:25px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.catalog-result-grid>button.selected .catalog-result-image i{color:var(--green-3);border-color:var(--lime);background:var(--lime)}.catalog-result-grid>button>div:last-child{align-content:start;gap:3px;padding:10px;display:grid}.catalog-result-grid small{color:var(--green);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:6px;font-weight:850;overflow:hidden}.catalog-result-grid b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:26px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-result-grid span,.catalog-result-grid code,.catalog-result-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:6px;font-style:normal;overflow:hidden}.catalog-result-grid em{color:#53675b;margin-top:3px;font-weight:750}.catalog-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 32px;display:flex}.catalog-footer>div{align-items:center;gap:7px;display:flex}.catalog-footer button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:32px;padding:0 11px;font-size:7px;font-weight:850}.catalog-footer button:disabled{cursor:not-allowed;opacity:.45}.catalog-footer span{color:var(--muted);font-size:7px}.catalog-footer .sync-page{color:var(--green);border-color:var(--green)}.catalog-footer .import-selected{color:var(--green-3);border-color:var(--lime);background:var(--lime)}.catalog-attribution{color:var(--muted);text-align:center;background:#fff;margin:0;padding:9px 32px 12px;font-size:6px}.catalog-attribution a{color:var(--green);font-weight:800}.catalog-error{color:#9f2732;background:#fff1f2;border:1px solid #e7b9bf;border-radius:10px;margin:4px 32px 12px;padding:10px 12px;font-size:8px}.catalog-loading,.catalog-empty{min-height:330px;color:var(--muted);align-content:center;place-items:center;display:grid}.catalog-loading i{border:3px solid #d9e4dc;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;margin-bottom:12px;animation:.75s linear infinite spin}.catalog-loading b{font-size:9px}.catalog-empty>span{font-size:30px}.catalog-empty h3{margin:8px 0 4px}.catalog-empty p{margin:0;font-size:8px}.source-record{background:#f1f8f3;border:1px solid #c9ddcf;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin:0 0 14px;padding:10px;display:grid}.source-record>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.source-record>div{gap:3px;display:grid}.source-record b{font-size:8px}.source-record small{color:var(--muted);font-size:6px}.source-record a{color:var(--green);font-size:7px;font-weight:850}.source-image-preview{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:8px;display:flex}.source-image-preview img{object-fit:contain;border-radius:8px;width:46px;height:46px}.source-image-preview span{color:var(--muted);font-size:7px;font-weight:750}@media (width<=1100px){.catalog-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-catalog-modal{width:97vw}.catalog-heading{padding-right:58px}}@media (width<=700px){.vendor-welcome-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.portal-welcome{gap:13px;display:grid}.catalog-heading{padding:22px 52px 14px 18px;display:grid}.catalog-search{grid-template-columns:1fr;padding:12px 18px}.catalog-search>button{min-height:40px}.catalog-departments{padding:0 18px 12px}.catalog-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:51vh;padding:4px 18px 15px}.catalog-result-grid>button{grid-template-rows:115px 1fr}.catalog-footer{padding:12px 18px;display:grid}.catalog-footer>div{justify-content:space-between}.catalog-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.catalog-attribution{padding:8px 18px 12px;line-height:1.5}.operations-card>header>div:last-child{flex-wrap:wrap}.operations-card>header select{max-width:130px}}.market-product-image>img{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:86%;height:86%;transition:all .2s;position:relative}.market-product-image:hover>img{transform:scale(1.04)}.product-modal-image>img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.market-footer>div:first-child>span a{color:inherit;text-decoration:underline}.market-product-image.jalal-product-surface{border:1px solid #ececec;background:#fff!important}.market-product-image.jalal-product-surface:after{display:none}.market-product-image.jalal-product-surface>img,.product-modal-image.jalal-product-surface>img{mix-blend-mode:normal;background:#fff}.jalal-clean-image{opacity:0}.jalal-clean-image.ready{opacity:1}.product-modal-image.jalal-product-surface{background:#fff!important}.catalog-load-more{justify-items:center;gap:7px;padding:30px 0 8px;display:grid}.catalog-load-more button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:12px;min-height:43px;padding:0 20px;font-size:10px;font-weight:850}.catalog-load-more span{color:var(--muted);font-size:8px}.storefront-products>.catalog-load-more{grid-column:1/-1}.store-cover>span.store-logo-mark{box-sizing:border-box;background:#00194247;border-color:#fff3;border-radius:16px;justify-content:center;align-items:center;width:min(78%,180px);max-width:calc(100% - 36px);height:82px;padding:10px 14px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00143738}.store-cover>span.store-logo-mark img{object-fit:contain;object-position:center;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block;transform:none}.store-cover>span.store-logo-mark.light{background:#fff;box-shadow:0 10px 24px #00143747}.store-cover>span.store-logo-mark.alfatah{background:#006c67;box-shadow:0 10px 24px #0034314d}.store-cover>span.store-logo-mark.naheed{background:#8c0b29;box-shadow:0 10px 24px #3f001252}.store-cover>span.store-logo-mark.imtiaz-store-logo{background:#fff;border-color:#f1c9ca;box-shadow:0 12px 26px #57000447}.storefront-mark.has-logo.imtiaz-store-logo{background:#fff;border-color:#f1c9ca;padding:16px 12px;box-shadow:0 15px 34px #5700043d}@media (width<=900px){.market-store-grid article:nth-child(3){display:block}}@media (width<=600px){.market-store-grid article:nth-child(2){display:block}}.nearest-branch{color:var(--green);margin-top:6px;font-size:7px;font-weight:800;line-height:1.35;display:block}.branch-directory{padding-top:48px}.branch-directory-title{align-items:center}.branch-directory-title p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.branch-directory-tools{grid-template-columns:minmax(280px,420px) 1fr;gap:16px;margin-bottom:22px;display:grid}.branch-directory-tools>label{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.branch-directory-tools>label span{color:var(--green);font-size:16px}.branch-directory-tools>label input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.branch-directory-tools>div{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.branch-directory-tools>div button{border:1px solid var(--line);background:#fff;border-radius:99px;flex:none;min-height:40px;padding:0 12px;font-size:8px;font-weight:800}.branch-directory-tools>div button.active{color:#fff;background:#023788;border-color:#023788}.branch-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.branch-directory-grid article{background:#fff;border:1px solid #dfe7e2;border-radius:17px;align-content:start;min-width:0;padding:16px;display:grid;box-shadow:0 5px 17px #0831200a}.branch-directory-grid article header{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.branch-directory-grid article header>span{color:#ffe600;background:#023788;border-radius:12px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:950;display:grid}.branch-directory-grid article header div{min-width:0}.branch-directory-grid article header small{color:#4f6d5a;letter-spacing:.08em;font-size:6px;font-weight:900}.branch-directory-grid article h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.branch-directory-grid article>p{min-height:35px;color:var(--muted);margin:14px 0 12px;font-size:8px;line-height:1.5}.branch-directory-grid article>div{background:#f1f6f2;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.branch-directory-grid article>div b{color:#023788;letter-spacing:.04em;font-size:13px}.branch-directory-grid article>div span{color:#55645a;font-size:7px}.branch-directory-grid article footer{gap:7px;margin-top:12px;display:flex}.branch-directory-grid article footer a{min-height:33px;color:var(--green);border:1px solid #cfdcd3;border-radius:9px;flex:1;place-items:center;font-size:7px;font-weight:850;text-decoration:none;display:grid}.branch-directory-grid article footer a:last-child{color:#fff;border-color:var(--green);background:var(--green)}.branch-empty{margin-top:10px;padding:50px}@media (width<=1100px){.branch-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.branch-directory-tools{grid-template-columns:1fr}.branch-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.branch-directory-title{align-items:flex-start}.branch-directory-grid{grid-template-columns:1fr}.branch-directory-grid article>p{min-height:0}.branch-directory-tools>label{height:42px}}.market-search-shell{min-width:0;position:relative}.market-search-shell:focus-within .market-search,.market-search:focus-within{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #07563a1a}.search-suggestions{z-index:90;background:#fff;border:1px solid #dbe4de;border-radius:18px;animation:.16s search-drop;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 22px 65px #07332233}.search-suggestions>header{background:linear-gradient(#fbfdfb,#fff);border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px 11px;display:flex}.search-suggestions>header>div{gap:2px;display:grid}.search-suggestions>header b{font-size:10px}.search-suggestions>header span{color:var(--muted);font-size:7px}.search-suggestions>header>button{color:var(--green);background:var(--soft);border:0;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:800}.search-option-list{max-height:410px;padding:6px;overflow-y:auto}.search-option-list>button{text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 9px;display:grid}.search-option-list>button:hover,.search-option-list>button.active{background:#edf6f0}.search-option-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.search-option-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.search-option-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.search-option-list>button em{color:var(--green);font-size:7px;font-style:normal;font-weight:850}.search-option-icon{width:38px;height:38px;color:var(--green);background:#f4f8f5;border:1px solid #e1e8e3;border-radius:11px;place-items:center;font-size:15px;font-weight:900;display:grid;overflow:hidden}.search-option-icon img{object-fit:contain;background:#fff;width:100%;height:100%;padding:5px;display:block}.search-option-icon.search{color:var(--green-3);background:var(--lime);border-color:#e6dd00}.search-option-icon.recent{color:#5b6d62}.search-option-icon.popular{color:#9a6500;background:#fff5ce}.search-option-icon.store{color:#fff;background:var(--green)}.search-option-icon.brand{color:#6d4b00;background:#fff4c5}.search-no-suggestions{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:28px 20px;display:grid}.search-no-suggestions>span{font-size:26px}.search-no-suggestions p{max-width:300px;margin:0;font-size:8px;line-height:1.5}.search-suggestions>footer{background:#f8faf8;border-top:1px solid #edf1ee;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.search-suggestions>footer>span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.search-suggestions>footer p{gap:2px;margin:0;display:grid}.search-suggestions>footer b{font-size:8px}.search-suggestions>footer small{color:var(--muted);font-size:6px}.search-suggestions>footer kbd{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:5px 7px;font-size:6px}.search-spinner{border:2px solid #d3dfd7;border-top-color:var(--green);border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite spin;display:block}.store-search{position:relative}.storefront-products{scroll-margin-top:100px}@keyframes search-drop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.market-search>button{width:28px;height:28px;color:var(--muted);background:#fff;border:0;border-radius:8px;place-items:center;padding:0;font-size:16px;display:grid}.result-count{color:var(--muted);margin-top:6px;font-size:8px;display:block}.cart-items article>span img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;padding:7px}.store-checkout-link{min-height:50px;color:var(--green-3);background:var(--lime);border-radius:13px;place-items:center;margin-top:7px;font-size:11px;font-weight:850;display:grid}.portal-main{position:relative}.portal-popover{z-index:80;border:1px solid var(--line);width:min(340px,100vw - 40px);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:0;display:grid;position:absolute;top:76px;right:28px;overflow:hidden}.portal-popover header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.portal-popover header b{font-size:11px}.portal-popover header button{background:var(--soft);border:0;border-radius:8px;width:28px;height:28px}.portal-popover p{border-bottom:1px solid var(--line);gap:3px;margin:0;padding:13px 16px;display:grid}.portal-popover p strong,.portal-popover>a{font-size:9px}.portal-popover p span{color:var(--muted);font-size:8px;line-height:1.45}.portal-popover>a{color:var(--green);padding:13px 16px;font-weight:850}.portal-account-popover{gap:0}.portal-account-popover>a{border-bottom:1px solid var(--line)}.account-summary{gap:8px;margin:17px 0;display:grid}.account-summary>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:4px;padding:13px;display:grid}.account-summary span{color:var(--muted);font-size:8px}.account-summary b{font-size:10px}.account-summary button,.account-summary a{color:var(--green);background:0 0;border:0;grid-column:1/3;justify-self:start;padding:0;font-size:8px;font-weight:800}.account-signout{place-items:center;text-decoration:none;display:grid!important}.info-page{background:#f7f8f4;min-height:100vh}.info-page>header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(22px,6vw,86px);display:flex;position:sticky;top:0}.info-page>header nav{gap:20px;display:flex}.info-page>header nav a{font-size:10px;font-weight:800}.info-page main{max-width:1050px;margin:0 auto;padding:80px 28px}.info-page main>span{color:var(--green);letter-spacing:.15em;font-size:9px;font-weight:900}.info-page h1{letter-spacing:-3px;max-width:820px;margin:12px 0 18px;font-size:clamp(42px,6vw,72px);line-height:.98}.info-page main>p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.info-page main>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.info-page main section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.info-page main section h2{margin:0 0 10px;font-size:18px}.info-page main section p,.info-page main section li{color:var(--muted);font-size:10px;line-height:1.65}.info-page main section ul{padding-left:17px}.info-page main aside{color:#fff;background:var(--green);border-radius:18px;grid-template-columns:1fr auto;gap:5px;margin-top:18px;padding:24px;display:grid}.info-page main aside b{font-size:15px}.info-page main aside p{color:#ffffffb3;grid-column:1;margin:0;font-size:10px}.info-page main aside a{color:var(--green-3);background:var(--lime);border-radius:10px;grid-area:1/2/3;align-self:center;padding:12px 15px;font-size:9px;font-weight:850}.info-page>footer{color:#fff;background:var(--green-3);justify-content:space-between;align-items:center;gap:18px;padding:30px clamp(22px,6vw,86px);display:flex}.info-page>footer span,.info-page>footer a{font-size:9px}.info-page>footer a{color:var(--lime);font-weight:850}@media (width<=760px){.portal-popover{top:66px;right:12px}.info-page>header nav a:not(:last-child){display:none}.info-page main{padding:55px 20px}.info-page main>div,.info-page main aside{grid-template-columns:1fr}.info-page main aside a{grid-area:auto/1;justify-self:start}.info-page>footer{flex-direction:column;align-items:flex-start}.info-page h1{letter-spacing:-2px}}@media (width<=900px){.search-suggestions{width:auto;max-height:calc(100vh - 82px);position:fixed;top:68px;left:12px;right:12px}.search-option-list{max-height:calc(100vh - 205px)}.search-suggestions>footer kbd{display:none}}@media (width<=600px){.market-search-shell{min-width:100px}.search-suggestions{border-radius:0 0 17px 17px;top:65px}.search-suggestions>header{padding:12px 13px 9px}.search-option-list{padding:4px}.search-option-list>button{grid-template-columns:34px minmax(0,1fr) auto;min-height:46px}.search-option-icon{width:34px;height:34px}.search-suggestions>footer{padding:9px 12px}}.anchor-target{scroll-margin-top:90px;display:block}.driver-settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.driver-settings-grid article{padding:22px}.driver-settings-grid header{justify-content:space-between;display:flex}.driver-settings-grid header span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.driver-settings-grid h3{margin:4px 0;font-size:18px}.driver-settings-grid>article>p{color:var(--muted);font-size:9px}.driver-setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:flex}.driver-setting-row span{color:var(--muted);gap:3px;font-size:8px;display:grid}.driver-setting-row b{color:var(--ink);font-size:10px}.driver-setting-row button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:800}@media (width<=760px){.driver-settings-grid{grid-template-columns:1fr}}.market-hero-v2{isolation:isolate;min-height:560px;color:var(--ink);background:linear-gradient(115deg,#f8f9ed 0%,#f3f6e8 54%,#07563a 54%,#063d2b 100%);grid-template-columns:1.08fr .92fr;position:relative;box-shadow:0 22px 70px #08312026}.market-hero-v2:before{content:"";z-index:-1;filter:blur(2px);background:#f3e4072e;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;left:37%}.hero-copy-v2{padding:66px clamp(34px,5vw,82px)}.hero-kicker{color:var(--green);letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.hero-kicker i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f3e40733}.market-hero-v2 .hero-copy-v2 h1{letter-spacing:-4.8px;max-width:760px;margin:20px 0;font-size:clamp(52px,5.5vw,84px);line-height:.93}.market-hero-v2 .hero-copy-v2 h1 em{color:var(--green)}.market-hero-v2 .hero-copy-v2>p{color:#526158;max-width:650px;font-size:15px;line-height:1.65}.market-hero-v2 .hero-actions{align-items:stretch;gap:10px;margin:29px 0 28px;display:flex}.market-hero-v2 .hero-actions>button{color:#fff;background:var(--green);border:0;border-radius:14px;min-height:54px;padding:0 21px;font-size:11px;font-weight:850;box-shadow:0 10px 22px #07563a29}.market-hero-v2 .hero-actions>button:first-child span{margin-left:8px}.market-hero-v2 .hero-actions .hero-location-action{min-width:205px;color:var(--green);box-shadow:none;text-align:left;background:#fff;border:1px solid #cbd9ce;align-items:center;gap:9px;display:flex}.hero-location-action>i{font-size:18px;font-style:normal}.hero-location-action>span{gap:2px;display:grid}.hero-location-action small{color:#7a877f;letter-spacing:.08em;font-size:6px}.hero-location-action b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:9px;overflow:hidden}.market-hero-v2 .hero-proof{gap:0;margin:0;display:flex}.hero-proof>span{border-left:1px solid #ccd7cf;gap:2px;min-width:104px;padding:0 18px;display:grid}.hero-proof>span:first-child{border-left:0;padding-left:0}.hero-proof b{color:var(--green);font-size:17px}.hero-proof small{color:#6d7971;font-size:8px}.hero-art-v2{background:radial-gradient(circle at 63% 42%,#f3e40738,#0000 38%),linear-gradient(145deg,#0b6948,#063d2b);min-height:560px;position:relative;overflow:hidden}.hero-art-v2:before{content:"";border:78px solid #ffffff0e;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-190px;right:-130px}.hero-market-card{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffff8f;border-radius:19px;width:238px;padding:13px;position:absolute;top:46px;left:30px;box-shadow:0 22px 48px #00201540}.hero-market-card>header{gap:3px;padding:2px 3px 10px;display:grid}.hero-market-card>header span{color:var(--green);letter-spacing:.13em;font-size:6px;font-weight:900}.hero-market-card>header b{font-size:12px}.hero-vendor-row{border-top:1px solid #e6ebe7;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:8px 3px;display:grid}.hero-vendor-row>span{background:#fff;border:1px solid #e2e7e3;border-radius:10px;place-items:center;width:36px;height:36px;padding:5px;display:grid;overflow:hidden}.hero-vendor-row img{object-fit:contain;width:100%;height:100%;display:block}.hero-vendor-row>div{gap:2px;min-width:0;display:grid}.hero-vendor-row b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hero-vendor-row small{color:var(--muted);font-size:6px}.hero-vendor-row em{color:var(--green);font-size:17px;font-style:normal}.hero-basket-stage{z-index:3;width:430px;height:500px;margin:0;position:absolute;bottom:10px;right:2%}.hero-basket-stage>img{object-fit:contain;filter:drop-shadow(0 34px 34px #00000047);width:390px;height:390px;position:absolute;bottom:0;right:0}.hero-basket-stage figcaption{z-index:4;background:#fffffff0;border:1px solid #ffffff7a;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 13px;display:grid;position:absolute;bottom:43px;right:22px;box-shadow:0 14px 30px #0000002e}.hero-basket-stage figcaption>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.hero-basket-stage figcaption>div{gap:2px;display:grid}.hero-basket-stage figcaption b{font-size:8px}.hero-basket-stage figcaption small{color:var(--muted);font-size:6px}.hero-live-card{z-index:8;color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#022d1ecc;border:1px solid #ffffff73;border-radius:16px;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid;position:absolute;bottom:34px;left:31px;box-shadow:0 16px 36px #00000038}.hero-live-icon{width:39px;height:39px;color:var(--green-3);background:var(--lime);border-radius:12px;place-items:center;font-size:17px;display:grid}.hero-live-card>div{gap:3px;display:grid}.hero-live-card small{color:var(--lime);letter-spacing:.1em;font-size:6px;font-weight:900}.hero-live-card b{font-size:9px}.hero-live-card em{color:#ffffffab;align-items:center;gap:5px;font-size:6px;font-style:normal;display:flex}.hero-live-card em i{background:#5fe19b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5fe19b26}.mobile-shop-nav{display:none}@media (width<=1000px){.market-hero-v2{grid-template-columns:1fr .85fr}.hero-market-card{width:210px;left:18px}.hero-basket-stage{width:360px;right:-35px}.hero-live-card{left:18px}.market-hero-v2 .hero-copy-v2 h1{letter-spacing:-3.4px;font-size:56px}}@media (width<=760px){html{scroll-padding-top:120px}.marketplace{padding-bottom:68px;overflow-x:hidden}.market-header{grid-template-rows:36px 48px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:108px;padding:8px 12px 10px}.market-header>.site-brand{grid-area:1/1}.market-header .site-brand img{width:126px;height:28px}.market-header>nav{grid-area:1/2}.market-header>nav .market-cart-button{min-width:42px;min-height:36px;padding:0 10px}.market-header>.market-search-shell,.market-header>.store-search{grid-area:2/1/auto/-1;width:100%}.market-search{border-radius:13px;height:48px}.market-search input,.market-search input::placeholder{font-size:11px}.search-suggestions{border-radius:0 0 17px 17px;max-height:calc(100dvh - 124px);top:108px;left:8px;right:8px}.market-mobile-location{min-height:42px}.department-nav{min-height:45px;padding:0 10px}.department-nav button{min-height:44px;padding:0 12px}.location-banner{margin:8px 10px 0}.market-hero-v2{background:#f5f7ec;border-radius:24px;min-height:0;margin:10px;display:flex}.market-hero-v2:before{width:180px;height:180px;top:40px;left:68%}.hero-copy-v2{padding:35px 24px 27px}.hero-kicker{font-size:7px}.market-hero-v2 .hero-copy-v2 h1{letter-spacing:-2.8px;margin:17px 0 14px;font-size:clamp(39px,11.5vw,53px);line-height:.94}.market-hero-v2 .hero-copy-v2>p{font-size:12px;line-height:1.55}.market-hero-v2 .hero-actions{grid-template-columns:1fr;margin:23px 0 25px;display:grid}.market-hero-v2 .hero-actions>button{width:100%;min-height:50px}.market-hero-v2 .hero-actions .hero-location-action{min-width:0}.hero-location-action b{max-width:230px}.market-hero-v2 .hero-proof{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.hero-proof>span{min-width:0;padding:0 10px}.hero-proof b{font-size:15px}.hero-proof small{font-size:7px}.hero-art-v2{width:100%;height:365px;min-height:365px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.hero-market-card{border-radius:16px;width:190px;padding:10px;top:20px;left:16px}.hero-vendor-row{grid-template-columns:31px 1fr auto;padding:6px 2px}.hero-vendor-row>span{width:31px;height:31px}.hero-basket-stage{width:300px;height:330px;bottom:-10px;right:-18px}.hero-basket-stage>img{width:280px;height:280px}.hero-basket-stage figcaption{bottom:25px;right:12px}.hero-live-card{padding:10px 12px;bottom:18px;left:16px}.market-trust{margin:0 10px;padding:16px 0}.market-trust>div{min-height:73px;padding:14px}.market-trust b{font-size:17px}.market-section{padding:42px 12px 0}.market-title{align-items:flex-start;gap:12px}.market-title h2{font-size:27px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.department-grid button{min-height:138px;padding:14px}.department-grid span{width:52px;height:52px;margin-bottom:13px;font-size:25px}.stores-section{margin-top:44px;padding:38px 0 45px}.stores-section>.market-title{padding:0 12px}.market-store-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 12px 10px;scroll-padding:12px;display:flex;overflow-x:auto}.market-store-grid::-webkit-scrollbar{display:none}.market-store-grid article,.market-store-grid article:nth-child(n){scroll-snap-align:start;flex:0 0 min(82vw,330px);display:block!important}.store-cover{height:135px}.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.market-product-copy{min-height:82px}.market-product-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.market-product-foot{align-items:flex-end}.market-product-foot>div{gap:1px;display:grid}.market-product-foot button{min-width:53px;min-height:40px;padding:0 9px}.filter-row{scrollbar-width:none;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.filter-row button{flex:none;min-height:40px}.market-title:has(.filter-row){flex-direction:column;align-items:flex-start}.plus-banner{margin:48px 12px 0;padding:24px 20px}.plus-banner>button{width:100%;min-height:48px}.market-roles{padding:50px 12px}.role-cards>a{min-height:160px;padding:17px}.market-footer{gap:28px;padding:38px 20px 95px}.mobile-shop-nav{z-index:48;min-height:66px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #dce4de;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #04291b1a}.mobile-shop-nav>a,.mobile-shop-nav>button{color:#6a766e;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;padding:0;display:grid;position:relative}.mobile-shop-nav i{font-size:19px;font-style:normal;line-height:1}.mobile-shop-nav span{font-size:7px;font-weight:800}.mobile-shop-nav .active{color:var(--green);background:#edf6f0}.mobile-shop-nav em{min-width:17px;height:17px;color:var(--green-3);background:var(--lime);border:2px solid #fff;border-radius:99px;place-items:center;padding:0 4px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;top:1px;left:calc(50% + 6px)}.cart-drawer{padding-bottom:env(safe-area-inset-bottom)}.modal-backdrop:not(.location-backdrop){align-items:flex-end;padding:0}.product-modal,.auth-modal,.checkout-modal{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92dvh}.product-modal{grid-template-columns:1fr}.product-modal-image{min-height:220px}.product-modal-copy{padding:28px 22px 25px}.product-modal-copy h2{font-size:27px}.checkout-modal{padding:25px 18px calc(22px + env(safe-area-inset-bottom))}.checkout-head .site-brand img{width:145px}.checkout-steps{margin:24px 0 20px}.checkout-grid{gap:18px}.checkout-grid>aside{padding:15px}.auth-modal{padding:30px 22px calc(24px + env(safe-area-inset-bottom))}.storefront-hero{margin:10px 12px;padding:22px}.storefront-products,.branch-directory{padding-left:12px;padding-right:12px}}@media (width<=480px){.market-header .site-brand img{width:118px;height:26px}.market-mobile-location{z-index:39;position:sticky;top:108px}.location-banner{display:none}.hero-copy-v2{padding:31px 20px 24px}.market-hero-v2 .hero-copy-v2 h1{letter-spacing:-2.3px;font-size:39px}.hero-proof>span{padding:0 7px}.hero-proof b{font-size:14px}.hero-proof small{font-size:6px}.hero-art-v2{height:330px;min-height:330px}.hero-market-card{width:174px}.hero-market-card>header b{font-size:10px}.hero-basket-stage{width:270px;height:300px;right:-32px}.hero-basket-stage>img{width:250px;height:250px}.hero-basket-stage figcaption{display:none}.hero-live-card{bottom:14px;left:14px;right:14px}.market-trust>div{padding:12px 10px}.market-trust span{font-size:8px}.market-title h2{font-size:25px}.department-grid button{min-height:128px}.market-product-grid{gap:22px 9px}.market-product-image{border-radius:15px}.market-product-copy{min-height:78px}.market-product-copy strong{font-size:10px}.market-product-foot b{font-size:12px}.market-product-foot button{font-size:8px}.market-empty{text-align:center;padding:50px 18px}.plus-banner>div:first-child{gap:14px}.plus-banner h2{font-size:21px}.market-footer{grid-template-columns:1fr}.market-footer>div:first-child{grid-column:1}.cart-items{padding:0 16px}.cart-items article{grid-template-columns:58px 1fr auto;gap:9px}.cart-items article>span{width:58px;height:58px}.cart-drawer>footer{padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.checkout-options,.location-form>div{grid-template-columns:1fr}.location-form>div>button{min-height:46px}.search-suggestions{top:108px}}.freshai-launcher{z-index:130;color:#fff;background:var(--green);border:0;border-radius:99px;align-items:center;gap:9px;min-height:52px;padding:0 17px 0 8px;font-size:10px;font-weight:850;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #03362347}.freshai-launcher:hover{transform:translateY(-2px)}.freshai-launcher.active{background:#173d30;padding-right:14px}.freshai-launch-icon{width:37px;height:37px;color:var(--green-3);background:var(--lime);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.freshai-launcher>i{background:#42d483;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:39px}.freshai-backdrop{z-index:118;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0419112b;position:fixed;inset:0}.freshai-panel{z-index:125;opacity:0;pointer-events:none;transform-origin:100% 100%;background:#fff;border:1px solid #cbd8cf;border-radius:23px;grid-template-rows:auto auto minmax(150px,1fr) auto auto auto auto;width:min(390px,100vw - 28px);height:min(680px,100dvh - 112px);transition:all .2s;display:grid;position:fixed;bottom:86px;right:22px;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 30px 90px #0323174d}.freshai-panel.open{opacity:1;pointer-events:auto;transform:none}.freshai-head{color:#fff;background:linear-gradient(120deg,#063d2b,#08714c);grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.freshai-head>div:nth-child(2){gap:3px;display:grid}.freshai-head b{font-size:12px}.freshai-head small{color:#ffffffad;align-items:center;gap:5px;font-size:7px;display:flex}.freshai-head small i{background:#55e49c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #55e49c26}.freshai-avatar{width:43px;height:43px;color:var(--green-3);background:var(--lime);border-radius:14px;place-items:center;font-size:11px;font-weight:950;display:grid;position:relative}.freshai-avatar span{border:3px solid var(--green);background:#55e49c;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.freshai-head>button{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;width:32px;height:32px;font-size:20px}.freshai-security{color:#536158;text-align:center;background:#f0f6f2;padding:8px 12px;font-size:7px}.freshai-messages{overscroll-behavior:contain;background:linear-gradient(#fbfcfb,#f6f8f6);flex-direction:column;gap:9px;min-height:0;padding:16px;display:flex;overflow-y:auto}.freshai-message{white-space:normal;border-radius:15px;gap:3px;width:fit-content;max-width:88%;padding:10px 12px;font-size:9px;line-height:1.48;display:grid}.freshai-message.assistant{background:#fff;border:1px solid #dfe6e1;border-bottom-left-radius:5px;align-self:flex-start}.freshai-message.user{color:#fff;background:var(--green);border-bottom-right-radius:5px;align-self:flex-end}.freshai-message span{display:block}.freshai-typing{gap:4px;padding:13px 14px;display:flex}.freshai-typing i{background:#85a091;border-radius:50%;width:5px;height:5px;animation:1s infinite freshai-bounce}.freshai-typing i:nth-child(2){animation-delay:.15s}.freshai-typing i:nth-child(3){animation-delay:.3s}@keyframes freshai-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.freshai-quick{background:#f6f8f6;grid-template-columns:1fr 1fr;gap:6px;padding:0 13px 10px;display:grid}.freshai-quick button{min-height:37px;color:var(--green);background:#fff;border:1px solid #d8e3dc;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;font-weight:800;display:flex}.freshai-quick span{font-size:13px}.freshai-ticket{min-height:40px;color:var(--green-3);background:var(--lime);border:0;border-radius:10px;margin:0 13px 9px;font-size:8px;font-weight:900}.freshai-ticket:disabled{opacity:.6}.freshai-compose{background:#fff;border-top:1px solid #e0e7e2;grid-template-columns:1fr 38px;gap:8px;padding:10px 12px;display:grid}.freshai-compose input{border:1px solid #d7e0da;border-radius:12px;outline:0;min-width:0;height:40px;padding:0 12px;font-size:9px}.freshai-compose input:focus{border-color:var(--green);box-shadow:0 0 0 3px #07563a17}.freshai-compose button{width:38px;height:38px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;font-size:17px;font-weight:900}.freshai-compose button:disabled{color:#9aa79f;background:#e8ede9}.freshai-panel>footer{color:#879189;text-align:center;background:#fff;padding:0 12px 9px;font-size:6px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.freshai-launcher{bottom:78px;right:12px}.freshai-panel{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100vw;max-width:none;height:min(84dvh,720px);bottom:0;right:0;transform:translateY(30px)}.freshai-backdrop{z-index:118}.portal~.freshai-launcher{bottom:14px}.freshai-panel.open~.freshai-launcher{opacity:0;pointer-events:none}}.market-header.store-market-header{grid-template-columns:auto 190px minmax(280px,720px) auto}.store-header-mobile-back{display:none}@media (width<=1200px){.market-header.store-market-header{grid-template-columns:auto minmax(250px,1fr) auto}}@media (width<=900px){.store-market-header>nav>.market-cart-button{display:flex}}@media (width<=760px){.market-header.store-market-header{grid-template-rows:36px 48px;grid-template-columns:auto minmax(0,1fr) auto}.store-market-header>.site-brand{grid-area:1/1}.store-market-header>nav{grid-area:1/2/auto/4;justify-content:flex-end;gap:7px}.store-market-header>nav>.store-header-mobile-back{border:1px solid var(--line);min-height:34px;color:var(--green);background:#f4f8f5;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.store-header-mobile-back i{font-size:14px;font-style:normal}.store-market-header>.store-search{grid-area:2/1/auto/-1;width:100%}}.onboarding{background:#f5f7f3;min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(18px,4vw,56px);display:flex}.onboarding-header .site-brand img{width:145px}.onboarding-header nav{align-items:center;gap:10px;display:flex}.onboarding-header nav a{border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800}.onboarding-header nav a:last-child{color:var(--green);border:1px solid #c9d9ce}.onboarding-layout{grid-template-columns:minmax(290px,34%) 1fr;min-height:calc(100vh - 72px);display:grid}.onboarding-side{color:#fff;background:linear-gradient(155deg,#043b29,#086044);padding:58px clamp(28px,4vw,62px);position:relative;overflow:hidden}.onboarding-vendor .onboarding-side{background:linear-gradient(155deg,#07345d,#0b6583)}.onboarding-side:after{content:"";border:60px solid #ffffff0d;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-150px}.onboarding-side>span{color:var(--lime);letter-spacing:.14em;font-size:14px;font-weight:900}.onboarding-side h1{letter-spacing:-2.7px;max-width:450px;margin:13px 0 12px;font-size:clamp(37px,4vw,58px);line-height:.96}.onboarding-side>p{color:#ffffffa8;max-width:440px;margin:0;font-size:14px;line-height:1.65}.onboarding-side ol{z-index:2;gap:13px;margin:38px 0 0;padding:0;list-style:none;display:grid;position:relative}.onboarding-side li{color:#ffffff61;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.onboarding-side li>i{border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:900;display:grid}.onboarding-side li>span{gap:2px;display:grid}.onboarding-side li b,.onboarding-side li small{font-size:14px}.onboarding-side li.current,.onboarding-side li.done{color:#fff}.onboarding-side li.current>i{color:var(--green-3);border-color:var(--lime);background:var(--lime);box-shadow:0 0 0 5px #f3e4071f}.onboarding-side li.done>i{color:#fff;background:#55d99538;border-color:#55d995}.onboarding-trust{z-index:2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;margin-top:38px;padding:15px;position:relative}.onboarding-trust b{font-size:14px}.onboarding-trust p{color:#ffffff94;margin:4px 0 0;font-size:14px;line-height:1.55}.onboarding-main{align-content:center;padding:46px clamp(22px,7vw,110px);display:grid}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(760px,100%);margin:0 auto;padding:31px;box-shadow:0 18px 45px #042e1f12}.onboarding-card-head{margin-bottom:23px}.onboarding-card-head small,.onboarding-success>small{color:var(--green);letter-spacing:.13em;font-size:14px;font-weight:900}.onboarding-card-head h2,.onboarding-success h2{letter-spacing:-.8px;margin:5px 0 7px;font-size:27px}.onboarding-card-head p,.onboarding-success>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.onboarding-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboarding-fields label{align-content:start;gap:6px;display:grid}.onboarding-fields label.wide,.onboarding-fields .wide{grid-column:1/-1}.onboarding-fields label>span{font-size:14px;font-weight:800}.onboarding-fields input,.onboarding-fields select{background:#fff;border:1px solid #d6dfd9;border-radius:10px;outline:0;width:100%;height:45px;padding:0 11px;font-size:14px}.onboarding-fields input:focus,.onboarding-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #07563a14}.onboarding-fields label>small{color:var(--muted);font-size:14px;line-height:1.4}.onboarding-check{background:#f8faf8;border:1px solid #dce5df;border-radius:11px;padding:13px;grid-template-columns:18px 1fr!important;align-items:flex-start!important;gap:10px!important;display:grid!important}.onboarding-check input{margin-top:1px;width:17px!important;height:17px!important}.onboarding-check>span{gap:3px;display:grid}.onboarding-check b{font-size:14px}.onboarding-check small{color:var(--muted);font-size:14px;line-height:1.5}.onboarding-choices{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.onboarding-choice{text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:12px;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;min-height:71px;padding:11px;display:grid}.onboarding-choice>i{width:34px;height:34px;color:var(--green);background:var(--soft);border-radius:9px;place-items:center;font-size:14px;font-style:normal;display:grid}.onboarding-choice>span{gap:3px;display:grid}.onboarding-choice b{font-size:14px}.onboarding-choice small{color:var(--muted);font-size:14px;line-height:1.35}.onboarding-choice>em{border:1px solid #c9d5cd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;font-style:normal;display:grid}.onboarding-choice.active{border-color:var(--green);background:#f1f8f4;box-shadow:0 0 0 2px #07563a0d}.onboarding-choice.active>em{color:#fff;border-color:var(--green);background:var(--green)}.onboarding-tags{border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;gap:7px;margin:0 0 19px;padding:15px;display:flex}.onboarding-tags legend{padding:0 6px;font-size:14px;font-weight:900}.onboarding-tags button{background:#fff;border:1px solid #d4ded7;border-radius:99px;min-height:35px;padding:0 10px;font-size:14px;font-weight:750}.onboarding-tags button.active{color:#fff;border-color:var(--green);background:var(--green)}.onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.onboarding-actions>button{background:#fff;border:1px solid #ccd8d0;border-radius:11px;min-width:95px;min-height:43px;padding:0 15px;font-size:14px;font-weight:850}.onboarding-actions>.onboarding-primary,.onboarding-primary{min-width:150px;min-height:43px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;place-items:center;padding:0 17px;font-size:14px;font-weight:900;display:grid}.onboarding-actions>.onboarding-primary:disabled{color:#929b95;background:#e5e9e6}.onboarding-review{gap:8px;margin-bottom:16px;display:grid}.onboarding-review>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:120px 1fr;gap:3px 12px;padding:13px;display:grid}.onboarding-review span{color:var(--muted);grid-row:1/3;font-size:14px;font-weight:800}.onboarding-review b{font-size:14px}.onboarding-review small{color:var(--muted);font-size:14px}.onboarding-error{color:#9e2630;background:#fff1f2;border:1px solid #efbdc1;border-radius:10px;margin-top:13px;padding:11px;font-size:14px}.onboarding-success{text-align:center}.onboarding-success>span{color:#fff;background:var(--green);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:24px;display:grid}.onboarding-success>p{max-width:590px;margin:0 auto}.onboarding-success>div{text-align:left;background:#f3f7f4;border-radius:14px;margin:22px auto;padding:18px}.onboarding-success>div b{font-size:14px}.onboarding-success>div ol{color:var(--muted);gap:7px;margin:10px 0 0;padding-left:18px;font-size:14px;display:grid}.onboarding-success>.onboarding-primary{width:max-content;margin:20px auto 0}.onboarding-locations{gap:12px;display:grid}.onboarding-locations fieldset{border:1px solid var(--line);border-radius:13px;padding:17px;position:relative}.onboarding-locations legend{padding:0 7px;font-size:14px;font-weight:900}.onboarding-locations fieldset>button{color:#a12d38;background:0 0;border:0;font-size:14px;position:absolute;top:9px;right:12px}.onboarding-add-location{min-height:42px;color:var(--green);background:#f6faf7;border:1px dashed #9eb9a8;border-radius:11px;font-size:14px;font-weight:850}.onboarding-note{color:var(--muted);margin:0;font-size:14px}.onboarding-payout{background:#f1f7f3;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.onboarding-payout>span{width:42px;height:42px;color:var(--green-3);background:var(--lime);border-radius:11px;place-items:center;font-weight:900;display:grid}.onboarding-payout>div{gap:4px;display:grid}.onboarding-payout b{font-size:14px}.onboarding-payout p{color:var(--muted);margin:0;font-size:14px}.onboarding-mobile-progress{display:none}.customer-portal{background:#f3f6f3;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.customer-portal>aside{color:#fff;background:var(--green-3);flex-direction:column;height:100vh;padding:23px 16px;display:flex;position:sticky;top:0}.customer-portal>aside>.site-brand{padding:0 8px}.customer-portal>aside nav{gap:4px;margin-top:30px;display:grid}.customer-portal>aside nav button{color:#ffffffa1;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;min-height:44px;padding:0 11px;display:grid}.customer-portal>aside nav button i{font-size:16px;font-style:normal}.customer-portal>aside nav button span{font-size:14px;font-weight:800}.customer-portal>aside nav button em{width:19px;height:19px;color:var(--green-3);background:var(--lime);border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.customer-portal>aside nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--lime);background:#ffffff1a}.customer-plus-card{background:#f3e40714;border:1px solid #f3e40740;border-radius:14px;gap:7px;margin-top:auto;padding:15px;display:grid}.customer-plus-card small{color:var(--lime);letter-spacing:.12em;font-size:14px;font-weight:900}.customer-plus-card b{font-size:14px}.customer-plus-card p{color:#ffffff94;margin:0;font-size:14px;line-height:1.45}.customer-plus-card button{min-height:33px;color:var(--green-3);background:var(--lime);border:0;border-radius:8px;font-size:14px;font-weight:850}.customer-portal>aside footer{border-top:1px solid #ffffff1a;gap:8px;margin-top:14px;padding:12px 7px 0;display:grid}.customer-portal>aside footer a{color:#ffffff8c;font-size:14px}.customer-portal>main>header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.customer-portal>main>header>div:first-of-type{gap:3px;display:grid}.customer-portal>main>header small,.customer-section-head span,.customer-welcome>div>span,.customer-active-order header span{color:var(--green);letter-spacing:.12em;font-size:14px;font-weight:900}.customer-portal>main>header h1{margin:0;font-size:20px}.customer-portal>main>header>div:last-child{gap:7px;display:flex}.customer-portal>main>header a,.customer-portal>main>header button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;min-height:38px;padding:0 11px;font-size:14px;font-weight:800;display:grid}.customer-portal>main>header button{color:var(--green);border-color:#bdd1c4}.customer-mobile-menu{display:none}.customer-content{gap:15px;padding:25px 28px 60px;display:grid}.customer-welcome{color:#fff;background:linear-gradient(120deg,#07563a,#063d2b);border-radius:20px;grid-template-columns:1fr 160px;gap:20px;padding:28px;display:grid}.customer-welcome h2{margin:7px 0;font-size:27px}.customer-welcome p{color:#ffffffab;max-width:540px;margin:0;font-size:14px}.customer-welcome a{width:max-content;min-height:38px;color:var(--green-3);background:var(--lime);border-radius:9px;place-items:center;margin-top:18px;padding:0 13px;font-size:14px;font-weight:850;display:grid}.customer-welcome>div:last-child{background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;align-content:center;justify-items:center;display:grid}.customer-welcome>div:last-child small{color:var(--lime);font-size:14px;font-weight:900}.customer-welcome>div:last-child b{font-size:40px}.customer-welcome>div:last-child span{color:#ffffff8c;font-size:14px}.customer-active-order,.customer-empty-order{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.customer-active-order>header{justify-content:space-between;align-items:flex-start;display:flex}.customer-active-order h2{margin:5px 0 3px;font-size:17px}.customer-active-order p{color:var(--muted);margin:0;font-size:14px}.customer-order-progress{grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid;position:relative}.customer-order-progress:before{content:"";background:#dce3de;height:2px;position:absolute;top:14px;left:12%;right:12%}.customer-order-progress>div{z-index:2;color:#9ca59f;justify-items:center;gap:6px;display:grid;position:relative}.customer-order-progress i{background:#fff;border:2px solid #d5ddd7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;font-weight:850;display:grid}.customer-order-progress span{font-size:14px;font-weight:800}.customer-order-progress .done{color:var(--green)}.customer-order-progress .done i{color:#fff;border-color:var(--green);background:var(--green)}.customer-order-actions{border-top:1px solid var(--line);gap:7px;padding-top:14px;display:flex}.customer-order-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:36px;padding:0 10px;font-size:14px;font-weight:800}.customer-order-actions button:first-child{color:#fff;border-color:var(--green);background:var(--green)}.customer-empty-order{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;display:grid}.customer-empty-order>span{font-size:34px}.customer-empty-order h2{margin:0 0 4px;font-size:15px}.customer-empty-order p{color:var(--muted);margin:0;font-size:14px}.customer-empty-order a{color:#fff;background:var(--green);border-radius:9px;place-items:center;min-height:37px;padding:0 12px;font-size:14px;font-weight:800;display:grid}.customer-quick-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.customer-quick-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:13px;display:grid}.customer-quick-grid i{width:37px;height:37px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;font-size:16px;font-style:normal;display:grid}.customer-quick-grid span{gap:3px;display:grid}.customer-quick-grid b{font-size:14px}.customer-quick-grid small{color:var(--muted);font-size:14px}.customer-quick-grid em{font-size:15px;font-style:normal}.customer-section-head{justify-content:space-between;align-items:end;margin-bottom:3px;display:flex}.customer-section-head h2{margin:5px 0 0;font-size:23px}.customer-section-head>a,.customer-section-head>button{color:#fff;background:var(--green);border:0;border-radius:9px;place-items:center;min-height:38px;padding:0 12px;font-size:14px;font-weight:800;display:grid}.customer-order-list{gap:9px;display:grid}.customer-order-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:45px minmax(180px,1fr) 150px 150px;align-items:center;gap:12px;padding:14px;display:grid}.customer-order-store{width:45px;height:45px;color:var(--green);background:var(--soft);border-radius:11px;place-items:center;font-size:18px;display:grid}.customer-order-list article>div:nth-child(2){gap:3px;display:grid}.customer-order-list small,.customer-order-list p{color:var(--muted);margin:0;font-size:14px}.customer-order-list h3{margin:0;font-size:14px}.customer-order-list article>div:nth-child(3){justify-items:start;gap:7px;display:grid}.customer-order-list article>div:nth-child(3)>b{font-size:14px}.customer-order-list article>div:last-child{gap:5px;display:flex}.customer-order-list button,.customer-order-list a{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;min-height:33px;padding:0 9px;font-size:14px;font-weight:800;display:grid}.customer-order-list a{color:#fff;border-color:var(--green);background:var(--green)}.customer-empty-panel{text-align:center;background:#fff;border:1px dashed #cbd5ce;border-radius:18px;justify-items:center;padding:70px;display:grid}.customer-empty-panel>span{font-size:35px}.customer-empty-panel h2{margin:10px 0 5px}.customer-empty-panel p{color:var(--muted);margin:0;font-size:14px}.customer-empty-panel a{color:#fff;background:var(--green);border-radius:9px;margin-top:14px;padding:10px 13px;font-size:14px;font-weight:800}.customer-address-grid,.customer-list-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.customer-address-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:105px;padding:16px;display:grid}.customer-address-grid article.default{background:#f5faf7;border-color:#9fc2ac}.customer-address-grid article>span{width:42px;height:42px;color:var(--green);background:var(--soft);border-radius:11px;place-items:center;font-size:17px;display:grid}.customer-address-grid article>div{gap:3px;display:grid}.customer-address-grid small{color:var(--green);font-size:14px;font-weight:900}.customer-address-grid h3{margin:0;font-size:14px}.customer-address-grid p{color:var(--muted);margin:0;font-size:14px}.customer-address-grid article>button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:14px}.customer-add-address{min-height:105px;color:var(--green);background:#f7faf8;border:1px dashed #aac0b1;border-radius:15px;align-content:center;justify-items:center;gap:5px;display:grid}.customer-add-address span{font-size:20px}.customer-add-address b{font-size:14px}.customer-add-address small{color:var(--muted);font-size:14px}.customer-list-grid{grid-template-columns:repeat(3,1fr)}.customer-list-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.customer-list-grid article>span{font-size:27px}.customer-list-grid small{color:var(--green);margin-top:13px;font-size:14px;font-weight:900;display:block}.customer-list-grid h3{margin:4px 0;font-size:14px}.customer-list-grid p{color:var(--muted);font-size:14px}.customer-list-grid button{color:var(--green);background:0 0;border:0;padding:0;font-size:14px;font-weight:850}.customer-membership{color:#fff;background:linear-gradient(125deg,#063d2b,#08704d);border-radius:22px;padding:45px}.customer-membership>small{color:var(--lime);letter-spacing:.14em;font-size:14px;font-weight:900}.customer-membership h2{margin:9px 0;font-size:38px}.customer-membership p{color:#ffffffad;max-width:560px;font-size:14px}.customer-membership>div{gap:20px;margin:25px 0;display:flex}.customer-membership>div span{border:1px solid #ffffff26;border-radius:12px;padding:15px;font-size:14px}.customer-membership>div b{font-size:19px}.customer-membership>button{min-height:43px;color:var(--green-3);background:var(--lime);border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:900}.customer-mobile-nav{display:none}.customer-loading{z-index:150;background:#f4f7f4;place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}.customer-loading i{border:3px solid #cdd9d1;border-top-color:var(--green);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.customer-loading span{color:var(--muted);font-size:14px}.customer-gate{background:linear-gradient(135deg,#f6f8ed 55%,#07563a 55%);min-height:100vh;padding:26px clamp(20px,5vw,70px)}.customer-gate main{max-width:690px;padding-top:15vh}.customer-gate main>span{color:var(--green);letter-spacing:.14em;font-size:14px;font-weight:900}.customer-gate h1{letter-spacing:-4px;margin:14px 0;font-size:clamp(45px,7vw,78px);line-height:.94}.customer-gate p{max-width:610px;color:var(--muted);font-size:14px;line-height:1.6}.customer-gate main>a{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:max-content;min-height:47px;margin-top:24px;padding:0 17px;font-size:14px;font-weight:850;display:grid}.customer-gate main>small{color:var(--muted);margin-top:10px;font-size:14px;display:block}@media (width<=900px){.onboarding-layout{grid-template-columns:260px 1fr}.onboarding-side{padding:35px 24px}.onboarding-side h1{font-size:39px}.onboarding-main{padding:30px 20px}.onboarding-card{padding:24px}.customer-portal{grid-template-columns:190px 1fr}.customer-portal>aside{padding:20px 10px}.customer-quick-grid{grid-template-columns:1fr}.customer-order-list article{grid-template-columns:45px 1fr auto}.customer-order-list article>div:last-child{grid-column:2/4}.customer-address-grid{grid-template-columns:1fr}}@media (width<=680px){.onboarding-header{min-height:62px;padding:10px 14px}.onboarding-header .site-brand img{width:126px}.onboarding-header nav a:first-child{display:none}.onboarding-layout{display:block}.onboarding-side{display:none}.onboarding-main{align-content:start;padding:15px 12px 90px}.onboarding-mobile-progress{color:var(--muted);grid-template-columns:1fr auto;gap:7px;margin:3px 2px 14px;font-size:14px;display:grid}.onboarding-mobile-progress i{background:#dfe6e1;border-radius:99px;grid-column:1/3;height:5px}.onboarding-mobile-progress em{border-radius:inherit;background:var(--green);height:100%;display:block}.onboarding-card{border-radius:17px;padding:21px 17px}.onboarding-card-head h2{font-size:23px}.onboarding-fields{grid-template-columns:1fr}.onboarding-fields label.wide,.onboarding-fields .wide{grid-column:auto}.onboarding-choices,.onboarding-choices.three{grid-template-columns:1fr}.onboarding-choice{min-height:64px}.onboarding-actions{padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:#fff;margin:22px -17px -21px;position:sticky;bottom:0}.onboarding-actions>button{flex:1}.onboarding-review>div{grid-template-columns:80px 1fr}.customer-portal{padding-bottom:69px;display:block}.customer-portal>aside{display:none}.customer-portal>main>header{min-height:68px;padding:10px 13px}.customer-portal>main>header h1{font-size:17px}.customer-portal>main>header>div:last-child a{display:none}.customer-portal>main>header>div:last-child button{padding:0 9px}.customer-mobile-menu{display:none}.customer-content{padding:14px 12px 40px}.customer-welcome{grid-template-columns:1fr;padding:22px}.customer-welcome>div:last-child{display:none}.customer-welcome h2{font-size:23px}.customer-active-order,.customer-empty-order{padding:16px}.customer-empty-order{grid-template-columns:44px 1fr}.customer-empty-order>a{grid-column:1/3}.customer-order-progress span{font-size:14px}.customer-order-actions{grid-template-columns:1fr 1fr;display:grid}.customer-order-actions button:first-child{grid-column:1/3}.customer-quick-grid{grid-template-columns:1fr}.customer-section-head{align-items:flex-start;gap:10px}.customer-section-head h2{font-size:19px}.customer-order-list article{grid-template-columns:39px 1fr auto;padding:11px}.customer-order-list article>div:nth-child(3){justify-items:end}.customer-order-list article>div:last-child{grid-column:1/4;justify-content:flex-end}.customer-address-grid,.customer-list-grid{grid-template-columns:1fr}.customer-membership{padding:28px 20px}.customer-membership h2{font-size:30px}.customer-membership>div{gap:8px;display:grid}.customer-mobile-nav{z-index:70;min-height:65px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px #052d1e17}.customer-mobile-nav button{color:#7a857e;background:0 0;border:0;align-content:center;place-items:center;gap:3px;display:grid}.customer-mobile-nav i{font-size:17px;font-style:normal}.customer-mobile-nav span{font-size:14px;font-weight:800}.customer-mobile-nav button.active{color:var(--green)}.customer-gate{background:#f6f8ed;padding:20px}.customer-gate main{padding-top:12vh}.customer-gate h1{letter-spacing:-2.8px;font-size:47px}}.admin-driver-applications>header a{border:1px solid var(--green);min-height:34px;color:var(--green);border-radius:8px;place-items:center;padding:0 10px;font-size:7px;font-weight:800;display:grid}.driver-application-list article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:10px;min-height:63px;padding:9px 15px;display:grid}.driver-application-list article:first-child{border-top:0}.driver-application-list article>span{width:38px;height:38px;color:var(--green);background:var(--soft);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.driver-application-list article>div{gap:3px;display:grid}.driver-application-list b{font-size:8px}.driver-application-list small{color:var(--muted);font-size:7px}.driver-application-list article>button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:32px;padding:0 9px;font-size:7px;font-weight:800}.driver-application-list article>button:last-child{color:#fff;border-color:var(--green);background:var(--green)}.admin-empty-applications{align-items:center;gap:11px;padding:22px;display:flex}.admin-empty-applications>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-empty-applications>div{gap:3px;display:grid}.admin-empty-applications b{font-size:9px}.admin-empty-applications small{color:var(--muted);font-size:7px}@media (width<=760px){.driver-application-list article{grid-template-columns:38px 1fr auto}.driver-application-list article>button{grid-area:2}.admin-driver-applications>header{flex-direction:column;align-items:flex-start;gap:9px}}.claim-page{min-height:100vh;color:var(--ink);background:#f3f6f3}.claim-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:11px clamp(18px,4vw,60px);display:flex}.claim-page>header nav{gap:8px;display:flex}.claim-page>header nav a{border:1px solid var(--line);min-height:37px;color:var(--green);border-radius:9px;place-items:center;padding:0 11px;font-size:14px;font-weight:800;display:grid}.claim-layout{grid-template-columns:340px 1fr;min-height:calc(100vh - 72px);display:grid}.claim-layout>aside{color:#fff;background:linear-gradient(155deg,#063d2b,#086344);padding:55px 38px}.claim-layout>aside>span{color:var(--lime);letter-spacing:.16em;font-size:14px;font-weight:900}.claim-layout>aside h1{letter-spacing:-2px;margin:14px 0;font-size:39px;line-height:1.02}.claim-layout>aside>p{color:#ffffffa8;font-size:14px;line-height:1.55}.claim-layout>aside ol{gap:13px;margin:36px 0;padding:0;list-style:none;display:grid}.claim-layout>aside li{color:#ffffff6b;grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid}.claim-layout>aside li>i{border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:900;display:grid}.claim-layout>aside li span{gap:3px;display:grid}.claim-layout>aside li b,.claim-layout>aside li small{font-size:14px}.claim-layout>aside li.active{color:#fff}.claim-layout>aside li.active>i{color:var(--green-3);border-color:var(--lime);background:var(--lime)}.claim-layout>aside li.done{color:#ffffffc2}.claim-layout>aside li.done>i{color:var(--green-3);background:#fff;border-color:#fff}.claim-security{background:#f3e40712;border:1px solid #f3e40738;border-radius:14px;margin-top:40px;padding:17px}.claim-security b{color:var(--lime);font-size:14px}.claim-security p{color:#fff9;margin:6px 0 0;font-size:14px;line-height:1.5}.claim-layout>main{padding:35px clamp(18px,5vw,72px) 70px}.claim-progress{display:none}.claim-card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:830px;margin:auto;padding:30px;box-shadow:0 20px 55px #04312112}.claim-card>header small{color:var(--green);letter-spacing:.14em;font-size:14px;font-weight:900}.claim-card>header h2{margin:7px 0 4px;font-size:26px}.claim-card>header p{color:var(--muted);margin:0 0 23px;font-size:14px}.claim-search{min-height:48px;color:var(--green);background:#f9fbf9;border:1px solid #a8c1b1;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;padding:0 12px;display:grid}.claim-search input{background:0 0;border:0;outline:0;height:45px;font-size:14px}.claim-store-list{gap:8px;max-height:430px;margin-top:11px;display:grid;overflow:auto}.claim-store-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:9px 13px;display:grid}.claim-store-list>button:hover:not(:disabled),.claim-store-list>button.selected{border-color:var(--green);background:#f4faf6}.claim-store-list>button:disabled{opacity:.55}.claim-store-list img,.claim-store-list>button>i{object-fit:contain;background:#f4f6f4;border-radius:9px;width:50px;height:50px}.claim-store-list>button>i{place-items:center;font-style:normal;display:grid}.claim-store-list>button>span{gap:4px;display:grid}.claim-store-list b{font-size:14px}.claim-store-list small{color:var(--muted);font-size:14px}.claim-store-list em{color:var(--green);font-size:14px;font-style:normal;font-weight:850}.claim-history{border-top:1px solid var(--line);gap:7px;margin-top:15px;padding-top:14px;display:grid}.claim-history>b{font-size:14px}.claim-history>span{justify-content:space-between;align-items:center;font-size:14px;display:flex}.claim-loading{color:var(--muted);text-align:center;padding:50px;font-size:14px}.claim-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.claim-fields label{gap:6px;display:grid}.claim-fields label>span{font-size:14px;font-weight:850}.claim-fields input,.claim-fields select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:43px;padding:0 11px;font-size:14px}.claim-documents{gap:9px;display:grid}.claim-documents>label{cursor:pointer;background:#f9fbf9;border:1px dashed #a9bbae;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:10px 13px;display:grid}.claim-documents>label.uploaded{background:#f2faf4;border-style:solid;border-color:#75ac88}.claim-documents input{display:none}.claim-documents i{width:38px;height:38px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.claim-documents span{gap:4px;display:grid}.claim-documents b{font-size:14px}.claim-documents small{color:var(--muted);font-size:14px}.claim-documents em{color:var(--green);font-size:14px;font-style:normal;font-weight:850}.claim-documents>p{color:var(--muted);margin:4px 0;font-size:14px}.claim-fulfillment{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claim-checks{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:15px;display:grid}.claim-checks label{align-items:flex-start;gap:9px;font-size:14px;display:flex}.claim-checks input{accent-color:var(--green)}.claim-handoff{background:#f0f7f2;border-radius:11px;margin-top:15px;padding:14px}.claim-handoff b{font-size:14px}.claim-handoff p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.claim-error,.import-error{color:#9c2530;background:#fff4f5;border:1px solid #e7b6bb;border-radius:9px;margin-top:14px;padding:11px;font-size:14px}.claim-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:16px;display:flex}.claim-card>footer>button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:0 14px;font-size:14px;font-weight:850}.claim-card>footer>button:last-child{color:#fff;border-color:var(--green);background:var(--green)}.claim-card>footer>button:disabled{opacity:.4}.claim-card>footer>span{color:var(--muted);font-size:14px}.claim-success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;justify-items:center;max-width:680px;margin:12vh auto;padding:55px;display:grid;box-shadow:0 25px 70px #04312114}.claim-success>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:15px;font-size:25px;display:grid}.claim-success h1{margin:13px 0 8px;font-size:35px}.claim-success>p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.claim-success>div{background:var(--soft);border-radius:13px;gap:5px;margin:24px;padding:16px 28px;display:grid}.claim-success>div small{color:var(--muted);font-size:14px}.claim-success>div b{font-size:14px}.claim-success>a{color:#fff;background:var(--green);border-radius:9px;padding:12px 15px;font-size:14px;font-weight:850}.import-template-top{color:var(--green)!important;border-color:#9bbba6!important}.import-hero{color:#fff;background:linear-gradient(120deg,#06452f,#08704d);border-radius:20px;grid-template-columns:1fr 460px;align-items:end;gap:25px;padding:28px;display:grid}.import-hero>div>span{color:var(--lime);letter-spacing:.14em;font-size:7px;font-weight:900}.import-hero h2{margin:7px 0;font-size:27px}.import-hero p{color:#ffffffa8;max-width:620px;margin:0;font-size:9px}.import-hero ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.import-hero ol:before{content:"";background:#fff3;height:2px;position:absolute;top:13px;left:12%;right:12%}.import-hero li{z-index:2;color:#ffffff73;justify-items:center;gap:7px;font-size:7px;display:grid;position:relative}.import-hero li i{background:#07573c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.import-hero li.active,.import-hero li.done{color:#fff}.import-hero li.active i{color:var(--green-3);border-color:var(--lime);background:var(--lime)}.import-hero li.done i{color:var(--green);background:#fff;border-color:#fff}.import-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:15px;padding:24px}.import-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.import-card>header small{color:var(--green);letter-spacing:.14em;font-size:7px;font-weight:900}.import-card>header h2{margin:6px 0 4px;font-size:23px}.import-card>header p{color:var(--muted);margin:0;font-size:8px}.import-upload-step{grid-template-columns:1fr 260px;gap:14px;display:grid}.import-upload-step>label{text-align:center;cursor:pointer;background:#f7faf8;border:2px dashed #9db6a5;border-radius:16px;grid-row:1/3;align-content:center;place-items:center;min-height:320px;padding:35px;display:grid}.import-upload-step>label input{display:none}.import-upload-step>label i{color:var(--green);font-size:36px;font-style:normal}.import-upload-step h3{margin:10px 0 5px;font-size:17px}.import-upload-step>label p{color:var(--muted);margin:0;font-size:8px}.import-upload-step>label b{color:#fff;background:var(--green);border-radius:9px;margin-top:17px;padding:11px 15px;font-size:8px}.import-upload-step>div{border:1px solid var(--line);border-radius:13px;gap:9px;padding:18px;display:grid}.import-upload-step>div span{font-size:8px;font-weight:800}.import-upload-step>div button{border:1px solid var(--green);min-height:38px;color:var(--green);background:#fff;border-radius:8px;font-size:8px;font-weight:850}.import-upload-step>aside{background:var(--soft);border-radius:13px;gap:8px;padding:18px;display:grid}.import-upload-step>aside b{font-size:8px}.import-upload-step>aside span{color:var(--muted);font-size:7px}.import-source{background:#f5f8f6;border-radius:12px;grid-template-columns:1fr 150px auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.import-source label{gap:6px;display:grid}.import-source label span{font-size:7px;font-weight:850}.import-source select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:39px;padding:0 10px;font-size:8px}.import-source>div{gap:2px;display:grid}.import-source>div b{font-size:20px}.import-source>div span{color:var(--muted);font-size:7px}.import-source>button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:39px;padding:0 11px;font-size:7px;font-weight:800}.import-mapping{border:1px solid var(--line);border-radius:12px;overflow:hidden}.import-mapping>div,.import-mapping>label{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:grid}.import-mapping>div:first-child{min-height:35px;color:var(--muted);background:#f4f7f4;border-top:0;font-size:7px;font-weight:850}.import-mapping>label>span{gap:3px;display:grid}.import-mapping>label b{font-size:8px}.import-mapping>label small{color:var(--green);font-size:6px}.import-mapping select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:37px;padding:0 9px;font-size:8px}.import-mapping code{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f7f8f7;border-radius:6px;padding:8px;font:7px/1.3 monospace;overflow:hidden}.import-card>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.import-card>footer button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:850}.import-card>footer button:last-child{color:#fff;border-color:var(--green);background:var(--green)}.import-card>footer button:disabled{opacity:.4}.import-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.import-summary article{border:1px solid var(--line);border-radius:12px;gap:7px;padding:17px;display:grid}.import-summary span{color:var(--muted);font-size:7px}.import-summary b{font-size:23px}.import-summary .good{background:#f4faf5;border-color:#b6d8c0}.import-summary .warn{background:#fffaf0;border-color:#ead4a3}.import-summary .bad{background:#fff5f6;border-color:#ebbdc1}.import-findings{border:1px solid #e2bcc0;border-radius:12px;margin-top:13px;overflow:hidden}.import-findings>header{background:#fff5f6;justify-content:space-between;align-items:center;padding:13px;display:flex}.import-findings>header>div{gap:3px;display:grid}.import-findings>header b{font-size:8px}.import-findings>header span{color:var(--muted);font-size:7px}.import-findings>header button{color:#9e2934;background:#fff;border:1px solid #c8858d;border-radius:7px;min-height:34px;padding:0 9px;font-size:7px;font-weight:800}.import-findings>p{border-top:1px solid #f0d7da;grid-template-columns:65px 110px 1fr;gap:8px;margin:0;padding:10px 13px;font-size:7px;display:grid}.import-findings code{color:#9e2934}.import-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.import-options label{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;align-items:flex-start;gap:9px;padding:14px;display:flex}.import-options input{accent-color:var(--green)}.import-options span{gap:4px;display:grid}.import-options b{font-size:8px}.import-options small{color:var(--muted);font-size:7px;line-height:1.4}.import-preview-table{border:1px solid var(--line);border-radius:11px;margin-top:13px;overflow:hidden}.import-preview-table>div,.import-preview-table>p{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr .7fr .5fr;gap:9px;margin:0;padding:10px 12px;font-size:7px;display:grid}.import-preview-table>div{color:var(--muted);background:#f4f7f4;border-top:0;font-weight:850}.import-preview-table b{font-size:8px}.import-complete{text-align:center;justify-items:center;padding:40px;display:grid}.import-complete>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:13px;font-size:26px;display:grid}.import-complete h2{margin:12px 0 6px;font-size:28px}.import-complete>p{max-width:510px;color:var(--muted);margin:0;font-size:9px}.import-complete>div{grid-template-columns:repeat(3,130px);gap:9px;margin:22px;display:grid}.import-complete article{background:var(--soft);border-radius:12px;gap:4px;padding:15px;display:grid}.import-complete article b{font-size:22px}.import-complete article span{color:var(--muted);font-size:7px}.import-complete>small{color:var(--muted);font:7px monospace}.import-complete nav{gap:8px;margin-top:21px;display:flex}.import-complete nav a,.import-complete nav button{border:1px solid var(--green);min-height:40px;color:var(--green);background:#fff;border-radius:9px;place-items:center;padding:0 13px;font-size:8px;font-weight:850;display:grid}.import-complete nav a{color:#fff;background:var(--green)}.import-help{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.import-help article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:35px 1fr;gap:10px;padding:15px;display:grid}.import-help i{width:35px;height:35px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.import-help b{font-size:8px}.import-help p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}@media (width<=900px){.claim-layout{grid-template-columns:270px 1fr}.claim-layout>aside{padding:42px 25px}.claim-layout>aside h1{font-size:32px}.claim-layout>main{padding:25px 18px}.claim-card{padding:24px}.import-hero{grid-template-columns:1fr}.import-hero ol{max-width:500px}.import-upload-step{grid-template-columns:1fr}.import-upload-step>label{grid-row:auto}.import-options{grid-template-columns:1fr}}@media (width<=680px){.claim-page>header{min-height:62px;padding:9px 13px}.claim-page>header nav a:last-child{display:none}.claim-layout{display:block}.claim-layout>aside{display:none}.claim-layout>main{padding:14px 11px 70px}.claim-progress{color:var(--muted);grid-template-columns:1fr;gap:6px;margin:3px 3px 12px;font-size:14px;display:grid}.claim-progress i{background:#dce4de;border-radius:99px;height:5px}.claim-progress em{border-radius:inherit;background:var(--green);height:100%;display:block}.claim-card{border-radius:16px;padding:19px 15px}.claim-card>header h2{font-size:22px}.claim-store-list>button{grid-template-columns:43px 1fr}.claim-store-list img,.claim-store-list>button>i{width:43px;height:43px}.claim-store-list em{grid-column:2}.claim-fields,.claim-fulfillment{grid-template-columns:1fr}.claim-documents>label{grid-template-columns:35px 1fr}.claim-documents em{grid-column:2}.claim-card>footer{padding:11px 15px calc(11px + env(safe-area-inset-bottom));background:#fff;margin:20px -15px -19px;position:sticky;bottom:0}.claim-card>footer>span{display:none}.claim-card>footer>button{flex:1}.claim-success{margin:9vh 11px;padding:35px 20px}.claim-success h1{font-size:28px}.import-hero{padding:21px 16px}.import-hero h2{font-size:22px}.import-hero ol{grid-template-columns:repeat(4,1fr);margin-top:15px}.import-card{padding:18px 13px}.import-card>header{display:grid}.import-upload-step>label{min-height:260px}.import-source{grid-template-columns:1fr 1fr}.import-source>button{grid-column:1/3}.import-mapping{overflow-x:auto}.import-mapping>div,.import-mapping>label{min-width:670px}.import-summary{grid-template-columns:1fr 1fr}.import-findings>p{grid-template-columns:55px 75px 1fr}.import-preview-table{overflow-x:auto}.import-preview-table>div,.import-preview-table>p{min-width:620px}.import-complete{padding:28px 5px}.import-complete>div{grid-template-columns:repeat(3,1fr);width:100%;margin:20px 0}.import-complete nav{width:100%;display:grid}.import-help{grid-template-columns:1fr}}.vendor-welcome-actions>a{color:#fff;background:0 0;border:1px solid #fff6;border-radius:9px;place-items:center;min-height:38px;padding:0 12px;font-size:7px;font-weight:850;display:grid}.alerts-card>a{border-top:1px solid var(--line);min-height:64px;color:inherit;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.alerts-card>a>i{border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.alerts-card>a>span{gap:3px;display:grid}.alerts-card>a b{font-size:8px}.alerts-card>a small{color:var(--muted);font-size:7px}.alerts-card>a em{font-size:15px;font-style:normal}.csv-import{border:1px solid var(--line);min-height:33px;color:var(--green);background:#fff;border-radius:8px;place-items:center;padding:0 10px;font-size:7px;font-weight:850;display:grid}.admin-store-claims>header a{border:1px solid var(--green);min-height:34px;color:var(--green);border-radius:8px;place-items:center;padding:0 10px;font-size:7px;font-weight:800;display:grid}.store-claim-list{display:grid}.store-claim-list>article{border-top:1px solid var(--line);padding:16px}.store-claim-list>article:first-child{border-top:0}.store-claim-list>article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.store-claim-list>article>header>span{width:42px;height:42px;color:var(--green);background:var(--soft);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.store-claim-list>article>header>div{gap:4px;display:grid}.store-claim-list>article>header b{font-size:9px}.store-claim-list>article>header small{color:var(--muted);font-size:7px}.claim-review-meta{background:#f5f8f6;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;padding:12px;display:grid}.claim-review-meta>span{gap:3px;font-size:14px;display:grid}.claim-review-meta b{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:14px}.claim-review-meta small{color:var(--muted);font-size:14px}.claim-review-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.claim-review-actions>div{flex-wrap:wrap;gap:5px;margin-right:auto;display:flex}.claim-review-actions a,.claim-review-actions button{border:1px solid var(--line);min-height:33px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:14px;font-weight:800}.claim-review-actions button:last-child{color:#fff;border-color:var(--green);background:var(--green)}@media (width<=680px){.vendor-welcome-actions{grid-template-columns:1fr 1fr;display:grid!important}.vendor-welcome-actions>button{grid-column:1/3}.claim-review-meta{grid-template-columns:1fr}.claim-review-actions{flex-wrap:wrap;align-items:stretch}.claim-review-actions>div{width:100%}.store-claim-list>article{padding:13px}.claim-review-actions button{flex:1}}.portal-actions>.portal-claim-link{color:#fff;border-color:var(--green);background:var(--green);place-items:center;display:grid;box-shadow:0 6px 15px #0549312b}.portal-actions>.portal-claim-link:hover{background:#064c35}.portal-welcome .vendor-welcome-actions>a{color:var(--green);border:1px solid var(--green);background:#fff}.portal-welcome .vendor-welcome-actions>a.claim-store-primary{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 7px 18px #05493129}.portal-welcome .vendor-welcome-actions>a.claim-store-primary:hover{background:#064c35}@media (width<=900px){.portal-actions>.portal-claim-link{min-height:38px;padding:0 10px;display:grid!important}.portal-topbar:has(.portal-claim-link) .portal-actions>a:not(.portal-claim-link){display:none}}@media (width<=600px){.portal-actions>.portal-claim-link{font-size:7px}.portal-topbar:has(.portal-claim-link){gap:9px}.portal-topbar:has(.portal-claim-link)>div:first-child{min-width:0}.portal-topbar:has(.portal-claim-link) h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.market-product-image:after{pointer-events:none}.market-product-open{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.market-product-open>img,.market-product-open>.jalal-clean-image{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:86%;height:86%;transition:all .2s;position:relative}.market-product-open:hover>img{transform:scale(1.04)}.market-product-open>b{z-index:2;filter:drop-shadow(0 10px 8px #00000021);font-size:72px;transition:all .2s;position:relative}.market-product-open:hover>b{transform:scale(1.08)}.market-product-open>span{z-index:3;color:#fff;background:var(--green);border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850;position:absolute;top:10px;left:10px}.market-product-image.jalal-product-surface .market-product-open>img{mix-blend-mode:normal;background:#fff}.product-card-add{z-index:6;color:#fff;background:var(--green);border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:24px;font-weight:500;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #04442c4d}.product-card-add:hover{background:#064c35;transform:scale(1.06);box-shadow:0 6px 18px #04442c61}.product-card-add:focus-visible,.product-card-qty button:focus-visible{outline-offset:2px;outline:3px solid #f6e000e6}.product-card-add:disabled{cursor:not-allowed;color:#fff;box-shadow:none;background:#9ba59e;border-color:#fff;transform:none}.product-card-qty{z-index:6;color:#fff;background:var(--green);border:2px solid #fff;border-radius:99px;grid-template-columns:36px 28px 36px;align-items:center;height:42px;padding:1px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #04442c4d}.product-card-qty button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:20px;font-weight:700;line-height:1;display:grid}.product-card-qty button:hover{background:#ffffff29}.product-card-qty b{text-align:center;font-size:10px}.product-sold-out{color:#8a938d;font-size:8px;font-weight:800}.market-product-foot{justify-content:flex-start}.market-product-foot:has(.product-sold-out){justify-content:space-between}@media (width<=600px){.market-product-open>b{font-size:58px}.product-card-add{width:40px;height:40px;top:8px;right:8px}.product-card-qty{grid-template-columns:32px 24px 32px;height:40px;top:8px;right:8px}.product-card-qty button{width:32px;height:34px}}.onboarding-choices.four{grid-template-columns:repeat(4,1fr)}.driver-document-upload{gap:9px;display:grid}.driver-document-note{background:#eef7f1;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.driver-document-note>span{background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.driver-document-note>div{gap:3px;display:grid}.driver-document-note b{font-size:14px}.driver-document-note p{color:var(--muted);margin:0;font-size:14px}.driver-document-upload>label{cursor:pointer;background:#fbfcfb;border:1px dashed #a8baae;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:10px 13px;display:grid}.driver-document-upload>label.uploaded{background:#f1faf4;border-style:solid;border-color:#6fab82}.driver-document-upload>label input{display:none}.driver-document-upload>label>i{width:40px;height:40px;color:var(--green);background:var(--soft);border-radius:11px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.driver-document-upload>label>span{gap:4px;display:grid}.driver-document-upload>label b{font-size:14px}.driver-document-upload>label small{color:var(--muted);font-size:14px}.driver-document-upload>label em{color:var(--green);font-size:14px;font-style:normal;font-weight:850}.driver-document-upload>p{color:var(--muted);margin:3px 0;font-size:14px;line-height:1.45}@media (width<=680px){.onboarding-choices.four{grid-template-columns:1fr}.driver-document-upload>label{grid-template-columns:38px 1fr}.driver-document-upload>label em{grid-column:2}.driver-document-note{align-items:start}}.driver-application-docs{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.driver-application-docs a{color:var(--green);text-transform:capitalize;background:#f4faf6;border:1px solid #c8d9ce;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:800}.cart-backup-plan{text-align:left;justify-self:start;align-items:center;gap:5px;max-width:190px;margin-top:4px;color:var(--green)!important;background:var(--soft)!important;border:0!important;border-radius:7px!important;padding:4px 7px!important;font-size:7px!important;font-weight:800!important;display:flex!important}.cart-backup-plan i{font-style:normal}.replacement-modal{width:min(540px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:14px;padding:32px;animation:.25s up;display:grid;position:relative;overflow-y:auto}.replacement-modal>span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.replacement-modal h2{letter-spacing:-.8px;max-width:430px;margin:-6px 0 0;font-size:26px;line-height:1.08}.replacement-modal>p{color:var(--muted);margin:-7px 0 3px;font-size:10px}.replacement-choices{gap:8px;display:grid}.replacement-choices>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.replacement-choices>button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f4faf6}.replacement-choices i{width:38px;height:38px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.replacement-choices span{gap:3px;display:grid}.replacement-choices b{font-size:9px}.replacement-choices small{color:var(--muted);font-size:8px}.replacement-modal>label{gap:7px;display:grid}.replacement-modal>label>span{font-size:8px;font-weight:850}.replacement-modal>label>span small{color:var(--muted);font-size:7px;font-weight:500}.replacement-modal input,.replacement-modal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:9px}.replacement-modal input{height:46px}.replacement-modal textarea{resize:vertical;min-height:78px;padding-top:12px}.replacement-modal input:focus,.replacement-modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0865451a}.replacement-save{min-height:48px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;font-size:10px;font-weight:850}.replacement-privacy{color:var(--muted);text-align:center;font-size:7px}.checkout-field-help{color:var(--muted);font-size:7px;line-height:1.45}.replacement-heading{margin:2px 0 -5px;font-size:11px}.item-quality-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.item-quality-choice legend{margin-bottom:8px;font-size:9px;font-weight:850}.item-quality-choice legend small{color:var(--muted);font-size:7px;font-weight:500}.item-quality-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.item-quality-choice button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;gap:4px;padding:10px;display:grid}.item-quality-choice button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f4faf6}.item-quality-choice button b{font-size:8px}.item-quality-choice button small{color:var(--muted);font-size:7px;line-height:1.35}@media (width<=600px){.replacement-modal{width:100%;max-height:92dvh;padding:28px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.replacement-modal h2{font-size:23px}.cart-backup-plan{max-width:145px}.item-quality-choice>div{grid-template-columns:1fr 1fr}.item-quality-choice button{min-height:62px}}.product-list-title>div>p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.45}.catalog-pagination{border:1px solid var(--line);background:#f7faf8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 22px;padding:13px 15px;display:flex}.catalog-pagination-bottom{margin:30px 0 4px}.catalog-pagination>div:first-child{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.catalog-pagination>div:first-child b{color:var(--green);font-size:12px}.catalog-pagination>div:first-child span{color:var(--muted);font-size:8px}.catalog-pagination>div:last-child{align-items:center;gap:6px;display:flex}.catalog-pagination button{min-height:38px;color:var(--green);background:#fff;border:1px solid #cbd8cf;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.catalog-pagination button:hover:not(:disabled){border-color:var(--green);background:#eef7f1}.catalog-pagination button:disabled{cursor:not-allowed;color:#9ba59e;background:#f2f4f2}.catalog-pagination label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.catalog-pagination select{min-width:66px;height:38px;color:var(--ink);background:#fff;border:1px solid #cbd8cf;border-radius:9px;padding:0 25px 0 9px;font-size:9px;font-weight:850}.catalog-grid-busy{opacity:.48;pointer-events:none;transition:opacity .15s}.catalog-error{background:#fff9f1;border:1px solid #e0b98a;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin:14px 0;padding:17px;display:grid}.catalog-error>span{color:#8a4b08;background:#ffedcf;border-radius:13px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.catalog-error h3{margin:0 0 4px;font-size:13px}.catalog-error p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.catalog-error button{color:#fff;background:var(--green);border:0;border-radius:10px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850}@media (width<=600px){.storefront-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-department-grid button{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.storefront-department-grid>button>span{border-radius:10px;width:34px;height:34px;font-size:18px}.storefront-department-grid small{display:none}.storefront-department-grid em{grid-column:2;justify-self:start;min-width:0;height:20px}.catalog-pagination{gap:10px;margin:10px 0 18px;padding:11px;display:grid}.catalog-pagination>div:first-child,.catalog-pagination>div:last-child{justify-content:center}.catalog-pagination>div:last-child>button:first-child,.catalog-pagination>div:last-child>button:last-child{display:none}.catalog-pagination button{min-height:42px;padding:0 10px}.catalog-pagination select{height:42px}.catalog-error{grid-template-columns:40px 1fr;padding:13px}.catalog-error>span{width:40px;height:40px}.catalog-error button{grid-column:1/3;width:100%}}.market-header{grid-template-columns:auto auto 180px minmax(280px,720px) auto;gap:14px}.market-country-switch{white-space:nowrap;background:#f2f6f3;border:1px solid #d9e1dc;border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.market-country-switch button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.market-country-switch button.active{color:#fff;background:var(--green);box-shadow:0 3px 8px #05493129}.market-country-switch button:focus-visible,.location-country-switch button:focus-visible{outline-offset:2px;outline:3px solid #f6e000bf}.market-mobile-context{display:none}.location-country-switch{grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 17px;display:grid}.location-country-switch button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;min-height:55px;padding:8px 11px;display:grid}.location-country-switch button>span{background:var(--soft);border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.location-country-switch button>b{font-size:9px}.location-country-switch button>small{color:var(--muted);font-size:7px}.location-country-switch button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f4faf6}.hero-vendor-row>span{font-weight:900}.store-cover>span:not(.store-logo-mark){letter-spacing:-1px;font-size:24px;font-weight:950}@media (width<=1200px){.market-header{grid-template-columns:auto minmax(250px,1fr) auto}.market-header>.market-country-switch{display:none}.market-mobile-context{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:stretch;display:grid}.market-mobile-context>.market-country-switch{align-self:center;margin-left:14px}.market-mobile-context>.market-mobile-location{border-bottom:0}.market-mobile-location{display:flex}}@media (width<=600px){.market-mobile-context{grid-template-columns:1fr}.market-mobile-context>.market-country-switch{justify-self:start;margin:7px 14px 0}.market-mobile-context>.market-mobile-location{padding-top:5px}.location-country-switch{gap:6px}.location-country-switch button{padding:7px}.market-country-switch button{min-height:30px}}.market-us .stores-section .market-title h2{font-size:0}.market-us .stores-section .market-title h2:after{content:"USA stores near you";font-size:34px}.market-us .market-store-grid .store-meta span:nth-child(2){font-size:0}.market-us .market-store-grid .store-meta span:nth-child(2):after{content:"Local distance";font-size:8px}@media (width<=900px){.market-us .stores-section .market-title h2:after{font-size:28px}}.store-page.market-us .cart-progress p{font-size:0}.store-page.market-us .cart-progress p:after{content:"Free delivery on eligible $35+ orders";font-size:8px}.market-us .market-product-image{aspect-ratio:1;isolation:isolate;border:1px solid #e2e8e3;box-shadow:inset 0 0 0 1px #05493105;background:#fff!important}.market-us .market-product-image:after{display:none}.market-us .market-product-open{background:#fff;padding:12px}.market-us .market-product-open>img{object-fit:contain;object-position:center;mix-blend-mode:normal;image-rendering:auto;background:#fff;width:100%;max-width:600px;height:100%;max-height:600px;display:block;transform:none}.market-us .market-product-open:hover>img{transform:scale(1.025)}.market-us .product-modal-image{aspect-ratio:1;background:#fff!important}.market-us .product-modal-image>img{object-fit:contain;object-position:center;mix-blend-mode:normal;background:#fff;width:100%;max-width:600px;height:100%;max-height:600px;padding:24px;display:block}.market-us .store-cover{background-image:linear-gradient(135deg,#ffffff1a,#0000001a);height:150px}.market-us .store-cover>span.store-logo-mark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ffffffc7;border-radius:18px;width:min(78%,190px);height:92px;padding:12px 16px;box-shadow:0 14px 30px #0020143d}.market-us .store-cover>span.store-logo-mark img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;display:block}.market-us .store-cover>span:not(.store-logo-mark){width:92px;height:92px;color:var(--green);background:#fff;border-color:#ffffffbf;font-size:28px;box-shadow:0 14px 30px #0020143d}.store-page.market-us .storefront-mark.has-logo{background:#fff;border-color:#dce5df;padding:18px;box-shadow:0 16px 36px #001c1247}.store-page.market-us .storefront-mark.has-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.store-page.market-us .storefront-mark.has-logo.almadina-logo{padding:8px 12px}@media (width<=760px){.market-us .market-product-open{padding:9px}.market-us .store-cover{height:145px}.market-us .store-cover>span.store-logo-mark{width:min(76%,200px);height:88px}.market-us .product-modal-image>img{padding:18px}}.checkout-schedule{background:#f8faf8;border:1px solid #cfd9d2;border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.checkout-schedule legend{color:var(--green);padding:0 5px;font-size:9px;font-weight:900}.checkout-schedule>p{color:var(--muted);margin:-2px 0 1px;font-size:7px;line-height:1.45}.checkout-store-windows{gap:8px;display:grid}.checkout-store-windows>label{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(120px,.7fr) 1.3fr;align-items:center;gap:10px;padding:9px;display:grid}.checkout-store-windows>label>span{gap:3px;display:grid}.checkout-store-windows>label>span b{font-size:8px}.checkout-store-windows>label>span small{color:var(--muted);font-size:6px}.checkout-store-windows select{width:100%;height:42px}.checkout-early{align-items:center;gap:9px;padding-top:2px;grid-template-columns:none!important;display:flex!important}.checkout-early input{accent-color:var(--green);width:17px!important;height:17px!important}.checkout-early>span{gap:2px;display:grid}.checkout-early b{font-size:8px}.checkout-early small{color:var(--muted);font-size:7px;font-weight:500;line-height:1.35}@media (width<=680px){.checkout-store-windows>label{grid-template-columns:1fr}.checkout-modal{padding:22px 16px calc(18px + env(safe-area-inset-bottom))}.checkout-schedule{padding:12px}.checkout-grid{grid-template-columns:1fr}.checkout-grid>aside{z-index:2;position:sticky;bottom:-22px;box-shadow:0 -8px 24px #052d1e14}}.customer-delivery-window{font-weight:750;color:var(--green)!important;margin-top:5px!important}.customer-order-list .customer-delivery-window{max-width:360px}.vendor-order-table article>span:nth-child(4),.admin-order-table article>span:nth-last-child(2){line-height:1.35}.driver-offer-grid .offer-facts span:first-child b{overflow-wrap:anywhere}.customer-live-state{justify-items:end;gap:7px;display:grid}.customer-live-state>small{color:var(--muted);align-items:center;gap:5px;font-size:14px;font-weight:750;display:flex}.customer-live-state>small i{background:#38bd76;border-radius:50%;width:7px;height:7px;animation:2s infinite trackingPulse;box-shadow:0 0 0 4px #38bd761f}.customer-tracking-panel{background:#f7faf8;border:1px solid #d7e4da;border-radius:14px;grid-template-columns:minmax(180px,.75fr) 1.25fr;gap:15px;margin:4px 0 16px;padding:15px;display:grid}.customer-tracking-now{color:#fff;background:linear-gradient(135deg,#07563a,#08714c);border-radius:11px;align-content:center;gap:4px;padding:15px;display:grid}.customer-tracking-now small{color:var(--lime);letter-spacing:.12em;font-size:14px;font-weight:900}.customer-tracking-now h3{margin:2px 0;font-size:16px}.customer-tracking-now p{line-height:1.5;color:#ffffffb8!important;margin:0!important;font-size:14px!important}.customer-tracking-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-tracking-panel li{grid-template-columns:20px 1fr auto;align-items:start;gap:8px;min-height:45px;padding:7px 0;display:grid;position:relative}.customer-tracking-panel li:not(:last-child):after{content:"";background:#cad8ce;width:1px;position:absolute;top:26px;bottom:-5px;left:9px}.customer-tracking-panel li>i{z-index:1;color:#668174;background:#fff;border:1px solid #c8d6cc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-style:normal;display:grid;position:relative}.customer-tracking-panel li.latest>i{color:var(--green-3);border-color:var(--lime);background:var(--lime)}.customer-tracking-panel li>div{gap:3px;display:grid}.customer-tracking-panel li b{font-size:14px}.customer-tracking-panel li span{color:var(--muted);font-size:14px;line-height:1.4}.customer-tracking-panel time{color:var(--muted);white-space:nowrap;font-size:14px}.customer-tracking-panel li.latest b{color:var(--green)}@keyframes trackingPulse{50%{opacity:.45;transform:scale(.8)}}@media (width<=680px){.customer-live-state{justify-items:end}.customer-tracking-panel{grid-template-columns:1fr;padding:10px}.customer-tracking-now{padding:13px}.customer-tracking-panel li{grid-template-columns:20px 1fr auto}.customer-tracking-panel time{font-size:14px}}.order-chat-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021f1494;justify-content:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.order-chat{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(480px,100%);height:100dvh;animation:.25s drawer;display:grid;box-shadow:-16px 0 42px #00191033}.order-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 22px 18px;display:flex}.order-chat>header span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:900}.order-chat>header h2{letter-spacing:-.5px;margin:5px 0 4px;font-size:20px}.order-chat>header p{color:var(--muted);margin:0;font-size:8px}.order-chat>header button{border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:20px;display:grid}.order-chat-notice{background:var(--soft);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:12px 18px 0;padding:10px;display:grid}.order-chat-notice>span{width:28px;height:28px;color:var(--green-3);background:var(--lime);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.order-chat-notice p{color:#496359;margin:0;font-size:7px;line-height:1.45}.order-chat-list{flex-direction:column;gap:9px;padding:20px 18px;display:flex;overflow-y:auto}.order-chat-list article{background:#eef3ef;border-radius:5px 14px 14px;align-self:flex-start;max-width:84%;padding:10px 12px}.order-chat-list article.mine{color:#fff;background:var(--green);border-radius:14px 5px 14px 14px;align-self:flex-end}.order-chat-list article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-chat-list article b,.order-chat-list article time{font-size:6px}.order-chat-list article time{color:var(--muted)}.order-chat-list article.mine time{color:#ffffffad}.order-chat-list article p{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.5}.order-chat-empty{min-height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.order-chat-empty>span{font-size:30px}.order-chat-empty>i{border:3px solid #d9e6dd;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.order-chat-empty b{color:var(--ink);font-size:10px}.order-chat-empty p{max-width:250px;margin:0;font-size:8px;line-height:1.5}.order-chat-error{color:#8a352f;background:#fff0ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 8px;padding:9px 11px;font-size:7px;display:flex}.order-chat-error button{color:#8a352f;background:0 0;border:0;font-size:7px;font-weight:900}.order-chat>form{padding:14px 18px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:7px;display:grid}.order-chat>form>label{font-size:7px;font-weight:850}.order-chat textarea{resize:none;width:100%;min-height:72px;font:inherit;border:1px solid #cbd8cf;border-radius:11px;outline:0;padding:11px;font-size:9px}.order-chat textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0865451a}.order-chat>form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-chat>form small,.order-chat>form>p{color:var(--muted);margin:0;font-size:6px}.order-chat>form button{min-height:40px;color:var(--green-3);background:var(--lime);border:0;border-radius:10px;padding:0 14px;font-size:8px;font-weight:900}.order-chat>form button:disabled{cursor:not-allowed;color:#758078;background:#e4e8e5}.order-chat button:focus-visible,.order-chat textarea:focus-visible{outline-offset:2px;outline:3px solid #f6e000bf}@media (width<=600px){.order-chat-backdrop{align-items:flex-end}.order-chat{border-radius:22px 22px 0 0;height:min(88dvh,760px);animation:.25s up;box-shadow:0 -16px 42px #00191033}.order-chat>header{padding:19px 16px 14px}.order-chat>header h2{font-size:18px}.order-chat-notice{margin:9px 13px 0}.order-chat-list{padding:15px 13px}.order-chat>form{padding:12px 13px max(14px,env(safe-area-inset-bottom))}}.order-row-actions{align-items:center;gap:4px;display:flex}.vendor-order-table .order-row-actions>button{border:1px solid var(--green);width:max-content;min-height:31px;color:var(--green);background:#fff;border-radius:8px;padding:0 8px;font-size:7px;font-weight:800}.vendor-order-table .order-row-actions>button:first-child{color:#fff;background:var(--green)}.vendor-order-table .order-row-actions>button:disabled{color:#9ca49f;border-color:var(--line);background:#fff}.checkout-handoff{border:1px solid var(--line);border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.checkout-handoff>legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:850}.checkout-handoff>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-handoff>div>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;min-height:58px;padding:10px}.checkout-handoff>div>button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f5faf7}.checkout-handoff>div span{gap:3px;display:grid}.checkout-handoff b{font-size:8px}.checkout-handoff small,.checkout-handoff>p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.checkout-handoff label>span{justify-content:space-between;display:flex}.checkout-handoff textarea{border:1px solid var(--line);resize:vertical;min-height:76px;font:inherit;border-radius:11px;outline:0;padding:10px 11px;font-size:9px}.checkout-handoff textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0865451a}.driver-live-handoff{background:#f2f8f4;border:1px solid #bdd8c5;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:grid}.driver-live-handoff>div{gap:4px;display:grid}.driver-live-handoff>div:last-child{justify-items:end}.driver-live-handoff span{color:var(--muted);font-size:7px}.driver-live-handoff>div:first-child>span{color:var(--green);letter-spacing:.12em;font-weight:900}.driver-live-handoff h2{margin:0;font-size:18px}.driver-live-handoff p{color:var(--muted);margin:0;font-size:8px}.driver-live-handoff b{font-size:9px}.driver-live-handoff button{min-height:36px;color:var(--green-3);background:var(--lime);border:0;border-radius:9px;padding:0 12px;font-size:8px;font-weight:850}.delivery-proof-modal{width:min(480px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;gap:13px;padding:30px;display:grid;position:relative}.delivery-proof-modal>span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:900}.delivery-proof-modal h2{margin:0;font-size:24px}.delivery-proof-modal>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.delivery-proof-modal label{gap:7px;display:grid}.delivery-proof-modal label>span{font-size:8px;font-weight:850}.delivery-proof-modal textarea{border:1px solid var(--line);resize:vertical;min-height:84px;font:inherit;border-radius:11px;padding:11px;font-size:9px}.delivery-proof-modal input{background:#f7faf8;border:1px dashed #b9c9be;border-radius:11px;padding:10px;font-size:8px}.delivery-proof-modal>small{color:var(--green);font-size:7px}.delivery-proof-modal .driver-next{margin-top:2px}.delivery-proof-modal button:disabled{cursor:wait;opacity:.65}.customer-handoff-summary{background:#fff;border:1px solid #d0dfd4;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:22px;margin:0 28px 28px;padding:18px 20px;display:grid}.customer-handoff-summary>div{gap:4px;display:grid}.customer-handoff-summary>div:last-child{justify-items:end}.customer-handoff-summary>div:first-child>span{color:var(--green);letter-spacing:.12em;font-size:14px;font-weight:900}.customer-handoff-summary h2{margin:0;font-size:18px}.customer-handoff-summary p{color:var(--muted);margin:0;font-size:14px}.customer-handoff-summary b{font-size:14px}.customer-handoff-summary a{color:var(--green);font-size:14px;font-weight:850;text-decoration:underline}@media (width<=600px){.checkout-handoff>div,.driver-live-handoff,.customer-handoff-summary{grid-template-columns:1fr}.driver-live-handoff>div:last-child,.customer-handoff-summary>div:last-child{justify-items:start}.customer-handoff-summary{margin:0 12px 84px}.delivery-proof-modal{max-height:88dvh;padding:25px 20px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto}}.product-favorite{z-index:7;width:36px;height:36px;color:var(--green);background:#fffffff0;border:1px solid #064a3229;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;transition:transform .16s,color .16s,background .16s;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 14px #04312029}.product-favorite:hover{transform:scale(1.06)}.product-favorite.active{color:#fff;border-color:var(--green);background:var(--green)}.product-favorite:disabled{cursor:wait;opacity:.55}.product-favorite:focus-visible{outline-offset:2px;outline:3px solid #f6e000e6}.customer-favorite-grid{gap:9px;display:grid}.customer-favorite-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:72px minmax(160px,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.customer-favorite-image{background:#fff;border:1px solid #e2e9e4;border-radius:12px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.customer-favorite-image img{object-fit:contain;width:100%;height:100%;padding:5px}.customer-favorite-image span{font-size:28px}.customer-favorite-grid article>div:nth-child(2){gap:3px;display:grid}.customer-favorite-grid small{color:var(--green);text-transform:uppercase;font-size:14px;font-weight:900}.customer-favorite-grid h3{margin:0;font-size:14px}.customer-favorite-grid p{color:var(--muted);margin:0;font-size:14px}.customer-favorite-grid b{font-size:14px}.customer-favorite-grid article>div:last-child{gap:6px;display:flex}.customer-favorite-grid article>div:last-child button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:9px;min-height:36px;padding:0 11px;font-size:14px;font-weight:850}.customer-favorite-grid article>div:last-child .customer-favorite-remove{color:var(--green);background:#fff}.customer-favorite-grid button:focus-visible{outline-offset:2px;outline:3px solid #f6e000b3}@media (width<=680px){.product-favorite{width:34px;height:34px;font-size:18px;bottom:8px;left:8px}.customer-favorite-grid>article{grid-template-columns:58px 1fr;gap:10px}.customer-favorite-image{width:58px;height:58px}.customer-favorite-grid article>div:last-child{grid-column:1/3;justify-content:flex-end}.customer-favorite-grid article>div:last-child button{flex:1;min-height:40px}}.customer-order-list button.customer-rating-saved{color:#6c5600;background:#fff9cf;border-color:#e2c300}.feedback-backdrop{justify-content:center;align-items:center;padding:18px}.order-feedback-modal{background:#fff;border-radius:22px;gap:14px;width:min(620px,100%);max-height:92dvh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #00231647}.order-feedback-modal>span{color:var(--green);letter-spacing:.14em;font-size:7px;font-weight:900}.order-feedback-modal h2{letter-spacing:-.5px;margin:-5px 40px 0 0;font-size:24px}.order-feedback-modal>p{color:var(--muted);margin:-5px 0 2px;font-size:8px;line-height:1.5}.order-feedback-modal fieldset{border:1px solid var(--line);border-radius:13px;gap:8px;margin:0;padding:12px;display:grid}.order-feedback-modal legend{padding:0 5px;font-size:8px;font-weight:850}.feedback-stars{gap:4px;display:flex}.feedback-stars button{color:#b2bdb6;background:#fff;border:1px solid #d8dfda;border-radius:10px;width:40px;height:40px;padding:0;font-size:21px;line-height:1}.feedback-stars button:hover,.feedback-stars button.selected{color:#745c00;background:#fff5a9;border-color:#e1c300}.feedback-stars button:focus-visible,.feedback-tags button:focus-visible,.feedback-submit:focus-visible{outline-offset:2px;outline:3px solid #f6e000bf}.feedback-rating-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-rating-grid .feedback-stars button{width:34px;height:34px;font-size:17px}.feedback-tags>div{flex-wrap:wrap;gap:7px;display:flex}.feedback-tags button{color:#315a49;background:#fff;border:1px solid #cedbd2;border-radius:999px;min-height:34px;padding:0 11px;font-size:7px;font-weight:800}.feedback-tags button.selected{color:#fff;border-color:var(--green);background:var(--green)}.feedback-comment{gap:7px;display:grid}.feedback-comment>span{justify-content:space-between;font-size:8px;font-weight:850;display:flex}.feedback-comment small{color:var(--muted);font-weight:600}.feedback-comment textarea{border:1px solid var(--line);resize:vertical;min-height:82px;font:inherit;border-radius:11px;outline:0;padding:11px;font-size:9px}.feedback-comment textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0865451a}.feedback-error{background:#fff0ef;border-radius:9px;padding:9px 11px;color:#8a352f!important;margin:0!important;font-size:7px!important}.feedback-submit{min-height:45px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;font-size:9px;font-weight:900}.feedback-submit:disabled{cursor:wait;opacity:.65}.feedback-privacy{color:var(--muted);text-align:center;font-size:6.5px;line-height:1.45}@media (width<=620px){.feedback-backdrop{align-items:flex-end;padding:0}.order-feedback-modal{max-height:92dvh;padding:24px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.feedback-rating-grid{grid-template-columns:1fr}.feedback-stars{justify-content:space-between}.feedback-stars button,.feedback-rating-grid .feedback-stars button{width:min(17vw,48px);height:44px;font-size:22px}.customer-order-list>article>div:last-child{flex-wrap:wrap;gap:6px}.customer-order-list>article>div:last-child button{min-height:38px}}.issue-backdrop{justify-content:center;align-items:center;padding:18px}.order-issue-modal{background:#fff;border-radius:22px;gap:16px;width:min(680px,100%);max-height:92dvh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #00231647}.order-issue-modal>span{color:var(--green);letter-spacing:.13em;font-size:12px;font-weight:900}.order-issue-modal h2{letter-spacing:-.5px;margin:-6px 42px 0 0;font-size:24px;line-height:1.15}.order-issue-modal>p{color:var(--muted);margin:-6px 0 0;font-size:14px;line-height:1.55}.order-issue-modal fieldset{border:1px solid var(--line);border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.order-issue-modal legend{padding:0 6px;font-size:14px;font-weight:850}.issue-type-grid>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.issue-type-grid button{color:#315a49;text-align:left;background:#fff;border:1px solid #cedbd2;border-radius:10px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:800}.issue-type-grid button:hover,.issue-type-grid button.selected{color:#fff;border-color:var(--green);background:var(--green)}.issue-type-grid button:focus-visible,.issue-submit:focus-visible,.issue-item-list input:focus-visible{outline-offset:2px;outline:3px solid #f6e000cc}.issue-item-list>div{gap:7px;max-height:220px;display:grid;overflow:auto}.issue-item-list label{cursor:pointer;border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.issue-item-list input{width:18px;height:18px;accent-color:var(--green)}.issue-item-list label>span{gap:3px;display:grid}.issue-item-list b{font-size:14px}.issue-item-list small{color:var(--muted);font-size:12px}.issue-item-list p{color:var(--muted);margin:0;font-size:14px}.issue-note{gap:8px;display:grid}.issue-note>span{justify-content:space-between;font-size:14px;font-weight:850;display:flex}.issue-note small{color:var(--muted);font-size:12px;font-weight:600}.issue-note textarea{border:1px solid var(--line);resize:vertical;min-height:96px;font:inherit;border-radius:11px;outline:0;padding:12px;font-size:16px;line-height:1.45}.issue-note textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0865451a}.issue-error{background:#fff0ef;border-radius:9px;padding:10px 12px;color:#8a352f!important;margin:0!important;font-size:14px!important}.issue-submit{min-height:48px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;font-size:15px;font-weight:900}.issue-submit:disabled{cursor:not-allowed;opacity:.6}.issue-window{color:var(--muted);text-align:center;font-size:12px;line-height:1.45}.customer-report-issue{color:#8d342b!important;background:#fff7f5!important;border-color:#b45c4e!important}.customer-issue-status{text-transform:capitalize;background:#e7f6ed;border-radius:7px;width:max-content;padding:5px 8px;font-weight:800;color:#07543b!important;margin-top:5px!important;font-size:14px!important;display:inline-flex!important}.support-case-queue>article{grid-template-columns:38px minmax(0,1fr) auto auto!important}.support-case-queue>article>span b{text-transform:capitalize}.support-case-queue>article>div{gap:5px;display:flex}.support-case-queue>article>div button{border:1px solid var(--line);min-height:32px;color:var(--green);background:#fff;border-radius:7px;padding:0 8px;font-size:12px;font-weight:800}.support-case-queue>article>div button:last-child{color:#fff;border-color:var(--green);background:var(--green)}.support-case-queue>article>div button:disabled{color:#89938c;background:#f2f4f2}.support-case-empty{grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:18px;display:grid}.support-case-empty>i{color:#087345;background:#e5f7ec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.support-case-empty>span{gap:4px;display:grid}.support-case-empty b{font-size:14px}.support-case-empty small{color:var(--muted);font-size:12px}@media (width<=680px){.issue-backdrop{align-items:flex-end;padding:0}.order-issue-modal{max-height:94dvh;padding:24px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.issue-type-grid>div{grid-template-columns:1fr 1fr}.issue-type-grid button{min-height:48px}.support-case-queue>article{grid-template-columns:36px minmax(0,1fr) auto!important}.support-case-queue>article>div{grid-column:2/4}.support-case-queue>article>div button{flex:1;min-height:40px}}.cart-drawer>footer>.cart-save-list{border:1px solid var(--green);min-height:44px;color:var(--green);background:#fff;margin-top:6px;font-size:14px}.save-list-backdrop{justify-content:center;align-items:center;padding:18px}.save-list-modal{background:#fff;border-radius:22px;gap:15px;width:min(500px,100%);padding:30px;display:grid;position:relative;box-shadow:0 24px 70px #00231647}.save-list-modal>span,.shopping-lists>header span{color:var(--green);letter-spacing:.13em;font-size:12px;font-weight:900}.save-list-modal h2{letter-spacing:-.5px;max-width:390px;margin:-5px 40px 0 0;font-size:25px;line-height:1.15}.save-list-modal>p,.shopping-lists>header p{color:var(--muted);margin:-5px 0 0;font-size:14px;line-height:1.5}.save-list-modal label{gap:8px;display:grid}.save-list-modal label span{font-size:14px;font-weight:850}.save-list-modal input{border:1px solid var(--line);height:50px;font:inherit;border-radius:11px;outline:0;padding:0 13px;font-size:16px}.save-list-modal input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0865451a}.save-list-error,.shopping-list-error{color:#8a352f;background:#fff0ef;border-radius:9px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.save-list-submit{min-height:48px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;font-size:15px;font-weight:900}.save-list-submit:disabled{cursor:not-allowed;opacity:.55}.save-list-modal>small{color:var(--muted);text-align:center;font-size:12px}.shopping-lists{gap:14px;display:grid}.shopping-lists>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.shopping-lists>header>div{gap:7px;display:grid}.shopping-lists>header h2{letter-spacing:-.4px;margin:0;font-size:24px}.shopping-lists>header a,.shopping-list-empty>a{color:#fff;background:var(--green);white-space:nowrap;border-radius:10px;place-items:center;min-height:42px;padding:0 13px;font-size:14px;font-weight:850;display:grid}.shopping-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shopping-list-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.shopping-list-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shopping-list-card-head>em{color:#36564a;background:var(--soft);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.shopping-list-thumbs{display:flex}.shopping-list-thumbs>span{background:#f5f7f5;border:2px solid #fff;border-radius:11px;place-items:center;width:42px;height:42px;margin-right:-10px;font-size:18px;display:grid;overflow:hidden}.shopping-list-thumbs img{object-fit:contain;width:100%;height:100%;padding:3px}.shopping-list-grid>article>small{color:var(--green);margin-top:5px;font-size:12px;font-weight:900}.shopping-list-grid h3{margin:0;font-size:18px;line-height:1.2}.shopping-list-grid>article>p{color:var(--muted);margin:0;font-size:14px}.shopping-list-grid>article>b{font-size:16px}.shopping-list-actions{grid-template-columns:1fr auto;gap:7px;margin-top:4px;display:grid}.shopping-list-actions button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:9px;min-height:42px;padding:0 10px;font-size:13px;font-weight:850}.shopping-list-actions button:disabled{cursor:not-allowed;opacity:.5}.shopping-list-actions .shopping-list-delete{color:#7f3b35;background:#fff;border-color:#ead5d1}.shopping-list-grid details{border-top:1px solid var(--line);margin-top:5px;padding-top:10px}.shopping-list-grid summary{color:var(--green);cursor:pointer;font-size:13px;font-weight:850}.shopping-list-grid details>div{gap:7px;margin-top:10px;display:grid}.shopping-list-grid details>div>div{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;display:grid}.shopping-list-grid details>div>div>span{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.shopping-list-grid details img{object-fit:contain;width:100%;height:100%;padding:3px}.shopping-list-grid details p{gap:2px;min-width:0;margin:0;display:grid}.shopping-list-grid details p b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shopping-list-grid details p small{color:var(--muted);font-size:12px}.shopping-list-grid details button{border:1px solid var(--line);color:#7f3b35;background:#fff;border-radius:7px;min-height:34px;padding:0 7px;font-size:12px;font-weight:800}.shopping-list-empty{background:#fff;border:1px dashed #adc2b3;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.shopping-list-empty>span{width:52px;height:52px;color:var(--green);background:var(--soft);border-radius:13px;place-items:center;font-size:23px;display:grid}.shopping-list-empty h3{margin:0 0 4px;font-size:17px}.shopping-list-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.shopping-list-loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:18px;font-size:14px;display:flex}.shopping-list-loading i{border:3px solid #d3ded6;border-top-color:var(--green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.customer-favorites-head{border-top:1px solid var(--line);margin-top:16px;padding-top:20px}.save-list-modal button:focus-visible,.save-list-modal input:focus-visible,.shopping-lists button:focus-visible,.shopping-lists a:focus-visible,.shopping-lists summary:focus-visible{outline-offset:2px;outline:3px solid #f6e000cc}@media (width<=1050px){.shopping-list-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.save-list-backdrop{align-items:flex-end;padding:0}.save-list-modal{padding:24px 17px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.shopping-lists>header{flex-direction:column;align-items:stretch}.shopping-lists>header a{width:100%}.shopping-list-grid{grid-template-columns:1fr}.shopping-list-empty{grid-template-columns:46px 1fr}.shopping-list-empty>a{grid-column:1/3}.shopping-list-actions button{min-height:46px}.shopping-list-grid details button{min-height:40px}}.customer-order-actions .customer-manage-order,.customer-order-list button.customer-manage-order{color:var(--green-3);border-color:var(--lime);background:var(--lime)}.manage-order-backdrop{justify-content:center;align-items:center;padding:18px}.manage-order-modal{background:#fff;border-radius:22px;gap:16px;width:min(720px,100%);max-height:94dvh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #00231647}.manage-order-modal>span{color:var(--green);letter-spacing:.13em;font-size:12px;font-weight:900}.manage-order-modal h2{letter-spacing:-.5px;margin:-7px 44px 0 0;font-size:26px;line-height:1.15}.manage-order-modal>p{color:var(--muted);margin:-7px 0 0;font-size:14px;line-height:1.5}.manage-order-modal fieldset{border:1px solid var(--line);border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.manage-order-modal legend{padding:0 6px;font-size:14px;font-weight:850}.manage-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manage-window-grid>button,.manage-handoff-grid>button{text-align:left;background:#fff;border:1px solid #cfdbd3;border-radius:11px;gap:4px;min-height:76px;padding:11px;display:grid}.manage-window-grid>button.selected,.manage-handoff-grid>button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f2f8f4}.manage-window-grid b,.manage-handoff-grid b,.manage-window-grid span{font-size:14px}.manage-window-grid small,.manage-handoff-grid small{color:var(--muted);font-size:12px}.manage-window-grid>button:disabled{cursor:not-allowed;opacity:.5}.manage-handoff-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manage-order-modal>label{gap:8px;display:grid}.manage-order-modal>label>span{justify-content:space-between;font-size:14px;font-weight:850;display:flex}.manage-order-modal>label small{color:var(--muted);font-size:12px;font-weight:600}.manage-order-modal textarea{border:1px solid var(--line);resize:vertical;min-height:96px;font:inherit;border-radius:11px;outline:0;padding:12px;font-size:16px;line-height:1.45}.manage-order-modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0865451a}.manage-order-loading{min-height:70px;color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.manage-order-loading i{border:3px solid #d5e0d8;border-top-color:var(--green);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.manage-order-error{color:#8a352f;background:#fff0ef;border-radius:9px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.manage-order-save{min-height:50px;color:var(--green-3);background:var(--lime);border:0;border-radius:11px;font-size:15px;font-weight:900}.manage-order-save:disabled{cursor:not-allowed;opacity:.55}.manage-order-note{color:var(--muted);text-align:center;font-size:12px;line-height:1.45}.manage-order-modal button:focus-visible,.manage-order-modal textarea:focus-visible{outline-offset:2px;outline:3px solid #f6e000cc}@media (width<=680px){.manage-order-backdrop{align-items:flex-end;padding:0}.manage-order-modal{width:100%;max-height:94dvh;padding:24px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.manage-window-grid{grid-template-columns:1fr}.manage-handoff-grid{grid-template-columns:1fr 1fr}.manage-window-grid>button,.manage-handoff-grid>button{min-height:68px}.manage-order-modal h2{font-size:23px}}@media (width<=420px){.manage-handoff-grid{grid-template-columns:1fr}}.customer-replacement-dock,.vendor-replacement-dock,.driver-replacement-dock{color:#fff;background:linear-gradient(120deg,#123c2b,#0b5137);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:20px 24px;display:flex;box-shadow:0 12px 28px #0c372624}.customer-replacement-dock>div:first-child,.vendor-replacement-dock>div:first-child,.driver-replacement-dock>div:first-child{gap:4px;display:grid}.customer-replacement-dock span,.vendor-replacement-dock span,.driver-replacement-dock span{letter-spacing:.08em;color:#9fe6bd;font-size:14px;font-weight:800}.customer-replacement-dock h2{margin:0;font-size:20px}.customer-replacement-dock p,.vendor-replacement-dock small,.driver-replacement-dock small{color:#d8eee3;margin:0;font-size:14px}.replacement-review-launch{color:#123c2b;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffffff59;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;display:flex}.replacement-review-launch>span{color:#0a6a3d;background:#e5f5eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;display:grid}.replacement-review-launch b{font-size:14px}.replacement-review-launch em{color:#173226;background:#e9b949;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-style:normal;font-weight:900;display:grid}.replacement-review-launch.has-pending{box-shadow:0 0 0 3px #e9b94947}.replacement-review-backdrop{z-index:1300;background:#0519129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.replacement-review-modal{color:#173226;background:#fff;border-radius:22px;width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;box-shadow:0 28px 80px #0000004d}.replacement-review-modal>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e2ebe5;justify-content:space-between;gap:24px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.replacement-review-modal>header span{letter-spacing:.08em;color:#167347;font-size:12px;font-weight:900}.replacement-review-modal>header h2{margin:4px 0 7px;font-size:25px}.replacement-review-modal>header p{color:#5c6f64;max-width:600px;margin:0;font-size:15px;line-height:1.45}.replacement-review-modal>header>button{color:#29483a;cursor:pointer;background:#eef4f0;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:25px}.replacement-review-list{gap:12px;padding:18px 26px;display:grid}.replacement-review-list>article{border:1px solid #dce8e1;border-radius:16px;overflow:hidden}.replacement-review-list>article.waiting{border-color:#e5b84b;box-shadow:0 0 0 2px #e5b84b1f}.replacement-original{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.replacement-original>span{color:#166e45;background:#edf5f0;border-radius:12px;place-items:center;min-width:38px;height:38px;font-weight:900;display:grid}.replacement-original small,.replacement-proposal>span{letter-spacing:.07em;color:#738479;font-size:11px;font-weight:900;display:block}.replacement-original b,.replacement-proposal b{font-size:15px}.replacement-original p,.replacement-proposal p{color:#68786f;margin:3px 0 0;font-size:13px}.replacement-state{color:#59675f;text-transform:capitalize;background:#eef2ef;border-radius:14px;padding:6px 9px;font-size:11px}.replacement-state.pending{color:#715500;background:#fff2c9}.replacement-state.approved{color:#0b6c3d;background:#dff5e7}.replacement-state.declined{color:#a2372c;background:#fde8e5}.replacement-proposal{background:#f7faf8;border-top:1px solid #e2ebe5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.replacement-proposal>span{align-self:start;padding-top:2px}.replacement-proposal small{color:#4f6659;margin-top:3px;font-size:13px;display:block}.replacement-proposal>div:last-child{gap:8px;display:flex}.replacement-proposal button,.replacement-propose-form button,.replacement-propose-button{color:#244537;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9d1;border-radius:11px;padding:8px 13px;font-size:14px;font-weight:800}.replacement-proposal button.approve,.replacement-propose-form button.approve{color:#fff;background:#0b7041;border-color:#0b7041}.replacement-propose-button{color:#0b7041;background:#edf7f1;border-color:#bcdac8;margin:0 15px 15px}.replacement-propose-form{background:#f7faf8;border-top:1px solid #e2ebe5;grid-template-columns:1.5fr .8fr .65fr;gap:10px;padding:14px 15px;display:grid}.replacement-propose-form label{gap:5px;display:grid}.replacement-propose-form label span{color:#52675b;font-size:12px;font-weight:800}.replacement-propose-form input{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:10px;padding:9px 11px;font-size:14px}.replacement-propose-form .wide{grid-column:1/-1}.replacement-propose-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.replacement-review-error{color:#9f2f27;background:#fde9e6;border-radius:10px;margin:0 26px 16px;padding:11px 13px;font-size:14px}.replacement-review-loading,.replacement-review-empty{text-align:center;color:#5f7267;place-items:center;gap:7px;min-height:180px;padding:30px;display:grid}.replacement-review-loading i{border:3px solid #d9e8df;border-top-color:#0b7041;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.replacement-review-empty>span{color:#0b7041;font-size:30px}.replacement-review-empty p{margin:0;font-size:14px}.replacement-review-modal>footer{color:#607168;justify-content:space-between;gap:20px;padding:15px 26px 22px;font-size:13px;display:flex}.replacement-review-modal>footer small{text-align:right;font-size:12px}.replacement-review-modal button:focus-visible,.replacement-review-modal input:focus-visible,.replacement-review-launch:focus-visible{outline-offset:2px;outline:3px solid #f6e000cc}@media (width<=700px){.customer-replacement-dock,.vendor-replacement-dock,.driver-replacement-dock{flex-direction:column;align-items:flex-start;padding:18px}.replacement-review-launch{justify-content:center;width:100%}.replacement-review-backdrop{align-items:end;padding:0}.replacement-review-modal{border-radius:22px 22px 0 0;max-height:93vh}.replacement-review-modal>header,.replacement-review-list{padding-left:16px;padding-right:16px}.replacement-original{grid-template-columns:auto 1fr}.replacement-state{grid-column:2}.replacement-proposal{grid-template-columns:1fr}.replacement-proposal>div:last-child{grid-template-columns:1fr 1fr;display:grid}.replacement-propose-form{grid-template-columns:1fr}.replacement-propose-form .wide,.replacement-propose-form>div{grid-column:1}.replacement-review-modal>footer{flex-direction:column;gap:5px;padding:14px 16px 24px}.replacement-review-modal>footer small{text-align:left}}.driver-checklist-note,.driver-manifest-status{color:#47564e;margin:12px 0;font-size:14px;line-height:1.5}.driver-manifest-status:empty{display:none}.driver-manifest-reload{color:#125532;background:#fff;border:1px solid #b8ccbf;border-radius:10px;min-height:44px;margin:0 0 12px;padding:10px 16px;font-weight:600}.driver-shopping-list .driver-order-item{overflow-wrap:anywhere;flex:1;min-width:0}.driver-shopping-list .driver-order-item p{color:#365b44;margin:8px 0;font-size:14px;line-height:1.5}.driver-shopping-list .driver-order-item blockquote{white-space:pre-wrap;background:#eff7f0;border-left:3px solid #1b7040;border-radius:4px;margin:10px 0 0;padding:12px;font-size:14px;line-height:1.5}.driver-shopping-list .driver-order-item blockquote b{margin-bottom:4px;display:block}.driver-shopping-list article>button:first-child{flex-shrink:0;min-width:44px;min-height:44px}.driver-shopping-list button:focus-visible,.driver-manifest-reload:focus-visible{outline-offset:3px;outline:3px solid #166534}.driver-next:disabled{opacity:.5;cursor:not-allowed}.driver-verified-destination{overflow-wrap:anywhere;background:#fff;border:1px solid #dce8df;border-radius:18px;max-width:720px;margin:0 auto;padding:24px}.driver-verified-destination h2{margin:16px 0 8px}.driver-verified-destination p{font-size:16px;line-height:1.6}.driver-verified-destination section{white-space:pre-wrap;background:#f1f8f3;border-radius:12px;margin:20px 0;padding:16px}.driver-verified-destination .delivery-contact{flex-wrap:wrap;gap:12px;display:flex}.driver-verified-destination .delivery-contact a{color:#fff;background:#0b5835;border-radius:10px;min-height:44px;padding:12px 16px;text-decoration:none}@media (width<=680px){.driver-verified-destination{padding:16px}.driver-shopping-list article{gap:10px;padding:14px 10px}.driver-shopping-list .driver-order-item b{font-size:16px}.driver-verified-destination .delivery-contact>*{text-align:center;flex:1}}.driver-shopping-list .driver-order-item>b,.driver-shopping-list .driver-order-item>strong{font-size:16px;line-height:1.5}.driver-shopping-list .driver-order-item>small{font-size:14px;line-height:1.5}.shopping-progress{background:#fff;border:1px solid #d6e4da;border-radius:16px;margin:16px 0;padding:18px}.shopping-progress>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.shopping-progress>header span{color:var(--green);letter-spacing:.1em;font-size:11px;font-weight:900}.shopping-progress>header h3{margin:4px 0 0;font-size:18px}.shopping-progress>header strong{min-width:50px;height:50px;color:var(--green);background:#e8f4ec;border-radius:50%;place-items:center;font-size:14px;display:grid}.shopping-progress-bar{background:#e5ece7;border-radius:99px;height:8px;margin:14px 0 8px;overflow:hidden}.shopping-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#087047,#45a56f);height:100%;transition:width .25s;display:block}.shopping-progress>p{color:#53645a;margin:0 0 12px;font-size:13px}.shopping-progress ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.shopping-progress li{background:#fbfcfb;border:1px solid #e0e8e2;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.shopping-progress li>i{color:#66776d;background:#edf1ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid}.shopping-progress li.found>i{color:#fff;background:#16804e}.shopping-progress li.unavailable>i{color:#872e25;background:#ffe3df}.shopping-progress li>span{gap:3px;min-width:0;display:grid}.shopping-progress li b{overflow-wrap:anywhere;font-size:14px}.shopping-progress li small{color:#6e7c73;font-size:12px}.shopping-progress li>em{color:#66776d;background:#eef2ef;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.shopping-progress li.found>em{color:#0d673d;background:#def3e5}.shopping-progress li.unavailable>em{color:#8f332a;background:#ffe6e2}.shopping-progress li>div{gap:6px;display:flex}.shopping-progress li>div button{color:#294b39;background:#fff;border:1px solid #c7d5cc;border-radius:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800}.shopping-progress li>div button.selected{color:#fff;background:#147548;border-color:#147548}.shopping-progress li>div button.selected.unavailable{background:#aa4034;border-color:#aa4034}.shopping-progress li>div button:disabled{opacity:.55}.shopping-progress-live{color:#5b6b62;margin-top:10px;font-size:12px;display:block}.driver-shopping-list article{grid-template-columns:44px minmax(0,1fr) auto}.driver-shopping-list article.found{background:#f4faf6}.driver-shopping-list article.unavailable{background:#fff8f6}.driver-shopping-list article.unavailable>button:first-child{border-color:#c66b60}.driver-shopping-list .driver-item-actions{gap:6px;display:grid}.driver-shopping-list .driver-item-actions button{color:#8d332a;background:#fff;border:1px solid #d2a49e;border-radius:9px;min-height:40px;padding:0 10px;font-size:12px;font-weight:800}.driver-shopping-list .driver-item-actions button.selected{color:#fff;background:#a63b30;border-color:#a63b30}.driver-shopping-list .driver-item-actions button:disabled{opacity:.55}@media (width<=680px){.shopping-progress{padding:14px}.shopping-progress li{grid-template-columns:32px minmax(0,1fr)}.shopping-progress li>em,.shopping-progress li>div{grid-column:2}.shopping-progress li>div{grid-template-columns:1fr 1fr;display:grid}.shopping-progress li>div button{min-height:44px}.driver-shopping-list article{grid-template-columns:44px minmax(0,1fr)}.driver-shopping-list .driver-order-item,.driver-shopping-list .driver-item-actions{grid-column:2}.driver-shopping-list .driver-item-actions button{min-height:44px}}.marketplace,.info-page,.portal,.customer-portal,.customer-gate,.onboarding-page,.claim-page,.info-page main,.portal-main>main,.customer-portal>main,.onboarding-main,.claim-layout>main{width:100%;min-width:0;max-width:none}.onboarding-main>.onboarding-card,.claim-layout .claim-card,.claim-page>.claim-success{width:100%;max-width:none}@media (width>=901px){.onboarding-main,.claim-layout>main{padding-inline:28px}}.portal-data-note{overflow-wrap:anywhere;margin:20px 0;padding:24px;line-height:1.6}.portal-data-note a{color:#07563a;font-weight:700;text-decoration:underline}.portal-data-note button,.customer-gate button{color:#07563a;cursor:pointer;background:#fff;border:1px solid #b9cdc1;border-radius:12px;min-height:44px;padding:10px 18px}.portal-actions select{max-width:min(260px,50vw);min-height:44px}.customer-menu-open>aside{z-index:90;width:min(290px,80vw);height:100dvh;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 0 0 100vmax #092c2255;display:flex!important}@media (width>=901px){.customer-menu-open>aside{box-shadow:none;width:auto;position:static}}.client-recovery{bottom:max(76px,env(safe-area-inset-bottom));z-index:300;color:#23372b;background:#fff9df;border:1px solid #e9c95a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 8px 32px #0002}.client-recovery p{margin:4px 0 0}.client-recovery button{color:#fff;background:#07563a;border:0;border-radius:12px;flex:none;min-height:44px;padding:10px 20px;font-weight:700}@media (width<=600px){.client-recovery{flex-direction:column;align-items:stretch}.client-recovery button{width:100%}}.customer-order-dialog{color:#193d29;border:1px solid #d9e1d9;border-radius:20px;width:min(600px,100% - 32px);max-height:85dvh;padding:24px;overflow:auto}.customer-order-dialog::backdrop{background:#10281db3}.customer-order-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-order-dialog button{background:#fff;border:1px solid #527361;border-radius:24px;min-height:44px;padding:8px 16px}.customer-order-dialog ul{padding:0;list-style:none}.customer-order-dialog li{border-bottom:1px solid #e3e8e3;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.customer-order-dialog li span{overflow-wrap:anywhere}.customer-order-dialog header>div{gap:3px;display:grid}.customer-order-dialog header small{color:var(--green);letter-spacing:.12em;font-size:14px;font-weight:900}.customer-order-dialog header h2{margin:0}.receipt-store{background:#f2f7f3;border-radius:14px;margin:20px 0 10px;padding:16px}.receipt-store h3,.receipt-store p{margin:0}.receipt-store p{color:#607066;text-transform:capitalize;margin-top:4px;font-size:13px}.customer-order-dialog li span{gap:3px;display:grid}.customer-order-dialog li span small{color:#6b766f;font-size:14px}.customer-order-dialog li strong{white-space:nowrap}.receipt-totals{background:#fbfcfb;border:1px solid #dce5de;border-radius:14px;gap:0;margin:18px 0;padding:14px 16px;display:grid}.receipt-totals>div{justify-content:space-between;gap:20px;padding:7px 0;display:flex}.receipt-totals dt,.receipt-totals dd{margin:0}.receipt-totals>div:last-child{border-top:1px solid #cad8ce;margin-top:5px;padding-top:12px;font-size:18px;font-weight:900}.customer-order-dialog .receipt-print{color:#fff;border-color:var(--green);background:var(--green);width:100%;font-weight:850}.receipt-note{color:#68756c;margin-top:12px;line-height:1.5;display:block}@media (width<=600px){.customer-order-dialog{border-radius:18px;width:calc(100% - 16px);max-height:92dvh;padding:18px}.customer-order-dialog li{align-items:flex-start}.receipt-totals{padding:12px}.receipt-store{padding:14px}}@media print{body>*{visibility:hidden}.customer-order-dialog[open],.customer-order-dialog[open] *{visibility:visible}.customer-order-dialog[open]{width:100%;max-height:none;box-shadow:none;border:0;position:absolute;inset:0}.customer-order-dialog header>button,.customer-order-dialog .receipt-print{display:none}}.search-close-match{color:var(--green-3);background:#f0f8f3;border:1px solid #c9dfd1;border-radius:14px;align-items:center;gap:9px;margin:34px clamp(20px,4vw,62px) -48px;padding:13px 15px;font-size:10px;display:flex}.search-close-match span{color:var(--muted)}@media (width<=760px){.search-close-match{flex-direction:column;align-items:flex-start;gap:3px;margin:28px 12px -28px;font-size:9px}}.support-case-details{overflow-wrap:anywhere;grid-column:2/-1;min-width:0;font-size:13px}.support-case-details summary{cursor:pointer;min-height:40px;color:var(--green);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:flex}.support-case-details>p{white-space:pre-wrap;color:var(--muted);margin:8px 0 12px;line-height:1.6}.support-case-details>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.info-section-links{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;display:flex}.info-section-links a{min-height:44px;color:var(--green);text-underline-offset:3px;align-items:center;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.info-section-links a:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.flow-store-policy,.flow-store-checkout{padding:12px 0}.flow-store-policy p,.flow-store-checkout p{margin:0 0 8px}.flow-store-checkout .flow-primary{gap:12px;width:100%}.vendor-policy-form{flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.vendor-policy-form label{flex-direction:column;flex:200px;gap:6px;display:flex}.vendor-policy-form input{border:1px solid #d5ddd7;border-radius:8px;max-width:100%;padding:10px}.vendor-policy-form small{color:#55705e;font-size:12px}.vendor-policy-form button{color:#fff;background:#167441;border-radius:8px;padding:12px 18px}.info-page main section p{white-space:pre-line}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.route-loading{background:0 0;place-items:center;min-height:96px;padding:24px;display:grid}.brand-loading{color:#075637;text-align:center;place-items:center;gap:18px;font-size:16px;font-weight:650;display:grid}.brand-loading-mark{place-items:center;width:68px;height:68px;display:grid;position:relative}.brand-loading-mark img{object-fit:contain;width:32px;height:32px}.brand-loading-mark>span{border:3px solid #dcece3;border-top-color:#087139;border-radius:50%;animation:1.1s linear infinite instafresh-loading-turn;position:absolute;inset:0}.brand-loading-compact{justify-content:center;gap:10px;padding:12px;font-size:14px;display:flex}.brand-loading-compact .brand-loading-mark{width:32px;height:32px}.brand-loading-compact .brand-loading-mark img{width:22px;height:22px}.brand-loading-compact .brand-loading-mark>span{border-width:2px}.product-skeleton{background:#fff;border:1px solid #e2e9e5;border-radius:14px;min-width:0;padding:10px}.product-skeleton>div{aspect-ratio:1;background:#eef3f0;border-radius:9px}.product-skeleton>span,.product-skeleton>b{background:#eef3f0;border-radius:5px;height:12px;margin-top:12px;display:block}.product-skeleton>span:nth-child(3){width:68%}.product-skeleton>b{width:36%;height:18px}.product-skeleton{animation:1.6s ease-in-out infinite instafresh-skeleton-breathe}.market-product-grid[aria-busy=true]{position:relative}.catalog-modal{scrollbar-gutter:stable}button,a,input,select{touch-action:manipulation}@keyframes instafresh-loading-turn{to{transform:rotate(360deg)}}@keyframes instafresh-skeleton-breathe{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.brand-loading-mark>span,.product-skeleton{animation:none}}.loading-accessible-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-loading-animation{grid-column:1/-1;place-items:center;min-height:64px;display:grid}:root{--instafresh-brand-green:#226c40;--instafresh-brand-deep:#143f2e;--instafresh-brand-accent:#f5cf52;--instafresh-brand-font:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif}.tp.tp{--tp-green:var(--instafresh-brand-green);--tp-lime:var(--instafresh-brand-accent);font-family:var(--instafresh-brand-font)}.dw-shell.dw-shell{--dw-green:var(--instafresh-brand-green);--dw-deep:var(--instafresh-brand-deep);--dw-lime:var(--instafresh-brand-accent);font-family:var(--instafresh-brand-font)}.foods-app.foods-app{--food-green:var(--instafresh-brand-green);--food-yellow:var(--instafresh-brand-accent);font-family:var(--instafresh-brand-font)}.courier-page.courier-page{--courier-green:var(--instafresh-brand-green);--courier-deep:var(--instafresh-brand-deep);--courier-lime:var(--instafresh-brand-accent);font-family:var(--instafresh-brand-font)}.portal.portal,.onboarding.onboarding,.customer-gate{font-family:var(--instafresh-brand-font)}.tp-header .site-brand img{object-fit:contain;width:150px;height:36px}.page-loading-indicator{z-index:290;top:max(12px, env(safe-area-inset-top));width:max-content;max-width:calc(100vw - 24px);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:999px;padding:0;position:fixed;left:50%;transform:translate(-50%)}.marketplace{--green:#226c40;--green-2:#29834b;--green-3:#143f2e;--lime:#f5cf52;--cream:#f7f6f0;--ink:#15221b;--muted:#6f796f;--line:#e5e7df;--soft:#edf5ee;--ease-shop:cubic-bezier(.22, 1, .36, 1);background:var(--cream);min-height:100vh;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.marketplace h1,.marketplace h2{font-family:Fraunces,Georgia,serif}.marketplace main{width:100%;min-width:0;max-width:none;margin-inline:0}.marketplace .location-banner{max-width:none}.marketplace button,.marketplace a{-webkit-tap-highlight-color:transparent}.marketplace :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #c18c16}.marketplace :is(#stores,#departments,#products,#store-products,#catalog-results){scroll-margin-top:110px}.marketplace .market-announcement{color:#e5eee5;background:#1a5b32;min-height:34px;padding:7px 20px;font-size:11px}.marketplace .market-announcement button{color:#173f2d;background:#f5cf52;border-radius:99px;padding:5px 12px}.marketplace .market-header{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#143f2e;border-color:#ffffff12;grid-template-columns:auto auto 180px minmax(160px,1fr) auto;gap:12px;min-height:64px;padding:8px 20px;box-shadow:0 3px 15px #0b2c2010}.marketplace .market-header .site-brand img{object-fit:contain;width:130px;height:30px}.marketplace .market-country-switch{background:#ffffff0a;border-color:#ffffff28;border-radius:99px}.marketplace .market-country-switch button{color:#e0e9df;border-radius:99px;font-size:10px}.marketplace .market-country-switch button.active{color:#173e2c;box-shadow:none;background:#f5cf52}.marketplace .market-location{background:#ffffff0b;border:1px solid #ffffff38;border-radius:99px;gap:6px;min-height:40px;padding:4px 10px;display:flex}.marketplace .market-location i{color:#f5cf52;font-size:18px;font-style:normal}.marketplace .market-location small{color:#c7d9cd;font-size:10px}.marketplace .market-location b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;display:block;overflow:hidden}.marketplace .market-search{height:46px;box-shadow:none;background:#fff;border:1px solid #e7ebe4;border-radius:99px}.marketplace .market-search input{color:#26392e;font-size:13px}.marketplace .market-search input::placeholder{color:#89918a}.marketplace .market-search>span{color:#758177}.marketplace .market-search :is(kbd,button){color:#3c5645}.marketplace .market-search:focus-within{outline-offset:2px;outline:3px solid #f5cf5260}.marketplace .market-header nav{align-items:center;gap:18px;display:flex}.marketplace .market-header nav>:is(a,button):not(.market-cart-button){color:#f0f4ed;white-space:nowrap;background:0 0;border:0;min-height:36px;font-size:12px}.marketplace .market-header nav>a[href="/onboarding/vendor"],.marketplace .market-header nav>a[href=\/vendor]{display:none}.marketplace .market-header .market-cart-button{border:0;border-radius:99px;align-items:center;gap:7px;min-width:80px;min-height:44px;display:flex;color:#263f2c!important;background:#f5cf52!important;font-size:13px!important}.marketplace .market-cart-button i{color:#fff;background:#17452e}.marketplace .search-suggestions{color:#203629;animation:shop-pop .18s var(--ease-shop);border-radius:18px;box-shadow:0 18px 44px #143f2e20}.marketplace .search-suggestions :is(header,footer){border-color:#e7ebe3}.marketplace .search-option-list>button{border-radius:10px;min-height:56px}.marketplace:not(.store-page)>.department-nav{display:none}.marketplace .polsia-hero{min-height:266px;box-shadow:none;background:linear-gradient(112deg,#143f2e,#205e40 68%,#2c7e4f);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:0;padding:38px 58px 44px;display:grid}.marketplace .polsia-hero h1{color:#fffef4;letter-spacing:-1.8px;margin:0 0 16px;font-size:58px;font-weight:700;line-height:1.04}.marketplace .polsia-hero h1 em{color:#f5cf52;font-style:normal}.marketplace .polsia-hero-copy>p{color:#bed3c3;margin:0;font-size:14px;line-height:1.75}.marketplace .polsia-hero-delivery{text-align:right;padding-bottom:2px}.marketplace .polsia-hero-delivery p{color:#d9e6d8;margin:0 0 18px;font-size:14px}.marketplace .polsia-hero-delivery button{color:#f1f5e8;background:#ffffff12;border:1px solid #b4d0b666;border-radius:99px;min-height:38px;padding:0 18px;font-size:11px;font-weight:700}.marketplace .polsia-hero-delivery button:hover{background:#fff2}.marketplace .polsia-hero-delivery button span{padding-left:8px}.marketplace .location-banner{color:#22472e;background:#edf5ec;border:0;border-radius:12px;gap:10px;min-height:46px;margin:28px 28px 0;padding:12px 15px}.marketplace .location-banner>span{color:#0000;background:#348745;border-radius:50%;flex:0 0 8px;width:8px;height:8px;font-size:0}.marketplace .location-banner>div{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.marketplace .location-banner :is(b,small){font-size:11px}.marketplace .location-banner small{color:#34543d}.marketplace .location-banner button{border-radius:99px;min-height:30px;padding:4px 10px;font-size:10px}.marketplace .location-banner-unavailable{background:#fff0dd}.marketplace .location-banner-unavailable>span{background:#ad6829}.marketplace .market-section{padding:36px 28px 0}.marketplace .market-title{align-items:end;gap:20px;margin-bottom:18px}.marketplace .market-title h2{letter-spacing:-.6px;margin:0;font-size:27px;font-weight:700;line-height:1.2}.marketplace .market-title p{color:#747d71;margin:5px 0 0;font-size:12px;line-height:1.5}.marketplace .market-title>:is(a,button){color:#276240;background:0 0;border:0;flex-shrink:0;font-size:11px;font-weight:700}.marketplace .market-title>div>span{letter-spacing:.1em;margin-bottom:7px;font-size:9px;display:block}.marketplace .stores-section{background:0 0;padding-bottom:0}.marketplace.market-us .stores-section .market-title h2{font-size:27px}.marketplace.market-us .stores-section .market-title h2:after{content:none;display:none}.marketplace .store-logo-shelf{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d2ddcf transparent;gap:14px;padding:3px 2px 12px;display:flex;overflow-x:auto}.marketplace .store-shelf-item{text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 98px;align-items:center;gap:8px;min-width:0;padding:2px 4px 6px;display:flex}.marketplace .store-shelf-logo{width:76px;height:76px;transition:transform .24s var(--ease-shop), box-shadow .24s var(--ease-shop);background:#fff;border:1px solid #e6e9df;border-radius:50%;flex:0 0 76px;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 4px 12px #183c2a15}.marketplace .store-shelf-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.marketplace .store-shelf-logo.logo-naheed{background:#b30c2f}.marketplace .store-shelf-logo.logo-alfatah{background:#007f78}.marketplace .storefront-mark.has-logo.naheed-logo{background:#b30c2f}.marketplace .storefront-mark.has-logo.alfatah-logo{background:#007f78}.marketplace .store-shelf-logo>span{color:#244e32;overflow-wrap:anywhere;font-size:10px;font-weight:800}.marketplace .store-shelf-logo>span.store-logo-initials{letter-spacing:.06em;font-size:20px}.marketplace .store-shelf-item b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.marketplace .store-shelf-item small{color:#758072;font-size:9px;line-height:1.45}.marketplace .store-shelf-item.store-unavailable{opacity:.6}.marketplace .department-grid button{background:#fff;border:1px solid #e4e7df;border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:62px;padding:11px 13px;display:grid;box-shadow:0 3px 10px #223c2610}.marketplace .department-grid button>span{background:0 0;border-radius:0;grid-row:1/3;width:32px;height:32px;margin:0;font-size:25px}.marketplace .department-grid b{align-self:end;font-size:11px}.marketplace .department-grid small{color:#7b847a;align-self:start;margin:0;font-size:9px;font-weight:400}.marketplace .market-product-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.marketplace .market-product-card{transition:box-shadow .22s var(--ease-shop), border-color .22s var(--ease-shop);background:#fff;border:1px solid #e4e7df;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.marketplace .market-product-image{aspect-ratio:1;border-radius:15px 15px 0 0;flex-shrink:0;background:#fff!important}.marketplace .market-product-image:after{display:none}.marketplace .market-product-open>img,.marketplace .market-product-open>.jalal-clean-image{object-fit:contain;object-position:center;mix-blend-mode:normal;background:#fff;width:100%;max-width:600px;height:100%;max-height:600px;padding:12px;transform:none}.marketplace .market-product-open:hover>img{transform:none}.marketplace .market-product-copy{flex-direction:column;align-items:stretch;gap:5px;min-height:104px;padding:12px 12px 6px;display:flex}.marketplace .market-product-copy strong{-webkit-line-clamp:2;white-space:normal;color:#202c23;-webkit-box-orient:vertical;order:-1;font-size:12px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.marketplace .market-product-copy small{color:#80877d;text-transform:none;font-size:10px;font-weight:500}.marketplace .market-product-copy>span{color:#80877d;font-size:10px;line-height:1.5}.marketplace .market-product-foot{min-height:44px;margin-top:auto;padding:6px 12px 13px}.marketplace .market-product-foot b{color:#182b20;font-size:15px}.marketplace .market-product-foot del{font-size:10px}.marketplace .product-card-add{background:#29834b;border:2px solid #fff;width:36px;height:36px;font-size:23px;top:auto;bottom:10px;right:10px;box-shadow:0 3px 10px #143f2e20}.marketplace .product-card-qty{background:#29834b;grid-template-columns:32px 25px 32px;height:38px;top:auto;bottom:10px;right:8px;box-shadow:0 3px 10px #143f2e20}.marketplace .product-favorite{color:#53765b;width:32px;height:32px;font-size:20px;inset:9px 9px auto auto;box-shadow:0 2px 8px #143f2e10}.marketplace .product-favorite.active{color:#b73c44}.marketplace .filter-row{flex-wrap:wrap}.marketplace .filter-row button{border-radius:99px;min-height:36px;font-size:10px}.marketplace .result-count{padding-top:6px;font-size:11px;display:block}.marketplace .market-store-filter{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.marketplace .market-store-filter select{color:#173f2c;width:190px;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6cd;border-radius:12px;padding:0 10px}.marketplace .market-store-filter select:focus-visible{outline-offset:2px;outline:3px solid #16853b}@media (width<=600px){.marketplace .market-store-filter{width:100%}.marketplace .market-store-filter select{flex:1;width:100%;min-width:0}}.marketplace .catalog-load-more button{border-radius:99px;min-height:44px;font-size:12px}.marketplace .plus-banner{color:#fff;box-shadow:none;background:#226c40;border-radius:18px;margin:42px 28px 0;padding:30px}.marketplace .plus-banner p,.marketplace .plus-price small{color:#e5f0e8}.marketplace .plus-banner h2{letter-spacing:-.7px;font-size:30px}.marketplace .plus-banner button{border-radius:99px}.marketplace .video-showcase{color:#fff;background:radial-gradient(circle at 86% 12%,#3f8e5c 0,#0000 30%),linear-gradient(128deg,#0d3d2b,#185d3d 72%,#26784b);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(28px,6vw,88px);margin:42px 28px 0;padding:clamp(28px,5vw,68px);display:grid;overflow:hidden}.marketplace .video-showcase-copy{max-width:650px}.marketplace .video-showcase-copy>span{color:#f5cf52;letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.marketplace .video-showcase h2{letter-spacing:-1.5px;max-width:620px;margin:0;font-size:clamp(32px,4.2vw,56px);line-height:1.03}.marketplace .video-showcase-copy>p{color:#d5e5d8;max-width:560px;margin:18px 0 24px;font-size:14px;line-height:1.7}.marketplace .video-language-tabs{flex-wrap:wrap;gap:9px;display:flex}.marketplace .video-language-tabs button{color:#fff;background:#ffffff0b;border:1px solid #ffffff35;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex}.marketplace .video-language-tabs button small{color:#c8d9cc;font-size:10px}.marketplace .video-language-tabs button.active{color:#163d2c;background:#f5cf52;border-color:#f5cf52;box-shadow:0 6px 20px #071d1428}.marketplace .video-language-tabs button.active small{color:#31563d}.marketplace .video-language-copy{border-top:1px solid #ffffff26;max-width:570px;min-height:102px;margin-top:26px;padding-top:22px}.marketplace .video-language-copy h3{margin:0 0 8px;font-size:20px;line-height:1.35}.marketplace .video-language-copy p{color:#d7e6da;margin:0 0 10px;font-size:13px;line-height:1.65}.marketplace .video-language-copy small{color:#a9c6b1;font-size:11px}.marketplace .video-player-shell{background:#0a281ecc;border:1px solid #ffffff2b;border-radius:30px;justify-self:center;width:min(100%,340px);padding:10px;position:relative;box-shadow:0 28px 70px #061b1350}.marketplace .video-player-shell:before{content:"";z-index:1;pointer-events:none;background:#ffffff56;border-radius:99px;width:46px;height:5px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.marketplace .video-player-shell video{aspect-ratio:512/910;object-fit:contain;background:#061c14;border-radius:22px;width:100%;max-height:610px;display:block}.marketplace .market-roles{padding:54px 28px}.marketplace .market-roles h2{letter-spacing:-.8px;font-size:32px}.marketplace .role-cards a{border-radius:16px}.marketplace .market-footer{background:#143f2e}.marketplace .market-header.store-market-header{grid-template-columns:auto 190px minmax(200px,1fr) auto}.marketplace .storefront-hero{max-width:none;min-height:254px;box-shadow:none;background:linear-gradient(112deg,#143f2e,#2c7e4f);border-radius:0;grid-template-columns:116px minmax(0,1fr);gap:26px;margin:0;padding:38px 58px}.marketplace .storefront-mark,.marketplace.store-page.market-us .storefront-mark.has-logo{background:#fff;border:1px solid #e0e7dd;border-radius:50%;width:116px;height:116px;padding:14px;box-shadow:0 5px 20px #12322420}.marketplace .storefront-mark img{object-fit:contain;object-position:center;width:100%;height:100%}.marketplace .storefront-hero h1{letter-spacing:-1px;margin:10px 0;font-size:42px;line-height:1.15}.marketplace .storefront-hero p{color:#d3e0d3;font-size:13px}.marketplace .storefront-hero.almadina-storefront-hero{grid-template-columns:230px minmax(0,1fr)}.marketplace.store-page .storefront-mark.has-logo.almadina-logo{border-radius:18px;width:230px;height:110px;padding:12px}.marketplace .storefront-meta{font-size:11px}.marketplace .storefront-claim-link{border-radius:99px;min-height:32px;padding:5px 12px;font-size:10px}.marketplace .storefront-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:30px}.marketplace .storefront-department-grid button{border-radius:14px;min-height:68px;box-shadow:0 3px 10px #223c2610}.marketplace .storefront-department-grid button.active{box-shadow:none;background:#226c40;border-color:#226c40}.marketplace .storefront-department-grid em{color:#275d39;background:#edf5ec;font-size:10px}.marketplace .storefront-department-grid button.active em{background:#f5cf52}.marketplace :is(.storefront-departments,.storefront-subcategories){scrollbar-width:thin;overscroll-behavior-x:contain}.marketplace .storefront-subcategories button.active{background:#226c40}.marketplace .catalog-pagination{border-radius:14px}.marketplace .catalog-pagination button{border-radius:9px;min-height:36px}.marketplace .product-list-title p{font-size:12px}.marketplace .cart-drawer{animation:shop-drawer .28s var(--ease-shop);overscroll-behavior:contain}.marketplace .modal-close{z-index:5;color:#244f34;background:#fff}.marketplace :is(.product-modal,.location-modal,.auth-modal,.account-modal){animation:shop-pop .22s var(--ease-shop)}.marketplace :is(.drawer-backdrop,.modal-backdrop){animation:.16s ease-out shop-fade}.marketplace :is(.department-grid button,.filter-row button,.market-cart-button,.catalog-load-more button){transition:transform .18s var(--ease-shop), background-color .18s ease, box-shadow .18s ease}.marketplace :is(.department-grid button,.market-cart-button,.product-card-add):active{transform:scale(.97)}@media (hover:hover){.marketplace .store-shelf-item:hover .store-shelf-logo{transform:translateY(-3px);box-shadow:0 8px 20px #143f2e20}.marketplace .market-product-card:hover{border-color:#cad8c8;box-shadow:0 5px 18px #163e2910}.marketplace .department-grid button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #143f2e12}}@keyframes shop-drawer{0%{opacity:.3;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes shop-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-fade{0%{opacity:0}to{opacity:1}}.marketplace .market-section,.marketplace .market-roles{width:100%;max-width:none;margin-inline:0}@media (width<=1200px){.marketplace .market-header{grid-template-columns:auto minmax(160px,1fr) auto;gap:18px}.marketplace .market-header>.market-location{display:none}.marketplace .market-header.store-market-header{grid-template-columns:auto minmax(160px,1fr) auto}.marketplace .market-mobile-context{color:#2a5035;background:#ecf1e7;border:0;align-items:center;gap:15px;padding:5px 18px;display:flex}.marketplace .market-mobile-context>.market-country-switch{background:#fff;border:1px solid #dce5d7;margin:0}.marketplace .market-mobile-context .market-country-switch button{color:#46634b}.marketplace .market-mobile-location{background:0 0;border:0;flex:1;min-width:0;min-height:38px;padding:0}.marketplace .market-mobile-location small{display:none}.marketplace .market-mobile-location b{font-size:11px}.marketplace .department-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace .market-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.marketplace .market-header{grid-template-rows:36px 46px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:116px;padding:10px 18px}.marketplace .market-header>.site-brand{grid-area:1/1}.marketplace .market-header>nav{grid-area:1/2;justify-content:end;gap:16px}.marketplace .market-header>.market-search-shell,.marketplace .market-header>.store-search{grid-area:2/1/auto/-1}.marketplace .market-header>nav .market-cart-button{min-height:36px;padding:0 14px}.marketplace .market-header.store-market-header{grid-template-rows:36px 46px;grid-template-columns:auto minmax(0,1fr)}.marketplace .store-market-header>nav>.store-header-mobile-back{color:#f3f7ec;background:0 0;border:0;display:flex}.marketplace .polsia-hero{gap:20px;min-height:250px;padding:32px 28px}.marketplace .polsia-hero h1{font-size:46px}.marketplace .polsia-hero-copy>p{font-size:12px}.marketplace .polsia-hero-delivery p{font-size:11px}.marketplace .market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace .storefront-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace .storefront-hero{padding:32px 28px}.marketplace .video-showcase{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:30px;padding:34px}.marketplace .video-showcase h2{font-size:38px}.marketplace :is(#stores,#departments,#products,#store-products,#catalog-results){scroll-margin-top:135px}}@media (width<=600px){.marketplace .market-announcement{min-height:30px;padding:6px 12px;font-size:9px;line-height:1.5}.marketplace .market-announcement button{padding:4px 8px;font-size:9px}.marketplace .market-header{padding:10px 16px}.marketplace .market-header .site-brand img{width:124px;height:28px}.marketplace .market-header nav>:is(a,button):not(.market-cart-button){font-size:11px}.marketplace .market-header nav>a[href=\/customer]{display:none}.marketplace .market-mobile-context{gap:8px;padding:6px 16px}.marketplace .market-mobile-location{gap:5px;min-height:34px}.marketplace .market-mobile-location b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:10px;overflow:hidden}.marketplace .market-mobile-location em{display:none}.marketplace .market-country-switch button{min-height:28px;padding:0 8px;font-size:9px}.marketplace .polsia-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:30px 24px}.marketplace .polsia-hero h1{letter-spacing:-1px;font-size:clamp(36px,10vw,46px);line-height:1.06}.marketplace .polsia-hero-copy>p{max-width:380px;font-size:12px}.marketplace .polsia-hero-copy>p br{display:none}.marketplace .polsia-hero-delivery{text-align:left;padding:0}.marketplace .polsia-hero-delivery p{display:none}.marketplace .polsia-hero-delivery button{min-height:40px;font-size:11px}.marketplace .location-banner{margin:18px 16px 0;padding:11px 12px}.marketplace .location-banner>div{gap:4px;display:grid}.marketplace .location-banner :is(b,small){font-size:10px;line-height:1.5}.marketplace .location-banner button{display:none}.marketplace .market-section{padding:28px 16px 0}.marketplace .market-title{align-items:start;gap:12px;margin-bottom:16px}.marketplace .market-title h2{letter-spacing:-.5px;font-size:23px}.marketplace.market-us .stores-section .market-title h2{font-size:23px}.marketplace .market-header .market-cart-button span{display:inline}.marketplace .market-header nav>button:not(.market-cart-button){align-items:center;display:inline-flex}.marketplace .market-title p{font-size:11px}.marketplace .market-title>:is(a,button){text-align:right;max-width:95px;padding-top:4px;font-size:10px}.marketplace .store-logo-shelf{gap:10px;margin-right:-16px;padding-right:16px}.marketplace .store-shelf-item{flex-basis:88px}.marketplace .store-shelf-logo{flex-basis:68px;width:68px;height:68px;padding:9px}.marketplace .store-shelf-item b{font-size:10px}.marketplace .department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.marketplace .department-grid button{border-radius:13px;min-height:64px;padding:10px}.marketplace .department-grid b{font-size:11px}.marketplace .department-grid small{font-size:8px}.marketplace .market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketplace .market-product-copy{min-height:106px;padding:10px 10px 5px}.marketplace .market-product-copy strong{font-size:11px}.marketplace .market-product-copy :is(small,span){font-size:9px}.marketplace .market-product-foot{padding:6px 10px 12px}.marketplace .market-product-foot b{font-size:14px}.marketplace #products>.market-title{flex-direction:column}.marketplace .filter-row{width:100%}.marketplace .filter-row button{flex:1 0 auto;padding:0 10px;font-size:9px}.marketplace .plus-banner{flex-wrap:wrap;gap:20px;margin:30px 16px 0;padding:24px 20px;display:flex}.marketplace .plus-banner h2{font-size:26px}.marketplace .plus-banner>div:first-child{width:100%}.marketplace .plus-banner .plus-price{width:auto}.marketplace .plus-banner button{margin-left:auto}.marketplace .video-showcase{border-radius:20px;grid-template-columns:1fr;gap:28px;margin:30px 16px 0;padding:28px 20px}.marketplace .video-showcase h2{letter-spacing:-.8px;font-size:33px}.marketplace .video-showcase-copy>p{font-size:13px}.marketplace .video-language-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketplace .video-language-tabs button{justify-content:center;min-width:0;padding:0 8px;font-size:12px}.marketplace .video-language-tabs button small{display:none}.marketplace .video-language-copy{min-height:124px;margin-top:20px;padding-top:18px}.marketplace .video-language-copy h3{font-size:18px}.marketplace .video-language-copy p{font-size:12px}.marketplace .video-player-shell{width:min(100%,310px)}.marketplace .video-player-shell video{max-height:550px}.marketplace .market-roles{padding:36px 16px}.marketplace .market-roles h2{font-size:27px}.marketplace .storefront-hero,.marketplace .storefront-hero.almadina-storefront-hero{grid-template-columns:1fr;gap:16px;min-height:0;padding:28px 24px}.marketplace .storefront-mark,.marketplace.store-page.market-us .storefront-mark.has-logo{width:80px;height:80px;padding:10px}.marketplace .storefront-hero h1{font-size:32px}.marketplace .storefront-hero p{font-size:12px}.marketplace .storefront-claim-link{width:auto}.marketplace.store-page .storefront-mark.has-logo.almadina-logo{width:220px;height:100px;padding:8px}.marketplace .storefront-products .department-title{flex-wrap:wrap}.marketplace .storefront-products .department-title h2{font-size:23px}.marketplace .storefront-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketplace .storefront-department-grid button{min-height:78px}.marketplace .storefront-department-grid b{white-space:normal;font-size:10px}.marketplace .storefront-department-grid em{font-size:9px}.marketplace .mobile-shop-nav{color:#647264;background:#fffffff7;box-shadow:0 -4px 20px #143f2e0a}.marketplace .mobile-shop-nav .active{color:#236b3f}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketplace *,.marketplace :before,.marketplace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketplace .market-search input{min-width:0;font-size:16px}.marketplace .market-search input::placeholder{font-size:inherit}.marketplace .market-search>button{flex:0 0 44px;min-width:44px;min-height:44px;font-size:24px}.marketplace .market-search .search-spinner{flex-shrink:0}.marketplace .search-option-list>button{min-height:60px}.marketplace .search-option-list>button b{font-size:14px;line-height:1.4}.marketplace .search-option-list>button small{font-size:12px;line-height:1.4}.marketplace .search-suggestions>header b{font-size:14px}.marketplace .search-suggestions>header span{font-size:11px}.marketplace .market-product-copy strong{font-size:14px;line-height:1.5}.marketplace .market-product-copy :is(small,span){font-size:12px;line-height:1.45}.marketplace .market-product-foot b{font-size:17px}.marketplace .product-card-add{color:#fff;background:#16853b;width:44px;height:44px;top:8px;bottom:auto;right:8px}.marketplace .product-card-add:hover:not(:disabled){background:#116b30}.marketplace .product-card-add:disabled{color:#fff;box-shadow:none;background:#9ba59e;transform:none}.marketplace .product-card-qty{color:#fff;background:#16853b;grid-template-columns:44px 24px 44px;height:44px;top:8px;bottom:auto;right:8px}.marketplace .product-card-qty button{width:44px;height:44px}.marketplace .product-favorite{width:44px;height:44px;top:8px;left:8px;right:auto}.marketplace .filter-row button{min-height:44px;font-size:12px}.marketplace .store-shelf-item b{font-size:12px}.marketplace .store-shelf-item small{font-size:11px}.marketplace .department-grid b{font-size:13px}.marketplace .department-grid small{font-size:11px}.marketplace .store-department-picker{background:#fff;border:1px solid #dce5d7;border-radius:16px;margin-bottom:24px}.marketplace .store-department-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;list-style:none;display:flex}.marketplace .store-department-picker>summary::-webkit-details-marker{display:none}.marketplace .store-department-picker>summary b{font-size:15px;display:block}.marketplace .store-department-picker>summary small{color:#657369;margin-top:4px;font-size:12px;display:block}.marketplace .store-department-picker>summary>span:last-child{font-size:24px;transition:transform .18s}.marketplace .store-department-picker[open]>summary>span:last-child{transform:rotate(180deg)}.marketplace .store-department-picker>summary:focus-visible{outline-offset:3px;border-radius:16px;outline:3px solid #c18c16}.marketplace .store-department-picker .storefront-department-grid{margin:0;padding:0 12px 12px}.marketplace .storefront-department-grid b{font-size:13px}.marketplace .storefront-department-grid small{font-size:11px}.marketplace :is(.storefront-departments,.storefront-subcategories) button{min-height:44px;font-size:12px}.marketplace .catalog-pagination button{min-width:44px;min-height:44px;font-size:13px}.marketplace .search-recovery{background:#fff9eb;border:1px solid #e4d4a4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:16px;display:flex}.marketplace .search-recovery p{flex:240px;margin:0;font-size:14px;line-height:1.5}.marketplace .search-recovery button{color:#17452e;background:#fff;border:1px solid #a7b99e;border-radius:99px;min-height:44px;padding:0 16px;font-weight:700}.marketplace .catalog-loading-message{color:#40684e;min-height:22px;font-size:13px}@media (width<=900px){.marketplace .market-header{grid-template-rows:44px 48px;min-height:124px}.marketplace .market-header.store-market-header{grid-template-rows:44px 48px}.marketplace .market-header>nav .market-cart-button,.marketplace .market-header nav>:is(a,button):not(.market-cart-button){min-height:44px}.marketplace .market-search{height:48px}.marketplace .search-suggestions{overscroll-behavior:contain;max-height:min(58dvh,480px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.marketplace .search-option-list{max-height:none;overflow:visible}.marketplace .search-suggestions>footer{display:none}.marketplace .market-country-switch button{min-height:44px;font-size:11px}.marketplace .market-mobile-location{min-height:44px}.marketplace .market-mobile-location b{font-size:12px}}@media (width<=600px){.marketplace{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.marketplace .polsia-hero{gap:16px;padding:24px 20px}.marketplace.market-us .stores-section{padding-top:28px}.marketplace .polsia-hero h1{font-size:clamp(34px,9vw,44px)}.marketplace .polsia-hero-copy>p{font-size:14px;line-height:1.6}.marketplace .polsia-hero-delivery button{min-height:44px;font-size:12px}.marketplace .market-title p,.marketplace .location-banner :is(b,small),.marketplace .department-grid b{font-size:12px}.marketplace .department-grid small{font-size:10px}.marketplace .market-product-copy{min-height:120px}.marketplace .product-card-qty{grid-template-columns:44px 20px 44px}.marketplace .product-card-qty button{width:44px}.marketplace .market-product-image:has(.product-card-qty) .product-favorite{top:58px}.marketplace .storefront-hero{padding:22px 20px}.marketplace .storefront-hero h1{font-size:28px}.marketplace .storefront-hero p{font-size:13px;line-height:1.6}.marketplace .storefront-products .department-title h2{font-size:22px}.marketplace .storefront-department-grid{grid-template-columns:1fr}.marketplace .storefront-department-grid b{font-size:14px}.marketplace .storefront-department-grid small{font-size:12px}.marketplace .mobile-shop-nav>:is(a,button){min-height:52px}.marketplace .mobile-shop-nav span{font-size:11px}.marketplace .mobile-shop-nav em{font-size:10px}.marketplace :is(input,select,textarea){font-size:16px}.marketplace :is(#stores,#departments,#products,#store-products,#catalog-results){scroll-margin-top:140px}}html:has(.marketplace){scrollbar-gutter:stable}html:has(.marketplace :is(.modal-backdrop,.drawer-backdrop)){overflow:hidden}body:has(.marketplace :is(.modal-backdrop,.drawer-backdrop)) .freshai-launcher:not(.active){visibility:hidden;pointer-events:none}.marketplace .modal-close,.marketplace .cart-drawer>header>button{min-width:44px;min-height:44px}.marketplace .product-modal-copy>p{font-size:13px;line-height:1.5}.marketplace .product-modal-copy>button{min-height:48px;font-size:14px}.marketplace .cart-qty button{min-width:36px;min-height:44px}.marketplace .cart-items article>div>b{font-size:13px;line-height:1.45}@media (width<=600px){.marketplace .storefront-hero .storefront-mark.has-logo{width:72px;height:72px}.marketplace .storefront-products{padding-top:24px}.marketplace .cart-drawer{height:100dvh;max-height:100dvh}.marketplace .cart-drawer>footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.marketplace .market-home-header{grid-template-rows:auto auto;grid-template-columns:minmax(140px,230px) minmax(0,1fr);gap:6px 12px;min-height:0;padding:8px 20px}.marketplace .market-home-header>*{min-width:0}.marketplace .market-header-brand{grid-area:1/1;align-items:center;gap:16px;min-width:0;display:flex}.marketplace .market-home-header>.market-header-actions{grid-area:1/2;justify-content:flex-end;justify-self:end;gap:8px}.marketplace .market-home-header .market-header-actions>:is(a,button){align-items:center;min-height:36px}.marketplace .market-home-header .market-header-actions>button:not(.market-cart-button){padding:0 8px;display:inline-flex}.marketplace .market-home-header>.market-location{grid-area:2/1;width:100%;min-width:0;min-height:40px;display:flex}.marketplace .market-home-header .market-location>span{min-width:0}.marketplace .market-home-header .market-location b{max-width:100%;font-size:12px}.marketplace .market-home-header>.market-search-shell{grid-area:2/2;width:100%;min-width:0}.marketplace .market-home-header .market-search{min-width:0;height:44px}.marketplace .market-home-header .market-search>button{flex-basis:40px;min-width:40px;min-height:40px}.marketplace .market-home-header .market-cart-button{gap:5px;min-width:68px;padding:0 10px}.marketplace .location-banner{gap:8px;min-height:44px;padding:8px 12px}.marketplace .market-home-context{display:none}.marketplace .market-header .market-cart-button i{width:auto;min-width:20px;padding:0 4px}@media (width>=1001px){.marketplace .market-home-header{grid-template-rows:auto;grid-template-columns:auto minmax(120px,150px) minmax(140px,1fr) auto;gap:8px;padding:8px 16px}.marketplace .market-header-brand{grid-area:1/1;gap:8px}.marketplace .market-home-header .site-brand img{width:120px}.marketplace .market-home-header>.market-location{grid-area:1/2;min-height:40px;padding-inline:8px}.marketplace .market-home-header>.market-search-shell{grid-area:1/3}.marketplace .market-home-header .market-search{height:44px}.marketplace .market-home-header .market-search input{font-size:16px}.marketplace .market-home-header .market-search kbd{display:none}.marketplace .market-home-header>.market-header-actions{grid-area:1/4;gap:8px}}@media (width<=1000px){.marketplace .market-home-header{grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:6px 10px;padding-inline:16px}.marketplace .market-header-brand{gap:10px}.marketplace .market-home-header .market-header-actions{gap:8px}.marketplace .market-home-header .market-header-actions>a[href=\/customer]{display:none}}@media (width<=700px){.marketplace .market-home-header{grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 12px}.marketplace .market-header-brand{display:contents}.marketplace .market-header-brand>.site-brand{grid-area:1/1}.marketplace .market-home-header .site-brand img{width:120px;max-width:100%;height:28px}.marketplace .market-home-header .market-header-actions>:is(a,button){min-height:44px}.marketplace .market-home-header>.market-header-actions{grid-area:1/2;gap:5px}.marketplace .market-home-header .market-cart-button{gap:4px;min-width:66px;padding:0 10px}.marketplace .market-home-header>.market-location{display:none}.marketplace .market-home-header>.market-search-shell{grid-area:2/1/auto/-1}.marketplace .market-home-context{padding:0 12px;display:flex}.marketplace .market-home-context .market-mobile-location{min-height:44px;position:static}.marketplace .market-home-context .market-mobile-location>span{min-width:0}.marketplace .market-home-context .market-mobile-location b{max-width:100%;font-size:12px}.marketplace .market-home-context .market-mobile-location em{flex-shrink:0;font-size:11px;display:block}}@media (pointer:coarse){.marketplace .market-home-header .market-header-actions>:is(a,button),.marketplace .market-home-header>.market-location{min-height:44px}}@media (width<=380px){.marketplace .store-market-header .site-brand img{width:105px}.marketplace .store-market-header>nav{gap:4px}.marketplace .store-market-header>nav .market-cart-button{min-width:64px;padding:0 9px}}@media (width>=1201px){.marketplace .market-product-copy{overflow-wrap:anywhere;padding-inline:8px}.marketplace .market-product-foot{flex-wrap:wrap;padding-inline:8px}.marketplace .market-product-foot>div{flex-wrap:wrap;min-width:0}.marketplace .product-card-qty{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);width:min(116px,100% - 8px);right:4px}.marketplace .product-card-qty button{width:100%;min-width:0}.marketplace .market-product-image:has(.product-card-qty) .product-favorite{top:58px}.customer-favorite-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.customer-favorite-grid>article{flex-direction:column;align-items:stretch;min-width:0;padding:8px;display:flex}.customer-favorite-grid .customer-favorite-image{aspect-ratio:1;width:100%;height:auto}.customer-favorite-grid article>div{overflow-wrap:anywhere;min-width:0}.customer-favorite-grid h3{font-size:14px;line-height:1.5}.customer-favorite-grid :is(p,small){font-size:12px;line-height:1.5}.customer-favorite-grid b{font-size:16px}.customer-favorite-grid article>div:last-child button{min-height:44px;padding-inline:4px;font-size:14px}.customer-favorite-grid article>div:last-child{flex-direction:column;margin-top:auto}}.marketplace .market-footer-switches{gap:4px;margin:10px 0;display:grid}.marketplace .market-footer-switches>div{flex-wrap:wrap;align-items:center;column-gap:18px;display:flex}.marketplace .market-footer-switches b{flex-basis:100%;margin:0}.marketplace .market-footer-switches a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.marketplace .market-footer-switches a[aria-current]{color:#f5cf52;font-weight:750}.marketplace .market-footer-switches a:hover{color:#fff}.marketplace .market-footer-switches a:focus-visible{outline-offset:4px;outline:2px solid #f5cf52}.basket-prompt{color:#124832;background:#edf5ef;border:1px solid #ccdfd2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:22px 26px;display:flex}.basket-prompt>div{gap:5px;display:grid}.basket-prompt strong{letter-spacing:-.4px;font-size:20px}.basket-prompt p{color:#486150;margin:0;font-size:14px;line-height:1.5}.basket-prompt button,.basket-primary{color:#103f2b;cursor:pointer;background:#f8d54b;border:0;border-radius:12px;flex-shrink:0;min-height:46px;padding:12px 20px;font-size:15px;font-weight:750}.basket-primary:disabled{opacity:.5;cursor:not-allowed}.basket-builder{color:#19362a;background:#fff;border:1px solid #d9e3dc;border-radius:22px;width:min(760px,100% - 24px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 30px 100px #05291840}.basket-builder::backdrop{background:#06271899}.basket-builder button,.basket-builder input,.basket-builder textarea,.basket-builder select{font:inherit}.basket-builder :focus-visible,.basket-prompt button:focus-visible,.shopping-cart-dock button:focus-visible{outline-offset:3px;outline:3px solid #188359}.basket-builder-head{border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.basket-builder-head span{letter-spacing:.12em;color:#456f59;font-size:11px;font-weight:800}.basket-builder h2{letter-spacing:-.7px;margin:5px 0 0;font-size:26px}.basket-close{background:#f5f8f5;border:1px solid #dce6df;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:26px!important}.basket-builder-form{gap:17px;padding:22px 24px;display:grid}.basket-builder p{margin:0;font-size:14px;line-height:1.6}.basket-builder-form label{gap:8px;font-size:14px;font-weight:700;display:grid}.basket-builder-form select,.basket-builder-form textarea{box-sizing:border-box;color:#173d29;background:#fff;border:1px solid #aebfb3;border-radius:10px;width:100%;padding:12px;font-size:16px}.basket-builder textarea{resize:vertical;min-height:155px;line-height:1.65}.basket-builder small{color:#546b5b;font-size:12px;line-height:1.6}.basket-builder-form .basket-fine-print{font-size:12px}.basket-error{color:#922f25!important}.basket-review-intro{gap:8px;padding:20px 24px;display:grid}.basket-review-intro button{color:#14633e;background:0 0;border:0;width:fit-content;padding:8px 0;font-weight:650;text-decoration:underline}.basket-review-intro h3{margin:0;font-size:21px}.basket-matches{gap:22px;padding:0 24px 20px;display:grid}.basket-match{border:1px solid #dce5df;border-radius:14px;min-width:0;margin:0;padding:14px}.basket-match legend{padding:0 6px;font-size:16px;font-weight:750}.basket-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.basket-option{cursor:pointer;border:1px solid #dce5df;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.basket-option.selected{background:#edf7ef;border-color:#167445;box-shadow:inset 0 0 0 1px #167445}.basket-option input,.basket-line-controls input[type=radio]{accent-color:#12653e;flex-shrink:0;width:18px;height:18px}.basket-option img{object-fit:contain;flex-shrink:0;width:44px;height:56px}.basket-option>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.basket-option b{font-size:13px;line-height:1.4}.basket-option strong{font-size:15px}.basket-option small{font-size:11px;line-height:1.35}.basket-line-controls{justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.basket-line-controls label{align-items:center;gap:8px;font-size:13px;display:flex}.basket-line-controls input[type=number]{border:1px solid #b8c7bd;border-radius:8px;width:65px;min-height:42px;padding:5px;font-size:16px}.basket-unmatched{color:#58665b;padding:8px}.basket-review-footer{padding:18px 24px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e4dc;gap:10px;display:grid;position:sticky;bottom:0}.basket-review-footer>div{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;display:flex}.shopping-cart-dock{display:none}@media (width<=700px){.basket-prompt{flex-direction:column;align-items:stretch;gap:14px;margin:16px 0;padding:18px}.basket-prompt strong{font-size:19px}.basket-prompt button{width:100%}.basket-builder{border-radius:18px;width:calc(100% - 16px);max-height:calc(100dvh - 20px)}.basket-builder-head,.basket-builder-form,.basket-review-intro{padding:18px}.basket-matches{padding:0 14px 16px}.basket-options{grid-template-columns:1fr}.basket-option{min-height:74px}.basket-option img{width:48px}.basket-review-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.shopping-cart-dock{z-index:75;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));pointer-events:none;display:block;position:fixed}.shopping-cart-dock button{pointer-events:auto;color:#fff;background:#104f34;border:1px solid #356a4d;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 15px;font-size:14px;display:flex;box-shadow:0 6px 22px #062b3033}.shopping-cart-count{background:#ffffff20;border-radius:8px;place-items:center;min-width:29px;height:29px;font-weight:800;display:grid}.shopping-cart-subtotal{text-align:right;gap:2px;margin-left:auto;display:grid}.shopping-cart-subtotal strong{font-variant-numeric:tabular-nums;font-size:16px}.shopping-cart-subtotal small{color:#d8eade;font-size:10px}:is(body:has(.shopping-cart-dock) .marketplace,body:has(.shopping-cart-dock) .food-main){padding-bottom:155px}body:has(.shopping-cart-dock) .freshai-launcher{bottom:calc(146px + env(safe-area-inset-bottom))}body:has(dialog[open]) .shopping-cart-dock{display:none}}@media (prefers-reduced-motion:reduce){.basket-builder,.shopping-cart-dock{scroll-behavior:auto}}@media (width<=700px){body:has(.freshai-panel.open) .shopping-cart-dock{display:none}body:has(.shopping-cart-dock) .market-toast{bottom:calc(145px + env(safe-area-inset-bottom));max-width:calc(100% - 24px)}}.basket-product-photo{flex-shrink:0;width:44px;height:56px;overflow:hidden}.basket-product-photo img,.basket-product-photo canvas{object-fit:contain;width:44px;height:56px}.basket-builder{overscroll-behavior:contain;margin:auto;scroll-padding-block:18px}.basket-option b,.basket-line-controls label{font-size:14px}.basket-option small{font-size:12px}.basket-option:has(input:disabled){cursor:default}.basket-size-warning{color:#815119!important}.basket-line-controls{flex-wrap:wrap}.basket-line-controls label{min-height:44px}.basket-review-footer .basket-adjustments{background:#fff7db;border-radius:8px;max-height:110px;padding:10px;display:grid;overflow:auto}.basket-review-footer .basket-adjustments p{font-size:13px}@media (height<=600px){.basket-review-footer{position:static}}.store-cart-review{color:#193a29;background:#fff;border:1px solid #dce5df;border-radius:20px;width:min(620px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;font-size:16px;box-shadow:0 24px 80px #001a2d40}.store-cart-review::backdrop{background:#06271999}.store-cart-review>header{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.store-cart-review h2{margin:5px 0;font-size:26px}.store-cart-review small{color:#526657;font-size:13px;line-height:1.6;display:block}.store-cart-review button,.store-cart-review a{font:inherit;cursor:pointer}.store-cart-review button:disabled{cursor:not-allowed;opacity:.55}.store-cart-review :focus-visible{outline-offset:3px;outline:3px solid #238851}.store-cart-review>header button{background:#f4f8f5;border:1px solid #cddad1;border-radius:50%;width:44px;height:44px;font-size:26px}.store-cart-review-body{padding:18px 22px}.store-cart-review h3{margin:14px 0;font-size:17px}.store-cart-review article{border-bottom:1px solid #edf1ed;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.store-cart-review article b{font-size:15px;line-height:1.45}.store-cart-review article strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;display:block}.store-cart-review article p,.store-cart-notice p{color:#7b401f;font-size:14px;line-height:1.5}.store-cart-photo{place-items:center;width:64px;height:74px;display:grid;overflow:hidden}.store-cart-photo img,.store-cart-photo canvas{object-fit:contain;width:64px;height:74px}.store-cart-stepper{border:1px solid #c5d7cb;border-radius:10px;align-items:center;display:flex;overflow:hidden}.store-cart-stepper button{background:#f1f8f3;border:0;width:40px;height:42px;font-size:22px}.store-cart-stepper output{text-align:center;min-width:28px;font-size:15px}.store-cart-remove{color:#376048;background:0 0;border:0;padding:10px 0;text-decoration:underline;font-size:13px!important}.store-cart-notice{background:#fff8ed;border:1px solid #e5cfb8;border-radius:12px;margin:12px 0;padding:14px}.store-cart-notice button,.store-cart-empty button{background:#fff;border:1px solid #b5c8ba;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px}.store-cart-empty{text-align:center;padding:25px 0}.store-cart-review>footer{padding:18px 22px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5df;position:sticky;bottom:0}.store-cart-review>footer>div{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.store-cart-review>footer>a,.store-cart-review>footer>button{box-sizing:border-box;text-align:center;color:#fff;background:#105333;border:0;border-radius:12px;width:100%;margin-top:14px;padding:14px;font-size:16px;font-weight:750;text-decoration:none;display:block}.store-cart-review>footer>button:disabled{color:#3f5949;opacity:1;background:#e4eae5}body:has(.store-cart-review[open]) .freshai-launcher{visibility:hidden}.store-saved-identity{align-items:center;gap:12px;min-width:0;display:flex}.store-saved-identity>div:last-child{overflow-wrap:anywhere;min-width:0}.store-saved-identity .store-cart-photo{flex-shrink:0}.store-saved-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-saved-actions a{color:#105333;align-items:center;min-height:44px;font-weight:650;display:inline-flex}@media (width<=480px){.store-cart-review{width:calc(100% - 12px)}.store-cart-review>header,.store-cart-review-body,.store-cart-review>footer{padding-left:16px;padding-right:16px}.store-cart-review article{grid-template-columns:54px minmax(0,1fr);gap:10px}.store-cart-photo,.store-cart-photo img,.store-cart-photo canvas{width:54px;height:66px}.store-cart-stepper{grid-column:2;justify-self:start}.store-cart-stepper button{width:44px;height:44px}.store-cart-review h2{font-size:23px}}.checkout-flow-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17241e66;justify-content:flex-end;display:flex;position:fixed;inset:0}.checkout-flow{color:#25272a;background:#fff;flex-direction:column;width:min(100%,680px);height:100dvh;min-height:0;font-family:Plus Jakarta Sans,sans-serif;display:flex;box-shadow:-12px 0 60px #14221a22}.checkout-flow-wide{width:min(100%,1000px)}.checkout-flow *{box-sizing:border-box}.checkout-flow button,.checkout-flow input,.checkout-flow select,.checkout-flow textarea{font:inherit}.checkout-flow button{cursor:pointer}.checkout-flow button:disabled{cursor:default;opacity:.48}.checkout-flow button:focus-visible,.checkout-flow a:focus-visible,.checkout-flow input:focus-visible,.checkout-flow select:focus-visible,.checkout-flow textarea:focus-visible{outline-offset:3px;outline:3px solid #247348}.checkout-flow h2,.checkout-flow h3,.checkout-flow h4,.checkout-flow p{margin:0}.checkout-flow h2,.checkout-flow h3,.checkout-flow h4,.checkout-flow b,.checkout-flow strong{font-weight:750}.checkout-flow h2{letter-spacing:-.7px;font-size:24px;line-height:1.25}.checkout-flow h2:focus{outline:none}.checkout-flow h3{letter-spacing:-.6px;font-size:23px;line-height:1.3}.checkout-flow small{color:#666a6d;font-size:13px;line-height:1.55}.checkout-flow svg{flex-shrink:0}.checkout-flow-header{background:#f7f5ef;border-bottom:1px solid #e7e7e3;flex-shrink:0;align-items:center;gap:16px;padding:20px 25px;display:flex}.checkout-flow-header>div{flex:1}.checkout-flow-header small{letter-spacing:2px;color:#14613b;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.checkout-flow .flow-icon-button{background:#fff;border:1px solid #e1e3df;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.checkout-flow-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.checkout-flow-footer{padding:15px 25px max(18px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e3df;flex-shrink:0;box-shadow:0 -6px 24px #17241e04}.checkout-flow .flow-primary{color:#fff;text-align:center;background:#11830d;border:0;border-radius:50px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:58px;padding:15px 21px;font-size:19px;font-weight:750;display:flex}.checkout-flow .flow-primary:hover:not(:disabled){background:#096707}.checkout-flow .flow-primary>b{background:#075b0955;border-radius:50px;margin:-6px -10px -6px auto;padding:9px 12px;font-size:16px;font-weight:600}.flow-fee-note{color:#626863;line-height:1.55;margin:0 0 12px!important;font-size:12px!important}.checkout-flow-footer>.flow-fee-note:last-child{margin:10px 0 0!important}.flow-cart-store{padding:25px 25px 0}.flow-cart-store>h3{margin-bottom:16px;font-size:21px}.flow-cart-item{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:17px;padding:16px 0 25px;display:grid}.flow-cart-photo{place-items:center;width:88px;height:100px;display:grid}.flow-cart-photo img{object-fit:contain;max-width:100%;max-height:100%}.flow-cart-description{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.flow-cart-description h4{font-size:16px;line-height:1.45}.flow-cart-description>b{font-size:18px}.flow-replacement{color:#64676b;font-size:12px;line-height:1.6}.checkout-flow .flow-text-button{color:#2d673d;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;min-height:38px;padding:8px 0;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.flow-cart-description>p{color:#9a3e26;font-size:12px}.flow-quantity{background:#fff;border:1px solid #eeefed;border-radius:40px;justify-content:space-between;align-self:center;align-items:center;gap:2px;display:flex;box-shadow:0 3px 13px #171d1920}.flow-quantity button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:44px;font-size:24px;display:grid}.flow-quantity output{text-align:center;min-width:18px;font-size:15px;font-weight:700}.flow-subtotal{border-block:1px solid #e7e8e5;justify-content:space-between;align-items:center;padding:24px 25px;font-size:19px;display:flex}.checkout-flow .flow-save-list{color:#316140;background:0 0;border:0;margin:12px 25px;padding:9px 0;font-size:13px;text-decoration:underline;display:block}.flow-intro{color:#656a67;padding:22px 25px 0;font-size:14px;line-height:1.7}.flow-recommendations{border-bottom:1px solid #e7e8e5;padding:24px 25px 30px}.flow-recommendations>h3{margin-bottom:18px}.flow-product-rail{scroll-snap-type:x proximity;gap:18px;padding-bottom:6px;display:flex;overflow:auto}.flow-product-rail article{scroll-snap-align:start;flex:0 0 150px;min-width:0}.flow-suggestion-photo{height:155px;margin-bottom:12px;padding:10px 5px;position:relative}.flow-suggestion-photo>img{object-fit:contain;width:100%;height:100%}.flow-suggestion-photo>button{color:#fff;background:#11830d;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0;box-shadow:0 3px 9px #143d1b26}.flow-product-rail article>b{font-size:20px}.flow-product-rail article>p{color:#575b5e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.flow-empty{text-align:center;color:#3b6449;padding:50px 25px}.flow-empty h3{margin:20px 0 10px}.flow-empty p{color:#676b68;margin-bottom:30px}.flow-checkout-columns{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);align-items:start;display:grid}.flow-delivery-section{padding:28px 25px 10px}.flow-address-row{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 0;display:flex}.flow-address-row b{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.flow-address-row small{margin-top:4px;display:block}.flow-speed{gap:8px;display:grid}.flow-speed>button,.flow-schedule-link{text-align:left;background:#fff;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:88px;padding:16px 13px;display:flex}.flow-speed>button.selected{background:#f6f7f6;border-color:#303431}.flow-speed>button span,.flow-schedule-link span{flex:1}.flow-speed b,.flow-schedule-link b{font-size:15px}.flow-speed small,.flow-schedule-link small{margin-top:4px;font-size:12px;display:block}.flow-speed strong{align-self:flex-start;font-size:14px}.flow-schedule-link{margin-top:8px}.checkout-flow .flow-address-change{color:#20693d;background:0 0;border:0;align-items:center;gap:8px;margin:5px 25px 25px;padding:10px 0;font-size:13px;font-weight:650;text-decoration:underline;display:flex}.flow-summary{background:#fafbf9;border-left:1px solid #e5e7e2;min-height:100%;padding:28px 25px}.flow-summary h3{margin-bottom:23px}.flow-summary dl{margin:0}.flow-summary dl>div{justify-content:space-between;gap:16px;margin:17px 0;font-size:14px;display:flex}.flow-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.flow-summary dl>.flow-summary-total{border-top:1px solid #dadfd8;margin-top:22px;padding-top:20px;font-size:19px;font-weight:800}.flow-summary p{color:#6a706b;font-size:11px;line-height:1.7}.flow-payment-row{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:5px 0 16px;display:flex}.flow-payment-row>b{font-size:17px}.flow-payment-row>span{align-items:center;gap:8px;font-size:13px;display:flex}.flow-legal{color:#666a66;font-size:11px;line-height:1.6;margin:0 0 16px!important}.flow-legal a{color:#11642b;text-decoration:underline}.flow-notice{background:#f9f1df;border:1px solid #e8dab9;border-radius:12px;margin:15px 0;padding:15px;font-size:13px;line-height:1.6}.flow-notice button{background:#fff;border:1px solid #c7cfc6;border-radius:7px;margin-top:8px;padding:9px 13px;font-size:13px}.flow-error{color:#993b26;background:#fff0ed;border-radius:8px;padding:12px;font-size:13px;line-height:1.6;margin-bottom:12px!important}.checkout-flow-body>.flow-notice{margin:20px 25px}.flow-sheet-content{max-width:650px;margin:auto;padding:28px 25px 36px}.flow-sheet-content>h3{margin-bottom:22px}.flow-sheet-content>p{color:#646a65;margin:8px 0;font-size:13px;line-height:1.7}.flow-sheet-content>label{margin:24px 0 12px;font-size:14px;font-weight:650;display:block}.flow-sheet-content label>small{margin:4px 0;font-weight:400;display:block}.flow-sheet-content input:not([type=checkbox]),.flow-sheet-content textarea,.flow-sheet-content select{color:#282e29;background:#fff;border:1px solid #c9cfc7;border-radius:10px;width:100%;min-height:49px;margin-top:9px;padding:14px 12px;font-size:16px}.flow-sheet-content textarea{resize:vertical;height:115px}.flow-handoff{gap:10px;margin-bottom:20px;display:grid}.flow-handoff button{text-align:left;background:#fff;border:1.5px solid #e1e5df;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.flow-handoff button.selected{background:#f3f7f1;border-color:#264633}.flow-handoff button>span{flex:1}.flow-handoff small{margin-top:3px;display:block}.flow-sheet-content label.flow-check{background:#f7f7f2;border-radius:12px;align-items:flex-start;gap:12px;margin-top:25px;padding:16px;display:flex}.flow-check input{accent-color:#11830d;flex-shrink:0;width:21px;height:21px}.flow-check small{margin-top:5px;font-weight:400;display:block}.flow-payment-choice{border:1.5px solid #313a32;border-radius:14px;align-items:center;gap:18px;padding:23px 18px;display:flex}.flow-payment-choice>div{flex:1}.flow-payment-choice b{font-size:18px}.flow-payment-choice p,.flow-payment-info p{color:#646a65;margin-top:8px;font-size:14px;line-height:1.75}.flow-payment-info{background:#f7f5ef;border-radius:15px;margin:35px 0 10px;padding:30px}.flow-payment-info>svg{color:#27653c;margin-bottom:14px}.flow-payment-info h3{font-size:20px}.flow-confirm-delivery{padding:25px}.flow-location-card{background:#f1f5ec;border:1px solid #e2e8d9;border-radius:16px;flex-direction:column;align-items:flex-start;margin-bottom:27px;padding:27px;display:flex}.flow-location-card>svg{color:#25773f;margin-bottom:20px}.flow-location-card>small{letter-spacing:1.7px;color:#56704c;font-size:10px;font-weight:800}.flow-location-card>h3{margin:8px 0;font-size:20px}.flow-location-card>p{font-size:14px;line-height:1.6}.flow-confirm-delivery>h3{margin-bottom:22px;font-size:20px}.flow-review-detail,.flow-reserved-windows>div{align-items:flex-start;gap:14px;margin:20px 0;display:flex}.flow-review-detail b,.flow-reserved-windows b{font-size:14px}.flow-review-detail small,.flow-reserved-windows small{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;display:block}.flow-review-detail>svg,.flow-reserved-windows svg{color:#477245}.flow-review-detail>span{min-width:0}body:has(.checkout-flow) .freshai-launcher{display:none!important}.checkout-flow{font-size:17px;line-height:1.55}.checkout-flow .flow-section-heading{margin:16px 0}.checkout-flow .flow-tip-section,.checkout-flow .flow-payment-section{border-top:1px solid #e1e7df;padding:24px 25px}.flow-tip-section>p,.flow-payment-section>p{color:#526454;margin:8px 0 18px;font-size:16px}.flow-tip-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.flow-tip-options button{color:#24402b;background:#fff;border:1.5px solid #d7e0d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:78px;padding:12px 6px;display:flex}.flow-tip-options button.selected,.flow-time-options button[aria-checked=true]{background:#edf7e9;border-color:#168039;box-shadow:inset 0 0 0 1px #168039}.flow-tip-options button b{font-size:17px}.flow-tip-options button span{font-variant-numeric:tabular-nums;font-size:15px}.checkout-flow .flow-tip-section>small{font-size:14px}.flow-time-store{border:0;margin:24px 0;padding:0}.flow-time-store legend{margin-bottom:12px;font-size:20px;font-weight:750}.flow-time-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-time-options button{text-align:left;background:#fff;border:1.5px solid #d8e2d6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-height:90px;padding:16px;font-size:17px;display:flex}.flow-confirmed-address{background:#f7faf5;border:1px solid #d8e2d6;border-radius:12px;margin-top:24px;padding:18px}.checkout-flow .flow-missing-items{margin:20px 25px}.flow-missing-items h3{font-size:19px}.flow-missing-items>div{border-top:1px solid #e5d7bb;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:10px;display:flex}.flow-missing-items span{overflow-wrap:anywhere}.flow-store-policy{margin-bottom:12px;font-size:16px}.flow-store-checkout{padding:16px 0 24px}.flow-store-checkout p{margin-bottom:12px;font-size:15px}.checkout-flow .flow-button-total{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.flow-store-tabs{z-index:2;background:#fff;border-bottom:1px solid #e2e8e0;gap:10px;padding:16px 24px;display:flex;position:sticky;top:0;overflow-x:auto}.flow-store-tabs button{color:#35453a;background:#fff;border:1px solid #d7dfd5;border-radius:12px;flex-shrink:0;min-height:60px;padding:10px 18px;font-weight:700}.flow-store-tabs button[aria-pressed=true]{background:#eef8ea;border-color:#11830d;box-shadow:inset 0 -3px #11830d}.flow-store-tabs small{font-weight:500;display:block}.checkout-flow .flow-item-note{color:#49604c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.flow-map-wrap{border:1px solid #d8dfd5;border-radius:16px;margin-bottom:20px;overflow:hidden}.flow-delivery-map{z-index:0;width:100%;height:240px}.flow-map-wrap>p{background:#fff8e5;padding:12px;font-size:14px}.flow-processing{max-width:780px;margin:auto;padding:34px 28px}.flow-processing>h3{margin:25px 0 12px;font-size:30px}.flow-processing>p{color:#606b64;margin-bottom:28px;line-height:1.6}.flow-processing-card{background:#fff;border:1px solid #dfe5dd;border-radius:15px;align-items:center;gap:16px;margin:14px 0;padding:24px;display:flex}.flow-processing-card span{min-width:0}.flow-processing-card b,.flow-processing-card small{overflow-wrap:anywhere;display:block}.flow-processing-card>svg{color:#126d30}.flow-processing-card>span:last-child{line-height:1.5}@media (width<=680px){.flow-store-tabs{padding:12px 17px}.flow-processing{padding:25px 17px}.flow-processing>h3{font-size:27px}.flow-processing-card{padding:20px}.flow-delivery-map{height:215px}.checkout-flow{width:100%}.checkout-flow-header{padding:14px 17px;padding-top:max(14px,env(safe-area-inset-top));gap:13px}.checkout-flow h2{font-size:21px}.checkout-flow h3{font-size:22px}.checkout-flow-header small{font-size:9px}.checkout-flow-footer{padding:12px 17px max(14px,env(safe-area-inset-bottom))}.flow-cart-store{padding:24px 17px 0}.flow-cart-store>h3{font-size:20px}.flow-cart-item{grid-template-columns:76px minmax(0,1fr);gap:8px 15px;padding:13px 0 25px}.flow-cart-photo{grid-row:1/3;align-self:start;width:76px;height:100px;margin-top:10px}.flow-cart-description h4{font-size:15px}.flow-cart-description>b{font-size:17px}.flow-quantity{grid-column:2;justify-self:end;min-width:127px}.flow-quantity button{width:44px}.flow-cart-description .flow-text-button{font-size:12px}.flow-recommendations{padding:25px 17px}.flow-recommendations>h3{font-size:21px}.flow-product-rail article{flex-basis:136px}.flow-suggestion-photo{height:143px}.flow-subtotal{padding:22px 17px;font-size:18px}.flow-intro{padding:20px 17px 0}.flow-checkout-columns{display:block}.flow-delivery-section{padding:24px 17px 8px}.flow-summary{background:#fff;border-top:1px solid #e5e7e2;border-left:0;padding:24px 17px}.flow-summary dl>div{margin:15px 0;font-size:15px}.flow-summary dl>.flow-summary-total{font-size:21px}.flow-speed>button,.flow-schedule-link{gap:14px;padding:15px 13px}.flow-speed b,.flow-schedule-link b{font-size:16px}.flow-speed small{font-size:12px}.flow-sheet-content{padding:25px 17px}.flow-sheet-content>h3{font-size:24px}.flow-payment-row{padding-bottom:14px}.flow-confirm-delivery{padding:20px 17px}.flow-location-card{padding:25px}.checkout-flow .flow-primary{min-height:56px;font-size:18px}.flow-legal{font-size:10px}.checkout-flow .flow-address-change{margin-inline:17px}}.flow-missing-items>.flow-saved-recovery{min-width:0;display:block}.flow-saved-identity{align-items:center;gap:12px;min-width:0;display:flex}.flow-saved-identity>div:last-child{overflow-wrap:anywhere;min-width:0}.flow-saved-identity b{display:block}.flow-saved-photo{background:#fff;border-radius:8px;flex:0 0 62px;width:62px;height:72px;overflow:hidden}.flow-saved-photo img{object-fit:contain;width:100%;height:100%}.flow-saved-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.flow-saved-actions a{color:#105333;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.flow-saved-actions button{min-height:44px}.checkout-flow small,.checkout-flow .flow-speed small,.checkout-flow .flow-schedule-link small,.checkout-flow .flow-replacement,.checkout-flow .flow-review-detail small,.checkout-flow .flow-reserved-windows small{font-size:14px;line-height:1.6}.checkout-flow .flow-cart-description h4,.checkout-flow .flow-address-row b,.checkout-flow .flow-speed b,.checkout-flow .flow-schedule-link b,.checkout-flow .flow-review-detail b,.checkout-flow .flow-reserved-windows b,.checkout-flow .flow-sheet-content>label{font-size:17px}.checkout-flow .flow-summary dl>div{font-size:16px}.checkout-flow .flow-summary dl>.flow-summary-total{font-size:23px}.checkout-flow .flow-summary p,.checkout-flow .flow-legal,.checkout-flow .flow-fee-note{line-height:1.6;font-size:14px!important}.checkout-flow .flow-notice,.checkout-flow .flow-error,.checkout-flow .flow-notice button,.checkout-flow .flow-sheet-content>p,.checkout-flow .flow-payment-row>span{font-size:16px}.checkout-flow .flow-text-button,.checkout-flow .flow-save-list,.checkout-flow .flow-address-change{min-height:44px;font-size:15px}.checkout-flow .flow-summary{min-height:0;position:sticky;top:0}.checkout-flow .flow-primary{min-height:58px}@media (width<=680px){.checkout-flow .flow-tip-section,.checkout-flow .flow-payment-section{padding:22px 17px}.flow-tip-options{gap:5px}.flow-tip-options button{padding:10px 3px}.flow-tip-options button b{font-size:16px}.flow-tip-options button span{font-size:14px}.checkout-flow .flow-missing-items{margin:16px 17px}.checkout-flow .flow-summary{position:static}.flow-time-options{grid-template-columns:1fr}.checkout-flow h2{font-size:25px}.checkout-flow .flow-legal{max-height:120px;overflow:auto}.flow-missing-items>div{flex-direction:column;align-items:flex-start;gap:2px}}.flow-payment-methods{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.flow-payment-methods legend{margin-bottom:14px;padding:0;font-size:17px;font-weight:750}.flow-payment-method{box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #dce3d9;border-radius:12px;align-items:center;gap:13px;width:100%;padding:16px;display:flex}.flow-payment-method.selected{background:#f1f8f0;border-color:#187437}.flow-payment-method.unavailable{color:#747a74;cursor:default;background:#f6f6f4}.checkout-flow .flow-payment-method input[type=radio]{accent-color:#187437;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.flow-payment-method>span{min-width:0}.flow-payment-method b{font-size:16px;display:block}.flow-payment-method small{color:#626a61;margin-top:4px;font-size:13px;line-height:1.5;display:block}.flow-payment-method:focus-within{outline-offset:3px;outline:2px solid #187437}.account-sign-in{gap:14px;display:grid}.account-sign-in h2,.account-sign-in p{margin:0}.account-sign-in label{gap:8px;margin:14px 0;font-size:14px;display:grid}.account-sign-in input,.account-sign-in select{color:#173c2a;background:#fff;border:1px solid #b6c8bf;border-radius:10px;width:100%;min-height:44px;padding:10px;font-size:16px}.account-sign-in .auth-primary{text-align:center;color:#fff;background:#07563a;border:0;border-radius:12px;width:100%;padding:14px;font-weight:650;text-decoration:none;display:block}.account-sign-in small{font-size:13px;line-height:1.5}.account-auth-options{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.account-auth-options button{color:#07563a;background:0 0;border:1px solid #b6c8bf;border-radius:8px;padding:10px}.account-sign-in :focus-visible,.admin-workspace-tools :focus-visible{outline-offset:3px;outline:3px solid #c39900}.admin-workspace-tools{background:#fff;border:1px solid #d5e1da;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:18px;display:flex}.admin-workspace-tools label{flex:1;gap:6px;min-width:200px;display:grid}.admin-workspace-tools input{border:1px solid #b6c8bf;border-radius:8px;width:100%;padding:10px;font-size:16px}.admin-workspace-tools button{color:#07563a;background:#fff;border:1px solid #b6c8bf;border-radius:8px;padding:12px}.admin-load-error{color:#732e18;background:#fff5ee;border:1px solid #d28461;border-radius:10px;margin:12px 0;padding:16px}.admin-load-error p{margin:0}.admin-workspace-tools small{font-size:13px}.account-sign-in button:disabled{opacity:.6;cursor:wait}.auth-modal .account-sign-in .auth-primary,.food-login .account-sign-in .auth-primary{font-size:16px;line-height:1.5}.auth-modal .account-sign-in small,.auth-modal>small{font-size:13px;line-height:1.5}.auth-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.account-native-dialog{color:#173c2a;border:0;width:min(440px,100vw - 32px);margin:auto}.account-native-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051e14a6}.search-assist-tools{flex:none;align-items:center;gap:1px;display:flex}.market-search .search-assist-tools .search-assist-trigger,.foods-app .food-header-search .search-assist-tools .search-assist-trigger{color:#124c32;background:0 0;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:38px;min-height:0;padding:0;display:grid}.search-assist-trigger:hover{background:#e5eee8!important}.search-assist-trigger:focus-visible{outline-offset:-2px;outline:2px solid #155b38}.search-assist-trigger:disabled{opacity:.4}.market-search:has(.search-assist-tools){gap:5px;padding-right:5px}.market-search:has(.search-assist-tools) kbd{display:none}.market-search:has(.search-assist-tools) input{width:100%;min-width:40px}.market-search:has(.search-assist-tools)>span{font-size:20px}.search-assist-dialog{color:#183528;background:#fff;border:1px solid #d3e1d8;border-radius:22px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #092e2840}.search-assist-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06291cb3}.search-assist-content{padding:24px}.search-assist-content header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.search-assist-content header span{letter-spacing:.12em;color:#527360;font-size:10px;font-weight:800}.search-assist-content h2{letter-spacing:-.5px;margin:6px 0 0;font-size:24px;line-height:1.2}.search-assist-content>p{color:#52665b;font-size:13px;line-height:1.65}.search-assist-content button,.search-assist-content input,.search-assist-content select{font:inherit}.search-assist-content button{cursor:pointer}.search-assist-content button:disabled{opacity:.55;cursor:default}.search-assist-content button:focus-visible,.search-assist-content input:focus-visible,.search-assist-content select:focus-visible{outline-offset:3px;outline:3px solid #d0ac1a}.search-assist-content .search-assist-close{color:#284d36;background:#f0f5f1;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:26px}.search-assist-capture{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.search-assist-capture label{flex:1;gap:7px;font-size:12px;font-weight:700;display:grid}.search-assist-capture select{color:#173d29;background:#fff;border:1px solid #bacdc1;border-radius:10px;min-height:46px;padding:8px}.search-assist-capture button,.search-assist-action{color:#fff;background:#145335;border:1px solid #195c39;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-weight:750;display:flex}.search-assist-action{width:100%;margin:8px 0}.search-assist-video{aspect-ratio:16/9;object-fit:cover;background:#122d22;border-radius:12px;width:100%;max-height:245px;display:block}.search-assist-upload{color:#1c5335;cursor:pointer;background:#f0f6f2;border:1px dashed #59816b;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:12px;font-size:13px;font-weight:750;display:flex;position:relative}.search-assist-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.search-assist-upload:focus-within{outline-offset:3px;outline:3px solid #d0ac1a}.search-assist-preview{object-fit:contain;background:#f8faf8;border-radius:12px;width:100%;height:155px;margin-top:12px;display:block}.search-assist-status{min-height:22px;margin:14px 0 6px;font-size:13px;font-weight:650;line-height:1.5}.search-assist-content .search-assist-error{color:#863411;background:#fff5f0;border:1px solid #f1c6b8;border-radius:10px;padding:12px}.search-assist-stop{color:#234a33;background:#fff;border:1px solid #bdcfc3;border-radius:9px;min-height:44px;padding:6px 14px}.search-assist-query{gap:8px;margin-top:17px;font-size:13px;font-weight:700;display:grid}.search-assist-query input{box-sizing:border-box;color:#163e28;background:#fff;border:1px solid #9cb5a6;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.search-assist-submit{color:#173e29;background:#ffe139;border:0;border-radius:11px;width:100%;min-height:48px;margin-top:12px;padding:12px;font-size:15px;font-weight:800}.search-assist-suggestions{flex-wrap:wrap;gap:7px;display:flex}.search-assist-suggestions button{color:#215138;background:#fff;border:1px solid #c3d3c8;border-radius:20px;min-height:40px;padding:8px 12px;font-size:12px}.search-assist-suggestions button[aria-pressed=true]{background:#e5f0e9;border-color:#1c643e}@media (width<=700px){.market-search .search-assist-tools .search-assist-trigger,.foods-app .food-header-search .search-assist-tools .search-assist-trigger{flex-basis:40px;width:40px;height:44px}.foods-app .food-header-search input[type=search]{font-size:16px}.market-search:has(.search-assist-tools) input{font-size:16px}.market-search:has(.search-assist-tools)>span{display:none}.search-assist-dialog{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:92svh;margin:0;inset:auto 0 0}.search-assist-content{padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.search-assist-content h2{font-size:22px}}.marketplace .market-header nav>.header-icon-control.header-icon-control,.foods-app .food-header .header-icon-control{border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;text-decoration:none;display:inline-flex;position:relative}.marketplace .market-header nav>.header-icon-control.header-icon-control svg,.foods-app .food-header .header-icon-control svg{flex-shrink:0;width:24px;height:24px;display:block}.marketplace .market-header nav>.header-icon-control.header-icon-control i,.foods-app .food-header .header-icon-control b{color:#fff;background:#17452e;border:1px solid #fff;border-radius:99px;place-items:center;width:auto;min-width:20px;height:20px;margin:0;padding:0 4px;font-size:11px;font-style:normal;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}.marketplace .market-header nav>.header-icon-control.header-icon-control:focus-visible,.foods-app .food-header .header-icon-control:focus-visible{outline-offset:3px;outline:3px solid #ffe130}.search-recommendations{width:min(940px,100vw - 32px);max-height:calc(100dvh - 150px);max-height:calc(100dvh - var(--search-top,150px));z-index:70;color:#25272a;text-align:left;background:#fff;border:1px solid #e6e7e7;border-radius:20px;flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 15px 45px #10221b28}.search-recommendations-head{border-bottom:1px solid #eff0ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:13px 25px;display:flex}.search-recommendations-head>span{color:#606660;font-size:13px;font-weight:600}.search-recommendations .search-recommendations-head>button{color:#292d29;cursor:pointer;background:#f5f6f3;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.search-recommendations-body{overscroll-behavior:contain;min-height:0;padding:24px 25px 35px;overflow:auto}.search-recommendations h2{letter-spacing:-.8px;color:#25272a;margin:0 0 22px;font:750 25px/1.3 Plus Jakarta Sans,sans-serif}.search-recommendations-group+.search-recommendations-group{margin-top:40px}.search-recommendations-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;display:grid}.search-recommendations-grid>button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:10px;min-width:0;margin:0;padding:0;display:flex}.search-recommendation-image{aspect-ratio:1;background:#fff;border:1px solid #e0e2e5;border-radius:13px;justify-content:center;align-items:center;width:100%;padding:9px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.search-recommendation-image img{object-fit:contain;width:100%;height:100%}.search-recommendations-grid b{text-align:center;overflow-wrap:anywhere;font:650 13px/1.5 Plus Jakarta Sans,sans-serif;display:block}.search-recommendations-grid>button:hover .search-recommendation-image{border-color:#278144;box-shadow:0 2px 10px #14422214}.search-recommendations button:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #16843b}.search-recent{margin-bottom:30px}.search-recent>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-recent h2{margin-bottom:15px;font-size:19px}.search-recent>div>button{color:#526257;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.search-recent-chips{flex-wrap:wrap;gap:8px;display:flex}.search-recommendations .search-recent-chips>button{color:#354d3d;overflow-wrap:anywhere;background:#f4f5f2;border:1px solid #e4e8e0;border-radius:30px;align-items:center;gap:7px;max-width:100%;min-height:40px;padding:9px 13px;font-size:13px;text-decoration:none;display:flex}.search-recent-chips svg{flex-shrink:0}.search-recommendations-message{padding:20px 0 35px}.search-recommendations-message h2{margin-bottom:12px}.search-recommendations-message p,.search-recommendations-loading p{color:#656a65;font-size:14px;line-height:1.7}.search-recommendations-message button{color:#fff;cursor:pointer;background:#116f35;border:0;border-radius:30px;margin-top:18px;padding:12px 18px;font-size:14px}.search-recommendations-loading .search-recommendations-grid>div>span{aspect-ratio:1;background:#f1f3ef;border-radius:13px;display:block}.search-recommendations-loading i{background:#f1f3ef;border-radius:7px;width:70%;height:12px;margin:12px auto;display:block}.search-recommendations-loading p{margin-top:20px}.search-recommendations-note{color:#656a65;border-top:1px solid #eff0ef;margin:28px 0 0;padding-top:16px;font-size:12px;line-height:1.6}.store-search .search-recommendations button{flex-shrink:initial}.store-search .search-recommendations{font-weight:400}body:has(.search-recommendations) .freshai-launcher{display:none!important}@media (width<=760px){.search-recommendations{border-inline:0;border-radius:0;width:100%;max-height:calc(100dvh - 120px);left:0;transform:none;box-shadow:0 10px 25px #10221b20}.search-recommendations-head{min-height:50px;padding:8px 15px}.search-recommendations-body{padding:21px 15px 30px}.search-recommendations h2{letter-spacing:-.65px;margin-bottom:22px;font-size:22px}.search-recommendations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 10px}.search-recommendation-image{border-radius:10px;padding:6px}.search-recommendations-grid>button{gap:9px}.search-recommendations-grid b{font-size:12px;line-height:1.5}.search-recommendations-group+.search-recommendations-group{margin-top:34px}.search-recent h2{font-size:19px}.search-recent>div:first-child{align-items:baseline}.search-recommendations .search-recommendation-image .product-image-unavailable{font-size:8px}}.market-search .search-recommendations-grid>button{color:#25272a}.market-search .search-recommendations-message button{color:#fff}body:has(.search-recommendations) .mobile-shop-nav{display:none}.phone-navigation.phone-navigation{min-height:calc(70px + env(safe-area-inset-bottom));padding:4px max(4px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));box-sizing:border-box;background:#fff;border-top:1px solid #e4e9e5;box-shadow:0 -3px 18px #173d2908}.phone-navigation.phone-navigation>:is(a,button){color:#666e69;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:60px;padding:2px;font-family:inherit;text-decoration:none;display:flex;position:relative}.phone-navigation.phone-navigation>:is(a,button) .phone-nav-icon{background:0 0;border-radius:18px;place-items:center;width:50px;height:34px;margin:0;font-style:normal;display:grid}.phone-navigation.phone-navigation .phone-nav-icon svg{flex-shrink:0;width:28px;height:28px;display:block}.phone-navigation.phone-navigation>:is(a,button)>span{letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35}.phone-navigation.phone-navigation>.active{color:#087139;background:0 0}.phone-navigation.phone-navigation>.active .phone-nav-icon{background:#eaf5ee}.phone-navigation.phone-navigation>.active>span{font-weight:800}.phone-navigation.phone-navigation>:is(a,button):focus-visible{outline-offset:-2px;outline:2px solid #087139}.phone-navigation.phone-navigation>:is(a,button):active .phone-nav-icon{background:#eaf5ee}.phone-navigation.phone-navigation>:is(a,button)>em{box-sizing:border-box;color:#fff;background:#087139;border:2px solid #fff;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;left:calc(50% + 8px)}@media (width<=760px){.marketplace:has(.phone-navigation){padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (width<=680px){.customer-portal:has(.phone-navigation)>main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.deals-showcase{color:#17291e;background:#fff;border-block:1px solid #e5e8e3;padding:32px clamp(16px,3vw,48px);scroll-margin-top:150px}.deals-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.deals-eyebrow{letter-spacing:.08em;color:#176538;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.deals-heading h2{letter-spacing:-1px;margin:8px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(25px,3vw,36px);line-height:1.16}.deals-heading p{color:#5e685f;margin:0;font-size:16px}.deals-view-all{color:#1c3927;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:750;text-decoration:underline;display:flex}.deals-controls{border-bottom:1px solid #dfe5df;align-items:center;gap:22px;min-width:0;margin-bottom:22px;display:flex}.deals-controls>label{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.deals-controls select{font:inherit;color:#183d25;background:#fff;border:1px solid #c9d4cb;border-radius:10px;max-width:220px;min-height:44px;padding:8px}.deals-tabs{scrollbar-width:thin;gap:20px;min-width:0;display:flex;overflow:auto}.deals-tabs button{color:#55605a;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;flex-shrink:0;min-height:52px;padding:0 2px;font-size:14px}.deals-tabs button.active{color:#16351f;border-color:#126b37;font-weight:800}.deals-rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:210px;grid-auto-flow:column;gap:18px;padding:4px 2px 20px;scroll-padding:2px;display:grid;overflow-x:auto}.deals-rail.expanded{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-columns:auto;grid-auto-flow:row}.deal-card{scroll-snap-align:start;min-width:0}.deal-image{aspect-ratio:1;background:#f7f8f5;border-radius:16px;padding:10px;position:relative}.deal-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.deal-add,.deal-quantity{z-index:2;color:#fff;background:#087d24;border:0;border-radius:99px;position:absolute;top:8px;right:8px;box-shadow:0 3px 9px #1e38272b}.deal-add{place-items:center;min-width:46px;min-height:46px;display:grid}.deal-add:disabled{background:#77847b}.deal-quantity{align-items:center;gap:3px;display:flex}.deal-quantity button{min-width:42px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.deal-quantity button:disabled{opacity:.45}.deal-quantity b{text-align:center;min-width:18px;font-size:16px}.deal-prices{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 7px;display:flex}.deal-prices strong{color:#19231b;font-variant-numeric:tabular-nums;background:#ffdf42;padding:3px 6px;font-size:24px;line-height:1.15}.deal-prices del{color:#5d625e;font-size:16px}.deal-saving{background:#ffdf42;padding:3px 6px;font-size:15px;font-weight:750;display:inline-block}.deal-name{text-align:left;color:#343d36;overflow-wrap:anywhere;background:0 0;border:0;margin:9px 0 4px;padding:0;font-size:16px;font-weight:600;line-height:1.4;display:block}.deal-unit,.deal-store{color:#687167;margin:4px 0;font-size:14px;line-height:1.4}.deal-store{font-size:12px}.deal-unavailable{color:#7c4b2d;font-size:13px}.deals-more,.deals-state button{color:#fff;background:#176538;border:0;border-radius:99px;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:10px 18px;font-size:14px;font-weight:700;display:flex}.deals-more:disabled{opacity:.5}.deals-terms{color:#69706a;max-width:850px;margin:18px 0 0;font-size:12px;line-height:1.6}.deals-state{background:#f5f8f4;border-radius:14px;padding:24px}.deals-state h3{font-size:18px}.deals-state p,.deals-loading{font-size:14px}.deals-showcase :focus-visible,.order-update-card :focus-visible,.shopping-shortcuts :focus-visible{outline-offset:3px;outline:3px solid #147746}.shopping-shortcuts{scrollbar-width:none;background:#f3f5ed;border-bottom:1px solid #e2e6dc;align-items:center;gap:10px;padding:12px 20px;display:flex;overflow-x:auto}.shopping-shortcuts a{color:#26392c;white-space:nowrap;background:#fff;border:1px solid #ccd4c8;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 18px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.shopping-shortcuts a:first-child{background:#edf5e9;border-color:#176538}.shopping-shortcuts svg{color:#176538}.order-update-card{color:#103d2c;background:#f5f8ee;border:1px solid #d8e3d8;border-radius:22px;margin:0 0 24px;padding:22px}.order-update-card header{justify-content:space-between;gap:16px;font-size:14px;display:flex}.order-update-card header>span{letter-spacing:.08em;font-size:11px;font-weight:800}.order-update-card h2{margin:18px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;line-height:1.2}.order-update-card>p{overflow-wrap:anywhere;margin:6px 0;font-size:15px;line-height:1.5}.order-update-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.order-update-steps li{text-align:center;color:#6d7c70;z-index:0;position:relative}.order-update-steps li:not(:last-child):after{content:"";z-index:-1;background:#d1dacd;height:4px;position:absolute;top:19px;left:50%;right:-50%}.order-update-steps li.complete:not(:last-child):after{background:#126039}.order-update-steps li[aria-current=step]:after{background:#d1dacd}.order-update-steps li>span{background:#e0e6db;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 8px;display:grid}.order-update-steps li.complete>span{color:#fff;background:#126039}.order-update-steps small{font-size:12px}.order-update-card footer{border-top:1px solid #d8e3d8;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.order-update-card footer button{color:#fff;background:#126039;border:0;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:8px 15px;font-size:14px;font-weight:700;display:flex}.order-update-card footer button+button{color:#143b26;background:#e2ebd9}.order-update-stale{color:#75531b}@media (width<=700px){.deals-showcase{padding:24px 16px}.deals-heading{align-items:flex-end;gap:12px}.deals-heading h2{font-family:Plus Jakarta Sans,sans-serif;font-size:26px}.deals-heading p{font-size:14px}.deals-view-all{gap:4px;font-size:14px}.deals-view-all svg{display:none}.deals-controls{display:block}.deals-controls>label{margin-bottom:8px}.deals-controls select{flex:1;max-width:calc(100% - 60px)}.deals-tabs{gap:20px;margin-right:-16px;padding-right:16px}.deals-rail{grid-auto-columns:168px;gap:16px;margin-right:-16px;padding-right:16px}.deals-rail.expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-right:0;padding-right:0}.deal-prices strong{font-size:23px}.deal-prices del{font-size:14px}.shopping-shortcuts{gap:8px;padding:10px 12px}.shopping-shortcuts a{padding:8px 13px;font-size:14px}.order-update-card{padding:18px}.order-update-card h2{font-family:Plus Jakarta Sans,sans-serif;font-size:22px}.order-update-steps small{font-size:11px}.shopping-cart-dock.grocery button{background:#087d24;border-radius:99px;min-height:60px}.shopping-cart-dock.grocery .shopping-cart-count{background:0 0}}@media (prefers-reduced-motion:reduce){.deals-rail{scroll-behavior:auto}}.arrow-scroll{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.arrow-scroll:has(>.arrow-scroll-controls:not([hidden])){grid-template-columns:44px minmax(0,1fr) 44px}.arrow-scroll>:first-child{overscroll-behavior-x:contain;grid-area:1/1;min-width:0;max-width:100%;scrollbar-width:none!important}.arrow-scroll:has(>.arrow-scroll-controls:not([hidden]))>:first-child{grid-column:2}.arrow-scroll>:first-child::-webkit-scrollbar{display:none}.arrow-scroll-controls{display:contents}.arrow-scroll-controls[hidden]{display:none}.arrow-scroll-controls>button{grid-row:1}.arrow-scroll-controls>button:first-child{grid-column:1}.arrow-scroll-controls>button:last-child{grid-column:3}.arrow-scroll .arrow-scroll-controls button{color:#105334;cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:50%;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font:700 32px/1 Arial,sans-serif;display:grid;box-shadow:0 2px 6px #103d2b12}.arrow-scroll .arrow-scroll-controls button:hover:not(:disabled){background:#eaf4ec;border-color:#105334}.arrow-scroll .arrow-scroll-controls button:disabled{opacity:.35;cursor:default;box-shadow:none}.arrow-scroll .arrow-scroll-controls button:focus-visible{outline-offset:2px;outline:3px solid #137747}.arrow-scroll>.department-nav{justify-content:flex-start;padding-inline:12px}.marketplace:not(.store-page)>.arrow-scroll:has(>.department-nav){display:none}.arrow-scroll>.deals-rail,.arrow-scroll>.deals-tabs,.marketplace .arrow-scroll>.store-logo-shelf{margin-right:0}.arrow-scroll:has(>.food-menu-nav){z-index:10;background:#fff;position:sticky;top:0}.arrow-scroll>.food-menu-nav{position:static}.deals-controls>.arrow-scroll{flex:1}.market-title>.arrow-scroll{width:auto;max-width:100%}.arrow-scroll>.shopping-shortcuts>a{flex-shrink:0}@media (width<=760px){.arrow-scroll{gap:2px}.market-title>.arrow-scroll{width:100%}.arrow-scroll>.storefront-departments,.arrow-scroll>.storefront-subcategories{margin-bottom:0}:is(.arrow-scroll:has(>.storefront-departments),.arrow-scroll:has(>.storefront-subcategories)){margin-bottom:20px}}.marketplace.store-page{--store-gutter:clamp(16px, 2.2vw, 36px);--store-header-height:88px;--store-nav-height:52px;color:#24352b;background:#fff}.marketplace.store-page .market-header.store-market-header{height:var(--store-header-height);z-index:42;color:#24352b;min-height:0;box-shadow:none;background:#fff;border-bottom:1px solid #edf0eb;grid-template-columns:176px minmax(0,1fr) auto;gap:26px;padding:16px 28px;display:grid;position:sticky;top:0}.marketplace.store-page .market-header .site-brand img{object-fit:contain;width:160px;max-width:100%;height:40px}.marketplace.store-page .store-search{background:#f7f8f6;border-radius:99px;min-width:0;height:52px}.store-page .store-search input{min-width:0;font-size:16px}.store-page .store-search input::placeholder{font-size:14px}.marketplace.store-page .store-search .storefront-search-submit{color:#fff;background:#147343;border:0;border-radius:99px;flex:none;order:5;min-height:40px;margin-right:5px;padding:0 20px;font-size:14px;font-weight:700}.marketplace.store-page .store-market-header>nav{gap:20px}.marketplace.store-page .market-header nav>.storefront-account.header-icon-control{color:#26372d;gap:10px;width:auto;height:48px;padding:0;display:flex}.store-page .storefront-account>span{text-align:left;gap:2px;display:grid}.store-page .storefront-account small{font-size:11px;font-weight:400}.store-page .storefront-account b{font-size:14px}.marketplace.store-page .market-header nav>.market-cart-button.header-icon-control{border-radius:99px;flex:none;gap:10px;width:auto;min-width:110px;height:50px;padding:8px 18px;display:flex;color:#fff!important;background:#147343!important}.store-page .store-market-header .store-cart-label{text-align:left;gap:2px;display:grid}.store-page .store-cart-label b{font-size:14px}.store-page .store-cart-label small{text-overflow:ellipsis;max-width:120px;font-size:11px;overflow:hidden}.marketplace.store-page .store-header-mobile-back{display:none!important}.store-page .storefront-shortcut-bar{top:var(--store-header-height);z-index:40;min-height:var(--store-nav-height);background:#fff;border-bottom:1px solid #e6ebe5;padding:0 20px;position:sticky}.store-page .storefront-shortcuts{min-width:0;min-height:var(--store-nav-height);align-items:center;gap:26px;display:flex;overflow-x:auto}.store-page .storefront-shortcuts>:is(a,button){color:#29382f;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;min-height:44px;padding:0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.store-page .storefront-shortcuts>.storefront-help-link{margin-left:auto;font-weight:500}.store-page .storefront-shortcuts .phone-nav-icon{width:20px;height:20px;display:inline-flex}.store-page .storefront-shortcuts svg{width:20px;height:20px}.store-page .storefront-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;width:100%;max-width:none;margin:0;padding:0;display:grid}.store-page .storefront-sidebar{top:calc(var(--store-header-height) + var(--store-nav-height));height:calc(100dvh - var(--store-header-height) - var(--store-nav-height));overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid #e6ebe5;min-width:0;padding:22px 14px;position:sticky;overflow-y:auto}.store-page .storefront-sidebar-identity{color:#24352b;align-items:center;gap:12px;margin:0 8px 22px;text-decoration:none;display:flex}.store-page .storefront-sidebar-identity>img{object-fit:contain;border-radius:6px;width:38px;height:38px}.store-page .storefront-sidebar-identity>span{gap:6px;min-width:0;display:grid}.store-page .storefront-sidebar-identity b{overflow-wrap:anywhere;font-size:14px}.store-page .storefront-sidebar-identity small{color:#6b736c;font-size:11px}.store-page .storefront-side-shortcuts{gap:4px;margin-bottom:22px;display:grid}.store-page .storefront-side-shortcuts a,.store-page .storefront-sidebar-help{color:#49564c;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.store-page .storefront-sidebar h2{color:#70796f;margin:0 0 10px;padding:0 12px;font:500 12px/1.5 Plus Jakarta Sans,sans-serif}.store-page .storefront-side-departments{gap:4px;display:grid}.store-page .storefront-side-departments button{color:#3b493f;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px;display:flex}.store-page .storefront-side-departments button>span{flex:none;place-items:center;width:24px;font-size:19px;display:grid}.store-page .storefront-side-departments b{flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.5}.store-page .storefront-side-departments small{color:#758171;font-size:10px}.store-page .storefront-side-departments button.active{color:#11603b;background:#edf6ef}.store-page .storefront-side-departments button.active b{font-weight:800}.store-page .storefront-sidebar-help{border-top:1px solid #e6ebe5;margin-top:24px}.store-page .storefront-content{min-width:0;padding:24px var(--store-gutter) 50px}.marketplace.store-page .storefront-hero,.marketplace.store-page .storefront-hero.almadina-storefront-hero{color:#24352b;width:100%;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf0eb;border-radius:0;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:20px;margin:0 0 30px;padding:0 0 22px;display:grid}.marketplace.store-page .storefront-hero .storefront-mark,.marketplace.store-page .storefront-hero .storefront-mark.has-logo{width:76px;height:76px;box-shadow:none;color:#147343;background:#fff;border:1px solid #edf0eb;border-radius:10px;padding:8px;font-size:26px}.marketplace.store-page .storefront-hero .storefront-mark.has-logo.alfatah-logo{background:#007f78}.marketplace.store-page .storefront-hero .storefront-mark.has-logo.naheed-logo{background:#b30c2f}.store-page .storefront-mark img{object-fit:contain;width:100%;height:100%;display:block}.marketplace.store-page .storefront-hero h1{color:#24352b;letter-spacing:-.7px;overflow-wrap:anywhere;margin:7px 0 6px;font:700 clamp(23px,2.2vw,30px)/1.3 Plus Jakarta Sans,sans-serif}.marketplace.store-page .storefront-hero p{color:#687369;font-size:13px;line-height:1.6}.store-page .storefront-hero .status{white-space:normal;max-width:100%;padding:4px 8px;font-size:9px;line-height:1.5}.store-page .storefront-meta{gap:6px 16px;margin-top:10px}.store-page .storefront-meta>*{color:#516456;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.6}.store-page .storefront-policy{max-width:950px;margin-top:5px}.store-page .storefront-policy summary{cursor:pointer;color:#147343;width:fit-content;min-height:40px;padding:10px 0;font-size:12px;font-weight:700;display:list-item}.store-page .storefront-policy p{max-width:85ch;margin:0}.marketplace.store-page .storefront-claim-link{color:#147343;min-height:44px;box-shadow:none;background:0 0;margin:4px 0 0;padding:10px 0;font-size:12px;display:inline-flex}.store-page .deals-showcase{border-top:0;margin-bottom:28px;padding:0 0 28px}.store-page .deals-heading h2{letter-spacing:-.6px;font:700 25px/1.3 Plus Jakarta Sans,sans-serif}.store-page .deals-heading p{font-size:13px}.store-page .deals-eyebrow{font-size:10px}.store-page .deals-controls{margin-bottom:16px}.store-page .deals-tabs{gap:16px}.store-page .deals-tabs button{min-height:44px;font-size:12px}.store-page .deals-rail{grid-auto-columns:clamp(220px,16vw,260px);gap:20px}.store-page .deals-rail.expanded{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.store-page .deal-image{background:#fff}.store-page .deals-terms{font-size:11px}.store-page .storefront-shopping-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 30px;display:grid}.store-page .storefront-shopping-tile{text-align:left;color:#20492e;background:#eef5e7;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:150px;padding:22px;display:flex}.store-page .storefront-shopping-tile.tile-1{color:#7a4030;background:#fbf0e9}.store-page .storefront-shopping-tile.tile-2{color:#31566b;background:#edf5fa}.store-page .storefront-shopping-tile>span{gap:12px;min-width:0;display:grid}.store-page .storefront-shopping-tile small{letter-spacing:.07em;font-size:9px;font-weight:700}.store-page .storefront-shopping-tile b{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.store-page .storefront-shopping-tile em{font-size:12px;font-style:normal;font-weight:600}.store-page .storefront-shopping-tile i{font-size:36px;font-style:normal}.marketplace.store-page .storefront-products{width:100%;max-width:none;padding:0}.store-page .storefront-browse-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.store-page .storefront-browse-heading h2{color:#273c2e;margin:0;font:650 18px/1.4 Plus Jakarta Sans,sans-serif}.store-page .storefront-browse-heading>div>span{display:none}.store-page .storefront-browse-heading>span{color:#6d796e;font-size:11px}.store-page .storefront-products>.arrow-scroll{margin-bottom:26px}.store-page .storefront-departments{align-items:stretch;gap:10px;margin:0;padding:2px;display:flex;overflow-x:auto}.store-page .storefront-departments button{color:#344c3b;white-space:normal;background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:0 0 104px;justify-content:flex-start;align-items:center;gap:12px;width:104px;min-height:120px;padding:14px 8px;display:flex}.store-page .storefront-departments button>span{place-items:center;min-height:40px;font-size:33px;display:grid}.store-page .storefront-departments button>b{font-size:12px;font-weight:700;line-height:1.4}.store-page .storefront-departments button.active{color:#17623b;background:#edf7ef;border-color:#a6cdb0}.store-page .storefront-subcategories{margin:0;padding:4px}.store-page .storefront-subcategories button{min-height:44px;font-size:12px}.store-page .product-list-title{align-items:center;gap:16px;margin:0 0 12px}.store-page .product-list-title>div>span{font-size:9px}.store-page .product-list-title h2{letter-spacing:-.5px;margin:5px 0;font:700 clamp(23px,2.2vw,28px)/1.3 Plus Jakarta Sans,sans-serif}.store-page .product-list-title p{color:#69746b;margin:6px 0 0;font-size:12px;line-height:1.6}.store-page .product-list-title .status{flex:none;font-size:11px}.marketplace.store-page .market-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:30px 20px}.marketplace.store-page .market-product-card{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.marketplace.store-page .market-product-card:hover{box-shadow:none}.store-page .market-product-image{background:#fff;border-radius:10px;position:relative}.store-page .market-product-open{cursor:default}.store-page .market-product-open>img,.store-page .market-product-open>.jalal-clean-image{object-fit:contain;object-position:center;width:100%;height:100%;padding:12px}.store-page .market-product-open>span{max-width:calc(100% - 64px);font-size:9px;top:8px;left:4px}.store-page .storefront-product-action{z-index:2;max-width:calc(100% - 8px);position:absolute;top:8px;right:4px}.store-page .storefront-add{color:#fff;background:#147343;border:0;border-radius:99px;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 6px #173f2920}.store-page .storefront-add>span:first-child{font-size:25px;line-height:1}.store-page .storefront-add:disabled{color:#526253;box-shadow:none;cursor:default;background:#f0f3ee;font-size:10px}.store-page .storefront-add:disabled>span:first-child{display:none}.store-page .storefront-quantity{color:#fff;background:#147343;border-radius:99px;grid-template-columns:44px minmax(24px,1fr) 44px;align-items:center;max-width:100%;min-height:44px;display:grid;overflow:hidden;box-shadow:0 2px 6px #173f2920}.store-page .storefront-quantity button{color:#fff;background:0 0;border:0;place-items:center;width:44px;min-height:44px;padding:0;font-size:22px;display:grid}.store-page .storefront-quantity button:disabled{opacity:.45;cursor:default}.store-page .storefront-quantity output{text-align:center;font-size:15px;font-weight:800}.store-page .storefront-quantity button:focus-visible{outline-offset:-4px;outline:2px solid #f5cf52}.marketplace.store-page .market-product-foot{min-height:0;margin-top:0;padding:10px 4px 6px}.store-page .market-product-foot>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.marketplace.store-page .market-product-foot b{color:#26382b;font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:24px}.store-page .market-product-foot del{color:#798175;font-size:12px}.marketplace.store-page .market-product-copy{gap:6px;min-height:0;padding:5px 4px 10px}.marketplace.store-page .market-product-copy strong{color:#344037;-webkit-line-clamp:3;order:0;min-height:44px;font-size:16px;font-weight:500;line-height:1.45}.marketplace.store-page .market-product-copy small{color:#7a8175;text-transform:uppercase;font-size:10px;line-height:1.5}.marketplace.store-page .market-product-copy>span{color:#626b60;font-size:14px}.store-page .storefront-availability{color:#747d70;padding:0 4px 6px;font-size:10px;line-height:1.5}.store-page .catalog-pagination{background:#fff;border:0;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-inline:0}.store-page .catalog-pagination>div{flex-wrap:wrap}.store-page .catalog-pagination :is(button,select){min-height:44px;font-size:12px}.store-page .catalog-pagination-bottom{margin-top:28px}.store-page .storefront-department-dialog{width:min(380px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:20px 14px calc(24px + env(safe-area-inset-bottom));color:#24352b;overscroll-behavior:contain;background:#fff;border:0;border-radius:0;margin:0}.store-page .storefront-department-dialog::backdrop{background:#16352570}.store-page .storefront-department-dialog>header{justify-content:space-between;align-items:center;gap:12px;padding:0 8px 20px;display:flex}.store-page .storefront-department-dialog h2{margin:6px 0 0;font:700 24px/1.3 Plus Jakarta Sans,sans-serif}.store-page .storefront-department-dialog header small{font-size:12px}.store-page .storefront-department-dialog header button{color:#24412e;background:#fff;border:1px solid #e0e7de;border-radius:50%;flex:none;width:44px;height:44px;font-size:28px}.store-page .storefront-policy summary:focus-visible{outline-offset:3px;outline:3px solid #147343}@media (hover:hover){.store-page .storefront-side-departments button:hover{background:#f4f7f1}.store-page .storefront-shopping-tile:hover{filter:brightness(.98)}.store-page .storefront-add:hover:not(:disabled),.store-page .storefront-quantity button:hover:not(:disabled){background:#105c35}}@media (width<=1100px){.marketplace.store-page .market-header.store-market-header{grid-template-columns:150px minmax(0,1fr) auto;gap:16px;padding-inline:20px}.store-page .storefront-account>span{display:none}.store-page .storefront-shell{grid-template-columns:200px minmax(0,1fr)}.store-page .storefront-shopping-tile{padding:18px}.store-page .storefront-shopping-tile i{display:none}}@media (width<=900px){.store-page .storefront-shell{grid-template-columns:minmax(0,1fr)}.store-page .storefront-sidebar{display:none}.store-page .storefront-shopping-tile i{display:block}}@media (width<=760px){.marketplace.store-page{--store-gutter:16px;--store-header-height:120px;--store-nav-height:50px}.marketplace.store-page .market-header.store-market-header{grid-template-rows:40px 48px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px}.marketplace.store-page .store-market-header>.site-brand{grid-area:1/1}.marketplace.store-page .store-market-header .site-brand img{width:144px;height:34px}.marketplace.store-page .store-market-header>nav{grid-area:1/2;gap:14px}.marketplace.store-page .store-market-header>.store-search{grid-area:2/1/auto/-1;height:48px}.marketplace.store-page .store-market-header nav>.storefront-account.header-icon-control{width:36px;height:44px}.marketplace.store-page .market-header nav>.market-cart-button.header-icon-control{gap:0;min-width:52px;height:44px;padding:8px 14px}.store-page .store-market-header .store-cart-label,.marketplace.store-page .store-search .storefront-search-submit{display:none}.store-page .store-search input::placeholder{font-size:12px}.store-page .storefront-shortcut-bar{padding:0 12px}.store-page .storefront-shortcuts{gap:22px}.store-page .storefront-shortcuts>:is(a,button){font-size:12px}.store-page .storefront-content{padding-top:20px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.marketplace.store-page .storefront-hero,.marketplace.store-page .storefront-hero.almadina-storefront-hero{grid-template-columns:56px minmax(0,1fr);gap:14px;margin-bottom:24px;padding-bottom:18px}.marketplace.store-page .storefront-hero .storefront-mark,.marketplace.store-page .storefront-hero .storefront-mark.has-logo{width:56px;height:56px;padding:6px}.marketplace.store-page .storefront-hero h1{font-size:24px}.marketplace.store-page .storefront-hero p{font-size:12px}.store-page .storefront-meta{gap:5px 12px}.store-page .storefront-meta>*{font-size:11px}.store-page .deals-showcase{margin-bottom:24px;padding-bottom:24px}.store-page .deals-heading h2{font-size:23px}.store-page .deals-rail{grid-auto-columns:clamp(148px,46%,230px);gap:14px}.store-page .deals-rail.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.store-page .deal-image,.marketplace.store-page .market-product-image{min-height:190px}.store-page .storefront-shopping-tiles{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin-bottom:24px;display:flex;overflow-x:auto}.store-page .storefront-shopping-tiles::-webkit-scrollbar{display:none}.store-page .storefront-shopping-tile{scroll-snap-align:start;flex:0 0 min(78%,280px);min-height:136px}.store-page .storefront-shopping-tile b{font-size:20px}.store-page .storefront-departments{gap:6px}.store-page .storefront-departments button{flex-basis:88px;gap:8px;width:88px;min-height:108px;padding:12px 6px}.store-page .storefront-departments button>span{font-size:28px}.store-page .storefront-departments button>b{font-size:11px}.store-page .product-list-title .status{font-size:10px}.marketplace.store-page .market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.marketplace.store-page .market-product-copy strong{font-size:15px}.marketplace.store-page .market-product-foot b{font-size:23px}.store-page .market-product-open>img{padding:8px}.store-page .storefront-add{padding-inline:10px}.store-page .storefront-add:not(:disabled) .storefront-add-label{display:none}.store-page .catalog-pagination>div{gap:6px;max-width:100%}.store-page .catalog-pagination button{padding-inline:10px}.store-page:has(.shopping-cart-dock) .storefront-content{padding-bottom:calc(168px + env(safe-area-inset-bottom))}}@media (width<=380px){.marketplace.store-page{--store-gutter:12px}.marketplace.store-page .market-header.store-market-header{padding-inline:12px}.marketplace.store-page .store-market-header .site-brand img{width:126px}.marketplace.store-page .store-market-header>nav{gap:8px}.store-page .storefront-browse-heading{align-items:flex-start}.store-page .storefront-browse-heading>span{text-align:right;max-width:90px}.marketplace.store-page .market-product-grid{gap:24px 10px}.store-page .storefront-add:disabled{min-width:0;padding-inline:9px;font-size:9px}}.store-page .market-product-open:has(>.fitted-product-image){padding:6px!important}.store-page .deal-image>.fitted-product-image{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.store-page .storefront-add[aria-label$="to test cart"] .storefront-add-label{display:inline}.marketplace.store-page{--store-chrome-height:144px}.store-page .storefront-header-shell{z-index:42;background:#fff;min-width:0;position:sticky;top:0}.marketplace.store-page .storefront-header-shell .market-header.store-market-header{grid-template-rows:auto;grid-template-columns:180px minmax(240px,1fr) auto;align-items:center;gap:20px;height:auto;min-height:88px;padding:14px 24px;position:static;overflow:visible}.marketplace.store-page .store-market-header>.site-brand{grid-area:1/1;min-width:0}.marketplace.store-page .store-market-header .site-brand img{object-fit:contain;background:0 0;width:180px;height:52px}.marketplace.store-page .store-market-header>.store-search{grid-area:1/2;gap:6px;width:100%;min-width:0;height:52px;padding:4px 6px 4px 14px;display:flex}.marketplace.store-page .store-market-header .store-search input{flex:1;width:0;min-width:0;height:42px;font-size:16px}.marketplace.store-page .store-search .storefront-search-submit{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:76px;height:40px;min-height:40px;margin:0;padding:0 16px;font-size:13px;display:inline-flex}.marketplace.store-page .store-search>button[aria-label="Clear store search"]{flex:0 0 36px;width:36px;height:40px}.marketplace.store-page .store-market-header>.storefront-account-actions{flex-wrap:nowrap;grid-area:1/3;gap:18px;min-width:0}.marketplace.store-page .market-header nav>.storefront-account.header-icon-control{flex:none;gap:10px;width:auto;min-width:100px;padding:0;display:inline-flex}.marketplace.store-page .storefront-account>span{display:grid}.marketplace.store-page .market-header nav>.market-cart-button.header-icon-control{flex:none;width:auto;min-width:110px}.marketplace.store-page .store-market-header .store-cart-label{display:grid}.store-page .storefront-shortcut-bar{min-height:52px;padding:0 24px;position:static}.store-page .storefront-shortcuts{flex-wrap:wrap;gap:0 24px;min-height:52px;padding-block:3px;overflow:visible}.store-page .storefront-shortcuts>:is(a,button){width:auto;min-width:0;min-height:44px;line-height:1.4;display:inline-flex}.store-page .storefront-shortcuts>.storefront-help-link{margin-left:0}.store-page .storefront-sidebar{top:var(--store-chrome-height);height:calc(100dvh - var(--store-chrome-height))}.store-page :is(#store-information,#store-products,#catalog-results,#deals){scroll-margin-top:calc(var(--store-chrome-height) + 16px)}.marketplace .market-search .search-assist-tools{flex:none}.marketplace .market-search .search-assist-trigger{flex-shrink:0}.marketplace .market-home-header .market-search input{flex:1;width:0;min-width:0}@media (width>=701px) and (width<=1300px){.marketplace .market-home-header{grid-template-rows:auto auto;grid-template-columns:minmax(130px,170px) minmax(240px,1fr);gap:8px 12px;padding:10px 16px}.marketplace .market-home-header>.market-header-brand{grid-area:1/1}.marketplace .market-home-header>.market-header-actions{grid-area:1/2}.marketplace .market-home-header>.market-location{grid-area:2/1}.marketplace .market-home-header>.market-search-shell{grid-area:2/2}}@media (width<=1150px){.marketplace.store-page{--store-chrome-height:192px}.marketplace.store-page .storefront-header-shell .market-header.store-market-header{grid-template-rows:46px 52px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;min-height:130px;padding:12px 24px}.marketplace.store-page .store-market-header>.store-search{grid-area:2/1/auto/-1}.marketplace.store-page .store-market-header>.storefront-account-actions{grid-area:1/2}.marketplace.store-page .store-market-header .site-brand img{width:172px;height:46px}}@media (width<=760px){.marketplace.store-page{--store-chrome-height:182px}.marketplace.store-page .storefront-header-shell .market-header.store-market-header{grid-template-rows:44px 52px;gap:8px 12px;min-height:128px;padding:10px 14px 12px}.marketplace.store-page .store-market-header .site-brand img{width:156px;height:44px}.marketplace.store-page .store-market-header>.storefront-account-actions{gap:10px}.marketplace.store-page .market-header nav>.storefront-account.header-icon-control{gap:0;width:44px;min-width:44px;height:44px}.marketplace.store-page .storefront-account>span{display:none}.marketplace.store-page .market-header nav>.market-cart-button.header-icon-control{gap:0;width:52px;min-width:52px;height:44px;min-height:44px;padding:8px 14px}.marketplace.store-page .store-market-header .store-cart-label{display:none}.marketplace.store-page .store-market-header>.store-search{gap:3px;padding-left:10px}.marketplace.store-page .store-search .storefront-search-submit{display:none}.marketplace.store-page .store-search .search-assist-tools{gap:0}.marketplace.store-page .store-search .search-assist-trigger{flex-basis:36px;width:36px;height:44px}.store-page .storefront-shortcut-bar{padding:0 10px}.store-page .storefront-shortcuts{flex-wrap:nowrap;gap:20px;padding-block:3px;overflow-x:auto}.store-page .storefront-shortcuts>:is(a,button){flex-shrink:0;font-size:12px}}@media (width<=360px){.marketplace.store-page .storefront-header-shell .market-header.store-market-header{padding-inline:10px}.marketplace.store-page .store-market-header .site-brand img{width:140px}.marketplace.store-page .store-market-header>.storefront-account-actions{gap:4px}}.marketplace .department-icon{flex-shrink:0;display:block}.marketplace .department-photo{width:var(--department-icon-size,28px);height:var(--department-icon-size,28px);mix-blend-mode:multiply;background-color:#fff;background-image:url(/department-art/department-atlas-v1.webp);background-repeat:no-repeat;background-size:600% 600%;border-radius:10px}.marketplace .department-photo[data-department-sheet=supplement]{background-image:url(/department-art/department-atlas-supplement-v1.webp)}.marketplace .department-photo[data-department-sheet=detail]{background-image:url(/department-art/department-atlas-detail-v1.webp);background-size:400% 400%}.marketplace .department-symbol{color:#8057c7}.marketplace .department-symbol[data-department-icon=deal]{color:#db9133}.marketplace .department-symbol[data-department-icon=bbq]{color:#ea663e}.marketplace .department-symbol[data-department-icon=bulk]{color:#b77c39}.marketplace .department-symbol[data-department-icon=hairdryer]{color:#d34b79}.marketplace .department-symbol[data-department-icon=printer]{color:#357da5}.marketplace .department-symbol[data-department-icon=film]{color:#8560bb}.marketplace .department-symbol[data-department-icon=mint]{color:#359a55}.marketplace .department-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.marketplace .department-grid button{min-width:0;min-height:148px;box-shadow:none;text-align:center;background:#fff;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:10px 6px;display:flex}.marketplace .department-grid button>span{background:0 0;border-radius:12px;flex:none;place-items:center;width:88px;height:88px;margin:0;display:grid}.marketplace .department-grid button>span .department-icon{width:88px;height:88px}.marketplace .department-grid button>b{color:#202c23;overflow-wrap:anywhere;align-self:auto;font-size:14px;font-weight:650;line-height:1.35}.marketplace .department-grid button>small{align-self:auto;font-size:11px;line-height:1.3}.marketplace .department-grid button[aria-pressed=true]{background:#f3f8ef;border-color:#9bc5a6}.marketplace .department-grid button:focus-visible,.store-page .department-picture-subcategories button:focus-visible,.store-page .storefront-side-departments button:focus-visible{outline-offset:2px;outline:3px solid #237544}.store-page .storefront-departments button{flex-basis:116px;gap:7px;width:116px;min-height:138px;padding:8px 6px}.store-page .storefront-departments button>span,.store-page .storefront-departments button>span .department-icon{width:80px;height:80px}.store-page .storefront-departments button>b{font-size:13px;line-height:1.35}.store-page .storefront-shopping-tile i{place-items:center;display:grid}.store-page .storefront-shopping-tile i .department-icon{width:88px;height:88px}.store-page .storefront-side-departments{gap:0}.store-page .storefront-side-departments button{border-bottom:1px solid #edf0eb;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:68px;padding:10px 4px;display:grid}.store-page .storefront-side-departments button>span,.store-page .storefront-side-departments button>span .department-icon{width:44px;height:44px}.store-page .storefront-side-departments button>b{font-size:13px;line-height:1.45}.store-page .storefront-side-departments button>small{font-size:10px}.store-page .storefront-side-departments .department-menu-chevron{color:#38433b;grid-column:4;width:16px}.store-page .storefront-department-dialog{width:min(460px,100%)}.store-page .storefront-department-dialog .storefront-side-departments button{grid-template-columns:58px minmax(0,1fr) auto 18px;gap:12px;min-height:82px}.store-page .storefront-department-dialog .storefront-side-departments button>span,.store-page .storefront-department-dialog .storefront-side-departments button>span .department-icon{width:58px;height:58px}.store-page .storefront-department-dialog .storefront-side-departments button>b{font-size:16px;font-weight:550}.store-page .department-picture-subcategories{border-bottom:1px solid #e8ece6;align-items:stretch;gap:10px;width:100%;padding:8px 2px 14px;display:flex}.store-page .department-picture-subcategories button{color:#24352b;white-space:normal;text-align:center;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:0 0 116px;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:130px;padding:8px 6px;display:flex}.store-page .department-picture-subcategories button .department-icon{width:72px;height:72px}.store-page .department-picture-subcategories button b{font-size:13px;font-weight:600;line-height:1.35}.store-page .department-picture-subcategories button small{color:#717b72;font-size:10px}.store-page .department-picture-subcategories button.active{color:#17643e;background:#f3f8ef;border-color:#9bc5a6}.store-page .department-picture-subcategories button:disabled{opacity:.65;cursor:wait}@media (hover:hover){.marketplace .department-grid button:hover,.store-page .department-picture-subcategories button:hover{background:#f6f9f2;border-color:#d9e7d4}}@media (width<=1100px){.marketplace .department-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.marketplace .department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}.marketplace .department-grid button{gap:5px;min-height:130px;padding:6px 2px}.marketplace .department-grid button>span,.marketplace .department-grid button>span .department-icon{width:68px;height:68px}.marketplace .department-grid button>b{font-size:12px}.marketplace .department-grid button>small{font-size:10px}.store-page .storefront-departments button{flex-basis:88px;width:88px;min-height:128px;padding:6px 3px}.store-page .storefront-departments button>span,.store-page .storefront-departments button>span .department-icon{width:68px;height:68px}.store-page .storefront-departments button>b{font-size:12px}.store-page .department-picture-subcategories{gap:6px}.store-page .department-picture-subcategories button{flex-basis:92px;min-height:128px;padding:6px 3px}.store-page .department-picture-subcategories button .department-icon{width:68px;height:68px}.store-page .department-picture-subcategories button b{font-size:12px}}@media (width<=360px){.marketplace .department-grid button>span,.marketplace .department-grid button>span .department-icon{width:60px;height:60px}}.store-page .subcategory-product-picture{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:72px;height:72px;display:block}@media (width<=760px){.store-page .subcategory-product-picture{width:68px;height:68px}}.store-page{--store-action-green:#147343}.store-page .storefront-browse-filters{border-block:1px solid #e5ece6;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;padding:14px 0;display:flex}.store-page .storefront-browse-filters label{color:#4c6255;gap:5px;font-size:12px;font-weight:700;display:grid}.store-page .storefront-browse-filters select,.store-page .storefront-browse-filters input{max-width:220px;min-height:42px;font:inherit;color:#223b2b;background:#fff;border:1px solid #d3dfd5;border-radius:8px;padding:8px 12px}.store-page .storefront-browse-filters button{color:#223b2b;background:#fff;border:1px solid #d3dfd5;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:700}.store-page .storefront-browse-filters button[aria-pressed=true]{border-color:var(--store-action-green);color:var(--store-action-green);background:#e7f3eb}.store-page .storefront-browse-filters button:disabled{opacity:.5;cursor:not-allowed}.store-page button.market-product-open,.store-page button.market-product-copy{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0}.store-page button.market-product-open{height:100%}.store-page .storefront-favorite{z-index:3;color:#4e6657;background:#fff;border:1px solid #dce5dc;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:22px;display:grid;position:absolute;top:8px;left:8px}.store-page .storefront-favorite[aria-pressed=true]{color:var(--store-action-green);background:#eaf4ec}.storefront-feedback{z-index:100;color:#fff;background:#183f2c;border-radius:12px;max-width:calc(100% - 30px);padding:12px 18px;position:fixed;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.storefront-feedback a{color:#fff1a7;font-weight:700;text-decoration:underline}.storefront-product-dialog{color:#173321;background:#fff;border:0;border-radius:18px;width:min(840px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0004}.storefront-product-dialog[open]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.storefront-product-dialog::backdrop{background:#102c1c88}.storefront-detail-close{color:#173321;z-index:2;background:#f2f5f1;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:10px;right:10px}.storefront-detail-photo{aspect-ratio:1;align-self:center;place-items:center;display:grid}.storefront-detail-photo img{object-fit:contain;width:100%;height:100%}.storefront-detail-copy{align-self:center;min-width:0}.storefront-detail-copy h2{margin:10px 0;font-size:25px;line-height:1.2}.storefront-detail-copy p,.storefront-detail-copy small{color:#637368;font-size:13px;line-height:1.5}.storefront-detail-price{align-items:baseline;gap:10px;margin:18px 0 10px;display:flex}.storefront-detail-price strong{font-size:29px}.storefront-detail-price del{color:#7a827c}.storefront-detail-copy dl{border-block:1px solid #e6ece7;margin:18px 0;padding:12px 0;font-size:12px}.storefront-detail-copy dl div{justify-content:space-between;gap:15px;padding:4px 0;display:flex}.storefront-detail-copy dd{text-align:right;margin:0}.storefront-detail-add,.storefront-detail-save{border-radius:9px;width:100%;min-height:46px;padding:10px;font-weight:700}.storefront-detail-add{color:#fff;background:#147343;border:0}.storefront-detail-add:disabled{color:#68736a;background:#edf0ed}.storefront-detail-save{color:#147343;background:#fff;border:1px solid #d5e0d7;margin-top:10px}.storefront-detail-stepper{border:1px solid #147343;border-radius:9px;justify-content:space-between;align-items:center;display:flex}.storefront-detail-stepper button{color:#147343;background:#e9f3ec;border:0;width:48px;min-height:46px;font-size:23px}.storefront-detail-stepper button:disabled{opacity:.4}.storefront-product-dialog :focus-visible,.store-page .storefront-browse-filters :focus-visible{outline-offset:3px;outline:3px solid #e8bb33}@media (width<=600px){.storefront-product-dialog{width:calc(100% - 20px);padding:22px}.storefront-product-dialog[open]{grid-template-columns:1fr;gap:10px}.storefront-detail-photo{justify-self:center;width:min(240px,75%)}.storefront-detail-copy h2{font-size:21px}.store-page .storefront-browse-filters label{flex:1;min-width:120px}.store-page .storefront-browse-filters select,.store-page .storefront-browse-filters input{width:100%;max-width:none}}.storefront-mobile-identity,.vendor-cart-dock,.mobile-departments-back{display:none}.store-page .storefront-product-shelves:not([hidden]){display:block}.store-page .storefront-catalog-body.is-home{display:none}.store-page .storefront-product-shelf{min-width:0;margin:0 0 28px}.store-page .storefront-product-shelf>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.store-page .storefront-product-shelf h2{color:#222;letter-spacing:-.4px;margin:0;font-size:22px;line-height:1.2}.store-page .storefront-product-shelf>header>a{color:#252a25;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:4px 0 4px 8px;font-size:13px;font-weight:650;text-decoration:underline}.store-page .storefront-shelf-track .market-product-card{min-width:0;box-shadow:none;scroll-snap-align:start;background:#fff;border:0;border-radius:0;padding:0}.store-page .storefront-shelf-status{color:#657067;background:linear-gradient(100deg,#f8faf8,#fff);border-radius:8px;min-height:390px;font-size:13px}.store-page .storefront-deferred-section{min-height:350px}.store-page div.storefront-shelf-status{align-items:center;gap:10px;display:flex}.store-page .storefront-shelf-status button{color:#17643e;min-height:44px;font:inherit;background:#fff;border:1px solid #17643e;border-radius:999px;padding:8px 14px;font-weight:700}.store-page .storefront-shop-all{color:#126b3c;background:#f4faf3;border:1px solid #c9dccb;border-radius:10px;width:100%;min-height:46px;padding:10px;font-size:14px;font-weight:700;display:block}.store-page .mobile-departments-back{color:#17643e;background:0 0;border:0;min-height:44px;margin-bottom:14px;padding:4px 0;font-size:14px;text-decoration:underline;display:inline-block}.store-page .storefront-shelf-track{scroll-snap-type:x proximity;grid-template-rows:auto;grid-auto-columns:clamp(220px,16vw,260px);grid-auto-flow:column;gap:20px;padding:0 0 8px;display:grid;overflow-x:auto}.store-page .storefront-product-shelf>header>a{white-space:nowrap;color:#17643e;align-items:center;display:inline-flex}.store-page .storefront-product-shelf :is(a,button,.storefront-shelf-track):focus-visible{outline-offset:3px;outline:3px solid #3c9e42}.store-page .storefront-bottom-deals{border-top:1px solid #e4e7e3;margin-top:36px;padding-top:28px}.store-page .storefront-bottom-deals .deals-showcase{margin-bottom:0}.store-page .storefront-product-shelves[hidden]{display:none}@media (width<=760px){.marketplace.store-page{--store-chrome-height:132px;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.marketplace.store-page .storefront-header-shell .market-header.store-market-header{background:var(--vendor-accent,#126b3c);color:var(--vendor-ink,white);border:0;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 14px}.marketplace.store-page .store-market-header>.site-brand{display:none}.store-page .storefront-mobile-identity{grid-area:1/1;align-items:center;gap:10px;min-width:0;display:flex}.store-page .storefront-mobile-identity>a{height:40px;color:inherit;background:#0002;border-radius:50%;flex:0 0 40px;place-items:center;font-size:26px;text-decoration:none;display:grid}.store-page .storefront-mobile-identity>img{object-fit:contain;background:#fff;border-radius:9px;flex-shrink:0;width:40px;height:40px;padding:3px}.store-page .storefront-mobile-identity>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.2;display:-webkit-box;overflow:hidden}.marketplace.store-page .store-market-header>.storefront-account-actions{gap:5px}.marketplace.store-page .store-market-header .store-header-mobile-back{display:none!important}.marketplace.store-page .market-header nav>.storefront-account.header-icon-control{color:var(--vendor-ink,white);background:#0002;border-radius:50%}.marketplace.store-page .market-header nav>.market-cart-button.header-icon-control{border-radius:50%;width:44px;min-width:44px;padding:8px;color:#126b3c!important;background:#fff!important}.marketplace.store-page .store-market-header>.store-search{background:#fff;border:1px solid #dce2dc;height:50px}.store-page .storefront-shortcut-bar,.store-page .storefront-shopping-tiles,.store-page .storefront-browse-heading,.store-page .phone-navigation{display:none}.store-page .storefront-content{padding:12px 14px 28px}.marketplace.store-page .storefront-hero{min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf0eb;border-radius:0;margin-bottom:12px;padding:0 0 14px;display:block}.store-page .storefront-hero .storefront-mark,.store-page .storefront-hero h1,.store-page .storefront-hero h1+p{display:none}.store-page .storefront-hero .storefront-meta{gap:6px 12px;margin-top:10px;font-size:12px}.store-page .storefront-hero .storefront-policy{margin-top:8px}.store-page .storefront-hero .storefront-policy summary{font-size:12px}.store-page .main-department-strip{margin:6px -4px 24px}.store-page .main-department-strip .arrow-scroll{display:block}.store-page .main-department-strip .arrow-scroll-controls{display:none}.store-page .main-department-strip .storefront-departments{scroll-snap-type:x proximity;gap:8px;padding:0 4px;display:flex;overflow-x:auto}.store-page .main-department-strip .storefront-departments>button{scroll-snap-align:start;color:#202620;border:0;border-radius:9px;flex:0 0 76px;gap:6px;width:76px;min-height:110px;padding:0}.store-page .main-department-strip .storefront-departments>button>span{background:#f5f6f5;border-radius:10px;place-items:center;width:76px;height:76px;display:grid}.store-page .main-department-strip .storefront-departments>button .department-icon{width:64px;height:64px}.store-page .main-department-strip .storefront-departments>button>b{font-size:12px;font-weight:650;line-height:1.2}.store-page .main-department-strip .storefront-departments>button.active>span{outline-offset:-2px;background:#e8f5e8;outline:2px solid #23883c}.store-page .storefront-product-shelf .arrow-scroll{display:block}.store-page .storefront-product-shelf .arrow-scroll-controls{display:none}.store-page .storefront-shelf-track{scroll-snap-type:x proximity;grid-auto-columns:clamp(148px,46%,230px);grid-auto-flow:column;gap:14px;padding:0 0 8px;display:grid;overflow-x:auto}.store-page .storefront-shelf-track .market-product-image{aspect-ratio:1;border-radius:0;height:auto;min-height:190px;overflow:visible;background:#fff!important}.store-page .storefront-shelf-track .market-product-open{width:100%;height:100%;padding:10px 4px 0}.store-page .storefront-shelf-track .market-product-open img{object-fit:contain;width:100%;height:100%}.store-page .storefront-shelf-track .storefront-favorite{display:none}.store-page .storefront-shelf-track .storefront-product-action{position:absolute;inset:4px 0 auto auto}.store-page .storefront-shelf-track .storefront-add:not(:disabled){color:#fff;background:#14851c;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:0 3px 8px #0002}.store-page .storefront-shelf-track .storefront-add:not(:disabled)>span:first-child{font-size:32px;font-weight:500;line-height:1}.store-page .storefront-shelf-track .storefront-add:not(:disabled) .storefront-add-label{display:none}.store-page .storefront-shelf-track .market-product-foot{padding:10px 2px 4px}.store-page .storefront-shelf-track .market-product-foot b{color:#252a25;font-size:23px}.store-page .storefront-shelf-track .market-product-copy{gap:4px;padding:0 2px;display:grid}.store-page .storefront-shelf-track .market-product-copy>small{display:none}.store-page .storefront-shelf-track .market-product-copy>strong{-webkit-line-clamp:2;color:#555b56;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.store-page .storefront-shelf-track .market-product-copy>span{color:#666;font-size:14px;line-height:1.4}.store-page .vendor-cart-dock{z-index:39;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));display:block;position:fixed}.store-page .vendor-cart-dock>button{color:#fff;text-align:left;background:#087519;border:0;border-radius:34px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 18px;display:flex;box-shadow:0 5px 18px #0003}.store-page .vendor-cart-dock>button>span{gap:4px;min-width:0;display:grid}.store-page .vendor-cart-dock b{font-size:13px}.store-page .vendor-cart-dock small{opacity:.9;font-size:11px}.store-page .vendor-cart-dock strong{flex-shrink:0;align-items:center;gap:7px;font-size:18px;display:flex}.store-page .vendor-cart-dock svg{width:25px;height:25px}.store-page .vendor-cart-dock button:focus-visible,.store-page .storefront-product-shelves button:focus-visible{outline-offset:3px;outline:3px solid #3c9e42}.store-page .storefront-feedback{bottom:calc(90px + env(safe-area-inset-bottom))}.store-page .department-picture-subcategories{background:#fff;border:0;border-bottom:1px solid #e4e7e3;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px;display:grid;overflow:visible}.store-page .department-picture-subcategories button{overflow-wrap:anywhere;width:auto;min-height:124px}.store-page .department-picture-subcategories :is(.subcategory-product-picture,.department-icon){max-width:100%}.store-page .arrow-scroll:has(>.department-picture-subcategories){display:block}.store-page .arrow-scroll:has(>.department-picture-subcategories)>.arrow-scroll-controls{display:none}}.market-product-image,.deal-image,.search-recommendation-image{aspect-ratio:1;box-sizing:border-box;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.market-product-image>.market-product-open{box-sizing:border-box;grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.fitted-product-image{box-sizing:border-box;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.deal-image>.fitted-product-image,.search-recommendation-image>.fitted-product-image{width:80%;height:80%;margin:0;position:absolute;inset:10%;transform:none}.inventory-records article>.fitted-product-image,.inventory-records article>.inventory-no-image{aspect-ratio:1;width:100%;min-width:0;max-width:72px;height:auto;overflow:hidden}.market-product-open:has(>.fitted-product-image){box-sizing:border-box;min-width:0;min-height:0;background:#fff!important;padding:clamp(6px,4%,12px)!important}.market-product-image:has(.fitted-product-image){background:#fff!important}.market-product-image:has(.fitted-product-image):after{display:none}img.fitted-product-image{object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;background:#fff!important;padding:0!important}img.fitted-product-image[data-image-state=pending]{opacity:0}img.fitted-product-image[data-image-state=ready]{opacity:1}img.fitted-product-image[data-image-state=ready][data-image-in-view=true]{animation:.22s ease-out both instafresh-image-reveal}@keyframes instafresh-image-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){img.fitted-product-image[data-image-state=ready][data-image-in-view=true]{animation:none}}.marketplace .market-product-open>.fitted-product-image,.market-product-open>.fitted-product-image,.market-product-image>.fitted-product-image,.marketplace .product-modal-image>.fitted-product-image,.product-modal-image>.fitted-product-image,.customer-favorite-image>.fitted-product-image,.storefront-detail-photo>.fitted-product-image,.store-cart-photo>.fitted-product-image,.test-checkout-photo>.fitted-product-image{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;transform:none!important}.product-image-unavailable{color:#65706a;text-align:center;background:#fff;place-items:center;min-width:0;padding:8px;font-size:12px;line-height:1.4;display:grid;overflow:hidden}.market-product-open>.product-image-unavailable{z-index:auto;color:#65706a;background:#fff;border-radius:0;padding:8px;font-size:12px;font-weight:500;position:static}.food-menu-card .product-image-unavailable{width:100%;height:100%}.food-menu-dish>.product-image-unavailable{flex:none;width:112px;height:112px}@media (width<=600px){.food-menu-dish>.product-image-unavailable{width:100px;height:100px}}.storefront-detail-photo{box-sizing:border-box;min-width:0;max-width:100%;min-height:0;padding:12px;overflow:hidden}.storefront-detail-photo>.fitted-product-image{min-width:0;min-height:0}.marketplace .market-product-open:has(>.fitted-product-image[data-product-fit=trim]){padding:2px!important}.deal-image>.fitted-product-image[data-product-fit=trim],.search-recommendation-image>.fitted-product-image[data-product-fit=trim]{width:calc(100% - 4px);height:calc(100% - 4px);inset:2px}.marketplace .home-store-grid .mobile-store-toggle{display:none}@media (width<=760px){.marketplace .home-market-main{flex-direction:column;display:flex}.home-market-main>.stores-section{order:-2}.home-market-main>.deals-showcase{order:-1}.marketplace .home-market-main>.stores-section{background:#fff;margin:0;padding:20px 16px 16px}.marketplace .stores-section>.market-title{margin-bottom:16px;padding:0}.marketplace .stores-section .market-title h2,.marketplace.market-us .stores-section .market-title h2{letter-spacing:-.4px;font-family:inherit;font-size:20px;line-height:1.3}.marketplace .stores-section .market-title p,.marketplace .stores-section .market-title>a{display:none}.marketplace .stores-section>.arrow-scroll{display:block}.marketplace .stores-section>.arrow-scroll>.arrow-scroll-controls{display:none}.marketplace .home-store-grid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px 10px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.marketplace .home-store-grid .store-shelf-item{color:#202722;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:5px;padding:0;text-decoration:none}.marketplace .home-store-grid .store-shelf-logo{aspect-ratio:4/3;width:100%;height:auto;box-shadow:none;border:1px solid #dedfdc;border-radius:13px;flex:none;padding:8px}.marketplace .home-store-grid .store-shelf-logo img{object-fit:contain;min-width:0;display:block}.marketplace .home-store-grid .store-shelf-item b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(11px,3.1vw,14px);font-weight:650;line-height:1.35;display:block;overflow:hidden}.marketplace .home-store-grid .store-shelf-item small{color:#59615b;overflow-wrap:anywhere;max-width:100%;font-size:clamp(10px,2.65vw,12px);line-height:1.35}.marketplace .home-store-grid.has-more-stores:not(.is-expanded)>a:nth-of-type(n+12){display:none}.marketplace.market-us .home-store-grid.has-more-stores:not(.is-expanded)>a:nth-of-type(12),.marketplace .home-store-grid .mobile-store-toggle{display:flex}.marketplace.market-us .home-store-grid .mobile-store-toggle{flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:10px}.marketplace.market-us .home-store-grid .mobile-store-toggle>b{width:auto}.marketplace.market-us .home-store-grid .mobile-store-toggle .store-show-all-icon{flex:0 0 40px;width:40px;height:40px;padding:0}.marketplace.market-us .home-store-grid .mobile-store-toggle .store-show-all-icon>span{width:40px;height:40px}.marketplace .home-store-grid .store-show-all-icon{background:0 0;border-color:#0000}.marketplace .home-store-grid .store-show-all-icon>span{color:#fff;background:#143f2e;border-radius:50%;place-items:center;width:clamp(38px,11vw,58px);height:clamp(38px,11vw,58px);font:500 28px/1 system-ui,sans-serif;display:grid}.home-marketplace>.market-announcement,.home-marketplace>.arrow-scroll,.home-marketplace>.home-market-main>:not(.stores-section):not(#departments):not(#products):not(.search-close-match):not(.home-courier):not(.home-rides-invitation),.home-marketplace[data-phone-screen=home]>.home-market-main>#products,.home-marketplace[data-phone-screen=home]>.home-market-main>.search-close-match,.home-marketplace[data-phone-screen=products]>.home-market-main>.stores-section,.home-marketplace[data-phone-screen=products]>.home-market-main>#departments,.home-marketplace[data-phone-screen=stores]>.home-market-main>:not(.stores-section){display:none!important}.home-marketplace[data-phone-screen=stores] .home-store-grid .mobile-store-toggle{display:none}.home-marketplace>.home-market-main>#departments{padding:20px 16px 28px}.home-marketplace>.market-footer{display:none}}.if-account-menu{--account-plum:#760047;--account-ink:#252629;color:var(--account-ink);background:#fff;min-width:0;font:500 16px/1.45 Plus Jakarta Sans,sans-serif}.if-account-menu *{box-sizing:border-box}.if-account-menu :is(a,button){font:inherit;-webkit-tap-highlight-color:transparent}.if-account-menu button{cursor:pointer}.if-account-menu :is(a,button):focus-visible,.if-account-close:focus-visible{outline-offset:3px;outline:3px solid #36a76b}.if-account-menu a{text-decoration:none}.if-account-hero{background:var(--account-plum);color:#fff;padding:30px 26px 26px}.if-account-person{color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:18px;display:flex}.if-account-person strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:22px;line-height:1.25}.if-account-avatar{color:#f4ed83;background:#14783c;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.if-account-wordmark{letter-spacing:-1.3px;font-size:29px;font-weight:800;line-height:1.1}.if-account-wordmark>span{color:#e67eb9}.if-account-member-status{margin:6px 0 22px;font-size:13px;line-height:1.45}.if-account-menu .if-account-pill{min-height:46px;color:var(--account-ink);background:#fff;border:0;border-radius:28px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.if-account-benefit{color:var(--account-ink);background:#fff;border-radius:17px;margin-top:25px;padding:20px;position:relative}.if-account-benefit>svg{color:var(--account-plum);position:absolute;top:21px;right:18px}.if-account-benefit>strong{letter-spacing:-.6px;padding-right:28px;font-size:25px;font-weight:800;line-height:1.25;display:block}.if-account-benefit>span{color:#55575b;margin-top:6px;font-size:15px;display:block}.if-account-benefit>small{color:#707176;margin-top:10px;font-size:11px;line-height:1.5;display:block}.if-account-retry{color:#fff;background:0 0;border:0;min-height:44px;margin-top:14px;padding:4px 0;text-decoration:underline}.if-account-groups{padding:0 16px max(22px,env(safe-area-inset-bottom))}.if-account-group{border-bottom:1px solid #e4e5e7;padding:25px 0 22px}.if-account-group h2{color:#62646a;letter-spacing:0;margin:0 0 14px;padding:0 13px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.if-account-menu .if-account-row{width:100%;min-height:56px;color:var(--account-ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:15px;padding:13px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.if-account-row>span:last-child{overflow-wrap:anywhere;min-width:0}.if-account-icon{flex:none;place-items:center;width:27px;display:grid}.if-account-menu .if-account-row:hover{background:#f5f5f5}.if-account-menu .if-account-row.is-active{color:#fff;background:#252629}.if-account-menu .if-account-row.is-membership:not(.is-active) .if-account-icon{color:var(--account-plum)}.if-account-session{border-bottom:1px solid #e4e5e7;align-items:center;gap:15px;min-height:88px;padding:13px;display:flex;position:relative}.if-account-session>svg{flex:none}.if-account-session>a{color:var(--account-ink);flex:1;align-items:center;min-height:48px;font-weight:650;display:flex}.if-account-session>[role=alert]{color:#a12222;font-size:12px;display:block}.if-account-footer{color:#73767d;flex-wrap:wrap;align-items:center;gap:8px;padding:21px 13px 0;font-size:12px;line-height:1.7;display:flex}.if-account-footer>a{color:inherit;padding:4px 0}.if-account-footer>a:last-child{flex-basis:100%}.if-account-latest{padding:18px 22px 0}.if-account-drawer{overscroll-behavior:contain;color:#252629;scrollbar-width:thin;background:#fff;border:0;width:min(86vw,380px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:15px 0 60px #0002}.if-account-drawer[open]{animation:.22s ease-out if-account-enter}.if-account-drawer::backdrop{background:#0006;animation:.18s ease-out if-account-dim}.if-account-close{float:right;z-index:2;color:#fff;cursor:pointer;background:#760047;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:38px;height:38px;margin:12px 12px -50px 0;display:grid;position:sticky;top:12px}.if-account-drawer .if-account-hero{padding-top:max(62px,env(safe-area-inset-top))}.if-account-drawer .if-account-person{margin-top:0}.if-account-drawer .if-account-hero{padding-bottom:26px}.customer-portal.account-portal{grid-template-columns:330px minmax(0,1fr)}.customer-portal.account-portal>.if-account-desktop{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-right:1px solid #e4e5e7;height:100dvh;padding:0;display:block;overflow-y:auto}.customer-portal.account-portal>main>header .customer-mobile-menu{display:none}.account-home>.if-account-menu{border-radius:20px;overflow:hidden}.account-home>.if-account-menu .if-account-person strong{font-size:28px}.account-home>.if-account-menu .if-account-benefit{max-width:400px}.account-home>.if-account-menu .if-account-row{min-height:60px;font-size:16px}.account-home>.if-account-menu .if-account-group{padding-block:24px}.account-home>.if-account-menu .if-account-group h2{font-size:17px}.account-settings .if-settings-intro{background:#f8f4f6;border-radius:18px;align-items:center;gap:16px;margin:0 0 10px;padding:28px 24px;display:flex}.if-settings-intro>span{color:#fff;background:#760047;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.account-settings .if-settings-intro h2{letter-spacing:-.5px;margin:0 0 4px;font-size:23px;line-height:1.25}.account-settings .if-settings-intro p{color:#64646a;overflow-wrap:anywhere;margin:0;font-size:14px}.account-settings .account-section h2{color:#676970;letter-spacing:0;font-size:16px;font-weight:600}.account-settings .account-section{padding-block:26px}.account-settings .account-row{border-radius:10px;min-height:62px;padding:13px 10px}.account-settings .account-row:hover{background:#f6f6f6}.account-settings .account-row[aria-expanded=true]{background:#f7f1f5}.account-settings .account-row[aria-expanded=true] .account-chevron{transform:rotate(90deg)}.account-settings .account-info{padding:18px 15px 18px 52px}.account-settings .account-signout{border-bottom:1px solid #e4e5e7}@media (width<=1000px){.customer-portal.account-portal{grid-template-columns:minmax(0,1fr)}.customer-portal.account-portal>.if-account-desktop{display:none}.customer-portal.account-portal>main>header .customer-mobile-menu{flex:none;width:44px;padding:0;display:grid}.account-portal>main>header{gap:10px}.account-portal>main>header>div:first-of-type{margin-right:auto}.account-home>.if-account-menu{border-radius:0}.account-settings .if-settings-intro{border-radius:0;margin:0;padding:24px 18px}}@media (width<=400px){.if-account-hero{padding-inline:21px}.if-account-person strong{font-size:21px}.if-account-avatar{width:50px;height:50px}.if-account-menu .if-account-row{gap:12px;padding-inline:10px;font-size:14px}.if-account-groups{padding-inline:12px}.if-account-group h2{padding-inline:10px}.account-settings .account-info{padding-left:10px}}@keyframes if-account-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes if-account-dim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.if-account-drawer[open],.if-account-drawer::backdrop{animation:none}}.if-account-compact-profile{border-bottom:1px solid #e6e7e7;padding:30px 24px 20px}.if-account-compact-profile>a:first-child{color:#26292b;align-items:center;gap:13px;display:flex}.if-account-compact-profile strong{overflow-wrap:anywhere;font-size:20px}.if-account-compact-profile .if-account-avatar{color:#fff;border:0;width:46px;height:46px;font-size:18px}.if-account-menu .if-account-compact-membership{color:#760047;background:0 0;border:0;min-height:44px;padding:10px 0 0;font-size:14px;font-weight:700}.if-account-menu-expanded .if-account-row.is-active{color:#26292b;background:#f4f5f5}.if-account-menu-expanded .if-account-row{min-height:56px;padding-block:13px;font-size:16px}.if-account-menu-expanded .if-account-primary-links{padding-top:18px}.if-account-drawer:has(.if-account-menu-expanded) .if-account-compact-profile{padding-top:60px}.if-account-drawer .if-account-close{color:#292d2a;background:#fff;border:0}.if-guest-menu{color:#343638;background:#fff;min-height:100%;padding:22px 18px;font:500 16px/1.5 Plus Jakarta Sans,sans-serif}.if-guest-menu header{justify-content:flex-end;align-items:center;gap:24px;min-height:70px;padding:0 0 15px;display:flex}.if-guest-menu header a{color:#323434;align-items:center;min-height:48px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.if-guest-menu header .if-guest-signup{color:#fff;background:#108a0c;border-radius:20px;padding:12px 20px}.if-guest-menu nav>div>button{width:100%;min-height:60px;font:inherit;text-align:left;color:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;padding:16px 12px;display:flex}.if-guest-menu nav svg{color:#c1c5c4}.if-guest-submenu{padding:4px 12px 12px}.if-guest-submenu a{color:#117d25;min-height:44px;padding:10px 0;text-decoration:none;display:block}.if-guest-country{border-top:1px solid #e0e4e1;align-items:center;gap:12px;margin-top:12px;padding:30px 12px;display:flex}.if-guest-country strong{flex:1;font-size:15px;font-weight:600}.if-guest-country button{color:#168313;font:inherit;background:0 0;border:0;min-height:44px}.if-account-drawer:has(.if-guest-menu) .if-account-close{margin:0;position:absolute;top:25px;left:16px}.if-guest-menu :focus-visible{outline-offset:3px;outline:3px solid #16834c}@media (width<=680px){.if-account-drawer{width:100vw}.if-account-menu-expanded .if-account-row{font-size:16px}.if-account-drawer .if-account-groups{padding-inline:10px}.if-account-drawer .if-account-primary-links{padding-top:8px}.if-account-drawer .if-account-compact-profile{padding-bottom:8px}}.market-header-brand:has(.if-store-menu-button){align-items:center;gap:10px;display:flex}.if-store-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:44px;font-size:24px}.if-store-menu-button:focus-visible{outline-offset:3px;outline:3px solid #16834c}@media (width<=680px){.market-header-brand:has(.if-store-menu-button){gap:4px}.if-store-menu-button{min-width:34px;font-size:22px}.market-header-brand:has(.if-store-menu-button) .site-brand img{max-width:130px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.auth-modal.account-native-dialog{color:#292b2c;text-align:center;background:#fff;border-radius:20px;width:min(560px,100vw - 32px);max-width:560px;padding:28px 24px 32px}.auth-modal.account-native-dialog>.site-brand{border-bottom:1px solid #e6e7e8;justify-content:center;margin:0 -24px;padding:0 24px 24px;display:flex}.auth-modal.account-native-dialog>.site-brand img{width:180px;height:auto}.reference-sign-in{color:#292b2c;flex-direction:column;gap:0;display:flex}.reference-sign-in .auth-mode-switch{justify-content:flex-end;margin:14px 0 34px;display:flex}.reference-sign-in .auth-mode-switch button{color:#292b2c;background:#e9e9eb;border:0;border-radius:99px;padding:10px 24px;font-size:14px;font-weight:600}.account-sign-in.reference-sign-in h2{letter-spacing:-.6px;margin:0 0 26px;font-family:inherit;font-size:25px;font-weight:750;line-height:1.3}.reference-sign-in form{margin:0}.reference-sign-in label{text-align:left;margin:0 0 22px}.reference-sign-in input{color:#292b2c;min-height:58px;box-shadow:none;border:2px solid #303234;border-radius:11px;padding:14px;font-size:16px}.reference-sign-in input::placeholder{color:#55575a;opacity:1}.account-sign-in.reference-sign-in .auth-primary{color:#fff;background:#37852b;border-radius:99px;min-height:60px;margin:0;padding:15px;font-size:21px;font-weight:750;line-height:1.4}.reference-sign-in .auth-availability{color:#606266;margin:14px 0 0;font-size:13px;line-height:1.5}.auth-method-divider{white-space:nowrap;align-items:center;gap:14px;margin:28px 0;font-size:14px;display:flex}.auth-method-divider:before,.auth-method-divider:after{content:"";background:#e3e4e5;flex:1;height:1px}.auth-method-pills{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.auth-method-pills a,.auth-method-pills button{color:#292b2c;background:#e9e9eb;border:0;border-radius:99px;justify-content:center;align-items:center;min-height:46px;padding:10px 21px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.reference-sign-in .auth-password-link{color:#3a693b;margin:26px 0 18px;font-size:13px;text-decoration:underline}.reference-sign-in small{margin-bottom:15px}.reference-sign-in button:disabled{cursor:not-allowed;opacity:.55}.reference-sign-in .auth-error{margin:0 0 16px;font-size:14px}.address-chooser{box-sizing:border-box;color:#353739;background:#fff;border:0;border-radius:18px;width:min(600px,100vw - 32px);max-width:600px;max-height:calc(100dvh - 40px);margin:auto;padding:0 24px 28px;font-family:inherit;box-shadow:0 24px 80px #0003}.address-chooser::backdrop{background:#0006}.address-chooser>header{z-index:2;background:#fff;grid-template-columns:40px 1fr 40px;align-items:center;min-height:88px;display:grid;position:sticky;top:0}.address-chooser>header h2{text-align:center;letter-spacing:-.6px;color:#111;margin:0;font-family:inherit;font-size:24px;font-weight:750;line-height:1.3}.address-chooser>header>button{color:#292b2c;background:0 0;border:0;min-height:44px;padding:0;font-size:36px;line-height:1}.address-search{border:2px solid #3c3e40;border-radius:11px;align-items:center;gap:12px;min-height:58px;margin:0 0 12px;padding:0 14px;display:flex}.address-search input{color:#353739;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;min-height:54px;font-size:16px}.address-search:focus-within{outline-offset:3px;outline:3px solid #a9caa4}.address-list{border:0;min-width:0;margin:0;padding:0}.address-row{align-items:center;gap:10px;min-height:72px;padding:12px 0;display:flex}.address-row>label{cursor:pointer;flex:1;align-items:center;gap:13px;min-width:0;display:flex}.address-row input{appearance:none;background:#fff;border:2px solid #7e8186;border-radius:50%;flex:none;width:23px;height:23px;margin:0}.address-row input:checked{background:radial-gradient(circle,#292b2c 0 39%,#fff 43%);border-color:#292b2c}.address-row span{gap:4px;min-width:0;display:grid}.address-row b{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.3}.address-row small{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.address-row>button{color:#37852b;background:0 0;border:0;flex:none;padding:12px 4px;font-size:15px;font-weight:600}.address-chooser :focus-visible{outline-offset:3px;outline:3px solid #86ad7b}.address-tools{border-top:1px solid #e6e7e8;gap:4px;margin-top:16px;padding-top:12px;display:grid}.address-text-button{text-align:left;color:#37852b;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:15px;font-weight:600}.address-tools label{justify-content:space-between;align-items:center;gap:16px;margin:10px 0;font-size:14px;display:flex}.address-tools select{color:#353739;background:#fff;border:1px solid #d9dcda;border-radius:8px;padding:10px 12px;font-size:15px}.address-empty{color:#74777a;margin:24px 0;font-size:15px;line-height:1.5}.address-error{color:#922b1b;background:#fff0ed;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.address-add-form{padding:18px 0 0}.address-add-form .location-form>label>span{font-size:14px}.address-add-form .location-form input{font-size:16px}.address-add-form .location-form button{font-size:15px}.address-edit-form{gap:16px;display:grid}.address-edit-form label{gap:7px;font-size:14px;display:grid}.address-edit-form input,.address-edit-form textarea{box-sizing:border-box;color:#292b2c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #888;border-radius:9px;padding:12px;font-size:16px}.address-edit-form textarea{resize:vertical;min-height:80px}.address-primary{color:#fff;background:#37852b;border:0;border-radius:99px;min-height:54px;font-size:18px;font-weight:700}.address-chooser button:disabled,.address-chooser input:disabled{opacity:.6;cursor:not-allowed}@media (width<=680px){.auth-modal.account-native-dialog{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));border-radius:0;margin:0}.auth-modal.account-native-dialog>.site-brand{margin:0 -16px;padding-bottom:20px}.auth-modal.account-native-dialog>.modal-close{background:0 0;top:20px;left:12px;right:auto}.reference-sign-in .auth-mode-switch{margin:12px 0 34px}.auth-modal.account-native-dialog>.site-brand img{width:160px}.address-chooser{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:0 18px calc(24px + env(safe-area-inset-bottom));border-radius:0;margin:0}.address-chooser>header{min-height:86px}.address-chooser>header h2{font-size:23px}.address-row{min-height:71px;padding:11px 0}.address-row b{font-size:15px}.address-row small{font-size:14px}.address-row input{width:22px;height:22px}}.password-account-form fieldset{border:0;min-width:0;margin:0;padding:0}.password-account-form .password-form-help{margin:0 0 18px;font-size:14px;line-height:1.5}.password-account-form label{gap:8px;font-size:14px;font-weight:600}.password-account-form label small{margin:0;font-size:12px;font-weight:400;line-height:1.5}.password-account-form .password-visibility{color:#29652b;background:0 0;border:0;margin:-10px 0 16px;padding:6px 0;font-size:13px;text-decoration:underline}.password-account-form #password-help{margin:0 0 18px;display:block}.password-account-form .auth-password-link{cursor:pointer;background:0 0;border:0;padding:0;display:block}.password-account-form>small{margin-top:18px;display:block}.password-recovery-result p{margin-bottom:20px;font-size:14px;line-height:1.6}.password-recovery-result textarea{box-sizing:border-box;resize:none;color:#163c24;overflow-wrap:anywhere;background:#f3f8f0;border:1px solid #b6c8bf;border-radius:10px;width:100%;padding:12px;font:16px/1.7 monospace}.password-recovery-result label.recovery-confirm{align-items:center;gap:10px;margin:20px 0;font-size:14px;display:flex}.password-recovery-result .recovery-confirm input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.customer-access{color:#292b2c;background:#f6f8f3;min-height:100dvh;padding:32px 16px}.customer-access-brand{text-align:center;color:#37852b;letter-spacing:-1.5px;font-size:32px;font-weight:850;text-decoration:none;display:block}.customer-access-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8df;border-radius:20px;max-width:440px;margin:24px auto;padding:28px}.customer-access-card input{box-sizing:border-box}.customer-access-card .auth-mode-switch{margin:0 0 24px}.customer-access-card .auth-method-pills{flex-wrap:wrap}.customer-access-card .auth-method-pills a{font-size:14px}.auth-availability-retry{color:#29652b;background:0 0;border:0;padding:10px 0;text-decoration:underline}.password-account-form .auth-error{color:#9b251b;background:#fff0ed;border-radius:8px;padding:12px;line-height:1.5}@media (width<=540px){.customer-access{background:#fff;padding:24px 16px}.customer-access-card{border:0;margin:24px auto;padding:0}.password-account-form input{font-size:16px}}.auth-method-options{grid-template-columns:1fr;gap:8px;margin:24px 0 6px;display:grid}.auth-method-options button{color:#284b26;text-align:left;background:#fff;border:1px solid #c8d5c4;border-radius:12px;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700}.auth-method-options button[aria-pressed=true]{background:#edf6e9;border:2px solid #37852b}.reference-sign-in .auth-mode-switch a{color:#292b2c;background:#e9e9eb;border:0;border-radius:99px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none}.reference-sign-in a[aria-disabled=true]{opacity:.55;pointer-events:none}.auth-legacy-link{color:#515b50;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline}.reference-sign-in :focus-visible{outline-offset:3px;outline:3px solid #87af7b}.reference-sign-in select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a9b5a5;border-radius:10px;padding:10px;font-size:16px}.customer-portal.account-portal,.customer-gate,.onboarding,.claim-page,.customer-access{color:#24352b;font-size:17px;line-height:1.6}.customer-portal.account-portal{background:#f5f8f5;grid-template-columns:300px minmax(0,1fr)}.account-portal *,.onboarding *,.claim-page *{box-sizing:border-box}.account-portal :is(button,a,input,select,textarea),.onboarding :is(button,a,input,select,textarea),.claim-page :is(button,a,input,select,textarea){touch-action:manipulation}.account-portal :is(button,a,input,select,textarea):focus-visible,.onboarding :is(button,a,input,select,textarea):focus-visible,.claim-page :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #22834d}.customer-portal.account-portal>.if-account-desktop{border-right:1px solid #dce6df}.account-portal .if-account-compact-profile{background:#eef6ed;padding:26px 20px}.account-portal .if-account-compact-profile strong{font-size:21px}.account-portal .if-account-menu .if-account-row{gap:12px;min-height:52px;padding:12px;font-size:16px;line-height:1.45}.account-portal .if-account-menu .if-account-row.is-active{color:#145b32;background:#e8f3e7;font-weight:800}.account-portal .if-account-group{padding:16px 0}.account-portal .if-account-group h2{color:#51665a;font-size:15px;font-weight:750}.account-portal .if-account-footer,.account-portal .if-account-session>[role=alert]{font-size:14px}.account-portal .if-account-menu .if-account-compact-membership{font-size:16px}.account-portal .customer-content{gap:24px;padding:28px 32px 40px}.account-portal .account-experience,.account-portal .account-center{width:100%;max-width:none;font-size:17px;line-height:1.6}.account-portal .account-home{background:0 0}.account-overview-welcome{background:#eaf4e6;border:1px solid #d4e6d7;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:30px;display:flex}.account-overview-welcome span{letter-spacing:.08em;color:#476346;font-size:14px;font-weight:800}.account-overview-welcome h2{letter-spacing:-1px;color:#153b25;margin:8px 0;font-family:inherit;font-size:clamp(29px,3vw,42px);line-height:1.2}.account-overview-welcome p{color:#4a6151;margin:0;font-size:18px}.account-overview-welcome>a{color:#fff;background:#176b35;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 20px;font-size:17px;font-weight:750;text-decoration:none;display:flex}.account-overview-update{margin-bottom:24px}.account-overview-section{margin-bottom:28px}.account-overview-section>h2{letter-spacing:-.4px;margin:0 0 14px;font-family:inherit;font-size:23px;font-weight:800}.account-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-overview-card{color:#24352b;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:start;gap:12px;min-height:148px;padding:22px 18px;display:grid;box-shadow:0 3px 10px #113b1904}.account-overview-card:hover{background:#fbfdf9;border-color:#95bb9d}.account-overview-icon{color:#247139;background:#eff6ec;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-overview-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.4;display:block}.account-overview-card small{color:#5c6c61;margin-top:7px;font-size:15px;font-weight:400;line-height:1.5;display:block}.account-overview-card>svg{color:#6d8173;margin-top:12px}.account-overview-more{border-top:1px solid #dce5de;flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}.account-overview-more>button{color:#186337;background:#fff;border:1px solid #dce5de;border-radius:10px;min-height:48px;padding:10px 14px;font-size:16px;font-weight:700}.account-portal .account-settings,.account-portal .account-history,.account-portal .account-help,.account-portal .account-center{background:#fff;padding:28px 32px 48px}.account-portal .account-section{padding:24px 0}.account-portal .account-settings .if-settings-intro{background:#eef5ec;border-radius:18px;padding:24px}.account-portal .account-settings .if-settings-intro h2,.account-portal .account-section h2{color:#203e2c;font-size:24px}.account-portal .account-settings .account-section h2{color:#405948;font-size:20px}.account-portal .if-settings-intro p,.account-portal .account-row-copy small{color:#596b5f;font-size:15px;line-height:1.5}.account-portal .account-row{min-height:72px;padding:16px 12px}.account-portal .account-row-copy strong{font-size:18px;line-height:1.45}.account-portal .account-info,.account-portal .account-info p{font-size:16px}.account-portal .account-info :is(button,a){color:#175c32;background:#f1f7ef;border:1px solid #b9cebf;border-radius:10px;justify-content:center;align-items:center;min-height:46px;margin:6px 8px 0 0;padding:10px 16px;font-size:16px;display:inline-flex}.account-portal .account-info dl{gap:12px;font-size:16px;display:grid}.account-portal .account-info dd{overflow-wrap:anywhere;margin:0}.account-portal .account-info dt{font-weight:700}.account-portal .account-edit-form label,.account-portal .account-address-form label,.account-portal .center-form label{font-size:16px;line-height:1.5}.account-portal :is(.account-address-form,.account-edit-form,.center-form,.center-inline) :is(input:not([type=checkbox]),select,textarea){min-height:50px;padding:12px 14px;font-size:17px;line-height:1.5}.account-portal .account-address-form{max-width:none;padding:24px}.account-portal .account-address-form h3{font-size:22px}.account-portal .account-address-form p{font-size:15px}.account-portal .customer-address-grid article{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:24px}.account-portal .customer-address-grid h3{font-size:20px;line-height:1.4}.account-portal .customer-address-grid p{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.account-portal .customer-address-grid small{letter-spacing:.04em;font-size:14px}.account-portal .account-address-actions button,.account-portal .account-remove-confirm button{min-height:46px;padding:10px 16px;font-size:16px}.account-portal .customer-section-head{flex-wrap:wrap;align-items:center;gap:20px}.account-portal .customer-section-head h2{font-size:28px;line-height:1.3}.account-portal .customer-section-head p{margin-top:8px;font-size:17px}.account-portal .customer-section-head span,.account-portal .customer-favorite-grid small{font-size:14px}.account-portal .customer-section-head :is(a,button),.account-portal :is(.order-green-button,.order-neutral-button){min-height:48px;padding:12px 18px;font-size:16px}.account-portal :is(.customer-empty-panel,.customer-empty-order){gap:20px;padding:28px}.account-portal :is(.customer-empty-panel,.customer-empty-order) h2{font-size:25px;line-height:1.3}.account-portal :is(.customer-empty-panel,.customer-empty-order) p{font-size:17px;line-height:1.6}.account-portal :is(.customer-empty-panel,.customer-empty-order) a{min-height:48px;padding:12px 18px;font-size:17px}.account-portal .customer-quick-grid{display:none}.account-portal .customer-active-order{padding:26px}.account-portal .customer-active-order header{flex-wrap:wrap;gap:20px}.account-portal .customer-active-order h2{font-size:26px}.account-portal .customer-active-order :is(p,small,.status),.account-portal .customer-order-progress span,.account-portal .customer-tracking-panel :is(small,span,time){font-size:15px;line-height:1.5}.account-portal .customer-tracking-panel h3{font-size:22px}.account-portal .customer-tracking-panel b{font-size:17px}.account-portal .customer-tracking-panel li{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.account-portal .customer-order-actions{flex-wrap:wrap;gap:12px}.account-portal .customer-order-actions button{min-height:48px;padding:12px 16px;font-size:16px}.account-portal .account-order-heading strong{font-size:21px}.account-portal .account-order-heading small,.account-portal .account-order-id,.account-portal .account-reorder-note{font-size:15px;line-height:1.5}.account-portal .account-order-buttons button,.account-portal .account-order-tabs :is(a,span){min-height:48px;font-size:17px}.account-portal .account-help-intro h2{font-size:32px}.account-portal .account-help-order p,.account-portal .account-help-order small,.account-portal .account-connect small{font-size:15px;line-height:1.5}.account-portal .account-help-order h3{font-size:22px}.account-portal .center-heading h2{font-size:32px;line-height:1.25}.account-portal .center-heading p,.account-portal .center-empty p,.account-portal .center-note p{font-size:17px;line-height:1.6}.account-portal .center-heading{padding-bottom:24px}.account-portal .center-chips button{min-height:48px;padding:10px 16px;font-size:16px}.account-portal .center-back,.account-portal .center-primary,.account-portal .center-secondary,.account-portal .center-text{min-height:48px;font-size:17px}.account-portal :is(.center-member,.center-card-row,.center-checklist)>button{min-width:44px;min-height:44px;font-size:16px}.account-portal :is(.center-muted,.center-row small,.center-promo p,.center-member small){font-size:15px;line-height:1.6}.account-portal .center-toggle p{font-size:16px;line-height:1.6}.account-portal .center-options summary{min-height:48px;font-size:23px}.account-portal .center-save{background:#fff;border-top:1px solid #dce6df;padding:16px 0}.account-portal .customer-sync-notice{flex-wrap:wrap;gap:20px;margin:20px 32px;padding:20px;font-size:16px}.account-portal .customer-sync-notice :is(p,small){font-size:15px}.account-portal .customer-favorite-grid h3{font-size:18px;line-height:1.5}.account-portal .customer-favorite-grid p{font-size:15px}.account-portal .customer-favorite-grid button{min-height:46px;font-size:16px}.account-portal .customer-favorite-grid b{font-size:20px}.account-portal .phone-navigation button{min-height:64px}.account-portal .phone-navigation button span{font-size:14px;line-height:1.4}.account-portal .customer-handoff-summary :is(p,b),.account-portal .customer-replacement-dock p{font-size:16px}.account-portal .customer-handoff-summary :is(span,a),.account-portal .customer-replacement-dock>div>span{font-size:14px}.customer-gate h1{letter-spacing:-1.5px;font-size:clamp(32px,5vw,58px);line-height:1.15}.customer-gate p{font-size:18px;line-height:1.65}.customer-gate main>span{font-size:14px}.customer-gate main>small{font-size:15px;line-height:1.6}.customer-gate main>a{min-height:52px;font-size:18px}.onboarding .onboarding-header nav a{align-items:center;min-height:48px;font-size:16px;display:flex}.onboarding .onboarding-layout{grid-template-columns:minmax(270px,30%) minmax(0,1fr)}.onboarding .onboarding-side{padding:44px 32px}.onboarding .onboarding-side>span{letter-spacing:.08em;font-size:14px}.onboarding .onboarding-side h1{letter-spacing:-1.5px;font-size:clamp(32px,3.2vw,48px);line-height:1.12}.onboarding .onboarding-side>p{color:#e2eee5;font-size:18px;line-height:1.6}.onboarding .onboarding-side li{color:#d1e3d6;grid-template-columns:40px 1fr;gap:14px}.onboarding .onboarding-side li>i{width:40px;height:40px;font-size:16px}.onboarding .onboarding-side li b{font-size:17px}.onboarding .onboarding-side li small{font-size:14px}.onboarding .onboarding-trust b{font-size:17px}.onboarding .onboarding-trust p{color:#e2eee5;font-size:15px;line-height:1.6}.onboarding .onboarding-main{align-content:start;min-width:0;padding:36px;scroll-margin-top:16px}.onboarding .onboarding-card{width:100%;min-width:0;max-width:none;padding:32px}.onboarding .onboarding-card-head small,.onboarding .onboarding-success>small{letter-spacing:.06em;font-size:14px}.onboarding .onboarding-card-head h2,.onboarding .onboarding-success h2{margin:8px 0 12px;font-family:inherit;font-size:32px;line-height:1.25}.onboarding .onboarding-card-head p,.onboarding .onboarding-success>p{font-size:18px;line-height:1.6}.onboarding .onboarding-fields{gap:22px}.onboarding .onboarding-fields label>span,.onboarding .onboarding-check b{font-size:17px;line-height:1.5}.onboarding .onboarding-fields :is(input,select){font:inherit;height:auto;min-height:52px;padding:12px 14px;font-size:17px}.onboarding .onboarding-fields label>small,.onboarding .onboarding-check small{font-size:15px;line-height:1.6}.onboarding .onboarding-check{padding:18px;grid-template-columns:22px minmax(0,1fr)!important;gap:14px!important}.onboarding .onboarding-check input{min-height:22px;margin-top:3px;padding:0;width:22px!important;height:22px!important}.onboarding .onboarding-choices,.onboarding .onboarding-choices.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding .onboarding-choice{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;min-height:100px;padding:16px}.onboarding .onboarding-choice b{font-size:17px;line-height:1.4}.onboarding .onboarding-choice small{font-size:15px;line-height:1.5}.onboarding .onboarding-choice>em{font-size:14px}.onboarding .onboarding-tags legend,.onboarding .onboarding-locations legend{font-size:18px}.onboarding .onboarding-tags button{min-height:48px;padding:10px 16px;font-size:16px}.onboarding .onboarding-note,.onboarding .onboarding-payout p{font-size:16px;line-height:1.6}.onboarding .onboarding-actions{gap:14px;padding-top:24px}.onboarding .onboarding-actions>button,.onboarding .onboarding-primary,.onboarding .onboarding-add-location{min-height:52px;padding:12px 22px;font-size:18px;line-height:1.4}.onboarding .onboarding-actions>.onboarding-primary,.onboarding .onboarding-primary{color:#fff;background:#176b35}.onboarding .onboarding-actions>.onboarding-primary:disabled{color:#617468;background:#e2e8e3}.onboarding .onboarding-review>div{grid-template-columns:130px minmax(0,1fr);gap:8px 16px;padding:18px}.onboarding .onboarding-review span{font-size:15px}.onboarding .onboarding-review b{overflow-wrap:anywhere;font-size:18px}.onboarding .onboarding-review small{overflow-wrap:anywhere;font-size:16px}.onboarding .onboarding-error{padding:16px;font-size:17px;line-height:1.6}.onboarding .onboarding-success>div :is(b,ol){font-size:17px;line-height:1.7}.onboarding .onboarding-locations fieldset>button{float:right;min-height:44px;margin-bottom:12px;font-size:16px;position:static}.onboarding .onboarding-payout b{font-size:18px}.onboarding .driver-document-note b,.onboarding .driver-document-upload>label b{font-size:17px}.onboarding .driver-document-note p,.onboarding .driver-document-upload :is(small,p){font-size:15px;line-height:1.6}.onboarding .driver-document-upload>label{gap:16px;min-height:104px;padding:18px}.onboarding .driver-document-upload>label em{align-items:center;min-height:44px;font-size:16px;display:flex}.onboarding .driver-document-upload>label span{overflow-wrap:anywhere;min-width:0}.onboarding .onboarding-mobile-progress{font-size:16px;line-height:1.5}.claim-page :is(label,button,input,select,textarea){font-size:17px;line-height:1.5}.claim-page :is(button,input:not([type=checkbox]),select){min-height:48px}.claim-page p{font-size:17px;line-height:1.65}.claim-page small{font-size:15px;line-height:1.6}.claim-page .claim-fields label>span,.claim-page .claim-progress{font-size:16px}.foods-app .food-onboarding{background:#f7f9f5;font-size:17px;line-height:1.6}.foods-app .food-onboarding .food-form-card{border-color:#d8e4da;padding:30px;box-shadow:0 8px 25px #18432406}.foods-app .food-onboarding .food-form label{font-size:17px;line-height:1.5}.foods-app .food-onboarding .food-form :is(input:not([type=checkbox]),select,textarea){min-height:52px;font-size:17px}.foods-app .food-onboarding .food-documents input{font-size:16px!important}.foods-app .food-onboarding :is(p,.food-help){font-size:17px;line-height:1.6}.foods-app .food-onboarding :is(small,.food-documents span,.food-eyebrow){font-size:15px;line-height:1.5}.foods-app .food-onboarding .food-steps{flex-wrap:wrap;gap:12px}.foods-app .food-onboarding .food-steps button{min-height:50px;padding:12px 16px;font-size:16px;line-height:1.5}.foods-app .food-onboarding .food-form-actions button{min-height:52px;padding:12px 22px;font-size:18px}.foods-app .food-onboarding .food-consent{align-items:start;gap:12px}.foods-app .food-onboarding .food-consent input{flex:none;width:22px;height:22px}.reference-sign-in.password-account-form label,.password-account-form label{font-size:17px}.reference-sign-in .password-account-form label small,.password-account-form label small{font-size:15px;line-height:1.6}.password-account-form .password-form-help,.password-recovery-result p{font-size:17px;line-height:1.6}.reference-sign-in .auth-password-link,.password-account-form .password-visibility{justify-content:center;align-items:center;min-height:44px;font-size:16px;display:flex}.reference-sign-in .auth-availability,.reference-sign-in .auth-error,.password-account-form>small,.password-account-form #password-help{font-size:15px;line-height:1.6}.password-recovery-result label.recovery-confirm{font-size:16px;line-height:1.5}.customer-access .customer-access-card{max-width:520px;padding:32px}@media (width<=1200px){.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding .onboarding-main{padding:28px 22px}.onboarding .onboarding-side{padding:36px 24px}.onboarding .onboarding-card{padding:26px}}@media (width<=1000px){.customer-portal.account-portal{grid-template-columns:minmax(0,1fr)}.account-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding .onboarding-layout{grid-template-columns:250px minmax(0,1fr)}.onboarding .onboarding-fields,.onboarding .onboarding-choices,.onboarding .onboarding-choices.four{grid-template-columns:1fr}.onboarding .onboarding-side h1{font-size:34px}}@media (width<=760px){.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-welcome{flex-direction:column;align-items:flex-start}.onboarding .onboarding-layout{display:block}.onboarding .onboarding-side{display:none}.onboarding .onboarding-mobile-progress{grid-template-columns:1fr auto;gap:10px;margin:0 0 20px;display:grid}.onboarding .onboarding-mobile-progress i{background:#dce7df;border-radius:10px;grid-column:1/-1;height:7px}.onboarding .onboarding-mobile-progress em{background:#176b35;border-radius:10px;height:100%;display:block}.onboarding .onboarding-main{padding:22px 16px 80px}.onboarding .onboarding-card{padding:24px 20px}.onboarding .onboarding-actions{margin:24px 0 0;padding:20px 0 0;position:static}.onboarding .onboarding-card-head h2{font-size:29px}.onboarding .onboarding-review>div{grid-template-columns:1fr}.onboarding .onboarding-review span{grid-row:auto}.foods-app .food-onboarding .food-form-card{padding:24px 18px}.foods-app .food-onboarding .food-form-row>label{min-width:100%}}@media (width<=680px){.account-portal .customer-content,.account-portal .account-settings,.account-portal .account-history,.account-portal .account-help,.account-portal .account-center{padding:22px 18px 32px}.account-overview-welcome{margin-bottom:24px;padding:24px}.account-overview-grid{grid-template-columns:1fr;gap:12px}.account-overview-card{align-items:center;min-height:104px;padding:18px}.account-overview-card>svg{margin:0}.account-overview-welcome>a{width:100%}.account-portal .customer-sync-notice{margin:18px}.account-portal .customer-active-order{padding:22px 18px}.account-portal .customer-tracking-panel li{grid-template-columns:24px minmax(0,1fr)}.account-portal .customer-tracking-panel time{grid-column:2}.account-portal .customer-order-progress{gap:8px}.account-portal .customer-order-progress span{font-size:14px}.account-portal .customer-address-grid article,.account-portal .account-address-form{padding:20px 16px}.account-portal .center-heading h2{font-size:28px}.account-portal .center-save{bottom:calc(68px + env(safe-area-inset-bottom))}.account-portal .customer-section-head h2{font-size:26px}.onboarding .onboarding-header nav a{padding:10px;font-size:15px}.onboarding .onboarding-actions>button{flex:1;min-width:0}.customer-access .customer-access-card{padding:8px 0}.foods-app .food-onboarding .food-steps button{text-align:left;flex:1;align-items:flex-start;min-width:0;padding:12px 10px;font-size:15px}.foods-app .food-onboarding .food-steps b{display:none}.foods-app .food-onboarding .food-form-actions{flex-wrap:wrap}.foods-app .food-onboarding .food-form-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.account-portal *,.onboarding *{scroll-behavior:auto}}.onboarding .onboarding-form-fields{border:0;min-width:0;margin:0;padding:0}.onboarding .onboarding-form-fields:disabled{opacity:.75}.account-portal .shopping-lists :is(p,summary,button,a){font-size:16px;line-height:1.6}.account-portal .shopping-lists small{font-size:14px}.account-portal .shopping-lists button,.account-portal .shopping-list-error a{min-height:46px;padding:10px 14px}.account-portal .shopping-lists h2{font-size:25px}.account-portal .shopping-lists h3{font-size:20px}.account-portal .shopping-list-error button{color:#8e3828;background:#fff;border:1px solid;border-radius:9px;font-weight:700}.account-portal .shopping-lists>header{flex-wrap:wrap;gap:16px}.claim-page .claim-form-fields{border:0;min-width:0;margin:0;padding:0}.claim-page .claim-form-fields:disabled{opacity:.75}.claim-page .onboarding-choice{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;min-height:104px;padding:18px}.claim-page .onboarding-choice b{font-size:17px;line-height:1.4}.claim-page .onboarding-choice small{font-size:15px;line-height:1.5}.claim-page .claim-error :is(a,button){color:#8e3828;background:#fff;border:1px solid;border-radius:9px;align-items:center;min-height:48px;padding:10px 16px;font-size:17px;display:inline-flex}.claim-page .claim-card>footer{flex-wrap:wrap;gap:12px}.claim-page .claim-card>footer>span{font-size:14px}.foods-app .food-onboarding-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.customer-portal.account-portal>main>header.account-shop-header{background:#fff;border-bottom:1px solid #dfe7e1;min-height:0;padding:24px 32px;display:block;position:relative;container:account-header/inline-size}.account-portal .account-shop-header .account-shop-toolbar{grid-template-columns:auto minmax(180px,220px) minmax(220px,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;margin:0;display:grid}.account-portal .account-shop-header .account-shop-brand{align-items:center;gap:8px;min-width:0;display:flex}.account-portal .account-shop-header .site-brand{background:0 0;border:0;flex-shrink:0;min-height:48px;padding:0;display:inline-flex}.account-portal .account-shop-header .site-brand img{width:150px;max-width:100%;height:auto}.account-portal .account-shop-header .account-shop-address{color:#244532;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:none;min-height:52px;padding:6px 10px;text-decoration:none;display:flex;position:static}.account-shop-address>svg{flex-shrink:0}.account-shop-address>span{flex:1;min-width:0}.account-portal .account-shop-header .account-shop-address small{color:#627268;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.4;display:block}.account-shop-address strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.5;display:block;overflow:hidden}.account-portal .account-shop-header .account-shop-search{background:#f5f8f5;border:1px solid #dce6df;border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;min-height:52px;margin:0;padding:3px 4px 3px 16px;display:flex}.account-portal .account-shop-header .account-shop-search input{color:#24352b;width:0;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;flex:1;padding:8px 0;font-size:16px;line-height:1.5}.account-shop-search input::placeholder{color:#68766d;opacity:1}.account-portal .account-shop-header .account-shop-search button{color:#17643a;background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.account-portal .account-shop-header .account-shop-actions{background:0 0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.account-portal .account-shop-header .account-shop-actions>:is(a,button){color:#274533;min-width:48px;min-height:48px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dce6df;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.account-shop-actions svg{flex-shrink:0;display:block}.account-portal .account-shop-header .account-shop-actions>.account-shop-cart{color:#fff;background:#176b3a;border-color:#176b3a}.account-portal .account-shop-header :is(.account-shop-family,.account-shop-address,.account-shop-search button):hover{background:#edf5ee}.account-portal .account-shop-header .account-shop-cart:hover{background:#10552d}.account-portal .account-shop-header .account-shop-brand .customer-mobile-menu{color:#244532;background:0 0;border:0;flex:0 0 44px;width:44px;min-height:44px;padding:0;display:none}.account-portal .account-shop-header h1.account-page-title{color:#153b25;letter-spacing:-1px;margin:24px 0 0;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.2;display:block}@container account-header (width<=980px){.account-portal .account-shop-header .account-shop-toolbar{grid-template-columns:auto minmax(160px,1fr) auto;gap:12px 16px}.account-portal .account-shop-header .account-shop-search{grid-area:2/1/auto/-1}}@media (width<=1000px){.account-portal .account-shop-header .account-shop-brand .customer-mobile-menu{place-items:center;display:grid}}@container account-header (width<=650px){.account-portal .account-shop-header .account-shop-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.account-portal .account-shop-header .account-shop-actions{grid-area:1/2}.account-portal .account-shop-header .account-shop-actions>:is(a,button){width:48px;padding:10px}.account-shop-actions>:is(a,button)>span{display:none}.account-portal .account-shop-header .account-shop-address{background:#f5f8f5;border-color:#e3ebe5;grid-area:2/1/auto/-1;padding:6px 10px}.account-portal .account-shop-header .account-shop-search{grid-row:3}.account-portal .account-shop-header .account-shop-address>span{align-items:baseline;gap:8px;display:flex}.account-portal .account-shop-header .account-shop-address small{flex-shrink:0}.account-portal .account-shop-header .account-shop-address strong{font-size:15px}}@media (width<=680px){.customer-portal.account-portal>main>header.account-shop-header{padding:16px 16px 22px}.account-portal .account-shop-header h1.account-page-title{margin-top:22px;font-size:28px}}@container account-header (width<=400px){.account-portal .account-shop-header .site-brand img{width:112px}}.portal.portal-admin,.portal-admin .control-hub,.control-dialog.control-dialog,.admin-portals.admin-portals{font-size:18px;line-height:1.55}.portal.portal-admin .portal-main{min-width:0}.portal.portal-admin .portal-main :where(p,label,input,select,textarea,button,td,li,summary,dd){font-size:18px;line-height:1.5}.portal.portal-admin .portal-main :where(small,code,pre,th),.portal-admin .control-eyebrow,.portal-admin .control-pill,.portal-admin .control-table-meta,.portal-admin .control-pagination,.portal-admin .inventory-heading>div>span{font-size:16px;line-height:1.55}.portal.portal-admin .portal-main :where(h2){font-size:28px;line-height:1.3}.portal.portal-admin .portal-main :where(h3){font-size:23px;line-height:1.35}.portal.portal-admin .portal-main :where(h4){font-size:20px;line-height:1.4}.portal.portal-admin .portal-main :where(button,input:not([type=checkbox]):not([type=radio]),select){min-height:46px}.portal-admin .control-table b{font-size:18px}.portal-admin .control-table :where(th,td){padding:16px 14px}.portal-admin .control-metrics span{font-size:17px}.portal-admin .control-metrics b,.portal-admin .metric-card>strong{font-size:32px;line-height:1.3}.portal-admin .control-row-actions{gap:8px}.portal-admin .control-row-actions button{padding:10px 12px;font-size:16px}.portal-admin .control-tabs button{padding:13px 16px;font-size:17px}.portal-admin .control-hero p{font-size:18px}.portal-admin .control-hero-mark span{font-size:13px}.portal.portal-admin .portal-sidebar nav a{min-height:52px;padding:10px;font-size:16px;line-height:1.45}.portal.portal-admin :is(.portal-role b,.portal-side-card b,.portal-user b){font-size:17px;line-height:1.45}.portal.portal-admin :is(.portal-role span,.portal-side-card span,.portal-side-card small,.portal-user small){font-size:15px;line-height:1.5}.portal.portal-admin .portal-topbar>div:first-child>span{font-size:15px}.portal.portal-admin .portal-topbar h1{font-size:28px;line-height:1.3}.portal.portal-admin .portal-actions>a,.portal.portal-admin .admin-zone{min-height:46px;font-size:16px}.portal.portal-admin .portal-actions{flex-wrap:wrap}.portal.portal-admin :is(.dashboard-card header span,.operations-card>header>div:first-child>span,.admin-finance article>span,.metric-head span,.metric-foot small,.status){font-size:16px;line-height:1.5}.portal.portal-admin :is(.system-health b,.system-health strong,.risk-queue b,.vendor-approvals b,.admin-alert b,.admin-empty-applications b,.portal-popover header b,.portal-popover p strong,.portal-popover>a){font-size:18px;line-height:1.5}.portal.portal-admin :is(.system-health>footer,.operations-card>footer,.portal-popover p span,.admin-finance article:first-child>div span){font-size:16px;line-height:1.5}.portal.portal-admin .admin-order-table{overflow-x:auto}.portal.portal-admin .admin-order-table :where(.table-head,article){gap:12px;min-width:1100px;padding:14px 16px;font-size:17px;line-height:1.5}.portal.portal-admin .admin-order-table .table-head{font-size:16px}.portal.portal-admin .operations-card>header{flex-wrap:wrap;gap:16px;padding:20px}.portal.portal-admin .operations-card>header>div{flex-wrap:wrap;gap:10px}.portal.portal-admin .operations-card>footer{flex-wrap:wrap;gap:12px}.portal.portal-admin :is(.system-health>div,.vendor-approvals>div,.risk-queue>button){gap:12px;padding:16px}.control-dialog.control-dialog :where(p,li,label,input,select,textarea,button){font-size:18px;line-height:1.5}.control-dialog.control-dialog :where(small,code,details){font-size:16px;line-height:1.55}.control-dialog.control-dialog h2{font-size:26px}.control-dialog.control-dialog :where(button,input:not([type=checkbox]),select){min-height:46px}.admin-portals.admin-portals p{font-size:18px}.admin-portals.admin-portals .admin-portals-intro>span{font-size:16px}.admin-portals.admin-portals .admin-portal-grid b{font-size:20px}@media (width>=901px){.portal.portal-admin{grid-template-columns:270px minmax(0,1fr)}}@media (width<=1100px){.portal.portal-admin .admin-lower-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.portal.portal-admin .portal-sidebar{height:98px}.portal.portal-admin .portal-sidebar nav a{flex:0 0 148px;min-height:78px;padding:6px 8px;font-size:15px;line-height:1.35}.portal.portal-admin .portal-main>main{padding-bottom:124px}.portal.portal-admin .portal-topbar h1{font-size:26px}}@media (width<=540px){.portal-admin .control-metrics article{min-width:0}.portal-admin .control-metrics span{overflow-wrap:anywhere}.portal.portal-admin .system-health>div{grid-template-columns:10px minmax(0,1fr)}.portal.portal-admin .system-health>div>strong{grid-column:2}.portal.portal-admin .vendor-approvals>div{grid-template-columns:38px minmax(0,1fr)}.portal.portal-admin .vendor-approvals>div>:is(button,details,.status){grid-column:2;justify-self:start}.portal-admin .control-tabs button{font-size:16px}}.courier-page{--courier-green:#07563a;--courier-deep:#073e27;--courier-lime:#f3e407;--courier-ink:#172c21;--courier-muted:#52645a;--courier-line:#dce5dd;color:var(--courier-ink);background:#fafbf6;min-height:100vh;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif}.courier-page *{box-sizing:border-box}.courier-page a,.courier-page button,.courier-page input,.courier-page select{-webkit-tap-highlight-color:transparent}.courier-page a:focus-visible,.courier-page button:focus-visible,.courier-page input:focus-visible,.courier-page select:focus-visible{outline-offset:3px;outline:3px solid #8a7c00}.courier-page a{text-decoration:none}.courier-page button,.courier-page input,.courier-page select{font:inherit}.courier-page button{cursor:pointer}.courier-page button:disabled{cursor:not-allowed}.courier-page main{width:min(1160px,100% - 64px);margin:0 auto}.courier-skip{z-index:100;color:#fff;background:var(--courier-green);border-radius:10px;padding:12px 18px;position:absolute;top:-100px;left:20px}.courier-skip:focus{top:12px}.courier-header{border-bottom:1px solid var(--courier-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px max(32px,50vw - 580px);display:flex}.courier-header .site-brand img{width:174px;height:38px}.courier-header nav{align-items:center;gap:28px;display:flex}.courier-header nav a{min-height:44px;color:var(--courier-green);align-items:center;font-size:14px;font-weight:750;display:inline-flex}.courier-header nav a:hover,.courier-footer a:hover{text-underline-offset:4px;text-decoration:underline}.courier-hero{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:70px;padding:70px 0 64px;display:grid}.courier-eyebrow{color:var(--courier-green);letter-spacing:.13em;font-size:11px;font-weight:850;line-height:1.5;display:block}.courier-hero h1{letter-spacing:-2.2px;color:var(--courier-deep);margin:16px 0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(42px,5.3vw,66px);line-height:1.05}.courier-hero>div>p{max-width:550px;color:var(--courier-muted);margin:0;font-size:16px;line-height:1.8}.courier-hero-notes{color:var(--courier-green);flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:12px;font-weight:750;display:flex}.courier-hero-notes span:before{content:"✓";margin-right:7px;font-weight:900}.courier-rate-card{color:var(--courier-deep);background:#edf4e9;border:1px solid #b9d0bf;border-radius:24px;padding:30px;transform:rotate(1deg);box-shadow:0 14px #e1eadb}.courier-rate-label{letter-spacing:.13em;font-size:10px;font-weight:850}.courier-rate-card .courier-rate-price{letter-spacing:-2px;margin:22px 0 4px;font-family:Fraunces,Georgia,serif;font-size:62px;line-height:1}.courier-rate-card>p:not(.courier-rate-price){margin:10px 0 25px;font-size:15px}.courier-rate-card>div{border-top:1px solid #c2d5c5;align-items:center;gap:14px;padding-top:20px;display:flex}.courier-rate-card>div b{letter-spacing:-1px;font-size:26px}.courier-rate-card>div span{max-width:145px;font-size:12px;line-height:1.6}.courier-rate-card>small{margin-top:25px;font-size:10px;line-height:1.6;display:block}.courier-service-info{border:1px solid var(--courier-line);background:#f0f4eb;border-radius:16px;margin:0 0 28px;padding:21px 26px}.courier-service-info dl{grid-template-columns:.7fr 1.6fr 1fr 1fr;gap:20px;margin:0;display:grid}.courier-service-info dl>div{min-width:0}.courier-service-info dt{color:var(--courier-muted);margin-bottom:7px;font-size:10px;font-weight:750;line-height:1.5}.courier-service-info dd{margin:0;font-size:12px;font-weight:750;line-height:1.7}.courier-service-info dd small{font-size:10px;font-weight:500;display:block}.courier-service-info dd a{text-underline-offset:3px;color:var(--courier-green);text-decoration:underline}.courier-service-info>p{color:var(--courier-muted);border-top:1px solid #d4dfd0;margin:15px 0 0;padding-top:13px;font-size:11px;line-height:1.7}.courier-help p a{text-underline-offset:3px;color:#fff;text-decoration:underline}.courier-calculator{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:28px;scroll-margin-top:24px;display:grid}.courier-form{border:1px solid var(--courier-line);background:#fff;border-radius:24px;padding:32px}.courier-section-heading h2{letter-spacing:-.8px;margin:9px 0 10px;font-size:27px;font-weight:800;line-height:1.25}.courier-section-heading p{color:var(--courier-muted);margin:0;font-size:13px;line-height:1.7}.courier-form fieldset{border:0;border-top:1px solid var(--courier-line);min-width:0;margin:28px 0 0;padding:24px 0 0}.courier-form legend{float:left;align-items:center;gap:9px;width:100%;margin:0 0 18px;padding:0;font-size:16px;font-weight:800;display:flex}.courier-form legend+*{clear:both}.courier-form legend>span{width:26px;height:26px;color:var(--courier-green);background:#e9f3ec;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.courier-form label:not(.courier-check):not(.courier-tip-options label){margin:0 0 8px;font-size:12px;font-weight:750;line-height:1.5;display:block}.courier-form input:not([type=checkbox]):not([type=radio]),.courier-form select{width:100%;min-width:0;min-height:48px;color:var(--courier-ink);background:#fff;border:1px solid #bdcfc2;border-radius:10px;padding:12px;font-size:15px}.courier-form input::placeholder{color:#718177;opacity:1}.courier-form select{margin-bottom:18px}.courier-form input:focus,.courier-form select:focus{border-color:var(--courier-green)}.courier-unit-input{position:relative}.courier-unit-input input{padding-right:48px!important}.courier-unit-input>span{color:var(--courier-muted);font-size:13px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.courier-field-help{color:var(--courier-muted);margin:9px 0 0;font-size:11px;line-height:1.7}.courier-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.courier-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.courier-check{min-height:44px;color:var(--courier-ink);cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.courier-check input{width:19px;height:19px;accent-color:var(--courier-green);flex-shrink:0;margin:1px 0 0}.courier-tip-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.courier-tip-options label{cursor:pointer;background:#fff;border:1px solid #bdcfc2;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:10px 8px;font-size:12px;font-weight:750;display:flex;position:relative}.courier-tip-options label.selected{border-color:var(--courier-green);box-shadow:inset 0 0 0 1px var(--courier-green);color:var(--courier-green);background:#edf6ef}.courier-tip-options input{opacity:0;width:1px;height:1px;position:absolute}.courier-tip-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #8a7c00}.courier-custom-tip{max-width:240px;margin-top:16px}.courier-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.courier-primary{color:#fff;background:var(--courier-green);border:0;border-radius:11px;flex:1;min-height:50px;padding:13px 20px;font-size:14px;font-weight:800}.courier-primary:hover:not(:disabled){background:var(--courier-deep)}.courier-primary:disabled{color:#59685e;background:#e4ebe6}.courier-text-button{min-height:46px;color:var(--courier-green);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750}.courier-text-button:hover{background:#edf4ee}.courier-notice{min-height:20px;color:var(--courier-muted);margin:12px 0 0;font-size:11px;line-height:1.6}.courier-error{color:#84351d;background:#fff5f0;border:1px solid #e4b8aa;border-radius:10px;margin:20px 0 0;padding:13px 15px;font-size:12px;line-height:1.7}.courier-summary{background:#f1f6ed;border:1px solid #cadbcd;border-radius:24px;position:sticky;top:24px;overflow:hidden}.courier-summary-top{padding:28px 28px 0}.courier-summary h2{color:var(--courier-deep);letter-spacing:-.8px;margin:10px 0 14px;font-size:27px;line-height:1.25}.courier-estimate-badge{color:#5b5308;background:#faf5bf;border:1px solid #d9d084;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.courier-summary-empty{text-align:center;padding:28px}.courier-summary-empty svg{width:160px;max-width:100%;height:110px;color:var(--courier-green);margin:5px auto 25px;display:block}.courier-summary-empty h3{letter-spacing:-.4px;max-width:220px;margin:0 auto 11px;font-size:20px;line-height:1.4}.courier-summary-empty p{color:var(--courier-muted);margin:0;font-size:12px;line-height:1.8}.courier-quote{padding:26px 28px 20px}.courier-quote-total{gap:8px;margin:0 0 26px;display:grid}.courier-quote-total>span{font-size:12px;font-weight:750}.courier-quote-total strong{letter-spacing:-1.5px;overflow-wrap:anywhere;font-family:Fraunces,Georgia,serif;font-size:48px;line-height:1.05}.courier-quote-total>small{color:var(--courier-muted);font-size:10px;line-height:1.5}.courier-breakdown{border-top:1px solid #ceddce;border-bottom:1px solid #ceddce;gap:13px;margin:0;padding:20px 0;font-size:12px;display:grid}.courier-breakdown>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.courier-breakdown dt{line-height:1.5}.courier-breakdown dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:750}.courier-breakdown>div:nth-child(3){margin-top:2px;font-weight:750}.courier-route-note{color:var(--courier-muted);gap:5px;margin:20px 0;font-size:10px;line-height:1.5;display:grid}.courier-route-note b{color:var(--courier-ink);font-size:11px}.courier-expiry{color:var(--courier-green);background:#e0edde;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px;font-size:10px;line-height:1.5;display:flex}.courier-expiry b{font-variant-numeric:tabular-nums;font-size:14px}.courier-expiry.expired{color:#84351d;background:#fff0db}.courier-expiry.expired b{font-size:10px}.courier-expired-help{color:#84351d;margin:10px 0 0;font-size:11px;line-height:1.6}.courier-booking-note{background:#e8f0e3;border-top:1px solid #d7e2d5;padding:24px 28px}.courier-booking-note button{color:#596c5d;background:#dce6d8;border:1px solid #c0cec0;border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:13px;font-weight:800}.courier-booking-note p{color:#51644f;margin:12px 0 0;font-size:11px;line-height:1.75}.courier-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.courier-guidelines{padding:64px 0 50px}.courier-guideline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.courier-guideline-grid article{border-top:1px solid #c7d5c8;padding:25px 0 0}.courier-guideline-grid article>span{color:#6e8774;font-size:11px;font-weight:800}.courier-guideline-grid h3{letter-spacing:-.3px;margin:13px 0 10px;font-size:16px;line-height:1.4}.courier-guideline-grid p{color:var(--courier-muted);margin:0;font-size:12px;line-height:1.9}.courier-help{color:#fff;background:var(--courier-deep);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:50px;padding:28px 32px;display:flex}.courier-help h2{letter-spacing:-.5px;margin:0 0 8px;font-size:21px;line-height:1.3}.courier-help p{color:#d1ded4;margin:0;font-size:12px;line-height:1.7}.courier-help>a{color:#fff;white-space:nowrap;border:1px solid #617e6b;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:750;display:inline-flex}.courier-help>a:hover{background:#195537}.courier-footer{border-top:1px solid var(--courier-line);color:var(--courier-muted);background:#fff;flex-wrap:wrap;align-items:center;gap:24px;padding:26px max(32px,50vw - 580px);font-size:11px;display:flex}.courier-footer>span{color:var(--courier-green);margin-right:auto;font-weight:800}@media (width<=900px){.courier-hero{grid-template-columns:minmax(0,1fr) 290px;gap:35px;padding:50px 0}.courier-hero h1{font-size:48px}.courier-rate-card{padding:25px}.courier-rate-card .courier-rate-price{font-size:54px}.courier-calculator{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.courier-form{padding:25px}.courier-summary-top,.courier-summary-empty,.courier-booking-note{padding:24px}.courier-quote{padding:24px 24px 20px}.courier-guideline-grid{gap:22px}.courier-dimensions{gap:8px}}@media (width<=720px){.courier-page main{width:calc(100% - 36px)}.courier-header{gap:16px;min-height:76px;padding:16px 18px}.courier-header .site-brand img{width:146px;height:32px}.courier-header nav{gap:15px}.courier-header nav a{font-size:11px}.courier-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:38px 0 36px}.courier-hero h1{letter-spacing:-1.7px;font-size:48px}.courier-hero>div>p{font-size:14px}.courier-hero-notes{gap:10px;font-size:11px}.courier-rate-card{grid-template-columns:1fr 1fr;gap:0 20px;padding:22px;display:grid;transform:none;box-shadow:0 7px #e1eadb}.courier-rate-label{grid-column:1/3}.courier-rate-card .courier-rate-price{grid-column:1;margin:15px 0 0;font-size:46px}.courier-rate-card>p:not(.courier-rate-price){grid-column:1;margin:8px 0 0;font-size:12px}.courier-rate-card>div{border-top:0;border-left:1px solid #c2d5c5;grid-area:2/2/4;align-content:center;gap:5px;padding:12px 0 4px 18px;display:grid}.courier-rate-card>div b{font-size:25px}.courier-rate-card>div span{font-size:11px}.courier-rate-card>small{grid-column:1/3;margin-top:18px;font-size:10px}.courier-calculator{grid-template-columns:minmax(0,1fr);gap:20px}.courier-form{border-radius:20px;padding:24px}.courier-summary{border-radius:20px;position:static}.courier-summary-empty{padding:22px}.courier-summary-empty svg{width:130px;height:90px;margin:0 auto 16px}.courier-summary-empty h3{max-width:none;font-size:18px}.courier-summary-empty p{max-width:320px;margin:auto}.courier-quote-total strong{font-size:48px}.courier-guidelines{padding:42px 0 30px}.courier-guideline-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:22px}.courier-guideline-grid article{grid-template-columns:28px minmax(0,1fr);gap:0 12px;padding-top:21px;display:grid}.courier-guideline-grid article>span{grid-area:1/1/3;padding-top:3px}.courier-guideline-grid h3{grid-column:2;margin:0 0 7px}.courier-guideline-grid p{grid-column:2}.courier-help{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:30px;padding:24px}.courier-help>a{align-self:flex-start}.courier-footer{gap:18px;padding:24px 18px}.courier-footer>span{width:100%;margin-right:0}}@media (width<=380px){.courier-page main{width:calc(100% - 28px)}.courier-header{gap:10px;padding:14px}.courier-header .site-brand img{width:128px;height:30px}.courier-header nav{gap:10px}.courier-header nav a{font-size:10px}.courier-hero h1{font-size:43px}.courier-form{padding:20px}.courier-section-heading h2,.courier-summary h2{font-size:24px}.courier-pair{gap:10px}.courier-form label:not(.courier-check):not(.courier-tip-options label){font-size:11px}.courier-form input:not([type=checkbox]):not([type=radio]),.courier-form select{padding:11px 9px;font-size:14px}.courier-tip-options{gap:7px}.courier-rate-card{gap:0 12px;padding:20px}.courier-rate-card>div{padding-left:13px}.courier-rate-card .courier-rate-price{font-size:41px}}@media (width<=720px){.courier-service-info{margin-bottom:22px;padding:20px}.courier-service-info dl{grid-template-columns:1fr 1fr;gap:18px}.courier-service-info dd{font-size:11px}}@media (prefers-reduced-motion:reduce){.courier-page{scroll-behavior:auto}}.courier-page{--courier-green:#006b4b;--courier-deep:#004935;--courier-ink:#153d34;--courier-muted:#4e665f;background:#f5faf8}.courier-hero{color:#fff;background:radial-gradient(at 100% 0,#158c7e 0,#0000 58%),linear-gradient(125deg,#00573d,#006954 65%,#087765);border-radius:30px;gap:42px;margin:28px 0;padding:48px;overflow:hidden}.courier-hero .courier-eyebrow{color:#d2f67c}.courier-hero h1{color:#fff;font-size:clamp(42px,4.7vw,60px)}.courier-hero h1 em{color:#e3f777;font-style:normal}.courier-hero>div>p{color:#e1f4ed;font-size:16px;line-height:1.7}.courier-hero-notes{color:#ebffce;font-size:13px}.courier-hero-cta{color:#164936;background:#e5f87c;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;margin-top:24px;padding:13px 20px;font-size:15px;font-weight:800;display:inline-flex}.courier-hero-cta:hover{background:#f3ffb4}.courier-hero-cta:focus-visible{outline-color:#fff!important}.courier-rate-card{color:#263e23;background:#e6f67a;border:1px solid #ecffa4;transform:rotate(2deg);box-shadow:8px 9px #034c3c}.courier-rate-card>div{border-color:#bdd052}.courier-rate-card>small,.courier-rate-label{font-size:12px}.courier-service-info{background:#fff;border-color:#d4e8de;padding:22px}.courier-service-info dl{gap:12px}.courier-service-info dl>div{background:#e8f7ed;border-radius:12px;padding:14px}.courier-service-info dl>div:nth-child(2){background:#eef0ff}.courier-service-info dl>div:nth-child(3){background:#fff0df}.courier-service-info dl>div:nth-child(4){background:#e5f5fc}.courier-service-info dt{font-size:12px}.courier-service-info dd{font-size:14px}.courier-service-info dd small,.courier-service-info>p{font-size:12px}.courier-form{box-shadow:0 8px 32px #0a4e3310}.courier-section-heading p{font-size:15px}.courier-eyebrow{font-size:12px}.courier-form legend{font-size:18px;line-height:1.45}.courier-form legend>span{color:#fff;background:#007754;width:30px;height:30px;font-size:14px}.courier-form label:not(.courier-check):not(.courier-tip-options label){font-size:14px}.courier-form input:not([type=checkbox]):not([type=radio]),.courier-form select{min-height:50px;font-size:16px}.courier-field-help,.courier-notice{font-size:13px}.courier-check{font-size:14px}.courier-primary{background:#007754;font-size:16px}.courier-text-button{font-size:14px}.courier-address-grid{clear:both;gap:18px;display:grid}.courier-form .courier-address-card{background:#edfaf3;border:1px solid #bee4d3;border-radius:16px;min-width:0;margin:0;padding:20px}.courier-form .courier-address-delivery{background:#f5f0ff;border-color:#d8c9f2}.courier-form .courier-address-card legend{margin-bottom:8px;font-size:18px}.courier-address-delivery legend>span{background:#7552b6}.courier-address-intro{color:#4e665f;margin:0 0 18px;font-size:14px;line-height:1.6}.courier-form .courier-address-card>input{margin-bottom:16px}.courier-optional{font-size:12px;font-weight:500}.courier-address-locality{grid-template-columns:minmax(0,1.4fr) minmax(55px,.6fr) minmax(90px,1fr);gap:12px;display:grid}.courier-form .courier-address-card input{border-color:#b7d7c8}.courier-form .courier-address-delivery input{border-color:#cebee8}.courier-form .courier-address-delivery input:focus{border-color:#7552b6}.courier-swap{color:#155c45;background:#fff;border:1px solid #bdd6cd;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:750;display:inline-flex}.courier-swap>span{font-size:22px}.courier-swap:hover{background:#e9f5ef}.courier-distance-help{clear:both;color:#294964;background:#eaf4ff;border-radius:12px;margin-bottom:18px;padding:14px 16px}.courier-distance-help p{margin:5px 0 0;font-size:13px;line-height:1.7}.courier-map-link{color:#15517e;text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex;text-decoration:underline!important}.courier-summary{background:#fff;border-color:#cfe0db;box-shadow:0 8px 32px #0a4e3310}.courier-summary-top{background:#e9f8f0;padding-bottom:24px}.courier-estimate-badge{background:#fff1be;border-color:#e5ce80;font-size:12px}.courier-route-summary{border-top:1px solid #d1e9dc;border-bottom:1px solid #dde8e3;padding:22px 28px}.courier-route-summary h3{margin:0 0 20px;font-size:17px}.courier-route-summary ol{margin:0;padding:0;list-style:none}.courier-route-summary li{align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative}.courier-route-summary li:first-child{padding-bottom:26px}.courier-route-summary li:first-child:after{content:"";border-left:2px dashed #c4d6cc;position:absolute;top:33px;bottom:3px;left:14px}.courier-stop-marker{color:#fff;background:#007754;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.courier-route-delivery .courier-stop-marker{background:#7552b6}.courier-route-summary li>div{min-width:0}.courier-route-summary b{font-size:13px}.courier-route-summary p{color:#4e665f;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.6}.courier-summary-empty p,.courier-booking-note p,.courier-quote-total>small{font-size:13px}.courier-booking-note{background:#f0f5f2}.courier-breakdown,.courier-tip-options label{font-size:14px}.courier-tip-options label.selected{color:#6040a0;background:#f0eaff;border-color:#8060bc;box-shadow:inset 0 0 0 1px #8060bc}.courier-route-note,.courier-route-note b{font-size:12px}.courier-error{font-size:14px}.courier-guideline-grid article{background:#e8f4ee;border:0;border-radius:18px;padding:24px}.courier-guideline-grid article:nth-child(2){background:#f0eaff}.courier-guideline-grid article:nth-child(3){background:#fff0dd}.courier-guideline-grid p{font-size:14px}.courier-guideline-grid article>span{color:#316853;font-size:13px}.courier-help{background:linear-gradient(110deg,#00634b,#087e76)}.courier-help p,.courier-help>a{font-size:14px}@media (width<=1000px){.courier-hero{grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding:36px}.courier-service-info dl{grid-template-columns:1fr 1fr}.courier-address-locality{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.courier-address-locality>div:first-child{grid-column:1/-1}}@media (width<=800px){.courier-calculator{grid-template-columns:minmax(0,1fr)}.courier-summary{position:static}.courier-address-locality{grid-template-columns:minmax(0,1.4fr) minmax(55px,.6fr) minmax(90px,1fr)}.courier-address-locality>div:first-child{grid-column:auto}.courier-guideline-grid{gap:14px}}@media (width<=720px){.courier-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:28px;margin:18px 0 24px;padding:28px 24px}.courier-hero h1{font-size:46px}.courier-hero>div>p{font-size:15px}.courier-rate-card{transform:none;box-shadow:5px 6px #034c3c}.courier-rate-card>div{border-color:#bdd052}.courier-rate-card>small{font-size:11px}.courier-hero-notes{font-size:12px}.courier-form{padding:24px 20px}.courier-form .courier-address-card{padding:18px 16px}.courier-header nav a{font-size:12px}.courier-service-info{padding:12px}.courier-service-info dl{gap:8px}.courier-service-info dl>div{padding:12px}.courier-service-info dd{font-size:13px}.courier-service-info>p{margin-top:12px;padding:12px 4px 2px}.courier-route-summary{padding:22px 24px}.courier-guideline-grid article{padding:22px}}@media (width<=420px){.courier-hero{padding:26px 20px}.courier-hero h1{font-size:42px}.courier-address-locality{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.courier-address-locality>div:first-child{grid-column:1/-1}.courier-form input:not([type=checkbox]):not([type=radio]),.courier-form select{font-size:16px}.courier-form label:not(.courier-check):not(.courier-tip-options label){font-size:14px}.courier-service-info dt{font-size:11px}}.courier-booking-note form label{gap:6px;font-size:15px;font-weight:650;display:grid}.courier-booking-note input,.courier-booking-note textarea{box-sizing:border-box;color:#163c2d;background:#fff;border:1px solid #b8cfc3;border-radius:10px;width:100%;min-height:44px;padding:10px;font-size:16px}.courier-booking-note button[type=submit]{color:#fff;background:#147d52;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:750}.courier-booking-note button:disabled{opacity:.5}.courier-booking-note p{line-height:1.5}.courier-bookings button{color:#163c2d;background:#fff;border:1px solid #b8cfc3;border-radius:10px;min-height:44px;padding:10px 16px}.foods-app{--food-ink:#123d2b;--food-green:#08492f;--food-yellow:#ffe130;--food-border:#dce5df;--food-muted:#58685f;color:var(--food-ink);background:#fff;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:16px;line-height:1.5}.foods-app *{box-sizing:border-box}.foods-app h1,.foods-app h2,.foods-app h3,.foods-app p{margin:0 0 12px}.foods-app h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.7rem);font-weight:800;line-height:1.1}.foods-app h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25}.foods-app h3{font-size:1.1rem;line-height:1.4}.foods-app p{color:var(--food-muted)}.foods-app button,.foods-app input,.foods-app select,.foods-app textarea{font:inherit}.foods-app button,.foods-app a{touch-action:manipulation}.foods-app button{cursor:pointer}.foods-app button:disabled{cursor:not-allowed;opacity:.55}.foods-app :focus-visible{outline-offset:3px;outline:3px solid #196dde}.foods-app a{color:inherit;text-underline-offset:4px}.food-skip{z-index:200;background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.food-skip:focus{top:12px}.food-header{border-bottom:1px solid var(--food-border);background:var(--food-green);color:#fff;z-index:30;align-items:center;gap:24px;min-height:96px;padding:18px 24px;display:flex;position:relative}.food-wordmark{letter-spacing:-1.5px;white-space:nowrap;font-size:30px;font-weight:800;line-height:1;text-decoration:none}.food-wordmark span{color:var(--food-yellow)}.food-wordmark small{letter-spacing:.07em;margin-top:7px;font-size:12px;font-weight:500;display:block}.food-brand-switch{border:1px solid #ffffff40;border-radius:30px;gap:3px;padding:4px;display:flex}.food-brand-switch a{border-radius:22px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none}.food-brand-switch .selected{background:var(--food-yellow);color:var(--food-ink)}.food-country{flex-direction:column;margin-left:auto;font-size:12px;display:flex}.food-country select{color:#fff;background:0 0;border:0;max-width:160px;padding:4px;font-weight:700}.food-country option{color:#123d2b;background:#fff}.food-header-links{align-items:center;gap:20px;font-size:14px;font-weight:700;display:flex}.food-header-links a{text-decoration:none}.food-bag-button{background:var(--food-yellow);color:var(--food-ink);border:0;border-radius:25px;align-items:center;gap:12px;padding:12px 18px;display:flex}.food-bag-button b{color:#fff;background:#123d2b;border-radius:50%;min-width:22px;padding:3px;font-size:12px}.food-main{width:100%;min-width:0;max-width:none;min-height:60vh;margin:auto;padding:26px 28px 70px}.food-discovery-bar{grid-template-columns:minmax(220px,.8fr) auto minmax(260px,1fr);align-items:center;gap:18px;margin-bottom:28px;display:grid}.food-location{text-align:left;border:1px solid var(--food-border);background:#f1f6f2;border-radius:12px;flex-direction:column;min-height:65px;padding:12px 17px;display:flex}.food-location span{color:var(--food-muted);font-size:12px}.food-location b{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:14px;overflow:hidden}.food-segment{background:#eef3ef;border-radius:32px;padding:5px;display:flex}.food-segment button{background:0 0;border:0;border-radius:25px;padding:12px 17px;font-size:14px;font-weight:700}.food-segment button.selected{color:#fff;background:var(--food-green)}.food-search input{border:1px solid var(--food-border);background:#f4f6f4;border-radius:40px;width:100%;padding:20px 24px;font-size:16px}.food-intro{background:#f0f6ef;border-radius:24px;grid-template-columns:1fr 1fr;min-height:340px;margin:0 0 30px;display:grid;overflow:hidden}.food-intro>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.food-intro p{max-width:370px}.food-intro>img{object-fit:cover;width:100%;height:100%;min-height:340px}.food-eyebrow{letter-spacing:.12em;color:#426450;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.food-primary,.foods-app button.food-primary,.food-secondary,.foods-app button.food-secondary{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.food-primary{background:var(--food-yellow);color:#153b27}.food-primary:hover{background:#f5d51b}.food-secondary{color:var(--food-ink);background:#fff;border-color:var(--food-border)!important}.food-cuisines,.food-menu-nav{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding:4px 2px 15px;scroll-padding:10px;display:flex;overflow-x:auto}.food-cuisines button,.food-menu-nav a{border:1px solid var(--food-border);white-space:nowrap;scroll-snap-align:start;background:#fff;border-radius:25px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none}.food-cuisines .selected{background:var(--food-green);color:#fff;border-color:var(--food-green)}.food-section-title{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.food-section-title h2{margin-bottom:4px}.food-section-title>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.food-section-title>div:first-child{display:block}.food-section-title small{color:var(--food-muted);font-size:12px}.food-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.food-filters label{align-items:center;gap:8px;font-size:13px;display:flex}.food-filters select,.food-filters input:not([type=checkbox]),.food-filters button{border:1px solid var(--food-border);color:var(--food-ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.food-restaurant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.food-restaurant-card{display:block;text-decoration:none!important}.food-restaurant-card>div{aspect-ratio:1.8;background:#eef4ef;border-radius:15px;position:relative;overflow:hidden}.food-restaurant-card img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.food-restaurant-card:hover img{transform:scale(1.025)}.food-restaurant-card h3{margin:13px 0 5px}.food-restaurant-card p{font-size:14px}.food-card-label{background:#fff;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:12px}.food-restaurant-card footer{color:var(--food-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.food-empty{text-align:center;background:#f8faf8;border:1px dashed #b8cabe;border-radius:16px;padding:48px 24px}.food-empty p{max-width:560px;margin:8px auto 20px}.food-image-empty{color:#46624f;text-align:center;background:#eef4ef;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;font-weight:700;display:flex}.food-partner-strip{color:#fff;background:#0e432d;border-radius:18px;align-items:center;gap:30px;margin-top:44px;padding:30px;display:flex}.food-partner-strip>div{flex:1}.food-partner-strip p{color:#dbe8df}.food-partner-strip a{font-size:14px;font-weight:700}.food-footer{color:#fff;background:#083c27;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:35px;padding:45px 28px;font-size:14px;display:grid}.food-footer p{color:#bbd1c4;margin-top:20px}.food-footer nav{flex-direction:column;gap:12px;display:flex}.food-footer nav b{margin-bottom:8px}.food-footer nav a{color:#e7efe9;text-decoration:none}.food-mobile-nav{display:none}.food-alert{background:#eef5ef;border:1px solid #cfded3;border-radius:9px;padding:14px 17px;font-size:14px;line-height:1.6;color:#244d33!important;margin:18px 0!important}.food-alert.error{background:#fff0ef;border-color:#f0c0bb;color:#842720!important}.food-toast{color:#fff;z-index:200;background:#163e2b;border-radius:10px;max-width:calc(100% - 32px);padding:14px 22px;position:fixed;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.food-modal{color:var(--food-ink);background:#fff;border:0;border-radius:20px;width:min(700px,100vw - 24px);max-height:90dvh;padding:0;font-family:Plus Jakarta Sans,Arial,sans-serif;box-shadow:0 20px 100px #0004}.food-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06190cc0}.food-modal-body{padding:27px}.food-modal-body>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.food-icon-button{border:1px solid var(--food-border);background:#fff;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:26px!important}.food-price{white-space:nowrap;font-variant-numeric:tabular-nums;color:#133e29;align-items:flex-start;font-size:23px;font-weight:800;line-height:1.2;display:inline-flex}.food-price small{font-size:14px;font-weight:700;line-height:1.6}.food-restaurant-hero{grid-template-columns:1.4fr 1fr;gap:35px;margin:20px 0 30px;display:grid}.food-restaurant-hero>img,.food-restaurant-hero>.food-image-empty{object-fit:cover;border-radius:18px;width:100%;height:280px}.food-meta{flex-wrap:wrap;gap:12px;margin:18px 0;font-size:13px;display:flex}.food-meta span{background:#edf3ee;border-radius:20px;padding:8px 12px}.food-restaurant-hero summary,.food-form summary{cursor:pointer;font-size:14px}.food-restaurant-hero details{font-size:14px}.food-back{font-size:14px;font-weight:700}.food-menu-nav{z-index:10;border-bottom:1px solid var(--food-border);background:#fff;padding:15px 0;position:sticky;top:0}.food-menu-section{padding:28px 0;scroll-margin-top:90px}.food-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.food-menu-card{text-align:left;border:1px solid var(--food-border);color:var(--food-ink);background:#fff;border-radius:15px;justify-content:space-between;gap:18px;min-height:195px;padding:20px;display:flex}.food-menu-card>div:first-child{flex:1;min-width:0}.food-menu-card>div:last-child{flex:0 0 130px;height:140px;position:relative}.food-menu-card img,.food-menu-card .food-image-empty{object-fit:contain;border-radius:12px;width:100%;height:100%}.food-menu-card h3{margin-bottom:7px}.food-menu-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.food-menu-card small{margin-top:8px;font-size:12px;display:block}.food-menu-card .food-price small{margin:0;font-size:14px;display:inline}.food-add{background:var(--food-yellow);border-radius:50%;place-items:center;width:38px;height:38px;font-size:27px;display:grid;position:absolute;top:-6px;right:-5px}.food-item-photo{object-fit:contain;border-radius:12px;width:100%;height:230px;margin-bottom:18px}.food-form,.food-label{flex-direction:column;gap:17px;display:flex}.food-form label,.food-label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.food-form input:not([type=checkbox]):not([type=radio]),.food-form select,.food-form textarea,.food-label input,.food-label select,.food-label textarea{color:#163d29;background:#fff;border:1px solid #b8cabc;border-radius:8px;width:100%;min-height:45px;padding:12px 13px;font-size:16px}.food-form textarea,.food-label textarea{resize:vertical;min-height:86px}.food-form input[type=checkbox],.food-form input[type=radio]{accent-color:#114d32;width:18px;height:18px}.food-form-row{align-items:end;gap:15px;display:flex}.food-form-row>label{flex:1;min-width:0}.food-form-row>button{border:1px solid var(--food-border);background:#fff;border-radius:7px;padding:10px;font-size:13px}.food-form p{font-size:13px}.food-form-card{border:1px solid var(--food-border);background:#fff;border-radius:18px;max-width:900px;margin:25px auto;padding:30px}.food-form-actions{justify-content:flex-end;gap:12px;display:flex}.food-checkbox-row,.food-consent{align-items:center;flex-direction:row!important;gap:12px!important;display:flex!important}.food-checkbox-row label{flex-direction:row;align-items:center;display:flex}.food-help{color:var(--food-muted);font-size:12px}.food-form fieldset{border:1px solid var(--food-border);border-radius:12px;min-width:0;padding:18px}.food-form legend{padding:0 6px;font-weight:700}.food-hours>div{grid-template-columns:100px 1fr 1fr 85px;align-items:center;gap:10px;margin:8px 0;display:grid}.food-hours label:last-child{flex-direction:row;align-items:center}.food-hours b{font-size:13px}.food-modifiers{border:0;margin:25px 0;padding:0}.food-modifiers legend{margin-bottom:12px;font-weight:700}.food-modifiers legend small{color:var(--food-muted);font-size:12px;display:block}.food-modifiers label{border-bottom:1px solid var(--food-border);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.food-modifiers label b{margin-left:auto;font-size:13px}.food-add-row{align-items:end;gap:15px;margin-top:20px;display:flex}.food-add-row label{flex-direction:column;font-size:13px;display:flex}.food-add-row input{border:1px solid var(--food-border);border-radius:8px;width:80px;padding:12px}.food-add-row button{flex:1}.food-bag-line{border-bottom:1px solid var(--food-border);align-items:center;gap:14px;padding:18px 0;font-size:14px;display:flex}.food-bag-line>div{flex-direction:column;flex:1;gap:7px;display:flex}.food-bag-line input{border:1px solid var(--food-border);border-radius:7px;width:65px;padding:9px}.food-bag-line button{background:#fff;border:0;font-size:12px;text-decoration:underline}.food-total{justify-content:space-between;align-items:center;padding:18px 0;font-size:17px;font-weight:700;display:flex}.food-checkout-totals>div{justify-content:space-between;margin:9px 0;display:flex}.food-login{background:#f5f8f5;border-radius:15px;max-width:440px;margin:25px auto;padding:30px}.food-login>button:not(.food-primary){background:0 0;border:0;font-size:13px;text-decoration:underline}.food-steps{gap:15px;margin:20px 0;display:flex}.food-steps button{background:#eaf2ec;border:0;border-radius:30px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex}.food-steps button[aria-current=step]{color:#fff;background:#0e482d}.food-steps b{border:1px solid;border-radius:50%;width:24px;height:24px}.food-documents{flex-direction:column;gap:15px;display:flex}.food-documents>label{border:1px dashed #adc5b3;border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.food-documents span{font-size:12px}.food-documents input{font-size:13px!important}.food-summary-list{margin:20px 0;font-size:14px}.food-summary-list>div{border-bottom:1px solid var(--food-border);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.food-summary-list dd{text-align:right;margin:0;font-weight:700}.food-summary-list span{overflow-wrap:anywhere}.food-quick-links{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.food-quick-links a,.food-quick-links button{border:1px solid var(--food-border);background:#ecf4ee;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none}.food-panel{border:1px solid var(--food-border);border-radius:14px;margin:14px 0;padding:23px}.food-panel .food-primary{margin-top:12px}.food-status{color:#18462d;white-space:nowrap;background:#e8f1eb;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-flex}.status-placed,.status-preparing{color:#665016;background:#fff1bc}.status-cancelled,.status-rejected{color:#963a2d;background:#fce9e6}.status-delivered{background:#d9f2e0}.food-tabs{gap:8px;padding:10px 0 18px;display:flex;overflow:auto}.food-tabs button{border:1px solid var(--food-border);white-space:nowrap;background:#fff;border-radius:9px;padding:12px 17px;font-size:14px;font-weight:700}.food-tabs .selected{color:#fff;background:#104830}.food-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.food-order-card{text-align:left;border:1px solid var(--food-border);color:var(--food-ink);background:#fff;border-radius:13px;flex-direction:column;gap:10px;padding:22px;display:flex}.food-order-card header{flex-wrap:wrap;justify-content:space-between;gap:9px;font-size:13px;display:flex}.food-order-card h3{margin:0}.food-order-card p{margin:0;font-size:13px}.food-order-card>div{justify-content:space-between;align-items:center;display:flex}.food-order-card>span,.food-order-card>small{font-size:12px}.food-order-card>span{margin-top:4px;font-weight:700}.food-order-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.food-order-head h3{flex:1;margin:0}.food-timeline{margin:0;padding:15px 0;list-style:none}.food-timeline li{border-left:3px solid #bad9c2;padding:0 0 20px 17px;font-size:13px}.food-timeline time{color:var(--food-muted);font-size:12px;display:block}.food-address-panel{background:#f1f6f2;border-radius:10px;margin-bottom:24px;padding:18px;font-size:14px}.food-address-panel nav{gap:20px;margin-top:15px;display:flex}.food-pickup-code{margin-top:15px!important}.food-pickup-code b{letter-spacing:6px;font-size:26px;display:block}.food-ticket-line{border-bottom:1px solid var(--food-border);justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.food-ticket-line small{color:var(--food-muted);margin-top:5px;display:block}.food-ticket-line p{margin-top:8px;font-weight:700}.food-order-actions{margin:24px 0}.food-order-actions>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.food-order-actions label{margin:14px 0}.food-proof-upload{flex-direction:column;gap:10px;font-size:14px;display:flex}.food-conversation{border-top:1px solid var(--food-border);padding-top:22px}.food-messages{max-height:270px;font-size:14px;overflow:auto}.food-messages article{background:#f0f5f1;border-radius:10px;margin:9px 0;padding:12px 15px}.food-messages b{text-transform:capitalize;font-size:12px}.food-messages p{white-space:pre-wrap;color:var(--food-ink);overflow-wrap:anywhere;margin:5px 0}.food-messages small{color:var(--food-muted);font-size:11px}.food-conversation form{gap:10px;margin:15px 0;display:flex}.food-conversation textarea{border:1px solid var(--food-border);resize:vertical;border-radius:8px;flex:1;min-width:0;padding:10px}.food-driver-control,.food-workspace-top{background:#eef5ef;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.food-workspace-top>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.food-table-wrap{border:1px solid var(--food-border);border-radius:12px;margin:18px 0;overflow:auto}.food-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:14px}.food-table th{white-space:nowrap;background:#edf4ee;padding:13px 15px;font-size:12px}.food-table td{border-bottom:1px solid var(--food-border);vertical-align:middle;padding:15px}.food-table small{color:var(--food-muted);font-size:12px;display:block}.food-table button{border:1px solid var(--food-border);background:#fff;border-radius:7px;padding:7px 12px;font-size:12px}.food-table a{margin-bottom:6px;font-weight:700;display:block}.food-low-stock{color:#a33e21}.food-option-editor{background:#f3f7f3;border-radius:10px;margin:10px 0;padding:15px}.food-option-editor>button{border:1px solid var(--food-border);background:#fff;border-radius:7px;margin:10px 6px 0 0;padding:10px;font-size:13px}.food-option-editor .food-form-row{margin-bottom:10px}.food-admin-panel{border:1px solid var(--food-border);border-radius:18px;margin-bottom:30px;padding:26px;scroll-margin-top:20px}.food-admin-panel h2{color:var(--food-ink)}.food-admin-market{max-width:220px}.food-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.food-metrics article{background:#eff6f0;border-radius:13px;padding:24px}.food-metrics article>span{letter-spacing:1px;font-size:11px;font-weight:800}.food-metrics h3{margin:12px 0}.food-metrics strong{letter-spacing:-1px;font-size:28px;display:block}.food-metrics small{color:var(--food-muted);font-size:12px}.food-metrics p{margin-top:15px;font-size:13px}.food-document-links{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.food-document-links a{background:#eaf2ec;border-radius:8px;padding:10px;font-size:13px}@media (width<=1050px){.food-header{flex-wrap:wrap;gap:15px;padding:16px 24px}.food-header-links{margin-left:auto}.food-country{margin-left:0}.food-header-links>a:nth-child(2){display:none}.food-intro>div{padding:30px}.food-discovery-bar{grid-template-columns:minmax(210px,1fr) auto}.food-search{grid-column:1/-1}.food-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-header .food-wordmark{font-size:26px}.food-menu-card>div:last-child{flex-basis:100px;height:120px}.food-footer{gap:25px;padding:35px 25px}}@media (width<=700px){.food-header{gap:12px;min-height:88px;padding:16px}.food-brand-switch{margin-left:auto}.food-brand-switch a{padding:7px 12px;font-size:12px}.food-country{flex:1;order:3}.food-country>span{display:none}.food-country select{max-width:180px;font-size:13px}.food-header-links{order:4;gap:16px;font-size:13px}.food-header .food-wordmark{font-size:27px}.food-main{padding:18px 16px 38px}.food-discovery-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:18px}.food-location{min-height:52px;padding:9px 11px}.food-location b{max-width:170px;font-size:12px}.food-location span{font-size:11px}.food-segment{padding:3px}.food-segment button{padding:10px;font-size:12px}.food-search input{padding:15px 18px}.food-intro{border-radius:18px;grid-template-columns:1.1fr 1fr;min-height:230px}.food-intro>div{padding:22px 18px}.food-intro h1{letter-spacing:-1px;font-size:27px}.food-intro .food-eyebrow{letter-spacing:.07em;font-size:8px}.food-intro p{margin-bottom:13px;font-size:12px}.food-intro .food-primary{min-height:38px;padding:10px 12px;font-size:11px}.food-intro>img{object-position:60% center;min-height:230px}.food-cuisines{gap:8px;margin-right:-16px;padding-bottom:14px}.food-cuisines button{padding:10px 15px;font-size:12px}.food-section-title{flex-direction:column;align-items:flex-start;gap:12px}.food-section-title h2{font-size:22px}.food-filters{gap:8px}.food-filters label{font-size:12px}.food-filters select{max-width:180px;font-size:12px}.food-restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.food-restaurant-card>div{aspect-ratio:1.2}.food-restaurant-card h3{font-size:14px}.food-restaurant-card p{margin-bottom:8px;font-size:12px}.food-restaurant-card footer{flex-direction:column;font-size:11px}.food-card-label{padding:5px 8px;font-size:10px;bottom:8px;left:8px}.food-partner-strip{flex-wrap:wrap;gap:15px;padding:25px}.food-partner-strip>div{flex-basis:100%}.food-partner-strip h2{font-size:22px}.food-partner-strip p,.food-partner-strip a{font-size:13px}.food-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:35px 20px 100px;font-size:12px}.food-mobile-nav{z-index:30;min-height:64px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5df;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #00000008}.food-mobile-nav a{color:#124d30;padding:12px;font-size:12px;font-weight:700;text-decoration:none}.food-toast{font-size:13px;bottom:90px}.food-modal{border-radius:18px;width:calc(100vw - 16px);max-height:94dvh}.food-modal-body{padding:20px 17px}.food-modal-body h2{font-size:21px}.food-restaurant-hero{grid-template-columns:1fr;gap:18px}.food-restaurant-hero>img,.food-restaurant-hero>.food-image-empty{order:-1;height:180px}.food-restaurant-hero h1{font-size:32px}.food-menu-grid{grid-template-columns:1fr}.food-menu-card{min-height:155px;padding:16px}.food-menu-card>div:last-child{flex-basis:110px;height:115px}.food-menu-card h3{font-size:16px}.food-menu-card p{font-size:12px}.food-menu-nav a{padding:10px 14px;font-size:12px}.food-price{font-size:22px}.food-price small{font-size:13px}.food-form-row{flex-wrap:wrap;gap:12px}.food-form-row>label{min-width:calc(50% - 12px)}.food-form-card{padding:20px 16px}.food-form input:not([type=checkbox]):not([type=radio]),.food-form select,.food-form textarea{font-size:16px}.food-hours{padding:12px!important}.food-hours>div{border-bottom:1px solid var(--food-border);grid-template-columns:1fr 1fr;gap:7px;padding-bottom:12px}.food-hours>div>b,.food-hours label:last-child{grid-column:1/-1}.food-steps{gap:6px}.food-steps button{border-radius:9px;gap:6px;padding:9px;font-size:11px}.food-steps b{flex-shrink:0}.food-order-grid{grid-template-columns:1fr}.food-driver-control,.food-workspace-top{flex-direction:column;align-items:flex-start;padding:20px}.food-workspace-top h2{font-size:23px}.food-tabs{margin-right:-16px}.food-tabs button{padding:10px 13px;font-size:12px}.food-panel{padding:19px}.food-admin-panel{padding:18px 13px}.food-metrics{grid-template-columns:1fr}.food-summary-list>div{flex-wrap:wrap;gap:5px}.food-order-actions>div>button{flex:1;min-width:130px}.food-conversation form{flex-direction:column}.food-login{padding:25px 19px}.food-bag-line{flex-wrap:wrap}.food-bag-line>div{min-width:130px}.food-document-links a{overflow-wrap:anywhere;max-width:100%}.food-menu-card small{font-size:12px}.foods-app .food-item-photo{height:190px}}@media (prefers-reduced-motion:reduce){.foods-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body *{visibility:hidden!important}.food-order-detail,.food-order-detail *{visibility:visible!important}.food-order-detail{color:#000;width:100%;position:absolute;top:0;left:0}.food-no-print,.food-no-print *{display:none!important}.food-modal{width:100%;max-height:none;box-shadow:none;position:static;overflow:visible}.food-timeline{display:none!important}}.food-directory{margin-top:32px}.food-restaurant-page{max-width:none;padding-bottom:64px}.food-menu-loading{text-align:center;background:#f3f6f4;border-radius:20px;padding:80px 20px}.food-menu-profile{border:1px solid var(--food-border);border-radius:24px;margin:20px 0 0;overflow:hidden}.food-menu-cover{background:#e8eeea;height:240px;position:relative;overflow:hidden}.food-menu-cover>img{object-fit:cover;width:100%;height:100%}.food-menu-cover>span{background:#fff;border-radius:30px;padding:8px 14px;font-size:.875rem;font-weight:700;position:absolute;bottom:18px;left:24px;box-shadow:0 2px 10px #0002}.food-menu-profile-body{padding:28px 30px}.food-menu-heading{align-items:center;gap:20px;display:flex}.food-menu-heading h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(1.8rem,3.7vw,2.8rem)}.food-menu-heading p{margin-bottom:8px}.food-menu-heading address,.food-menu-information address{color:var(--food-muted);font-style:normal}.food-menu-brand{object-fit:contain;border:1px solid var(--food-border);background:#fff;border-radius:18px;flex:none;width:84px;height:84px}.food-menu-summary{flex-wrap:wrap;align-items:center;gap:28px;margin-top:24px;font-size:.875rem;display:flex}.food-menu-summary>span{color:var(--food-muted);flex-direction:column;display:flex}.food-menu-summary b{color:var(--food-ink);font-size:1rem}.food-menu-summary>a{margin-left:auto}.food-menu-topnav{border-bottom:1px solid var(--food-border);gap:28px;margin-top:18px;display:flex}.food-menu-topnav>button{color:var(--food-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 4px;font-weight:700}.food-menu-topnav>button[aria-selected=true]{color:var(--food-green);border-bottom-color:var(--food-green)}.food-menu-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin:26px 0 18px;display:flex}.food-menu-service-tabs{flex-wrap:wrap;flex:1;gap:10px;display:flex}.food-menu-service-tabs>button{border:1px solid var(--food-border);color:var(--food-ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:12px 16px;font-weight:700;display:flex}.food-menu-service-tabs small{margin-top:3px;font-size:.875rem;font-weight:400}.food-menu-service-tabs>button.selected{background:var(--food-green);color:#fff;border-color:var(--food-green)}.food-menu-search{flex-direction:column;gap:8px;min-width:280px;font-size:.875rem;font-weight:600;display:flex}.food-menu-search input{border:1px solid var(--food-border);background:#f6f8f6;border-radius:12px;width:100%;padding:13px 16px;font-size:1rem}.foods-app .food-menu-notice{background:#f3f7f3;border-radius:12px;margin-bottom:28px;padding:14px 18px;font-size:.875rem}.food-menu-layout{grid-template-columns:210px minmax(0,1fr);gap:36px;display:grid}.food-menu-departments{flex-direction:column;align-self:start;gap:4px;max-height:calc(100vh - 145px);padding-right:10px;display:flex;position:sticky;top:115px;overflow:auto}.food-menu-departments>span{letter-spacing:.08em;color:var(--food-muted);padding:10px 12px;font-size:.75rem;font-weight:800}.food-menu-departments>a{border-radius:10px;justify-content:space-between;gap:10px;padding:12px;font-size:.9375rem;text-decoration:none;display:flex}.food-menu-departments>a:hover,.food-menu-departments>a.selected{color:var(--food-green);background:#edf5ee;font-weight:700}.food-menu-departments small{opacity:.7;font-size:.8125rem}.food-menu-result-count{font-size:.875rem}.food-menu-department{margin-bottom:36px;scroll-margin-top:135px}.food-menu-department h2{margin-bottom:18px}.food-menu-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.food-menu-dish{text-align:left;border:1px solid var(--food-border);min-height:156px;color:var(--food-ink);content-visibility:auto;contain-intrinsic-size:auto 156px;background:#fff;border-radius:16px;justify-content:space-between;align-items:stretch;gap:16px;padding:18px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.food-menu-dish:hover{border-color:#9bbda7;box-shadow:0 5px 18px #123d2b0d}.food-menu-dish>div{flex:1;min-width:0;padding-bottom:18px}.food-menu-dish h3{overflow-wrap:anywhere;margin-bottom:9px;font-size:1rem}.food-menu-dish b{font-size:.9375rem}.food-menu-dish .food-price{font-size:18px}.food-menu-dish .food-price small{font-size:12px}.food-menu-dish>div>small{color:var(--food-muted);margin-top:8px;font-size:.8125rem;display:block}.food-menu-dish>img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:112px;height:112px}.food-menu-dish-open{border:1px solid var(--food-border);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.3rem;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 7px #0001}.food-menu-information{max-width:none;padding:30px 0}.food-menu-information h3{margin-top:28px}.food-menu-information>.food-secondary{margin:18px 0;display:inline-flex}.food-dish-detail>img{object-fit:contain;width:100%;max-height:260px;margin-bottom:24px;display:block}.food-choice-group{border:0;margin:26px 0;padding:0}.food-choice-group legend{margin-bottom:3px;font-size:1.1rem;font-weight:800}.food-choice-group>p{font-size:.875rem}.food-choice-group>label{cursor:pointer;border:1px solid var(--food-border);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.food-choice-group>label.selected{border-color:var(--food-green);background:#f2f8f3}.food-choice-group input{width:20px;height:20px;accent-color:var(--food-green);flex:none}.food-choice-group label>span{flex:1}.food-choice-group label>span>small{display:block}.food-choice-group b{font-size:.875rem}.food-choice-total{border-top:1px solid var(--food-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:800;display:flex}.food-menu-disclaimer{font-size:.875rem}@media (width<=1050px){.food-menu-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.food-menu-dish-grid{grid-template-columns:1fr}}@media (width<=700px){.food-restaurant-page{padding:16px}.food-menu-profile{border-radius:18px}.food-menu-cover{height:170px}.food-menu-cover>span{bottom:14px;left:16px}.food-menu-profile-body{padding:20px}.food-menu-brand{width:60px;height:60px}.food-menu-heading{align-items:flex-start;gap:14px}.food-menu-heading h1{font-size:1.6rem}.food-menu-summary{gap:16px}.food-menu-summary>a{margin-left:0}.food-menu-layout{display:block}.food-menu-departments{z-index:15;border-bottom:1px solid var(--food-border);scrollbar-width:thin;background:#fff;flex-direction:row;gap:8px;max-height:none;margin:0 -16px 20px;padding:10px 0 10px 16px;position:sticky;top:0}.food-menu-departments>span{display:none}.food-menu-departments>a{white-space:nowrap;background:#f4f6f4;flex:none}.food-menu-toolbar{gap:18px}.food-menu-search{width:100%;min-width:0}.food-menu-department{scroll-margin-top:85px}.food-menu-service-tabs{flex-wrap:nowrap;max-width:100%;padding-bottom:5px;overflow:auto}.food-menu-service-tabs>button{white-space:nowrap;flex:none}.food-menu-dish{min-height:145px}.food-menu-dish>img{width:100px;height:100px}.food-choice-group>label{align-items:flex-start}.food-choice-group b{text-align:right;max-width:95px}}@media (prefers-reduced-motion:reduce){.food-menu-dish{transition:none}}.food-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.food-directory-card{border:1px solid var(--food-border);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.food-directory-card address{margin-bottom:16px;font-style:normal}.food-directory-card>small{color:var(--food-muted);margin-top:10px;font-size:.8125rem;display:block}.food-directory-card>.food-secondary{margin-top:auto}.food-directory-pagination,.food-directory-admin{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.food-directory-admin{justify-content:flex-start;font-size:.875rem}@media (width<=1050px){.food-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.food-directory-grid{grid-template-columns:minmax(0,1fr)}}.foods-app .food-halal-label{color:var(--food-green);border-bottom:1px solid var(--food-border);text-align:center;background:#edf6ef;padding:7px 16px;font-size:.875rem;font-weight:700;line-height:1.5}.foods-app .food-header{grid-template-columns:auto auto auto minmax(140px,1fr) auto auto;grid-template-areas:"brand switch country search links bag";align-items:center;gap:8px;min-height:68px;padding:8px 20px;display:grid}.foods-app .food-header>*{order:initial;min-width:0;margin:0}.foods-app .food-header .food-header-search{color:#123d2b;background:#fff;border:1px solid #dce5df;border-radius:99px;grid-area:search;align-items:center;gap:2px;width:100%;height:44px;padding:1px 2px 1px 12px;display:flex}.foods-app .food-header-search:focus-within{outline-offset:2px;outline:3px solid #ffe13080}.foods-app .food-header-search input[type=search]{color:#123d2b;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:0;font-size:16px}.foods-app .food-header-search input::placeholder{color:#6d7972}.foods-app .food-header-search input::-webkit-search-cancel-button{display:none}.foods-app .food-header-search button{color:#123d2b;background:#ffe130;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.foods-app .food-header-search .food-search-clear{color:#58685f;background:0 0;font-size:24px}.foods-app .food-header .food-wordmark{grid-area:brand;font-size:26px}.foods-app .food-header .food-brand-switch{grid-area:switch;justify-self:start;gap:2px;width:max-content;max-width:100%;padding:2px}.foods-app .food-brand-switch a{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:0 9px;font-size:12px;display:inline-flex}.foods-app .food-header .food-country{border:1px solid #ffffff38;border-radius:99px;grid-area:country;justify-self:end;max-width:100%;padding:0 6px}.foods-app .food-header .food-country>span{display:none}.foods-app .food-header .food-country :is(select,b){align-items:center;max-width:100%;min-height:36px;padding:2px;font-size:12px;display:flex}.foods-app .food-header .food-header-links{flex-wrap:wrap;grid-area:links;justify-content:flex-end;gap:4px 10px;display:flex}.foods-app .food-header-links>a{white-space:nowrap;align-items:center;min-height:36px;font-size:12px;display:inline-flex}.foods-app .food-header .food-bag-button{white-space:nowrap;grid-area:bag;justify-self:end;gap:6px;min-height:36px;padding:6px 11px}.foods-app .food-bag-button b{border-radius:99px}.foods-app .food-discovery-bar>*{min-width:0}.foods-app .food-discovery-bar{grid-template-columns:minmax(0,360px) auto;justify-content:start;gap:10px;margin-bottom:20px}.foods-app .food-location{border-radius:10px;justify-content:center;width:100%;min-width:0;min-height:48px;padding:6px 12px}.foods-app .food-location span{font-size:11px;line-height:1.4}.foods-app .food-location b{font-size:12px;line-height:1.4}.foods-app .food-segment{padding:3px}.foods-app .food-location b{width:100%;max-width:100%}.foods-app .food-search input{min-width:0}@media (width<=1100px){.foods-app .food-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand links bag""switch country country""search search search";gap:6px 12px}.foods-app .food-discovery-bar{grid-template-columns:minmax(0,320px) auto}.foods-app .food-search{grid-column:1/-1}}@media (width<=700px){.foods-app .food-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand bag""switch country""search search""links links";gap:4px 8px;padding:6px 12px}.foods-app .food-header .food-wordmark{font-size:26px}.foods-app .food-header .food-header-links{border-top:1px solid #ffffff26;justify-content:space-between;gap:4px 12px;padding-top:4px}.foods-app .food-header-links>a{font-size:12px}.foods-app .food-header .food-country{padding-inline:5px}.foods-app .food-header .food-country :is(select,b){min-height:44px;font-size:12px}.foods-app .food-brand-switch a{min-height:44px;padding-inline:8px}.foods-app .food-header-links>a,.foods-app .food-header .food-bag-button{min-height:44px}.foods-app .food-discovery-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.foods-app .food-segment button{min-height:44px}}@media (pointer:coarse){.foods-app .food-brand-switch a,.foods-app .food-header .food-country :is(select,b),.foods-app .food-header-links>a,.foods-app .food-header .food-bag-button,.foods-app .food-segment button{min-height:44px}}@media (width<=420px){.foods-app .food-discovery-bar{grid-template-columns:minmax(0,1fr)}.foods-app .food-segment{grid-template-columns:1fr 1fr;display:grid}}.food-directory-card{background:#fff;align-items:stretch;min-width:0;padding:0;overflow:hidden;box-shadow:0 4px 18px #123d2b08}.food-directory-card .food-directory-photo{aspect-ratio:1.9;object-fit:cover;background:#f1f5f2;border-radius:0;width:100%;height:auto}.food-directory-card-body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px;display:flex}.food-directory-identity{align-items:center;gap:12px;min-width:0;display:flex}.food-directory-identity>div:last-child{min-width:0}.food-directory-identity h3{margin:0 0 5px}.food-directory-identity p{margin:0;font-size:13px}.food-directory-logo,.food-directory-monogram{border:1px solid var(--food-border);object-fit:contain;background:#fff;border-radius:12px;flex:0 0 54px;width:54px;height:54px;padding:4px}.food-directory-monogram{background:#f1f6f2;place-items:center;font-size:24px;font-weight:800;display:grid}.food-directory-logo.food-image-empty{font-size:10px;overflow:hidden}.food-directory-card address,.food-directory-menu address{margin:0;font-size:14px;font-style:normal;line-height:1.5}.food-directory-card .food-directory-range{color:var(--food-ink);flex-direction:column;gap:3px;margin:0;font-size:14px;display:flex}.food-directory-range span{color:var(--food-muted);font-size:13px}.food-directory-hours{border-top:1px solid var(--food-border);padding-top:10px;font-size:13px}.food-directory-hours summary{cursor:pointer;min-height:36px;line-height:1.5}.food-directory-hours dl{margin:0 0 8px}.food-directory-hours dl>div{grid-template-columns:minmax(80px,1fr) 1.4fr;gap:8px;padding:5px 0;display:grid}.food-directory-hours dt{font-weight:700}.food-directory-hours dd{margin:0}.food-directory-hours dd span{display:block}.food-directory-hours small{font-size:12px}.food-directory-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.food-directory-card-body>.food-directory-actions{margin-top:auto}.food-directory-actions .food-primary,.food-directory-actions .food-secondary{min-height:44px;padding:10px 12px;font-size:13px}.food-directory-card-body>small{color:var(--food-muted);font-size:11px}.food-directory-menu{flex-direction:column;gap:16px;display:flex}.food-directory-menu>p{margin:0}.food-directory-status{color:var(--food-ink);background:#f1f5f2;border-radius:8px;padding:7px 10px;font-size:12px;display:inline-block}.food-directory-price-note{font-size:13px;line-height:1.6}.food-directory-menu-filters{flex-wrap:wrap;gap:12px;display:flex}.food-directory-menu-filters label{flex:190px;font-size:13px;font-weight:700}.food-directory-menu-filters input,.food-directory-menu-filters select{border:1px solid var(--food-border);width:100%;min-height:44px;color:var(--food-ink);background:#fff;border-radius:9px;margin-top:5px;padding:9px;font-size:16px;display:block}.food-directory-menu-grid{gap:12px;display:grid}.food-directory-dish{border:1px solid var(--food-border);border-radius:12px;gap:14px;min-width:0;padding:12px;display:flex}.food-directory-dish>img,.food-directory-dish>.food-image-empty{object-fit:contain;background:#fafbf9;border-radius:8px;flex:0 0 104px;width:104px;height:104px}.food-directory-dish>.food-image-empty{text-align:center;padding:8px;font-size:11px}.food-directory-dish>div:last-child{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.food-directory-dish h3{overflow-wrap:anywhere;margin:0;font-size:15px}.food-directory-dish small{color:var(--food-muted);font-size:11px}.food-directory-dish .food-price{font-size:20px}.food-directory-dish .food-price small{color:inherit;font-size:13px}@media (width<=600px){.food-directory-card-body{padding:16px}.food-directory-dish{gap:10px}.food-directory-dish>img,.food-directory-dish>.food-image-empty{flex-basis:80px;width:80px;height:80px}.food-directory-menu-filters{gap:8px}.food-directory-menu-filters label{flex-basis:100%}}.food-market-discovery{border:1px solid var(--food-border);background:#f5f9f5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:18px 22px;display:flex}.food-market-discovery p{margin:5px 0 0;font-size:14px}.food-market-discovery a{flex-shrink:0}#houston-restaurants{scroll-margin-top:24px}@media (width<=600px){.food-market-discovery{flex-direction:column;align-items:flex-start;padding:18px}.food-market-discovery a{width:100%}}.foods-app{width:100%;min-width:0;max-width:none}.food-main>.food-form-card{width:100%;max-width:none}.foods-app .food-add{color:#fff;background:#16853b;border:2px solid #fff;box-shadow:0 3px 10px #143f2e20}.foods-app .food-menu-card:hover:not(:disabled) .food-add{background:#116b30}.foods-app .food-menu-card:disabled .food-add{box-shadow:none;background:#9ba59e}.foods-app .food-main{padding:28px clamp(16px,3vw,56px) 80px}.foods-app .food-header{gap:12px;padding:12px clamp(16px,3vw,56px)}.foods-app .food-header-links>a,.foods-app .food-brand-switch a,.foods-app .food-header .food-country :is(select,b){min-height:44px;font-size:14px}.foods-app .food-primary,.foods-app button.food-primary,.foods-app .food-secondary,.foods-app button.food-secondary{border-radius:12px;min-height:48px;font-size:16px}.foods-app .food-location{align-items:flex-start;min-height:60px;padding:10px 18px}.foods-app .food-location span{font-size:13px}.foods-app .food-location b{font-size:16px}.foods-app .food-segment button{min-height:44px;padding:10px 20px;font-size:15px}.foods-app .food-intro{background:#edf5e8;border-radius:24px;min-height:300px;margin-bottom:24px}.foods-app .food-intro>div{padding:36px 42px}.foods-app .food-intro>img{min-height:300px;max-height:390px}.foods-app .food-intro h1{font-size:clamp(2.2rem,3.7vw,4rem)}.foods-app .food-intro p{max-width:480px;font-size:17px;line-height:1.7}.food-hero-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.foods-app .food-eyebrow{font-size:13px}.foods-app .food-cuisines{gap:10px;padding:8px 0 20px}.foods-app .food-cuisines button{background:#f7f9f6;border-radius:16px;flex-direction:column;align-items:center;gap:9px;min-width:110px;padding:16px 14px;font-size:15px;display:flex}.foods-app .food-cuisines button.selected{background:var(--food-green);color:#fff}.food-cuisine-symbol{font-size:30px;line-height:1.3}.foods-app .food-restaurant-grid,.foods-app .food-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.foods-app .food-directory-card{box-shadow:none;border-radius:18px}.foods-app .food-directory-card-body{gap:14px;padding:20px}.foods-app .food-directory-identity h3,.foods-app .food-restaurant-card h3{font-size:20px}.foods-app .food-directory-identity p,.foods-app .food-directory-card address,.foods-app .food-directory-range,.foods-app .food-directory-hours,.foods-app .food-directory-range span,.foods-app .food-directory-actions .food-primary,.foods-app .food-directory-actions .food-secondary{font-size:15px}.foods-app .food-directory-card-body>small{font-size:13px}.foods-app .food-directory-card .food-directory-photo{aspect-ratio:1.75}.foods-app .food-directory-photo.food-image-empty{min-height:170px}.foods-app .food-menu-departments{flex-flow:column;max-height:calc(100dvh - 50px);position:sticky;top:18px}.foods-app .food-menu-card,.foods-app .food-menu-dish{flex-direction:row;gap:18px;min-width:0;min-height:176px;padding:20px;transition:border-color .15s,box-shadow .15s}.foods-app .food-menu-card:hover:not(:disabled),.foods-app .food-menu-dish:hover{border-color:#8eac96;box-shadow:0 6px 22px #123d2b0c}.foods-app .food-menu-card>div:last-child{aspect-ratio:auto;flex:0 0 128px;order:0;width:128px;height:128px}.foods-app .food-menu-dish>img{flex:none;order:0;width:128px;height:128px}.foods-app .food-menu-card h3,.foods-app .food-menu-dish h3{font-size:18px;line-height:1.4}.foods-app .food-menu-card p{font-size:15px;line-height:1.6}.foods-app .food-menu-card small,.foods-app .food-menu-dish>div>small{font-size:14px}.foods-app .food-menu-card .food-price,.foods-app .food-menu-dish .food-price{font-size:21px}.foods-app .food-menu-section h2{font-size:26px}.foods-app .food-menu-nav a{font-size:16px}.foods-app .food-modal-wide{width:min(1060px,100vw - 32px)}.foods-app .food-modal-body{padding:28px}.foods-app .food-modal-body>header{z-index:4;border-bottom:1px solid var(--food-border);background:#fff;margin-top:-14px;padding:14px 0;position:sticky;top:-28px}.foods-app .food-icon-button{width:44px;height:44px}.foods-app .food-modal h2{font-size:26px}.foods-app .food-form label,.foods-app .food-label,.foods-app .food-modifiers label,.foods-app .food-summary-list,.foods-app .food-bag-line{font-size:16px}.foods-app .food-form p,.foods-app .food-alert,.foods-app .food-meta,.foods-app .food-address-panel,.foods-app .food-ticket-line{font-size:15px;line-height:1.65}.foods-app .food-help,.foods-app .food-modifiers legend small,.foods-app .food-modifiers label b,.foods-app .food-documents span{font-size:14px}.foods-app .food-modifiers label{border:1px solid var(--food-border);border-radius:12px;margin:8px 0;padding:16px 12px}.foods-app .food-modifiers input{width:21px;height:21px;accent-color:var(--food-green);flex:none}.foods-app .food-bag-line button{min-height:44px;font-size:15px}.foods-app .food-bag-line .food-edit-link{align-self:flex-start;padding:0;font-weight:700}.foods-app .food-bag-line small{color:var(--food-muted);font-size:14px}.foods-app .food-fields{flex-direction:column;gap:18px;min-width:0;margin:0;display:flex;border:0!important;padding:0!important}.food-checkout-restaurant{font-size:18px;font-weight:800}.food-checkout-restaurant span{font-size:14px;font-weight:400}.food-checkout-steps{gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.food-checkout-steps li{color:var(--food-muted);border-bottom:3px solid #e3e9e4;flex:1;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.food-checkout-steps li.reached{border-color:var(--food-green);color:var(--food-green);font-weight:800}.food-checkout-steps b{background:#edf3ee;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.food-checkout-steps li[aria-current] b{background:var(--food-green);color:#fff}.food-checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.food-checkout-summary{border:1px solid var(--food-border);background:#f8faf7;border-radius:16px;min-width:0;padding:22px}.food-checkout-summary h3{font-size:21px}.food-checkout-summary>p{font-size:14px}.food-checkout-line{border-bottom:1px solid var(--food-border);justify-content:space-between;gap:15px;padding:14px 0;font-size:15px;display:flex}.food-checkout-line>div{min-width:0}.food-checkout-line span{white-space:nowrap}.food-checkout-line small{color:var(--food-muted);margin-top:5px;font-size:13px;display:block}.foods-app .food-form .food-radio-card{border:1px solid var(--food-border);cursor:pointer;border-radius:12px;flex-direction:row;align-items:flex-start;gap:14px;padding:18px;display:flex}.foods-app .food-radio-card input{flex:none;margin-top:4px}.food-radio-card small{color:var(--food-muted);margin-top:6px;font-size:14px;font-weight:400;display:block}.food-tip-panel,.food-payment-panel{border-top:1px solid var(--food-border);padding-top:24px}.food-tip-options{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px;display:grid}.food-tip-options button{border:1px solid var(--food-border);color:var(--food-ink);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-height:68px;padding:12px 4px;display:flex}.food-tip-options button.selected{background:var(--food-green);color:#fff;border-color:var(--food-green)}.food-tip-options span{font-size:13px}.food-checkout-actions{gap:10px;margin-top:8px;display:flex}.food-checkout-actions>.food-primary{flex:1}.food-review dl{margin:0}.food-review dt{margin-top:18px;font-weight:700}.food-review dd{overflow-wrap:anywhere;margin:5px 0 0}.food-review p{margin-top:22px}.food-field-hint{margin:0!important;font-size:14px!important}.food-checkout-orders{font-weight:700}.food-order-progress{border:1px solid var(--food-border);background:#f6faf5;border-radius:16px;margin:24px 0;padding:22px}.food-order-progress>p{color:var(--food-ink);font-size:17px}.food-order-progress ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.food-order-progress li{color:var(--food-muted);border-top:4px solid #dce5df;flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding-top:12px;font-size:14px;display:flex}.food-order-progress li.reached{border-color:var(--food-green);color:var(--food-green)}.food-order-progress li[aria-current]{font-weight:800}.food-order-progress b{background:#e2ede3;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.food-order-progress li[aria-current] b{background:var(--food-green);color:#fff}.food-order-history{margin:20px 0}.food-order-history summary{cursor:pointer;min-height:44px;font-weight:700}.foods-app .food-order-card p,.foods-app .food-order-card>small,.foods-app .food-order-card>span,.foods-app .food-timeline li{font-size:15px}.foods-app .food-status,.foods-app .food-section-title small{font-size:14px}.food-driver-next{background:#f2f8ed;border:1px solid #b8ceb9;border-radius:14px;margin:24px 0;padding:22px}.foods-app .food-confirmation{border:1px solid var(--food-border);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:16px;display:flex}.food-confirmation input{width:22px;height:22px;accent-color:var(--food-green);flex:none;margin-top:3px}.food-driver-guide{color:var(--food-muted);flex-wrap:wrap;gap:12px;margin:24px 0;font-size:15px;display:flex}.food-driver-guide span{background:#f0f5ed;border-radius:99px;padding:9px 15px}.food-driver-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 32px;display:grid}.food-driver-metrics article{border:1px solid var(--food-border);border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.food-driver-metrics span{font-size:15px}.food-driver-metrics strong{font-size:30px}.food-driver-metrics small{color:var(--food-muted);font-size:13px}.food-driver-active{background:#edf6e9;border-radius:16px;padding:24px}.food-offer-tip{border-top:1px solid var(--food-border);padding-top:12px}.foods-app .food-form-card .food-steps button,.foods-app .food-steps button,.foods-app .food-tabs button{min-height:46px;font-size:15px}@media (width>=1600px){.foods-app .food-menu-grid,.foods-app .food-menu-dish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.foods-app .food-menu-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.foods-app .food-intro>div{padding:28px}.food-checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,1fr);gap:22px}}@media (width<=700px){.foods-app .food-main{padding:18px 16px 110px}.foods-app .food-header{padding:10px 16px}.foods-app .food-header-links>a{font-size:14px}.foods-app .food-intro{grid-template-columns:1fr;min-height:0}.foods-app .food-intro>div{padding:26px}.foods-app .food-intro>img{height:170px;min-height:0;max-height:170px}.foods-app .food-intro h1{font-size:36px}.foods-app .food-intro p{font-size:16px}.foods-app .food-cuisines button{min-width:94px;padding:12px 9px;font-size:14px}.food-cuisine-symbol{font-size:26px}.foods-app .food-menu-layout{display:block}.foods-app .food-menu-departments{z-index:15;flex-direction:row;max-height:none;top:0}.foods-app .food-menu-grid,.foods-app .food-menu-dish-grid{grid-template-columns:minmax(0,1fr)}.foods-app .food-menu-card,.foods-app .food-menu-dish{gap:12px;padding:16px}.foods-app .food-menu-card>div:last-child{flex-basis:104px;width:104px;height:112px}.foods-app .food-menu-dish>img{width:104px;height:112px}.foods-app .food-modal-wide,.foods-app .food-modal{border-radius:18px;width:calc(100vw - 16px);max-height:94dvh}.foods-app .food-modal-body{padding:20px}.foods-app .food-modal-body>header{top:-20px}.food-checkout-layout{flex-direction:column;gap:24px;display:flex}.food-checkout-layout>form,.food-checkout-summary{width:100%}.food-checkout-steps{gap:8px;margin:16px 0 24px}.food-checkout-steps li{gap:6px;font-size:13px}.food-checkout-steps b{width:23px;height:23px}.food-tip-options{gap:5px}.food-tip-options b{font-size:14px}.food-tip-options span{font-size:12px}.food-checkout-summary{padding:18px}.food-order-progress{padding:18px 14px}.food-order-progress ol{gap:5px}.food-order-progress li{font-size:12px}.food-driver-metrics{grid-template-columns:minmax(0,1fr)}.food-driver-metrics article{padding:18px}.food-driver-guide{gap:7px}.food-driver-guide span{font-size:14px}.foods-app .food-summary-list>div{flex-wrap:nowrap}.foods-app .food-form-row>label{flex-basis:100%}}.food-account-welcome{padding:28px 0 20px}.food-account-welcome h1{font-size:clamp(2rem,3.5vw,3.4rem)}.food-account-welcome p{font-size:18px}.food-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 35px;display:grid}.food-account-grid>a{border:1px solid var(--food-border);background:#f9fbf7;border-radius:20px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.food-account-grid>a>span{background:#e4efdf;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:27px;display:grid}.food-account-grid h2{font-size:22px}.food-account-grid p{flex:1;font-size:16px;line-height:1.7}.food-account-grid b{margin-top:18px;font-size:16px}@media (width<=1100px){.food-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.food-account-grid{grid-template-columns:minmax(0,1fr);gap:14px}.food-account-grid>a{padding:22px}.food-account-grid>a>span{margin-bottom:16px}}.foods-app .food-header{background:#123e2b;border-bottom:1px solid #ffffff24;gap:16px;min-height:88px;padding:16px clamp(20px,3.6vw,64px)}.foods-app .food-header .food-wordmark{letter-spacing:-1.3px;font-size:29px}.foods-app .food-wordmark span{color:#f6d65b}.foods-app .food-wordmark small{letter-spacing:.1em;color:#d8e3d8;margin-top:8px;font-size:10px}.foods-app .food-header .food-brand-switch{border-color:#ffffff30;gap:2px;padding:4px}.foods-app .food-brand-switch a{min-height:40px;padding:0 13px;font-size:13px}.foods-app .food-brand-switch .selected{color:#123e2b;background:#f6d65b}.foods-app .food-header .food-country{border:0;border-left:1px solid #ffffff30;border-radius:0;padding-left:12px}.foods-app .food-header .food-country :is(select,b){max-width:132px;min-height:40px;font-size:12px}.foods-app .food-header .food-header-search{background:#fffdf8;border-color:#fffdf8;height:48px;padding-inline:16px 4px}.foods-app .food-header-search button{background:#f6d65b}.foods-app .food-header-search .food-search-clear{background:0 0;flex-basis:28px;width:28px}.foods-app .food-header .food-header-links{flex-wrap:nowrap;gap:14px}.foods-app .food-header-links>a{min-height:44px;font-size:13px}.foods-app .food-header-links>a:hover{color:#f6d65b}.foods-app .food-header .food-bag-button{background:#f6d65b;gap:7px;min-height:44px;padding:10px 14px}.foods-app .food-halal-label{color:#42604e;letter-spacing:.015em;text-align:center;background:#f6f4e8;border-bottom:1px solid #e6e8dc;padding:8px 18px;font-size:11px}.foods-app .food-modal{background:#fffdf8;border-radius:24px;box-shadow:0 24px 100px #051c1745}.foods-app .food-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071e17b8}.foods-app .food-modal-body>header{background:#fffdf8;border-color:#e0e5d9;gap:14px;margin-bottom:24px;padding-bottom:18px}.foods-app .food-modal-body>header h2{letter-spacing:-.035em;margin:0;font-size:24px}.foods-app .food-icon-button{color:#123e2b;background:#fff;border-color:#d7e0d3;place-items:center;display:grid}.foods-app .food-icon-button:hover{background:#f1f3e8}@media (width<=1380px) and (width>=701px){.foods-app .food-header{grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"brand switch country links bag""search search search search search";gap:10px 18px;padding-block:14px}.foods-app .food-header .food-country{justify-self:start}.foods-app .food-header .food-header-search{max-width:none}}@media (width<=700px){.foods-app .food-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand bag""search search""switch country";gap:12px 10px;min-height:0;padding:16px}.foods-app .food-header .food-wordmark{font-size:27px}.foods-app .food-wordmark small,.foods-app .food-header .food-header-links{display:none}.foods-app .food-header .food-country{border-left:0;justify-self:end;padding-left:0}.foods-app .food-header .food-country :is(select,b){max-width:132px;min-height:40px;font-size:12px}.foods-app .food-header .food-brand-switch{padding:2px}.foods-app .food-brand-switch a{min-height:36px;padding-inline:12px;font-size:12px}.foods-app .food-header .food-header-search{height:48px;padding-left:14px}.foods-app .food-halal-label{padding:7px 12px;font-size:10px;line-height:1.5}.foods-app .food-modal{border-radius:20px;width:calc(100vw - 16px);max-height:94dvh}.foods-app .food-modal-body>header h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.foods-app *,.foods-app :before,.foods-app :after{scroll-behavior:auto!important;transition:none!important}}.foods-app{--food-surface:#fffdf8;--food-cream:#f6f4e8;--food-deep:#123e2b;--food-accent:#f6d65b;--food-soft:#eef3e9;--food-border:#e0e5dc;--food-muted:#5e6c62;background:var(--food-surface)}.foods-app :is(.food-discover-page,.food-orderable-menu-page,.food-restaurant-page){padding-top:22px}.foods-app .food-discovery-bar{border-bottom:1px solid var(--food-border);justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.foods-app .food-location{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:12px;min-width:0;max-width:650px;min-height:48px;padding:0;display:flex}.foods-app .food-location>svg{color:var(--food-green);flex:none}.foods-app .food-location>span:first-of-type{flex-direction:column;min-width:0;display:flex}.foods-app .food-location small{color:var(--food-muted);font-size:12px;line-height:1.5}.foods-app .food-location b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.6;display:block;overflow:hidden}.foods-app .food-location .food-location-edit{color:var(--food-green);margin-left:10px;font-size:12px;font-weight:700;text-decoration:underline}.foods-app .food-segment{background:#eaf0e5;border:1px solid #e0e7da;border-radius:99px;flex:none;padding:4px;display:flex}.foods-app .food-segment button{background:0 0;border-radius:99px;min-height:40px;padding:8px 23px;font-size:14px}.foods-app .food-segment button.selected{background:var(--food-green);color:#fff;box-shadow:0 2px 6px #123e2b14}.foods-app .food-intro{background:var(--food-cream);border:1px solid #e7e8d9;border-radius:24px;grid-template-columns:1.05fr 1fr;min-height:0;margin-bottom:30px;display:grid;overflow:hidden}.foods-app .food-intro>div:first-child{align-self:center;padding:30px clamp(24px,3.4vw,52px)}.foods-app .food-intro .food-eyebrow{letter-spacing:.13em;color:#557348;font-size:10px}.foods-app .food-intro h1{letter-spacing:-.055em;color:var(--food-deep);margin:12px 0 14px;font-size:clamp(35px,4vw,57px);line-height:1.08}.foods-app .food-intro h1 em{color:#43804b;font-style:normal}.foods-app .food-intro p{max-width:390px;margin-bottom:20px;font-size:15px;line-height:1.7}.foods-app .food-intro>.food-intro-photo{background:#0e4a35;align-self:stretch;min-width:0;min-height:280px;padding:0;display:block;position:relative;overflow:hidden}.foods-app .food-intro-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}.foods-app .food-intro-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#042f22a6);position:absolute;inset:65% 0 0}.foods-app .food-intro-photo>span{z-index:1;color:#fff;letter-spacing:.02em;text-align:right;font-size:13px;font-weight:700;position:absolute;bottom:18px;left:22px;right:22px}.foods-app .food-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 18px;display:flex}.foods-app .food-hero-actions .food-primary{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 17px;font-size:14px;display:inline-flex}.foods-app .food-hero-orders{font-size:13px;font-weight:700}.foods-app .food-hero-market{color:#586c55;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.foods-app .food-market-discovery{background:#f0f4e8;margin-bottom:28px;padding:16px 20px}.foods-app .food-market-discovery p{font-size:13px}.foods-app .food-market-discovery .food-secondary{justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.foods-app .food-browse-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.foods-app .food-browse-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.foods-app .food-browse-heading button{min-height:44px;color:var(--food-green);background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:700;text-decoration:underline}.foods-app .food-cuisines{scrollbar-width:none;gap:8px;margin:0;padding:0 0 20px;display:flex}.foods-app .food-cuisines button{border:1px solid var(--food-border);color:#425b46;background:#fff;border-radius:14px;flex-direction:row;flex:none;align-items:center;gap:8px;min-width:0;min-height:50px;padding:9px 15px;font-size:13px;font-weight:700;display:flex}.foods-app .food-cuisine-symbol{color:#527a49;place-items:center;width:29px;height:29px;line-height:1;display:grid}.foods-app .food-cuisines button.selected{color:#fff;background:var(--food-green);border-color:var(--food-green)}.foods-app .food-cuisines button.selected .food-cuisine-symbol{color:var(--food-accent)}.foods-app .food-discovery-results{scroll-margin-top:20px}.foods-app .food-directory,.foods-app .food-orderable-section{margin-top:24px;margin-bottom:42px}.foods-app .food-section-title{align-items:center;gap:22px;margin-bottom:18px}.foods-app .food-section-title .food-eyebrow{letter-spacing:.13em;color:#64805d;font-size:10px}.foods-app .food-section-title h2{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(23px,2.5vw,31px)}.foods-app .food-section-title p{max-width:670px;margin:0;font-size:14px;line-height:1.6}.foods-app .food-preview-pill{color:#62571f;letter-spacing:.01em;white-space:nowrap;background:#fff4c8;border:1px solid #e7ddad;border-radius:99px;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.foods-app .food-partner-pill{color:#2d6535;background:#e8f1e3;border-color:#c8dec6}.foods-app .food-directory-notice{background:#f2f5eb;border:1px solid #e1e8d8;border-radius:12px;align-items:center;gap:18px;margin-bottom:17px;padding:13px 16px;display:flex}.foods-app .food-directory-notice>b{color:#3e643d;flex:none;font-size:13px}.foods-app .food-directory-notice>p{margin:0;font-size:12px;line-height:1.65}.foods-app .food-directory-results-heading{color:var(--food-muted);justify-content:space-between;gap:16px;margin:0 0 17px;font-size:12px;display:flex}.foods-app .food-directory-results-heading p{margin:0;font-size:12px}.foods-app .food-directory-grid,.foods-app .food-restaurant-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;display:grid}.foods-app .food-directory-card,.foods-app .food-restaurant-card{border:1px solid var(--food-border);box-shadow:none;background:#fff;border-radius:19px;flex-direction:column;align-items:stretch;padding:0;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.foods-app .food-directory-card:hover,.foods-app .food-restaurant-card:hover{border-color:#b0c3a9;box-shadow:0 8px 24px #183a2410}.foods-app .food-directory-card-cover,.foods-app .food-restaurant-photo{aspect-ratio:1.8;background:#ecf0e8;flex:none;position:relative;overflow:hidden}.foods-app .food-directory-card-cover .food-directory-photo,.foods-app .food-restaurant-photo>img,.foods-app .food-restaurant-photo>.food-image-empty{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0;display:block;position:static}.foods-app .food-directory-card-cover>.food-preview-pill,.foods-app .food-card-label{border-radius:99px;padding:6px 10px;font-size:10px;position:absolute;top:13px;bottom:auto;left:13px}.foods-app .food-card-label-orderable{color:#1b5b2e;background:#eff7e8;border:1px solid #d7e9c9;box-shadow:0 2px 8px #123e2b0a}.foods-app .food-directory-card-body,.foods-app .food-restaurant-card-body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:19px;display:flex}.foods-app .food-restaurant-card>.food-restaurant-card-body{aspect-ratio:auto;background:#fff;border-radius:0;position:static;overflow:visible}.foods-app .food-directory-identity{align-items:center;gap:10px;min-height:46px;display:flex}.foods-app .food-directory-identity h3,.foods-app .food-restaurant-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 5px;font-size:17px;line-height:1.35}.foods-app .food-directory-identity p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.foods-app .food-directory-logo,.foods-app .food-directory-monogram{border-radius:11px;flex:0 0 43px;width:43px;height:43px;padding:3px;font-size:20px}.foods-app .food-directory-card address,.foods-app .food-card-place{color:var(--food-muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;font-style:normal;line-height:1.65;display:flex}.foods-app .food-directory-card address>svg,.foods-app .food-card-place>svg{flex:none;margin-top:2px}.foods-app .food-directory-range{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.foods-app .food-directory-range>b{letter-spacing:-.015em;font-size:13px}.foods-app .food-directory-range>span{font-size:11px}.foods-app .food-directory-actions{grid-template-columns:1fr auto;gap:8px;margin-top:3px;display:grid}.foods-app .food-directory-actions .food-primary,.foods-app .food-directory-actions .food-secondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 12px;font-size:12px;display:inline-flex}.foods-app .food-directory-actions .food-primary{color:var(--food-green);background:#edf3e8;border:1px solid #dfe8d7}.foods-app .food-directory-actions .food-primary:hover{background:#e2edda}.foods-app .food-directory-hours{border-color:#edf0e9;margin:0;padding-top:9px;font-size:12px}.foods-app .food-directory-hours summary{min-height:32px;font-size:12px;font-weight:600;line-height:1.8;display:list-item}.foods-app .food-directory-hours small{font-size:11px}.foods-app .food-directory-card-body>.food-directory-checked{color:#718071;margin-top:-6px;font-size:10px;line-height:1.6}.foods-app .food-directory-card-body>.food-map-note{color:#776735;font-size:11px;line-height:1.6}.foods-app .food-directory-pagination{gap:18px;margin-top:30px;font-size:13px}.foods-app .food-directory-pagination .food-secondary{min-height:44px;padding:10px 18px;font-size:13px}.foods-app .food-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.foods-app .food-card-heading>svg{color:#6c8565;flex:none;margin-top:1px}.foods-app .food-card-cuisine{margin:-5px 0 0;font-size:13px;line-height:1.6}.foods-app .food-restaurant-card-body>footer{color:#2f5c38;border-top:1px solid #edf0e9;flex-direction:row;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.foods-app .food-card-minimum{color:var(--food-muted);margin-top:-6px;font-size:11px;display:block}.foods-app .food-launch-note{background:#f5f7ef;border:1px dashed #cddac5;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:22px 25px;display:flex}.foods-app .food-launch-note h3{margin-bottom:6px;font-size:18px}.foods-app .food-launch-note p{max-width:700px;margin:0;font-size:13px}.foods-app .food-launch-note .food-secondary{flex:none;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.foods-app .food-filters{flex-wrap:wrap;gap:12px;font-size:13px}.foods-app .food-filters label{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:13px;display:flex}.foods-app .food-filters input{accent-color:var(--food-green);width:17px;height:17px}.foods-app .food-filters select{background:#fff;border-radius:10px;min-height:44px;padding:9px 12px;font-size:13px}.foods-app .food-partner-strip{background:var(--food-deep);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:44px;padding:30px 34px;display:flex}.foods-app .food-partner-strip .food-eyebrow{color:#ccdcb2;letter-spacing:.13em;font-size:10px}.foods-app .food-partner-strip h2{color:#fff;max-width:600px;margin:7px 0 9px;font-size:25px}.foods-app .food-partner-strip p{color:#d9e4d6;margin:0;font-size:13px}.foods-app .food-partner-strip>div:last-child{flex-direction:column;flex:none;gap:10px;display:flex}.foods-app .food-partner-strip a{color:#fff;border-bottom:1px solid #ffffff4a;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 0;font-size:13px;text-decoration:none;display:flex}.foods-app .food-back{align-items:center;gap:8px;min-height:44px;margin:0 0 9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.foods-app .food-restaurant-hero{border:1px solid var(--food-border);background:#fff;border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:0;margin:0 0 22px;display:grid;overflow:hidden}.foods-app .food-restaurant-hero>div:first-child{padding:30px 34px}.foods-app .food-restaurant-hero h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(28px,3.5vw,44px)}.foods-app .food-restaurant-hero>img,.foods-app .food-restaurant-hero>.food-image-empty{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:270px;max-height:390px;display:block}.foods-app .food-restaurant-hero p{font-size:14px;line-height:1.7}.foods-app .food-menu-profile-cuisine{color:#517343;font-size:14px;line-height:1.6}.foods-app .food-meta{flex-wrap:wrap;gap:8px 18px;margin:18px 0;font-size:12px;display:flex}.foods-app .food-meta span{padding:0}.foods-app .food-restaurant-details{border-top:1px solid var(--food-border);padding-top:12px;font-size:12px}.foods-app .food-restaurant-details summary{cursor:pointer;min-height:32px;font-weight:700}.foods-app .food-restaurant-details p{margin:10px 0;font-size:12px}.foods-app .food-orderable-menu-notice{color:#53704b;background:#eef3e7;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:12px 15px;display:flex}.foods-app .food-orderable-menu-notice>svg{flex:none}.foods-app .food-orderable-menu-notice p{margin:0;font-size:13px}.foods-app .food-category-sticky{z-index:18;background:var(--food-surface);border-bottom:1px solid var(--food-border);margin:0 0 26px;padding:10px 0;position:sticky;top:0}.foods-app .food-menu-nav{background:0 0;border:0;gap:9px;margin:0;padding:0}.foods-app .food-menu-nav a{border:1px solid var(--food-border);background:#fff;border-radius:99px;min-height:43px;padding:10px 16px;font-size:13px;text-decoration:none}.foods-app .food-menu-nav a:hover{background:#eaf2e5;border-color:#c6d6bd}.foods-app .food-menu-section{margin-bottom:36px;scroll-margin-top:86px}.foods-app .food-menu-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.foods-app .food-menu-section-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.foods-app .food-menu-section-heading>span{color:var(--food-muted);font-size:12px}.foods-app .food-menu-grid,.foods-app .food-menu-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.foods-app .food-menu-card,.foods-app .food-menu-dish{border:1px solid var(--food-border);min-height:185px;box-shadow:none;background:#fff;border-radius:18px;flex-direction:row;align-items:stretch;gap:18px;padding:19px;display:flex}.foods-app .food-menu-card h3,.foods-app .food-menu-dish h3{letter-spacing:-.02em;margin:0 0 8px;font-size:16px;line-height:1.45}.foods-app .food-menu-card>div:first-child{flex:1;min-width:0}.foods-app .food-menu-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.foods-app .food-menu-card small,.foods-app .food-menu-dish>div>small{margin-top:8px;font-size:11px;line-height:1.6}.foods-app .food-menu-card .food-price,.foods-app .food-menu-dish .food-price{letter-spacing:-.04em;font-size:20px}.foods-app .food-menu-card .food-price small,.foods-app .food-menu-dish .food-price small{font-size:12px}.foods-app .food-menu-card>.food-menu-card-photo{background:#f8f8f1;border-radius:12px;flex:0 0 136px;width:136px;height:145px;position:relative;overflow:visible}.foods-app .food-menu-card-photo>img,.foods-app .food-menu-card-photo>.food-image-empty{object-fit:contain;background:#f8f8f1;border-radius:12px;width:100%;height:100%}.foods-app .food-add{border:3px solid #fff;border-radius:50%;width:35px;height:35px;font-size:22px;bottom:-7px;right:-7px}.foods-app .food-menu-profile{background:#fff;border-radius:22px;margin:0}.foods-app .food-menu-cover{height:220px}.foods-app .food-menu-cover>span{box-shadow:none;font-size:11px;bottom:20px;left:24px}.foods-app .food-menu-profile-body{padding:27px 30px}.foods-app .food-menu-heading{align-items:center;gap:18px}.foods-app .food-menu-heading .food-eyebrow{letter-spacing:.13em;color:#64805d;font-size:10px}.foods-app .food-menu-heading h1{letter-spacing:-.05em;margin:6px 0 10px;font-size:clamp(27px,3.3vw,42px)}.foods-app .food-menu-heading address{align-items:start;gap:6px;font-size:12px;display:flex}.foods-app .food-menu-heading address>svg{flex:none;margin-top:2px}.foods-app .food-menu-brand{border-radius:16px;width:70px;height:70px}.foods-app .food-menu-summary{gap:28px;margin-top:23px;font-size:12px}.foods-app .food-menu-summary b{font-size:16px}.foods-app .food-menu-summary .food-secondary{min-height:44px;font-size:13px}.foods-app .food-preview-notice{background:#fbf7e8;border:1px solid #e9e2b9;border-radius:13px;align-items:center;gap:13px;margin:20px 0;padding:17px 20px;display:flex}.foods-app .food-preview-notice>svg{color:#7c783f;flex:none}.foods-app .food-preview-notice b{color:#66603d;font-size:13px}.foods-app .food-preview-notice p{color:#6a6b54;margin:4px 0 0;font-size:12px;line-height:1.7}.foods-app .food-menu-topnav{gap:28px;margin-top:0}.foods-app .food-menu-topnav>button{min-height:54px;padding:14px 2px;font-size:14px}.foods-app .food-menu-toolbar{align-items:center;gap:22px;margin:22px 0 17px}.foods-app .food-menu-service-tabs{gap:9px}.foods-app .food-menu-service-tabs>button{border-radius:12px;min-height:44px;padding:10px 16px;font-size:13px}.foods-app .food-menu-service-tabs small{font-size:11px}.foods-app .food-menu-search{gap:6px;min-width:270px;font-size:12px}.foods-app .food-menu-search input{background:#fff;min-height:45px;padding:11px 14px;font-size:14px}.foods-app .food-menu-notice{background:#f0f4e8;border:1px solid #e2e9d8;margin-bottom:24px;padding:13px 16px;font-size:12px;line-height:1.75}.foods-app .food-menu-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.foods-app .food-menu-departments{background:0 0;gap:4px;max-height:calc(100dvh - 36px);padding:0 10px 0 0;top:18px}.foods-app .food-menu-departments>span{letter-spacing:.13em;padding:7px 12px 14px;font-size:10px}.foods-app .food-menu-departments>a{border:1px solid #0000;border-radius:10px;min-height:43px;padding:10px 12px;font-size:13px;line-height:1.55}.foods-app .food-menu-departments>a.selected{color:var(--food-green);background:#eaf2e4;border-color:#d9e5cf}.foods-app .food-menu-result-count{margin:0 0 18px;font-size:12px}.foods-app .food-menu-department{margin-bottom:36px;scroll-margin-top:24px}.foods-app .food-menu-dish>div{flex-direction:column;justify-content:center;align-items:start;padding-bottom:0;display:flex}.foods-app .food-menu-dish>img{object-fit:contain;background:#fafaf4;border-radius:12px;flex:0 0 130px;width:130px;height:140px}.foods-app .food-menu-dish-open{width:32px;height:32px;color:var(--food-green);box-shadow:none;background:#f0f6eb;border-color:#d7e3d0;font-size:20px;bottom:12px;right:12px}.foods-app .food-menu-dish-no-photo{min-height:150px;padding-right:48px}.foods-app .food-menu-dish-no-photo>div{max-width:100%}.foods-app .food-menu-information{border:1px solid var(--food-border);background:#fff;border-radius:18px;margin-top:22px;padding:24px;font-size:14px}.foods-app .food-menu-information p{max-width:900px;font-size:14px;line-height:1.8}.foods-app .food-dish-detail>img{object-fit:contain;background:#f7f8ef;border-radius:15px;width:100%;height:250px;max-height:250px;margin:0 0 23px}.foods-app .food-dish-detail-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:9px;display:flex}.foods-app .food-dish-detail-heading h2{margin-bottom:5px;font-size:25px}.foods-app .food-dish-detail-heading .food-eyebrow{margin-bottom:7px;font-size:11px}.foods-app .food-preview-explainer{margin-top:13px;font-size:13px;line-height:1.7}.foods-app .food-choice-group{margin:26px 0}.foods-app .food-choice-group legend{letter-spacing:-.02em;font-size:17px}.foods-app .food-choice-group>p{font-size:12px}.foods-app .food-choice-group>label{background:#fff;border-radius:12px;min-height:57px;padding:14px;font-size:14px}.foods-app .food-choice-group b{font-size:12px}.foods-app .food-choice-total{z-index:2;background:#fff;padding:20px 0;font-size:14px;position:sticky;bottom:0}.foods-app .food-menu-disclaimer{font-size:12px;line-height:1.75}.foods-app .food-item-editor-hero{background:#f5f6ed;border-radius:15px;margin-bottom:20px;position:relative;overflow:hidden}.foods-app .food-item-editor-hero>.food-item-photo{object-fit:contain;background:#f5f6ed;width:100%;height:240px;margin:0;display:block}.foods-app .food-item-editor-hero>.food-preview-pill{position:absolute;bottom:15px;left:16px}.foods-app .food-item-editor-intro{justify-content:space-between;align-items:start;gap:22px;margin-bottom:22px;display:flex}.foods-app .food-item-editor-intro>p{flex:1;margin:0;font-size:14px;line-height:1.75}.foods-app .food-item-editor-intro>.food-price{flex:none;font-size:26px}.foods-app .food-item-editor .food-modifiers{border:0;margin-top:28px;padding:0}.foods-app .food-modifiers legend{letter-spacing:-.02em;font-size:17px}.foods-app .food-modifiers legend small{color:#55724a;background:#eff3e9;border-radius:7px;margin-left:7px;padding:4px 8px;font-size:10px;display:inline-flex}.foods-app .food-modifier-hint{margin-top:7px;font-size:12px}.foods-app .food-item-editor .food-modifiers label{background:#fff;border-radius:12px;min-height:56px;margin:8px 0;padding:14px;font-size:14px}.foods-app .food-modifiers label.selected{background:#eef5e8;border-color:#8fae80}.foods-app .food-modifiers label b{font-size:12px;font-weight:600}.foods-app .food-kitchen-note{margin:28px 0 22px;font-size:14px;display:block}.foods-app .food-kitchen-note>span{color:var(--food-muted);margin-left:6px;font-size:11px;font-weight:400}.foods-app .food-kitchen-note textarea{resize:vertical;background:#fff;min-height:95px;padding:12px;font-size:14px}.foods-app .food-item-editor-action{z-index:5;border-top:1px solid var(--food-border);background:#fff;align-items:center;gap:16px;margin-top:22px;padding:15px 0 6px;position:sticky;bottom:-28px}.foods-app .food-item-editor-action label{flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.foods-app .food-item-editor-action input{border-radius:10px;width:64px;min-height:46px;margin:0;font-size:16px}.foods-app .food-item-editor-action .food-primary{flex:1;min-height:48px;font-size:14px}.foods-app .food-bag-panel .food-bag-restaurant{border-bottom:1px solid var(--food-border);margin:0 0 20px;padding-bottom:18px}.foods-app .food-bag-restaurant .food-eyebrow{letter-spacing:.12em;font-size:10px}.foods-app .food-bag-restaurant h3{margin:7px 0;font-size:22px}.foods-app .food-bag-restaurant p{margin:0;font-size:13px}.foods-app .food-bag-panel .food-bag-line{gap:16px;padding:20px 0;font-size:14px}.foods-app .food-bag-panel .food-bag-line>div{flex:1;gap:7px;min-width:0}.foods-app .food-bag-panel .food-bag-line small{font-size:12px;line-height:1.7}.foods-app .food-bag-panel .food-bag-line button{font-size:12px}.foods-app .food-bag-panel .food-bag-line input{border-radius:9px;width:60px;min-height:44px;font-size:16px}.foods-app .food-bag-panel .food-total{padding-top:22px;font-size:15px}.foods-app .food-bag-panel .food-total .food-price{font-size:27px}.foods-app .food-bag-handoff{background:#f1f5e9;border-radius:12px;margin:20px 0;padding:15px 17px}.foods-app .food-bag-handoff>b{font-size:13px}.foods-app .food-bag-handoff p{margin:5px 0 0;font-size:12px;line-height:1.75}.foods-app .food-bag-checkout{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:50px;font-size:14px;display:flex}@media (width>=1650px){.foods-app .food-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.foods-app .food-intro h1{font-size:44px}.foods-app .food-intro>div:first-child{padding:28px}.foods-app .food-intro-photo>img{max-height:none}.foods-app .food-directory-notice{flex-direction:column;align-items:start;gap:5px}.foods-app .food-menu-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.foods-app .food-menu-dish-grid{grid-template-columns:minmax(0,1fr)}.foods-app .food-menu-card>.food-menu-card-photo{flex-basis:115px;width:115px;height:132px}.foods-app .food-menu-card{gap:14px;padding:17px}.foods-app .food-partner-strip h2{font-size:22px}}@media (width<=760px){.foods-app :is(.food-discover-page,.food-orderable-menu-page,.food-restaurant-page){padding-top:16px}.foods-app .food-discovery-bar{gap:12px;margin-bottom:18px;padding-bottom:15px}.foods-app .food-location{flex:1;gap:8px}.foods-app .food-location b{font-size:12px}.foods-app .food-location .food-location-edit{display:none}.foods-app .food-segment button{min-height:38px;padding:8px 13px;font-size:12px}.foods-app .food-intro{border-radius:19px;grid-template-columns:1.1fr .9fr;margin-bottom:25px}.foods-app .food-intro>div:first-child{padding:23px 20px}.foods-app .food-intro h1{font-size:37px}.foods-app .food-intro .food-eyebrow{letter-spacing:.1em;font-size:8px}.foods-app .food-intro p{margin-bottom:17px;font-size:13px;line-height:1.7}.foods-app .food-intro>.food-intro-photo{min-height:0}.foods-app .food-intro-photo>img{object-position:53% center;height:100%;min-height:0;max-height:none}.foods-app .food-intro-photo>span{font-size:10px;bottom:13px;left:12px;right:12px}.foods-app .food-hero-actions{gap:15px;margin-bottom:14px}.foods-app .food-hero-actions .food-primary{min-height:43px;padding:10px 12px;font-size:12px}.foods-app .food-hero-orders{font-size:12px}.foods-app .food-hero-market{align-items:start;font-size:9px}.foods-app .food-hero-market>svg{flex:none}.foods-app .food-section-title{align-items:start;gap:14px}.foods-app .food-section-title h2{font-size:25px}.foods-app .food-section-title p{font-size:13px}.foods-app .food-directory>.food-section-title{flex-flow:wrap}.foods-app .food-directory>.food-section-title>div{flex:230px}.foods-app .food-preview-pill{padding:5px 9px;font-size:10px}.foods-app .food-directory,.foods-app .food-orderable-section{margin-top:20px;margin-bottom:32px}.foods-app .food-directory-notice{gap:5px;padding:12px 14px}.foods-app .food-directory-notice>b{font-size:12px}.foods-app .food-directory-notice>p{font-size:11px}.foods-app .food-directory-results-heading{flex-wrap:wrap;gap:5px;font-size:11px}.foods-app .food-directory-results-heading p{font-size:11px}.foods-app .food-browse-heading h2{font-size:20px}.foods-app .food-browse-heading button{font-size:11px}.foods-app .food-cuisines{gap:7px;margin-right:-16px;padding-bottom:15px;padding-right:16px}.foods-app .food-cuisines button{border-radius:12px;gap:6px;min-height:46px;padding:8px 12px;font-size:12px}.foods-app .food-cuisine-symbol{width:25px;height:25px}.foods-app .food-cuisine-symbol>svg{width:23px;height:23px}.foods-app .food-directory-grid,.foods-app .food-restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.foods-app .food-directory-card-body,.foods-app .food-restaurant-card-body{gap:10px;padding:15px}.foods-app .food-directory-identity h3,.foods-app .food-restaurant-card h3{font-size:16px}.foods-app .food-directory-logo,.foods-app .food-directory-monogram{flex-basis:37px;width:37px;height:37px}.foods-app .food-directory-identity{gap:8px}.foods-app .food-directory-actions{grid-template-columns:1fr}.foods-app .food-directory-actions .food-secondary{background:#fff}.foods-app .food-directory-card address{font-size:11px}.foods-app .food-launch-note{flex-direction:column;align-items:start;gap:16px;padding:20px}.foods-app .food-launch-note .food-secondary{width:100%}.foods-app .food-partner-strip{flex-direction:column;align-items:start;gap:15px;margin-top:30px;padding:25px}.foods-app .food-partner-strip>div:last-child{width:100%}.foods-app .food-partner-strip h2{font-size:24px}.foods-app .food-partner-strip a{font-size:13px}.foods-app .food-restaurant-hero{border-radius:18px;grid-template-columns:1fr}.foods-app .food-restaurant-hero>div:first-child{padding:24px}.foods-app .food-restaurant-hero>img,.foods-app .food-restaurant-hero>.food-image-empty{order:-1;height:190px;min-height:190px;max-height:190px}.foods-app .food-restaurant-hero h1{font-size:32px}.foods-app .food-restaurant-hero p{font-size:13px}.foods-app .food-meta{gap:8px 15px;font-size:11px}.foods-app .food-orderable-menu-notice{align-items:start;font-size:12px}.foods-app .food-orderable-menu-notice p{font-size:12px}.foods-app .food-category-sticky{margin-bottom:24px;margin-left:-16px;margin-right:-16px;padding:10px 16px}.foods-app .food-menu-nav a{padding:10px 14px;font-size:12px}.foods-app .food-menu-section-heading h2{font-size:23px}.foods-app .food-menu-section-heading>span{font-size:11px}.foods-app .food-menu-grid{grid-template-columns:1fr;gap:13px}.foods-app .food-menu-card{min-height:178px;padding:17px}.foods-app .food-menu-card>.food-menu-card-photo{flex-basis:122px;width:122px;height:137px}.foods-app .food-menu-cover{height:175px}.foods-app .food-menu-profile{border-radius:18px}.foods-app .food-menu-profile-body{padding:22px}.foods-app .food-menu-brand{border-radius:13px;width:55px;height:55px}.foods-app .food-menu-heading{align-items:start;gap:13px}.foods-app .food-menu-heading h1{font-size:28px}.foods-app .food-menu-heading .food-eyebrow{font-size:8px}.foods-app .food-menu-heading address{font-size:11px}.foods-app .food-menu-profile-cuisine{font-size:12px}.foods-app .food-menu-summary{gap:18px;font-size:11px}.foods-app .food-menu-summary b{font-size:14px}.foods-app .food-menu-summary .food-secondary{margin-left:0;font-size:12px}.foods-app .food-preview-notice{align-items:start;padding:14px}.foods-app .food-preview-notice p{font-size:11px}.foods-app .food-menu-toolbar{gap:18px;margin:20px 0 15px}.foods-app .food-menu-service-tabs{flex-wrap:nowrap;flex-basis:100%;width:100%;overflow:auto}.foods-app .food-menu-service-tabs>button{flex:none;font-size:12px}.foods-app .food-menu-search{width:100%;min-width:0;font-size:12px}.foods-app .food-menu-search input{font-size:16px}.foods-app .food-menu-notice{font-size:11px;line-height:1.75}.foods-app .food-menu-layout{display:block}.foods-app .food-menu-departments{z-index:18;background:var(--food-surface);border-bottom:1px solid var(--food-border);flex-direction:row;gap:7px;max-height:none;margin:0 -16px 23px;padding:10px 16px;position:sticky;top:0;overflow:auto}.foods-app .food-menu-departments>span{display:none}.foods-app .food-menu-departments>a{white-space:nowrap;border-color:var(--food-border);background:#fff;border-radius:99px;flex:none;padding:9px 13px;font-size:12px}.foods-app .food-menu-department{scroll-margin-top:82px}.foods-app .food-menu-dish{gap:16px;min-height:166px;padding:17px}.foods-app .food-menu-dish>img{flex-basis:125px;width:125px;height:130px}.foods-app .food-menu-dish-no-photo{min-height:137px;padding-right:50px}.foods-app .food-item-editor-action{gap:10px;bottom:-20px}.foods-app .food-item-editor-action .food-primary{font-size:13px}.foods-app .food-item-editor-action label{gap:6px;font-size:10px}.foods-app .food-item-editor-action input{width:53px}.foods-app .food-item-editor-hero>.food-item-photo{height:210px}.foods-app .food-item-editor-intro{gap:18px}.foods-app .food-item-editor-intro>p{font-size:13px}.foods-app .food-item-editor-intro>.food-price{font-size:24px}.foods-app .food-modifiers legend{font-size:16px}.foods-app .food-modifiers legend small{font-size:9px}.foods-app .food-item-editor .food-modifiers label{font-size:13px}.foods-app .food-bag-panel .food-bag-line{flex-wrap:wrap;gap:8px 15px}.foods-app .food-bag-panel .food-bag-line>div{flex-basis:100%;min-width:0}.foods-app .food-bag-panel .food-bag-line>label{margin:0}.foods-app .food-bag-panel .food-bag-line>button{margin-left:auto}.foods-app .food-dish-detail-heading h2{font-size:22px}.foods-app .food-dish-detail>img{height:210px}.foods-app .food-choice-group label>span{font-size:13px}.foods-app .food-choice-group b{font-size:11px}}@media (width<=500px){.foods-app .food-intro{grid-template-columns:1fr;position:relative}.foods-app .food-intro>div:first-child{padding:25px}.foods-app .food-intro h1{font-size:40px}.foods-app .food-intro p{max-width:280px}.foods-app .food-intro>.food-intro-photo{height:155px}.foods-app .food-intro-photo>img{object-position:50% 55%;height:155px}.foods-app .food-hero-market{font-size:10px}.foods-app .food-intro-photo>span{font-size:11px}.foods-app .food-hero-actions{gap:20px}.foods-app .food-directory-grid,.foods-app .food-restaurant-grid{grid-template-columns:minmax(0,1fr);gap:20px}.foods-app .food-directory-card-body,.foods-app .food-restaurant-card-body{gap:12px;padding:18px}.foods-app .food-directory-card-cover,.foods-app .food-restaurant-photo{aspect-ratio:1.8}.foods-app .food-directory-identity h3,.foods-app .food-restaurant-card h3{font-size:18px}.foods-app .food-directory-actions{grid-template-columns:1fr auto}.foods-app .food-directory-logo,.foods-app .food-directory-monogram{flex-basis:44px;width:44px;height:44px}.foods-app .food-directory-card address{font-size:12px}.foods-app .food-directory-range>b{font-size:13px}.foods-app .food-directory-identity p{font-size:12px}.foods-app .food-directory-actions .food-primary,.foods-app .food-directory-actions .food-secondary{min-height:44px;font-size:12px}.foods-app .food-menu-card>.food-menu-card-photo{flex-basis:110px;width:110px;height:130px}.foods-app .food-menu-card h3,.foods-app .food-menu-dish h3{font-size:15px}.foods-app .food-menu-dish>img{flex-basis:110px;width:110px;height:125px}.foods-app .food-directory-pagination{gap:11px;font-size:12px}.foods-app .food-directory-pagination .food-secondary{padding:10px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.foods-app .food-directory-card,.foods-app .food-restaurant-card{transition:none}}.foods-app .food-claim-link{min-height:44px;color:var(--food-green,#236248);border-top:1px solid var(--food-border,#e1e7df);flex-wrap:wrap;align-items:center;gap:5px 8px;padding:10px 0;font-size:12px;text-decoration:none;display:flex}.foods-app .food-claim-link:hover b{text-decoration:underline}.foods-app .food-claim-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.foods-app .food-menu-profile-body>.food-claim-link{margin-top:15px}.foods-app .food-menu-coverage{border:1px solid var(--food-border,#e1e7df);color:#405347;background:#f7faf5;border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.65}.foods-app .food-claim-context{border:1px solid var(--food-border,#e1e7df);background:#f7faf5;border-radius:16px;margin-bottom:22px;padding:20px}.foods-app .food-claim-context h2{margin:0 0 8px;font-size:23px}.foods-app .food-claim-context address{font-style:normal}.foods-app .food-claim-context p{font-size:14px;line-height:1.7}.foods-app .food-listed-price{font-size:17px}.food-checkout-experience,.food-tracking-experience,.food-tracking-detail{--food-flow-ink:var(--food-deep,#123e2b);--food-flow-border:#dfe3d6;color:var(--food-flow-ink)}.food-flow-eyebrow{letter-spacing:.13em;color:#55715a;font-size:10px;font-weight:800;line-height:1.5;display:block}.food-flow-pill{color:var(--food-flow-ink);white-space:nowrap;background:#eaf0df;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.foods-app .food-checkout-intro{justify-content:space-between;align-items:center;gap:20px;padding:25px 0 6px;display:flex}.foods-app .food-checkout-intro p{color:#64735f;margin:7px 0 0;font-size:14px}.foods-app .food-checkout-intro .food-checkout-restaurant{letter-spacing:-.7px;color:var(--food-flow-ink);margin:6px 0;font-size:27px;font-weight:800;line-height:1.15}.foods-app .food-checkout-experience .food-checkout-steps{border:1px solid var(--food-flow-border);background:var(--food-cream,#f6f4e8);border-radius:16px;gap:0;margin:26px 0 30px;padding:0;overflow:hidden}.foods-app .food-checkout-experience .food-checkout-steps li{border:0;border-right:1px solid var(--food-flow-border);color:#73806d;gap:11px;min-height:78px;padding:14px 18px;font-size:14px;font-weight:650}.foods-app .food-checkout-experience .food-checkout-steps li:last-child{border-right:0}.foods-app .food-checkout-experience .food-checkout-steps li.reached{color:var(--food-flow-ink)}.foods-app .food-checkout-experience .food-checkout-steps li[aria-current]{background:#e6edd8}.foods-app .food-checkout-experience .food-checkout-steps b{background:0 0;border:1px solid #c8d4bd;width:32px;height:32px;font-size:14px}.foods-app .food-checkout-experience .food-checkout-steps li.reached b{background:var(--food-flow-ink);border-color:var(--food-flow-ink);color:#fffdf8}.food-checkout-steps span{flex-direction:column;gap:4px;display:flex}.food-checkout-steps small{letter-spacing:.1em;opacity:.75;font-size:9px;font-weight:700}.foods-app .food-checkout-experience .food-checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:28px;padding-bottom:8px}.foods-app .food-checkout-experience .food-checkout-layout>.food-form{border:1px solid var(--food-flow-border);background:var(--food-surface,#fffdf8);border-radius:20px;min-width:0;margin:0;padding:26px}.foods-app .food-checkout-experience .food-fields{gap:20px}.foods-app .food-step-heading h3{letter-spacing:-.6px;color:var(--food-flow-ink);margin:8px 0 10px;font-size:24px;line-height:1.2}.foods-app .food-step-heading p{color:#64735f;margin:0;font-size:14px;line-height:1.6}.food-form-section-title{color:var(--food-flow-ink);margin:9px 0 -4px;font-size:15px}.foods-app .food-checkout-experience .food-segment{background:var(--food-cream,#f6f4e8);border:1px solid var(--food-flow-border);border-radius:13px;gap:6px;padding:5px;display:flex}.foods-app .food-checkout-experience .food-segment button{border-radius:9px;flex:1;min-height:45px;font-size:14px}.foods-app .food-checkout-experience .food-segment button.selected{background:var(--food-flow-ink);color:#fffdf8;box-shadow:0 3px 8px #123e2b15}.foods-app .food-checkout-experience .food-form label,.foods-app .food-tracking-detail .food-label{color:var(--food-flow-ink);gap:9px;font-size:14px;font-weight:650}.foods-app .food-checkout-experience .food-form input:not([type=checkbox]):not([type=radio]),.foods-app .food-checkout-experience .food-form select,.foods-app .food-checkout-experience .food-form textarea,.foods-app .food-tracking-detail .food-label input,.foods-app .food-tracking-detail .food-label select,.foods-app .food-tracking-detail .food-label textarea{min-height:48px;color:var(--food-flow-ink);box-shadow:none;background:#fffefa;border:1px solid #ced7c6;border-radius:10px;padding:13px 14px;font-size:15px}.foods-app .food-checkout-experience input:focus-visible,.foods-app .food-checkout-experience textarea:focus-visible,.foods-app .food-checkout-experience select:focus-visible,.food-tracking-detail input:focus-visible,.food-tracking-detail textarea:focus-visible{outline-offset:2px;outline:3px solid #f6d65b}.foods-app .food-checkout-experience .food-form textarea{resize:vertical;min-height:100px}.foods-app .food-checkout-experience .food-fields>details{border:1px solid var(--food-flow-border);background:#f7f8ef;border-radius:10px;padding:14px}.foods-app .food-checkout-experience details summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:700}.foods-app .food-checkout-experience details .food-form-row{margin:14px 0 8px}.foods-app .food-handoff-note{border-left:3px solid var(--food-accent,#f6d65b);background:var(--food-cream,#f6f4e8);border-radius:0 10px 10px 0;padding:15px 16px;font-size:14px}.foods-app .food-handoff-note p{color:#5c6f58;margin:5px 0 0;font-size:13px;line-height:1.6}.foods-app .food-checkout-experience .food-radio-card{border:1px solid var(--food-flow-border);background:#fffefa;border-radius:13px;padding:18px;font-size:15px;margin:0!important}.foods-app .food-checkout-experience .food-radio-card:has(input:checked){border-color:var(--food-flow-ink);box-shadow:0 0 0 1px var(--food-flow-ink);background:#edf2e3}.foods-app .food-checkout-experience .food-radio-card input{accent-color:var(--food-flow-ink);width:18px;height:18px}.foods-app .food-checkout-experience .food-radio-card small{color:#63735e;font-size:13px;line-height:1.6}.foods-app .food-checkout-experience .food-tip-panel{border-top:1px solid var(--food-flow-border);border-bottom:1px solid var(--food-flow-border);margin:8px 0;padding:23px 0}.foods-app .food-checkout-experience .food-tip-panel h3{letter-spacing:-.4px;margin:7px 0 9px;font-size:21px}.foods-app .food-checkout-experience .food-tip-panel p{color:#63735e;margin:0 0 17px;font-size:13px;line-height:1.6}.foods-app .food-checkout-experience .food-tip-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.foods-app .food-checkout-experience .food-tip-options button{border:1px solid var(--food-flow-border);min-height:68px;color:var(--food-flow-ink);background:#fffefa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 5px;display:flex}.foods-app .food-checkout-experience .food-tip-options button b{font-size:14px}.foods-app .food-checkout-experience .food-tip-options button span{font-size:12px}.foods-app .food-checkout-experience .food-tip-options button.selected{background:var(--food-flow-ink);color:#fffdf8;border-color:var(--food-flow-ink)}.foods-app .food-checkout-experience .food-payment-panel{background:#fff5c8;border:1px solid #e6d88b;border-radius:14px;align-items:flex-start;gap:14px;padding:19px;display:flex}.food-payment-symbol{border:1px solid #c9b45a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:18px;font-weight:750;display:grid}.foods-app .food-checkout-experience .food-payment-panel h3{margin:0 0 7px;font-size:16px}.foods-app .food-checkout-experience .food-payment-panel p{color:#655b2b;margin:0;font-size:13px;line-height:1.6}.foods-app .food-checkout-experience .food-review-details{margin:18px 0 20px}.food-review-details>div{border-bottom:1px solid var(--food-flow-border);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.foods-app .food-checkout-experience .food-review-details dt{color:#68755f;margin:0;font-size:13px;font-weight:600}.foods-app .food-checkout-experience .food-review-details dd{margin:0;font-size:14px;font-weight:650;line-height:1.65}.foods-app .food-checkout-experience .food-review-payment dd{font-size:17px;font-weight:800}.foods-app .food-checkout-experience .food-checkout-actions{border-top:1px solid var(--food-flow-border);gap:10px;margin-top:4px;padding-top:20px;display:flex}.foods-app .food-checkout-experience .food-checkout-actions>button{border-radius:12px;min-height:50px;font-size:14px}.foods-app .food-checkout-experience .food-checkout-actions>.food-primary{background:var(--food-flow-ink);color:#fffdf8}.foods-app .food-checkout-experience .food-checkout-summary,.food-tracking-receipt{background:var(--food-cream,#f6f4e8);border:1px solid #d9dfcb;border-radius:20px;min-width:0;padding:24px;position:sticky;top:84px}.food-summary-heading{border-bottom:1px solid #d9dfcb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.foods-app .food-summary-heading h3{letter-spacing:-.5px;color:var(--food-flow-ink);margin:7px 0 0;font-size:23px}.food-summary-heading .food-flow-eyebrow{overflow-wrap:anywhere;font-size:9px}.food-item-count{white-space:nowrap;background:#fffdf8;border:1px solid #d9dfcb;border-radius:999px;padding:7px 9px;font-size:12px}.foods-app .food-checkout-experience .food-checkout-line,.foods-app .food-tracking-detail .food-ticket-line{border-bottom:1px solid #dfe3d4;align-items:flex-start;gap:11px;padding:19px 0;font-size:14px;display:flex}.foods-app .food-checkout-experience .food-checkout-line>div,.foods-app .food-tracking-detail .food-ticket-line>div{overflow-wrap:anywhere;flex:1;min-width:0}.foods-app .food-checkout-experience .food-checkout-line>span:last-child,.foods-app .food-tracking-detail .food-ticket-line>strong{white-space:nowrap;padding-top:3px;font-size:13px;font-weight:700}.foods-app .food-line-quantity{background:#fffdf8;border:1px solid #d0dac4;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;min-height:28px;font-size:12px;font-weight:800;display:inline-flex}.foods-app .food-checkout-experience .food-checkout-line small,.foods-app .food-tracking-detail .food-ticket-line small{color:#68755f;margin-top:5px;font-size:12px;line-height:1.6;display:block}.foods-app .food-checkout-experience .food-line-note{font-style:italic}.foods-app .food-checkout-experience .food-summary-list,.foods-app .food-tracking-detail .food-summary-list{margin:17px 0 0;font-size:13px}.foods-app .food-checkout-experience .food-summary-list>div,.foods-app .food-tracking-detail .food-summary-list>div{border:0;flex-wrap:nowrap;gap:15px;padding:9px 0}.foods-app .food-checkout-experience .food-summary-list dt,.foods-app .food-tracking-detail .food-summary-list dt{color:#607159}.food-summary-list dt small{color:#64765b;margin-top:3px;font-size:10px;display:block}.foods-app .food-checkout-experience .food-summary-list dd,.foods-app .food-tracking-detail .food-summary-list dd{white-space:nowrap}.foods-app .food-checkout-experience .food-summary-list .food-total,.foods-app .food-tracking-detail .food-summary-list .food-total{letter-spacing:-.4px;border-top:1px solid #cdd6be;align-items:center;margin-top:12px;padding:19px 0 4px;font-size:19px}.foods-app .food-checkout-experience .food-total dt,.foods-app .food-tracking-detail .food-total dt{color:var(--food-flow-ink);letter-spacing:0;font-size:16px}.food-summary-handoff{border-top:1px dashed #c5cfb7;align-items:flex-start;gap:11px;margin-top:22px;padding-top:19px;display:flex}.food-summary-handoff>span{background:#dfe9cc;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.food-summary-handoff b{font-size:13px}.foods-app .food-summary-handoff p{color:#63735c;margin:5px 0 0;font-size:12px;line-height:1.65}.foods-app .food-tracking-experience>.food-section-title{align-items:center;padding:8px 0 23px}.foods-app .food-tracking-experience .food-section-title h2{letter-spacing:-1.2px;margin:8px 0 9px;font-size:36px}.foods-app .food-tracking-experience>.food-filters{background:var(--food-cream,#f6f4e8);border:1px solid var(--food-flow-border);border-radius:16px;margin-bottom:28px;padding:19px 22px}.foods-app .food-tracking-experience>.food-filters label{flex:1;max-width:none;font-size:12px;font-weight:700}.foods-app .food-tracking-experience>.food-filters label:last-child{flex:0 220px}.foods-app .food-tracking-experience>.food-filters input,.foods-app .food-tracking-experience>.food-filters select{background:#fffdf8;border-color:#ccd5c0;border-radius:9px;width:100%;max-width:none;min-height:45px;font-size:14px}.foods-app .food-tracking-experience .food-order-grid{gap:22px}.foods-app .food-tracking-experience .food-order-card{background:var(--food-surface,#fffdf8);border:1px solid var(--food-flow-border);border-radius:20px;gap:12px;padding:24px;transition:transform .18s,border-color .18s;box-shadow:0 4px 18px #123e2b04}.foods-app .food-tracking-experience .food-order-card:hover{border-color:#8da180;transform:translateY(-3px)}.foods-app .food-tracking-experience .food-order-card header{flex-wrap:wrap;align-items:center;gap:8px}.foods-app .food-tracking-experience .food-order-card header>b{letter-spacing:.02em;color:#6e7d63;overflow-wrap:anywhere;max-width:100%;font-size:11px}.foods-app .food-tracking-experience .food-order-card h3{letter-spacing:-.5px;margin:4px 0 0;font-size:22px}.foods-app .food-tracking-experience .food-order-card p{color:#607159;margin:0;font-size:13px}.foods-app .food-tracking-experience .food-order-card>div{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex}.foods-app .food-tracking-experience .food-order-card strong{letter-spacing:-.6px;font-size:24px}.foods-app .food-tracking-experience .food-order-card>small,.foods-app .food-tracking-experience .food-order-card small{color:#6a785f;font-size:12px;line-height:1.6}.foods-app .food-tracking-experience .food-order-card>span{border-top:1px solid var(--food-flow-border);justify-content:space-between;align-items:center;margin-top:9px;padding-top:16px;font-size:13px;font-weight:800;display:flex}.food-empty-order-symbol{background:var(--food-cream,#f6f4e8);border:1px solid #d2dbbf;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:34px;display:grid}.foods-app .food-tracking-detail .food-order-head{border-bottom:1px solid var(--food-flow-border);justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:25px 0 28px;display:flex}.foods-app .food-tracking-detail .food-order-head h3{letter-spacing:-.7px;color:var(--food-flow-ink);margin:8px 0;font-size:28px}.foods-app .food-tracking-detail .food-order-head p{color:#6b785f;margin:0;font-size:12px}.foods-app .food-tracking-detail .food-order-head>button{white-space:normal;border-radius:10px;max-width:190px;min-height:44px;padding:12px 15px;font-size:12px}.food-tracking-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,1fr);align-items:start;gap:28px;display:grid}.food-tracking-main{min-width:0}.food-tracking-status{color:var(--food-flow-ink);background:#edf2df;border:1px solid #d4dfc6;border-radius:20px 20px 0 0;align-items:center;gap:16px;padding:24px;display:flex}.food-tracking-status-mark{background:var(--food-accent,#f6d65b);width:50px;height:50px;color:var(--food-flow-ink);letter-spacing:2px;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.food-tracking-status.status-cancelled,.food-tracking-status.status-rejected{background:#fbf0e8;border-color:#ead7c9}.food-tracking-status.status-cancelled .food-tracking-status-mark,.food-tracking-status.status-rejected .food-tracking-status-mark{background:#f0d0bc}.foods-app .food-tracking-detail .food-tracking-status h3{letter-spacing:-.8px;color:var(--food-flow-ink);margin:7px 0 0;font-size:26px;line-height:1.1}.foods-app .food-tracking-detail .food-order-progress{background:#f9faf1;border:1px solid #d4dfc6;border-top:0;border-radius:0 0 20px 20px;margin:0 0 24px;padding:22px 24px 26px}.foods-app .food-tracking-detail .food-order-progress>p{color:#566d4d;margin:0;font-size:14px;line-height:1.65}.foods-app .food-tracking-detail .food-order-progress ol{gap:8px;margin-top:23px}.foods-app .food-tracking-detail .food-order-progress li{color:#75826a;border-color:#dde4d0;border-top-width:3px;gap:10px;padding-top:12px;font-size:11px;line-height:1.4}.foods-app .food-tracking-detail .food-order-progress li.reached{border-color:var(--food-flow-ink);color:var(--food-flow-ink)}.foods-app .food-tracking-detail .food-order-progress li b{background:#e1e8d6;width:24px;height:24px;font-size:11px}.foods-app .food-tracking-detail .food-order-progress li.reached b{background:var(--food-flow-ink);color:#fffdf8}.foods-app .food-tracking-detail .food-reorder-action{border-radius:12px;justify-content:center;width:100%;min-height:48px;margin-bottom:24px}.foods-app .food-tracking-detail .food-tracking-address{border:1px solid var(--food-flow-border);background:var(--food-surface,#fffdf8);border-radius:18px;margin-bottom:24px;padding:24px}.foods-app .food-tracking-detail .food-tracking-address h3{letter-spacing:-.4px;margin:8px 0 12px;font-size:21px}.foods-app .food-tracking-detail .food-tracking-street{margin:0 0 18px;font-size:16px;font-weight:700;line-height:1.65}.food-tracking-address dl{margin:0;font-size:13px;line-height:1.7}.food-tracking-address dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.food-tracking-address dt{color:#708164}.food-tracking-address dd{overflow-wrap:anywhere;margin:0}.food-tracking-address .food-pickup-code{background:#f1f5e5;border:1px dashed #bfcfae;border-radius:12px;flex-direction:column;gap:7px;margin-top:20px;padding:18px;display:flex}.foods-app .food-tracking-detail .food-pickup-code b{letter-spacing:7px;color:var(--food-flow-ink);margin:0;font-size:32px}.food-tracking-address .food-pickup-code small{color:#64755a;font-size:12px;line-height:1.6}.foods-app .food-tracking-detail .food-tracking-address nav{flex-wrap:wrap;gap:10px;margin-top:18px}.food-tracking-address nav a{background:#edf2e0;border:1px solid #d6dfc7;border-radius:9px;min-height:44px;padding:11px 13px;font-size:12px;font-weight:700;text-decoration:none}.foods-app .food-tracking-detail .food-driver-next{background:#eef4e2;border:1px solid #d3dec4;border-radius:16px;margin-bottom:24px;padding:22px}.foods-app .food-tracking-detail .food-driver-next h3{margin:8px 0 12px;font-size:20px}.foods-app .food-tracking-detail .food-driver-next p{margin:6px 0;font-size:14px;line-height:1.7}.foods-app .food-tracking-detail .food-order-history{border:1px solid var(--food-flow-border);background:var(--food-surface,#fffdf8);border-radius:15px;margin:24px 0;padding:0 21px}.foods-app .food-tracking-detail .food-order-history summary{justify-content:space-between;align-items:center;gap:15px;min-height:60px;font-size:14px;display:flex}.food-order-history summary small{color:#6a7b5f;font-size:11px;font-weight:400}.foods-app .food-tracking-detail .food-timeline{border-left:2px solid #dce5d1;margin:0 0 18px 8px;padding-left:19px;list-style:none}.foods-app .food-tracking-detail .food-timeline li{border:0;padding:0 0 20px 8px;font-size:13px;position:relative}.food-tracking-detail .food-timeline li:before{content:"";background:var(--food-flow-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-25px;box-shadow:0 0 0 4px #f8faf0}.foods-app .food-tracking-detail .food-timeline time{color:#6a7b5f;margin-top:6px;font-size:11px;display:block}.foods-app .food-tracking-detail .food-timeline p{margin:8px 0 0;font-size:12px;line-height:1.6}.food-tracking-receipt h4{color:#67765d;margin:21px 0 0;font-size:12px;font-weight:700}.foods-app .food-tracking-detail .food-ticket-line p{color:#64755a;margin:8px 0 0;font-size:12px;font-style:italic;font-weight:500;line-height:1.6}.food-proof-link{margin-top:20px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.foods-app .food-tracking-detail .food-order-actions{background:#f3f6e9;border:1px solid #d5dec9;border-radius:18px;margin:24px 0;padding:22px}.foods-app .food-tracking-detail .food-order-actions h3,.foods-app .food-tracking-detail .food-conversation h3{letter-spacing:-.4px;margin:0 0 18px;font-size:21px}.foods-app .food-tracking-detail .food-confirmation{background:#fffdf8;border:1px solid #cfdabb;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;font-size:13px;line-height:1.7;display:flex}.food-tracking-detail .food-confirmation input{accent-color:var(--food-flow-ink);flex:none;width:17px;height:17px;margin-top:5px}.foods-app .food-tracking-detail .food-order-actions>div>button{border-radius:10px;min-height:46px;font-size:13px}.foods-app .food-tracking-detail .food-proof-upload{border:1px dashed #afc09d;border-radius:10px;padding:14px;font-size:13px;line-height:1.7}.foods-app .food-tracking-detail .food-conversation{border:1px solid var(--food-flow-border);background:var(--food-surface,#fffdf8);border-radius:18px;margin-top:24px;padding:24px}.foods-app .food-tracking-detail .food-messages{max-height:280px}.foods-app .food-tracking-detail .food-messages>p{color:#718267;font-size:13px;line-height:1.6}.foods-app .food-tracking-detail .food-messages article{background:#edf2e2;border-radius:12px;margin:10px 0;padding:15px}.foods-app .food-tracking-detail .food-messages p{font-size:13px;line-height:1.6}.foods-app .food-tracking-detail .food-conversation form{gap:8px;margin:18px 0 0}.foods-app .food-tracking-detail .food-conversation textarea{background:#fffefa;border-color:#cdd8bf;border-radius:10px;min-height:80px;padding:13px;font-size:14px}.foods-app .food-tracking-detail .food-conversation button{border-radius:10px;font-size:13px}.foods-app .food-tracking-main>details.food-no-print{padding:20px 0;font-size:13px;line-height:1.7}.foods-app .food-tracking-main>details.food-no-print summary{cursor:pointer;min-height:44px;font-weight:700}.foods-app .food-tracking-main>details.food-no-print .food-label{margin:15px 0}@media (width<=900px){.foods-app .food-checkout-experience .food-checkout-layout,.food-tracking-layout{grid-template-columns:minmax(0,1.2fr) minmax(265px,1fr);gap:20px}.foods-app .food-checkout-experience .food-checkout-layout>.food-form,.foods-app .food-checkout-experience .food-checkout-summary,.food-tracking-receipt{padding:20px}.food-review-details>div{grid-template-columns:80px minmax(0,1fr);gap:10px}.foods-app .food-checkout-experience .food-checkout-steps li{padding:14px;font-size:13px}.food-tracking-address dl>div{grid-template-columns:75px minmax(0,1fr)}.foods-app .food-tracking-detail .food-tracking-status{gap:12px;padding:20px}.foods-app .food-tracking-detail .food-tracking-status h3{font-size:23px}}@media (width<=700px){.foods-app .food-checkout-intro{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0 0}.foods-app .food-checkout-intro .food-checkout-restaurant{font-size:27px}.foods-app .food-checkout-intro>div>p:last-child{font-size:13px;line-height:1.6}.food-flow-pill{padding:7px 10px;font-size:11px}.foods-app .food-checkout-experience .food-checkout-steps{border-radius:13px;margin:22px 0}.foods-app .food-checkout-experience .food-checkout-steps li{flex-direction:column;align-items:flex-start;gap:7px;min-height:68px;padding:13px 8px;font-size:11px}.foods-app .food-checkout-experience .food-checkout-steps li>span{gap:0}.foods-app .food-checkout-experience .food-checkout-steps small{display:none}.foods-app .food-checkout-experience .food-checkout-steps b{width:23px;height:23px;font-size:11px}.foods-app .food-checkout-experience .food-checkout-layout{flex-direction:column;gap:22px;display:flex}.foods-app .food-checkout-experience .food-checkout-layout>.food-form{border-radius:17px;width:100%;padding:20px 17px}.foods-app .food-checkout-experience .food-fields{gap:18px}.foods-app .food-step-heading h3{font-size:24px}.foods-app .food-checkout-experience .food-form input:not([type=checkbox]):not([type=radio]),.foods-app .food-checkout-experience .food-form select,.foods-app .food-checkout-experience .food-form textarea,.foods-app .food-tracking-detail input,.foods-app .food-tracking-detail textarea,.foods-app .food-tracking-detail select{font-size:16px}.foods-app .food-checkout-experience .food-tip-options{gap:5px}.foods-app .food-checkout-experience .food-tip-options button{min-height:66px;padding:10px 2px}.foods-app .food-checkout-experience .food-tip-options button b{font-size:12px}.foods-app .food-checkout-experience .food-tip-options button span{font-size:10px}.foods-app .food-checkout-experience .food-payment-panel{gap:10px;padding:15px}.food-payment-symbol{width:26px;height:26px;font-size:15px}.foods-app .food-checkout-experience .food-checkout-actions{flex-direction:column-reverse;gap:9px;padding-top:18px}.foods-app .food-checkout-experience .food-checkout-actions>button{width:100%;min-height:50px;font-size:14px}.foods-app .food-checkout-experience .food-checkout-summary,.food-tracking-receipt{border-radius:17px;width:100%;padding:22px;position:static}.foods-app .food-checkout-step-3 .food-checkout-summary{order:-1}.food-review-details>div{grid-template-columns:75px minmax(0,1fr);gap:12px}.foods-app .food-checkout-experience .food-review-details dd{font-size:13px}.foods-app .food-checkout-experience .food-review-payment dd{font-size:15px}.foods-app .food-tracking-experience .food-section-title{align-items:flex-start;gap:15px}.foods-app .food-tracking-experience .food-section-title h2{letter-spacing:-.9px;font-size:32px}.foods-app .food-tracking-experience>.food-filters{align-items:end;gap:12px;padding:15px}.foods-app .food-tracking-experience>.food-filters label{flex-basis:100%}.foods-app .food-tracking-experience>.food-filters label:last-child{flex:100%}.foods-app .food-tracking-experience .food-order-card{padding:22px}.food-tracking-layout{flex-direction:column;gap:22px;display:flex}.food-tracking-main{width:100%}.foods-app .food-tracking-detail .food-order-head{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:22px;padding:18px 0 22px}.foods-app .food-tracking-detail .food-order-head h3{font-size:27px}.foods-app .food-tracking-detail .food-order-head>button{width:100%;max-width:none;font-size:12px}.foods-app .food-tracking-detail .food-tracking-status{border-radius:17px 17px 0 0;gap:13px;padding:21px 18px}.food-tracking-status-mark{width:43px;height:43px;font-size:20px}.foods-app .food-tracking-detail .food-tracking-status h3{font-size:25px}.foods-app .food-tracking-detail .food-tracking-status .food-flow-eyebrow{font-size:8px}.foods-app .food-tracking-detail .food-order-progress{border-radius:0 0 17px 17px;padding:19px 17px 23px}.foods-app .food-tracking-detail .food-order-progress ol{gap:6px}.foods-app .food-tracking-detail .food-order-progress li{font-size:10px;line-height:1.5}.foods-app .food-tracking-detail .food-order-progress li b{width:22px;height:22px;font-size:10px}.foods-app .food-tracking-detail .food-tracking-address,.foods-app .food-tracking-detail .food-order-actions,.foods-app .food-tracking-detail .food-conversation{border-radius:17px;padding:21px 18px}.food-tracking-address dl>div{grid-template-columns:75px minmax(0,1fr);font-size:12px}.food-tracking-address nav a{text-align:center;width:100%}.foods-app .food-tracking-detail .food-order-actions>div{flex-direction:column;gap:10px}.foods-app .food-tracking-detail .food-order-actions>div>button{width:100%;min-height:48px;font-size:13px}.foods-app .food-tracking-detail .food-conversation button{min-height:46px}.foods-app .food-tracking-detail .food-order-history{padding:0 18px}}@media (prefers-reduced-motion:reduce){.foods-app .food-tracking-experience .food-order-card{transition:none;transform:none}}@media print{.food-tracking-layout{display:block}.food-tracking-receipt{break-inside:avoid;background:#fff;border:0;padding:0;position:static}.food-tracking-status,.food-order-progress{break-inside:avoid}.food-tracking-detail .food-order-history{display:none}.food-tracking-detail .food-order-head{padding-top:0}.food-flow-eyebrow{color:#000}}.investor-page{--investor-ink:#153f31;--investor-green:#074d35;--investor-cream:#f7f6ef;color:var(--investor-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.investor-page *{box-sizing:border-box}.investor-page a{color:inherit}.investor-page a:focus-visible,.investor-page button:focus-visible,.investor-page input:focus-visible,.investor-page select:focus-visible,.investor-page textarea:focus-visible{outline-offset:4px;outline:3px solid #978b00}.investor-page section[id]{scroll-margin-top:24px}.investor-header{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:25px 48px;display:flex}.investor-header .site-brand{width:164px}.investor-header nav{align-items:center;gap:30px;font-size:14px;font-weight:700;display:flex}.investor-header nav a{padding:10px 0;text-decoration:none}.investor-header nav .investor-nav-cta{border:1px solid #bed0c5;border-radius:30px;padding:10px 20px}.investor-skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-90px;left:16px}.investor-skip:focus{top:12px}.investor-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;max-width:1320px;margin:auto;padding:18px 48px 70px;display:grid}.investor-eyebrow{letter-spacing:.15em;font-size:11px;font-weight:800;display:block}.investor-hero h1{letter-spacing:-3.5px;margin:24px 0;font-size:clamp(48px,5.5vw,76px);line-height:1.06}.investor-hero h1 em{color:#23804b;font-style:normal}.investor-hero-copy>p{color:#53645b;max-width:490px;margin:0 0 28px;font-size:18px;line-height:1.7}.investor-button{background:var(--investor-green);cursor:pointer;border:0;border-radius:28px;justify-content:space-between;align-items:center;gap:26px;min-height:50px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.investor-button:hover{background:#15633f}.investor-button:disabled{opacity:.65;cursor:wait}.investor-button>span{font-size:21px;line-height:1}.investor-text-link{text-underline-offset:4px;width:fit-content;margin-top:16px;font-size:13px;font-weight:700;display:block}.investor-market-note{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;font-size:12px;font-weight:700;display:flex}.investor-market-note i{background:#50735a;border-radius:50%;width:4px;height:4px}.investor-market-note small{color:#67776b;flex-basis:100%;font-size:11px;font-weight:400}.investor-hero-visual{background:#194734;border-radius:150px 150px 24px 24px;height:560px;position:relative;overflow:hidden}.investor-hero-visual>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.investor-photo-caption{color:#fff;background:linear-gradient(#0000,#002113ed);padding:80px 30px 28px;position:absolute;bottom:0;left:0;right:0}.investor-photo-caption span{letter-spacing:.15em;font-size:10px;font-weight:700}.investor-photo-caption p{letter-spacing:-.5px;margin:10px 0 0;font-size:28px;font-weight:700;line-height:1.2}.investor-section{max-width:1320px;margin:auto;padding:76px 48px}.investor-platform{background:var(--investor-cream);max-width:none}.investor-platform>*{max-width:1224px;margin-left:auto;margin-right:auto}.investor-section-heading h2,.investor-contact h2{letter-spacing:-1.8px;margin:20px 0;font-size:clamp(34px,3.8vw,50px);line-height:1.12}.investor-section-heading>p{color:#526259;max-width:540px;margin:0 0 32px;font-size:16px}.investor-brand-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.investor-brand-card{background:#fff;border-radius:18px;flex-direction:column;align-items:start;padding:32px 36px;display:flex}.investor-card-number{letter-spacing:.1em;color:#506456;font-size:11px;font-weight:800}.investor-brand-card h3{letter-spacing:-1.5px;margin:20px 0 8px;font-size:36px}.investor-brand-card p{color:#53645b;max-width:440px;margin:0 0 26px;font-size:16px}.investor-brand-card a{text-underline-offset:5px;margin-top:auto;font-size:14px;font-weight:700}.investor-brand-card a span{margin-left:10px}.investor-brand-card.meals{color:#684216;background:#fff1ce}.investor-brand-card.meals p,.investor-brand-card.meals .investor-card-number{color:#715635}.investor-ecosystem{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:42px;display:grid}.investor-ecosystem b{font-size:15px}.investor-ecosystem p{color:#53645b;margin:8px 0 0;font-size:14px}.investor-direction{color:#fff;background:#103f30;grid-template-columns:1fr 1fr;gap:70px;padding:80px max(48px,50vw - 612px);display:grid}.investor-direction .investor-eyebrow{color:#ddecaa}.investor-direction .investor-section-heading>p{color:#c1d3c7;max-width:410px}.investor-priorities article{border-bottom:1px solid #3a6553;gap:22px;padding:22px 0;display:flex}.investor-priorities article:first-child{padding-top:0}.investor-priorities article>span{color:#ddecaa;padding-top:5px;font-size:12px}.investor-priorities h3{letter-spacing:-.4px;margin:0 0 8px;font-size:22px}.investor-priorities p{color:#c1d3c7;margin:0;font-size:15px}.investor-contact{grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:92px;padding-bottom:92px;display:grid}.investor-contact-copy>p{color:#53645b;font-size:16px}.investor-contact-copy ol{counter-reset:steps;margin:32px 0;padding:0;list-style:none}.investor-contact-copy li{counter-increment:steps;gap:4px;padding:0 0 23px 43px;display:grid;position:relative}.investor-contact-copy li:before{content:counter(steps);background:#eef4e8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.investor-contact-copy li b{font-size:14px}.investor-contact-copy li span{color:#627267;font-size:14px}.investor-contact-copy aside{color:#627267;border-top:1px solid #dce4dc;padding-top:24px;font-size:13px}.investor-contact-copy aside a{color:#153f31;margin-top:6px;font-weight:700;display:block}.investor-form{background:#f7f8f4;border:1px solid #e0e6dc;border-radius:20px;min-width:0;padding:32px}.investor-form h3{letter-spacing:-.6px;margin:0 0 10px;font-size:26px;line-height:1.2}.investor-form>p{color:#53645b;margin:0 0 24px;font-size:13px}.investor-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.investor-form label{min-width:0;font-size:13px;font-weight:700;display:block}.investor-form label small{color:#626f65;font-weight:400}.investor-form input:not([type=checkbox]),.investor-form select,.investor-form textarea{color:#163e2f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c6bc;border-radius:9px;margin-top:7px;padding:12px;font-size:16px;display:block}.investor-form textarea{resize:vertical}.investor-form textarea+small{margin-top:5px;font-size:12px;display:block}.investor-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.investor-form .investor-consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.investor-consent input{accent-color:#074d35;flex:none;width:18px;height:18px;margin:1px 0 0}.investor-consent a{white-space:nowrap;font-weight:700}.investor-form .investor-button{border-radius:10px;width:100%}.investor-form .investor-form-note{text-align:center;margin:16px 0 0;font-size:11px}.investor-form .investor-form-error{color:#8d3025;background:#ffeded;border:1px solid #e4b1a9;border-radius:8px;margin:18px 0 0;padding:12px}.investor-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.investor-success{background:#f1f6e9;border:1px solid #c4d4b9;border-radius:20px;align-self:center;padding:48px 32px}.investor-success>span{color:#fff;background:#074d35;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.investor-success h3{letter-spacing:-.5px;font-size:26px;line-height:1.2}.investor-success p{color:#53645b}.investor-success small,.investor-success code,.investor-success a{display:block}.investor-success code{overflow-wrap:anywhere;margin:8px 0 24px;font-size:12px}.investor-success a{font-weight:700}.investor-disclosure{background:#f7f8f4;border-left:3px solid #bacbb9;max-width:1224px;margin:0 auto 70px;padding:24px 30px}.investor-disclosure h2{margin:0 0 6px;font-size:14px}.investor-disclosure p{color:#637065;max-width:920px;margin:0;font-size:12px}.investor-footer{color:#e1eade;background:#103f30;flex-wrap:wrap;align-items:center;gap:28px;padding:35px max(48px,50vw - 612px);display:flex}.investor-footer .site-brand{width:150px}.investor-footer>span{flex:1;font-size:12px}.investor-footer nav{gap:20px;font-size:12px;display:flex}.investor-footer nav a{padding:12px 0;text-decoration:none}@media (width>=1500px){.investor-platform{padding-left:max(48px,50vw - 612px);padding-right:max(48px,50vw - 612px)}}@media (width<=900px){.investor-header{padding:22px 28px}.investor-header nav{gap:18px}.investor-hero{gap:28px;padding:20px 28px 50px}.investor-hero h1{letter-spacing:-2.5px;font-size:52px}.investor-hero-visual{height:500px}.investor-section{padding:58px 28px}.investor-direction{gap:35px;padding:58px 28px}.investor-ecosystem{grid-template-columns:1fr 1fr;gap:22px}.investor-contact{grid-template-columns:.8fr 1.2fr;gap:30px}.investor-form{padding:24px}.investor-field-pair{grid-template-columns:1fr}.investor-disclosure{margin:0 28px 50px}.investor-footer{padding:30px 28px}}@media (width<=600px){.investor-header{gap:12px;padding:18px 20px}.investor-header .site-brand{width:130px}.investor-header nav{gap:0}.investor-header nav>a:not(.investor-nav-cta){display:none}.investor-header nav .investor-nav-cta{padding:8px 16px;font-size:12px}.investor-hero{grid-template-columns:1fr;gap:32px;padding:26px 20px 40px}.investor-eyebrow{font-size:10px}.investor-hero h1{letter-spacing:-2.8px;margin:20px 0;font-size:52px}.investor-hero-copy>p{font-size:16px}.investor-market-note{gap:8px;margin-top:24px}.investor-hero-visual{border-radius:80px 80px 18px 18px;height:340px}.investor-hero-visual>img{object-position:center 40%}.investor-photo-caption{padding:60px 24px 22px}.investor-photo-caption p{font-size:25px}.investor-section{padding:45px 20px}.investor-section-heading h2,.investor-contact h2{letter-spacing:-1.2px;margin:16px 0;font-size:36px}.investor-section-heading>p{font-size:15px}.investor-brand-grid{grid-template-columns:1fr;gap:14px}.investor-brand-card{padding:26px}.investor-brand-card h3{margin-top:12px;font-size:31px}.investor-brand-card p{font-size:15px}.investor-brand-card a{font-size:13px}.investor-ecosystem{gap:22px 18px;margin-top:30px}.investor-ecosystem b{font-size:13px}.investor-ecosystem p{font-size:12px}.investor-direction{grid-template-columns:1fr;gap:16px;padding:45px 20px}.investor-direction .investor-section-heading>p{margin-bottom:12px}.investor-priorities article{gap:18px}.investor-priorities h3{font-size:20px}.investor-contact{grid-template-columns:1fr;gap:30px}.investor-contact-copy ol{margin:24px 0 8px}.investor-contact-copy li{padding-bottom:20px}.investor-form{padding:24px 20px}.investor-field-pair{gap:20px}.investor-disclosure{margin:0 20px 40px;padding:18px 20px}.investor-footer{gap:18px;padding:30px 20px}.investor-footer>span{flex-basis:100%}.investor-footer nav{flex-wrap:wrap;gap:20px}.investor-success{padding:32px 24px}}
