*,:before,:after{box-sizing:border-box;min-width:0}html,body{margin:0;padding:0}:root,[data-theme=dark]{--bg:#131210;--bg-subtle:#1c1b18;--bg-muted:#25241f;--border:#2e2d29;--border-strong:#48463f;--text:#f3f1ec;--text-muted:#a4a299;--text-faint:#6e6c63;--text-inverse:#14130f;--action:#f3f1ec;--action-hover:#e5e3dc;--action-press:#fff;--action-text:#14130f;--success:#6fd28a;--warning:#e2a249;--danger:#e36066;--info:#6aa3df;--focus-ring:#8ebcef;--field-bg:var(--bg-subtle);--field-bg-disabled:var(--bg);--field-border:var(--border-strong);--field-placeholder:var(--text-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fff;--bg-subtle:#f5f5f4;--bg-muted:#ebebe8;--border:#e2e2df;--border-strong:#bdbdb8;--text:#14130f;--text-muted:#6b6a64;--text-faint:#9a988f;--text-inverse:#fff;--action:#14130f;--action-hover:#2a2823;--action-press:#000;--action-text:#fff;--success:#2e7d2e;--warning:#b9760c;--danger:#c1272d;--info:#1f5fb0;--focus-ring:#1f5fb0;--field-bg:var(--bg);--field-bg-disabled:var(--bg-subtle);--field-border:var(--border-strong);--field-placeholder:var(--text-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-display-sm:clamp(26px, 6.5vw, 34px);--text-display-md:clamp(30px, 8vw, 46px);--text-display-lg:clamp(34px, 9.5vw, 60px);--line-tight:1.1;--line-snug:1.3;--line-normal:1.45;--line-relaxed:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--font:"Public Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:10px;--space-lg:14px;--space-xl:18px;--space-2xl:24px;--space-3xl:32px;--space-4xl:48px;--gap-stack:var(--space-xl);--gap-inline-tight:var(--space-xs);--gap-inline:var(--space-md);--card-padding:var(--space-lg);--row-padding-y:11px;--row-padding-x:var(--space-2xs);--page-padding-x:var(--space-lg);--section-pad-y:clamp(40px, 8vw, 76px);--gutter:clamp(16px, 5vw, 56px);--page-max:1180px;--measure:62ch;--field-height:var(--touch-min);--field-padding-x:var(--space-md);--field-padding-y:var(--space-md);--field-label-gap:var(--space-sm);--field-hint-gap:var(--space-xs);--field-stack:var(--space-lg);--field-check-size:20px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--hairline:1px;--touch-min:44px;--control-sm:32px;--control-md:40px;--control-lg:48px;--t-fast:.12s;--t-med:.2s;--bp-sm:480px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--z-base:0;--z-overlay:100;--z-modal:1000;--z-toast:2000}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}body{min-height:100vh;font-family:var(--font);font-size:var(--text-base);line-height:var(--line-normal);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.skip-link{left:var(--space-sm);top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--action);color:var(--action-text);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);transition:transform var(--t-fast);z-index:var(--z-modal);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.screen{width:100%;max-width:1200px;padding:0 var(--page-padding-x);overflow-wrap:anywhere;margin:0 auto}main{background-color:var(--bg);padding:var(--space-2xl) 0;flex:1}main .screen>section+section{margin-top:var(--gap-stack)}main h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:-.01em;margin:0 0 var(--gap-stack);text-wrap:pretty}main p{color:var(--text-muted);max-width:60ch;margin:0}main p+p{margin-top:var(--space-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,.h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:-.02em;text-wrap:balance;margin:0}h2,.h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:-.015em;text-wrap:balance;margin:0}h3,.h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-snug);letter-spacing:-.01em;margin:0}h4,.h4{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--line-snug);margin:0}h5,.h5{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--line-normal);margin:0}h6,.h6{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--line-normal);margin:0}p{line-height:var(--line-relaxed);color:var(--text-muted);max-width:68ch;margin:0}p+p{margin-top:var(--space-md)}.prose{gap:var(--space-lg);flex-direction:column;max-width:65ch;display:flex}.prose p+p{margin-top:0}.prose h2,.prose h3{margin-top:var(--space-md)}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul,.prose ol{padding-left:var(--space-2xl);gap:var(--space-xs);color:var(--text-muted);line-height:var(--line-relaxed);flex-direction:column;margin:0;display:flex}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.withdrawn{color:var(--text-muted)}.strikethrough{text-decoration:line-through}.text-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.link-text{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--t-fast)}.link-text:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--t-fast)}.prose a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.ico-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-base);transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.ico-btn:hover{color:var(--text);background:var(--bg-subtle)}.ico-btn[aria-current=page]{color:var(--text)}.site-header{z-index:var(--z-overlay);background:var(--bg);border-bottom:var(--hairline) solid var(--border);position:sticky;top:0}header .screen{padding:0 calc(var(--page-padding-x) - (28px - var(--text-base)) / 2)}.topbar{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0 var(--space-2xs);grid-template-columns:28px 1fr 28px 28px;display:grid}.brand{font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:-.01em}.brand a{color:var(--text);text-decoration:none}.brand .dot{color:var(--text-muted)}footer{border-top:var(--hairline) solid var(--border)}.sitefoot{padding:var(--space-lg) 0 var(--space-xs);gap:var(--space-sm);color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--line-relaxed);flex-direction:column;display:flex}.sitefoot-nav{gap:0 var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sitefoot-nav a{color:var(--text-muted);min-height:var(--touch-min);transition:color var(--t-fast);align-items:center;text-decoration:none;display:inline-flex}.sitefoot-nav a:hover{color:var(--text)}.sitefoot-copy{color:var(--text-muted);padding:var(--space-2xs) 0}.breadcrumbs{scrollbar-width:none;margin-bottom:var(--space-xl);overflow-x:auto}.breadcrumbs::-webkit-scrollbar{display:none}*+.breadcrumbs{margin-top:var(--space-xl)}.breadcrumbs-list{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);white-space:nowrap;flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.breadcrumbs-link{color:var(--text-muted);transition:color var(--t-fast);text-decoration:none}.breadcrumbs-link:hover{color:var(--text)}.breadcrumbs-separator{color:var(--text-faint);font-size:var(--text-2xs)}.breadcrumbs-current{color:var(--text-muted)}.drawer-overlay{z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--t-med), visibility var(--t-med);background:#00000080;position:fixed;inset:0}.drawer-overlay.is-open{opacity:1;visibility:visible}.drawer{background:var(--bg);width:90vw;max-width:400px;height:100vh;z-index:var(--z-modal);transition:transform var(--t-med);flex-direction:column;display:flex;position:fixed;top:0}.drawer.left{left:0;transform:translate(-100%)}.drawer.right{right:0;transform:translate(100%)}.drawer.left.is-open,.drawer.right.is-open{transform:translate(0)}.drawer-header{padding:var(--space-md) var(--space-lg);border-bottom:var(--hairline) solid var(--border);gap:var(--space-xs);flex-direction:column;display:flex}.drawer-header h2{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--line-snug);margin:0}.drawer-header-top{justify-content:flex-end;display:flex}.drawer-actions{gap:var(--space-xs);display:flex}.drawer-actions button,.drawer-actions a{color:var(--text-muted);cursor:pointer;padding:var(--space-xs);font-size:var(--text-base);transition:color var(--t-fast);background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex}.drawer-actions button:hover,.drawer-actions a:hover{color:var(--text)}.drawer-body{padding:var(--space-lg);flex:1;overflow-y:auto}.drawer-footer{padding:var(--space-lg);border-top:var(--hairline) solid var(--border);gap:var(--space-sm);flex-direction:column;display:flex}.drawer-nav{gap:var(--space-xs);flex-direction:column;display:flex}.drawer-nav form{margin:0}.drawer-nav hr{border:none;border-top:var(--hairline) solid var(--border);margin:var(--space-xs) 0}.drawer--cart .drawer-body,.drawer--info .drawer-body,.drawer--pickup .drawer-body{padding-top:0}.drawer-band{background:var(--bg-muted);margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-md)}.store-name{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--line-snug);overflow-wrap:anywhere;margin:0}.store-name a{color:inherit;transition:color var(--t-fast);text-decoration:none}.store-name a:hover{color:var(--text-muted)}.store-meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;display:block}.cart-drawer-empty{min-height:120px;color:var(--text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.cart-store-group{padding-bottom:var(--space-md)}.cart-item{margin-bottom:var(--space-md)}.cart-item-details{gap:var(--space-sm);flex-direction:column;display:flex}.cart-item-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.cart-item-name{font-weight:var(--weight-regular);line-height:var(--line-snug);margin:0}.cart-item-remove{color:var(--text-faint);cursor:pointer;padding:var(--space-xs);font-size:var(--text-sm);transition:color var(--t-fast);background:0 0;border:none;flex-shrink:0;align-items:center;display:inline-flex}.cart-item:hover .cart-item-remove{color:var(--text-muted)}.cart-item-remove:hover{color:var(--danger)}.cart-item-price-info{text-align:right;gap:var(--space-2xs);flex-direction:column;display:flex}.cart-item-total-price{font-size:var(--text-base);font-weight:var(--weight-regular)}.cart-item-sub-prices{gap:var(--space-2xs);flex-direction:column;display:flex}.cart-item-controls{margin-top:var(--space-xs);justify-content:flex-end;display:flex}.cart-store-total{gap:var(--space-2xs);margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.cart-store-total span{align-self:flex-end}.cart-grand-total{text-align:right;margin-bottom:var(--space-md)}.cart-grand-total-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-semibold);display:block}.cart-grand-total-sum{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:var(--space-2xs);display:block}.info-drawer-section{padding-bottom:var(--space-xl);border-bottom:var(--hairline) solid var(--border);margin-bottom:var(--space-xl)}.info-drawer-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-drawer-hours{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.info-drawer-hours td{padding:var(--space-xs) 0;vertical-align:top}.info-drawer-hours td:first-child{width:42%;color:var(--text-muted);padding-right:var(--space-md)}.info-drawer-hours td:last-child{text-align:right}.pickup-days-grid{gap:var(--space-xs);margin-top:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.pickup-day-card{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-xs);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font);color:var(--text);text-align:center;transition:border-color var(--t-fast), background var(--t-fast);background:0 0;flex-direction:column;display:flex}.pickup-day-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle)}.pickup-day-card.is-active{border-color:var(--text);background:var(--bg-muted)}.pickup-day-card.is-disabled,.pickup-day-card:disabled{opacity:.38;cursor:not-allowed}.pickup-day-name{font-size:var(--text-xs);color:var(--text-muted);line-height:1}.pickup-day-card.is-active .pickup-day-name{color:var(--text)}.pickup-day-date{font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-mono);line-height:1}.pickup-hours-info{gap:var(--space-2xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.pickup-day-hours{font-size:var(--text-xs)}.pickup-times-grid{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}.pickup-time-card{padding:var(--space-sm);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-mono);color:var(--text);transition:border-color var(--t-fast), background var(--t-fast);background:0 0;justify-content:center;align-items:center;display:flex}.pickup-time-card:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.pickup-time-card.is-active{border-color:var(--text);background:var(--bg-muted);font-weight:var(--weight-medium)}.btn{font-family:var(--font);font-weight:var(--weight-medium);border-radius:var(--radius-md);border:var(--hairline) solid transparent;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);-webkit-tap-highlight-color:transparent;white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.btn:focus{outline:none}.btn:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring)}.btn-sm{height:var(--control-sm);padding:0 var(--space-md);font-size:var(--text-sm)}.btn-md{height:var(--control-md);padding:0 var(--space-lg);font-size:var(--text-base)}.btn-lg{height:var(--control-lg);padding:0 var(--space-2xl);font-size:var(--text-md)}.btn-block{width:100%}@media (width<=479px){.btn-block-xs{width:100%}}.btn-primary{background:var(--action);color:var(--action-text);border-color:var(--action)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-secondary{background:var(--bg);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--bg-subtle)}.btn-ghost{color:var(--text);background:0 0}.btn-ghost:hover{background:var(--bg-muted)}.btn-ghost-danger{color:var(--danger);background:0 0}.btn-ghost-danger:hover{background:color-mix(in oklab, var(--danger) 12%, transparent)}.btn-add{height:var(--control-sm);padding:0 var(--space-md);font-size:var(--text-sm);background:var(--action);color:var(--action-text);border-color:var(--action)}.btn-add:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-nav{text-align:left;justify-content:flex-start;width:100%}.btn-nav.btn-danger{color:var(--danger)}.btn-nav.btn-danger:hover{background:color-mix(in oklab, var(--danger) 10%, transparent)}.btn-link{color:var(--info);text-underline-offset:2px;background:0 0;border-radius:2px;height:auto;padding:0;text-decoration:underline}.btn-link:hover{color:var(--text)}.btn-link-danger{color:var(--danger)}.btn-link-danger:hover,.btn-link-danger:focus-visible{color:var(--danger);text-decoration-thickness:2px}.btn-badge{background:var(--danger);color:#fff;border-radius:var(--radius-pill);min-width:16px;height:16px;font-size:10px;font-weight:var(--weight-semibold);pointer-events:none;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.btn i{font-size:var(--text-base);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.quantity-picker{align-items:center;gap:0;display:inline-flex}.qty-btn{width:var(--control-sm);height:var(--control-sm);border:var(--hairline) solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);transition:background-color var(--t-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.qty-btn:hover{background:var(--bg-muted)}.qty-btn:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--focus-ring);outline:none}.qty-value{min-width:var(--control-sm);text-align:center;font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;padding:0 var(--space-xs)}.form-wrapper{gap:var(--gap-stack);flex-direction:column;width:100%;display:flex}.form{gap:var(--space-2xl);flex-direction:column;width:100%;display:flex}.form-row{gap:var(--field-stack);grid-template-columns:1fr;display:grid}@media (width>=480px){.form-row{grid-template-columns:1fr 1fr}.form-row--street{grid-template-columns:2fr 1fr}.form-row--zip{grid-template-columns:1fr 2fr}}.form-actions{align-items:flex-start;gap:var(--space-md);padding-top:var(--space-xs);flex-direction:column;display:flex}.form-section{gap:var(--field-stack);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.form-section-title{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0 0 var(--space-sm);border-bottom:var(--hairline) solid var(--border);margin:0}.form-foot{font-size:var(--text-sm);color:var(--text-muted);text-align:center}.form-foot a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.form-foot a:hover{color:var(--text-muted)}.form-notice{gap:var(--space-sm);padding:var(--space-md) var(--card-padding);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text);background:color-mix(in oklab, var(--info) 10%, transparent);display:flex}.form-notice i{color:var(--info);font-size:var(--text-sm);flex-shrink:0;padding-top:2px}.form-notice--success{background:color-mix(in oklab, var(--success) 12%, transparent)}.form-notice--success i{color:var(--success)}.field{gap:var(--field-label-gap);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);line-height:var(--line-snug);align-items:baseline;gap:var(--space-xs);display:inline-flex}.field-label .req{color:var(--danger);font-weight:var(--weight-semibold)}.field-msg{font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted);align-items:flex-start;gap:var(--space-xs);overflow-wrap:anywhere;margin:0;display:flex}.field-msg i{font-size:var(--text-xs);line-height:var(--line-relaxed);flex-shrink:0;margin-top:1px}.input,.select-native,.textarea{font-family:var(--font);font-size:var(--text-base);line-height:var(--line-normal);color:var(--text);background:var(--field-bg);border:var(--hairline) solid var(--field-border);border-radius:var(--radius-md);width:100%;max-width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast), background-color var(--t-fast);appearance:none}.input,.select-native{height:var(--field-height);padding:0 var(--field-padding-x)}.textarea{min-height:calc(var(--field-height) * 2);padding:var(--field-padding-y) var(--field-padding-x);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder)}.input:focus-visible,.select-native:focus-visible,.textarea:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);outline:none}.input:disabled,.select-native:disabled,.textarea:disabled{background:var(--field-bg-disabled);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;-webkit-text-fill-color:var(--text-muted);opacity:1}.input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.input[type=time]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}.select{width:100%;display:block;position:relative}.select-native{padding-right:calc(var(--field-padding-x) * 2 + 12px);cursor:pointer}.select-chevron{top:50%;right:var(--field-padding-x);color:var(--text-muted);font-size:var(--text-xs);pointer-events:none;position:absolute;transform:translateY(-50%)}.select-native:required:invalid{color:var(--field-placeholder)}.select-native option{color:var(--text);background:var(--field-bg)}.input-icon{width:100%;display:block;position:relative}.input-icon>.input{padding-left:calc(var(--field-padding-x) * 2 + 14px)}.input-icon .input-affix{top:50%;left:var(--field-padding-x);color:var(--text-muted);font-size:var(--text-sm);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.check{grid-template-columns:var(--field-check-size) 1fr;align-items:start;gap:var(--field-label-gap);min-height:var(--touch-min);cursor:pointer;-webkit-tap-highlight-color:transparent;align-content:center;display:grid}.check input{appearance:none;width:var(--field-check-size);height:var(--field-check-size);background:var(--field-bg);border:var(--hairline) solid var(--field-border);cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast);margin:0;margin-top:calc((1lh - var(--field-check-size)) / 2);flex-shrink:0;place-content:center;display:grid}.check input[type=checkbox]{border-radius:var(--radius-sm)}.check input[type=radio]{border-radius:var(--radius-pill)}.check input:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);outline:none}.check input:checked{background:var(--action);border-color:var(--action)}.check input[type=checkbox]:before{content:"";background:var(--action-text);clip-path:polygon(41% 67%,12% 39%,0 51%,41% 92%,100% 18%,88% 6%);width:11px;height:11px;transition:transform var(--t-fast);transform:scale(0)}.check input[type=checkbox]:checked:before{transform:scale(1)}.check input[type=radio]:before{content:"";border-radius:var(--radius-pill);background:var(--action-text);width:9px;height:9px;transition:transform var(--t-fast);transform:scale(0)}.check input[type=radio]:checked:before{transform:scale(1)}.check-label{font-size:var(--text-base);line-height:var(--line-snug);color:var(--text);overflow-wrap:anywhere}.check-label .check-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2xs);line-height:var(--line-relaxed);display:block}.check input:disabled{background:var(--field-bg-disabled);border-color:var(--border);cursor:not-allowed}.check input:disabled:checked{background:var(--border-strong);border-color:var(--border-strong)}.check:has(input:disabled){cursor:not-allowed}.check:has(input:disabled) .check-label{color:var(--text-muted)}.check-group{gap:var(--space-2xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.check-group legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);padding:0 0 var(--space-xs);align-items:baseline;gap:var(--space-xs);display:inline-flex}.check-group legend .req{color:var(--danger);font-weight:var(--weight-semibold)}.field[data-state=error] .input,.field[data-state=error] .select-native,.field[data-state=error] .textarea{border-color:var(--danger)}.field[data-state=error] .input:focus-visible,.field[data-state=error] .select-native:focus-visible,.field[data-state=error] .textarea:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--danger)}.field[data-state=error] .field-msg{color:var(--danger)}.field[data-state=success] .input,.field[data-state=success] .select-native,.field[data-state=success] .textarea{border-color:var(--success)}.field[data-state=success] .input:focus-visible,.field[data-state=success] .select-native:focus-visible,.field[data-state=success] .textarea:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--success)}.field[data-state=success] .field-msg{color:var(--success)}.order-status{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-snug);display:inline-flex}.order-status[data-state=ready]{color:var(--success)}.order-status[data-state=processing]{color:var(--warning)}.order-status[data-state=picked-up]{color:var(--text-muted)}.order-status[data-state=cancelled]{color:var(--danger)}.order-status i{font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.order-card{gap:var(--space-xs);padding:var(--card-padding);background:var(--bg-subtle);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);color:var(--text);transition:background-color var(--t-fast), border-color var(--t-fast), transform var(--t-fast);flex-direction:column;text-decoration:none;display:flex}.order-card:hover{background:var(--bg-muted);border-color:var(--border-strong)}.order-card:active{transform:scale(.995)}.order-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.order-card .order-shop{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--line-snug);overflow-wrap:anywhere}.order-card[data-state=picked-up] .order-shop,.order-card[data-state=cancelled] .order-shop{color:var(--text-muted);font-weight:var(--weight-medium)}.order-card .order-meta{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:var(--hairline) solid color-mix(in oklab, var(--border) 50%, transparent);font-size:var(--text-xs);flex-direction:column;display:flex}.order-card .meta-row{gap:var(--space-sm);grid-template-columns:80px 1fr;align-items:baseline;display:grid}.order-card .meta-row.row-pickup .meta-value,.order-card .meta-row.row-total .meta-value{font-size:var(--text-sm)}.order-card .meta-label{color:var(--text-muted);letter-spacing:.02em}.order-card .meta-value{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-card .meta-value.num{font-family:var(--font-mono)}.order-card .meta-value.total{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.order-card[data-state=picked-up] .meta-value,.order-card[data-state=cancelled] .meta-value{color:var(--text-muted)}.order-card[data-state=cancelled] .meta-value.total{text-decoration:line-through}.orders-list .toolbar{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:1fr auto;align-items:stretch;display:grid}.orders-list .search{align-items:center;gap:var(--space-sm);background:var(--bg-subtle);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-md);height:var(--control-md);grid-template-columns:auto 1fr;display:grid}.orders-list .search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in oklab, var(--focus-ring) 30%, transparent)}.orders-list .search i{font-size:var(--text-sm);color:var(--text-muted)}.orders-list .search input{color:var(--text);font-family:var(--font);font-size:var(--text-sm);background:0 0;border:0;outline:none;width:100%;padding:0}.orders-list .search input::placeholder{color:var(--text-muted)}.orders-list .filter-btn{width:var(--control-md);height:var(--control-md);border:var(--hairline) solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--t-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.orders-list .filter-btn:hover{background:var(--bg-subtle)}.orders-list .filter-btn i{font-size:var(--text-base)}.orders-list .filter-btn .badge{background:var(--info);color:#fff;border-radius:var(--radius-pill);min-width:16px;height:16px;font-size:10px;font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.orders-list .filter-btn[data-active="0"] .badge{display:none}.orders-list .section{gap:var(--space-sm);margin-top:var(--gap-stack);flex-direction:column;display:flex}.orders-list .section .section-h{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold);padding:0 var(--space-2xs) var(--space-xs);border-bottom:var(--hairline) solid var(--border);justify-content:space-between;align-items:baseline;margin:0;display:flex}.orders-list .section .section-h .section-count{font-weight:var(--weight-regular);letter-spacing:.02em;text-transform:none}.orders-list .orders{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order{gap:var(--gap-stack);flex-direction:column;display:flex}.order .hero-wrap{gap:var(--space-sm);flex-direction:column;display:flex}.order .status-row{align-items:center;gap:var(--space-md);min-height:var(--touch-min);padding:0 var(--space-2xs);grid-template-columns:1fr auto;display:grid}.order .hero{background:var(--bg-subtle);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding)}.order .hero-number{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-xl);color:var(--text);line-height:var(--line-tight);overflow-wrap:anywhere;margin:0}.order .hero-number .hash{color:var(--text-muted);margin-right:1px}.order .pickup{gap:var(--space-2xs) var(--gap-inline);padding:0 var(--space-2xs);grid-template-columns:1fr auto;display:grid}.order .pickup .pickup-shop{font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:-.01em;grid-column:1/-1}.order .pickup .pickup-when-label{color:var(--text-muted);font-size:var(--text-xs)}.order .pickup .pickup-when{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.order .items{flex-direction:column;display:flex}.order .items .items-h{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;padding:0 var(--space-2xs) var(--space-sm);border-bottom:var(--hairline) solid var(--border);justify-content:space-between;align-items:baseline;display:flex}.order .items .items-h .count{letter-spacing:.02em;text-transform:none;font-size:var(--text-2xs)}.order .items .item{gap:var(--gap-inline-tight);padding:var(--row-padding-y) var(--row-padding-x);border-bottom:var(--hairline) solid color-mix(in oklab, var(--border) 50%, transparent);flex-direction:column;display:flex}.order .items .item .item-name{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--line-snug);overflow-wrap:anywhere}.order .items .item .item-meta{align-items:baseline;gap:var(--gap-inline);grid-template-columns:1fr auto;display:grid}.order .items .item .item-qty{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.order .items .item .item-qty .x{opacity:.7;margin:0 3px}.order .items .item .item-qty .slash{opacity:.55;margin:0 2px}.order .items .item .item-price{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);font-size:var(--text-base);white-space:nowrap}.order .items .total{align-items:baseline;gap:var(--gap-inline);padding:var(--card-padding) var(--space-2xs) 0;grid-template-columns:1fr auto;display:grid}.order .items .total .total-label{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.02em}.order .items .total .total-value{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.order .meta{gap:var(--space-2xs);padding:var(--space-xs) var(--space-2xs) 0;color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--line-relaxed);flex-direction:column;display:flex}.order-review{gap:var(--gap-stack);flex-direction:column;display:flex}.order-review-total{text-align:right}.order-review-total-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-semibold);display:block}.order-review-total-sum{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:var(--space-2xs);display:block}.order-review-list{gap:var(--space-xl);flex-direction:column;display:flex}.order-store-section{background:var(--bg-subtle);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.order-store-band{background:var(--bg-muted);padding:var(--space-sm) var(--space-lg)}.order-store-items{padding:var(--space-md) var(--space-lg) 0}.order-store-foot{gap:var(--space-md);padding:var(--space-lg);border-top:var(--hairline) solid var(--border);flex-direction:column;display:flex}.order-subtotal-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);font-size:var(--text-sm);color:var(--text-muted);display:flex}.order-subtotal-value{font-weight:var(--weight-semibold);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.order-pickup-row{gap:var(--space-2xs);flex-direction:column;display:flex}.order-pickup-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-semibold)}.order-pickup-value{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.order-pickup-placeholder{font-size:var(--text-sm);color:var(--text-muted)}.order-validation-error{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--danger);margin:0;display:flex}.order-actions{gap:var(--space-sm);flex-direction:column;display:flex}.order-success{padding:var(--space-lg);color:var(--success);font-size:var(--text-sm);line-height:var(--line-relaxed)}.order-success p{margin:0}.store-grid{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.store-card{gap:var(--space-md);padding:var(--card-padding);background:var(--bg-subtle);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);color:var(--text);transition:background-color var(--t-fast), border-color var(--t-fast), transform var(--t-fast);flex-direction:column;text-decoration:none;display:flex}.store-card:hover{background:var(--bg-muted);border-color:var(--border-strong)}.store-card:active{transform:scale(.995)}.store-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.store-info{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.store-name{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--line-snug);margin:0}.store-address{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-normal)}.store-banner{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--card-padding);background:var(--bg-subtle);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--text);font-family:var(--font);transition:background-color var(--t-fast), border-color var(--t-fast);display:flex}.store-banner:hover{background:var(--bg-muted);border-color:var(--border-strong)}.store-banner-details{gap:var(--space-2xs);flex-direction:column;display:flex}.store-banner-title{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.01em}.store-banner-subtitle{font-size:var(--text-xs)}.opening-hours-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 var(--space-md)}.opening-hours-note{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-left:var(--space-sm);font-weight:400}.hours{gap:0;margin:0;padding:0;list-style:none;display:grid}.hours li{gap:var(--gap-inline);padding:var(--row-padding-y) 0;border-bottom:var(--hairline) solid var(--border);grid-template-columns:1fr auto;align-items:baseline;display:grid}.hours .day{color:var(--text);font-weight:var(--weight-medium)}.hours li.is-today .day{font-weight:var(--weight-semibold)}.hours li.is-today{background:var(--bg-subtle);margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);border-radius:var(--radius-sm)}.hours .time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.hours .closed{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.store-footer{font-size:var(--text-xs);color:var(--text-muted);padding-top:var(--space-sm);border-top:var(--hairline) solid color-mix(in oklab, var(--border) 50%, transparent);justify-content:space-between;align-items:center;display:flex}.product-grid{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=480px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background:var(--bg-subtle);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--t-fast), background-color var(--t-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--border-strong);background:var(--bg-muted)}.product-card-overlay-link{z-index:1;position:absolute;inset:0}.product-image-wrapper{aspect-ratio:16/9;background:var(--bg-muted);overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%}.product-image-placeholder{width:100%;height:100%;color:var(--text-faint);font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.product-info{gap:var(--space-xs);padding:var(--card-padding);padding-bottom:var(--space-sm);flex-direction:column;flex:1;display:flex}.product-name{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--line-snug);color:var(--text);margin:0}.product-description{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-normal);max-width:none;margin:0}.product-footer{gap:var(--space-md);padding:var(--space-sm) var(--card-padding) var(--card-padding);border-top:var(--hairline) solid color-mix(in oklab, var(--border) 50%, transparent);z-index:2;flex-direction:column;display:flex;position:relative}@media (width>=480px){.product-footer{flex-direction:row;justify-content:space-between;align-items:flex-end}}.product-price-box{gap:var(--space-2xs);flex-direction:column;display:flex}.product-price{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.product-meta,.product-vat{font-size:var(--text-2xs);color:var(--text-muted)}.product-actions{flex-shrink:0;justify-content:end;align-items:center;gap:0;display:flex}.product-detail-layout{gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.product-detail-layout:has(.product-detail-image-area){gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start}}.product-detail-image-area{aspect-ratio:4/3;background:var(--bg-muted);border-radius:var(--radius-lg);border:var(--hairline) solid var(--border);overflow:hidden}.product-main-image{object-fit:cover;width:100%;height:100%}.product-detail-info-area{gap:var(--space-xl);flex-direction:column;display:flex}.product-info-header{gap:var(--space-lg);flex-direction:column;display:flex}.product-detail-name-area h1{margin:0}.product-detail-info-area .product-description{font-size:var(--text-sm);color:var(--text)}.product-price-large{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.product-content-info{font-size:var(--text-xs);color:var(--text-muted)}.product-detail-extra-info{margin-top:var(--space-3xl)}.product-detail-info-grid{gap:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.product-detail-info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.product-detail-text-sections{gap:var(--space-xl);flex-direction:column;display:flex}.product-detail-extra-section{gap:var(--space-sm);flex-direction:column;display:flex}.product-detail-extra-section h3{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.product-detail-extra-section p{font-size:var(--text-sm);color:var(--text);line-height:var(--line-relaxed);margin:0}.nutritional-grid{grid-template-columns:1fr;display:grid}.nutritional-item{padding:var(--space-xs) 0;border-bottom:var(--hairline) solid var(--border);justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.nutritional-item .label{font-size:var(--text-sm);color:var(--text-muted)}.nutritional-item .value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text);font-weight:var(--weight-medium)}main:has(.mk){padding:0}.mk{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:var(--line-normal);-webkit-font-smoothing:antialiased}.mk a:not(.btn){color:inherit}.mk img{max-width:100%;display:block}.mk p{color:inherit;max-width:none;margin:0}.container{width:100%;max-width:1200px;padding-inline:var(--page-padding-x);margin-inline:auto}.section{padding-block:var(--section-pad-y)}.section--alt{background:var(--bg-subtle)}.section--hair{border-top:var(--hairline) solid var(--border)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0}.display{font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--line-tight);text-wrap:balance;margin:0}.h-sm{font-size:var(--text-display-sm)}.h-md{font-size:var(--text-display-md)}.h-lg{font-size:var(--text-display-lg)}.lede{font-size:var(--text-md);line-height:var(--line-normal);color:var(--text-muted);max-width:var(--measure);text-wrap:pretty;margin:0}.section-head{max-width:var(--measure)}.section-head .display{margin-top:var(--space-sm)}.section-head .lede{margin-top:var(--space-md)}.hero{isolation:isolate;position:relative}.hero-media{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 35%, transparent) 0%, color-mix(in srgb, var(--bg) 50%, transparent) 38%, color-mix(in srgb, var(--bg) 82%, transparent) 70%, var(--bg) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 12%, transparent) 55%, transparent 100%);position:absolute;inset:0}.hero-inner{min-height:clamp(540px,88vh,780px);padding-block:var(--section-pad-y);flex-direction:column;justify-content:flex-end;display:flex}.hero h1{margin-top:var(--space-xs);margin-bottom:0}.hero h1 .ln{color:var(--text);display:block}.hero .lede{color:var(--text);margin-top:var(--space-2xl);margin-bottom:var(--space-3xl)}.hero-steps{margin-top:var(--space-3xl)}.hero-steps .step-title{color:var(--text)}.hero-actions{gap:var(--space-sm);margin-top:var(--space-3xl);flex-wrap:wrap;display:flex}.steps{gap:var(--space-lg);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.step-num{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);width:36px;height:36px;font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.step-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 var(--space-2xs)}.step-desc{font-size:var(--text-base);color:var(--text-muted);margin:0}.cols{gap:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (width>=760px){.cols{gap:var(--space-4xl);grid-template-columns:1fr 1fr}}.col-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:var(--space-xs) 0 var(--space-xl);letter-spacing:-.01em}.vlist{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.vitem{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.vitem .ic{color:var(--text-muted);font-size:var(--text-sm);margin-top:3px}.vitem h4{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 var(--space-2xs)}.vitem p{font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0}.section-body{margin-top:var(--space-2xl)}.wasist-desc{margin-top:var(--space-md);color:var(--text-muted);max-width:var(--measure);text-wrap:pretty}.benefits{gap:var(--space-xl);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.benefit{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.benefit-ico{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text);font-size:var(--text-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.benefit-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 var(--space-2xs)}.benefit-desc{font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0}.chips{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{font-size:var(--text-sm);color:var(--text);background:var(--bg);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);white-space:nowrap}.section--alt .chip{background:var(--bg-subtle)}.cta-band{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);padding:var(--space-2xl);gap:var(--space-md);flex-direction:column;display:flex}.section--alt .cta-band{background:var(--bg)}@media (width>=720px){.benefits--2col{column-gap:var(--space-4xl);grid-template-columns:1fr 1fr}.steps--row{grid-template-columns:repeat(4,1fr);align-items:start}.cta-band{flex-direction:row;justify-content:space-between;align-items:center}.cta-band .cta-band-actions{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.mk *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.sitefoot-blurb{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-relaxed);max-width:var(--measure)}.store .hero{border-bottom:var(--hairline) solid var(--border)}.store .hero-inner{justify-content:center;gap:var(--space-lg);min-height:clamp(360px,56vh,520px);padding-block:var(--section-pad-y);flex-direction:column;display:flex}.store .hero-status{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text);margin:0;display:inline-flex}.store .hero-status .dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.store .hero-status .dot.on{background:var(--success)}.store .hero-status .dot.off{background:var(--text-muted)}.store .hero-status .muted{color:var(--text-muted)}.store .hero-actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.store .duo{gap:var(--space-3xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=760px){.store .duo{gap:var(--space-4xl);grid-template-columns:1.4fr 1fr}}.store .facts{padding:var(--card-padding);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--bg);gap:var(--space-xs);margin:0;list-style:none;display:grid}.store .facts li{gap:var(--gap-inline);padding:var(--space-sm) 0;border-bottom:var(--hairline) solid var(--border);grid-template-columns:1fr auto;align-items:baseline;display:grid}.store .facts li:last-child{border-bottom:0}.store .facts .k{color:var(--text-muted);font-size:var(--text-sm)}.store .facts .v{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.store .facts-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0 0 var(--space-md);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-mono)}.store .teaser-grid{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (width>=560px){.store .teaser-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.store .teaser-grid{grid-template-columns:repeat(3,1fr)}}.store .teaser{gap:var(--space-md);background:var(--bg-subtle);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);flex-direction:column;display:flex}.store .teaser-kicker{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.store .teaser-kicker .n{color:var(--text-faint)}.store .teaser-name{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.store .teaser-desc{font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0}.store .teaser-price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);margin:0}.store .service-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 var(--space-2xs)}.store .service-desc{font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0}.store .legal-links{margin:var(--space-md) 0 0;gap:var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.store .legal-links a{align-items:center;gap:var(--space-sm);min-height:var(--touch-min);padding:0 var(--space-lg);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);transition:background-color var(--t-fast);text-decoration:none;display:inline-flex}.store .legal-links a:hover{background:var(--bg-muted)}.store .info-grid{gap:var(--space-3xl);margin-top:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (width>=760px){.store .info-grid{gap:var(--space-4xl);grid-template-columns:1fr 1fr}}.store .contact-address{font-style:normal;font-size:var(--text-base);line-height:var(--line-normal);color:var(--text);margin:0 0 var(--space-lg)}.store .contact-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.store .contact-list li{align-items:center;gap:var(--space-sm);font-size:var(--text-base);display:flex}.store .contact-list i{color:var(--text-muted);text-align:center;flex-shrink:0;width:1em}.store .contact-list a{color:inherit;text-decoration:none}.store .contact-list a:hover{text-decoration:underline}.store .store-info-text{font-size:var(--text-base);color:var(--text-muted);margin:var(--space-md) 0 0}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";
