:root{--fz-paper:#f8f6ef;--fz-ink:#203f32;--fz-muted:#58655b;--fz-accent:#63815c;--fz-accent-heading:#466347;--fz-soft:#dfe7d3;--fz-surface:#fffdf8;--fz-white:#fff;--fz-line:#dce0d3;--fz-line-header:#e3e5d9;--fz-line-action:#b6c2ac;--fz-action-hover:#335941;--fz-discount:#516b43;--fz-image-surface:#e9ebdf;--fz-focus-ring:#8e2538;--fz-focus-halo:#fff;--fz-error:#7d2f21;--fz-error-surface:#fff2ee;--fz-success:#34401f;--fz-success-surface:#e8eadf;--fz-warning:#7a5b25;--fz-warning-surface:#eee5d8;--fz-font-body:Manrope, Inter, "Segoe UI", sans-serif;--fz-font-heading:Manrope, Inter, "Segoe UI", sans-serif;--fz-font-card-title:Manrope, sans-serif;--fz-font-brand:"Plus Jakarta Sans", Manrope, Inter, sans-serif;--fz-text-caption:12px;--fz-text-small:14px;--fz-text-body:16px;--fz-text-lead:17px;--fz-text-card-title:19px;--fz-text-price:22px;--fz-leading-body:1.65;--fz-leading-heading:1.1;--fz-tracking-heading:-.055em;--fz-weight-heading:800;--fz-space-1:4px;--fz-space-2:8px;--fz-space-3:12px;--fz-space-4:16px;--fz-space-5:20px;--fz-space-6:24px;--fz-space-7:28px;--fz-space-8:32px;--fz-space-10:40px;--fz-space-12:48px;--fz-space-16:64px;--fz-space-18:72px;--fz-space-24:96px;--fz-radius-control:10px;--fz-radius-card:10px;--fz-radius-panel:16px;--fz-radius-pill:999px;--fz-border-width:1px;--fz-border:var(--fz-line);--fz-bg:#f4f6ee;--fz-font-display:Manrope, Inter, "Segoe UI", sans-serif;--fz-shadow-card:0 4px 18px #203f320a;--fz-shadow-featured:0 8px 22px #213f3210;--fz-control-min:44px;--fz-control-primary:56px;--fz-control-primary-mobile:52px;--fz-content-max:1260px;--fz-showcase-max:1520px;--fz-feedback-duration:.16s;--fz-icon-duration:.18s;--fz-ease:cubic-bezier(.2, .75, .2, 1)}.fz-theme{color:var(--fz-ink);background:var(--fz-paper);font-family:var(--fz-font-body)}.fz-button{border:var(--fz-border-width) solid var(--fz-ink);background:var(--fz-ink);color:var(--fz-white);cursor:pointer;border-radius:var(--fz-radius-control);justify-content:center;align-items:center;gap:var(--fz-space-6);min-height:var(--fz-control-primary);transition:background-color var(--fz-feedback-duration);padding:15px 23px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.fz-button--text{min-height:var(--fz-space-12);color:var(--fz-ink);border:0;border-bottom:var(--fz-border-width) solid var(--fz-line-action);font-size:var(--fz-text-small);transition:border-color var(--fz-feedback-duration);background:0 0;border-radius:0;justify-content:normal;gap:14px;padding:10px 0;font-weight:750}.fz-button--light{color:var(--fz-ink);background:var(--fz-paper);border-color:var(--fz-paper)}.fz-button--compact{min-height:var(--fz-control-min);padding:10px var(--fz-space-4);gap:var(--fz-space-2);font-size:var(--fz-text-small)}.fz-button:disabled{opacity:.55;cursor:not-allowed}.fz-button:focus-visible,.fz-card:focus-visible{outline:3px solid var(--fz-focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--fz-focus-halo)}@media (hover:hover) and (pointer:fine){.fz-button:not(:disabled):hover{background:var(--fz-action-hover)}.fz-button--text:not(:disabled):hover{border-color:var(--fz-ink);background:0 0}.fz-button--light:not(:disabled):hover{background:var(--fz-soft)}}.fz-button--feedback{transition:background-color var(--fz-feedback-duration), transform var(--fz-feedback-duration)}.fz-button--text.fz-button--feedback{transition:border-color var(--fz-feedback-duration)}@media (hover:hover) and (pointer:fine){.fz-button--feedback .icon{transition:transform var(--fz-icon-duration)}.fz-button--feedback:not(:disabled):hover .icon{transform:translate(3px)}.fz-button--feedback:not(.fz-button--text):not(:disabled):hover{transform:translateY(-2px)}}.fz-card{border:var(--fz-border-width) solid var(--fz-line);color:var(--fz-ink);background:var(--fz-surface);border-radius:var(--fz-radius-card);flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.fz-card-body{padding:var(--fz-space-5)}@media (width<=760px){.fz-button:not(.fz-button--compact):not(.fz-button--text){gap:var(--fz-space-4);min-height:var(--fz-control-primary-mobile);padding:var(--fz-space-3) var(--fz-space-4);font-size:13px}.fz-button--text:not(.fz-button--compact){gap:var(--fz-space-2);font-size:var(--fz-text-caption)}}@media (width<=370px){.fz-button:not(.fz-button--compact):not(.fz-button--text){padding-inline:var(--fz-space-3);gap:10px}}@media (prefers-reduced-motion:reduce){.fz-button,.fz-button .icon{transition:none!important}.fz-button--feedback:hover,.fz-button--feedback:hover .icon{transform:none!important}}:root{font-family:var(--fz-font-body);color:var(--fz-ink,#203f32);background:var(--fz-paper,#f8f6ef);font-synthesis:none;text-rendering:optimizelegibility;--paper:var(--fz-paper,#f8f6ef);--paper-deep:#ece9de;--ink:var(--fz-ink,#203f32);--muted:var(--fz-muted,#58655b);--line:var(--fz-line,#dce0d3);--berry:#174a37;--berry-dark:#0f3829;--terracotta:#ad402c;--olive:#397054;--white:#fff;--surface:var(--fz-surface,#fffdf8);--surface-soft:var(--fz-paper,#f8f6ef);--surface-error:#fff2ee;--surface-success:#e8eadf;--surface-warning:#eee5d8;--line-error:#d8a69b;--text-error:#7d2f21;--text-success:#34401f;--text-warning:#7a5b25;--control-disabled:#aaa69d;--map-fallback:#ddd7cb;--placeholder:#81817b;--accent-soft:#fbe9e3;--focus-ring:#8e2538;--focus-halo:#fff;--shadow-soft:0 12px 34px #17211c12;--control-min:44px;--motion-fast:.15s;--motion-panel:.24s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--fz-font-heading);letter-spacing:-.035em;font-weight:760}.icon{flex:none;width:20px;height:20px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-consent-group{gap:10px;display:grid}.auth-consent,.image-copyright-confirm{color:var(--fz-ink,inherit);align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.auth-consent input,.image-copyright-confirm input{flex-shrink:0;width:20px;height:20px;margin-top:1px}.auth-consent a{text-underline-offset:3px;text-decoration:underline}.image-copyright-confirm{margin-top:10px}.checkout-legal-notice{color:var(--fz-muted,#58655b);margin:12px 0 0;line-height:1.5}.skip-link{z-index:2000;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);z-index:900;background:#fffffffa;justify-content:space-between;align-items:center;min-height:74px;padding:12px clamp(20px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #17211c0a}.brand{min-height:var(--control-min);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #0c2d2238}.brand-mark svg{width:100%;height:100%;display:block}.brand strong{letter-spacing:-.04em;color:var(--ink);font-family:Plus Jakarta Sans,Manrope,Inter,sans-serif;font-size:23px;font-weight:800;line-height:1;display:block}.brand small{color:var(--muted);letter-spacing:.01em;margin-top:4px;font-size:10.5px;font-weight:600;display:block}.mode-switch{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:3px;display:flex}.mode-switch button{min-height:var(--control-min);cursor:pointer;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:flex}.mode-switch button.active{background:var(--ink);color:var(--white)}.app-surface{animation:.26s ease-out both surface-in}.intro-shell{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:60px;max-width:1440px;margin:0 auto;padding:clamp(38px,5vw,64px) clamp(20px,5vw,76px) 32px;display:grid}.kicker{color:var(--terracotta);text-transform:uppercase;letter-spacing:.11em;margin-bottom:10px;font-size:11px;font-weight:800}.intro-shell h1{max-width:760px;margin-bottom:16px;font-size:clamp(38px,4.4vw,60px);line-height:1.02}.intro-text{max-width:630px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.intro-aside{border-left:1px solid var(--line);flex-direction:column;padding-left:28px;display:flex}.intro-number{color:var(--berry);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font:780 46px/1 Manrope,Inter,sans-serif}.intro-aside>span:nth-child(2){margin:7px 0 14px;font-weight:700}.intro-aside small{color:var(--muted);line-height:1.5}.buyer-tabs{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:4px;width:fit-content;max-width:calc(100% - 40px);margin:0 max(clamp(20px,2.5vw,40px),50% - 800px) 14px;padding:4px;display:flex;box-shadow:0 5px 18px #17211c0a}.buyer-tabs button{min-height:var(--control-min);cursor:pointer;color:var(--muted);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:0 0;border:0;border-radius:9px;padding:0 15px;font-weight:750}.buyer-tabs button.active{background:var(--berry);color:#fff}.buyer-tabs span{background:var(--paper-deep);border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:11px;display:inline-grid}.discovery-tools{grid-template-columns:minmax(280px,1fr) 260px;align-items:end;gap:14px;max-width:1440px;margin:0 auto;padding:22px clamp(20px,5vw,76px) 12px;display:grid}.search-control{border:1px solid var(--ink);background:var(--white);border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 15px;transition:border-color .15s,box-shadow .15s;display:flex}.search-control:focus-within{border-color:var(--berry);box-shadow:0 0 0 3px #8e25381f}.search-control .icon{color:var(--muted)}.search-control input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:0}.search-control input::placeholder{color:var(--placeholder)}.sort-control{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:11px;font-weight:750;display:grid}.sort-control select{border:1px solid var(--line);background:var(--white);width:100%;min-height:50px;color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:9px;padding:0 12px}.quick-filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;max-width:1440px;margin:0 auto;padding:0 clamp(20px,5vw,76px) 15px;display:flex}.quick-filter-row>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-right:3px;font-size:11px;font-weight:750}.quick-filter-row button{min-height:var(--control-min);border:1px solid var(--line);cursor:pointer;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.quick-filter-row button.active{border-color:var(--ink);background:var(--ink);color:#fff}.active-filter-count{color:var(--berry);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:750}.filter-bar{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(170px,1.3fr) auto;align-items:end;gap:12px;max-width:1440px;margin:0 auto;padding:24px clamp(20px,5vw,76px);display:grid}.filter-bar label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:11px;font-weight:750;display:grid}.filter-bar select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:8px;padding:0 11px}.price-filter{grid-template-columns:1fr auto}.price-filter input{accent-color:var(--berry);grid-column:1/-1;min-height:25px}.filter-reset{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;min-height:44px;padding:0 3px}.mobile-view-toggle{display:none}.discovery-grid{grid-template-columns:minmax(530px,.95fr) minmax(380px,1.05fr);align-items:start;gap:38px;max-width:1440px;margin:0 auto;padding:34px clamp(20px,5vw,76px) 80px;display:grid}.results-list{animation:.22s ease-out both results-in}.section-heading{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.section-heading .kicker{margin-bottom:8px}.section-heading h2{margin-bottom:0;font-size:31px}.section-heading>span{color:var(--muted);font-size:12px}.package-row{border-bottom:1px solid var(--line);grid-template-columns:164px minmax(0,1fr) 118px;gap:19px;padding:22px 0;transition:background-color .16s,transform .16s;display:grid}.package-image-button{cursor:pointer;background:var(--paper-deep);border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.package-thumb{object-fit:cover;width:100%;height:154px;transition:transform .18s}.package-thumb-fallback{background:var(--paper-deep);color:var(--muted);place-items:center;font-size:24px;display:grid}.image-disclosure{z-index:1;color:#fff;letter-spacing:.01em;background:#17211cd1;border:1px solid #ffffffb3;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;bottom:9px;left:9px}.eyebrow-line{color:var(--berry);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:7px;font-size:10px;font-weight:800;display:flex}.eyebrow-line span+span:before{content:"·";color:var(--line);margin-right:7px}.text-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.package-title{letter-spacing:-.025em;margin-top:10px;font:760 21px/1.2 Manrope,Inter,sans-serif}.business-name{margin:5px 0 8px;font-size:13px;font-weight:750}.business-name.large{font-size:16px}.package-possible{color:var(--muted);margin-bottom:13px;font-size:13px;line-height:1.45}.package-meta{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.package-meta span{align-items:center;gap:5px;display:inline-flex}.package-meta .icon{width:15px;height:15px}.package-price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--berry);background:0 0;border-radius:50%;place-items:center;display:grid}.old-price{color:var(--muted);margin-top:14px;font-size:11px;text-decoration:line-through}.package-price strong{font-variant-numeric:tabular-nums;margin-top:3px;font:780 21px Manrope,Inter,sans-serif}.discount{color:var(--berry);font-size:10px;font-weight:800}.small-arrow{width:var(--control-min);height:var(--control-min);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;margin-top:auto;display:grid}.map-panel{border:1px solid var(--line);background:var(--map-fallback);height:min(650px,100vh - 170px);position:sticky;top:140px;overflow:hidden}.map-canvas{width:100%;height:100%;min-height:480px}.leaflet-tooltip{border:0;border-radius:8px;font-family:Manrope,Inter,sans-serif;box-shadow:0 6px 22px #20211e26}.empty-state{text-align:center;border-bottom:1px solid var(--line);padding:70px 30px}.empty-state h3,.empty-state h2{margin-bottom:8px;font-size:28px}.empty-state p{color:var(--muted)}.secondary-button{border:1px solid var(--fz-line-action,var(--line));background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.secondary-button:hover:not(:disabled){border-color:var(--berry);background:var(--surface-soft)}.back-link{cursor:pointer;min-height:44px;color:var(--berry);background:0 0;border:0;padding:0;font-weight:750}.detail-page,.checkout-page,.orders-page{max-width:1280px;min-height:70vh;margin:0 auto;padding:34px clamp(20px,5vw,76px) 90px}.detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:start;gap:clamp(36px,6vw,84px);margin-top:25px;display:grid}.detail-photo{background:var(--paper-deep);min-height:380px;max-height:520px;position:relative;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%;min-height:380px;max-height:520px}.detail-photo-fallback{background:var(--paper-deep);width:100%;height:100%;min-height:380px;max-height:520px;color:var(--muted);place-items:center;font-size:48px;display:grid}.detail-photo .package-category-label{background:var(--paper);border-radius:6px;padding:8px 10px;font-size:11px;font-weight:750;position:absolute;bottom:16px;left:16px}.detail-photo .image-disclosure{inset:16px 16px auto auto}.detail-copy{padding-top:18px}.detail-title-line{justify-content:space-between;align-items:start;gap:20px;margin-top:16px;display:flex}.detail-title-line h1{margin-bottom:4px;font-size:clamp(40px,4.6vw,64px);line-height:1}.price-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;column-gap:15px;margin:26px 0;padding:20px 0;display:grid}.price-line strong{color:var(--berry);font-variant-numeric:tabular-nums;grid-row:1/3;font:800 34px Manrope,Inter,sans-serif}.price-line span{color:var(--muted);font-size:12px;text-decoration:line-through}.price-line em{color:var(--berry);font-size:12px;font-style:normal;font-weight:750}.detail-section{padding:8px 0 20px}.detail-section h2,.allergen-note h2{margin-bottom:8px;font-size:22px}.detail-section p{color:var(--muted);line-height:1.6}.detail-section ul{columns:2;padding-left:20px}.detail-section li{margin:6px 0}.allergen-note{border-left:3px solid var(--terracotta);background:var(--surface-warning);margin:4px 0 24px;padding:18px}.allergen-note p{margin-bottom:7px;font-weight:750}.allergen-note small{color:var(--muted);line-height:1.4}.pickup-line{border-top:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.pickup-line>div:nth-child(2){display:grid}.pickup-line>div:last-child{margin-left:auto;font-size:12px;font-weight:750}.stock-ok{color:var(--olive)}.stock-out{color:var(--terracotta)!important}.primary-button{border:1px solid var(--berry);background:var(--berry);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 18px;font-weight:750;display:inline-flex}.primary-button:disabled{border-color:var(--control-disabled);background:var(--control-disabled);cursor:not-allowed}.primary-button.full,.secondary-button.full,.danger-button.full{justify-content:center;width:100%}.payment-disclaimer{text-align:center;color:var(--muted);margin:10px 0 0;font-size:11px}.checkout-page{max-width:760px}.checkout-sheet{border:1px solid var(--line);background:var(--white);margin-top:24px;padding:clamp(25px,5vw,54px)}.checkout-sheet h1{margin-bottom:12px;font-size:clamp(38px,5vw,58px)}.checkout-sheet>div:first-child>p:last-child{color:var(--muted);line-height:1.6}.order-summary{border-top:1px solid var(--line);margin:32px 0 22px}.order-summary div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:14px 0;display:grid}.order-summary dt{color:var(--muted)}.order-summary dd{text-align:right;margin:0;font-weight:700}.order-summary small{color:var(--berry)}.order-summary .total{font-size:20px}.order-summary .total dd{color:var(--berry);font-weight:800}.no-charge{background:var(--surface-success);color:var(--text-success);gap:12px;margin-bottom:20px;padding:16px;display:flex}.no-charge>div{gap:4px;display:grid}.no-charge span{font-size:12px}.page-title{max-width:660px;margin:25px 0 40px}.page-title h1{margin-bottom:13px;font-size:clamp(42px,6vw,70px)}.page-title>p:last-child{color:var(--muted)}.connection-banner{border-block:1px solid var(--line-error);background:var(--surface-error);max-width:1500px;color:var(--text-error);justify-content:space-between;align-items:center;gap:18px;margin:12px auto;padding:12px clamp(20px,4vw,64px);display:flex}.connection-banner>div{gap:3px;display:grid}.connection-banner span{font-size:13px;line-height:1.45}.connection-banner button{min-height:var(--control-min);color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;flex:none;padding:0 13px;font-weight:750}.pickup-ticket{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 170px;margin-bottom:18px;display:grid}.ticket-main{border-right:1px dashed var(--line);padding:30px}.ticket-main h2{margin:14px 0 5px;font-size:29px}.ticket-main>p{color:var(--muted)}.order-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;padding:0;list-style:none;display:grid}.order-timeline li{border-top:2px solid var(--line);align-content:start;gap:3px;min-height:64px;padding:20px 12px 0 0;display:grid;position:relative}.order-timeline li:before{content:"";border:2px solid var(--surface);background:var(--line);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:-7px;left:0}.order-timeline li.complete,.order-timeline li.current{border-color:var(--olive)}.order-timeline li.complete:before,.order-timeline li.current:before{background:var(--olive);box-shadow:0 0 0 1px var(--olive)}.order-timeline strong{font-size:12px}.order-timeline span{color:var(--muted);font-size:11px;line-height:1.35}.status-dot{color:var(--olive);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.status-dot:before{content:"";background:var(--olive);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pickup-code{gap:7px;margin:25px 0 8px;display:flex}.pickup-code span{border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;place-items:center;width:42px;height:52px;font:760 25px Manrope,Inter,sans-serif;display:grid}.code-reveal-button{min-height:var(--control-min);border:1px solid var(--line);background:var(--surface);color:var(--berry);cursor:pointer;border-radius:9px;margin:8px 0;padding:8px 12px;font-weight:750}.ticket-main>.issue-report-link{min-height:var(--control-min);text-align:left;margin-top:14px;display:block}.ticket-main small{color:var(--muted)}.ticket-side{text-align:right;flex-direction:column;align-items:flex-end;padding:30px 22px;display:flex}.ticket-side strong{color:var(--berry);font:780 25px Manrope,Inter,sans-serif}.ticket-side span{color:var(--muted);font-size:11px}.ticket-side small{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.45}.danger-link{border:0;border-bottom:1px solid var(--terracotta);color:var(--terracotta);cursor:pointer;background:0 0;margin-top:auto;padding:5px 0}.cancel-reason-form{gap:8px;width:100%;margin-top:12px;display:grid}.cancel-reason-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.cancel-reason-form select{width:100%;min-height:var(--control-min);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px}.cancel-reason-form button{min-height:var(--control-min);text-align:center;margin:0}.history-section{margin-top:60px}.history-section>h2{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:30px}.history-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 240px auto;align-items:center;gap:20px;min-height:70px;display:grid}.history-row>div{gap:5px;display:grid}.history-row div span,.muted{color:var(--muted);font-size:12px}.feedback-controls{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.feedback-content{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-content>span{color:var(--ink);font-size:13px;font-weight:750}.feedback-content>div{flex-wrap:wrap;gap:7px;display:flex}.feedback-controls button{min-height:var(--control-min);border:1px solid var(--line);background:var(--surface);color:var(--berry);cursor:pointer;border-radius:9px;padding:0 11px;font-size:12px;font-weight:750}.feedback-controls p{color:var(--olive);align-items:center;gap:7px;margin:0;font-weight:750;display:flex}.feedback-controls .icon{width:17px;height:17px}.issue-report-link{cursor:pointer;text-decoration:underline;color:var(--terracotta)!important;background:0 0!important;border:0!important;padding:4px 6px!important;font-size:12px!important;font-weight:750!important}.issue-report-link:hover{opacity:.85}.history-issue-link{min-height:var(--control-min);grid-column:1/-1;justify-self:start}.issue-report-dialog{width:100%;max-width:540px}.issue-availability-copy{color:var(--muted);font-size:14px;line-height:1.5}.issue-order-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.issue-order-summary strong{color:var(--ink);font-weight:750}.issue-order-summary span{color:var(--muted)}.issue-report-form{gap:16px;display:grid}.issue-report-form label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.issue-report-form input,.issue-report-form select,.issue-report-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.issue-report-form input:focus,.issue-report-form select:focus,.issue-report-form textarea:focus{border-color:var(--olive);outline:2px solid #2c5f2d33}.issue-form-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.auth-required-box{text-align:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;gap:14px;padding:24px;display:grid}.auth-required-box p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.merchant-auth-banner{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#ebf5ebf2,#f5faf5f2);border:1px solid #2c5f2d40;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:22px 26px;display:flex}.merchant-auth-banner-copy{gap:6px;max-width:640px;display:grid}.merchant-auth-banner-copy h2{color:var(--ink);margin:0;font-size:18px}.merchant-auth-banner-copy p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.status-label{font-size:12px}.status-label.delivered{color:var(--olive)}.status-label.cancelled{color:var(--berry)}.status-label.no_show{color:var(--text-warning)}.merchant-page{max-width:1440px;margin:0 auto;padding:clamp(48px,7vw,82px) clamp(20px,5vw,76px) 90px}.merchant-heading{grid-template-columns:1fr minmax(300px,420px);align-items:end;gap:70px;display:grid}.merchant-heading h1{margin-bottom:20px;font-size:clamp(54px,7vw,88px);line-height:.92}.merchant-heading>div>p:last-child{max-width:620px;color:var(--muted);line-height:1.6}.merchant-heading-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.profile-status{color:var(--muted);font-size:11px;font-weight:700}.business-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:5px;min-width:0;padding:20px;display:grid}.business-summary>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.business-summary>strong{font-size:20px}.business-summary>small{overflow-wrap:anywhere;color:var(--muted);line-height:1.45}.business-summary .secondary-button{justify-self:start;margin-top:8px}.merchant-account-link{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:24px 0;padding:22px 26px}.merchant-account-link>p{max-width:720px;color:var(--muted);margin:16px 0;line-height:1.55}.merchant-account-link .admin-compact-form{max-width:520px;margin-top:18px}.business-invite-onboarding{gap:14px;max-width:620px;display:grid}.business-invite-onboarding>h3,.business-invite-onboarding>p{margin:0}.business-invite-onboarding>h3{color:var(--ink);font-size:22px}.business-invite-onboarding>p:not(.kicker,.field-error,.auth-form-notice,.auth-footer-note){color:var(--muted);line-height:1.55}.business-invite-onboarding .auth-tabs,.business-invite-onboarding .auth-form,.business-invite-onboarding .google-auth-button{width:100%;max-width:520px}.business-invite-onboarding .auth-tabs{margin-top:2px}.business-invite-onboarding .auth-footer-note{text-align:left;margin-top:0}.server-application-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.server-application-list li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:12px 14px;display:flex}.server-application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;margin-top:18px;display:grid}.server-application-form .wide{grid-column:1/-1}.server-application-form label:not(.server-application-check){gap:6px;font-weight:650;display:grid}.server-application-form input:not([type=checkbox]),.server-application-form select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.server-application-form .server-application-check{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.server-application-check input{flex:none;width:18px;height:18px;margin-top:2px}@media (width<=640px){.server-application-form{grid-template-columns:1fr}.server-application-form .wide{grid-column:auto}}.server-offer-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:24px 0;padding:22px 26px}.server-offer-panel>p{max-width:720px;color:var(--muted);margin:12px 0 18px;line-height:1.55}.server-offer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;display:grid}.server-offer-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.server-offer-form input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.server-offer-form input:focus-visible{outline:3px solid var(--berry);outline-offset:2px}.server-offer-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.server-offer-disclaimer{border:1px solid var(--line);cursor:pointer;background:#f4f0e866;border-radius:10px;grid-column:1/-1;align-items:flex-start;margin:6px 0;padding:12px 14px;line-height:1.5;color:var(--ink)!important;flex-direction:row!important;gap:10px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.server-offer-disclaimer input[type=checkbox]{cursor:pointer;flex:none;margin-top:2px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.server-offer-disclaimer strong{color:var(--forest);font-weight:750}.server-offer-list{margin-top:24px}.server-offer-list h3{font-size:18px}.server-offer-list ul{margin:12px 0 0;padding:0;list-style:none}.server-offer-list li{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.server-offer-list li span{color:var(--muted);font-size:12px}@media (width<=680px){.server-offer-form{grid-template-columns:1fr}}.public-offer-panel{border-block:1px solid var(--line);background:var(--surface);max-width:1440px;margin:22px auto;padding:22px clamp(20px,5vw,44px)}.public-offer-panel>p{color:var(--muted);margin:10px 0 14px;line-height:1.5}.public-offer-panel .section-heading{align-items:center;gap:16px}.public-offer-panel .section-heading h2{font-size:clamp(23px,3vw,30px)}.public-offer-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.public-offer-controls label{min-width:0;color:var(--muted);align-content:end;gap:7px;font-size:13px;font-weight:750;display:grid}.public-offer-controls .public-offer-search{grid-column:span 2}.public-offer-controls input,.public-offer-controls select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:15px}.public-offer-result-heading{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.public-offer-result-heading p{color:var(--muted);margin:0}.public-offer-list{margin:10px 0 0;padding:0;list-style:none;display:grid}.public-offer-list li{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 165px;align-items:start;gap:20px;padding:18px 0;display:grid}.public-offer-image{background:var(--paper-deep);border-radius:12px;position:relative;overflow:hidden}.public-offer-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.public-offer-image span{color:var(--ink);background:#fffffff0;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800;position:absolute;bottom:7px;left:7px}.public-offer-main{min-width:0}.public-offer-list h3{margin:4px 0 8px;font-size:19px}.public-offer-list p{color:var(--muted);margin:4px 0;font-size:15px;line-height:1.45}.public-offer-main details{margin-top:8px}.public-offer-main summary{cursor:pointer;min-height:44px;color:var(--berry);align-items:center;font-size:14px;font-weight:800;display:flex}.public-offer-facts{text-align:right;align-content:start;gap:5px;min-width:150px;display:grid}.public-offer-facts strong{color:var(--berry);font-size:19px}.public-offer-facts span{color:var(--muted);font-size:13px}@media (width<=1050px){.public-offer-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.public-offer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.public-offer-controls .public-offer-search{grid-column:1/-1}.public-offer-list li{grid-template-columns:100px minmax(0,1fr);gap:12px}.public-offer-facts{text-align:left;grid-column:2;min-width:0}.public-offer-list p{font-size:16px}}@media (width<=420px){.public-offer-list li{grid-template-columns:minmax(0,1fr)}.public-offer-image img{aspect-ratio:16/9}.public-offer-facts{grid-column:1}}.server-orders-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:1440px;margin:22px auto;padding:22px clamp(20px,5vw,44px)}.server-orders-panel>p,.server-orders-panel>div>p{color:var(--muted);margin:12px 0;line-height:1.5}.server-orders-list{margin:18px 0 0;padding:0;list-style:none}.server-orders-list li{border-top:1px solid var(--line);padding:14px 0}.server-orders-list li>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.server-orders-list li p{color:var(--muted);margin:6px 0 0}.server-orders-list li>button{margin-top:12px}.server-pickup-control{flex-wrap:wrap;align-items:end;gap:8px 12px;margin-top:12px;display:flex}.server-pickup-control label{gap:5px;font-weight:650;display:grid}.server-pickup-control input{border:1px solid var(--line);background:var(--white);width:180px;min-height:44px;color:var(--ink);font:inherit;letter-spacing:.15em;border-radius:9px;padding:8px 10px}.server-pickup-control code{background:var(--surface-soft);color:var(--ink);letter-spacing:.15em;border-radius:6px;padding:4px 7px;font-weight:800}.server-pickup-control p{width:100%}.server-order-issue-form{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:12px;max-width:620px;margin-top:14px;padding:16px;display:grid}.server-order-issue-form label{gap:6px;font-weight:650;display:grid}.server-order-issue-form select,.server-order-issue-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.server-order-issue-form textarea{resize:vertical;min-height:96px}.server-order-issue-actions{flex-wrap:wrap;gap:8px;display:flex}.server-order-actions{justify-items:start;gap:10px;margin-top:12px;display:grid}.server-order-actions p{margin:0}.server-order-cancel-form{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:10px;width:min(100%,620px);padding:16px;display:grid}.server-order-cancel-form label{gap:6px;font-weight:650;display:grid}.server-order-cancel-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:76px;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px}.orders-page.local-orders-section{border-top:1px solid var(--line);min-height:0;padding:30px 0 0}.business-profile-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;margin:24px 0 42px;padding:28px}.business-profile-form{gap:18px;display:grid}.business-profile-form-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.business-profile-form-heading h2{font-size:28px}.business-profile-note{max-width:720px;color:var(--muted);line-height:1.55}.business-profile-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.business-profile-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:11px;font-weight:750;display:grid}.business-profile-fields .wide{grid-column:1/-1}.business-profile-fields input,.business-profile-fields select,.business-profile-fields textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:8px;padding:10px 11px}.business-profile-fields textarea{resize:vertical;min-height:74px}.business-verification{background:#f2f7f3;border:1px solid #b9c9be;border-radius:16px;margin:8px 0 0;padding:clamp(20px,3vw,28px)}.business-verification legend{color:var(--berry-dark);letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:850}.verification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.verification-fields label:last-child{grid-column:1/-1;max-width:260px}.verification-privacy,.verification-match,.verification-boundary{text-transform:none;letter-spacing:normal;margin:12px 0 0;font-size:12px;line-height:1.55}.verification-privacy{color:var(--muted)}.verification-match{border-radius:10px;padding:10px 12px;font-weight:750}.verification-match.valid{color:var(--text-success);background:#e3f0e6;border:1px solid #b4ccb9}.verification-match.invalid{background:var(--surface-error);color:var(--text-error);border:1px solid #e3c0b7}.official-registry-link{min-height:44px;color:var(--berry);text-underline-offset:4px;align-items:center;gap:7px;margin:12px 0 4px;font-size:13px;font-weight:800;display:inline-flex}.verification-confirmation{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:start;min-height:52px;margin-top:8px;padding:12px;line-height:1.45;color:var(--ink)!important;text-transform:none!important;letter-spacing:normal!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;font-size:13px!important;font-weight:700!important;display:grid!important}.verification-confirmation input{accent-color:var(--berry);margin:0;width:20px!important;min-height:20px!important;padding:0!important}.verification-boundary{border-top:1px solid var(--line);color:var(--muted);padding-top:14px}.verification-boundary strong{color:var(--ink)}.merchant-precheck-warning{background:var(--surface-warning);border:1px solid #dfb4a8;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 36px;padding:24px 26px;display:flex}.merchant-precheck-warning h2{margin-bottom:6px;font-size:24px}.merchant-precheck-warning p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.merchant-precheck-warning .primary-button{flex:none}.profile-status.precheck-ready,.business-summary .precheck-ready{color:var(--text-success)}.profile-status.precheck-needed,.business-summary .precheck-needed{color:var(--text-warning)}.business-summary em{margin-top:5px;font-size:11px;font-style:normal;font-weight:800}.merchant-onboarding{min-height:calc(100vh - 170px)}.metric-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:48px 0 62px;display:grid}.metric-strip>div{border-right:1px solid var(--line);flex-direction:column;min-height:145px;padding:24px 22px;display:flex}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.metric-strip strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:auto 0 5px;font:780 40px Manrope,Inter,sans-serif}.metric-strip small{color:var(--muted)}.metric-strip .net-metric strong{color:var(--berry);font-size:35px}.merchant-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:36px;display:grid}.packages-section{min-width:0}.merchant-section .section-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.merchant-package-row{border-bottom:1px solid var(--line);grid-template-columns:116px minmax(0,1fr) minmax(250px,290px);align-items:center;gap:18px;min-height:145px;padding:18px 0;display:grid}.merchant-package-row img{object-fit:cover;border-radius:9px;width:116px;height:108px}.merchant-package-row h3{margin:8px 0 5px;font-size:22px}.merchant-package-row p{color:var(--muted);margin:0;font-size:12px}.merchant-package-row>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.merchant-package-row>div:last-child>strong{font:780 21px Manrope,Inter,sans-serif}.merchant-package-row>div:last-child>span{color:var(--berry);font-size:11px}.merchant-package-tools{text-align:right;grid-template-columns:auto 1fr;justify-items:end;min-width:260px;align-items:center!important;gap:8px 12px!important;display:grid!important}.merchant-price{gap:3px;display:grid}.merchant-price strong{font:780 21px Manrope,Inter,sans-serif}.merchant-price span{color:var(--berry);font-size:11px}.stock-stepper{grid-template-columns:var(--control-min) 38px var(--control-min);border:1px solid var(--line);border-radius:10px;align-items:center;display:grid;overflow:hidden}.stock-stepper button{width:var(--control-min);height:var(--control-min);background:var(--surface-soft);color:var(--berry);cursor:pointer;border:0;font-size:20px}.stock-stepper button:disabled{color:var(--muted);cursor:not-allowed}.stock-stepper output{text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.merchant-package-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.merchant-package-actions .secondary-button.compact{margin:0}.secondary-button.compact{min-height:var(--control-min);margin-top:10px;padding:6px 12px}.code-panel{border:1px solid var(--ink);background:var(--white);padding:28px}.code-panel h2{margin-bottom:8px;font-size:32px}.code-panel>p:nth-child(3){color:var(--muted);font-size:13px;line-height:1.55}.code-panel form{gap:9px;margin-top:24px;display:grid}.code-panel form label,.package-form>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.code-panel input{border:1px solid var(--line);background:var(--paper);text-align:center;letter-spacing:.28em;border-radius:8px;width:100%;height:62px;font:760 27px/1 Manrope,Inter,sans-serif}.commission-note{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-top:28px;padding-top:19px;display:grid}.commission-note span{color:var(--muted);font-size:11px}.commission-note strong{color:var(--berry);font:780 27px Manrope,Inter,sans-serif}.commission-note p{color:var(--muted);grid-column:1/-1;margin:5px 0 0;font-size:11px}.field-error{color:var(--berry-dark);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.order-management{margin-top:75px}.merchant-order-groups{gap:24px;display:grid}.merchant-order-groups>section{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:16px}.order-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.order-group-heading h3{margin:0;font-size:19px}.order-group-heading span{background:var(--paper-deep);min-width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.merchant-order-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 110px 100px 150px;align-items:center;gap:18px;min-height:74px;display:grid}.merchant-order-row>div{gap:5px;display:grid}.merchant-order-row>div>small{color:var(--muted);font-size:11px}.merchant-order-row code{letter-spacing:.12em;font:760 18px Manrope,Inter,sans-serif}.merchant-order-row .danger-link{justify-self:end;margin:0}.merchant-order-actions{gap:7px;display:grid}.merchant-order-actions label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:10px;font-weight:750;display:grid}.merchant-order-actions select{min-height:var(--control-min);border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:8px;padding:0 8px}.merchant-order-actions .danger-link{min-height:var(--control-min);justify-self:stretch}.merchant-order-actions .secondary-button.compact{width:100%;margin:0}.danger-button{border:1px solid var(--line-error);background:var(--surface-error);min-height:44px;color:var(--text-error);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:750;display:inline-flex}.danger-button:hover:not(:disabled){border-color:var(--text-error)}.danger-button:disabled{cursor:not-allowed;border-color:var(--line);color:var(--muted);opacity:.75;background:#efece4}.business-delete-zone{border-top:1px solid var(--line);margin-top:75px;padding:28px 0}.business-delete-zone summary{width:fit-content;min-height:var(--control-min);color:var(--berry);cursor:pointer;align-items:center;font-weight:800;display:flex}.business-delete-content{border:1px solid var(--line-error);background:var(--surface-error);border-radius:12px;max-width:680px;padding:18px}.business-delete-content h2{margin:0 0 7px;font-size:21px}.business-delete-content>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.business-delete-content form{gap:14px;display:grid}.business-delete-content form>label:first-child{color:var(--muted);gap:7px;font-size:12px;display:grid}.business-delete-content input[type=text],.business-delete-content form>label:first-child input{border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.business-delete-confirm{min-height:var(--control-min);align-items:center;gap:9px;font-size:13px;display:flex}.business-delete-confirm input{width:18px;height:18px;accent-color:var(--berry)}.business-delete-content .danger-button{justify-self:start}.dialog-backdrop{z-index:1200;background:#20211e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.package-dialog{background:var(--paper);border:1px solid var(--ink);width:min(760px,100%);max-height:calc(100vh - 48px);padding:28px;animation:.24s ease-out dialog-in;overflow-y:auto}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.dialog-heading h2{margin:0;font-size:34px}.package-form{grid-template-columns:1fr 1fr;gap:17px;padding-top:22px;display:grid}.package-form>label{gap:7px;display:grid}.package-form input,.package-form select,.package-form textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:7px;padding:10px 11px}.package-form textarea{resize:vertical;min-height:74px}.package-form label small{text-transform:none;letter-spacing:normal;font-weight:500}.package-form .wide{grid-column:1/-1}.package-form fieldset{border:1px solid var(--line);margin:0;padding:12px}.package-form legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.package-form fieldset label{min-height:var(--control-min);align-items:center;gap:7px;margin-right:20px;font-size:13px;display:inline-flex}.package-form fieldset input{width:18px;min-height:18px;accent-color:var(--berry)}.package-form .publish-review{background:#eef4ef;border-color:#bfd0c3}.package-form .publish-review label{min-width:calc(50% - 24px)}.quick-publish-dialog{width:min(620px,100%)}.confirm-dialog{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(480px,100%);box-shadow:0 20px 48px #0c2d2229}.confirm-dialog .dialog-heading h2{font-size:clamp(22px,3vw,28px);line-height:1.15}.confirm-dialog-body{color:var(--muted);gap:10px;margin:18px 0 22px;font-size:14.5px;line-height:1.6;display:grid}.confirm-dialog-body p{margin:0}.confirm-dialog-body strong{color:var(--ink);font-weight:750}.confirm-dialog-note{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:13px}.confirm-dialog .danger-button{border-color:var(--line-error);background:var(--surface-error);color:var(--text-error);font-weight:750}.confirm-dialog .danger-button:hover:not(:disabled){border-color:var(--text-error)}.quick-publish-form{gap:14px}.quick-publish-summary div{gap:4px;min-width:0;display:grid}.quick-publish-summary strong{font-size:17px}.quick-publish-summary span,.quick-publish-summary small{color:var(--muted);line-height:1.45}.quick-publish-summary span{font-size:13px;font-weight:700}.quick-publish-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.quick-publish-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-publish-times label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:11px;font-weight:750;display:grid}.package-image-field{gap:14px;display:grid}.package-image-options{flex-wrap:wrap;gap:4px 20px;display:flex}.package-image-options label{margin-right:0!important}.package-image-editor{border-top:1px solid var(--line);grid-template-columns:minmax(160px,210px) minmax(0,1fr);align-items:center;gap:18px;padding-top:4px;display:grid}.package-image-preview{border:1px solid var(--line);background:var(--paper-deep);border-radius:10px;position:relative;overflow:hidden}.package-image-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.package-image-preview .image-disclosure{bottom:8px;left:8px}.package-image-editor>div{align-content:center;gap:8px;min-width:0;display:grid}.package-image-editor strong{font-size:15px}.package-image-editor p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.package-image-editor .image-upload-control{color:var(--berry);gap:6px;font-size:13px;font-weight:750;margin:0!important;display:grid!important}.package-image-editor .image-upload-control input[type=file]{width:100%;min-height:var(--control-min);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px;font-size:13px}.package-image-editor .field-error{color:var(--text-error)}.stock-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-image-gallery button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:104px;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;grid-template-rows:70px auto;gap:5px;padding:4px;display:grid}.stock-image-gallery button[aria-pressed=true]{border-color:var(--berry);box-shadow:inset 0 0 0 2px var(--berry)}.stock-image-gallery img{object-fit:cover;border-radius:5px;width:100%;height:70px}.stock-image-gallery span{padding:0 3px 3px;font-size:10px;font-weight:750;line-height:1.25}.form-calculation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.form-calculation span{color:var(--muted);gap:4px;font-size:12px;display:grid}.form-calculation strong{color:var(--ink);font:780 21px Manrope,Inter,sans-serif}.form-actions{justify-content:flex-end;gap:10px;display:flex}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:40px;min-height:150px;padding:36px clamp(20px,5vw,76px);display:flex}.site-footer>div{gap:7px;display:grid}.site-footer strong{font:780 20px Manrope,Inter,sans-serif}.site-footer span,.site-footer p{color:var(--muted);font-size:12px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.site-footer a{min-height:var(--control-min);color:var(--berry);text-underline-offset:4px;align-items:center;font-size:13px;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.site-footer--workspace{align-items:center;min-height:58px;padding-block:7px}.site-footer--workspace>div{display:block}.site-footer--workspace strong{font-size:15px}.site-footer--workspace span{display:none}.info-page{max-width:1120px;min-height:68vh;margin:0 auto;padding:clamp(50px,8vw,96px) clamp(20px,5vw,76px) 96px}.info-page>h1{max-width:780px;margin-bottom:18px;font-size:clamp(44px,7vw,78px);line-height:.98}.info-lead{max-width:720px;color:var(--muted);margin-bottom:46px;font-size:18px;line-height:1.65}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-grid>section,.info-grid-stack>section,.info-contact{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:clamp(24px,4vw,38px)}.info-grid h2,.info-contact h2{margin-bottom:12px;font-size:26px}.info-grid p,.info-grid li,.info-contact p{color:var(--muted);font-size:16px;line-height:1.6}.info-grid ol{min-height:150px;margin:0 0 22px;padding-left:21px}.info-grid li+li{margin-top:8px}.info-contact{margin-top:14px}.toast{z-index:1100;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100vw - 44px);padding:14px 17px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #20211e2e}.toast.success .icon{color:#b9c994}.toast.error .icon{color:#e5a08c}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-in{0%{opacity:0}to{opacity:1}}@keyframes results-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.header-actions{align-items:center;gap:12px;display:flex}.header-auth-btn{min-height:var(--control-min);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;display:inline-flex}.header-auth-btn:hover{border-color:var(--berry);background:var(--surface-soft)}.header-user-menu{position:relative}.header-user-badge{min-height:var(--control-min);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:40px;align-items:center;gap:9px;padding:4px 12px 4px 5px;display:inline-flex}.header-user-badge:hover{border-color:var(--berry);box-shadow:0 2px 10px #174a3714}.header-user-avatar{background:var(--berry);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.header-user-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13.5px;font-weight:700;overflow:hidden}.header-user-chevron{color:var(--muted);margin-left:2px;font-size:8px}.header-user-dropdown{z-index:1000;background:var(--white);border:1px solid var(--line);border-radius:16px;min-width:230px;animation:.14s ease-out both dropdown-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 40px #0c2d2224}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.header-user-dropdown-header{background:var(--surface-soft);align-items:center;gap:12px;padding:16px;display:flex}.header-user-dropdown-avatar{background:var(--berry);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.header-user-dropdown-header strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:148px;font-size:14px;font-weight:800;display:block;overflow:hidden}.header-user-dropdown-header small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:148px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.header-user-dropdown-divider{background:var(--line);height:1px}.header-user-dropdown-item{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:650;display:flex}.header-user-dropdown-item:hover{background:var(--surface-soft)}.header-user-dropdown-item span{font-size:16px;line-height:1}.header-user-dropdown-signout{color:var(--terracotta)}.header-user-dropdown-signout:hover{background:var(--surface-error)}.header-user-dropdown-admin{color:var(--berry);font-weight:750}.header-user-dropdown-admin:hover{background:color-mix(in srgb, var(--berry) 8%, transparent)}.auth-dialog{border-radius:20px;max-width:440px;box-shadow:0 20px 48px #0c2d2229}.auth-tabs{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid}.auth-tab{min-height:40px;color:var(--muted);cursor:pointer;transition:all var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;font-size:13.5px;font-weight:750}.auth-tab.active{background:var(--white);color:var(--ink);box-shadow:0 2px 8px #0000000f}.auth-social-area{margin-top:20px}.google-auth-button{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;color:var(--ink);cursor:pointer;transition:all var(--motion-fast) ease;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 6px #0000000a}.google-auth-button:hover{background:var(--surface-soft);border-color:#c4d0c7;transform:translateY(-1px)}.google-auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-divider{text-align:center;color:var(--muted);align-items:center;margin:20px 0 16px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--line);flex:1}.auth-divider span{text-transform:lowercase;padding:0 12px;font-weight:600}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11.5px;font-weight:750;display:grid}.auth-form input{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;transition:border-color var(--motion-fast) ease;border-radius:10px;padding:10px 14px;font-size:14px}.auth-form input:focus{border-color:var(--berry)}.auth-form-notice{border:1px solid var(--line);background:var(--surface-success);color:var(--text-success);border-radius:8px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5}.auth-footer-note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.5}.auth-footer-note a{color:var(--berry);text-decoration:underline}.profile-dialog{border-radius:20px;max-width:480px;box-shadow:0 20px 48px #0c2d2229}.profile-hero{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:center;gap:16px;margin:20px 0 24px;padding:18px;display:flex}.profile-avatar-large{background:var(--berry);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:grid;box-shadow:0 4px 12px #174a372e}.profile-hero-info{gap:3px;min-width:0;display:grid}.profile-hero-info strong{color:var(--ink);font-size:17px;font-weight:800}.profile-hero-info span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.profile-hero-info small{color:var(--olive);margin-top:4px;font-size:11.5px;font-weight:600}.profile-form{gap:14px;margin-bottom:24px;display:grid}.profile-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11.5px;font-weight:750;display:grid}.profile-form input{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 14px;font-size:14px}.profile-form input:focus{border-color:var(--berry)}.profile-form input.input-disabled{background:var(--paper-deep);color:var(--muted);cursor:not-allowed;border-color:var(--line)}.profile-form-actions{justify-content:flex-end;margin-top:6px;display:flex}.profile-quick-links{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.profile-quick-links button{min-height:46px}:where(body:has(.recovered-home)) .home-page{--home-paper:var(--fz-paper);--home-green:var(--fz-ink);--home-soft:var(--fz-soft);--home-muted:var(--fz-muted);color:var(--home-green);background:var(--home-paper);display:flow-root;overflow:clip}:where(body:has(.recovered-home)) .home-page h1,:where(body:has(.recovered-home)) .home-page h2{letter-spacing:var(--fz-tracking-heading);font-weight:var(--fz-weight-heading)}:where(body:has(.recovered-home)) .home-page h2{margin-bottom:24px;font-size:clamp(36px,4.2vw,58px);line-height:1.1}:where(body:has(.recovered-home)) .home-page h2 span{color:var(--fz-accent-heading)}:where(body:has(.recovered-home)) .home-page p{line-height:var(--fz-leading-body)}:where(body:has(.recovered-home)) .home-page .landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:23px;font-size:12px;font-weight:750;display:flex}:where(body:has(.recovered-home)) .landing-eyebrow .icon{width:16px;height:16px}:where(body:has(.recovered-home)) .site-header.site-header--home{min-height:86px;box-shadow:none;background:var(--fz-paper);border-bottom:1px solid var(--fz-line-header);padding-inline:max(28px,50% - 630px)}:where(body:has(.recovered-home)) .site-header--home .brand strong{font-family:var(--fz-font-brand);color:var(--fz-ink);text-transform:lowercase;font-size:30px}:where(body:has(.recovered-home)) .site-header--home .brand small{display:none}:where(body:has(.recovered-home)) .site-header--home .brand-mark{box-shadow:none}:where(body:has(.recovered-home)) .site-header--home .mode-switch{background:0 0;border:0;gap:12px}:where(body:has(.recovered-home)) .site-header--home .mode-switch button{color:var(--fz-ink);font-weight:650}:where(body:has(.recovered-home)) .site-header--home .header-auth-btn{color:#fff;background:var(--fz-ink);border-color:var(--fz-ink);border-radius:10px;padding-inline:22px}:where(body:has(.recovered-home)) .site-header--home .header-user-chevron .icon{width:13px;height:13px}:where(body:has(.recovered-home)) .landing-hero{align-items:center;gap:var(--fz-space-12);grid-template-columns:1fr 1fr;max-width:1320px;margin:auto;padding:64px 30px 62px;display:grid}:where(body:has(.recovered-home)) .landing-hero-copy{padding-block:24px;position:relative}:where(body:has(.recovered-home)) .landing-hero h1{margin-bottom:27px;font-size:clamp(52px,5.8vw,80px);line-height:1.08}:where(body:has(.recovered-home)) .landing-hero h1>span{color:var(--fz-accent)}:where(body:has(.recovered-home)) .landing-lead{max-width:465px;color:var(--home-muted);font-size:var(--fz-text-lead);margin-bottom:28px}:where(body:has(.recovered-home)) .landing-actions{flex-wrap:wrap;align-items:center;gap:13px 24px;display:flex}:where(body:has(.recovered-home)) .landing-hero-note{color:var(--home-muted);align-items:center;gap:13px;margin-top:34px;display:flex}:where(body:has(.recovered-home)) .landing-pickup-icon{width:44px;height:44px;color:var(--home-green);background:#e8eddf;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}:where(body:has(.recovered-home)) .landing-pickup-icon .icon{width:22px;height:22px}:where(body:has(.recovered-home)) .landing-hero-note strong{color:var(--home-green);margin-bottom:4px;font-size:14px;font-weight:700;display:block}:where(body:has(.recovered-home)) .landing-hero-note>span>span{font-size:12px;line-height:1.5;display:block}:where(body:has(.recovered-home)) .landing-scene{background:var(--home-soft);isolation:isolate;border-radius:170px 170px 24px 24px;min-width:0;height:565px;position:relative}:where(body:has(.recovered-home)) .landing-phone-perspective{justify-content:center;align-items:center;display:flex;position:absolute;inset:18px 0 0}:where(body:has(.recovered-home)) .landing-phone-stage{perspective:1100px;flex-shrink:0;place-items:center;width:310px;height:520px;display:grid}:where(body:has(.recovered-home)) .home-page .landing-phone{cursor:pointer;text-align:left;width:248px;height:465px;padding:var(--fz-space-2);background:#28352a;border:2px solid #526051;border-radius:39px;position:relative;transform:rotateY(-42deg)rotate(-12deg);box-shadow:16px 23px #283a2612,0 25px 38px #2322}:where(body:has(.recovered-home)) .landing-phone:before{content:"";background:#344331;border-radius:0 2px 2px 0;width:3px;height:42px;position:absolute;top:105px;right:-4px}:where(body:has(.recovered-home)) .landing-phone-camera{z-index:2;background:#28352a;border-radius:12px;width:63px;height:15px;position:absolute;top:15px;left:50%;transform:translate(-50%)}:where(body:has(.recovered-home)) .landing-phone-screen{color:var(--fz-ink);background:var(--fz-paper);border-radius:29px;flex-direction:column;height:100%;padding:36px 18px 15px;display:flex;overflow:hidden}:where(body:has(.recovered-home)) .landing-phone-brand{letter-spacing:var(--fz-tracking-heading);font-size:24px;font-weight:var(--fz-weight-heading);justify-content:space-between;align-items:center;display:flex}:where(body:has(.recovered-home)) .landing-phone-brand>span{letter-spacing:0;align-items:center;gap:3px;font-size:8px;font-weight:600;display:flex}:where(body:has(.recovered-home)) .landing-phone-brand .icon{width:10px;height:10px}:where(body:has(.recovered-home)) .landing-phone-title{letter-spacing:var(--fz-tracking-heading);font-size:25px;font-weight:var(--fz-weight-heading);margin-top:24px;line-height:1.1;display:block}:where(body:has(.recovered-home)) .landing-phone-title em{color:var(--fz-accent);font-style:normal}:where(body:has(.recovered-home)) .landing-phone-copy{max-width:150px;margin-top:10px;font-size:10px;line-height:1.5;display:block}:where(body:has(.recovered-home)) .landing-phone-image{height:160px;margin:4px -18px 10px;display:block;position:relative;overflow:hidden}:where(body:has(.recovered-home)) .landing-phone-image img{object-fit:contain;width:100%;height:100%;display:block;position:relative}:where(body:has(.recovered-home)) .landing-phone-image:before{content:"";background:#e2e8d7;border-radius:100px 100px 0 0;position:absolute;inset:18px 15px 0}:where(body:has(.recovered-home)) .landing-phone-cta{color:#fff;background:var(--fz-ink);border-radius:7px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;font-weight:700;display:flex}:where(body:has(.recovered-home)) .landing-phone-cta .icon{width:13px;height:13px}:where(body:has(.recovered-home)) .landing-phone-bottom{text-align:center;color:var(--fz-muted);margin-top:13px;font-size:8px;display:block}:where(body:has(.recovered-home)) .landing-scene-caption{color:#486344;letter-spacing:.02em;font-size:11px;position:absolute;bottom:20px;left:30px}:where(body:has(.recovered-home)) .home-page .is-phone-visible .landing-phone{animation:1.45s cubic-bezier(.2,.75,.2,1) both recovered-home-phone-turn}@keyframes recovered-home-phone-turn{0%{transform:rotateY(-18deg)rotate(-7deg)translateY(12px)}to{transform:rotateY(0)rotate(-4deg)translateY(0)}}:where(body:has(.recovered-home)) .landing-copy-reveal.is-revealed{animation:.7s cubic-bezier(.2,.75,.2,1) both recovered-home-copy-rise}@keyframes recovered-home-copy-rise{0%{transform:translateY(22px)}to{transform:translateY(0)}}:where(body:has(.recovered-home)) .landing-divider{border-top:1px solid var(--fz-line);border-bottom:1px solid var(--fz-line);max-width:var(--fz-content-max);justify-content:space-between;align-items:center;gap:15px;margin:auto;padding:17px 0;display:flex}:where(body:has(.recovered-home)) .landing-divider>span{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:650}:where(body:has(.recovered-home)) .landing-package-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1160px;margin:0 auto;padding:78px 30px 54px;display:grid}:where(body:has(.recovered-home)) .landing-bag-scene{min-width:0;margin:0}:where(body:has(.recovered-home)) .landing-bag-stage{place-items:center;height:440px;display:grid;position:relative}:where(body:has(.recovered-home)) .landing-bag-orbit{background:#ece6d7;border-radius:50%;position:absolute;inset:145px -5px 12px}:where(body:has(.recovered-home)) .landing-bag-image{object-fit:contain;filter:drop-shadow(0 15px 12px #49332114);width:100%;height:100%;position:absolute;inset:0;transform:rotate(-3deg)}:where(body:has(.recovered-home)) .landing-bag-scene figcaption{color:#687366;text-align:center;margin-top:16px;font-size:12px;line-height:1.5}:where(body:has(.recovered-home)) .landing-bag-scene.is-revealed .landing-bag-image{animation:1s cubic-bezier(.2,.75,.2,1) both recovered-home-bag-rise}:where(body:has(.recovered-home)) .landing-bag-scene.is-revealed .landing-bag-orbit{animation:1s cubic-bezier(.2,.75,.2,1) both recovered-home-bag-ground}@keyframes recovered-home-bag-rise{0%{transform:translateY(20px)rotate(-4deg)}to{transform:translateY(0)rotate(-3deg)}}@keyframes recovered-home-bag-ground{0%{transform:scale(.9)}to{transform:scale(1)}}:where(body:has(.recovered-home)) .landing-package-copy>p:not(.landing-eyebrow){color:var(--home-muted);font-size:16px}:where(body:has(.recovered-home)) .landing-package-copy .landing-text-button{margin-top:5px}:where(body:has(.recovered-home)) .home-page .flow-preview{max-width:var(--fz-content-max);background:#edf0e4;border-radius:18px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;margin:22px auto 85px;padding:42px 48px;display:grid}:where(body:has(.recovered-home)) .home-page .journey-copy h2{max-width:430px;margin-bottom:20px}:where(body:has(.recovered-home)) .home-page .journey-copy>p:not(.landing-eyebrow){max-width:410px;color:var(--home-muted);margin-bottom:0;font-size:16px}:where(body:has(.recovered-home)) .home-page .journey-canvas{min-width:0;color:var(--home-green);background:0 0;border-radius:0;padding:0}:where(body:has(.recovered-home)) .home-page .flow-preview-header{justify-content:space-between;align-items:center;gap:14px;min-height:34px;display:flex}:where(body:has(.recovered-home)) .home-page .flow-preview-header span{color:var(--fz-muted);font-size:11px}:where(body:has(.recovered-home)) .home-page .flow-preview-header strong{font-size:13px}:where(body:has(.recovered-home)) .home-page .flow-package{align-items:center;gap:var(--fz-space-3);padding:var(--fz-space-3);background:#fffdfa;border:1px solid #d7ddce;border-radius:12px;grid-template-columns:68px minmax(0,1fr) auto;margin-top:13px;display:grid}:where(body:has(.recovered-home)) .home-page .flow-package img{object-fit:cover;border-radius:7px;width:68px;height:76px}:where(body:has(.recovered-home)) .home-page .flow-package span{color:var(--home-muted);font-size:10px}:where(body:has(.recovered-home)) .home-page .flow-package h3{margin:4px 0;font-size:14px;line-height:1.4}:where(body:has(.recovered-home)) .home-page .flow-package p{color:var(--home-muted);margin:0;font-size:11px;line-height:1.5}:where(body:has(.recovered-home)) .home-page .flow-package>strong{color:#fff;background:var(--home-green);border-radius:6px;padding:6px 8px;font-size:10px}:where(body:has(.recovered-home)) .flow-status-badge{animation:.16s ease-out both recovered-flow-badge-enter}@keyframes recovered-flow-badge-enter{0%{transform:translateY(2px)}to{transform:translateY(0)}}:where(body:has(.recovered-home)) .home-page .flow-track{height:42px;margin:28px 20px 0;position:relative}:where(body:has(.recovered-home)) .flow-track:before{content:"";background:#ced6c3;height:2px;position:absolute;top:19px;left:0;right:0}:where(body:has(.recovered-home)) .flow-progress{z-index:1;background:#688161;width:0;height:2px;transition:width .26s;position:absolute;top:19px;left:0}:where(body:has(.recovered-home)) .flow-puck{z-index:3;color:#fff;background:var(--fz-ink);border:3px solid #edf0e4;border-radius:12px;place-items:center;width:40px;height:40px;transition:left .26s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%)}:where(body:has(.recovered-home)) .flow-point{z-index:2;background:#edf0e4;border:2px solid #b1bfa7;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;transform:translate(-50%)}:where(body:has(.recovered-home)) .flow-step-0 .point-one,:where(body:has(.recovered-home)) .flow-step-1 .point-one,:where(body:has(.recovered-home)) .flow-step-1 .point-two,:where(body:has(.recovered-home)) .flow-step-2 .flow-point{background:#688161;border-color:#688161}:where(body:has(.recovered-home)) .flow-step-1 .flow-progress{width:50%}:where(body:has(.recovered-home)) .flow-step-1 .flow-puck{left:50%}:where(body:has(.recovered-home)) .flow-step-2 .flow-progress{width:100%}:where(body:has(.recovered-home)) .flow-step-2 .flow-puck{left:100%}:where(body:has(.recovered-home)) .home-page .flow-labels{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}:where(body:has(.recovered-home)) .home-page .flow-labels li{display:flex}:where(body:has(.recovered-home)) .home-page .flow-labels li:nth-child(2){justify-content:center}:where(body:has(.recovered-home)) .home-page .flow-labels li:last-child{justify-content:flex-end}:where(body:has(.recovered-home)) .home-page .flow-labels button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}:where(body:has(.recovered-home)) .home-page .flow-labels button>span{background:0 0;border:0;border-radius:0;place-items:center;width:23px;height:25px;display:grid}:where(body:has(.recovered-home)) .home-page .flow-labels .icon{width:16px;height:16px}:where(body:has(.recovered-home)) .home-page .flow-labels button[aria-pressed=true]{background:#f8faf4;border-color:#b9c8ae}:where(body:has(.recovered-home)) .home-page .flow-explanation{color:var(--home-muted);font-size:13px;line-height:var(--fz-leading-body);border-top:1px solid #d2dac9;margin:18px 0 0;padding-top:15px}:where(body:has(.recovered-home)) .landing-window-section{max-width:1440px;margin:0 auto;padding:0 30px;position:relative}:where(body:has(.recovered-home)) .landing-window-heading{max-width:var(--fz-content-max);margin:0 auto 30px}:where(body:has(.recovered-home)) .landing-window-heading h2{font-size:clamp(36px,4.2vw,58px)}:where(body:has(.recovered-home)) .landing-window{background:#dad5c7;border-radius:18px;height:540px;position:relative;overflow:clip}:where(body:has(.recovered-home)) .landing-window img{object-fit:cover;object-position:68% center;width:100%;height:calc(100% + 130px);transform:translateY(var(--window-shift,0px));position:absolute;top:-65px}:where(body:has(.recovered-home)) .landing-window.is-revealed .landing-window-caption{animation:.75s cubic-bezier(.2,.75,.2,1) .12s both recovered-home-copy-rise}:where(body:has(.recovered-home)) .landing-window-caption{background:var(--fz-paper);border-radius:9px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:26px;left:30px}:where(body:has(.recovered-home)) .landing-merchant{color:var(--fz-paper);background:var(--fz-ink);max-width:var(--fz-content-max);border-radius:18px;grid-template-columns:1fr .75fr;gap:70px;margin:72px auto;padding:50px 48px;display:grid}:where(body:has(.recovered-home)) .home-page .landing-merchant h2 span{color:#c1d4ac}:where(body:has(.recovered-home)) .home-page .landing-merchant h2{margin-bottom:0;font-size:clamp(36px,4vw,53px)}:where(body:has(.recovered-home)) .landing-merchant-copy>p{color:#d4decf;max-width:410px;margin:0 0 22px;font-size:16px}:where(body:has(.recovered-home)) .landing-merchant-copy .landing-merchant-note{max-width:310px;margin:17px 0 0;font-size:12px}:where(body:has(.recovered-home)) .site-footer.site-footer--home{color:var(--fz-paper);background:var(--fz-ink);border:0;min-height:145px;padding:32px max(28px,50% - 630px)}:where(body:has(.recovered-home)) .site-footer--home strong{color:var(--fz-paper);text-transform:lowercase;font-size:31px}:where(body:has(.recovered-home)) .site-footer--home span{color:#c7d2c0}:where(body:has(.recovered-home)) .site-footer--home a{color:var(--fz-paper)}@media (hover:hover) and (pointer:fine){:where(body:has(.recovered-home)) .home-page .landing-phone:hover{border-color:#8a9b7e}}@media (width<=1320px){:where(body:has(.recovered-home)) .landing-divider,:where(body:has(.recovered-home)) .home-page .flow-preview,:where(body:has(.recovered-home)) .landing-merchant{margin-inline:30px}:where(body:has(.recovered-home)) .landing-hero{gap:32px}}@media (width<=1050px){:where(body:has(.recovered-home)) .landing-hero{gap:var(--fz-space-5);padding-top:38px}:where(body:has(.recovered-home)) .landing-hero h1{font-size:56px}:where(body:has(.recovered-home)) .landing-scene{height:525px}:where(body:has(.recovered-home)) .landing-phone-stage{scale:.92}:where(body:has(.recovered-home)) .landing-package-section{gap:45px}:where(body:has(.recovered-home)) .home-page .flow-preview{grid-template-columns:.75fr 1.25fr;gap:30px;padding:32px}:where(body:has(.recovered-home)) .landing-merchant{gap:50px}}@media (width<=760px){:where(body:has(.recovered-home)) .site-header.site-header--home{min-height:70px;padding:10px 20px;position:relative}:where(body:has(.recovered-home)) .site-header--home .brand strong{font-size:25px}:where(body:has(.recovered-home)) .site-header--home .brand-mark{width:32px;height:32px}:where(body:has(.recovered-home)) .site-header--home .brand{gap:7px}:where(body:has(.recovered-home)) .site-header--home .mode-switch{gap:2px;padding:0}:where(body:has(.recovered-home)) .site-header--home .mode-switch button{padding:7px;font-size:12px}:where(body:has(.recovered-home)) .site-header--home .mode-switch button .icon{display:none}:where(body:has(.recovered-home)) .site-header--home .header-auth-btn{min-height:44px;padding-inline:var(--fz-space-3);font-size:12px}:where(body:has(.recovered-home)) .landing-hero{align-items:stretch;gap:var(--fz-space-5);flex-direction:column;padding:22px 24px 30px;display:flex}:where(body:has(.recovered-home)) .landing-hero-copy{padding:0}:where(body:has(.recovered-home)) .home-page .landing-eyebrow{margin-bottom:17px;font-size:10px}:where(body:has(.recovered-home)) .landing-hero h1{margin-bottom:19px;font-size:clamp(43px,8.5vw,64px)}:where(body:has(.recovered-home)) .landing-lead{max-width:510px;margin-bottom:23px;font-size:16px}:where(body:has(.recovered-home)) .landing-actions{gap:12px 20px}:where(body:has(.recovered-home)) .landing-hero-note{margin-top:24px}:where(body:has(.recovered-home)) .landing-scene{border-radius:130px 130px 18px 18px;width:100%;max-width:500px;height:445px;margin:auto}:where(body:has(.recovered-home)) .landing-phone-perspective{inset:-5px 0 0}:where(body:has(.recovered-home)) .landing-phone-stage{scale:.86}:where(body:has(.recovered-home)) .landing-scene-caption{font-size:10px;bottom:-22px;left:22px}:where(body:has(.recovered-home)) .landing-divider{margin-inline:24px;padding-block:12px}:where(body:has(.recovered-home)) .landing-divider>span{max-width:105px;font-size:9px;line-height:1.6}:where(body:has(.recovered-home)) .landing-package-section{flex-direction:column;gap:29px;padding:43px 24px 42px;display:flex}:where(body:has(.recovered-home)) .landing-bag-scene{width:100%;max-width:420px}:where(body:has(.recovered-home)) .landing-bag-stage{aspect-ratio:1;height:auto}:where(body:has(.recovered-home)) .landing-bag-orbit{inset:115px 0 12px}:where(body:has(.recovered-home)) .landing-bag-scene figcaption{margin-top:14px;font-size:11px}:where(body:has(.recovered-home)) .landing-package-copy{width:100%;max-width:500px}:where(body:has(.recovered-home)) .home-page h2{margin-bottom:20px;font-size:38px}:where(body:has(.recovered-home)) .landing-package-copy>p:not(.landing-eyebrow){font-size:16px}:where(body:has(.recovered-home)) .home-page .flow-preview{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:30px;margin:0 16px 50px;padding:29px 20px}:where(body:has(.recovered-home)) .home-page .journey-copy h2{margin-bottom:16px;font-size:38px}:where(body:has(.recovered-home)) .home-page .journey-copy>p:not(.landing-eyebrow){margin:0;font-size:16px}:where(body:has(.recovered-home)) .home-page .flow-preview-header strong{font-size:12px}:where(body:has(.recovered-home)) .home-page .flow-package{gap:var(--fz-space-2);grid-template-columns:54px minmax(0,1fr) auto;padding:9px}:where(body:has(.recovered-home)) .home-page .flow-package img{width:54px;height:65px}:where(body:has(.recovered-home)) .home-page .flow-package h3{font-size:12px}:where(body:has(.recovered-home)) .home-page .flow-package>strong{padding:6px;font-size:9px}:where(body:has(.recovered-home)) .home-page .flow-package p{display:none}:where(body:has(.recovered-home)) .home-page .flow-labels button{gap:3px;padding:4px 3px;font-size:10px}:where(body:has(.recovered-home)) .home-page .flow-labels button>span{width:19px}:where(body:has(.recovered-home)) .home-page .flow-labels .icon{width:14px}:where(body:has(.recovered-home)) .home-page .flow-explanation{font-size:16px}:where(body:has(.recovered-home)) .landing-window-section{padding-inline:16px}:where(body:has(.recovered-home)) .landing-window-heading{margin-bottom:24px;padding-inline:8px}:where(body:has(.recovered-home)) .landing-window{border-radius:130px 130px 16px 16px;height:390px}:where(body:has(.recovered-home)) .landing-window img{object-position:76% center}:where(body:has(.recovered-home)) .landing-window-caption{padding:10px 12px;font-size:11px;bottom:16px;left:16px}:where(body:has(.recovered-home)) .landing-merchant{grid-template-columns:minmax(0,1fr);gap:23px;margin:44px 16px;padding:30px 24px}:where(body:has(.recovered-home)) .home-page .landing-merchant h2{font-size:38px}:where(body:has(.recovered-home)) .landing-merchant-copy .landing-merchant-note{font-size:13px}:where(body:has(.recovered-home)) .site-footer.site-footer--home{gap:18px;padding:28px 24px}}@media (width<=370px){:where(body:has(.recovered-home)) .landing-hero h1{font-size:37px}:where(body:has(.recovered-home)) .site-header.site-header--home{padding-inline:14px}:where(body:has(.recovered-home)) .site-header--home .brand strong{font-size:var(--fz-text-price)}:where(body:has(.recovered-home)) .site-header--home .brand-mark{width:28px;height:28px}:where(body:has(.recovered-home)) .site-header--home .mode-switch button{padding-inline:5px}:where(body:has(.recovered-home)) .landing-actions{gap:10px}}@media (prefers-reduced-motion:reduce){:where(body:has(.recovered-home)) .home-page .landing-window img{transform:none}:where(body:has(.recovered-home)) .home-page .landing-bag-image,:where(body:has(.recovered-home)) .home-page .landing-bag-orbit{animation:none!important}:where(body:has(.recovered-home)) .home-page .landing-phone{transform:rotate(-7deg)}:where(body:has(.recovered-home)) .home-page .landing-button .icon,:where(body:has(.recovered-home)) .home-page .landing-text-button .icon{transition:none;transform:none}:where(body:has(.recovered-home)) .home-page .flow-status-badge{animation:none!important}:where(body:has(.recovered-home)) .home-page .flow-progress,:where(body:has(.recovered-home)) .home-page .flow-puck,:where(body:has(.recovered-home)) .home-page .flow-point{transition:none!important}}:where(body:has(.recovered-home)) .home-category-strip{scrollbar-width:thin;scrollbar-color:#c1cbb5 transparent;align-items:center;gap:25px;min-width:0;display:flex;overflow-x:auto}:where(body:has(.recovered-home)) .home-category-strip a{min-width:44px;min-height:44px;color:var(--home-muted);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}:where(body:has(.recovered-home)) .home-category-strip a:hover{color:var(--home-green);text-underline-offset:5px;text-decoration:underline}:where(body:has(.recovered-home)) .home-category-strip a:focus-visible{outline-offset:-2px}:where(body:has(.recovered-home)) .home-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:36px 0 0;padding:0;list-style:none;display:grid}:where(body:has(.recovered-home)) .home-offer{min-width:0}:where(body:has(.recovered-home)) .home-offer.is-revealed{animation:.5s ease-out both recovered-home-offer-enter}:where(body:has(.recovered-home)) .home-offer.is-revealed:nth-child(2){animation-delay:80ms}:where(body:has(.recovered-home)) .home-offer.is-revealed:nth-child(3){animation-delay:.16s}:where(body:has(.recovered-home)) .home-category-strip.is-revealed{animation:.65s ease-out both recovered-home-strip-enter}@keyframes recovered-home-strip-enter{0%{transform:translate(10px)}to{transform:none}}:where(body:has(.recovered-home)) .home-offer>:is(a,article){height:100%}:where(body:has(.recovered-home)) .home-offer-image{aspect-ratio:1.65;isolation:isolate;background:var(--fz-image-surface);position:relative;overflow:hidden}:where(body:has(.recovered-home)) .home-offer-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.2,1)}:where(body:has(.recovered-home)) .home-offer-image img[hidden]{display:none}:where(body:has(.recovered-home)) .home-offer-image-fallback{z-index:-1;place-items:center;display:grid;position:absolute;inset:0}:where(body:has(.recovered-home)) .home-offer-image-fallback .icon{color:#63775a;width:48px;height:48px}:where(body:has(.recovered-home)) .home-offer-disclosure{color:#344536;background:#fffdf5ed;border-radius:3px;padding:4px 7px;font-size:10px;position:absolute;bottom:12px;left:12px}:where(body:has(.recovered-home)) .home-offer-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}:where(body:has(.recovered-home)) .home-page .home-offer-place{color:var(--home-muted);margin:0 0 8px;font-size:11px}:where(body:has(.recovered-home)) .home-offer h3{letter-spacing:-.02em;font-family:var(--fz-font-card-title);font-size:var(--fz-text-card-title);margin:0 0 5px;line-height:1.4}:where(body:has(.recovered-home)) .home-page .home-offer-business{color:var(--home-muted);margin:0 0 16px;font-size:13px}:where(body:has(.recovered-home)) .home-page .home-offer-pickup{align-items:center;gap:7px;margin:auto 0 17px;font-size:12px;display:flex}:where(body:has(.recovered-home)) .home-offer-pickup .icon{flex-shrink:0;width:15px;height:15px}:where(body:has(.recovered-home)) .home-offer-bottom{border-top:1px solid var(--home-line);justify-content:space-between;align-items:flex-end;gap:10px;padding-top:14px;display:flex}:where(body:has(.recovered-home)) .home-offer-value{color:var(--home-muted);margin-bottom:5px;font-size:11px;display:block}:where(body:has(.recovered-home)) .home-offer-bottom strong{letter-spacing:-.03em;font-size:var(--fz-text-price)}:where(body:has(.recovered-home)) .home-offer-discount{color:var(--fz-discount);margin-top:4px;font-size:11px;display:block}:where(body:has(.recovered-home)) .home-offer-arrow{background:#edf0e4;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:transform .18s;display:grid}:where(body:has(.recovered-home)) .home-catalog-status{flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:18px;display:flex}:where(body:has(.recovered-home)) .home-page .home-catalog-status p{color:var(--home-muted);margin:0;font-size:12px}:where(body:has(.recovered-home)) .home-catalog-status p:empty{display:none}:where(body:has(.recovered-home)) .home-catalog-status:has(p:empty){margin-top:0}:where(body:has(.recovered-home)) .home-catalog-status button{border:0;border-bottom:1px solid var(--home-line);min-height:44px;color:var(--home-green);cursor:pointer;align-items:center;gap:var(--fz-space-2);background:0 0;padding:0;font-size:12px;display:inline-flex}@keyframes recovered-home-offer-enter{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}:where(body:has(.recovered-home)) .home-page{--home-line:var(--fz-line)}:where(body:has(.recovered-home)) .landing-hero h1{font-size:clamp(48px,5.2vw,74px)}:where(body:has(.recovered-home)) .landing-scene{background:radial-gradient(at 48% 42%,#edf1e5,var(--fz-soft) 76%)}:where(body:has(.recovered-home)) .home-page .landing-phone{transform:rotateY(-18deg)rotate(-7deg);box-shadow:10px 16px #283a260a,0 20px 32px #2233221c}:where(body:has(.recovered-home)) .home-page .is-phone-visible .landing-phone{animation-duration:1s}:where(body:has(.recovered-home)) .landing-phone-title{font-size:27px}:where(body:has(.recovered-home)) .landing-phone-image{flex:1;min-height:140px}:where(body:has(.recovered-home)) .landing-scene-caption{text-align:center;font-size:10px;bottom:14px;left:0;right:0}:where(body:has(.recovered-home)) .landing-bag-scene.is-revealed .landing-bag-image{animation-duration:.8s}:where(body:has(.recovered-home)) .landing-window-section{max-width:1320px}:where(body:has(.recovered-home)) .landing-window img{object-position:68% center;height:100%;top:0;transform:none}:where(body:has(.recovered-home)) .landing-window.is-revealed img{animation:1s cubic-bezier(.2,.75,.2,1) both recovered-home-window-settle}@keyframes recovered-home-window-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}:where(body:has(.recovered-home)) .landing-window-caption{border-radius:4px;padding:5px 8px;font-size:10px;font-weight:500;bottom:16px;left:20px}:where(body:has(.recovered-home)) .landing-package-section.has-offers{grid-template-columns:minmax(0,1fr);gap:0;max-width:1320px}:where(body:has(.recovered-home)) .has-offers .landing-package-copy{max-width:660px}:where(body:has(.recovered-home)) .home-offers{margin-top:30px}:where(body:has(.recovered-home)) .home-showcase{--offer-card-width:380px;width:100%;min-width:0;max-width:1000px;margin:30px auto 0;position:relative}:where(body:has(.recovered-home)) .home-showcase-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(body:has(.recovered-home)) .home-showcase-viewport{touch-action:pan-y pinch-zoom;scrollbar-width:none;overscroll-behavior-x:none;overflow-anchor:none;scroll-behavior:auto;cursor:grab;padding-block:10px 28px;overflow-x:auto}:where(body:has(.recovered-home)) .home-showcase-viewport::-webkit-scrollbar{display:none}:where(body:has(.recovered-home)) .home-showcase-viewport:active{cursor:grabbing}:where(body:has(.recovered-home)) .home-showcase-viewport:focus-visible{outline-offset:-3px}:where(body:has(.recovered-home)) .home-showcase-track{align-items:stretch;gap:var(--fz-space-6);width:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}:where(body:has(.recovered-home)) .home-showcase-track>.home-offer{width:var(--offer-card-width);flex:0 0 var(--offer-card-width);-webkit-user-select:none;user-select:none}:where(body:has(.recovered-home)) .home-showcase-track .home-offer>:is(a,article){transform:translateY(calc(var(--offer-distance,1) * 8px)) scale(calc(1 - var(--offer-distance,1) * .035));transform-origin:50%}:where(body:has(.recovered-home)) .home-showcase-track .home-offer[data-featured=true]>:is(a,article){box-shadow:var(--fz-shadow-featured)}:where(body:has(.recovered-home)) .home-showcase-motion{border:1px solid var(--home-line);min-height:44px;color:var(--home-green);z-index:1;background:var(--fz-surface);border-radius:6px;padding:8px 12px;font-size:12px;position:absolute;bottom:0;right:8px}:where(body:has(.recovered-home)) .home-showcase-motion:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}@media (width<=760px){:where(body:has(.recovered-home)) .home-showcase{--offer-card-width:min(78vw, 360px);width:calc(100% + 48px);max-width:none;margin-inline:-24px}:where(body:has(.recovered-home)) .home-showcase-track{gap:14px}:where(body:has(.recovered-home)) .home-showcase-track .home-offer-copy{padding:16px}}@media (prefers-reduced-motion:reduce){:where(body:has(.recovered-home)) .home-showcase-track .home-offer>:is(a,article){transform:none}}:where(body:has(.recovered-home)) .home-catalog-status{margin-top:16px}:where(body:has(.recovered-home)) .home-page .landing-merchant h2{text-wrap:balance}@media (hover:hover) and (pointer:fine){:where(body:has(.recovered-home)) .home-offer>a:hover .home-offer-image img{transform:scale(1.035)}:where(body:has(.recovered-home)) .home-offer>a:hover .home-offer-arrow{transform:translate(3px)}}@media (width<=1050px) and (width>=761px){:where(body:has(.recovered-home)) .landing-hero h1{font-size:clamp(39px,5.2vw,54px)}:where(body:has(.recovered-home)) .home-offers{gap:18px}:where(body:has(.recovered-home)) .home-offer-copy{padding:16px}}@media (width<=760px){:where(body:has(.recovered-home)) .landing-hero h1{font-size:clamp(36px,9.5vw,64px)}:where(body:has(.recovered-home)) .landing-scene{height:450px}:where(body:has(.recovered-home)) .landing-phone-stage{scale:.8}:where(body:has(.recovered-home)) .landing-scene-caption{bottom:10px}:where(body:has(.recovered-home)) .landing-divider{flex-wrap:wrap;gap:2px;padding-block:8px}:where(body:has(.recovered-home)) .home-category-strip{flex-basis:100%;justify-content:space-between;gap:12px}:where(body:has(.recovered-home)) .home-offers{grid-template-columns:minmax(0,1fr);gap:22px;width:100%}:where(body:has(.recovered-home)) .home-offer-image{aspect-ratio:1.8}:where(body:has(.recovered-home)) .home-offer-copy{padding:18px}:where(body:has(.recovered-home)) .landing-window{border-radius:18px;height:360px}:where(body:has(.recovered-home)) .landing-window img{object-position:73% center}:where(body:has(.recovered-home)) .landing-package-section.has-offers{display:block}}@media (width<=370px){:where(body:has(.recovered-home)) .landing-hero h1{font-size:34px}:where(body:has(.recovered-home)) .home-page .flow-package{grid-template-columns:44px minmax(0,1fr) auto;gap:6px}:where(body:has(.recovered-home)) .home-page .flow-package img{width:44px;height:58px}:where(body:has(.recovered-home)) .home-page .flow-package h3{font-size:11px}:where(body:has(.recovered-home)) .home-page .flow-labels button{gap:2px;font-size:9px}:where(body:has(.recovered-home)) .home-page .flow-labels button>span{width:15px}}@media (prefers-reduced-motion:reduce){:where(body:has(.recovered-home)) .home-page *,:where(body:has(.recovered-home)) .home-page :before,:where(body:has(.recovered-home)) .home-page :after{transition:none!important;animation:none!important}:where(body:has(.recovered-home)) .home-page .landing-phone{transform:rotate(-4deg)}:where(body:has(.recovered-home)) .home-page .landing-button:hover,:where(body:has(.recovered-home)) .home-page .home-offer>a:hover .home-offer-image img,:where(body:has(.recovered-home)) .home-page .home-offer>a:hover .home-offer-arrow{transform:none}}:where(body:has(.recovered-home)) .landing-divider{grid-template-columns:minmax(0,1fr);gap:0;padding-block:10px;display:grid}:where(body:has(.recovered-home)) .home-category-band{grid-column:1/-1;min-width:0}:where(body:has(.recovered-home)) .home-category-strip{scrollbar-width:none;scroll-behavior:auto;overflow-anchor:none;overscroll-behavior-x:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:0;padding:8px 0;display:flex}:where(body:has(.recovered-home)) .home-category-strip::-webkit-scrollbar{display:none}:where(body:has(.recovered-home)) .home-category-strip:active{cursor:grabbing}:where(body:has(.recovered-home)) .home-category-group{--category-gap:36px;align-items:center;gap:var(--category-gap);padding-right:var(--category-gap);flex:none;display:flex}:where(body:has(.recovered-home)) .home-category-strip a{letter-spacing:-.025em;min-width:44px;color:var(--home-green);padding-inline:var(--fz-space-2);font-size:var(--fz-text-lead);font-weight:750;position:relative}:where(body:has(.recovered-home)) .home-category-strip a:after{content:"";background:#8caa81;border-radius:50%;width:4px;height:4px;position:absolute;right:-20px}:where(body:has(.recovered-home)) .home-category-strip a+a:before{content:none}:where(body:has(.recovered-home)) .landing-phone-photo{border-radius:12px;margin:5px 0 12px;overflow:hidden}:where(body:has(.recovered-home)) .landing-phone-photo img{object-fit:cover;width:100%;height:100%;transform:none}:where(body:has(.recovered-home)) .home-page-end{max-width:var(--fz-content-max);justify-content:flex-end;margin:-24px auto 28px;padding-inline:30px;display:flex}:where(body:has(.recovered-home)) .home-back-top{min-height:44px;color:var(--home-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 4px;font-size:13px;display:inline-flex}:where(body:has(.recovered-home)) .home-back-top:hover{color:var(--home-green)}@media (width<=760px){:where(body:has(.recovered-home)) .home-category-strip{justify-content:flex-start;gap:0}:where(body:has(.recovered-home)) .home-category-group{--category-gap:24px}:where(body:has(.recovered-home)) .home-category-strip a{padding-inline:6px;font-size:16px}:where(body:has(.recovered-home)) .home-category-strip a:after{right:-14px}:where(body:has(.recovered-home)) .landing-divider{column-gap:12px}:where(body:has(.recovered-home)) .landing-package-section{gap:var(--fz-space-6);padding-block:36px 44px}:where(body:has(.recovered-home)) .landing-bag-scene{max-width:340px}:where(body:has(.recovered-home)) .home-page h2{letter-spacing:-.045em;font-size:clamp(34px,8.8vw,44px);line-height:1.14}:where(body:has(.recovered-home)) .home-page-end{margin:-12px 20px 22px;padding:0}}@media (hover:hover) and (pointer:fine){:where(body:has(.recovered-home)) .home-outline-button:hover{border-color:var(--ink);background:#fffaf1}:where(body:has(.recovered-home)) .home-jump-link:hover span{transform:translateY(3px)}:where(body:has(.recovered-home)) .flow-labels button:hover{color:var(--berry-dark);background:#fffaf1;border-color:#d8ccbc}}@media (width<=900px){:where(body:has(.recovered-home)) .home-hero{min-height:640px;margin-inline:20px}:where(body:has(.recovered-home)) .home-hero:before{width:64%}:where(body:has(.recovered-home)) .home-hero-copy{width:60%;padding-inline:42px}:where(body:has(.recovered-home)) .home-hero h1{font-size:clamp(48px,7vw,64px)}:where(body:has(.recovered-home)) .home-jump-contained{margin-inline:24px}:where(body:has(.recovered-home)) .flow-preview{grid-template-columns:minmax(0,1fr);gap:30px;margin-inline:20px}:where(body:has(.recovered-home)) .home-sides{padding-inline:20px}}@media (width<=700px){:where(body:has(.recovered-home)) .home-hero{background:#eee3d2;border-radius:0;min-height:0;margin:0;display:grid}:where(body:has(.recovered-home)) .home-hero:before{display:none}:where(body:has(.recovered-home)) .home-hero-photo{object-position:70% center;order:2;height:310px;position:static}:where(body:has(.recovered-home)) .home-hero-copy{order:1;width:100%;padding:36px 20px 30px}:where(body:has(.recovered-home)) .home-hero .kicker{margin-bottom:13px}:where(body:has(.recovered-home)) .home-hero h1{max-width:520px;margin-bottom:17px;font-size:clamp(42px,12vw,54px);line-height:.96}:where(body:has(.recovered-home)) .home-intro-lead{margin-bottom:21px;font-size:16px;line-height:1.58}:where(body:has(.recovered-home)) .home-intro-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where(body:has(.recovered-home)) .home-intro-actions>button{width:100%;min-width:0;min-height:52px;padding-inline:9px;font-size:13px}:where(body:has(.recovered-home)) .home-hero-facts{grid-template-columns:1fr 1.4fr;margin-top:26px}:where(body:has(.recovered-home)) .home-jump-contained{margin:8px 20px 24px}:where(body:has(.recovered-home)) .flow-preview{border-radius:16px;gap:22px;margin:0 14px;padding:24px 16px}:where(body:has(.recovered-home)) .journey-copy{display:block}:where(body:has(.recovered-home)) .journey-copy h2{margin-bottom:15px;font-size:37px}:where(body:has(.recovered-home)) .journey-copy>p:not(.kicker){margin-bottom:18px;font-size:16px}:where(body:has(.recovered-home)) .journey-canvas{padding:13px}:where(body:has(.recovered-home)) .flow-preview-header{gap:8px}:where(body:has(.recovered-home)) .flow-package{grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:9px}:where(body:has(.recovered-home)) .flow-package img{width:72px;height:72px}:where(body:has(.recovered-home)) .flow-package h3{font-size:14px}:where(body:has(.recovered-home)) .flow-package p{display:none}:where(body:has(.recovered-home)) .flow-package>strong{padding:6px;font-size:9px}:where(body:has(.recovered-home)) .flow-track{margin:24px 16px 0}:where(body:has(.recovered-home)) .flow-labels button{gap:4px;padding-inline:2px;font-size:9px}:where(body:has(.recovered-home)) .flow-labels button>span{width:24px;height:24px}:where(body:has(.recovered-home)) .flow-explanation{margin-top:17px;font-size:16px}:where(body:has(.recovered-home)) .home-sides{padding:54px 14px 58px}:where(body:has(.recovered-home)) .home-sides-heading{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}:where(body:has(.recovered-home)) .home-sides-heading h2{font-size:34px}:where(body:has(.recovered-home)) .home-sides-heading>p:last-child{margin:0;font-size:16px}:where(body:has(.recovered-home)) .home-side-grid{grid-template-columns:minmax(0,1fr)}:where(body:has(.recovered-home)) .home-side{border-radius:16px;min-height:0;padding:25px 20px}:where(body:has(.recovered-home)) .home-side>p{font-size:16px}:where(body:has(.recovered-home)) .home-side li{min-height:28px;font-size:16px;line-height:1.45}}@media (prefers-reduced-motion:reduce){:where(body:has(.recovered-home)) .flow-status-badge{animation:none!important}:where(body:has(.recovered-home)) .flow-progress,:where(body:has(.recovered-home)) .flow-puck,:where(body:has(.recovered-home)) .flow-point{transition:none!important}}@media (width>=1024px){:where(body:has(.recovered-home)) .landing-package-section.has-offers{width:min(var(--fz-showcase-max), calc(100% - var(--fz-space-24)));max-width:none;padding-inline:0}:where(body:has(.recovered-home)) .has-offers .landing-package-copy{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px 72px;max-width:none;display:grid}:where(body:has(.recovered-home)) .has-offers .landing-package-copy h2{grid-area:1/1/span 3;margin:0}:where(body:has(.recovered-home)) .has-offers .landing-package-copy>:is(p,button,.home-catalog-status){grid-column:2;margin:0}:where(body:has(.recovered-home)) .has-offers .landing-package-copy>button{justify-self:start}:where(body:has(.recovered-home)) .home-showcase{max-width:none;margin-top:32px}:where(body:has(.recovered-home)) .home-showcase-track .home-offer>:is(a,article){transform:none}}.buyer-page{padding-bottom:48px}.market-header{background:var(--berry-dark);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:clamp(32px,5vw,72px);width:calc(100% - clamp(40px,5vw,80px));max-width:1600px;min-height:190px;margin:24px auto 20px;padding:clamp(28px,3vw,42px);display:flex;overflow:hidden}.market-header .kicker{color:#f09a80}.market-header h1{color:#fff;max-width:820px;margin-bottom:12px;font-size:clamp(38px,3.4vw,52px);line-height:1.02}.market-header>div:first-child>p:last-child{color:#c8d7ce;max-width:700px;margin:0;font-size:16px;line-height:1.55}.market-signal{min-width:280px;color:var(--ink);box-shadow:none;background:#f4ecdf;border:1px solid #ffffff8c;border-radius:14px;align-items:center;gap:13px;padding:18px 19px;display:flex}.market-signal .signal-dot{background:var(--berry);box-sizing:content-box;border:3px solid #cbded2;border-radius:50%;width:10px;height:10px}.market-signal div{gap:3px;display:grid}.market-signal strong{font-size:14px}.market-signal small{color:var(--muted);font-size:11px}.workspace-toolbar{grid-template-columns:minmax(320px,620px) max-content 180px;justify-content:space-between;align-items:end;gap:18px;max-width:1680px;margin:0 auto 24px;padding:10px clamp(20px,2.5vw,40px);display:grid}.workspace-toolbar .search-control{border-color:var(--line);border-radius:12px;min-height:48px;box-shadow:0 5px 16px #17211c0a}.workspace-toolbar .sort-control{grid-template-columns:auto 1fr;align-items:center;gap:9px}.workspace-toolbar .sort-control select{border-radius:12px;min-height:48px}.mobile-filter-button{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:46px;padding:0 14px;font-weight:750;display:none}.mobile-filter-button.active{background:var(--berry);color:#fff}.view-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.view-switch button{min-height:var(--control-min);color:var(--muted);cursor:pointer;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.view-switch button.active{background:var(--berry);color:#fff;box-shadow:0 4px 12px #174a3729}.view-switch .icon{width:17px;height:17px}.view-switch .split-option .icon+.icon{margin-left:-9px}.explore-layout{grid-template-columns:240px minmax(420px,600px) minmax(440px,1fr);align-items:start;gap:clamp(20px,1.6vw,28px);max-width:1680px;min-height:0;margin:0 auto;padding:0 clamp(20px,2.5vw,40px) 72px;display:grid}.explore-layout.view-list{grid-template-columns:240px minmax(0,1fr)}.explore-layout.view-list .map-panel{display:none}.explore-layout.view-list .results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.explore-layout.view-map{grid-template-columns:240px minmax(0,1fr)}.explore-layout.view-map .results-panel{display:none}.filter-sidebar{border:1px solid var(--line);background:var(--surface);max-height:calc(100dvh - 122px);box-shadow:var(--shadow-soft);border-radius:17px;padding:20px;position:sticky;top:98px;overflow-y:auto}.filter-sidebar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.filter-sidebar-heading>div{gap:2px;display:grid}.filter-sidebar-heading span{font-size:15px;font-weight:800}.filter-sidebar-heading small{color:var(--muted)}.filter-sidebar-heading button{min-height:var(--control-min);color:var(--berry);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.location-filter{border-bottom:1px solid var(--line);padding:18px 0}.location-filter-actions{align-items:center;gap:7px;display:flex}.location-button{min-width:0;min-height:var(--control-min);border:1px solid var(--line);background:var(--surface-soft);color:var(--berry);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.location-button .icon{width:17px;height:17px}.location-button:disabled{cursor:wait;opacity:.65}.location-filter.ready .location-button{color:var(--berry-dark);background:#e8f2eb;border-color:#a8c3b1}.location-clear{min-height:var(--control-min);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:11px;font-weight:750}.location-filter p{color:var(--muted);margin:7px 1px 0;font-size:10px;line-height:1.45}.location-filter.error p{color:#9c3f2e}.quick-filters{border-bottom:1px solid var(--line);gap:9px;padding:18px 0;display:grid}.quick-filters button{min-height:var(--control-min);border:1px solid var(--line);background:var(--surface-soft);text-align:left;cursor:pointer;color:var(--muted);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:10px;padding:0 11px;font-size:12px;font-weight:700}.quick-filters button:before{content:"";background:#fff;border:1px solid #9aa69e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.quick-filters button.active{border-color:var(--berry);color:var(--berry-dark);background:#edf5f0}.quick-filters button.active:before{border-color:var(--berry);background:var(--berry);box-shadow:0 0 0 3px #d9e9df}.filter-fields{gap:16px;padding-top:18px;display:grid}.filter-fields label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;grid-template-columns:1fr auto;gap:6px;font-size:10px;font-weight:800;display:grid}.filter-fields select{width:100%;min-width:0;min-height:var(--control-min);border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:10px;grid-column:1/-1;padding:0 10px}.filter-fields .price-filter{grid-template-columns:1fr auto}.filter-fields .price-filter input{accent-color:var(--berry);grid-column:1/-1}.results-panel{min-width:0}.results-panel .section-heading{align-items:center;min-height:68px;margin:0 2px 14px}.results-panel .section-heading .kicker{margin-bottom:2px}.results-panel .section-heading h2{font-size:24px}.discover-empty-state{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:500px;box-shadow:var(--shadow-soft);border-radius:18px;padding:clamp(54px,7vh,78px) clamp(34px,4vw,58px)}.discover-empty-state .empty-state-label{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.discover-empty-state h3{max-width:560px;margin-bottom:10px;font-size:clamp(26px,3vw,34px);line-height:1.08}.discover-empty-state>p{max-width:620px;margin:0;line-height:1.65}.empty-state-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.empty-supply-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:38px 0 0;padding:28px 0 0;list-style:none;display:grid}.empty-supply-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.empty-supply-steps li>span{border:1px solid var(--line);width:30px;height:30px;color:var(--berry-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.empty-supply-steps div{gap:4px;min-width:0;display:grid}.empty-supply-steps strong{font-size:12px;line-height:1.35}.empty-supply-steps small{color:var(--muted);font-size:10px;line-height:1.45}.package-row{background:#fffaf3;border:1px solid #d5ddd7;border-radius:16px;grid-template-columns:128px minmax(0,1fr);gap:15px;margin-bottom:10px;padding:10px;position:relative;overflow:hidden;box-shadow:0 5px 18px #17211c0b}.package-image-button{border-radius:12px;min-height:150px}.package-thumb{height:150px}.package-copy{min-width:0;padding:3px 40px 0 0}.package-title{font-size:18px}.package-possible{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.package-price{text-align:left;flex-direction:row;grid-column:2;align-items:center;gap:8px}.package-price .icon-button{width:var(--control-min);height:var(--control-min);background:var(--surface);position:absolute;top:11px;right:11px}.package-price .old-price{margin:0}.package-price .discount{color:var(--terracotta)}.package-price .small-arrow{width:var(--control-min);height:var(--control-min);border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin:0 0 0 auto}@media (width>=701px){.package-image-button{grid-row:1/span 2;height:100%}.package-thumb{height:100%;min-height:205px}}.eyebrow-line{color:var(--terracotta)}.map-panel{border:1px solid var(--line);height:clamp(600px,68vh,720px);min-height:0;box-shadow:var(--shadow-soft);background:#dfe6df;border-radius:20px;position:sticky;top:98px;overflow:hidden}.map-experience{width:100%;height:100%;position:relative;overflow:hidden}.map-experience .map-canvas{width:100%;height:100%;min-height:0}.map-topbar{z-index:500;background:#fff;border:1px solid #d9e0daf2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 10px 9px 14px;display:flex;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 10px 26px #17211c1f}.map-topbar>div{gap:1px;display:grid}.map-topbar span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.map-topbar strong{font-size:15px}.map-topbar button{min-height:var(--control-min);border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;color:var(--berry);border-radius:10px;padding:0 11px;font-size:12px;font-weight:750}.map-control-stack{z-index:500;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;position:absolute;bottom:52px;right:14px;overflow:hidden;box-shadow:0 8px 22px #17211c24}.map-control-stack button{cursor:pointer;background:#fff;border:0;width:44px;height:44px;font-size:22px;line-height:1}.map-control-stack button+button{border-top:1px solid var(--line)}.map-legend{z-index:500;border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex;position:absolute;bottom:34px;left:14px;box-shadow:0 7px 20px #17211c1c}.map-legend span{background:var(--berry);border-radius:3px;width:8px;height:8px}.map-experience .leaflet-tile-pane{filter:saturate(.58)contrast(.92)brightness(1.06)}.map-price-marker-host{background:0 0;border:0}.map-price-marker{min-width:66px;height:var(--control-min);background:var(--berry);color:#fff;white-space:nowrap;transform-origin:bottom;transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease;border:2px solid #fff;border-radius:11px;place-items:center;padding:0 9px;font-size:12px;font-weight:850;display:grid;box-shadow:0 7px 18px #17211c3d}.map-price-marker:after{content:"";background:var(--berry);border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.map-price-marker.sold-out,.map-price-marker.sold-out:after{background:#6f7771}.map-price-marker-host:focus .map-price-marker{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo), 0 7px 18px #17211c3d;transform:translateY(-2px)}.map-experience .leaflet-tooltip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 10px 28px #17211c24}.map-experience .leaflet-control-attribution{color:#6d766f;background:#ffffffe6;padding:2px 6px;font-size:9px}.maptiler-logo{z-index:500;height:18px;display:block;position:absolute;bottom:7px;left:12px}.maptiler-logo img{width:auto;height:18px;display:block}.user-location-marker{filter:drop-shadow(0 3px 7px #17211c47)}.detail-photo,.detail-photo img{border-radius:20px}.detail-copy,.checkout-sheet,.pickup-ticket{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px}.detail-copy{padding:28px}.checkout-sheet{border-color:var(--line)}.merchant-heading{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;padding:28px}.merchant-heading h1{font-size:clamp(40px,5vw,66px);line-height:1}.metric-strip{border:0;gap:10px}.metric-strip>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px;box-shadow:0 6px 20px #17211c0a}.metric-strip>div:first-child{padding-left:20px}.merchant-package-row{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-bottom:9px;padding:12px}.code-panel{border-color:var(--berry);box-shadow:var(--shadow-soft);border-radius:18px}.search-field{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.search-field input{padding-inline:0}.search-clear{width:var(--control-min);height:var(--control-min);background:var(--surface-soft);color:var(--muted);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.search-clear .icon{width:17px;height:17px}.active-refinements{align-items:center;gap:10px;max-width:1680px;margin:-2px auto 14px;padding:0 clamp(20px,2.5vw,40px);display:flex}.active-refinements>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.active-refinements>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.active-refinements>div button{min-height:var(--control-min);color:var(--berry-dark);cursor:pointer;background:#edf5f0;border:1px solid #c9d8ce;border-radius:9px;align-items:center;gap:6px;padding:6px 9px 6px 11px;font-size:11px;font-weight:750;display:inline-flex}.active-refinements>div .icon{width:14px;height:14px}.clear-all-refinements{min-height:var(--control-min);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;flex:none;margin-left:auto;padding:0 2px;font-size:11px;font-weight:750}.filter-heading-actions{align-items:center;gap:3px;display:flex}.filter-close,.filter-sheet-footer,.filter-backdrop,.mobile-explore-dock{display:none}.price-copy{justify-items:start;gap:3px;display:grid}.price-copy .old-price{margin:0}.price-copy strong{background:var(--berry);color:#fff;border-radius:9px;margin:0;padding:6px 9px;line-height:1.1;position:relative}.package-row:focus-within{box-shadow:0 0 0 3px #174a3714, var(--shadow-soft);border-color:#a9bdb0}.package-meta .stock-ok{font-weight:750}.map-topbar button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.map-home-button{z-index:500;min-height:var(--control-min);border:1px solid var(--line);color:var(--berry);cursor:pointer;background:#fff;border-radius:10px;padding:0 11px;font-size:10px;font-weight:800;position:absolute;bottom:76px;left:14px;box-shadow:0 7px 20px #17211c1c}.map-price-marker.is-focused{background:var(--terracotta);transform:translateY(-5px)scale(1.06);box-shadow:0 11px 24px #17211c47}.map-price-marker.is-focused:after{background:var(--terracotta)}.pickup-location{border:1px solid var(--line);background:var(--surface);min-height:300px;box-shadow:var(--shadow-soft);border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.pickup-location-copy{padding:clamp(24px,4vw,42px)}.pickup-location-copy h2{margin:5px 0 20px;font-size:clamp(28px,3vw,40px)}.pickup-address{align-items:flex-start;gap:10px;margin:0;line-height:1.55;display:flex}.pickup-address .icon{width:20px;height:20px;color:var(--berry);flex:none;margin-top:2px}.pickup-address span{color:var(--muted);gap:3px;display:grid}.pickup-address strong{color:var(--ink)}.pickup-note{border-top:1px solid var(--line);color:var(--muted);margin:19px 0 13px;padding-top:16px;line-height:1.55}.pickup-hours{color:var(--berry-dark);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.pickup-hours .icon{width:17px;height:17px}.location-map-frame{background:#e4e9e5;min-height:300px;position:relative;overflow:hidden}.location-map-canvas{position:absolute;inset:0}.location-map-frame .leaflet-control-attribution{background:#ffffffe6;padding:2px 5px;font-size:8px}.location-map-frame .maptiler-logo{height:16px;bottom:7px;left:8px}.location-map-frame .maptiler-logo img{height:16px}.merchant-heading{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:clamp(34px,5vw,70px)}.merchant-heading-copy{min-width:0}.merchant-heading h1{max-width:760px;margin:10px 0 12px;font-size:clamp(38px,4.5vw,60px);line-height:1.02}.merchant-heading-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.merchant-heading-meta .kicker{margin:0}.merchant-heading-meta>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.merchant-heading-meta i{background:var(--olive);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #dce9e0}.metric-strip .primary-metric{border-color:var(--ink);background:var(--ink);color:#fff}.metric-strip .primary-metric span,.metric-strip .primary-metric small{color:#bdc8c1}.code-panel{position:relative;overflow:hidden}.code-panel-status{background:var(--berry);color:#fff;justify-content:space-between;align-items:center;margin:-28px -28px 24px;padding:13px 18px;display:flex}.code-panel-status span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.code-panel-status strong{font-variant-numeric:tabular-nums;font-size:20px}.code-panel input[aria-invalid=true]{border-color:var(--terracotta);box-shadow:0 0 0 3px #e45b3d1f}@media (hover:hover) and (pointer:fine){.package-image-button:hover .package-thumb{transform:scale(1.018)}.package-row:hover{background:#fffdf8;border-color:#adc1b4;transform:translateY(-2px)}.primary-button:hover{background:var(--berry-dark);border-color:var(--berry-dark)}.text-link:hover,.back-link:hover,.filter-reset:hover{color:var(--berry)}.icon-button:hover{background:#eadfd9}.quick-filter-row button:hover{border-color:var(--ink);transform:translateY(-1px)}.small-arrow:hover .icon,.primary-button:hover .icon{transform:translate(4px)}.small-arrow .icon,.primary-button .icon{transition:transform .15s}.active-refinements>div button:hover,.search-clear:hover{border-color:var(--berry);color:var(--berry-dark)}.map-price-marker-host:hover .map-price-marker{transform:translateY(-3px)}.map-price-marker-host:hover .map-price-marker.is-focused{transform:translateY(-5px)scale(1.06)}}@media (width>=1181px){.buyer-tabs{margin-bottom:20px}.workspace-toolbar{grid-template-columns:240px minmax(420px,600px) minmax(440px,1fr);justify-content:stretch}.workspace-toolbar .search-control{grid-area:1/1/auto/3;width:min(620px,100%)}.workspace-toolbar .view-switch{grid-area:1/3;justify-self:start}.workspace-toolbar .sort-control{grid-area:1/3;justify-self:end;width:180px}.results-panel{max-height:none;overflow:visible}}@media (width>=981px) and (width<=1180px){.explore-layout{grid-template-columns:222px minmax(0,1fr)}.explore-layout.view-split .map-panel{display:none}.explore-layout.view-list .results-list{grid-template-columns:1fr}.split-option{display:none!important}}@media (width<=980px){.market-header,.workspace-toolbar{padding-inline:28px}.explore-layout{grid-template-columns:210px minmax(0,1fr);padding-inline:28px}.explore-layout.view-split .map-panel{display:none}.explore-layout.view-list .results-list{grid-template-columns:1fr}.split-option{display:none!important}.discovery-tools{grid-template-columns:minmax(0,1fr) 240px}.filter-bar{grid-template-columns:repeat(3,1fr)}.discovery-grid{grid-template-columns:minmax(0,1fr)}.map-panel{height:520px;position:static}.detail-layout{grid-template-columns:1fr}.detail-photo,.detail-photo img{min-height:480px;max-height:620px}.merchant-grid{grid-template-columns:1fr}.code-panel{max-width:520px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=700px){html{scroll-behavior:auto}.site-header{min-height:68px;padding:10px 16px;position:static}.brand small{display:none}.brand strong{font-size:19px}.brand-mark{width:38px;height:38px}.mode-switch button{min-width:44px;padding:7px 10px}.mode-switch button .icon{width:18px}.intro-shell{grid-template-columns:1fr;gap:22px;padding:34px 20px 24px}.intro-shell h1{font-size:40px}.intro-text{font-size:16px}.intro-aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:16px 0 0;display:grid}.intro-number{grid-row:1/3;font-size:44px}.intro-aside small{grid-column:1/-1}.buyer-tabs{gap:22px;padding:0 20px;overflow-x:auto}.market-header{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:20px;width:auto;margin:12px 14px 18px;padding:26px 20px;display:grid}.market-header h1{max-width:13ch;font-size:clamp(34px,10vw,46px)}.market-signal{justify-content:flex-start;width:100%;min-width:0}.market-signal div{min-width:0}.market-signal strong,.market-signal small{overflow-wrap:anywhere}.buyer-tabs{gap:4px;width:calc(100% - 40px);margin-inline:20px;padding:4px}.buyer-tabs button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding-inline:8px;font-size:12px}.workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 20px}.search-control{grid-column:1/-1}.mobile-filter-button{display:flex}.view-switch{justify-self:stretch}.view-switch button{flex:1;min-width:0}.workspace-toolbar .sort-control{grid-column:1/-1;grid-template-columns:auto 1fr}.explore-layout,.explore-layout.view-list,.explore-layout.view-map{min-height:0;padding:0 20px 48px;display:block}.filter-sidebar{max-height:none;margin-bottom:14px;display:none;position:static}.filter-sidebar.open{animation:.22s ease-out both results-in;display:block}.explore-layout.view-list .results-panel,.explore-layout.view-split .results-panel{display:block}.explore-layout.view-list .map-panel,.explore-layout.view-split .map-panel,.explore-layout.view-map .results-panel{display:none}.explore-layout.view-map .map-panel{display:block}.results-panel{padding-top:20px}.discover-empty-state{border-radius:14px;padding:28px 20px}.empty-state-actions{display:grid}.empty-state-actions .primary-button,.empty-state-actions .secondary-button{width:100%}.empty-supply-steps{grid-template-columns:minmax(0,1fr);gap:13px}.empty-supply-steps small{font-size:11px}.map-panel{height:calc(100svh - 205px);min-height:500px;position:static}.map-experience .map-canvas{min-height:500px}.map-topbar{top:10px;left:10px;right:10px}.map-legend{bottom:38px;left:10px}.map-control-stack{bottom:20px;right:10px}.discovery-tools{grid-template-columns:1fr;padding:18px 20px 10px}.sort-control{grid-template-columns:auto 1fr;align-items:center}.quick-filter-row{scrollbar-width:thin;flex-wrap:nowrap;padding:0 20px 14px;overflow-x:auto}.quick-filter-row>span:first-child{display:none}.quick-filter-row button{flex:none;min-height:44px}.active-filter-count{flex:none}.filter-bar{grid-template-columns:1fr 1fr;padding:18px 20px;overflow:hidden}.price-filter{grid-column:1/-1}.filter-reset{justify-self:start}.mobile-view-toggle{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:16px 20px 0;padding:3px;display:grid}.mobile-view-toggle button{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.mobile-view-toggle button.active{background:var(--ink);color:#fff}.discovery-grid{gap:0;padding:22px 20px 60px}.discovery-grid.mobile-list .map-panel,.discovery-grid.mobile-map .results-panel{display:none}.discovery-grid.mobile-list .results-panel,.discovery-grid.mobile-map .map-panel{animation:.24s ease-out both results-in}.map-panel{height:calc(100vh - 180px);min-height:470px}.map-canvas{min-height:470px}.section-heading{align-items:start}.section-heading>span{display:none}.package-row{grid-template-columns:118px minmax(0,1fr);gap:14px;padding:18px 0}.package-thumb{height:126px}.package-price{text-align:left;flex-direction:row;grid-column:2;align-items:center;gap:8px}.package-price .icon-button{background:var(--paper);width:44px;height:44px;margin-top:-115px;margin-left:-62px;position:absolute}.package-price .old-price{margin:0}.package-price .small-arrow{margin:0 0 0 auto}.package-title{font-size:20px}.package-possible{display:none}.package-meta{gap:8px}.detail-page,.checkout-page,.orders-page{padding:20px 20px 60px}.detail-layout{gap:25px;margin-top:15px}.detail-photo,.detail-photo img{height:46vh;min-height:340px}.detail-copy{padding-top:0}.detail-title-line h1{font-size:42px}.detail-section ul{columns:1}.pickup-line{flex-wrap:wrap}.checkout-sheet{border-left:0;border-right:0;margin-inline:-20px}.order-summary div{grid-template-columns:105px 1fr}.pickup-ticket{grid-template-columns:1fr}.ticket-main{border-right:0;border-bottom:1px dashed var(--line);padding:24px 18px}.pickup-code{gap:5px}.pickup-code span{width:calc(16.6667vw - 15.1667px);max-width:42px}.ticket-side{text-align:left;flex-flow:wrap;align-items:center;gap:9px;padding:18px}.ticket-side .cancel-reason-form{flex-basis:100%}.ticket-side .danger-link{margin:0 0 0 auto}.history-row{grid-template-columns:1fr auto;padding:14px 0}.history-row .status-label{grid-area:2/1/auto/-1}.site-footer{min-height:auto;padding:30px 20px;display:grid}.site-footer p{margin:0;line-height:1.5}.site-footer nav{justify-content:flex-start}.info-page{padding:44px 20px 64px}.info-page>h1{font-size:42px}.info-lead{font-size:16px}.info-grid{grid-template-columns:minmax(0,1fr)}.info-grid ol{min-height:0}.toast{max-width:calc(100vw - 28px);bottom:14px;right:14px}.merchant-page{padding:44px 20px 60px}.merchant-heading{grid-template-columns:1fr;gap:26px}.merchant-heading h1{font-size:58px}.metric-strip{margin:36px 0 48px}.metric-strip>div{min-height:118px;padding:18px 12px}.metric-strip>div:first-child{padding-left:0}.metric-strip strong{font-size:32px}.metric-strip .net-metric strong{font-size:25px}.merchant-grid{gap:35px}.merchant-package-row{grid-template-columns:82px minmax(0,1fr)}.merchant-package-row img{width:82px;height:92px}.merchant-package-row>div:last-child{text-align:left;flex-direction:row;grid-column:2;align-items:center;gap:10px}.merchant-package-row .secondary-button.compact{margin:0 0 0 auto}.code-panel{padding:22px 18px}.merchant-order-row{grid-template-columns:1fr auto;gap:8px 15px;padding:15px 0}.merchant-order-row>span:nth-child(3){text-align:right}.merchant-order-row .danger-link,.merchant-order-row>.muted{grid-column:1/-1;justify-self:start}.business-profile-fields{grid-template-columns:1fr}.business-profile-fields .wide{grid-column:auto}.verification-fields{grid-template-columns:1fr}.verification-fields label:last-child{grid-column:auto;max-width:none}.merchant-precheck-warning{flex-direction:column;align-items:stretch}.merchant-precheck-warning .primary-button{width:100%}.dialog-backdrop{place-items:end center;padding:0}.package-dialog{border-bottom:0;width:100%;max-height:92vh;padding:22px 18px}.package-form{grid-template-columns:1fr}.package-form .wide{grid-column:auto}.package-form fieldset label{margin-right:0;display:flex}.package-image-editor{grid-template-columns:minmax(0,1fr);align-items:start}.package-image-preview img{max-height:230px}.stock-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=410px){.quick-publish-times{grid-template-columns:1fr}.mode-switch button{min-width:44px;padding-inline:10px}.mode-switch button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro-shell h1{font-size:37px}.market-header h1{font-size:34px}.market-signal{padding:13px}.view-switch button{padding-inline:10px}.workspace-toolbar .sort-control{font-size:11px}.map-topbar{align-items:flex-start}.map-topbar button{padding-inline:9px}.filter-bar{grid-template-columns:minmax(0,1fr)}.price-filter{grid-column:auto}.secondary-button.compact{min-height:44px}}@keyframes filter-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.buyer-page{padding-bottom:104px}.site-footer--workspace{padding:14px 20px}.market-header{gap:15px;padding:24px 20px 18px}.market-header h1{max-width:15ch;margin-bottom:7px;font-size:clamp(31px,9vw,39px)}.market-header>div:first-child>p:last-child{font-size:16px;line-height:1.5}.market-signal{box-shadow:none;border-radius:12px;padding:11px 13px}.workspace-toolbar{grid-template-columns:minmax(0,1fr);padding-block:12px}.workspace-toolbar .search-control,.workspace-toolbar .sort-control{grid-column:auto}.workspace-toolbar>.mobile-filter-button,.workspace-toolbar>.view-switch{display:none}.search-control{padding-inline:12px 8px}.search-clear{width:44px;height:44px}.active-refinements{scrollbar-width:none;margin:0 0 10px;padding:0 20px 5px;display:block;overflow-x:auto}.active-refinements::-webkit-scrollbar{display:none}.active-refinements>span,.active-refinements>.clear-all-refinements{display:none}.active-refinements>div{flex-wrap:nowrap;width:max-content}.active-refinements>div button{min-height:44px}.filter-backdrop{z-index:1000;cursor:default;background:#17211c75;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.filter-sidebar.open{z-index:1010;overscroll-behavior:contain;border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:min(82svh,720px);margin:0;padding:18px 18px 0;animation:.24s ease-out both filter-sheet-in;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -16px 42px #17211c2e}.filter-sidebar-heading{z-index:2;background:var(--surface);border-radius:22px 22px 0 0;margin:-18px -18px 0;padding:18px 18px 13px;position:sticky;top:-18px}.filter-heading-actions{gap:5px}.filter-heading-actions>button{min-height:44px}.filter-close{border-radius:11px;place-items:center;width:44px;height:44px;display:grid;border:1px solid var(--line)!important;background:var(--surface-soft)!important;padding:0!important}.filter-close .icon{width:18px;height:18px}.quick-filters{grid-template-columns:1fr}.quick-filters button{min-height:44px}.filter-fields{grid-template-columns:1fr 1fr;gap:12px 10px}.filter-fields .price-filter{grid-column:1/-1}.filter-fields select{min-height:46px}.filter-sheet-footer{z-index:2;padding:12px 18px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);margin:18px -18px 0;display:block;position:sticky;bottom:0}.explore-layout,.explore-layout.view-list,.explore-layout.view-map{padding-bottom:78px}.results-panel{padding-top:12px}.results-panel .section-heading{min-height:52px}.results-panel .section-heading h2{font-size:22px}.results-panel .empty-state{padding:40px 20px 108px}.package-row{border:1px solid var(--line);background:#fffaf3;border-radius:15px;grid-template-columns:104px minmax(0,1fr);gap:12px;margin-bottom:10px;padding:10px}.package-image-button{border-radius:11px;min-height:116px}.package-thumb{height:116px}.package-copy{padding:2px 38px 0 0}.package-row .eyebrow-line{gap:5px;font-size:9px}.package-row .eyebrow-line span:nth-child(3){display:none}.package-title{align-items:center;min-height:44px;margin-top:7px;font-size:17px;line-height:1.2;display:flex}.business-name{margin:4px 0 9px;font-size:12px}.package-meta{gap:5px;font-size:11px;display:grid}.package-price{border-top:1px solid var(--line);grid-column:1/-1;gap:9px;min-width:0;padding-top:9px}.package-price .icon-button{background:var(--surface);width:44px;height:44px;margin:0;top:10px;right:10px}.price-copy{min-width:0}.price-copy .old-price{font-size:9px}.price-copy strong{font-size:19px}.price-copy .discount{font-size:9px}.package-price .small-arrow{flex:none;width:44px;height:44px}.mobile-explore-dock{z-index:890;left:50%;bottom:max(12px, env(safe-area-inset-bottom));background:#fffffffa;border:1px solid #d9e0daf2;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:3px;width:min(330px,100vw - 28px);min-height:62px;padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #17211c33}.mobile-explore-dock button{min-width:0;min-height:50px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex;position:relative}.mobile-explore-dock button.active{background:var(--berry);color:#fff}.mobile-explore-dock .icon{width:17px;height:17px}.mobile-explore-dock b{background:var(--terracotta);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:4px;right:7px}.dock-filter-icon{border-top:1.5px solid;border-bottom:1.5px solid;width:17px;height:14px;display:inline-block;position:relative}.dock-filter-icon:before{content:"";border-top:1.5px solid;position:absolute;top:5px;left:0;right:0}.dock-filter-icon:after{content:"";background:currentColor;border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;left:4px;box-shadow:6px 6px 0 -1px,-2px 12px 0 -1px}.map-panel{border-radius:16px;height:calc(100svh - 190px);min-height:470px}.map-topbar{min-height:52px}.map-topbar button{min-height:44px}.map-home-button{min-height:44px;bottom:80px;left:10px}.detail-copy{padding:20px 16px}.detail-title-line h1{font-size:36px}.pickup-location{border-radius:16px;grid-template-columns:1fr;min-height:0}.pickup-location-copy{padding:22px 18px}.location-map-frame{min-height:260px}.merchant-page{padding-top:28px}.merchant-heading{border-radius:16px;gap:22px;padding:20px}.merchant-heading h1{margin:9px 0 10px;font-size:36px}.merchant-heading-meta{align-items:flex-start}.merchant-heading-meta>span{text-align:right;max-width:130px}.business-summary{padding:16px}.business-profile-section{margin:18px 0 30px;padding:20px}.business-profile-form-heading{flex-direction:column;align-items:stretch}.business-verification{padding:18px 14px}.verification-confirmation{font-size:16px!important}.verification-privacy,.verification-match,.verification-boundary{font-size:16px}.merchant-precheck-warning{margin:18px 0 30px;padding:20px}.metric-strip{gap:8px;margin:22px 0 38px}.metric-strip>div,.metric-strip>div:first-child{min-height:108px;padding:15px}.metric-strip strong{font-size:30px}.metric-strip .net-metric strong{font-size:22px}.merchant-package-row{padding:10px}.secondary-button.compact{min-height:44px}.code-panel-status{margin:-22px -18px 20px}.code-panel input{height:58px}.package-dialog{border-radius:20px 20px 0 0}}@media (hover:hover) and (pointer:fine){.home-outline-button:hover{border-color:var(--ink);background:#fffaf1}.home-jump-link:hover span{transform:translateY(3px)}.flow-labels button:hover{color:var(--berry-dark);background:#fffaf1;border-color:#d8ccbc}.text-action:hover .icon{transform:translate(3px)}}@media (width<=900px){.home-hero{min-height:640px;margin-inline:20px}.home-hero:before{width:64%}.home-hero-copy{width:60%;padding-inline:42px}.home-hero h1{font-size:clamp(48px,7vw,64px)}.hero-package-marker{right:3%}.home-jump-contained{margin-inline:24px}.flow-preview{grid-template-columns:minmax(0,1fr);gap:30px;margin-inline:20px}.home-sides{padding-inline:20px}}@media (width<=700px){.brand{min-height:44px}.mode-switch button{min-height:44px;padding-inline:9px;font-size:12px}.mode-switch button span{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.home-hero{background:#eee3d2;border-radius:0;min-height:0;margin:0;display:grid}.home-hero:before{display:none}.home-hero-photo{object-position:70% center;order:2;height:310px;position:static}.home-hero-copy{order:1;width:100%;padding:36px 20px 30px}.home-hero .kicker{margin-bottom:13px}.home-hero h1{max-width:520px;margin-bottom:17px;font-size:clamp(42px,12vw,54px);line-height:.96}.home-intro-lead{margin-bottom:21px;font-size:16px;line-height:1.58}.home-intro-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-intro-actions>button{width:100%;min-width:0;min-height:52px;padding-inline:9px;font-size:13px}.home-hero-facts{grid-template-columns:1fr 1.4fr;margin-top:26px}.hero-package-marker{min-width:150px;bottom:18px;right:16px}.home-jump-contained{margin:8px 20px 24px}.flow-preview{border-radius:16px;gap:22px;margin:0 14px;padding:24px 16px}.journey-copy{display:block}.journey-copy h2{margin-bottom:15px;font-size:37px}.journey-copy>p:not(.kicker){margin-bottom:18px;font-size:16px}.journey-canvas{padding:13px}.flow-preview-header{gap:8px}.flow-package{grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:9px}.flow-package img{width:72px;height:72px}.flow-package h3{font-size:14px}.flow-package p{display:none}.flow-package>strong{padding:6px;font-size:9px}.flow-track{margin:24px 16px 0}.flow-labels button{gap:4px;padding-inline:2px;font-size:9px}.flow-labels button>span{width:24px;height:24px}.flow-explanation{margin-top:17px;font-size:16px}.home-sides{padding:54px 14px 58px}.home-sides-heading{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}.home-sides-heading h2{font-size:34px}.home-sides-heading>p:last-child{margin:0;font-size:16px}.home-side-grid{grid-template-columns:minmax(0,1fr)}.home-side{border-radius:16px;min-height:0;padding:25px 20px}.home-side>p{font-size:16px}.home-side li{min-height:28px;font-size:16px;line-height:1.45}.location-filter p{font-size:16px;line-height:1.5}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.flow-status-badge{animation:none!important}.flow-progress,.flow-puck,.flow-point{transition:none!important}}@media (width<=700px){.detail-order-action{z-index:20;border:1px solid var(--line);background:#fffffffa;border-radius:14px;margin:0 -6px -8px;padding:8px;position:sticky;bottom:10px;box-shadow:0 12px 30px #17211c24}.detail-order-action .payment-disclaimer{margin-bottom:0}.connection-banner{align-items:flex-start;margin:0;padding:14px 20px}.ticket-side small{margin:0}.order-timeline{grid-template-columns:minmax(0,1fr);gap:0}.order-timeline li{border-top:0;border-left:2px solid var(--line);min-height:58px;padding:2px 0 14px 24px}.order-timeline li:before{top:0;left:-7px}.order-timeline li.complete,.order-timeline li.current{border-color:var(--olive)}.profile-status{width:100%}.merchant-package-tools{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:start;width:100%;min-width:0;grid-column:1/-1!important}.merchant-package-actions{justify-content:flex-start}.merchant-order-groups>section{padding:12px}.merchant-order-row{grid-template-columns:minmax(0,1fr) auto}.merchant-order-actions{grid-column:1/-1;width:100%}.merchant-order-row>.muted{grid-column:1/-1}.package-form .publish-review label{min-width:100%}}@media (width<=480px){.header-actions{gap:6px}.header-user-badge{padding:5px}.header-user-name,.header-user-chevron{display:none}}.admin-header-label{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--berry-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.admin-auth-shell{background:var(--paper);place-items:start center;min-height:calc(100vh - 74px);padding:clamp(42px,8vw,96px) 20px;display:grid}.admin-auth-card{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-soft);border-radius:22px;padding:clamp(28px,5vw,50px)}.admin-auth-card h1{margin-bottom:14px;font-size:clamp(36px,6vw,54px);line-height:1}.admin-auth-card>p:not(.kicker){color:var(--muted);line-height:1.6}.admin-auth-form{gap:18px;margin-top:28px;display:grid}.admin-auth-form label,.admin-compact-form label,.admin-status-controls label,.admin-section-heading label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.admin-auth-form input,.admin-compact-form input,.admin-compact-form textarea,.admin-compact-form select,.admin-status-controls select,.admin-section-heading select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:9px;padding:10px 12px}.admin-auth-form input:focus,.admin-compact-form input:focus,.admin-compact-form textarea:focus,.admin-compact-form select:focus,.admin-status-controls select:focus,.admin-section-heading select:focus{border-color:var(--berry)}.admin-form-error,.admin-inline-error{color:var(--text-error)}.admin-form-error{margin:0;font-size:13px;line-height:1.5}.admin-security-note{border-top:1px solid var(--line);margin:22px 0 0;padding-top:20px;font-size:12px}.admin-text-button{min-height:44px;color:var(--berry);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;padding:0;font-weight:750;text-decoration:underline}.admin-enrollment{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;margin:24px 0;display:grid}.admin-enrollment img{width:170px;height:170px;box-shadow:0 0 0 1px var(--line);border:10px solid #fff;border-radius:12px}.admin-enrollment>div{gap:8px;min-width:0;display:grid}.admin-enrollment span{color:var(--muted);font-size:12px;line-height:1.45}.admin-enrollment code{overflow-wrap:anywhere;background:var(--paper-deep);color:var(--ink);border-radius:7px;padding:9px;font-size:11px}.admin-page{width:min(1440px,100%);min-height:calc(100vh - 74px);margin:0 auto;padding:clamp(36px,5vw,72px) clamp(20px,4vw,64px) 90px}.admin-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,72px);display:grid}.admin-page-heading h1{margin-bottom:14px;font-size:clamp(46px,6vw,78px);line-height:.95}.admin-page-heading>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.admin-session{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:18px;display:grid}.admin-session span{color:var(--muted);font-size:12px}.admin-session strong{color:var(--berry-dark)}.admin-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-password-dialog{max-width:480px}.admin-command-center{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;margin-bottom:28px;padding:clamp(22px,3vw,34px)}.admin-command-heading,.admin-command-actions,.admin-subsection-heading,.admin-business-card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-command-heading h2{margin:0;font-size:28px}.admin-command-actions .admin-text-button{margin:0}.admin-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.admin-filter-grid .wide{grid-column:span 2}.admin-filter-grid label,.admin-business-filters label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.admin-filter-grid input,.admin-filter-grid select,.admin-business-filters input,.admin-business-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:9px;padding:10px 12px}.admin-quick-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-quick-filters button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:750}.admin-quick-filters button[aria-pressed=true]{border-color:var(--berry);color:var(--berry-dark);background:#e8f1eb}.admin-inline-error{border:1px solid var(--line-error);background:var(--surface-error);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:14px 16px;display:flex}.admin-inline-error button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-inline-success{color:var(--text-success);background:#eef7f0;border:1px solid #b8d5bf;border-radius:12px;margin-bottom:24px;padding:14px 16px;font-size:13px;font-weight:750}.admin-workspace{grid-template-columns:minmax(390px,.82fr) minmax(580px,1.18fr);align-items:start;gap:28px;display:grid}.admin-queue,.admin-detail,.admin-businesses{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px}.admin-queue{overflow:hidden}.admin-detail{min-height:560px;padding:clamp(24px,3vw,38px)}.admin-section-heading,.admin-detail-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-section-heading{border-bottom:1px solid var(--line);padding:24px}.admin-section-heading .kicker,.admin-detail-heading .kicker{margin-bottom:6px}.admin-section-heading h2,.admin-detail-heading h2{margin:0;font-size:27px}.admin-result-count{color:var(--muted);margin-top:6px;font-size:12px;display:block}.admin-section-heading label{min-width:132px}.admin-section-heading select{min-height:44px;padding-block:7px}.admin-issue-list{display:grid}.admin-issue-list button{border:0;border-bottom:1px solid var(--line);min-height:126px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr auto;gap:7px 14px;padding:20px 22px;display:grid}.admin-issue-list button:last-child{border-bottom:0}.admin-issue-list button.selected{box-shadow:inset 4px 0 0 var(--berry);background:#eef4ef}.admin-issue-list button>strong{grid-column:1/-1;font-size:17px;line-height:1.3}.admin-issue-list button>span:not(.admin-priority){color:var(--muted);font-size:12px}.admin-issue-list button>small{color:var(--muted);text-align:right}.admin-assignment{color:var(--muted);justify-self:end;font-size:11px;font-weight:750}.admin-priority{background:var(--paper-deep);width:fit-content;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.priority-high{background:var(--surface-warning);color:var(--text-warning)}.priority-urgent{background:var(--surface-error);color:var(--text-error)}.admin-empty{color:var(--muted);text-align:center;padding:48px 24px;line-height:1.55}.admin-empty h2,.admin-empty h3{color:var(--ink);margin-bottom:8px}.admin-empty-operational{padding-block:38px}.admin-empty-operational .secondary-button{margin-top:10px}.admin-empty-operational ul{border-top:1px solid var(--line);width:min(480px,100%);color:var(--muted);text-align:left;margin:24px auto 0;padding:18px 18px 18px 36px;font-size:12px;line-height:1.7}.admin-empty-operational small{color:var(--muted);margin-top:16px;display:block}.admin-empty-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--berry);border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:900;display:grid}.admin-context{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 22px;display:grid;overflow:hidden}.admin-context div{background:var(--surface-soft);gap:5px;min-width:0;padding:15px;display:grid}.admin-context dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-context dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.admin-issue-details{color:var(--muted);padding:0 2px;line-height:1.65}.admin-status-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 34px;display:grid}.admin-detail-section{border-top:1px solid var(--line);padding:30px 0}.admin-detail-section h3{margin-bottom:18px;font-size:22px}.admin-subsection-heading{align-items:start;margin-bottom:18px}.admin-subsection-heading h3{margin:0 0 4px}.admin-subsection-heading p{color:var(--muted);margin:0;font-size:12px}.admin-subsection-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.admin-issue-actions{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.admin-issue-actions .secondary-button{min-height:44px;padding-inline:14px}.admin-muted{color:var(--muted);font-size:13px}.admin-log-list{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.admin-log-list li{background:var(--surface-soft);border-radius:10px;padding:14px}.admin-log-list p{white-space:pre-wrap;margin:0 0 6px;line-height:1.5}.admin-log-list strong{text-transform:capitalize;margin-bottom:7px;font-size:12px;display:block}.admin-log-list time{color:var(--muted);font-size:10px}.admin-compact-form{gap:12px;display:grid}.admin-compact-form textarea{resize:vertical;min-height:92px}.admin-compact-form .secondary-button{justify-self:end}.admin-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-contact-form .wide,.admin-contact-form button{grid-column:1/-1}.admin-businesses{margin-top:28px;overflow:hidden}.admin-browser-profile{border:1px solid var(--line);background:var(--surface-soft);box-shadow:var(--shadow-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 22px 14px;padding:20px 24px;display:flex}.admin-browser-profile>div{min-width:0}.admin-browser-profile .kicker{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.admin-browser-profile h3{color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:800}.admin-browser-profile p{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.admin-browser-profile small{max-width:720px;color:var(--muted);font-size:11.5px;line-height:1.5;display:block}.admin-browser-profile button{white-space:nowrap;flex-shrink:0;min-height:44px;padding:0 20px;font-size:13px;font-weight:800}.admin-business-create{border-bottom:1px solid var(--line);margin:0 22px 4px}.admin-business-create summary{min-height:52px;color:var(--berry-dark);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.admin-business-create summary::marker{color:var(--berry)}.admin-business-create>p{max-width:760px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.admin-business-create form{padding-bottom:24px}.admin-business-create-heading{margin-bottom:18px}.admin-business-create-heading h3{margin:0 0 6px;font-size:20px}.admin-business-create-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-business-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-business-create label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.admin-business-create input,.admin-business-create select,.admin-business-create textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:9px;padding:10px 12px}.admin-business-create textarea{resize:vertical;min-height:88px}.admin-business-create input:focus,.admin-business-create select:focus,.admin-business-create textarea:focus{border-color:var(--berry)}.admin-business-create form>button{min-height:48px;margin-top:16px}.admin-business-heading{align-items:end}.admin-business-filters{grid-template-columns:1.2fr 1fr 1fr;gap:10px;width:min(720px,100%);display:grid}.admin-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:22px;display:grid}.admin-business-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.admin-business-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-business-grid h3{margin:9px 0 6px;font-size:19px}.admin-business-grid p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.admin-business-card-heading>strong{font-size:11px}.admin-business-address{min-height:38px}.admin-business-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-business-grid dl div{min-width:0}.admin-business-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-business-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.admin-business-grid a{color:var(--berry-dark)}.admin-pickup-note{border-left:3px solid var(--berry);background:var(--surface);padding:12px;min-height:0!important}.admin-pickup-note strong{color:var(--ink);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.admin-review-history{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px;min-height:0!important}.admin-review-history strong{color:var(--ink);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.admin-business-card-actions{justify-content:flex-start;margin-top:auto;display:flex}.admin-business-review{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.admin-business-review label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.admin-business-review textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:84px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-size:13px}.admin-business-review textarea:focus{border-color:var(--berry)}.admin-business-review-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-business-review-actions button{min-height:44px}.admin-business-review code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.admin-owner-boundary{border-top:1px solid var(--line);padding-top:14px;margin-top:18px!important}.verification-pending{color:var(--text-warning)}.verification-verified{color:var(--text-success)}.verification-rejected,.verification-suspended{color:var(--text-error)}.admin-audit{border:1px solid var(--fz-line,var(--line));background:var(--fz-surface,var(--surface));box-shadow:var(--shadow-soft);border-radius:18px;margin-top:28px;overflow:hidden}.admin-audit-list{margin:0;padding:0;list-style:none}@media (width<=1120px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-detail{min-height:0}.admin-business-grid,.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-business-heading{flex-direction:column;align-items:stretch}.admin-business-filters{width:100%}}@media (width<=760px){.admin-page{padding:28px 16px 60px}.admin-page-heading{grid-template-columns:minmax(0,1fr);gap:22px}.admin-session{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-queue,.admin-detail,.admin-businesses{border-radius:14px}.admin-section-heading{align-items:end}.admin-section-heading h2,.admin-detail-heading h2{font-size:24px}.admin-context,.admin-business-grid{grid-template-columns:minmax(0,1fr)}.admin-command-heading{flex-direction:column;align-items:flex-start}.admin-command-actions{width:100%}.admin-business-filters,.admin-business-create-grid{grid-template-columns:minmax(0,1fr)}.admin-business-create label.wide{grid-column:auto}}@media (width<=520px){.admin-header-label{padding-inline:10px;font-size:10px}.admin-auth-shell{padding:24px 14px}.admin-auth-card{border-radius:16px;padding:26px 20px}.admin-enrollment{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.admin-enrollment code{text-align:left}.admin-session,.admin-status-controls,.admin-contact-form,.admin-filter-grid{grid-template-columns:minmax(0,1fr)}.admin-filter-grid .wide,.admin-contact-form .wide,.admin-contact-form button{grid-column:auto}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-section-heading label{min-width:0}.admin-detail{padding:22px 16px}.admin-detail-heading{flex-direction:column-reverse;gap:10px}.admin-inline-error{flex-direction:column;align-items:flex-start;gap:8px}.admin-command-actions{flex-direction:column;align-items:stretch}.admin-command-actions .secondary-button{width:100%}.admin-issue-actions{display:grid}.admin-business-grid dl{grid-template-columns:minmax(0,1fr)}.admin-browser-profile{flex-direction:column;align-items:stretch;gap:14px;margin-inline:16px}.admin-browser-profile button{width:100%}.admin-business-create{margin-inline:16px}}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:24px 0 28px;padding-bottom:14px;display:flex}.admin-tab{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 18px;font-size:13.5px;font-weight:800;transition:all .15s;display:inline-flex}.admin-tab:hover{background:var(--surface-soft);border-color:var(--line-strong)}.admin-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #2c5f4238}.admin-tab--active{background:var(--berry);color:#fff;border-color:var(--berry);box-shadow:0 2px 8px #1b3b2b33}.admin-tab--active:hover{background:var(--berry-dark);border-color:var(--berry-dark)}.admin-tab-title{display:inline-block}.admin-tab-badge{background:var(--paper-deep);min-width:22px;color:var(--berry-dark);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:850;line-height:1}.admin-tab--active .admin-tab-badge{color:#fff;background:#ffffff38}.admin-tab-badge--warn{background:var(--surface-warning);color:var(--text-warning)}.admin-tab--active .admin-tab-badge--warn{color:#854d0e;background:#fef08a}.admin-view-panel--hidden{display:none!important}.admin-view-panel--active{display:block}.admin-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-kpi-item{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.admin-kpi-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-kpi-val{color:var(--berry-dark);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:32px;font-weight:900;line-height:1.1}.admin-kpi-item small{color:var(--muted);font-size:11.5px;line-height:1.4}.admin-kpi-item--urgent .admin-kpi-val{color:var(--text-error)}.admin-kpi-item--warn .admin-kpi-val{color:var(--text-warning)}.admin-quick-status-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin:18px 0;padding:16px 18px;display:flex}.admin-status-dropdowns{flex-wrap:wrap;flex:1;gap:12px;display:flex}.admin-status-dropdowns label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10.5px;font-weight:800;display:grid}.admin-status-dropdowns select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;padding:6px 12px;font-size:12.5px;font-weight:700}.admin-context-strip{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.admin-context-chip{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:baseline;gap:8px;padding:8px 14px;display:flex}.admin-context-chip span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-context-chip strong{color:var(--ink);font-size:12.5px;font-weight:750}.admin-customer-statement{border-left:4px solid var(--berry);background:#f4f8f5;border-radius:0 12px 12px 0;margin:16px 0;padding:16px 20px}.admin-customer-statement .statement-label{color:var(--berry-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.admin-customer-statement p{color:var(--ink);margin:0;font-size:14px;font-weight:550;line-height:1.6}.admin-subworkbench{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.admin-subworkbench-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:8px;display:flex}.admin-subworkbench-btn{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800;transition:all .15s}.admin-subworkbench-btn:hover{color:var(--ink);background:var(--surface-soft)}.admin-subworkbench-btn.active{color:var(--berry-dark);background:#eef5f0;font-weight:850}.admin-subworkbench-body{padding-top:4px}.admin-subkicker{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.admin-resolution-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-business-owner-tools{margin:16px 22px}.business-cat-chip{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.verification-badge{background:var(--paper-deep);border-radius:8px;padding:4px 8px;font-size:10.5px;font-weight:850}.admin-application-meta{background:var(--surface);border-left:3px solid var(--berry);border-radius:10px;flex-direction:column;gap:3px;margin:12px 0;padding:12px 14px;display:flex}.admin-application-meta strong{color:var(--berry-dark);text-transform:uppercase;font-size:11px}.admin-application-meta span{color:var(--muted);font-size:12px}.admin-business-contact-grid{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px 14px;display:grid}.admin-business-contact-grid div{min-width:0}.admin-business-contact-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-business-contact-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.admin-invite-success{color:var(--text-success);background:#eef7f0;border:1px solid #b8d5bf;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12.5px;line-height:1.6}@media (width<=1024px){.admin-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-kpi-strip{grid-template-columns:minmax(0,1fr)}.admin-tabs{gap:6px}.admin-tab{flex:calc(50% - 6px);justify-content:center;padding:0 10px;font-size:12px}.admin-quick-status-row{flex-direction:column;align-items:stretch}}.admin-auth-card h1{font-size:clamp(26px,3.2vw,34px);line-height:1.1}.admin-page-heading h1{font-size:clamp(30px,3.6vw,44px);line-height:1.05}.admin-tab:focus-visible,.admin-subworkbench-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo)}.admin-subworkbench-btn{min-height:44px}.admin-audit .admin-audit-list{margin:0;padding:0;list-style:none;display:block}.admin-audit .admin-audit-list li{border-bottom:1px solid var(--fz-line,var(--line));margin:0;padding:0;transition:background .15s;display:block}.admin-audit .admin-audit-list li:last-child{border-bottom:0}.admin-audit .admin-audit-list li:hover,.admin-audit li.is-open{background:var(--fz-paper,var(--surface-soft))}.admin-audit .admin-audit-action{background:var(--fz-soft,var(--paper-deep));width:fit-content;max-width:100%;color:var(--fz-ink,var(--berry-dark));letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:800;line-height:1.2}.admin-audit-action--good{background:var(--fz-success-surface,#e8eadf);color:var(--fz-success,#34401f)}.admin-audit-action--bad{background:var(--fz-error-surface,#fff2ee);color:var(--fz-error,#7d2f21)}.admin-audit-action--warn{background:var(--fz-warning-surface,#eee5d8);color:var(--fz-warning,#7a5b25)}.admin-audit-action--neutral{background:var(--fz-paper-deep,#ede6d8);color:var(--fz-ink,#213f32)}.admin-requests>p{max-width:720px;color:var(--fz-muted,var(--muted));line-height:1.6}.admin-requests .admin-command-actions{flex-wrap:wrap;margin:18px 0}.admin-requests .admin-command-actions label{min-width:220px;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-requests .admin-command-actions select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;padding:8px 12px}.admin-requests .admin-inline-error,.admin-requests .admin-inline-success{margin:0 0 16px}.admin-request-card{border:1px solid var(--fz-line,var(--line));border-radius:var(--fz-radius-panel,16px);background:var(--fz-surface,var(--surface));box-shadow:var(--fz-shadow-featured,var(--shadow-soft));gap:14px;margin-top:14px;padding:20px 22px;display:grid}.admin-request-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-request-head>div{min-width:0}.admin-request-head h3{margin:0 0 4px;font-size:19px;line-height:1.25}.admin-request-head p,.admin-request-meta{color:var(--fz-muted,var(--muted));margin:0;font-size:12.5px;line-height:1.5}.admin-request-status{background:var(--fz-soft,var(--paper-deep));color:var(--fz-ink,var(--berry-dark));border-radius:99px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:800;line-height:1.2}.admin-request-status--pending,.admin-request-status--in_review{background:var(--fz-warning-surface,#eee5d8);color:var(--fz-warning,#7a5b25)}.admin-request-status--completed{background:var(--fz-success-surface,#e8eadf);color:var(--fz-success,#34401f)}.admin-request-status--rejected{background:var(--fz-error-surface,#fff2ee);color:var(--fz-error,#7d2f21)}.admin-request-status--cancelled{background:var(--fz-paper-deep,#ede6d8);color:var(--fz-muted,var(--muted))}.admin-request-form{border-top:1px solid var(--fz-line,var(--line));gap:14px;padding-top:14px;display:grid}.admin-request-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.admin-request-form label:has(>input[type=checkbox]){color:var(--ink);align-items:flex-start;gap:10px;font-weight:650;line-height:1.5;display:flex}.admin-request-form input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:1px}.admin-request-form select,.admin-request-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-weight:500}.admin-request-form textarea{resize:vertical;min-height:88px}.admin-request-form button{justify-self:start;min-height:44px}.admin-request-hint{color:var(--fz-warning,#7a5b25);font-size:12px;font-weight:650}.admin-request-note{border-left:3px solid var(--fz-warning,#7a5b25);background:var(--fz-warning-surface,#eee5d8);color:var(--fz-warning,#7a5b25);border-radius:0 10px 10px 0;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55}.admin-request-card>p:not(.admin-request-meta){margin:0;line-height:1.55}@media (width<=520px){.admin-request-card{padding:18px 16px}.admin-request-head{flex-direction:column-reverse;gap:10px}.admin-request-form button{justify-self:stretch}}.admin-audit .admin-audit-toggle{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:12px 20px;padding:16px 24px;display:grid}.admin-audit .admin-audit-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;box-shadow:inset 0 0 0 3px var(--focus-halo)}.admin-audit .admin-audit-main{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-audit .admin-audit-main strong{color:var(--fz-ink,var(--ink));font-size:15px;font-weight:800;line-height:1.3}.admin-audit .admin-audit-main small{color:var(--fz-muted,var(--muted));font-size:12px;line-height:1.4}.admin-audit .admin-audit-toggle time{color:var(--fz-muted,var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:12px}.admin-audit-chevron{color:var(--fz-muted,var(--muted));text-align:center;font-size:14px}.admin-audit-detail{gap:12px;padding:4px 24px 20px;display:grid}.admin-audit-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.admin-audit-detail dl>div{gap:3px;min-width:0;display:grid}.admin-audit-detail dt{color:var(--fz-muted,var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-audit-detail dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.admin-audit-detail code{font-size:12px}.admin-audit-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.admin-audit-chips span{border:1px solid var(--fz-line,var(--line));background:var(--fz-surface,var(--surface));border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}.admin-audit-note{color:var(--fz-muted,var(--muted));margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.admin-audit .admin-audit-toggle{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px 12px;padding-inline:16px}.admin-audit .admin-audit-toggle time{text-align:left;grid-column:1/-1}.admin-audit-detail{padding-inline:16px}.admin-audit-detail dl{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.admin-audit .admin-audit-toggle{grid-template-columns:minmax(0,1fr) 18px}.admin-audit .admin-audit-action{white-space:normal;grid-column:1;justify-self:start}}.admin-priority{color:var(--ink)}.priority-high{color:var(--text-warning)}.priority-urgent{color:var(--text-error)}.admin-business-review-actions .danger-button{border:1px solid var(--line-error);color:var(--text-error);background:0 0}.admin-business-review-actions .danger-button:hover:not(:disabled){background:var(--surface-error)}.admin-invite-success{overflow-wrap:anywhere}.admin-invite-success a{word-break:break-all}.admin-issue-list button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;box-shadow:inset 0 0 0 3px var(--focus-halo)}.admin-business-filters input:focus-visible,.admin-business-filters select:focus-visible,.admin-filter-grid input:focus-visible,.admin-filter-grid select:focus-visible,.admin-business-create summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-halo)}.admin-view-panel.admin-businesses,.admin-view-panel.admin-audit{margin-top:0}.admin-workspace{gap:24px}.admin-kpi-strip{gap:12px;margin-bottom:20px}.admin-businesses .admin-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 22px 0}.admin-businesses .admin-section-heading{border-top:0}.admin-business-owner-tools{gap:14px;margin:16px 22px 0;display:grid}.admin-business-owner-tools .admin-browser-profile,.admin-business-owner-tools .admin-business-create{margin:0}.admin-business-grid{gap:14px;padding:20px 22px 22px}.admin-business-grid article{padding:20px}.admin-detail-section{padding:24px 0}.admin-requests.admin-command-center{margin-bottom:0}.admin-business-create label.wide{grid-column:1/-1}@media (width<=960px){.admin-business-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-businesses .admin-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-business-create-grid{grid-template-columns:minmax(0,1fr)}.admin-businesses .admin-kpi-strip{grid-template-columns:minmax(0,1fr);margin-inline:16px}.admin-business-owner-tools{margin-inline:16px}}@media (width<=640px){.admin-status-dropdowns{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.admin-status-dropdowns select{width:100%}}@media (width<=520px){.admin-resolution-actions{display:grid}.admin-resolution-actions button{width:100%}.admin-business-grid{padding:16px}}.app-surface{background:var(--fz-paper);animation:none}.discovery-page{--paper:var(--fz-paper);--ink:var(--fz-ink);--muted:var(--fz-muted);--line:var(--fz-line);--berry:var(--fz-ink);--berry-dark:var(--fz-ink);--surface:var(--fz-surface);--surface-soft:var(--fz-paper);--terracotta:var(--fz-discount);color:var(--fz-ink);background:var(--fz-paper);min-height:80vh;padding:0 30px 72px}.discovery-page>:is(.connection-banner,.discovery-categories,.active-refinements,.favorites-account-banner,.explore-layout){width:100%;max-width:1260px;margin-inline:auto;padding-inline:0}.discovery-intro{background:var(--fz-paper)}.discovery-intro-inner{max-width:1260px;margin-inline:auto;padding:20px 0 22px}.discovery-utility{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.discovery-page .discovery-location{min-height:44px;color:var(--fz-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 4px 0 0;font-size:12px;font-weight:750;transition:color .16s;display:inline-flex}.discovery-location .icon{flex:none;width:16px;height:16px}.discovery-location .icon:last-child{width:12px;color:var(--fz-muted)}.discovery-page .buyer-tabs{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;gap:8px;margin:0;padding:0;display:flex}.discovery-page .buyer-tabs button{min-height:44px;color:var(--fz-ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 10px;font-size:13px;font-weight:650;transition:background-color .16s,border-color .16s}.discovery-page .buyer-tabs button span{color:var(--fz-ink);background:#e8eddf;font-weight:750}.discovery-page .buyer-tabs button.active{color:var(--fz-ink);background:#edf0e4;border-color:#c5d0b8}.discovery-intro-content{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:end;gap:36px;display:grid}.discovery-heading h1{color:var(--fz-ink);letter-spacing:var(--fz-tracking-heading);font-size:clamp(36px,3.6vw,48px);line-height:1.06;font-weight:var(--fz-weight-heading);margin:0 0 6px}.discovery-heading .discovery-subtitle{color:var(--fz-ink);letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:750;line-height:1.24}.discovery-heading .discovery-subtitle span{color:var(--fz-accent)}.discovery-search-panel{background:0 0;border:0;border-radius:0;padding:0;display:block}.discovery-page .discovery-search{background:var(--fz-surface);border:1px solid var(--fz-line);width:100%;box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.discovery-page .discovery-search .search-control{width:100%;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-area:auto}.discovery-page .search-field{gap:12px;width:100%;min-width:0;padding-inline:12px}.discovery-page .search-field input{min-width:0;font-size:16px}.discovery-controls button{min-height:44px;font:inherit;color:var(--fz-ink);cursor:pointer;font-size:13px;font-weight:650}.discovery-page .discovery-filter{border:1px solid var(--fz-ink);background:var(--fz-ink);min-height:48px;color:var(--fz-white);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:700;display:flex}.discovery-pickup-note{display:none}.discovery-page .discovery-categories{border-top:1px solid var(--fz-line);overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:0;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding-block:10px;display:flex;overflow-x:auto}.discovery-page .discovery-categories::-webkit-scrollbar{display:none}.discovery-page .discovery-categories .fz-button{min-width:44px;min-height:44px;box-shadow:none;color:var(--fz-muted);letter-spacing:-.02em;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:row;flex:none;justify-content:center;align-items:center;padding:5px 13px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.discovery-page .discovery-categories .fz-button[aria-pressed=true]{color:var(--fz-ink);background:#edf0e4;border-color:#b9c8ae;font-weight:800}.discovery-page .active-refinements{padding-block:0 16px}.discovery-page .active-refinements>span{display:none}.discovery-page .active-refinements button{min-height:44px}.discovery-page .explore-layout.view-list,.discovery-page .explore-layout.view-map{min-height:0;padding:0;display:block}.discovery-page .results-panel{padding:0}.discovery-page .results-panel .section-heading{border-top:0;align-items:center;gap:16px;min-height:48px;margin:0 0 20px;padding-top:0}.discovery-page .section-heading .kicker,.discovery-page .section-heading>span{display:none}.discovery-page .results-panel .section-heading h2{color:var(--fz-ink);font-size:16px;font-weight:700;line-height:1.5}.discovery-result-tools{align-items:center;gap:16px;min-width:0;display:flex}.discovery-page .discovery-sort{min-width:0}.discovery-page .discovery-views{border:1px solid var(--fz-line);background:#ebece2;border-radius:10px;flex-shrink:0;gap:4px;padding:3px;display:flex}.discovery-page .discovery-views button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.discovery-page .discovery-views button[aria-pressed=true]{background:var(--fz-surface);color:var(--fz-ink);box-shadow:0 1px 4px #203f3208}.discovery-page .explore-layout.view-list .results-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px 26px;animation:none;display:grid}.discovery-page .package-row.discovery-card{border:1px solid var(--fz-line);border-radius:var(--fz-radius-card);background:var(--fz-surface);min-width:0;box-shadow:none;flex-direction:column;gap:0;margin:0;padding:0;transition:box-shadow .16s,border-color .16s;display:flex;overflow:hidden;transform:none}.discovery-card-photo{aspect-ratio:1.65;background:var(--fz-image-surface);flex:none;position:relative;overflow:hidden}.discovery-photo-link{background:var(--fz-image-surface);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block}.discovery-photo-link img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.2,1);display:block}.discovery-photo-fallback{background:var(--fz-image-surface,#e8ebe5);width:100%;height:100%;color:var(--fz-sage-dark,#344536);place-items:center;font-size:28px;display:grid}.discovery-image-note{color:#344536;background:#fffdf5ed;border-radius:3px;padding:4px 7px;font-size:10px;position:absolute;bottom:12px;left:12px}.discovery-stock-badge{pointer-events:none;color:var(--fz-ink);background:#fffdf8f2;border:1px solid #dce0d3cc;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.is-sold-out .discovery-stock-badge{color:var(--fz-muted)}.is-sold-out .discovery-photo-link img{opacity:.65}.discovery-heart{width:44px;height:44px;color:var(--fz-ink);cursor:pointer;background:#fffdf8f2;border:1px solid #dce0d3cc;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.discovery-heart[aria-pressed=true]{background:var(--fz-soft)}.discovery-page .package-copy.discovery-card-body{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.discovery-card-place{color:var(--fz-muted);margin:0 0 8px;font-size:11px;line-height:1.4}.discovery-page .package-title.discovery-card-title{width:100%;min-height:44px;color:var(--fz-ink);font-family:var(--fz-font-card-title);font-size:var(--fz-text-card-title);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;margin:0 0 5px;padding:0;font-weight:750;line-height:1.4;display:flex}.discovery-card-business{color:var(--fz-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.discovery-card-pickup{color:var(--fz-ink);align-items:center;gap:7px;margin:auto 0 17px;font-size:12px;line-height:1.5;display:flex}.discovery-card-pickup .icon{flex:none;width:15px;height:15px}.discovery-card-pickup strong{color:var(--fz-ink);margin-left:2px;font-weight:650}.discovery-card-footer{border-top:1px solid var(--fz-line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:0;padding-top:14px;display:flex}.discovery-card-price{text-align:left;font-variant-numeric:tabular-nums;display:block}.discovery-card-value{color:var(--fz-muted);margin-bottom:5px;font-size:11px;line-height:1.4;display:block}.discovery-card-price strong{color:var(--fz-ink);font-size:var(--fz-text-price);letter-spacing:-.03em;line-height:1.15;display:block}.discovery-card-saving{color:var(--fz-discount);background:0 0;margin-top:4px;padding:0;font-size:11px;font-weight:650;line-height:1.4;display:block}.discovery-card-arrow{color:var(--fz-ink);cursor:pointer;background:#edf0e4;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:transform .18s;display:grid}.discovery-page .map-panel{border:1px solid var(--fz-line);width:100%;height:clamp(520px,72vh,800px);min-height:0;box-shadow:none;border-radius:14px;position:relative;inset:auto}.discovery-page .explore-layout.view-map .results-panel{display:block}.discovery-page .explore-layout.view-map :is(.results-list,.discover-empty-state,.empty-state,.discovery-loading){display:none}.discovery-page .dock-filter-icon{border-block:1.5px solid;width:17px;height:14px;display:inline-block;position:relative}.discovery-page .dock-filter-icon:before{content:"";border-top:1.5px solid;position:absolute;inset:5px 0 auto}.discovery-page .dock-filter-icon:after{content:"";background:currentColor;border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;left:4px;box-shadow:6px 6px 0 -1px,-2px 12px 0 -1px}.discovery-page .discovery-search .search-control:focus-within{box-shadow:none;border:0}.discovery-page .discovery-search:focus-within{border-color:var(--fz-ink);box-shadow:0 0 0 3px #63815c40}.discovery-page .search-field input:focus,.discovery-page .search-field input:focus-visible{box-shadow:none;outline:none}.discovery-page :is(.discovery-filter,.discovery-views button,.discovery-heart){transition:background-color .16s,color .16s}.discovery-heart .icon{transition:transform .16s}.discovery-heart:active .icon{transform:scale(.88)}.discovery-page .package-row.discovery-card:focus-within{box-shadow:var(--fz-shadow-featured)}@media (hover:hover) and (pointer:fine){.discovery-page .package-row.discovery-card:has(:is(.discovery-photo-link,.discovery-card-title,.discovery-card-arrow):hover){box-shadow:var(--fz-shadow-featured);background:var(--fz-surface);transform:none}.discovery-page .package-row.discovery-card:has(:is(.discovery-photo-link,.discovery-card-title,.discovery-card-arrow):hover) .discovery-photo-link img{transform:scale(1.035)}.discovery-page .package-row.discovery-card:has(:is(.discovery-photo-link,.discovery-card-title,.discovery-card-arrow):hover) .discovery-card-arrow{transform:translate(3px)}.discovery-page .discovery-filter:hover{background:var(--fz-action-hover)}.discovery-page .discovery-heart:hover{background:var(--fz-soft)}.discovery-page .discovery-location:hover{color:var(--fz-action-hover)}.discovery-page .buyer-tabs button:hover{background:#edf0e4;border-color:#c5d0b8}.discovery-page .discovery-categories .fz-button:hover{color:var(--fz-ink);background:#edf0e4}.discovery-card-title:hover{text-underline-offset:4px;text-decoration:underline}}@media (width<=1000px){.discovery-page .explore-layout.view-list .results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-intro-content{grid-template-columns:1fr;gap:16px}.discovery-heading h1{font-size:38px}.discovery-page .discovery-filter{padding-inline:14px}.discovery-filter>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=400px){.discovery-utility{flex-wrap:wrap;row-gap:0}}@media (width<=700px){.discovery-page{padding:0 20px 44px}.discovery-intro-inner{padding:10px 0 14px}.discovery-utility{gap:8px;margin-bottom:6px}.discovery-page .discovery-location{letter-spacing:.05em;gap:5px;padding:0;font-size:10px}.discovery-page .discovery-location .icon{width:14px;height:14px}.discovery-page .discovery-location .icon:last-child{width:10px}.discovery-page .buyer-tabs{gap:6px}.discovery-page .buyer-tabs button{flex:none;min-width:44px;padding:5px 9px;font-size:12px}.discovery-page .buyer-tabs button span{min-width:16px;height:16px;margin-left:3px;font-size:10px}.discovery-intro-content{grid-template-columns:1fr;gap:12px}.discovery-heading h1{margin-bottom:4px;font-size:34px}.discovery-heading .discovery-subtitle{margin-bottom:0;font-size:17px}.discovery-page .discovery-search{gap:0;padding:4px}.discovery-page .discovery-search .search-control{min-height:48px}.discovery-page .search-field{gap:8px;padding-inline:10px}.discovery-page .search-field input{font-size:16px}.discovery-page .discovery-filter{width:48px;min-height:48px;padding:0}.discovery-page .discovery-categories{gap:6px;margin-bottom:10px;padding-block:6px}.discovery-page .discovery-categories .fz-button{min-height:44px;padding:4px 10px;font-size:14px}.discovery-page .results-panel .section-heading{gap:4px;min-height:44px;margin-bottom:10px;padding-top:0}.discovery-page .results-panel .section-heading h2{white-space:nowrap;font-size:13px}.discovery-result-tools{gap:4px}.discovery-page .discovery-views{gap:0;padding:2px}.discovery-page .discovery-views button{width:44px;padding:0}.discovery-views button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.discovery-page .explore-layout.view-list .results-list{grid-template-columns:1fr;gap:20px}.discovery-page .package-copy.discovery-card-body{padding:14px 16px 16px}.discovery-card-place{margin-bottom:4px}.discovery-card-business{margin-bottom:10px}.discovery-card-pickup{margin-bottom:12px}.discovery-card-footer{padding-top:12px}}.discovery-page .filter-sidebar{display:none}.discovery-page .filter-backdrop{z-index:1000;background:#203f3266;display:block;position:fixed;inset:0}.discovery-page .filter-sidebar.open{z-index:1010;overscroll-behavior:contain;border:1px solid var(--fz-line);background:var(--fz-surface);border-radius:16px;width:min(520px,100% - 40px);max-height:85dvh;margin:0;padding:24px 24px 0;animation:none;display:block;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 64px #203f3222}.discovery-page .filter-sidebar-heading{z-index:2;background:var(--fz-surface);border-radius:16px 16px 0 0;margin:-24px -24px 0;padding:20px 24px 14px;position:sticky;top:-24px}.discovery-page .filter-sidebar-heading span{letter-spacing:-.03em;color:var(--fz-ink);font-size:20px;font-weight:800}.discovery-page .filter-sidebar-heading .filter-heading-actions{align-items:center;gap:10px;display:flex}.discovery-page .filter-close{width:44px;height:44px;color:var(--fz-ink);border-radius:10px;place-items:center;display:grid;border:1px solid var(--fz-line)!important;background:var(--fz-paper)!important}.discovery-page .location-filter{padding:16px 0}.discovery-page .location-button{min-height:46px;color:var(--fz-ink);background:#edf0e4;border:1px solid #c5d0b8;border-radius:10px;font-size:13px;font-weight:750}.discovery-page .filter-fields{grid-template-columns:1fr 1fr;gap:14px 16px;padding-top:16px;display:grid}.discovery-page .filter-fields label{color:var(--fz-ink);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.discovery-page .filter-fields select{border:1px solid var(--fz-line);background:var(--fz-paper);min-height:46px;color:var(--fz-ink);border-radius:10px;font-size:14px;font-weight:600}.discovery-page .filter-fields .price-filter{grid-column:1/-1}.discovery-page .price-filter input{min-height:44px;accent-color:var(--fz-ink)}.discovery-page .quick-filters{flex-wrap:wrap;gap:8px;padding-block:14px;display:flex}.discovery-page .quick-filters button{border:1px solid var(--fz-line);background:var(--fz-paper);color:var(--fz-ink);text-align:center;border-radius:999px;flex:auto;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.discovery-page .quick-filters button.active{border-color:var(--fz-accent);color:var(--fz-ink);background:#edf0e4;font-weight:750}.discovery-page .quick-filters button.active:before{border-color:var(--fz-ink);background:var(--fz-ink);box-shadow:0 0 0 3px #d7e2cc}.discovery-page .location-filter p{font-size:12px;line-height:1.5}.discovery-page .filter-sheet-footer{border-top:1px solid var(--fz-line);background:var(--fz-surface);margin:20px -24px 0;padding:16px 24px;display:block;position:sticky;bottom:0}.discovery-page .filter-sheet-footer .fz-button{width:100%}.discovery-page .discover-empty-state{border:1px solid var(--fz-line);min-height:320px;box-shadow:none;text-align:left;background:#edf0e4;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:40px;padding:42px 48px;display:grid}.discovery-page .discover-empty-copy{justify-items:start;gap:12px;display:grid}.discovery-page .discover-empty-state .empty-state-label{background:var(--fz-surface);border:1px solid var(--fz-line);color:var(--fz-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.discovery-page .discover-empty-state h3{color:var(--fz-ink);letter-spacing:var(--fz-tracking-heading);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.12}.discovery-page .discover-empty-state p{max-width:520px;color:var(--fz-muted);font-size:16px;line-height:var(--fz-leading-body);margin:0}.discovery-page .discover-empty-visual{place-items:center;height:260px;margin:0;display:grid;position:relative}.discovery-page .discover-empty-orbit{background:#dfe7d3;border-radius:50%;position:absolute;inset:76px 12px 10px}.discovery-page .discover-empty-visual img{object-fit:contain;filter:drop-shadow(0 14px 12px #49332114);width:100%;max-width:260px;height:100%;position:relative;transform:rotate(-3deg)}.discovery-page .discovery-catalog-error,.discovery-page .discovery-loading{background:var(--fz-surface);border:1px solid var(--fz-line);border-radius:12px;padding:32px}.discovery-page :is(button,input,select):focus-visible{outline:3px solid var(--fz-focus-ring);outline-offset:3px}.discovery-photo-link:focus-visible{outline-offset:-5px!important}.surface-loading{background:var(--fz-paper);min-height:72vh}body .site-header{background:var(--fz-paper);border-bottom:1px solid var(--fz-line-header);min-height:86px;box-shadow:none;padding-inline:max(28px,50% - 630px)}body .brand strong{font-family:var(--fz-font-brand);color:var(--fz-ink);text-transform:lowercase;font-size:30px}body .brand small{display:none}body .brand-mark{box-shadow:none}body .mode-switch{background:0 0;border:0;gap:12px}body .mode-switch button{color:var(--fz-muted);border-radius:9px;font-weight:650}body .mode-switch button.active{background:var(--fz-soft);color:var(--fz-ink);font-weight:800}body .header-auth-btn{white-space:nowrap;background:var(--fz-ink);color:var(--fz-white);border-color:var(--fz-ink);border-radius:10px;padding-inline:22px}body .site-footer.site-footer--workspace{color:var(--fz-paper);background:var(--fz-ink);border:0;align-items:start;min-height:145px;padding:32px max(28px,50% - 630px)}body .site-footer.site-footer--workspace>div{gap:7px;display:grid}body .site-footer.site-footer--workspace strong{color:var(--fz-paper);text-transform:lowercase;font-size:31px}body .site-footer.site-footer--workspace span{color:#c7d2c0;display:block}body .site-footer.site-footer--workspace a{color:var(--fz-paper)}@media (width<=760px){body .site-header{min-height:70px;padding:10px 20px;position:relative}body .brand strong{font-size:25px}body .brand-mark{width:32px;height:32px}body .brand{gap:7px}body .mode-switch{gap:2px;padding:0}body .mode-switch button{padding:7px;font-size:12px}body .mode-switch button .icon{display:none}body .header-auth-btn{min-width:0;min-height:44px;padding-inline:12px;font-size:12px}body .site-footer.site-footer--workspace{gap:18px;padding:28px 24px}}@media (width<=370px){body .site-header{padding-inline:14px}body .brand strong{font-size:22px}body .brand-mark{width:28px;height:28px}body .mode-switch button{padding-inline:5px}}@media (width<=700px){.discovery-page .filter-sidebar.open{border-radius:16px 16px 0 0;width:100%;max-height:86dvh;inset:auto 0 0;transform:none}.discovery-page .filter-fields select{font-size:16px}.discovery-page .map-panel{height:65svh;min-height:440px}.discovery-page .map-experience .map-canvas{min-height:0}.discovery-page .discover-empty-state{grid-template-columns:1fr;gap:24px;padding:28px 20px}.discovery-page .discover-empty-visual{height:200px}}@media (prefers-reduced-motion:reduce){.discovery-page *,.discovery-page :before,.discovery-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.discovery-sort{position:relative}.discovery-page .discovery-sort-trigger{border:1px solid var(--fz-line);background:var(--fz-surface);min-width:168px;min-height:46px;color:var(--fz-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.discovery-sort-trigger .icon{flex:none;width:14px;height:14px;transition:transform .16s}.discovery-sort-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.discovery-page .discovery-sort-trigger[aria-expanded=true]{border-color:var(--fz-accent);background:#edf1e5}.discovery-sort-menu{z-index:900;border:1px solid var(--fz-line);background:var(--fz-surface);border-radius:12px;width:min(280px,100vw - 32px);max-height:calc(100dvh - 32px);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #203f3224}.discovery-sort-caption{color:var(--fz-muted);margin:4px 10px 8px;font-size:11px;font-weight:650}.discovery-page .discovery-sort-menu button{width:100%;min-height:48px;color:var(--fz-ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;font-weight:550;display:flex}.discovery-page .discovery-sort-menu button[aria-checked=true]{background:var(--fz-soft);font-weight:750}.discovery-sort-check{flex:none;place-items:center;width:20px;height:20px;display:grid}.discovery-sort-check .icon{width:17px;height:17px}.discovery-page .discovery-sort-menu button:focus-visible{outline-offset:-3px}@media (hover:hover){.discovery-page .discovery-sort-menu button:hover{background:#edf1e5}}@media (width<=700px){.discovery-page .discovery-sort-trigger{gap:6px;width:114px;min-width:0;min-height:44px;padding:6px 8px;font-size:12px}.discovery-sort-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-sort-trigger .icon{width:12px;height:12px}}.dialog-backdrop{background:#203f3266}.package-dialog:is(.auth-dialog,.profile-dialog,.issue-report-dialog){background:var(--fz-surface);color:var(--fz-ink);border:1px solid var(--fz-line);border-radius:18px;padding:24px 26px;box-shadow:0 16px 64px #203f3222}.package-dialog:is(.auth-dialog,.profile-dialog,.issue-report-dialog) .dialog-heading{border-bottom:1px solid var(--fz-line);align-items:center;padding-bottom:14px}.package-dialog:is(.auth-dialog,.profile-dialog,.issue-report-dialog) .dialog-heading .kicker{color:var(--fz-accent);letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:750}.package-dialog:is(.auth-dialog,.profile-dialog,.issue-report-dialog) .dialog-heading h2{color:var(--fz-ink);letter-spacing:-.035em;margin:0;font-size:26px;font-weight:800}.package-dialog:is(.auth-dialog,.profile-dialog,.issue-report-dialog) .dialog-heading .icon-button{border:1px solid var(--fz-line);background:var(--fz-paper);width:44px;height:44px;color:var(--fz-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:background-color .14s,border-color .14s;display:inline-flex}.package-dialog:is(.auth-dialog,.profile-dialog,.issue-report-dialog) .dialog-heading .icon-button:hover{background:#edf0e4;border-color:#c5d0b8}.dialog-title-group{align-items:center;gap:12px;display:flex}.auth-back-button .icon{width:17px;height:17px;transform:rotate(180deg)}.auth-header-desc{text-align:left;color:var(--fz-muted);margin:14px 0 16px;font-size:13.5px;line-height:1.5}.auth-cooldown-box{color:var(--fz-ink);background:#edf0e4;border:1px solid #c5d0b8;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 13px;font-size:13px;line-height:1.4;display:flex}.auth-cooldown-box .icon{width:16px;height:16px;color:var(--fz-muted);flex-shrink:0}.auth-switch-note{text-align:center;color:var(--fz-muted);margin-top:14px;font-size:12.5px}.auth-text-link{color:var(--fz-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:750;text-decoration:underline;transition:color .14s}.auth-text-link:hover{color:var(--fz-discount)}.auth-dialog .auth-tabs{border:1px solid var(--fz-line);background:#ebece2;border-radius:10px;margin-top:16px;padding:3px}.auth-dialog .auth-tab{min-height:44px;color:var(--fz-muted);border-radius:7px;font-size:13px;font-weight:700}.auth-dialog .auth-tab.active{background:var(--fz-surface);color:var(--fz-ink);box-shadow:0 1px 4px #203f3208}.auth-dialog .auth-tabs+.auth-footer-note{text-align:left;color:var(--fz-muted);margin:12px 0 16px;font-size:13px;line-height:1.5}:is(.auth-dialog,.password-recovery-card) .auth-form label,.profile-dialog .profile-form label{color:var(--fz-ink);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}:is(.auth-dialog,.password-recovery-card) .auth-form input,.profile-dialog .profile-form input{border:1px solid var(--fz-line);background:var(--fz-paper);color:var(--fz-ink);border-radius:10px;font-size:14px}:is(.auth-dialog,.password-recovery-card) .auth-form input:focus,.profile-dialog .profile-form input:focus{border-color:var(--fz-accent);outline:2px solid #63815c2e}.package-dialog:is(.auth-dialog,.profile-dialog,.issue-report-dialog) .primary-button{border-color:var(--fz-ink);background:var(--fz-ink);min-height:48px;color:var(--fz-white);border-radius:10px;font-weight:700}.auth-dialog>p[role=status]{border:1px solid var(--fz-line);color:var(--fz-muted);background:#edf0e4;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-dialog .auth-social-area{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.auth-dialog .auth-social-area .secondary-button,.profile-dialog .secondary-button,.issue-report-dialog .secondary-button{border:1px solid var(--fz-line);background:var(--fz-paper);min-height:44px;color:var(--fz-ink);text-align:center;border-radius:9px;flex:auto;padding:8px 12px;font-size:12px;font-weight:650}.auth-dialog .auth-footer-note a{color:var(--fz-ink);font-weight:650}.profile-dialog .profile-hero,.issue-report-dialog .issue-order-summary{border:1px solid var(--fz-line);background:#edf0e4;border-radius:12px}.profile-dialog .profile-avatar-large,.header-user-avatar,.header-user-dropdown-avatar{background:var(--fz-ink);color:var(--fz-white)}.header-user-dropdown{background:var(--fz-surface);border:1px solid var(--fz-line);border-radius:14px;box-shadow:0 12px 36px #203f3224}.header-user-dropdown-header{background:#edf0e4}.detail-page,.checkout-page{--paper:var(--fz-paper);--ink:var(--fz-ink);--muted:var(--fz-muted);--line:var(--fz-line);--berry:var(--fz-ink);--berry-dark:var(--fz-action-hover);--surface:var(--fz-surface);--surface-soft:var(--fz-paper);--terracotta:var(--fz-discount);color:var(--fz-ink);background:var(--fz-paper);max-width:1260px;margin-inline:auto;padding:24px 30px 72px}.checkout-page{max-width:720px;margin-inline:auto}:is(.detail-page,.checkout-page,.orders-page) .back-link{border:1px solid var(--fz-line);background:var(--fz-surface);min-height:44px;color:var(--fz-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s;display:inline-flex}.detail-page .detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:stretch;gap:32px;margin-top:18px}.detail-page .detail-photo{border:1px solid var(--fz-line);background:var(--fz-image-surface);border-radius:18px;height:100%;min-height:480px}.detail-page .detail-photo img{border-radius:18px;height:100%;min-height:480px}.detail-page .detail-photo .image-disclosure{color:var(--fz-ink);background:#fffdf8f2;border:1px solid #dce0d3cc;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;top:14px;right:14px}.detail-page .detail-photo .package-category-label{color:var(--fz-ink);background:#fffdf8f2;border:1px solid #dce0d3cc;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:750;bottom:14px;left:14px}.detail-page .detail-copy{border:1px solid var(--fz-line);background:var(--fz-surface);box-shadow:none;border-radius:18px;padding:28px 30px}.detail-page .eyebrow-line{color:var(--fz-muted);letter-spacing:.04em;font-size:12px;font-weight:700}.detail-page .detail-title-line{align-items:flex-start;gap:16px;margin-top:8px}.detail-page .detail-title-line h1{color:var(--fz-ink);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.15}.detail-page .detail-title-line .icon-button{border:1px solid var(--fz-line);background:var(--fz-paper);width:44px;height:44px;color:var(--fz-ink);border-radius:50%;flex:0 0 44px}.detail-page .detail-title-line .icon-button[aria-pressed=true]{background:var(--fz-soft);border-color:#b9c8ae}.detail-page .business-name.large{color:var(--fz-muted);margin:6px 0 0;font-size:15px;font-weight:650}.detail-page .price-line{border:1px solid var(--fz-line);background:var(--fz-paper);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:18px 0;padding:14px 16px;display:flex}.detail-page .price-line strong{color:var(--fz-ink);letter-spacing:-.03em;font-size:28px;font-weight:800}.detail-page .price-line span{color:var(--fz-muted);font-size:13px;text-decoration:none}.detail-page .price-line em{color:var(--fz-discount);background:#edf0e4;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:750}.detail-page .detail-section{padding:4px 0 18px}.detail-page .detail-section h2{color:var(--fz-ink);margin-bottom:6px;font-size:17px;font-weight:800}.detail-page .detail-section p{color:var(--fz-muted);margin-bottom:12px;font-size:14px;line-height:1.55}.detail-page .detail-section ul{columns:auto;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.detail-page .detail-section li{border:1px solid var(--fz-line);background:var(--fz-paper);color:var(--fz-ink);border-radius:8px;margin:0;padding:6px 12px;font-size:13px;font-weight:650}.detail-page .allergen-note{border:1px solid #d5dccb;border-left:3px solid var(--fz-accent);background:#edf0e4;border-radius:10px;margin:0 0 18px;padding:14px 16px}.detail-page .allergen-note h2{color:var(--fz-ink);margin-bottom:4px;font-size:14px;font-weight:800}.detail-page .allergen-note p{color:var(--fz-ink);margin-bottom:4px;font-size:13px;font-weight:700}.detail-page .allergen-note small{color:var(--fz-muted);font-size:12px;line-height:1.45;display:block}.detail-page .pickup-line{border-top:1px solid var(--fz-line);color:var(--fz-ink);padding:14px 0 18px;font-size:13px}.detail-page .pickup-line .stock-ok{color:var(--fz-ink);background:#edf0e4;border-radius:999px;padding:5px 10px;font-weight:750}:is(.detail-page,.checkout-page,.orders-page) .primary-button{border-color:var(--fz-ink);background:var(--fz-ink);min-height:52px;color:var(--fz-white);border-radius:10px;font-size:15px;font-weight:700}.detail-page .pickup-location{border:1px solid var(--fz-line);background:var(--fz-surface);box-shadow:none;border-radius:18px}.detail-page .pickup-location-copy .kicker,.checkout-page .checkout-sheet .kicker{color:var(--fz-accent);letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:750}.detail-page .pickup-location-copy h2{color:var(--fz-ink);letter-spacing:-.035em;margin:4px 0 16px;font-size:clamp(24px,2.4vw,32px);font-weight:800}.detail-page .pickup-hours{color:var(--fz-ink);background:#edf0e4;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:750}.checkout-page .checkout-sheet{border:1px solid var(--fz-line);background:var(--fz-surface);box-shadow:none;border-radius:18px;margin-top:18px;padding:clamp(24px,4vw,40px)}.checkout-page .checkout-sheet h1{color:var(--fz-ink);letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(28px,3.2vw,38px);font-weight:800}.checkout-page .order-summary{border-top:1px solid var(--fz-line);margin:24px 0 20px}.checkout-page .order-summary div{border-bottom:1px solid var(--fz-line)}.checkout-page .order-summary .total dd{color:var(--fz-ink);font-size:22px;font-weight:800}.checkout-page .no-charge{color:var(--fz-ink);background:#edf0e4;border:1px solid #c9d5be;border-radius:12px;margin-bottom:20px;padding:16px}.checkout-page .no-charge span{color:var(--fz-muted);line-height:1.5}@media (width<=980px){.detail-page .detail-layout{grid-template-columns:1fr}}@media (width<=700px){.detail-page,.checkout-page{padding:16px 20px 60px}.detail-page .detail-photo,.detail-page .detail-photo img{min-height:300px;max-height:380px}.detail-page .detail-copy{padding:20px 18px}.checkout-page .checkout-sheet{border-inline:1px solid var(--fz-line);margin-inline:0}}.orders-page{--paper:var(--fz-paper);--ink:var(--fz-ink);--muted:var(--fz-muted);--line:var(--fz-line);--berry:var(--fz-ink);--berry-dark:var(--fz-action-hover);--surface:var(--fz-surface);--surface-soft:var(--fz-paper);--terracotta:var(--fz-discount);--olive:#4f7a4b;color:var(--fz-ink);background:var(--fz-paper);max-width:1260px;padding:24px 30px 72px}.orders-page.local-orders-section{max-width:none;padding:30px 0 0}.orders-page .page-title{max-width:720px;margin:22px 0 28px}.orders-page .page-title .kicker{color:var(--fz-discount)}.orders-page .page-title h1,.orders-page-header h1{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(34px,4.4vw,52px);line-height:1.04}.orders-page-header{margin:22px 0 14px}.orders-page .buyer-tabs{margin-inline:0;background:var(--fz-surface);border-color:var(--fz-line);width:fit-content;max-width:100%;box-shadow:none;margin-bottom:22px}.orders-page .buyer-tabs button.active{color:var(--fz-ink);background:#edf0e4}.orders-page .pickup-ticket{background:var(--fz-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) 210px;box-shadow:0 8px 26px #203f320f}.orders-page .ticket-main{border-right-color:var(--fz-line);padding:26px 28px}.orders-page .ticket-main h2{font-size:clamp(22px,2.4vw,28px)}.orders-page .ticket-main strong{color:var(--fz-ink)}.orders-page .order-timeline li{border-top-color:#d8dccb}.orders-page .order-timeline li:before{background:#d8dccb;box-shadow:0 0 0 1px #d8dccb}.orders-page .order-timeline li.complete,.orders-page .order-timeline li.current{border-color:#6d8f65}.orders-page .order-timeline li.complete:before,.orders-page .order-timeline li.current:before{background:#6d8f65;box-shadow:0 0 0 1px #6d8f65}.orders-page .order-timeline span,.orders-page .ticket-main small,.orders-page .ticket-side small,.orders-page .ticket-side span{font-size:12.5px}.orders-page .code-reveal-button{color:var(--fz-ink);background:#edf0e4;border-color:#c5d0b8;border-radius:999px;align-items:center;margin:6px 12px 6px 0;font-weight:700;display:inline-flex}.orders-page .ticket-main>.issue-report-link{margin-top:8px}.orders-page .pickup-code span{background:var(--fz-paper);border-color:#c5d0b8;border-radius:10px}.orders-page .ticket-side{background:#fbfaf5;border-radius:0 18px 18px 0;padding:26px 22px}.orders-page .ticket-side>strong{color:var(--fz-ink);font-size:28px}.orders-page .empty-state.aligned{border:1px solid var(--fz-line);background:var(--fz-surface);text-align:left;border-radius:18px;padding:44px 28px}.orders-page .history-section{border:1px solid var(--fz-line);background:var(--fz-surface);border-radius:18px;flex-direction:column;gap:14px;margin-top:28px;padding:24px 28px;display:flex}.orders-page .history-section>h2{font-family:var(--fz-font-heading);color:var(--fz-ink);letter-spacing:-.02em;border-bottom:1px solid var(--fz-line);margin:0 0 4px;padding-bottom:12px;font-size:24px;font-weight:800}.orders-page .history-row{border:1px solid var(--fz-line);background:var(--fz-paper);border-radius:14px;flex-direction:column;gap:12px;min-height:0;padding:16px 20px;transition:border-color .16s;display:flex;box-shadow:0 2px 8px #203f3205}.orders-page .history-row:hover{border-color:var(--fz-line-action)}.orders-page .history-row-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orders-page .history-row-title-block{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.orders-page .history-row-title-block strong{font-family:var(--fz-font-heading);color:var(--fz-ink);letter-spacing:-.015em;font-size:16px;font-weight:800;line-height:1.35}.orders-page .history-row-title-block span{color:var(--fz-muted);font-size:12.5px}.orders-page .history-row-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.orders-page .history-row .status-label{border:1px solid var(--fz-line);background:var(--fz-surface);color:var(--fz-muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:750;line-height:1.3;display:inline-flex}.orders-page .history-row .status-label.delivered{color:#225a2e;background:#e3f0e6;border-color:#b4ccb9}.orders-page .history-row .status-label.no_show{color:#8a5716;background:#fdf5e8;border-color:#edd4ae}.orders-page .history-row .status-label.cancelled{color:#8e2538;background:#fbf1ee;border-color:#f2d5cd}.orders-page .history-row-price{font-family:var(--fz-font-heading);color:var(--fz-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.orders-page .history-row-footer{border-top:1px solid var(--fz-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.orders-page .history-row-footer .feedback-controls{border-top:0;grid-column:auto;align-items:center;gap:10px;margin:0;padding:0;display:flex}.orders-page .feedback-controls button{color:var(--fz-ink);background:#edf0e4;border-color:#c5d0b8;border-radius:999px}.orders-page .history-row-footer .history-issue-link{border-radius:8px;grid-column:auto;align-items:center;min-height:44px;margin-left:auto;transition:all .14s;display:inline-flex;color:var(--fz-muted)!important;border:1px solid #0000!important;padding:4px 12px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}.orders-page .history-row-footer .history-issue-link:hover{background:var(--fz-surface);color:var(--fz-ink)!important;border-color:var(--fz-line)!important}@media (width<=700px){.orders-page{padding:14px 20px 56px}.orders-page .buyer-tabs{width:100%}.orders-page .history-section{padding:20px 18px}.orders-page .pickup-ticket{grid-template-columns:1fr}.orders-page .ticket-main{border-right:0;padding:22px 18px}.orders-page .ticket-side{border-radius:0 0 18px 18px;padding:16px 18px}}.orders-page .ticket-main>small{margin-top:2px;display:block}.orders-page .cancel-reason-form{text-align:left;gap:8px;width:100%;margin-top:12px;display:grid}.orders-page .cancel-reason-form label{color:var(--fz-ink);gap:5px;font-size:11.5px;font-weight:700;display:grid}.orders-page .cancel-reason-form select{border:1px solid var(--fz-line);background:var(--fz-paper);width:100%;min-height:44px;color:var(--fz-ink);border-radius:9px;padding:8px 10px;font-size:12.5px}.orders-page .cancel-reason-form .danger-link{color:#b0382e;text-align:center;cursor:pointer;background:#fdf2f0;border:1px solid #c9514740;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.orders-page .cancel-reason-form .danger-link:hover{background:#fbe6e3}.orders-page .cancel-reason-form .code-reveal-button{text-align:center;justify-content:center;width:100%;margin:0}.info-page{--paper:var(--fz-paper);--ink:var(--fz-ink);--muted:var(--fz-muted);--line:var(--fz-line);--surface:var(--fz-surface);background:var(--fz-paper)!important;max-width:1120px!important;min-height:75vh!important;color:var(--fz-ink)!important;margin:0 auto!important;padding:40px clamp(20px,4vw,48px) 80px!important}.info-page .kicker{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--fz-accent-heading)!important;margin:0 0 8px!important;font-size:11px!important;font-weight:800!important}.info-page>h1{font-family:var(--fz-font-brand)!important;letter-spacing:-.03em!important;color:var(--fz-ink)!important;margin:0 0 12px!important;font-size:clamp(30px,4vw,42px)!important;font-weight:800!important;line-height:1.15!important}.info-page .info-lead{color:var(--fz-muted)!important;max-width:640px!important;margin:0 0 36px!important;font-size:16px!important;line-height:1.6!important}.info-page .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;margin-bottom:20px!important;display:grid!important}.info-page .info-grid.info-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=960px){.info-page .info-grid.info-grid--three{grid-template-columns:1fr!important}}.info-page .info-grid:has(.info-grid-stack){align-items:start!important}.info-page .info-grid-stack{flex-direction:column;gap:20px;height:auto;display:flex}.info-page .info-grid>section,.info-page .info-grid-stack>section,.info-page .info-contact{height:100%;transition:border-color .15s;border:1px solid var(--fz-line)!important;background:var(--fz-surface)!important;box-shadow:none!important;border-radius:14px!important;flex-direction:column!important;padding:26px 24px!important;display:flex!important}:is(.info-page .info-grid:has(.info-grid-stack)>section,.info-page .info-grid-stack>section){height:auto!important}.info-page .info-grid>section:hover,.info-page .info-grid-stack>section:hover,.info-page .info-contact:hover{border-color:#cbd5c3!important}.info-page .info-grid h2,.info-page .info-contact h2{font-family:var(--fz-font-brand)!important;letter-spacing:-.02em!important;color:var(--fz-ink)!important;margin:0 0 14px!important;font-size:20px!important;font-weight:800!important}.info-page .info-grid p,.info-page .info-grid li,.info-page .info-contact p{color:var(--fz-muted)!important;font-size:14.5px!important;line-height:1.6!important}.info-page .info-grid p:last-child{margin-bottom:0!important}.info-page .info-grid ol{flex:auto;flex-direction:column!important;gap:10px!important;min-height:0!important;margin:0 0 24px!important;padding-left:20px!important;display:flex!important}.info-page .info-grid ol li{padding-left:4px}.info-page .info-grid .primary-button{cursor:pointer;transition:opacity .12s;background:var(--fz-ink)!important;min-height:44px!important;color:var(--fz-white)!important;border:1px solid var(--fz-ink)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin-top:auto!important;padding:10px 20px!important;font-size:13.5px!important;font-weight:750!important;display:inline-flex!important}.info-page .info-grid .primary-button:hover{opacity:.92}.info-page .info-grid .secondary-button{cursor:pointer;transition:all .12s;background:var(--fz-paper)!important;min-height:44px!important;color:var(--fz-ink)!important;border:1px solid var(--fz-line)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin-top:auto!important;padding:10px 20px!important;font-size:13.5px!important;font-weight:750!important;display:inline-flex!important}.info-page .info-grid .secondary-button:hover{border-color:var(--fz-ink)!important}.info-page .info-contact{margin-top:0!important}.info-page .info-contact p{margin:0!important}@media (width<=640px){.info-page{padding:24px 16px 60px!important}.info-page .info-grid{grid-template-columns:1fr!important;gap:14px!important}.info-page .info-grid-stack{gap:14px!important}.info-page .info-grid>section,.info-page .info-grid-stack>section,.info-page .info-contact{padding:20px 18px!important}}.auth-tabs.auth-tabs--submode{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-dialog .auth-form input:focus:not(:focus-visible),.profile-dialog .profile-form input:focus:not(:focus-visible){outline:none}.auth-dialog .auth-form input:focus-visible,.profile-dialog .profile-form input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo)}.detail-page .detail-layout{align-items:start}.detail-page .detail-photo,.detail-page .detail-photo img{height:auto;min-height:380px;max-height:520px}.password-recovery-page{place-items:start center;padding-top:clamp(32px,5vw,56px);display:grid}.password-recovery-card{border:1px solid var(--fz-line);background:var(--fz-surface);border-radius:18px;gap:14px;width:min(500px,100%);padding:clamp(24px,4vw,36px);display:grid}.password-recovery-card .kicker{color:var(--fz-accent-heading);letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.password-recovery-card h1{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,32px);line-height:1.12}.password-recovery-state{gap:12px;display:grid}.password-recovery-state p,.password-recovery-hint{color:var(--fz-muted);margin:0;font-size:13.5px;line-height:1.55}.password-recovery-card .secondary-button{justify-content:center;width:100%}.package-dialog.profile-dialog{background:var(--fz-paper);border:1px solid var(--fz-line);border-radius:18px;width:min(780px,100%);max-width:780px}.profile-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:18px;margin-top:18px;display:grid}.profile-modal-main{border:1px solid var(--fz-line);background:var(--fz-surface);border-radius:14px;gap:16px;padding:18px;display:grid}.profile-dialog .profile-hero{border:1px solid var(--fz-line);background:#edf0e4;border-radius:12px;margin:0;padding:14px 16px}.profile-dialog .profile-avatar-large{width:48px;height:48px;box-shadow:none;font-size:19px}.profile-dialog .profile-form{gap:12px;margin:0}.profile-dialog .profile-form-actions{margin-top:2px}.profile-dialog .profile-quick-links{border-top:1px solid var(--fz-line);gap:8px;padding-top:14px}.profile-dialog .profile-quick-links button{min-height:44px;font-size:13px;font-weight:750}.account-requests-panel{border:1px solid var(--fz-line);background:var(--fz-surface);border-radius:14px;gap:12px;margin:0;padding:18px;display:grid}.account-requests-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-requests-panel h3{color:var(--fz-ink);margin:0;font-size:16px;font-weight:800}.account-requests-panel .account-requests-refresh{flex:none;min-height:44px;padding:6px 12px;font-size:12px}.account-requests-panel>p{color:var(--fz-muted);margin:0;font-size:12.5px;line-height:1.5}.account-request-actions{gap:10px;display:grid}.account-request-closure{border:1px solid var(--fz-line);background:var(--fz-paper);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.account-request-closure label{color:var(--fz-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.account-request-closure input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--fz-ink);cursor:pointer;flex-shrink:0;margin:2px 0 0;padding:0}.account-request-list{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.account-request-list li{border:1px solid var(--fz-line);background:var(--fz-paper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;font-size:12.5px;display:flex}.account-request-list li span{color:var(--fz-muted);font-weight:600}@media (width<=720px){.profile-modal-grid{grid-template-columns:1fr;gap:14px}}.orders-page .server-orders-panel{border:1px solid var(--fz-line);background:var(--fz-surface);border-radius:18px;max-width:none;margin:18px 0 28px;padding:24px 26px}.orders-page .server-order-card{border:1px solid var(--fz-line);background:var(--fz-paper);border-radius:14px;margin-top:10px;padding:16px 18px}.orders-page .server-order-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.orders-page .order-issue-tracking,.orders-page .buyer-feedback-form{border:1px solid var(--fz-line);background:var(--fz-paper);border-radius:12px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.orders-page .order-issue-tracking strong,.orders-page .buyer-feedback-form span{color:var(--fz-ink);font-size:12.5px;font-weight:750}.orders-page .feedback-controls{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.orders-page .feedback-controls button{cursor:pointer;min-height:44px;padding:6px 14px;font-size:12.5px;font-weight:700}.discovery-page .package-title.discovery-card-title{min-height:calc(var(--fz-text-card-title) * 2.8);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discovery-card-business{text-overflow:ellipsis;white-space:nowrap;min-height:1.5em;overflow:hidden}.dev-preview-bar{z-index:1200;max-width:calc(100vw - 32px);color:var(--fz-ink,#17271e);background:#fffdf8f7;border:1px solid #c5d0b8;border-radius:14px;gap:8px;padding:12px 14px;font-size:12px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 32px #17271e2e}.dev-preview-bar--collapsed{box-shadow:none;background:0 0;border:0;padding:0}.dev-preview-toggle{border:1px solid var(--fz-ink,#17271e);background:var(--fz-ink,#17271e);color:#fffdf8;min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:750;box-shadow:0 8px 20px #17271e38}.dev-preview-header{border-bottom:1px solid #e2e6da;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.dev-preview-header strong{letter-spacing:-.01em;font-size:12px;font-weight:800}.dev-preview-minimize{min-height:28px;color:var(--fz-ink,#17271e);font:inherit;cursor:pointer;background:#f5f3eb;border:1px solid #d5ddd2;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.dev-preview-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dev-preview-label{min-width:58px;color:var(--fz-muted,#556459);font-size:11px;font-weight:750}.dev-preview-chip,.dev-preview-route{min-height:32px;color:var(--fz-ink,#17271e);font:inherit;cursor:pointer;background:#f5f3eb;border:1px solid #d5ddd2;border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:700;transition:background-color .14s,border-color .14s,color .14s}.dev-preview-chip.is-active{border-color:var(--fz-ink,#17271e);background:var(--fz-ink,#17271e);color:#fffdf8}.dev-preview-route.is-current{color:var(--fz-ink,#17271e);background:#edf0e4;border-color:#63815c}@media (width<=700px){.dev-preview-bar{bottom:10px;left:10px;right:10px}}.discovery-page .favorites-account-banner{margin-bottom:18px}.discovery-page .favorites-account-banner:not(.discover-empty-state){border:1px solid var(--fz-line);background:var(--fz-surface);color:var(--fz-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;font-size:13.5px;display:flex}.discovery-page .favorites-account-banner:not(.discover-empty-state) p{margin:0}.discovery-page .favorites-account-banner.discover-empty-state{grid-template-columns:1fr;min-height:220px}.discovery-page .explore-layout :is(.results-panel,.map-panel).is-awaiting-favorites{display:none!important}.merchant-page{--paper:var(--fz-paper);--ink:var(--fz-ink);--muted:var(--fz-muted);--line:var(--fz-line);--surface:var(--fz-surface);--surface-soft:var(--fz-paper);--fz-border:var(--fz-line);--fz-bg:#f4f6ee;--fz-radius-card:16px;--fz-radius-pill:999px;--fz-shadow-card:0 4px 18px #203f320a;--fz-font-display:Manrope, Inter, sans-serif;color:var(--fz-ink);background:var(--fz-paper);flex-direction:column;gap:20px;max-width:1220px;min-height:82vh;margin:0 auto;padding:24px clamp(16px,3.5vw,40px) 64px;display:flex}.merchant-page .merchant-heading{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);box-shadow:var(--fz-shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 24px;display:flex}.merchant-page .merchant-heading-copy{flex:320px;min-width:0}.merchant-page .merchant-heading-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.merchant-page .merchant-heading-meta .kicker,.merchant-page .merchant-heading .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fz-accent-heading);margin:0;font-size:11px;font-weight:800}.merchant-page .profile-status{border-radius:var(--fz-radius-pill);border:1px solid var(--fz-border);background:var(--fz-bg);color:var(--fz-muted);align-items:center;width:auto;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.merchant-page .profile-status.precheck-ready{color:#225a2e;background:#e3f0e6;border-color:#b4ccb9}.merchant-page .profile-status.precheck-needed{color:#8a5716;background:#fdf5e8;border-color:#fae1be}.merchant-page .merchant-heading h1{font-family:var(--fz-font-display);letter-spacing:-.025em;color:var(--fz-ink);margin:0 0 6px;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.12}.merchant-page .merchant-heading-copy p:last-child{color:var(--fz-muted);max-width:580px;margin:0;font-size:14px;line-height:1.45}.merchant-page .business-summary{border:1px solid var(--fz-border);background:var(--fz-bg);border-radius:14px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.merchant-page .business-summary>span{letter-spacing:.06em;text-transform:uppercase;color:var(--fz-accent-heading);font-size:10.5px;font-weight:800}.merchant-page .business-summary>strong{color:var(--fz-ink);letter-spacing:-.01em;font-size:15px;font-weight:800}.merchant-page .business-summary>small{color:var(--fz-muted);font-size:12.5px;line-height:1.35}.merchant-page .business-summary em{color:#225a2e;background:#e3f0e6;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.merchant-page .business-summary em.precheck-needed{color:#8a5716;background:#fdf5e8}.merchant-page .business-summary .secondary-button{background:var(--fz-surface);border:1px solid var(--fz-border);min-width:44px;min-height:44px;color:var(--fz-ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:8px 14px;font-size:13px;font-weight:750;display:inline-flex}.merchant-page .business-summary .secondary-button:hover{border-color:var(--fz-ink)}.merchant-page .merchant-auth-banner{border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);background:var(--fz-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:16px 20px;display:flex}.merchant-page .merchant-auth-banner .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fz-accent-heading);margin:0 0 2px;font-size:10.5px;font-weight:800}.merchant-page .merchant-auth-banner h2{color:var(--fz-ink);margin:0 0 2px;font-size:15px;font-weight:800}.merchant-page .merchant-auth-banner p:not(.kicker){color:var(--fz-muted);margin:0;font-size:13px}.merchant-page .merchant-auth-banner .primary-button{background:var(--fz-ink);min-height:44px;color:var(--fz-white);border:1px solid var(--fz-ink);white-space:nowrap;cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:750;display:inline-flex}.merchant-server-workspace,.merchant-onboarding-stack{flex-direction:column;gap:20px;display:flex}.merchant-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.merchant-page .merchant-account-link,.merchant-page .business-profile-section{flex-direction:column;width:100%;max-width:none;height:100%;margin:0;display:flex}.merchant-page .merchant-card-body{flex-direction:column;flex:1;gap:16px;display:flex}.merchant-page .merchant-card-body>p{max-width:58ch;color:var(--fz-muted);margin:0;font-size:14px;line-height:1.58}.merchant-page .merchant-card-body>button{align-self:flex-start;margin-top:auto}.merchant-page .admin-compact-form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:640px;margin-top:4px;display:grid}.merchant-page .admin-compact-form--inline .wide{grid-column:1/-1}@media (width<=640px){.merchant-page .admin-compact-form--inline{grid-template-columns:1fr}}.merchant-page .metric-strip{background:0 0;border:none;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;display:grid}.merchant-page .metric-strip>div{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #203f3208}.merchant-page .metric-strip span{color:var(--fz-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.merchant-page .metric-strip strong{font-family:var(--fz-font-display);color:var(--fz-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,2.4vw,26px);font-weight:800;line-height:1.15}.merchant-page .metric-strip small{color:var(--fz-muted);font-size:11.5px;line-height:1.35}.merchant-page .metric-strip .net-metric strong{color:var(--fz-accent-heading)}.merchant-analytics-card{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);box-shadow:var(--fz-shadow-card);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.merchant-analytics-header{border-bottom:1px solid var(--fz-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding-bottom:12px;display:flex}.merchant-analytics-title .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fz-accent-heading);margin:0 0 2px;font-size:10.5px;font-weight:800}.merchant-analytics-title h3{font-family:var(--fz-font-display);color:var(--fz-ink);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,22px);font-weight:800}.merchant-analytics-controls{flex-wrap:wrap;gap:8px;display:flex}.merchant-chart-toggle{background:var(--fz-bg);border:1px solid var(--fz-border);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.merchant-chart-toggle button{min-width:44px;min-height:44px;color:var(--fz-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:12.5px;font-weight:750;transition:background-color .14s,color .14s}.merchant-chart-toggle button.is-active{background:var(--fz-ink);color:var(--fz-white)}.merchant-operations-summary{background:var(--fz-bg);border:1px solid var(--fz-border);color:var(--fz-ink);border-radius:10px;margin:0;padding:10px 14px;font-size:13px;font-weight:650}.merchant-chart-stage{background:var(--fz-bg);border:1px solid var(--fz-border);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.merchant-chart-SelectionBar{border-bottom:1px dashed var(--fz-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:10px;display:flex}.merchant-chart-period-summary,.merchant-chart-day-focus{flex-direction:column;gap:2px;display:flex}.merchant-chart-period-summary span,.merchant-chart-day-focus span{color:var(--fz-muted);font-size:11.5px}.merchant-chart-period-summary strong,.merchant-chart-day-focus strong{color:var(--fz-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.merchant-svg-wrap{width:100%;overflow:hidden}.merchant-delivery-svg{width:100%;height:auto;min-height:170px;max-height:220px;display:block}.merchant-delivery-svg .merchant-chart-col{cursor:pointer}.merchant-chart-zero-note{color:var(--fz-muted);text-align:center;margin:0;padding:4px 8px;font-size:12.5px}.merchant-daily-breakdown{border-top:1px solid var(--fz-border);padding-top:10px}.merchant-daily-breakdown summary{cursor:pointer;color:var(--fz-ink);align-items:center;min-height:44px;font-size:13px;font-weight:750;display:inline-flex}.merchant-daily-breakdown ul{color:var(--fz-ink);font-variant-numeric:tabular-nums;gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.merchant-daily-empty{color:var(--fz-muted);margin:8px 0 0;font-size:12.5px}.merchant-analytics-disclaimer{color:var(--fz-muted);margin:0;font-size:12px;line-height:1.4}.merchant-page .merchant-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,360px);align-items:start;gap:20px;display:grid}.merchant-page .merchant-main-col{flex-direction:column;gap:20px;min-width:0;display:flex}.merchant-page .merchant-side-col{min-width:0;position:sticky;top:96px}.merchant-page .merchant-section{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);box-shadow:var(--fz-shadow-card);padding:20px 22px}.merchant-page .section-heading{border-bottom:1px solid var(--fz-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;padding-bottom:12px;display:flex}.merchant-page .section-heading .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fz-accent-heading);margin:0 0 2px;font-size:10.5px;font-weight:800}.merchant-page .section-heading h2{font-family:var(--fz-font-display);color:var(--fz-ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.merchant-page .packages-section .section-heading .primary-button{background:var(--fz-ink);min-height:44px;color:var(--fz-white);border:1px solid var(--fz-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 18px;font-size:13px;font-weight:750;display:inline-flex}.merchant-page .merchant-package-list{gap:12px;display:grid}.merchant-page .merchant-package-row{background:var(--fz-bg);border:1px solid var(--fz-border);border-radius:14px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.merchant-page .merchant-package-row img{object-fit:cover;border:1px solid var(--fz-border);border-radius:10px;width:84px;height:84px}.merchant-page .merchant-package-row .status-dot{color:#225a2e;background:#e3f0e6;border:1px solid #b4ccb9;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.merchant-page .merchant-package-row h3{color:var(--fz-ink);letter-spacing:-.015em;margin:4px 0 2px;font-size:16px;font-weight:800}.merchant-page .merchant-package-row p{color:var(--fz-muted);margin:0;font-size:12.5px;line-height:1.4}.merchant-page .merchant-package-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.merchant-page .merchant-price{align-items:baseline;gap:6px;display:flex}.merchant-page .merchant-price strong{font-family:var(--fz-font-display);color:var(--fz-ink);font-size:18px;font-weight:800}.merchant-page .merchant-price span{color:#8e2538;background:#fbf1ee;border:1px solid #f2d5cd;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:750}.merchant-page .stock-stepper{border:1px solid var(--fz-border);background:var(--fz-surface);border-radius:10px;grid-template-columns:44px 40px 44px;align-items:center;display:grid;overflow:hidden}.merchant-page .stock-stepper button{width:44px;height:44px;color:var(--fz-ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:16px;font-weight:700;display:grid}.merchant-page .stock-stepper button:hover:not(:disabled){background:var(--fz-bg)}.merchant-page .stock-stepper button:disabled{color:var(--fz-muted);opacity:.35;cursor:not-allowed}.merchant-page .stock-stepper output{text-align:center;color:var(--fz-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.merchant-page .merchant-package-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.merchant-page .merchant-package-actions .secondary-button.compact{background:var(--fz-surface);border:1px solid var(--fz-border);min-height:44px;color:var(--fz-ink);cursor:pointer;border-radius:9px;margin:0;padding:6px 12px;font-size:12px;font-weight:700}.merchant-page .merchant-package-actions .secondary-button.compact:first-child{background:var(--fz-ink);color:var(--fz-white);border-color:var(--fz-ink)}.merchant-page .code-panel{border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);background:var(--fz-surface);box-shadow:var(--fz-shadow-card);padding:20px}.merchant-page .code-panel-status{background:var(--fz-bg);border:1px solid var(--fz-border);color:var(--fz-ink);border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:8px 12px;display:flex}.merchant-page .code-panel-status span{color:var(--fz-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.merchant-page .code-panel-status strong{color:var(--fz-ink);font-size:14px;font-weight:800}.merchant-page .code-panel .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fz-accent-heading);margin:0 0 2px;font-size:10.5px;font-weight:800}.merchant-page .code-panel h2{font-family:var(--fz-font-display);color:var(--fz-ink);letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:800}.merchant-page .code-panel>p:not(.kicker){color:var(--fz-muted);margin:0 0 14px;font-size:12.5px;line-height:1.45}.merchant-page .code-panel form{gap:10px;display:grid}.merchant-page .code-panel form label{color:var(--fz-ink);font-size:12px;font-weight:700}.merchant-page .code-panel input#pickup-code{border:1px solid var(--fz-border);background:var(--fz-bg);width:100%;height:48px;color:var(--fz-ink);text-align:center;font-family:var(--fz-font-display), monospace;letter-spacing:.25em;border-radius:10px;font-size:22px;font-weight:800}.merchant-page .code-panel .primary-button{background:var(--fz-ink);width:100%;min-height:46px;color:var(--fz-white);border:1px solid var(--fz-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:750;display:flex}.merchant-page .order-management .section-heading span{color:var(--fz-muted);font-size:12.5px;font-weight:700}.merchant-page .empty-state{text-align:center;background:var(--fz-bg);border:1px dashed var(--fz-border);border-radius:14px;padding:28px 18px}.merchant-page .empty-state h3{font-family:var(--fz-font-display);color:var(--fz-ink);margin:0 0 4px;font-size:16px;font-weight:800}.merchant-page .empty-state p{color:var(--fz-muted);margin:0;font-size:13px}.merchant-page .danger-link{color:#8e2538;cursor:pointer;white-space:nowrap;background:#fbf1ee;border:1px solid #e2b8b0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 14px;font-size:12.5px;font-weight:750;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.merchant-page .danger-link:hover{background:#f6e3de;border-color:#cf968b}.merchant-page .merchant-order-groups{gap:14px;display:grid}.merchant-page .merchant-order-groups>section{border:1px solid var(--fz-border);background:var(--fz-bg);border-radius:14px;padding:16px}.merchant-page .merchant-order-groups>section.is-empty{background:var(--fz-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.merchant-page .order-group-heading{border-bottom:1px solid var(--fz-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.merchant-page .merchant-order-groups>section.is-empty .order-group-heading{border-bottom:0;margin-bottom:0;padding-bottom:0}.merchant-page .merchant-order-groups>section.is-empty>:is(p.muted,.merchant-order-empty,.merchant-order-empty p){color:var(--fz-muted);margin:0;font-size:12.5px}.merchant-page .order-group-heading h3{font-family:var(--fz-font-display);color:var(--fz-ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:800}.merchant-page .order-group-heading span{background:var(--fz-surface);border:1px solid var(--fz-border);min-width:26px;height:26px;color:var(--fz-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.merchant-page .merchant-order-list{gap:10px;display:grid}.merchant-page .merchant-order-row{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:12px;flex-direction:column;gap:12px;min-height:0;padding:16px 18px;display:flex;box-shadow:0 2px 6px #203f3208}.merchant-page .merchant-order-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merchant-page .merchant-order-copy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.merchant-page .merchant-order-title{font-family:var(--fz-font-display);color:var(--fz-ink);letter-spacing:-.015em;font-size:16px;font-weight:800;line-height:1.35}.merchant-page .merchant-order-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merchant-page .status-label{letter-spacing:.01em;background:var(--fz-bg);color:var(--fz-ink);border:1px solid var(--fz-border);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.merchant-page .status-label.active{color:#1b5130;background:#e6f2ea;border-color:#b8d6c1}.merchant-page .status-label.delivered{color:#225a2e;background:#e3f0e6;border-color:#b4ccb9}.merchant-page .status-label.cancelled{color:#8e2538;background:#fbf1ee;border-color:#f2d5cd}.merchant-page .status-label.no_show{color:#8a5716;background:#fdf5e8;border-color:#edd4ae}.merchant-page .merchant-order-window{background:var(--fz-bg);border:1px solid var(--fz-border);color:var(--fz-ink);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:750;display:inline-flex}.merchant-page .merchant-order-code-note{color:var(--fz-muted);font-size:12px;font-weight:600}.merchant-page .merchant-order-cancel-reason{color:var(--fz-muted);font-size:12px;line-height:1.4}.merchant-page .merchant-order-price-box{flex-shrink:0}.merchant-page .merchant-order-price{background:var(--fz-bg);border:1px solid var(--fz-border);font-family:var(--fz-font-display);color:var(--fz-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;padding:5px 12px;font-size:15px;font-weight:800;display:inline-flex}.merchant-page .merchant-order-actions{border-top:1px solid var(--fz-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding-top:14px;display:flex}.merchant-page .merchant-order-cancel-bar{flex-wrap:wrap;flex:260px;align-items:flex-end;gap:8px;display:flex}.merchant-page .merchant-order-reason-label{min-width:140px;color:var(--fz-muted);text-transform:uppercase;letter-spacing:.05em;flex:170px;gap:4px;font-size:10.5px;font-weight:800;display:grid}.merchant-page .merchant-order-reason-label select{border:1px solid var(--fz-border);background:var(--fz-bg);width:100%;min-height:44px;color:var(--fz-ink);text-transform:none;letter-spacing:normal;border-radius:10px;padding:0 10px;font-size:13px;font-weight:650}.merchant-page .merchant-order-noshow-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.merchant-page .merchant-order-noshow-hint{color:var(--fz-muted);font-size:11.5px;line-height:1.35}.merchant-page .merchant-order-noshow-bar .secondary-button.compact{border:1px solid var(--fz-border);background:var(--fz-surface);width:auto;min-height:44px;color:var(--fz-ink);white-space:nowrap;border-radius:10px;margin:0;padding:0 14px;font-size:12.5px;font-weight:750}.merchant-page .server-business-summary,.merchant-page .server-offer-panel,.merchant-page .server-orders-panel,.merchant-page .server-application-panel,.merchant-page .merchant-account-link,.merchant-page .business-profile-section{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);width:100%;max-width:none;box-shadow:var(--fz-shadow-card);margin:0;padding:20px 24px}.merchant-page .server-orders-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.merchant-page .server-order-card{background:var(--fz-bg);border:1px solid var(--fz-border);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.merchant-page .server-order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-page .server-order-card p{color:var(--fz-muted);margin:0;font-size:13px}.merchant-page .server-pickup-control{border-top:1px solid var(--fz-border);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:6px;padding-top:10px;display:flex}.merchant-page .server-pickup-control label{color:var(--fz-ink);flex:200px;gap:4px;font-size:12.5px;font-weight:700;display:grid}.merchant-page .server-order-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.merchant-page button,.merchant-page input:not([type=checkbox]):not([type=radio]),.merchant-page select{min-height:44px}.merchant-page .business-delete-zone{border-top:1px solid var(--fz-border);margin-top:12px;padding-top:14px}.merchant-page .business-delete-zone summary{color:var(--fz-muted);cursor:pointer;align-items:center;min-height:44px;font-size:12.5px;font-weight:700;display:inline-flex}.merchant-page .business-delete-zone summary:hover{color:#9c3b24}.merchant-page .business-delete-content{background:#fdf5f3;border:1px solid #f2d5cd;border-radius:12px;max-width:540px;margin-top:8px;padding:18px}.merchant-page .business-delete-content h2{color:#9c3b24;margin:0 0 4px;font-size:15px;font-weight:800}.merchant-page .business-delete-content p{color:var(--fz-muted);margin:0 0 12px;font-size:12.5px}.dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17211c9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.package-dialog{background:var(--fz-paper);border:1px solid var(--fz-border);border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 32px);padding:clamp(18px,3vw,28px);animation:.16s ease-out dialog-in;overflow-y:auto;box-shadow:0 16px 48px #17211c29}.package-dialog .dialog-heading{border-bottom:1px solid var(--fz-border);justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.package-dialog .dialog-heading .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fz-accent-heading);margin:0 0 2px;font-size:10.5px;font-weight:800}.package-dialog .dialog-heading h2{font-family:var(--fz-font-display);color:var(--fz-ink);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.5vw,24px);font-weight:800}.package-dialog .dialog-heading .icon-button{border:1px solid var(--fz-border);background:var(--fz-surface);width:44px;height:44px;color:var(--fz-ink);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.quick-publish-summary{border:1px solid var(--fz-border);background:var(--fz-surface);border-radius:10px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.quick-publish-summary img{object-fit:cover;border-radius:8px;width:70px;height:70px}.quick-publish-summary strong{color:var(--fz-ink);font-size:15px;font-weight:800}.quick-publish-summary span{color:var(--fz-ink);font-size:12px;font-weight:700}.quick-publish-summary small{color:var(--fz-muted);font-size:11px}.merchant-page input:not([type=checkbox]):not([type=radio]),.merchant-page select,.merchant-page textarea,.package-dialog input:not([type=checkbox]):not([type=radio]),.package-dialog select,.package-dialog textarea,.business-profile-fields input:not([type=checkbox]):not([type=radio]),.business-profile-fields select,.business-profile-fields textarea{border:1px solid var(--fz-border);background:var(--fz-white);color:var(--fz-ink);border-radius:10px;font-family:inherit;font-size:14px}.package-dialog .form-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.package-dialog .secondary-button{background:var(--fz-surface);border:1px solid var(--fz-border);min-height:44px;color:var(--fz-ink);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700}.package-dialog .primary-button{background:var(--fz-ink);min-height:44px;color:var(--fz-white);border:1px solid var(--fz-ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:750;display:inline-flex}@media (prefers-reduced-motion:reduce){.package-dialog,.quick-publish-dialog{transition:none!important;animation:none!important}}@media (width<=920px){.merchant-page{gap:16px;padding:18px 16px 56px}.merchant-page .merchant-grid,.merchant-onboarding-grid{grid-template-columns:minmax(0,1fr)}.merchant-page .merchant-side-col{position:static}.merchant-page .merchant-heading{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.merchant-page .business-summary{justify-content:space-between;width:100%}.merchant-page .merchant-section,.merchant-analytics-card,.merchant-page .server-business-summary,.merchant-page .server-offer-panel,.merchant-page .server-orders-panel,.merchant-page .server-application-panel,.merchant-page .merchant-account-link,.merchant-page .business-profile-section{width:100%;max-width:none;margin:0;padding:16px}.merchant-page .merchant-package-row{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.merchant-page .merchant-package-row img{width:76px;height:76px}.merchant-page .merchant-package-tools{border-top:1px solid var(--fz-border);grid-column:1/-1;align-items:stretch;width:100%;margin-top:4px;padding-top:10px}.merchant-page .merchant-package-tools>.merchant-price{justify-content:space-between;width:100%}.merchant-page .stock-stepper{grid-template-columns:44px 1fr 44px;width:100%}.merchant-page .merchant-package-actions{flex-direction:column;width:100%}.merchant-page .merchant-package-actions button{justify-content:center;width:100%}}
