.separator.svelte-tef5ac{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--spacing-10);padding-bottom:var(--gap-extra-tight)}#cart-button:hover .no-underline{text-decoration:unset!important;text-decoration-style:unset!important;text-decoration-skip-ink:unset!important;text-decoration-thickness:unset!important;text-underline-offset:unset!important;text-underline-position:unset!important}#cart-button:hover .no-underline:after{opacity:0;transform:translate3d(-100%,0,0)}#cart-button .no-underline{font-family:var(--font-family-monospace)!important;letter-spacing:-2px}.panel.svelte-br6j0n{width:100%;max-width:var(--max-width-breakpoint-xl);padding-block:var(--gap-standard);display:flex;flex-direction:row;row-gap:var(--gap-standard)}.column-one.svelte-br6j0n,.column-two.svelte-br6j0n,.column-three.svelte-br6j0n{width:25%;display:flex;flex-direction:column;gap:var(--gap-extra-tight)}.secondary-texts.svelte-br6j0n{color:var(--color-text-secondary)}.header-container.svelte-10fay1p{position:relative;z-index:10;display:flex;width:100%;flex-direction:column;align-items:center;padding:var(--gap-standard);transition:all .3s ease-in-out}.header-container[data-theme=dark].svelte-10fay1p{background-color:transparent;color:var(--color-text-primary-inverted)}.header-container[data-theme=dark].svelte-10fay1p:hover,.header-container[data-theme=light].svelte-10fay1p{background-color:var(--color-background-primary);color:var(--color-text-primary)}.navigation-bar.svelte-10fay1p{width:100%;max-width:var(--max-width-breakpoint-xl);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}#assortment-button{min-width:20vw}.panel-container.svelte-10fay1p{position:absolute;left:0;width:100%;min-height:174px;padding-inline:var(--gap-standard);background-color:var(--color-background-primary);border-bottom:var(--border-default);display:flex;flex-direction:column;align-items:center}.header-container[data-theme=dark].svelte-10fay1p .button-ghost .button-content{color:#fff;transition:color .3s ease}.header-container[data-theme=dark].svelte-10fay1p .button-ghost .button-icon svg path{fill:#fff!important;transition:fill .3s ease}.header-container[data-theme=dark].svelte-10fay1p .button-content:after{background-color:#fff;transition-property:opacity,transform,background-color;transition-timing-function:ease-out;transition-duration:.25s}.header-container[data-theme=dark].svelte-10fay1p .chevron svg path{stroke:#fff;transition:stroke .3s ease}.header-container[data-theme=dark].svelte-10fay1p:hover .button-ghost .button-content{color:var(--color-text-primary)}.header-container[data-theme=dark].svelte-10fay1p:hover .button-ghost .button-icon svg path{fill:var(--color-text-primary)!important}.header-container[data-theme=dark].svelte-10fay1p:hover .button-content:after{background-color:var(--color-off-black)}.header-container[data-theme=dark].svelte-10fay1p:hover .chevron svg path{stroke:currentColor}.header-container[data-theme=light].svelte-10fay1p .button-ghost .button-content{color:var(--color-text-primary);transition:color .3s ease}.header-container[data-theme=light].svelte-10fay1p .button-ghost .button-icon svg path{fill:var(--color-text-primary)!important;transition:fill .3s ease}.header-container[data-theme=light].svelte-10fay1p .button-content:after{background-color:var(--color-off-black);transition-property:opacity,transform,background-color;transition-timing-function:ease-out;transition-duration:.25s}.drawer-backdrop.svelte-1y82rhl{position:fixed;inset:0;background-color:#00000080;z-index:1000}.drawer-panel.svelte-1y82rhl{position:fixed;top:0;right:0;bottom:0;width:400px;background-color:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000001a}.drawer-close.svelte-ebdfal{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease;border-radius:4px}.drawer-close.svelte-ebdfal:hover{color:#000;background-color:#0000000d}.drawer-close.svelte-ebdfal:focus-visible{outline:2px solid #000;outline-offset:2px}.drawer-header.svelte-1rag5pm{padding:1.5rem 1.5rem 1rem;font-size:1.5rem;font-weight:600;line-height:1.3;color:#000;border-bottom:1px solid #e5e5e5}.drawer-content.svelte-vgfwc{padding:1.5rem;flex:1}.auth-buyer-root.svelte-1x6w8ol{width:100%;max-width:400px;margin:0 auto}.auth-buyer-signup-form.svelte-4bdr87,.auth-buyer-login-form.svelte-1fvfmh6{display:flex;flex-direction:column;gap:1rem}.error-message.svelte-jc8lqq{padding:1rem;margin-bottom:1rem;background-color:#fee;border:1px solid #fcc;border-radius:var(--radius-sm);color:#c33;font-size:var(--font-size-sm)}.success-message.svelte-oqfcyf{padding:1rem;margin-bottom:1rem;background-color:#efe;border:1px solid #cfc;border-radius:var(--radius-sm);color:#3c3;font-size:var(--font-size-sm)}.oauth-buttons.svelte-12eeiop{display:flex;flex-direction:column;gap:var(--gap-small)}.oauth-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #ddd;background-color:#fff;color:#333;font-size:var(--font-size-sm);font-weight:500;transition:background-color .2s,border-color .2s}.oauth-button:hover{background-color:#f8f8f8;border-color:#ccc}.apple-button{background-color:#000;color:#fff;border-color:#000}.apple-button:hover{background-color:#333;border-color:#333}.oauth-divider.svelte-12eeiop{display:flex;align-items:center;margin:1rem 0;text-align:center}.oauth-divider.svelte-12eeiop:before,.oauth-divider.svelte-12eeiop:after{content:"";flex:1;border-bottom:1px solid #ddd}.oauth-divider.svelte-12eeiop span:where(.svelte-12eeiop){padding:0 1rem;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.logged-in-content.svelte-wlvs8c{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.user-info.svelte-wlvs8c{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-surface-secondary, #f5f5f5);border-radius:var(--radius-md, .5rem)}.user-email.svelte-wlvs8c{color:var(--color-text-primary, #333);font-size:var(--font-size-base, 1rem);font-weight:500}.toggle-mode.svelte-wlvs8c{background:none;border:none;color:var(--color-primary, #0066cc);cursor:pointer;padding:.5rem;font-size:var(--font-size-sm, .875rem);text-decoration:underline}.toggle-mode.svelte-wlvs8c:hover{color:var(--color-primary-hover, #0052a3)}.cart-item.svelte-n6b67k{display:flex;gap:var(--spacing-3);padding:var(--spacing-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-background-primary)}.item-image.svelte-n6b67k{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-background-secondary)}.item-image.svelte-n6b67k img:where(.svelte-n6b67k){width:100%;height:100%;object-fit:cover}.image-placeholder.svelte-n6b67k{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);opacity:.3}.item-details.svelte-n6b67k{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.item-info.svelte-n6b67k{display:flex;flex-direction:column;gap:var(--spacing-1)}.item-name.svelte-n6b67k{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-company.svelte-n6b67k,.item-weight.svelte-n6b67k{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.item-actions.svelte-n6b67k{display:flex;gap:var(--spacing-2);align-items:center}.quantity-controls.svelte-n6b67k{display:flex;align-items:center;gap:var(--spacing-1);border:var(--border-default);border-radius:var(--radius-sm);padding:0}.quantity-display.svelte-n6b67k{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:24px;text-align:center;padding:0 var(--spacing-1)}.item-price.svelte-n6b67k{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1)}.price-total.svelte-n6b67k{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.price-per-unit.svelte-n6b67k{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.cart-drawer.svelte-1g1vs4f{display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-header.svelte-1g1vs4f{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);border-bottom:var(--border-default);background:var(--color-background-primary)}.cart-header.svelte-1g1vs4f h2:where(.svelte-1g1vs4f){font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.item-count.svelte-1g1vs4f{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.cart-loading.svelte-1g1vs4f{display:flex;align-items:center;justify-content:center;padding:var(--spacing-10)}.cart-loading.svelte-1g1vs4f p:where(.svelte-1g1vs4f){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cart-error.svelte-1g1vs4f{padding:var(--spacing-4);background:var(--color-error-light);border-bottom:var(--border-error)}.cart-error.svelte-1g1vs4f p:where(.svelte-1g1vs4f){color:var(--color-text-error);font-size:var(--font-size-sm);margin:0}.cart-empty.svelte-1g1vs4f{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-10);text-align:center;gap:var(--spacing-4);flex:1}.empty-icon.svelte-1g1vs4f{font-size:var(--font-size-4xl);opacity:.3}.cart-empty.svelte-1g1vs4f h3:where(.svelte-1g1vs4f){font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.cart-empty.svelte-1g1vs4f p:where(.svelte-1g1vs4f){font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.cart-content.svelte-1g1vs4f{display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-items.svelte-1g1vs4f{flex:1;overflow-y:auto;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.cart-footer.svelte-1g1vs4f{padding:var(--spacing-4);border-top:var(--border-default);background:var(--color-background-primary);display:flex;flex-direction:column;gap:var(--spacing-3)}.cart-subtotal.svelte-1g1vs4f{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) 0}.subtotal-label.svelte-1g1vs4f{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.subtotal-amount.svelte-1g1vs4f{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.shipping-note.svelte-1g1vs4f{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;margin:0}.origin-placeholder.svelte-6m5i7f{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem;min-height:200px}.placeholder-icon.svelte-6m5i7f{font-size:3rem;opacity:.5}h3.svelte-6m5i7f{margin:0;color:var(--color-text-primary, #333);font-size:var(--font-size-lg, 1.25rem)}p.svelte-6m5i7f{margin:0;color:var(--color-text-secondary, #666);font-size:var(--font-size-sm, .875rem)}.hint.svelte-6m5i7f{font-style:italic;color:var(--color-text-tertiary, #999);font-size:var(--font-size-xs, .75rem);max-width:300px}details.svelte-6m5i7f{margin-top:1rem;padding:1rem;background:var(--color-surface-secondary, #f5f5f5);border-radius:var(--radius-sm, .25rem);text-align:left;width:100%}summary.svelte-6m5i7f{cursor:pointer;font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #666)}pre.svelte-6m5i7f{margin:.5rem 0 0;font-size:var(--font-size-xs, .75rem);overflow-x:auto}.taste-profile-placeholder.svelte-puls7t{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem;min-height:200px}.placeholder-icon.svelte-puls7t{font-size:3rem;opacity:.5}h3.svelte-puls7t{margin:0;color:var(--color-text-primary, #333);font-size:var(--font-size-lg, 1.25rem)}p.svelte-puls7t{margin:0;color:var(--color-text-secondary, #666);font-size:var(--font-size-sm, .875rem)}.hint.svelte-puls7t{font-style:italic;color:var(--color-text-tertiary, #999);font-size:var(--font-size-xs, .75rem);max-width:300px}details.svelte-puls7t{margin-top:1rem;padding:1rem;background:var(--color-surface-secondary, #f5f5f5);border-radius:var(--radius-sm, .25rem);text-align:left;width:100%}summary.svelte-puls7t{cursor:pointer;font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #666)}pre.svelte-puls7t{margin:.5rem 0 0;font-size:var(--font-size-xs, .75rem);overflow-x:auto}.main-container.svelte-17ertpd{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
