*{box-sizing:border-box;margin:0}img,svg,video{max-width:100%;height:auto}:root{--bg:#f3f9f8;--bg-deep:#e7f3f1;--card:#fff;--ink:#103f42;--ink-strong:#082f32;--muted:#648083;--accent:#11676a;--accent-deep:#0a5053;--accent-soft:#e0f1ef;--accent-ink:#fff;--highlight:#14cc97;--highlight-soft:#e5f8f1;--copper:#e48005;--copper-oxidized:#8b3400;--patina:#14cc97;--oxidized-copper-line:linear-gradient(90deg, var(--copper) 0%, var(--copper-oxidized) 50%, var(--patina) 100%);--line:#d6e7e5;--ok:#13705a;--ok-soft:#e1f4ed;--danger:#b9404a;--danger-soft:#fcebed;--warning:#9a6518;--warning-soft:#fff5de;--radius:20px;--radius-sm:13px;--radius-lg:30px;--shadow-soft:0 1px 2px #073d400a, 0 12px 34px #073d4012;--shadow-float:0 22px 60px #073d402e;--page-pad:clamp(16px, 4.5vw, 52px);--topbar-h:68px;--col-storefront:680px;--col-form:900px;--col-content:1080px;--col-console:1240px;--gap:clamp(12px, 1.8vw, 20px)}html{scroll-behavior:smooth;overflow-x:clip}body{background:radial-gradient(circle at 8% 0%, #14cc971a, transparent min(42vw, 520px)), radial-gradient(circle at 96% 18%, #11676a17, transparent min(38vw, 460px)), var(--bg);min-width:0;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.55;overflow-x:clip}::selection{color:var(--ink-strong);background:#14cc973d}.page{width:100%;max-width:var(--page-max,var(--col-storefront));padding:clamp(28px, 5vw, 64px) var(--page-pad) 120px;margin-inline:auto}.page--console{--page-max:var(--col-form)}.page--content{--page-max:var(--col-content)}.page--wide{--page-max:var(--col-console)}.checkout.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 18px;display:grid}.form-grid>.btn,.form-grid>button,.form-grid>.agree,.form-grid>p{grid-column:1/-1}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.card-grid>.item{margin-bottom:0}.order-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid;container-type:inline-size}.order-lanes>.staff-card{margin-bottom:0}@container (width>=1100px){.staff-card{font-size:1.05rem}}.page--content .imagine p{max-width:62ch}.page--content section:not(:has(table)) p{max-width:62ch}.center{text-align:center;padding-top:clamp(48px,22vh,200px)}.center h1{letter-spacing:-.02em;margin-bottom:8px}.small{font-size:.85rem}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}.topbar{z-index:30;padding-inline:var(--page-pad);height:var(--topbar-h);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffd9;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(10px,2vw,28px);display:grid;position:sticky;top:0}.topbar-search{justify-self:center}.topbar .brand{justify-self:start}.topbar-controls{justify-self:end}.topbar .brand{letter-spacing:-.03em;color:var(--ink);font-size:1.05rem;font-weight:800;text-decoration:none}.topbar .brand:hover{color:var(--accent-deep);text-decoration:none}.topbar-controls{align-items:center;gap:6px;display:flex}.topbar-select{color:var(--muted);border-radius:999px;align-items:center;gap:2px;padding:6px 8px;font-size:.85rem;transition:background .15s;display:inline-flex}.topbar-select:hover{background:var(--accent-soft)}.topbar-select select{font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;max-width:104px;padding:0}.topbar .btn{border-radius:999px;width:auto;margin:0;padding:8px 16px;font-size:.88rem}.shop-header h1{letter-spacing:-.03em;font-size:clamp(1.55rem,1.2rem + 1.4vw,1.95rem);font-weight:800;line-height:1.15}.shop-header .muted{margin-top:6px;font-size:.95rem}.category{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:28px 0 10px;font-size:.74rem;font-weight:700}.item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.item-info{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.item-info strong{letter-spacing:-.01em;font-size:1rem}.item-info .small{color:var(--muted)}.price{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}.item-info .price{color:var(--accent-deep);margin-top:2px;font-weight:600}.item.total{box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:10px 16px 0;font-size:1.05rem}.qty{flex-shrink:0;align-items:center;gap:10px;display:flex}.count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.3em;font-weight:700}.btn{font:inherit;text-align:center;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:12px;width:100%;margin-top:10px;padding:13px 18px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s;display:inline-block}.btn:hover:not(:disabled){box-shadow:var(--shadow-soft);border-color:#d8cfc5}.btn.round{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.btn.round:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);letter-spacing:.01em}.btn.primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.btn:disabled{opacity:.45;cursor:default}.btn.danger{color:var(--danger);border-color:#f3caca;flex:0 0 30%}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.subtabs .btn,.staff-actions .btn{flex:none;width:auto;margin-top:0}.page--console .checkout>.btn.primary,.page--wide .checkout>.btn.primary,.page--console form>.btn.primary{align-self:flex-start;width:auto;min-width:200px}.cartbar{left:20px;right:20px;bottom:max(20px, env(safe-area-inset-bottom));max-width:calc(var(--col-storefront) - 80px);box-shadow:var(--shadow-float);border-radius:999px;margin:0 auto;padding:16px 24px;font-size:1rem;position:fixed}.checkout{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:14px;margin-top:20px;padding:20px;display:flex}.checkout h2{letter-spacing:-.02em;font-size:1.2rem}.checkout label{color:var(--muted);flex-direction:column;gap:6px;font-size:.88rem;font-weight:500;display:flex}.checkout input{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fdfcfb;border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.checkout input:focus{border-color:var(--accent);background:var(--card);outline:none;box-shadow:0 0 0 3px #c2410c1f}.checkout input:disabled,.checkout select:disabled{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1;background:var(--bg);cursor:not-allowed;border-style:dashed}.agree{color:var(--muted);align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.agree input{width:auto;accent-color:var(--accent);margin-top:3px}.paybox{background:var(--accent-soft);border-radius:var(--radius);border:1px solid #f3ddc8;margin-bottom:16px;padding:18px}.info-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);max-width:var(--col-form);margin-bottom:14px;padding:20px 22px}.info-card>p{margin-bottom:10px;line-height:1.55}.info-card>p:last-child{margin-bottom:0}.note{background:var(--accent-soft);border-radius:var(--radius);color:var(--ink);max-width:var(--col-form);border:1px solid #f3ddc8;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;line-height:1.5;display:flex}.note-icon{flex:none;font-size:1.15rem;line-height:1.3}.done-pill{background:var(--ok-soft);color:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:.92rem;font-weight:600;display:inline-flex}.key-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.key-row code{background:var(--card);word-break:break-all;border:1px solid #f3ddc8;border-radius:8px;padding:6px 10px;font-size:.95rem}.paybox p+.btn{margin-top:12px}.timeline{margin:12px 0 20px;padding:6px 0;list-style:none}.timeline li{color:var(--muted);padding:10px 0 10px 34px;font-size:.97rem;position:relative}.timeline li:before{content:"";background:var(--card);border:2px solid var(--line);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:17px;left:9px}.timeline li:after{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:-12px;left:14px}.timeline li:last-child:after{display:none}.timeline li.done{color:var(--ink);font-weight:500}.timeline li.done:before{background:var(--ok);border-color:var(--ok)}.timeline li.done+li:not(.done):before{border-color:var(--accent);animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #c2410c40}50%{box-shadow:0 0 0 6px #c2410c00}}.status-cancelled{color:var(--danger);margin:12px 0;font-weight:600}.status-done{color:var(--ok);background:var(--ok-soft);border-radius:var(--radius);margin:12px 0 20px;padding:18px 20px;font-size:1.25rem;font-weight:700}.staff-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;display:flex}.staff-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pressable{cursor:pointer}.step-done{color:#166534;font-weight:700}.step-locked{opacity:.5}.legal-text{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-height:60vh;margin-bottom:16px;padding:20px 22px;font-size:.92rem;line-height:1.55;overflow-y:auto}.legal-text h1{margin:0 0 12px;font-size:1.3rem}.legal-text h2{margin:20px 0 8px;font-size:1.05rem}.legal-text p,.legal-text ul{margin:0 0 10px}.legal-text blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0 0 10px;padding-left:12px}.legal-text hr{border:none;border-top:1px solid var(--line);margin:16px 0}.legal-text code{word-break:break-all}.item-link{color:inherit;text-decoration:none}.site-foot{border-top:1px solid var(--line);margin-top:32px}.bottom-links{flex-wrap:wrap;justify-content:center;gap:24px;padding:24px 0 12px;display:flex}.site-foot__legal{padding:0 var(--page-pad) 26px;text-align:center;color:var(--muted);text-wrap:balance;margin:0;font-size:.76rem;line-height:1.6}.site-foot__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.site-foot__legal a:hover{color:var(--accent)}.bottom-links a{color:var(--muted);font-size:.9rem;text-decoration:none}.bottom-links a:hover{color:inherit}.chooser{text-align:left;width:min(360px,100%);margin:0 auto}.deal-list{flex-direction:column;gap:6px;margin:12px 0;padding-left:20px;display:flex}.table-wrap{overflow-x:auto}.compare{border-collapse:collapse;width:100%;font-size:.9rem}.compare th,.compare td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 12px}.compare thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-top:none;font-size:.8rem}.compare td:first-child{color:var(--muted)}.staff-timeline{border-top:1px solid var(--line);padding-top:8px}.staff-timeline .trow{justify-content:space-between;align-items:baseline;gap:14px;padding:2px 0;display:flex}.staff-head strong{letter-spacing:-.01em;font-size:1.05rem}.pill{text-transform:uppercase;letter-spacing:.06em;background:var(--line);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700}.pill.placed{color:#92400e;background:#fef3c7}.pill.accepted,.pill.preparing{color:#1d4ed8;background:#dbeafe}.pill.ready{color:#166534;background:#dcfce7}.pill.fulfilled{color:#475569;background:#f1f5f9}.pill.cancelled{background:var(--danger-soft);color:var(--danger)}.pill.pay-paid{color:#166534;background:#dcfce7}.pill.pay-pending{background:var(--danger-soft);color:var(--danger)}.pill.pay-cash{color:#92400e;background:#fef3c7}.pill.delivery{color:#5b21b6;background:#ede9fe}.staff-items{margin:4px 0;padding-left:20px}.staff-foot{justify-content:space-between;align-items:baseline;display:flex}.staff-actions{flex-wrap:wrap;gap:10px;display:flex}.staff-actions .btn{margin-top:4px}.subtabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:62%;display:flex}.row-actions .btn{border-radius:10px;width:auto;margin-top:0;padding:8px 12px;font-size:.88rem}.row-actions .price-input{margin:0}.row-actions .btn.danger{flex:none}.item.editor-row{grid-template:"photo name price""photo strip strip"/56px minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.item.editor-row:not(:has(.photo-tile)){grid-template:"name price""strip strip"/minmax(0,1fr) auto}.photo-tile{border:1px solid var(--line);cursor:pointer;background:#fdfcfb;border-radius:12px;grid-area:photo;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:1.15rem;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.photo-tile:hover{border-color:var(--accent)}.photo-tile.empty{filter:grayscale()opacity(.55);border-style:dashed}.photo-tile img{object-fit:cover;width:100%;height:100%}.editor-row .editor-name{overflow-wrap:anywhere;letter-spacing:-.01em;grid-area:name;min-width:0;font-weight:600}.editor-row .price-group{grid-area:price;justify-self:end}.editor-row .editor-strip{flex-wrap:wrap;grid-area:strip;align-items:center;gap:6px;display:flex}.editor-strip .btn{border-radius:10px;flex:none;width:auto;margin-top:0;padding:8px 12px;font-size:.88rem}.item:has(.row-actions)>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.cat-desc{font:inherit;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fdfcfb;border-radius:10px;padding:12px 14px}.cat-desc:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c2410c1f}.checkout select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fdfcfb;border-radius:10px;padding:12px 14px}.menu-search{font:inherit;width:100%;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:10px;margin-bottom:10px;padding:12px 14px}.menu-search:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c2410c1f}.menu-cat{margin-bottom:6px}.cat-head{-webkit-user-select:none;user-select:none}.cat-items{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin-bottom:10px;margin-left:10px;padding-left:10px;display:flex}.danger-zone{border-top:1px dashed var(--line);margin-top:24px;padding-top:14px}.opt-group{flex-direction:column;gap:6px;display:flex}.opt-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.opt-row{font:inherit;text-align:left;color:var(--ink);border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.opt-row.on{border-color:var(--accent);background:var(--accent-soft)}.opt-row .opt-name{flex:1}.opt-mark{color:var(--accent)}.opt-line{display:block}.opt-mark-btn,.opt-name-btn{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.opt-name-btn{flex-direction:column;flex:1;gap:2px;display:flex}.opt-value-row{align-items:center;gap:8px;display:flex}.opt-value-row input{flex:auto;min-width:0;margin-top:0}.opt-value-row .opt-delta{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 76px}.opt-value-row .btn{flex:none;width:auto;margin-top:0;padding:8px 12px}.price-group{white-space:nowrap;align-items:center;gap:6px;display:flex}.item-thumb{object-fit:cover;border-radius:12px;flex-shrink:0;width:56px;height:56px}.photo-preview{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:100%;max-height:260px}.photo-tools{gap:8px;margin:8px 0;display:flex}.photo-tools .btn{flex:1}.scan-intro{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.scan-lead{margin:0;font-weight:600}.scan-checks{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:0;padding-left:20px;display:flex}.review-scroll{background:linear-gradient(to right, var(--bg), transparent) 0 0 / 28px 100% no-repeat, linear-gradient(to left, var(--bg), transparent) 100% 0 / 28px 100% no-repeat, radial-gradient(farthest-side at 0 50%, #211a1529, transparent) 0 0 / 12px 100% no-repeat, radial-gradient(farthest-side at 100% 50%, #211a1529, transparent) 100% 0 / 12px 100% no-repeat;background-attachment:local,local,scroll,scroll;margin:8px 0 12px;overflow-x:auto;container:reviewtbl/inline-size}.review-table{border-collapse:collapse;width:100%;font-size:.9rem}.review-table th,.review-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.review-table th{white-space:nowrap;color:var(--muted);font-weight:600}.review-table .ri-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.review-table select{width:100%;min-width:0}.ri-actions{white-space:nowrap;text-align:right}.chipset{flex-wrap:wrap;gap:4px;min-width:min(140px,100%);display:flex}.chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:.78rem;line-height:1.6}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn.small{padding:4px 9px;font-size:.85rem}@container reviewtbl (width<=720px){.review-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.review-table tbody tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.review-table td{border:0;padding:2px 0}.review-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;display:block}.ri-actions{text-align:left}}@container reviewtbl (width>=860px){.review-table td:nth-child(2) .chipset,.review-table td:nth-child(3) .chipset{min-width:240px}}.booth-hero{background:linear-gradient(135deg, var(--card) 45%, var(--accent-soft));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:6px;margin-bottom:22px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.booth-hero:after{content:"📸";opacity:.1;pointer-events:none;font-size:3.4rem;position:absolute;top:6px;right:12px;transform:rotate(10deg)}.booth-hero h2{letter-spacing:-.02em;margin-bottom:2px;font-size:1.3rem}.booth-hero p{max-width:48ch;margin:0}.booth-ok{color:var(--ok);font-size:.92rem;font-weight:600}.stripe-note{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:.82rem;display:inline-flex}.stripe-mark{width:auto;height:17px;margin-top:1px;display:block}.sheet-backdrop.over{z-index:42}.sheet.over{z-index:43}.booth-name{align-items:center;gap:4px;display:flex}.booth-name input{flex:1}.booth-name span{opacity:.45;font-size:.72rem}.booth-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.booth-bar .btn{width:auto;margin-top:0;padding:10px 16px}.upload-label.disabled{opacity:.55;pointer-events:none}.credit-chip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:999px;align-items:baseline;gap:6px;padding:9px 16px;font-size:.92rem;display:inline-flex}.credit-chip strong{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:1.1rem}.booth-section{flex-direction:column;gap:10px;margin:22px 0;display:flex}.booth-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.booth-style{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);align-items:center;gap:12px;padding:10px 12px;display:flex}.booth-style img{object-fit:cover;border-radius:12px;width:52px;height:52px}.booth-style span{flex:1;font-weight:600}.booth-style .btn{width:auto;margin-top:0;padding:8px 14px;font-size:.88rem}.booth-empty{border:1.5px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:36px 20px}.booth-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 4px;display:flex}.booth-list-head .btn{width:auto;margin:0;padding:9px 16px}.booth-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:14px;margin-top:12px;display:grid}.booth-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);font:inherit;text-align:left;color:var(--ink);flex-direction:column;gap:8px;padding:10px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.booth-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #211a151a}.booth-card img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.booth-badge{color:var(--accent-deep);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600;position:absolute;top:18px;left:18px}.booth-card input{font:inherit;background:0 0;border:none;border-bottom:1px dashed #0000;border-radius:0;min-width:0;padding:2px;font-size:.92rem;font-weight:500}.booth-card input:hover{border-bottom-color:var(--line)}.booth-card input:focus{border-bottom-color:var(--accent);outline:none}.booth-card-actions{gap:6px;display:flex}.booth-card-actions .btn{flex:1;width:auto;margin-top:0;padding:7px 10px;font-size:.85rem}.booth-card-actions .btn.danger{flex:none}.booth-grid.pick .booth-card{cursor:pointer}.booth-grid.pick .booth-card span{padding:2px;font-size:.88rem;font-weight:500}.lane-group{flex-direction:column;gap:10px;margin:4px 0 20px;display:flex}.lane-btn{text-align:left;justify-content:space-between;align-items:center;margin-top:0;display:flex}.lane-btn.open{border-color:var(--accent);background:var(--accent-soft)}.lane-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:16px}.lane-panel section{margin:0}.step-block{margin:20px 0}.imagine{margin:8px 0 28px}.imagine p{color:var(--ink);padding:6px 0;font-size:clamp(1.12rem,1rem + .9vw,1.28rem);font-weight:450;line-height:1.5}.imagine p+p{border-top:1px solid var(--line)}.imagine strong{color:var(--accent-deep);font-weight:700}.step-lead{color:var(--ink);margin-bottom:22px;font-size:1.02rem;line-height:1.6}.step-lead strong{font-weight:650}.guide-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);margin-bottom:24px;padding:22px}.guide-card__title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:18px;font-size:.72rem;font-weight:700}.guide-item{align-items:flex-start;gap:14px;display:flex}.guide-item+.guide-item{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.guide-item__num{background:var(--accent-soft);height:26px;color:var(--accent-deep);border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;margin-top:1px;font-size:.82rem;font-weight:700;display:inline-flex}.guide-item__body{flex:1;min-width:0}.guide-item__head{color:var(--ink);margin-bottom:3px;font-weight:650}.guide-item__note{color:var(--muted);font-size:.9rem;line-height:1.55}.guide-item__note strong{color:var(--ink);font-weight:650}.guide-item__note+.url-field{margin-top:12px}.url-field{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:stretch;gap:0;display:flex;overflow:hidden}.url-field__value{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:center;padding:11px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;overflow:hidden}.url-field__copy{border:0;border-left:1px solid var(--line);background:var(--card);color:var(--accent-deep);cursor:pointer;flex:none;padding:0 18px;font-size:.85rem;font-weight:650;transition:background .15s,color .15s}.url-field__copy:hover{background:var(--accent-soft)}.url-field__copy.is-copied{color:var(--ok)}.domain-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:16px;margin-top:12px;padding:18px}.domain-panel .btn{width:auto;margin-top:0}.domain-panel__intro>strong,.domain-step__body>strong{font-weight:650;display:block}.domain-panel__intro .muted{margin:4px 0 12px}.domain-entry{flex-wrap:wrap;gap:8px;display:flex}.domain-entry__input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;flex:240px;padding:12px 14px}.domain-entry__input:focus{border-color:var(--accent);outline:none}.domain-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.domain-panel__host{word-break:break-all;font-weight:650}.domain-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:650}.domain-chip--live{background:var(--ok-soft,#e6f4ea);color:var(--ok,#1f7a3d)}.domain-chip--wait{background:var(--accent-soft);color:var(--accent-deep)}.domain-chip--err{background:var(--danger-soft);color:var(--danger)}.domain-step{gap:12px;margin:4px 0 16px;display:flex}.domain-step__num{background:var(--accent);height:26px;color:var(--accent-ink);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:.85rem;font-weight:650;display:inline-flex}.domain-step__body{flex:auto;min-width:0}.domain-step__body .muted{margin:3px 0 0}.domain-hint{margin-top:8px!important}.domain-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.domain-open{align-self:flex-start}.domain-progress{color:var(--muted);align-items:center;gap:9px;margin:4px 0 0;font-size:.9rem;display:flex}.domain-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.7s linear infinite domain-spin}@keyframes domain-spin{to{transform:rotate(360deg)}}.domain-remove{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:.82rem;text-decoration:underline;display:inline-block}.domain-remove:hover:not(:disabled){color:var(--danger)}.domain-remove:disabled{opacity:.45;cursor:default}.domain-err{color:var(--danger);margin:10px 0 0;font-size:.85rem}.status-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.status-row__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:700}.status-badge{background:var(--line);color:var(--ink);border-radius:999px;padding:5px 13px;font-size:.82rem;font-weight:650}.status-badge--ok{background:var(--ok-soft);color:var(--ok)}.status-badge--pending{color:#92400e;background:#fef3c7}.agent-note{background:var(--accent-soft);color:var(--ink);border:1px solid #f3ddc8;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:.9rem;line-height:1.5;display:flex}.agent-note__icon{flex:none;font-size:1rem;line-height:1.4}.btn-block{width:100%}.step-fineprint{color:var(--muted);text-align:center;margin-top:12px;font-size:.82rem}.progress-track{background:var(--line);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .6s}.allergen-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:4px 12px;display:grid}.allergen-grid .agree{margin:0}.adjust-open{margin-left:10px;padding:2px 10px;font-size:.8rem}.adjust-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);flex-direction:column;gap:8px;padding:14px;display:flex}.adjust-choices{flex-direction:column;align-items:stretch;gap:6px;display:flex}.adjust-choices .btn{text-align:left}.adj-note{display:block}.price-input{font:inherit;border:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;border-radius:10px;width:76px;padding:8px 10px;font-size:.95rem}.price-input:focus{border-color:var(--accent);outline:none}.map-wrap{position:relative}.map-canvas{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:340px;box-shadow:var(--shadow-soft);overflow:hidden}.map-pin{pointer-events:none;filter:drop-shadow(0 3px 3px #211a154d);line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-actions{margin-top:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.account-head{align-items:center;gap:14px;padding:24px 0 8px;display:flex}.avatar{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:flex}.account-id{flex:1;min-width:0}.account-id h1{letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1.2}.btn.ghost{width:auto;color:var(--muted);background:0 0;border:none;border-radius:999px;margin:0;padding:8px 14px;font-size:.88rem}.btn.ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep);box-shadow:none}.btn.ghost.start{align-self:flex-start;margin-left:-8px}.locked-field{align-items:center;display:flex;position:relative}.locked-field input{flex:1}.locked-field.is-locked input{padding-right:40px}.field-pencil{cursor:pointer;opacity:.65;background:0 0;border:none;padding:4px 6px;font-size:1rem;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field-pencil:hover{opacity:1}.checkout.tight{gap:10px;margin-top:0}.detail-row{flex-direction:column;gap:1px;padding:4px 0;display:flex}.detail-row+.detail-row{border-top:1px solid var(--line);padding-top:10px}.addr-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dc-formula{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--radius);color:var(--accent-deep);flex-direction:column;gap:6px;margin-bottom:clamp(16px,2.4vw,24px);padding:clamp(14px,2.2vw,20px);font-size:clamp(1rem,1.6vw,1.12rem);display:flex}.item>.btn{flex:none;width:auto;margin-top:0}.item>.btn:not(.ghost){min-width:140px}.item.is-selected{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:linear-gradient(90deg, var(--accent-soft) 0%, #fffffff0 46%);box-shadow:inset 3px 0 0 0 var(--accent), var(--shadow-soft)}.item.is-selected .status-badge{vertical-align:2px;margin-left:10px}.dcb-title{letter-spacing:-.01em;color:var(--ink-strong);margin:clamp(34px,5vw,60px) 0 8px;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800}.dcb-note{color:var(--ink);margin:0 0 12px;font-size:.95rem}.dcb-scroll{border:2px solid color-mix(in srgb, var(--patina) 58%, transparent);border-radius:var(--radius);background:var(--card);box-shadow:0 0 0 4px color-mix(in srgb, var(--patina) 9%, transparent), var(--shadow-soft);margin-bottom:clamp(12px,1.8vw,18px);overflow-x:auto}.dcb{border-collapse:collapse;width:100%;font-size:.9rem}.dcb th,.dcb td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.dcb tbody tr:last-child th,.dcb tbody tr:last-child td{border-bottom:0}.dcb thead{background:var(--bg-deep)}.dcb thead th{vertical-align:bottom;height:148px;color:var(--muted);background:0 0}.dcb thead th.dcb-range-h{z-index:1;background:var(--bg-deep);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;position:sticky;left:0}.dcb thead th.dcb-h{width:72px;min-width:72px;padding:0;position:relative}.dcb tbody td{padding-left:6px;padding-right:6px}.dcb-h__text{white-space:nowrap;transform-origin:0 100%;text-align:left;flex-direction:column;gap:1px;width:max-content;line-height:1.15;display:flex;position:absolute;bottom:14px;left:50%;transform:rotate(-45deg)}.dcb-h__main{color:var(--ink-strong);font-size:.74rem;font-weight:700}.dcb-h__sub{color:var(--muted);font-size:.66rem;font-weight:600}.dcb .dcb-pad{width:44px;min-width:44px;padding:0}.dcb tbody th{background:var(--card);color:var(--ink-strong);font-weight:700;position:sticky;left:0}.dcb-eff{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.dcb-cell{align-items:center;gap:2px;display:inline-flex}.dcb-cell__unit{color:var(--muted);font-size:.76rem;font-weight:600}.dcb-step{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.dcb-step:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dcb-input{width:34px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-strong);background:0 0;border:0;padding:8px 2px 8px 6px}.dcb-step__arrows{border-left:1px solid var(--line);flex-direction:column;display:flex}.dcb-step__btn{background:color-mix(in srgb, var(--patina) 8%, transparent);cursor:pointer;border:0;flex:1 1 0;width:16px;min-height:17px;padding:0;position:relative}.dcb-step__btn+.dcb-step__btn{border-top:1px solid var(--line)}.dcb-step__btn:hover{background:color-mix(in srgb, var(--patina) 24%, transparent)}.dcb-step__btn:active{background:color-mix(in srgb, var(--patina) 40%, transparent)}.dcb-step__btn:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin:auto;position:absolute;inset:0}.dcb-step__btn--up:before{border-bottom:4px solid var(--accent-deep)}.dcb-step__btn--down:before{border-top:4px solid var(--accent-deep)}.dcb-input:focus{outline:none}.dcb-derived{font-variant-numeric:tabular-nums;color:var(--accent-deep);background:var(--accent-soft);font-weight:700}.dc-example{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:stretch;gap:clamp(12px,1.6vw,18px);margin-bottom:clamp(20px,3vw,32px);display:grid}.dc-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;gap:8px;padding:clamp(15px,2.1vw,20px);display:flex;position:relative;overflow:hidden}label.dc-box{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}label.dc-box:hover{border-color:color-mix(in srgb, var(--accent) 34%, transparent);transform:translateY(-1px);box-shadow:0 2px 4px #073d400d,0 16px 40px #073d401a}label.dc-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dc-box--total{background:linear-gradient(180deg, var(--accent-soft) 0%, #fff9 100%);border-color:color-mix(in srgb, var(--accent) 26%, transparent)}.dc-box--total:before{content:"";background:var(--oxidized-copper-line);width:3px;position:absolute;inset:0 auto 0 0}.dc-box__label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.72rem;font-weight:700}.dc-box--total .dc-box__label{color:var(--accent-deep)}.dc-box__value{letter-spacing:-.02em;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.4vw,2.5rem);line-height:1}.dc-box__note{color:var(--ink);margin-top:auto;font-size:.78rem;font-weight:700;line-height:1.4}.dc-box__control{display:block;position:relative}.dc-box__control:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:2px;transform:translateY(-70%)rotate(45deg)}.dc-box__control select{appearance:none;width:100%;font:inherit;letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 22px 0 0;font-size:clamp(1.9rem,4.4vw,2.5rem);font-weight:700;line-height:1}.dc-box__control select:focus{outline:none}.dc-box__control option{letter-spacing:normal;font-size:1.1rem;font-weight:500}.dc-split{gap:3px;height:6px;margin:2px 0 4px;display:flex}.dc-split__customer,.dc-split__promo{border-radius:999px;transition:flex-grow .2s}.dc-split__customer{background:var(--accent)}.dc-split__promo{background:var(--patina)}.bp-pin{flex-direction:column;gap:10px;padding:4px 0;display:flex}.bp-pin__set{color:var(--ok);justify-content:space-between;gap:12px;padding:2px 0;font-weight:600}.bp-pin{grid-column:1/-1;width:100%}.bp-pin .map-wrap{width:100%}.addr-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-btn.edit:hover{color:var(--accent-deep);border-color:var(--accent);background:var(--accent-soft)}.pin-ok{color:var(--ok);font-weight:600}.icon-btn{font:inherit;border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:1.15rem;line-height:1;transition:color .15s,border-color .15s,background .15s}.icon-btn:hover{color:var(--danger);background:var(--danger-soft);border-color:#f3caca}.add-tile{font:inherit;border-radius:var(--radius);width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1.5px dashed #d8cfc5;margin-top:2px;padding:16px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.add-tile:hover{color:var(--accent-deep);border-color:var(--accent);background:var(--accent-soft)}.field-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.order-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:inherit;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.order-row:hover{border-color:#d8cfc5;text-decoration:none;box-shadow:0 2px 4px #211a150f,0 8px 24px #211a1514}.order-main{flex-direction:column;gap:2px;min-width:0;display:flex}.order-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.chevron{color:var(--muted);font-size:1.3rem;line-height:1}.paybox.left{text-align:left;margin-top:20px}.btn.find-map{background:var(--accent-soft);color:var(--accent-deep);border-color:#f3ddc8;font-weight:600}.btn.find-map:hover:not(:disabled){border-color:var(--accent);background:#fbe8d8}.pin-chip{background:var(--ok-soft);color:var(--ok);border:1px solid #cfe8d8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-weight:600;display:flex}.pin-chip .btn.ghost{color:var(--ok)}.pin-chip .btn.ghost:hover:not(:disabled){color:var(--ok);background:#d9efe1}.sheet-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);background:#211a1573;animation:.2s fadein;position:fixed;inset:0}.sheet{z-index:41;max-width:var(--col-storefront);background:var(--bg);max-height:90dvh;padding:14px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:0 auto;animation:.28s cubic-bezier(.2,.9,.3,1) slideup;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 48px #211a1547}.sheet-handle{background:#d8cfc5;border-radius:999px;width:42px;height:4px;margin:0 auto 6px}.sheet .checkout{box-shadow:none;background:0 0;border:none;margin-top:8px;padding:6px 0 0}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slideup{0%{opacity:.5;transform:translateY(48px)}to{opacity:1;transform:none}}.stripe-badge{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:2px 0;font-size:.8rem;display:flex}.stripe-mark{color:#635bff;letter-spacing:-.01em;align-items:center;gap:3px;font-size:.85rem;font-weight:700;display:inline-flex}.stripe-mark svg{width:13px;height:13px}.deliver-line{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:4px 0 8px;padding:12px 16px;font-weight:500}.deliver-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.addr-choices{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.addr-choices .btn{text-align:left;margin-top:0}.subnav{top:var(--topbar-h);z-index:29;padding:10px var(--page-pad);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);scrollbar-width:none;background:#f8f6f2eb;justify-content:safe center;gap:8px;max-width:100%;display:flex;position:sticky;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.subnav a:hover{color:var(--accent-deep);border-color:var(--accent);background:var(--accent-soft);text-decoration:none}section[id]{scroll-margin-top:calc(var(--topbar-h) * 2 + 6px)}.style-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:10px;display:grid}.style-tile{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;gap:5px;padding:0 0 6px;font-size:.78rem;font-weight:600;transition:border-color .15s,transform .12s;display:flex;overflow:hidden}.style-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.style-tile:hover{border-color:#d8cfc5}.sheet-close{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:flex;position:absolute;top:12px;right:14px}.sheet-close:hover{color:var(--ink);border-color:#d8cfc5}.console-tiles{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-bottom:24px;display:grid}.console-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:inherit;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}a.console-tile:hover{box-shadow:var(--shadow-float);border-color:var(--accent);transform:translateY(-2px)}a.console-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.console-tile__icon{flex:none;font-size:1.6rem;line-height:1.1}.console-tile__body{flex-direction:column;gap:4px;min-width:0;display:flex}.console-tile__title{font-size:1.02rem}.console-tile__blurb{color:var(--muted);font-size:.9rem;line-height:1.45}.console-tile__status{color:var(--muted);margin-top:4px;font-size:.83rem}.console-tile__status.is-ok{color:var(--ok)}.console-tile__status.is-warn{color:var(--warning)}.console-tile__go{color:var(--muted);flex:none;align-self:center;margin-left:auto;font-size:1.5rem;line-height:1}.console-tile.is-soon{box-shadow:none;background:0 0;border-style:dashed}.console-tile__soon{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);color:var(--warning);letter-spacing:.02em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:600;display:inline-block}.bp-section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);max-width:var(--col-form);margin-bottom:14px;padding:20px 22px}.bp-section__title{margin-bottom:2px;font-size:1rem}.bp-section__sub{color:var(--muted);margin-bottom:16px;font-size:.88rem;line-height:1.45}.bp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 18px;display:grid}.bp-field{flex-direction:column;gap:5px;min-width:0;display:flex}.bp-field--wide{grid-column:1/-1}.bp-field__label{justify-content:space-between;align-items:baseline;gap:10px;font-size:.92rem;font-weight:600;display:flex}.bp-field__hint{color:var(--muted);font-size:.82rem;line-height:1.4}.bp-field input{width:100%}.bp-field .locked-field.is-locked input{background:var(--accent-soft);color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1;border-color:#0000;padding-right:12px}.bp-field__edit{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600}.bp-field__edit:hover{color:var(--ink)}.bp-locked-note{color:var(--muted);max-width:var(--col-form);margin-bottom:16px;font-size:.88rem;line-height:1.5}.bp-warn{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 24%, transparent);border-radius:var(--radius-sm);margin-top:14px;padding:10px 12px;font-size:.86rem;line-height:1.5}.bp-save{max-width:var(--col-form);justify-content:flex-end;display:flex}.bp-vat{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:14px;padding-top:14px;display:flex}.bp-vat__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-vat__row input{flex:220px;min-width:0}.bp-vat__row .btn{flex:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,#root{min-width:0;min-height:100%}button,input,select,textarea{font:inherit}h1,h2,h3,.brand-name,.console-tile__title{color:var(--ink-strong);font-family:ui-rounded,Avenir Next Rounded,SF Pro Rounded,Inter,ui-sans-serif,sans-serif}h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,1.45rem + 2.2vw,3.35rem);font-weight:800;line-height:1.02}h2{letter-spacing:-.035em;text-wrap:balance;line-height:1.12}p,li,label,td,th,span{overflow-wrap:break-word}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #14cc9770}.topbar{min-width:0;height:var(--topbar-h);background:#ffffffe6;border-bottom-color:#0000;padding-inline:clamp(12px,3vw,36px);box-shadow:0 8px 30px #073d400b}.topbar:after{content:"";background:var(--oxidized-copper-line);opacity:.9;pointer-events:none;height:3px;position:absolute;inset:auto 0 0}.topbar .brand{min-width:0;color:var(--accent);flex:none;align-items:center;font-size:clamp(.88rem,.74rem + .45vw,1.08rem);display:inline-flex}.brand-mark{border-radius:13.333%;flex:none;width:clamp(34px,7vw,42px);height:clamp(34px,7vw,42px);box-shadow:0 5px 18px #073d4029}.brand-name{letter-spacing:-.045em;color:var(--accent);margin-left:clamp(7px,1.6vw,10px);font-weight:850}.brand-suffix{color:var(--highlight);align-self:flex-start;margin-top:7px;margin-left:2px;font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:.66em;font-weight:800}.topbar-controls{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-end;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px 100%)}.topbar-controls::-webkit-scrollbar{display:none}.topbar-select{min-height:38px;color:var(--ink);background:var(--accent-soft);border:1px solid #0000;flex:none;padding:7px clamp(7px,1.6vw,11px)}.topbar-select:hover{border-color:var(--line);background:var(--card)}.topbar-select select{max-width:clamp(68px,15vw,118px);color:var(--ink);text-overflow:ellipsis}.topbar .btn{border-color:var(--accent);background:var(--accent);color:#fff;flex:none;min-height:38px;padding:8px clamp(11px,2.4vw,18px);font-size:clamp(.75rem,.69rem + .25vw,.88rem)}.topbar .btn:hover:not(:disabled){background:var(--accent-deep);color:#fff}.shop-header{padding:clamp(8px,2vw,20px) 0 clamp(24px,4vw,42px)}.shop-header h1{max-width:17ch}.shop-header .muted{max-width:62ch;margin-top:10px;font-size:clamp(.96rem,.9rem + .2vw,1.08rem);line-height:1.65}.category{color:var(--accent);letter-spacing:.14em;margin:clamp(34px,5vw,60px) 0 14px;font-size:.73rem;font-weight:800}.muted{color:var(--muted)}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--highlight)}.center{min-height:calc(100svh - var(--topbar-h));flex-direction:column;justify-content:flex-start;align-items:center;padding-top:clamp(54px,13svh,140px);display:flex}.center>*{max-width:100%}.center h1{margin-bottom:10px}.btn{border-color:var(--line);border-radius:var(--radius-sm);background:var(--card);min-height:46px;color:var(--ink);font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;box-shadow:0 1px 1px #073d400a}.btn:hover:not(:disabled){color:var(--accent-deep);background:var(--accent-soft);border-color:#11676a57;box-shadow:0 9px 22px #073d401a}.btn:active:not(:disabled){transform:translateY(1px)scale(.992)}.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px #11676a33}.btn.primary:hover:not(:disabled){border-color:var(--accent-deep);background:var(--accent-deep);color:#fff;box-shadow:0 14px 30px #11676a47}.btn:disabled{color:#8aa09f;box-shadow:none;background:#e7efee;border-color:#0000}.btn.round{background:var(--accent-soft);width:42px;height:42px;min-height:42px;color:var(--accent-deep);border-color:#11676a2e}.checkout{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-soft);border-color:#11676a21;gap:17px;padding:clamp(18px,3.2vw,30px)}.checkout.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px clamp(18px,3vw,26px)}.checkout label,.bp-field__label{min-width:0;color:var(--ink);letter-spacing:.005em;font-size:.86rem;font-weight:750}.checkout label>.muted,.bp-field__hint{color:var(--muted);font-weight:450;line-height:1.48}.checkout input,.checkout select,.menu-search,.price-input,.domain-entry__input,.bp-field input{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:50px;color:var(--ink-strong);background:#fbfdfd;border:1px solid #cfe1df;padding:12px 14px;box-shadow:inset 0 1px #073d4006}.checkout input:hover:not(:disabled),.checkout select:hover:not(:disabled),.menu-search:hover,.bp-field input:hover:not(:disabled){border-color:#11676a61}.checkout input:focus,.checkout select:focus,.menu-search:focus,.price-input:focus,.domain-entry__input:focus,.bp-field input:focus{border-color:var(--highlight);background:var(--card);outline:none;box-shadow:0 0 0 4px #14cc9724}.agree{border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--muted);padding:13px 14px;line-height:1.5}.agree input{flex:none;width:18px;height:18px;min-height:0;margin-top:2px}.item,.staff-card,.order-row,.info-card,.paybox,.guide-card,.domain-panel,.bp-section{border-radius:var(--radius);box-shadow:var(--shadow-soft);border-color:#11676a21}.item{background:#ffffffeb;min-width:0;padding:clamp(15px,2.3vw,20px)}a.item-link:hover,.order-row:hover{color:inherit;border-color:#14cc975c;text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 38px #073d401c}.paybox,.note,.agent-note,.adjust-panel{background:linear-gradient(135deg, var(--accent-soft), #f8fcfb);border-color:#11676a24}.info-card,.bp-section,.guide-card,.domain-panel{background:#fffffff0}.status-cancelled{color:var(--danger)}.status-done,.step-done,.pin-ok{color:var(--ok)}.done-pill,.status-badge--ok{background:var(--ok-soft);color:var(--ok)}.status-badge--pending{background:var(--warning-soft);color:var(--warning)}.pill{letter-spacing:.01em;border:1px solid #073d400f;font-weight:750}.pill.accepted,.pill.preparing,.pill.delivery{background:var(--highlight-soft);color:#1f668b}.pill.ready,.pill.fulfilled,.pill.pay-paid{background:var(--ok-soft);color:var(--ok)}.pill.placed,.pill.pay-cash{background:var(--warning-soft);color:var(--warning)}.pill.cancelled,.pill.pay-pending{background:var(--danger-soft);color:var(--danger)}.location-page{isolation:isolate;width:100%;position:relative}.location-page:before,.location-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(1px);border-radius:50%;position:fixed}.location-page:before{aspect-ratio:1;background:#14cc971a;width:min(68vw,760px);top:max(-28vw,-320px);left:max(-34vw,-420px)}.location-page:after{aspect-ratio:1;background:#11676a17;width:min(58vw,620px);bottom:max(-30vw,-360px);right:max(-34vw,-380px)}.location-logo{aspect-ratio:1;border-radius:13.333%;width:clamp(100px,18vw,154px);margin-bottom:clamp(22px,4vw,34px);box-shadow:0 24px 56px #073d4033}.location-page>h1,.location-page>p{text-align:center}.location-page>p{margin-top:0;font-size:clamp(.88rem,.82rem + .25vw,1rem)}.chooser{background:#fffffff0;border-color:#11676a24;width:min(100%,430px);margin-top:clamp(20px,4vw,32px);padding:clamp(20px,4vw,30px);box-shadow:0 26px 68px #073d4021}.chooser .btn{min-height:54px;margin-top:4px;font-size:1rem}.standalone-brand{color:var(--accent);letter-spacing:-.04em;align-items:center;margin-bottom:clamp(26px,5vw,48px);font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:1.05rem;font-weight:850;display:inline-flex}.standalone-brand img{border-radius:13.333%;width:44px;height:44px;margin-right:10px;box-shadow:0 8px 22px #073d4029}.standalone-brand small{color:var(--highlight);align-self:flex-start;margin:5px 0 0 3px;font-size:.66em}.signup-header{padding-top:0}.signup-header h1{font-size:clamp(2.45rem,1.8rem + 2.6vw,4rem)}.signup-header+.checkout{margin-top:0}.brand-page-header{grid-template-columns:minmax(86px,150px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,44px);display:grid}.brand-page-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-page-header h1{margin:0;line-height:1}.brand-tagline{color:var(--accent-deep);letter-spacing:.075em;text-transform:uppercase;margin:3px 0 0;font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(.82rem,.76rem + .32vw,1.02rem);font-weight:800;line-height:1.15}.brand-page-logo{aspect-ratio:1;width:100%;box-shadow:var(--shadow-float);border-radius:13.333%}.brand-page section:not(.bottom-links){margin-top:clamp(24px,5vw,54px)}.about-love{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffd1;border:1px solid #11676a1f;padding:clamp(24px,5vw,42px);position:relative;overflow:hidden}.about-love:before{content:"";background:var(--oxidized-copper-line);height:4px;position:absolute;inset:0 0 auto}.about-intro{max-width:34ch;color:var(--accent-deep);letter-spacing:-.025em;font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(1.15rem,1rem + .8vw,1.55rem);font-weight:750;line-height:1.3}.about-intro>span{display:block}.about-love-word{color:#b85a0a;background:var(--oxidized-copper-line);-webkit-text-fill-color:transparent;letter-spacing:.025em;-webkit-background-clip:text;background-clip:text;font-weight:900}.no-break{white-space:nowrap}.about-imagine-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:20px;padding:0;list-style:none;display:grid}.about-imagine-list li{min-width:0;color:var(--ink-strong);background:linear-gradient(145deg,#fff,#f7fbfa) padding-box padding-box,linear-gradient(120deg,#14cc979e,#11676a29 58%,#e4800547) border-box;border:1px solid #0000;border-radius:17px;padding:18px 20px;font-weight:650;line-height:1.45;position:relative;box-shadow:0 10px 24px #14cc9714}.about-notice{border-radius:var(--radius);background:linear-gradient(145deg, #fff9f0, #eefaf6) padding-box, var(--oxidized-copper-line) border-box;border:2px solid #0000;margin-top:clamp(36px,7vw,64px);padding:clamp(24px,5vw,38px);position:relative;box-shadow:0 18px 44px #073d401a}.about-notice h2{color:var(--ink-strong);letter-spacing:-.025em;font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(1.15rem,1rem + .8vw,1.5rem)}.about-notice p{max-width:64ch;color:var(--ink-strong);margin-top:12px;font-weight:650}.courier-registration-header{text-align:center;max-width:640px;margin-inline:auto}.courier-registration-header h1{font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem)}.courier-registration-header .muted{font-size:clamp(1.05rem,.96rem + .45vw,1.28rem)}.courier-principles{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:clamp(18px,4vw,32px);display:grid}.courier-principles p{min-width:0;color:var(--ink-strong);background:linear-gradient(145deg,#fff,#f7fbfa) padding-box padding-box,linear-gradient(120deg,#14cc9794,#11676a24 62%,#e480053d) border-box;border:1px solid #0000;border-radius:17px;padding:18px 20px;font-weight:700;line-height:1.5;box-shadow:0 10px 26px #073d400f}.courier-registration-page>.checkout{margin-top:clamp(28px,6vw,52px)}.courier-registration-page .agree{background:linear-gradient(135deg,#14cc9714,#e480050f)}.marketing-page{overflow:visible}.marketing-hero{background:radial-gradient(circle at 12% 10%,#14cc9757,#0000 32%),radial-gradient(circle at 88% 105%,#e4800533,#0000 36%),linear-gradient(145deg,#0d5b5e,#11676a 62%,#0d5b5e);border-radius:clamp(28px,5vw,50px);grid-template-columns:minmax(250px,.78fr) minmax(480px,1.22fr);align-items:stretch;gap:clamp(18px,3vw,30px);min-height:0;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #073d403b}.marketing-hero:after{content:"";opacity:.12;background:#fff;border-radius:50% 45% 0 0;width:72%;height:36%;position:absolute;bottom:-25%;right:-14%;transform:rotate(-7deg)}.merchant-calculator__intro,.merchant-calculator__results{z-index:1;min-width:0;position:relative}.merchant-calculator__intro{flex-direction:column;justify-content:center;padding:clamp(4px,1vw,12px);display:flex}.merchant-calculator__brand{z-index:1;color:#fff;letter-spacing:-.015em;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;margin-bottom:clamp(2px,.8vw,8px);font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(1.35rem,1.12rem + .85vw,1.85rem);font-weight:800;display:flex;position:relative}.merchant-calculator__brand img{aspect-ratio:1;border-radius:13.333%;width:clamp(48px,5vw,62px);box-shadow:0 12px 28px #0322243d}.merchant-calculator__eyebrow{color:#81f1d0;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900}.marketing-hero .merchant-calculator__intro h1{color:#fff;letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(1.95rem,1.65rem + 1.4vw,2.9rem);line-height:1.02}.marketing-hero .merchant-calculator__intro h1 span{color:#81f1d0}.merchant-calculator__lead{color:#ffffffc2;max-width:37ch;margin-top:16px;font-size:clamp(.94rem,.89rem + .26vw,1.08rem);line-height:1.55}.merchant-sales-input{margin-top:clamp(24px,4vw,38px);display:block}.merchant-sales-input>span:first-child{color:#ffffffbd;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.merchant-sales-input__control{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px;min-height:76px;padding:9px 16px;display:grid;box-shadow:inset 0 1px #ffffff1a}.merchant-sales-input__control>span{font-size:clamp(1.4rem,1rem + 1.3vw,2rem);font-weight:800}.merchant-sales-input__control input{color:#fff;letter-spacing:-.05em;appearance:textfield;background:0 0;border:0;outline:0;min-width:0;padding:0;font:850 clamp(2.3rem,1.55rem + 3vw,3.6rem)/1 ui-rounded,Avenir Next Rounded,sans-serif}.merchant-sales-input__control input::-webkit-inner-spin-button{appearance:none;margin:0}.merchant-sales-input__control input::-webkit-outer-spin-button{appearance:none;margin:0}.merchant-sales-input__control small{color:#ffffffb3;white-space:nowrap;align-self:center;font-size:.75rem;font-weight:750}.merchant-sales-range{appearance:none;border:0;border-radius:999px;outline:0;width:100%;height:7px;margin-top:18px}.merchant-sales-range::-webkit-slider-thumb{background:var(--highlight);appearance:none;border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 13px #0322245c}.merchant-sales-range::-moz-range-thumb{background:var(--highlight);border:4px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 4px 13px #0322245c}.merchant-sales-range__labels{color:#ffffff94;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;font-size:.68rem;font-weight:750;display:grid}.merchant-sales-range__labels span:nth-child(2){text-align:center}.merchant-sales-range__labels span:last-child{text-align:right}.merchant-calculator__results{width:100%;color:var(--ink-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfcf5;border:1px solid #ffffff9e;border-radius:clamp(22px,3vw,30px);align-self:center;padding:clamp(20px,3vw,30px);overflow:hidden;box-shadow:0 28px 58px #03222442}.merchant-calculator__results:before{content:"";background:var(--oxidized-copper-line);height:4px;position:absolute;inset:0 0 auto}.merchant-calculator__results-head{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.merchant-calculator__results-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.merchant-calculator__results-head strong{letter-spacing:-.025em;font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(1.12rem,.94rem + .7vw,1.45rem)}.merchant-fee-table{gap:8px;display:grid}.merchant-fee-table__header,.merchant-fee-row{grid-template-columns:minmax(0,1.08fr) minmax(98px,.58fr) minmax(130px,.9fr);align-items:center;gap:12px;display:grid}.merchant-fee-table__header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 13px 3px;font-size:.64rem;font-weight:850}.merchant-fee-table__header span:nth-child(n+2){text-align:right}.merchant-fee-row{background:#fff;border:1px solid #11676a1a;border-radius:16px;min-height:70px;padding:12px 13px}.merchant-fee-row--current{background:linear-gradient(110deg,#fffaf4,#fff);border-color:#b85a0a38}.merchant-fee-row--honest{background:linear-gradient(110deg,#e7faf4,#f8fffc);border-color:#14cc9752;box-shadow:0 10px 24px #14cc971c}.merchant-fee-row__plan{align-items:center;gap:10px;min-width:0;font-weight:800;line-height:1.16;display:flex}.merchant-fee-row__plan small,.merchant-fee-row>strong small{color:var(--muted);margin-top:4px;font-size:.66rem;font-weight:700;line-height:1.25;display:block}.merchant-fee-row__dot{border-radius:50%;flex:none;width:10px;height:10px}.merchant-fee-row__dot--17{background:#d99a43;box-shadow:0 0 0 5px #d99a4321}.merchant-fee-row__dot--25{background:#b85a0a;box-shadow:0 0 0 5px #b85a0a1f}.merchant-fee-row__dot--honest{background:var(--highlight);box-shadow:0 0 0 5px #14cc9724}.merchant-fee-row>strong{text-align:right;letter-spacing:-.025em;font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(1.05rem,.94rem + .48vw,1.28rem)}.merchant-fee-row__difference{color:#9c4906;text-align:right;font-size:.75rem;font-weight:850}.merchant-fee-row__difference--honest{color:#07866d}.merchant-fee-row__difference--competitor{color:var(--ink);line-height:1.28}.merchant-fee-row__difference--competitor strong{color:#07866d;margin-top:3px;display:block}@media (width<=900px){.marketing-hero{grid-template-columns:minmax(0,1fr)}.merchant-calculator__intro{padding:4px clamp(2px,2vw,12px) 16px}.marketing-hero .merchant-calculator__intro h1,.merchant-calculator__lead{max-width:18ch}}@media (width<=620px){.marketing-hero{border-radius:28px;gap:16px;padding:20px}.merchant-calculator__brand{margin-bottom:4px}.marketing-hero .merchant-calculator__intro h1{font-size:clamp(1.9rem,8vw,2.4rem)}.merchant-sales-input__control{min-height:68px}.merchant-sales-input__control input{font-size:clamp(2.15rem,11vw,3rem)}.merchant-calculator__results{padding:20px 16px 18px}.merchant-calculator__results-head{flex-direction:column;align-items:flex-start;gap:4px}.merchant-fee-table__header{display:none}.merchant-fee-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:76px}.merchant-fee-row__plan{grid-row:1/span 2}.merchant-fee-row>strong{grid-area:1/2}.merchant-fee-row__difference{grid-area:2/2}.merchant-fee-row__difference--competitor{text-align:left;grid-area:3/1/auto/-1;padding:3px 0 0 20px}}@media (width<=380px){.merchant-fee-row{gap:9px 12px;padding:14px}.merchant-fee-row__plan{grid-area:1/1/auto/-1}.merchant-fee-row>strong{text-align:left;grid-area:2/1}.merchant-fee-row__difference{grid-area:2/2;align-self:end}.merchant-fee-row__difference--competitor{grid-area:3/1/auto/-1;padding-left:0}}.imagine{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffc2;border:1px solid #11676a1f;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));column-gap:clamp(24px,5vw,52px);margin-block:clamp(38px,6vw,68px);padding:clamp(22px,3.5vw,38px);display:grid;position:relative;overflow:hidden}.imagine:before{content:"";background:#14cc9717;border-radius:50%;height:80%;position:absolute;inset:auto -12% -60% 30%;transform:rotate(-6deg)}.imagine:after{content:"";background:var(--oxidized-copper-line);opacity:.82;height:3px;position:absolute;inset:0 0 auto}.imagine p{z-index:1;max-width:none;color:var(--ink-strong);letter-spacing:-.022em;border-bottom:1px solid #11676a1c;margin:0;padding:clamp(12px,1.8vw,17px) 0;font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(1.08rem,.98rem + .58vw,1.45rem);font-weight:680;line-height:1.28;position:relative}.imagine p+p{border-top:0;margin-top:0}.imagine strong{color:var(--highlight)}.imagine-word{color:#b85a0a;font-weight:850}.imagine-copy{color:#07866d}.deal-list{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}.deal-list li{border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow-soft);border:1px solid #11676a1f;padding:20px}.table-wrap{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);scrollbar-color:var(--accent-soft) transparent;border:1px solid #11676a1f}.compare{min-width:680px}.compare th,.compare td{border-color:var(--line);padding:clamp(13px,2vw,19px)}.compare th:nth-child(2),.compare td:nth-child(2){background:var(--accent-soft)}.compare thead th:nth-child(2){color:var(--accent-deep)}.subnav{top:var(--topbar-h);background:#f3f9f8e6;border-bottom-color:#0000;gap:10px;padding-block:12px}.subnav:after{content:"";background:var(--oxidized-copper-line);opacity:.72;pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.subnav a{min-height:40px;color:var(--accent-deep);background:#ffffffe6;border-color:#11676a21;align-items:center;display:inline-flex}.bottom-links{border-color:#0000;flex-wrap:wrap;gap:12px clamp(18px,4vw,34px);width:100%;margin-top:clamp(46px,8vw,84px);padding:30px 0 16px;position:relative}.bottom-links:before{content:"";background:var(--oxidized-copper-line);opacity:.62;height:2px;position:absolute;inset:0 0 auto}.bottom-links a{color:var(--accent);font-weight:650}.console-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(14px,2vw,22px)}.console-tile{background:linear-gradient(145deg,#fff,#fbfdfd);border-color:#11676a1f;border-radius:24px;gap:17px;min-height:184px;padding:clamp(20px,3vw,26px);position:relative;overflow:hidden}.console-tile:after{content:"";aspect-ratio:1;background:var(--accent-soft);opacity:.72;pointer-events:none;border-radius:50%;width:150px;position:absolute;bottom:-76px;right:-58px}a.console-tile:hover{border-color:#14cc9752;box-shadow:0 22px 48px #073d4024}.console-tile__icon{background:var(--accent-soft);border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.38rem;display:grid}.console-tile__body{z-index:1;gap:7px;position:relative}.console-tile__title{letter-spacing:-.025em;font-size:1.08rem}.console-tile__blurb{color:var(--muted);line-height:1.52}.console-tile__status{background:var(--bg);border-radius:999px;align-self:flex-start;margin-top:5px;padding:5px 9px;font-weight:700}.console-tile__status.is-ok{background:var(--ok-soft)}.console-tile__status.is-warn{background:var(--warning-soft);color:var(--warning)}.console-tile__go{z-index:1;color:var(--highlight);position:relative}.console-tile.is-soon{background:#ffffff61;border-color:#11676a33}.console-tile__soon{background:var(--highlight-soft);color:#276b8c;border-color:#14cc9733}.manager-home{--page-max:1280px}.manager-home .shop-header{max-width:760px;margin-bottom:clamp(24px,4vw,38px)}.manager-home .console-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(14px,1.8vw,20px)}.manager-home .console-tile{border-radius:22px;grid-template-columns:56px minmax(0,1fr) 40px;align-items:start;gap:clamp(16px,2vw,22px);min-height:156px;padding:clamp(20px,2.3vw,26px);display:grid}.manager-home .console-tile:after{aspect-ratio:auto;opacity:.62;background:linear-gradient(90deg,#e48005,#8b3400 48%,#14cc97);border-radius:22px 22px 0 0;width:100%;height:3px;inset:0 0 auto}.manager-home .console-tile__icon{background:linear-gradient(145deg, var(--accent-soft), #14cc971a);border-radius:17px;width:56px;height:56px;font-size:1.52rem}.manager-home .console-tile__body{align-self:start;gap:6px}.manager-home .console-tile__title{font-size:clamp(1.08rem,1rem + .35vw,1.22rem)}.manager-home .console-tile__blurb{max-width:52ch;font-size:.94rem;line-height:1.48}.manager-home .console-tile__status{max-width:100%;margin-top:5px}.manager-home .console-tile__status:not(.is-ok):not(.is-warn){color:var(--muted);background:0 0;border-radius:0;padding:0;font-weight:650;line-height:1.42}.manager-home .console-tile__status.is-ok,.manager-home .console-tile__status.is-warn{white-space:normal;padding:5px 10px}.manager-home .console-tile__go{background:var(--accent-soft);border-radius:50%;place-items:center;width:38px;height:38px;margin-left:0;font-size:1.55rem;display:grid}.manager-home .console-tile.is-soon{background:#ffffff8a;border-style:solid}.manager-home .console-tile.is-soon:after{opacity:.26}@media (width<=620px){.manager-home .shop-header{margin-bottom:22px}.manager-home .console-tile{grid-template-columns:48px minmax(0,1fr) 34px;gap:14px;min-height:0;padding:18px}.manager-home .console-tile__icon{border-radius:15px;width:48px;height:48px;font-size:1.35rem}.manager-home .console-tile__go{width:34px;height:34px}.manager-home .console-tile__blurb{font-size:.9rem}}.bp-section{margin-bottom:18px;padding:clamp(20px,3.4vw,30px)}.bp-section__title{color:var(--accent-deep);letter-spacing:-.025em;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem)}.bp-section__sub{max-width:62ch;margin:6px 0 20px;line-height:1.55}.bp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px 22px}.bp-field{gap:7px}.bp-field .locked-field.is-locked input{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #0000}.bp-field__edit{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 8px}.bp-field__edit:hover{color:#fff;background:var(--accent)}.bp-warn{background:var(--warning-soft);color:#75501b;border-color:#efddb5;margin-top:18px;padding:13px 15px}.bp-save{padding-top:8px}.account-head{gap:clamp(12px,3vw,20px);padding:10px 0 28px}.avatar{background:linear-gradient(145deg, var(--accent-soft), var(--highlight-soft));width:clamp(52px,10vw,66px);height:clamp(52px,10vw,66px);color:var(--accent);box-shadow:var(--shadow-soft);border:1px solid #11676a1f}.account-id h1{font-size:clamp(1.35rem,1.1rem + 1.1vw,2rem)}.paybox.left{padding:clamp(20px,3vw,28px)}.order-row{min-width:0;padding:17px 18px}.order-main,.order-side{min-width:0}.order-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(14px,2vw,22px)}.staff-card{background:var(--card);border-top:4px solid var(--highlight);min-width:0;padding:clamp(18px,2.5vw,24px)}.staff-head{gap:12px}.staff-head strong{color:var(--ink-strong);font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(1.08rem,1rem + .35vw,1.3rem)}.staff-items{padding-block:16px}.staff-actions{gap:9px}.staff-actions .btn{min-height:44px}.subtabs{scrollbar-width:none;background:#ffffffa8;border:1px solid #11676a1c;border-radius:17px;gap:8px;padding:6px;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs .btn{box-shadow:none;border-color:#0000;flex:none}.subtabs .btn.primary{box-shadow:0 6px 18px #11676a2e}.editor-row,.opt-group,.booth-card,.style-tile{border-color:#11676a1f}.editor-row .editor-name{color:var(--ink-strong)}.photo-tile,.item-thumb,.booth-card img,.style-tile img{border-radius:14px}.booth-hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 10%, #14cc973d, transparent 34%), linear-gradient(140deg, var(--accent-deep), var(--accent));color:#fff;box-shadow:var(--shadow-float);border-color:#0000;overflow:hidden}.booth-hero h2,.booth-hero p,.booth-hero .muted{color:#fff}.booth-card{border-radius:var(--radius);background:var(--card)}.booth-card:hover,.style-tile:hover{border-color:#14cc9761;box-shadow:0 16px 34px #073d401a}.style-tile.on{border-color:var(--highlight);box-shadow:0 0 0 4px #14cc9724}.sheet-backdrop{-webkit-backdrop-filter:blur(8px);background:#04242680}.sheet{width:min(100%, var(--col-storefront));max-width:var(--col-storefront);padding:14px clamp(16px, 4vw, 28px) calc(26px + env(safe-area-inset-bottom));background:#f7fbfa;border:1px solid #ffffff94;border-bottom:none;border-radius:clamp(24px,5vw,36px) clamp(24px,5vw,36px) 0 0;box-shadow:0 -24px 80px #03222447}.sheet-handle{background:#bfd4d2;width:48px}.sheet-close{color:var(--accent);background:#ffffffeb;border-color:#11676a1f;top:14px;right:clamp(14px,3vw,22px)}.cartbar{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));max-width:min(calc(var(--col-storefront) - 48px), calc(100% - 28px));border-radius:18px;min-height:58px;box-shadow:0 20px 48px #073d4047}.deliver-line,.pin-chip{border-radius:var(--radius-sm);border-color:#11676a21}.map-canvas{border-color:#11676a24;border-radius:22px;height:clamp(280px,52svh,430px)}.page,.checkout,.form-grid,.item,.staff-card,.info-card,.paybox,.guide-card,.domain-panel,.bp-section,.console-tile,.sheet,.legal-text,.review-scroll,.table-wrap{min-inline-size:0;max-inline-size:100%}.page{max-inline-size:var(--page-max,var(--col-storefront))}.checkout>*,.form-grid>*,.item>*,.staff-card>*,.console-tile>*,.bp-grid>*,.order-row>*{min-width:0}code,.url-field__value,.domain-panel__host,.key-row code,.legal-text a{overflow-wrap:anywhere;word-break:break-word}.row-actions,.staff-actions,.photo-tools,.booth-bar,.booth-list-head,.bp-vat__row,.deliver-row,.account-head{flex-wrap:wrap}.bottom-links,.deal-list,.card-grid,.console-tiles,.order-lanes,.bp-grid,.field-pair,.allergen-grid,.style-grid,.booth-grid{min-width:0}@container (width<=520px){.review-table th,.review-table td{padding-inline:8px}}.topbar-fulfilment{background:#ffffffe6;border-color:#11676a1f;gap:9px;min-width:min(220px,43vw);padding:6px 11px;box-shadow:0 5px 18px #073d400f}.topbar-fulfilment-icon{flex:none;font-size:1rem}.topbar-fulfilment-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05;display:flex}.topbar-fulfilment-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.topbar-fulfilment-copy select{width:100%;max-width:min(170px,32vw);color:var(--ink-strong);margin-top:3px;font-size:.82rem;font-weight:750}.storefront-page{--page-max:1280px;padding-top:clamp(18px,3vw,34px)}.storefront-hero{isolation:isolate;background:#172c2a;border:1px solid #ffffff6b;border-radius:clamp(24px,4vw,38px);min-height:clamp(280px,36vw,430px);position:relative;overflow:hidden;box-shadow:0 24px 64px #07282933}.storefront-hero-media,.storefront-hero-media:after{position:absolute;inset:0}.storefront-hero-media{z-index:-2;background:radial-gradient(circle at 82% 28%,#e480055c,#0000 34%),linear-gradient(135deg,#183c39,#0b2425);overflow:hidden}.storefront-hero-media img{object-fit:cover;object-position:50% 53%;width:100%;height:100%;transform:scale(1.015)}.storefront-hero-media:after{content:"";z-index:1;background:linear-gradient(90deg,#041616db 0%,#0416168c 42%,#04161614 76%),linear-gradient(#0000 40%,#04161685)}.storefront-hero-content{color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(16px,3vw,30px);display:grid;position:absolute;inset:auto clamp(20px,4.5vw,58px) clamp(24px,5vw,54px)}.storefront-shop-mark{background:#fffffff0;border:1px solid #ffffff9e;border-radius:clamp(18px,2.6vw,26px);place-items:center;width:clamp(112px,18vw,218px);min-height:clamp(74px,10vw,112px);display:grid;overflow:hidden;box-shadow:0 18px 46px #0000003d}.storefront-shop-mark img{object-fit:contain;width:88%;max-height:88px}.storefront-shop-mark span{color:var(--ink-strong);font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:850}.storefront-title p{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:clamp(.72rem,.66rem + .25vw,.88rem);font-weight:800}.storefront-title h1{color:#fff;letter-spacing:-.045em;text-shadow:0 3px 20px #0000004d;max-width:18ch;font-family:ui-rounded,Avenir Next Rounded,sans-serif;font-size:clamp(1.7rem,1.18rem + 2.8vw,3.7rem);font-weight:850;line-height:1}.storefront-service-bar{min-height:78px;box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #11676a1f;border-radius:20px;flex-wrap:wrap;align-items:center;gap:clamp(14px,3vw,32px);margin:14px 0 clamp(18px,4vw,34px);padding:13px clamp(16px,3vw,26px);display:flex}.storefront-service-when{border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:clamp(14px,3vw,28px);display:flex}.storefront-service-when>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.when-toggle{border:1px solid var(--line);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.when-toggle button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:7px 14px;font-size:.86rem;font-weight:600}.when-toggle button.is-on{background:var(--accent);color:var(--accent-ink)}.when-toggle button:disabled{cursor:not-allowed;opacity:.45}.storefront-service-field{flex-direction:column;gap:1px;min-width:0;display:flex}.storefront-service-field select,.storefront-service-field button{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;max-width:100%;margin:0;padding:0;font-weight:700}.storefront-service-field button:focus-visible,.storefront-service-field select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.storefront-service-primary,.storefront-open-state{align-items:center;gap:10px;display:flex}.storefront-service-primary{border-right:1px solid var(--line);padding-right:clamp(14px,3vw,28px)}.storefront-service-icon{background:var(--accent-soft);border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.storefront-service-primary>span:last-child,.storefront-open-state{min-width:0}.storefront-service-primary small,.storefront-service-primary strong{display:block}.storefront-service-primary small,.storefront-open-state small{color:var(--muted);font-size:.72rem}.storefront-service-primary strong,.storefront-open-state strong{color:var(--ink-strong);font-size:.92rem}.storefront-open-state>span{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #b9404a1a}.storefront-open-state.is-open>span{background:var(--ok);box-shadow:0 0 0 5px #13705a1a}.storefront-call{background:var(--accent-soft);border-radius:999px;padding:9px 14px;font-size:.84rem;font-weight:750;text-decoration:none}.storefront-service-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.storefront-share{min-height:38px;color:var(--accent-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #11676a1f;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:750}.storefront-share:hover{background:var(--accent-soft);border-color:#14cc976b}.storefront-call:hover{background:var(--accent);color:#fff;text-decoration:none}.storefront-browsing-note{width:100%;color:var(--danger);font-size:.84rem;font-weight:700}.storefront-tools{top:var(--topbar-h);z-index:24;min-height:68px;margin-inline:calc(var(--page-pad) * -1);padding:10px var(--page-pad);-webkit-backdrop-filter:blur(16px);background:#f7fbfaeb;border-block:1px solid #11676a1a;align-items:center;gap:16px;display:flex;position:sticky;overflow:hidden;box-shadow:0 12px 30px #073d400f}.storefront-tools>strong{color:var(--ink-strong);flex:none;font-size:1rem}.storefront-category-rail{overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.storefront-category-rail::-webkit-scrollbar{display:none}.storefront-category-rail a{color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:9px 13px;font-size:.79rem;font-weight:750;text-decoration:none}.storefront-category-rail a:hover,.storefront-category-rail a.is-active{background:var(--accent-soft);color:var(--accent-deep);text-decoration:none}.menu-category-section{scroll-margin-top:calc(var(--topbar-h) + 76px);padding-top:clamp(28px,5vw,58px)}.menu-category-heading{margin-bottom:16px}.storefront-page .category{color:var(--ink-strong);letter-spacing:-.03em;text-transform:none;margin:0;font-size:clamp(1.22rem,1.05rem + .75vw,1.72rem);font-weight:850;line-height:1.15}.menu-category-heading .muted{max-width:72ch;margin-top:7px;font-size:.88rem;line-height:1.5}.menu-items-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.storefront-page .item{background:#ffffffeb;border-color:#11676a1c;border-radius:21px;min-height:132px;margin:0;padding:14px;position:relative;box-shadow:0 9px 28px #073d400e}.menu-item-hitarea{z-index:1;border-radius:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;inset:0}.menu-item-hitarea:disabled{cursor:default}.menu-item-hitarea:focus-visible{outline-offset:-4px;outline:3px solid #14cc97b8}.storefront-page .item:hover{border-color:#14cc975c;transform:translateY(-2px);box-shadow:0 16px 38px #073d401a}.storefront-page .item-info{order:0;justify-content:center;align-self:stretch;gap:4px}.storefront-page .item-info strong{color:var(--ink-strong);font-size:clamp(.96rem,.91rem + .2vw,1.06rem)}.storefront-page .item-info>.muted.small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dietary-icons{gap:4px;min-height:22px;font-size:1rem;line-height:1;display:flex}.storefront-page .item-thumb{border-radius:17px;order:1;width:clamp(102px,8vw,128px);height:120px;box-shadow:0 7px 18px #073d401a}.storefront-page .qty{z-index:2;order:2;gap:7px;position:relative}.storefront-page .btn.round{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);box-shadow:none;border-color:#0000}.storefront-page .btn.round:hover:not(:disabled){border-color:var(--highlight);background:var(--accent);color:#fff}.storefront-page .cartbar{max-width:min(620px,100% - 28px)}.product-sheet{background:#fff;width:min(100%,640px);max-width:640px;padding:0;overflow-x:hidden}.product-sheet-actions{z-index:5;justify-content:space-between;height:0;padding-inline:14px;display:flex;position:sticky;top:14px}.product-sheet-icon{width:44px;height:44px;color:var(--ink-strong);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #11676a1f;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid;box-shadow:0 8px 24px #04242624}.product-sheet-image{object-fit:cover;background:var(--accent-soft);width:100%;height:clamp(230px,38dvh,340px);display:block}.sheet .product-sheet-content{gap:18px;margin:0;padding:clamp(22px,4vw,30px)}.product-sheet:not(.has-image) .product-sheet-content{padding-top:76px}.product-sheet-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.product-sheet-heading h2{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.08}.product-sheet-price{color:var(--accent-deep);flex:none;font-size:1.08rem}.product-sheet-description{color:var(--muted);font-size:.98rem;line-height:1.55}.product-dietary{flex-wrap:wrap;gap:8px;display:flex}.product-dietary span{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:750}.product-allergens{color:var(--muted);background:#e4800511;border:1px solid #e4800538;border-radius:16px;grid-template-columns:auto 1fr;gap:8px 14px;padding:14px 16px;font-size:.86rem;line-height:1.45;display:grid}.product-allergens strong{color:var(--ink-strong)}.product-sheet .opt-group{border-top:1px solid var(--line);padding-top:16px}.product-sheet-footer{z-index:4;padding:14px clamp(22px, 4vw, 30px) calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:146px minmax(0,1fr);gap:10px;margin:4px calc(-1*clamp(22px,4vw,30px)) calc(-1*clamp(22px,4vw,30px));display:grid;position:sticky;bottom:calc(-1*clamp(22px,4vw,30px))}.product-quantity{background:var(--accent-soft);text-align:center;border-radius:16px;grid-template-columns:42px 1fr 42px;align-items:center;min-height:52px;display:grid}.product-quantity button{width:42px;height:42px;color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.4rem}.product-quantity button:disabled{opacity:.35;cursor:default}.product-add-button.btn{border-radius:16px;min-width:0;min-height:52px;margin-top:0}@media (width>=760px){.product-sheet{border:1px solid #ffffffa3;border-radius:30px;width:min(100% - 40px,640px);max-height:calc(100dvh - 40px);animation:.24s cubic-bezier(.2,.9,.3,1) product-pop;top:50%;bottom:auto;transform:translateY(-50%)}@keyframes product-pop{0%{opacity:.45;transform:translateY(calc(28px - 50%))scale(.98)}to{opacity:1;transform:translateY(-50%)scale(1)}}}@media (width<=560px){.storefront-service-actions{width:100%;margin-left:0}.storefront-service-actions>*{text-align:center;flex:auto}.product-sheet-footer{grid-template-columns:116px minmax(0,1fr)}.product-quantity{grid-template-columns:36px 1fr 36px}.product-quantity button{width:36px}}.account-business{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius);max-width:var(--col-form);flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px;padding:clamp(18px,3vw,24px);display:flex}.account-business p{margin:0;line-height:1.55}.storefront-call.is-icon,.storefront-share.is-icon{border-radius:14px;place-items:center;width:42px;height:42px;padding:0;line-height:0;display:grid}.topbar-search{width:clamp(180px,34vw,520px);min-width:0;position:relative}.topbar-search input{border:1px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink);border-radius:999px;padding:9px 14px;font-size:.9rem}.topbar-search input::placeholder{color:var(--muted)}.topbar-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.topbar-search-results{top:calc(var(--topbar-h) + 6px);width:min(520px, calc(100vw - 2 * var(--page-pad)));z-index:60;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:min(60vh,420px);box-shadow:var(--shadow-float);padding:6px;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.topbar-search-results a{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.topbar-search-results a:hover,.topbar-search-results a:focus-visible{background:var(--accent-soft)}.topbar-search-results strong{font-size:.92rem;display:block}.topbar-search-results small{color:var(--muted);font-size:.78rem;display:block}.topbar-search-empty{color:var(--muted);margin:0;padding:12px 10px;font-size:.88rem}.account-signout{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.btn.ghost.small{padding:7px 12px;font-size:.8rem}.express-pay{visibility:hidden;height:0;margin-bottom:-14px;overflow:hidden}.express-pay.is-ready{visibility:visible;height:auto;margin-bottom:0;overflow:visible}.express-pay.is-busy{pointer-events:none;opacity:.6}.express-pay__error{color:var(--danger);margin:8px 0 0;font-size:.85rem}.checkout-fulfilment{color:var(--muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.checkout-fulfilment select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:12px 14px;font-size:1rem}
