:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-forest:#174b3a;--color-forest-hover:#0f3a2c;--color-forest-tint:#e4efe9;--color-on-forest:#f8f5ef;--color-on-forest-muted:#c8d6ce;--color-amber:#d98b45;--color-amber-text:#9a5214;--color-amber-tint:#fbefe1;--color-amber-line:#efd3b2;--color-cream:#f8f5ef;--color-surface:#fff;--color-surface-soft:#fbf9f5;--color-placeholder:#f1ece3;--color-charcoal:#242923;--color-text-muted:#5b6258;--color-border:#e6e0d6;--color-border-muted:#cfc8bb;--color-border-strong:#8a857b;--color-error:#b3261e;--color-error-bg:#fdecea;--color-success:#1f6b4f;--color-success-bg:#e4efe9;--color-whatsapp:#1f7a4d;--color-warning:#8a5a00;--color-warning-bg:#fff3d6;--tint-forest:#e4efe9;--tint-sand:#f1e7d3;--tint-amber:#f7e4ce;--tint-sage:#dde8d6;--tint-clay:#f0dfd5;--tint-stone:#e8e6df;--font-sans:"Plus Jakarta Sans", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:clamp(1.75rem, 5.5vw, 3rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--radius-xl:22px;--shadow-sm:0 1px 2px #10281f0f, 0 2px 8px #10281f0d;--shadow-md:0 8px 24px #10281f1a;--shadow-lg:0 24px 60px #10281f29;--ease-out:cubic-bezier(.22, .61, .36, 1);--duration-fast:.15s;--duration-base:.22s;--duration-slow:.5s;--tap-size:44px;--container:1200px;--gutter:16px}@media (width>=640px){:root{--gutter:24px}}@media (width>=1024px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-cream);min-height:100svh;color:var(--color-charcoal);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}#root{max-width:var(--container);padding:0 var(--gutter) var(--space-8);margin:0 auto}h1,h2,h3{overflow-wrap:break-word;color:var(--color-charcoal);letter-spacing:-.02em;margin:var(--space-5) 0 var(--space-3);font-weight:800;line-height:1.15}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-2xl);font-weight:700}h3{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}p{margin:0 0 var(--space-3);overflow-wrap:break-word}ul,ol{margin:0 0 var(--space-3);padding:0;list-style:none}a{color:var(--color-forest);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--color-forest-hover)}nav{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}nav a{min-height:var(--tap-size);align-items:center;font-weight:600;display:inline-flex}main:focus{outline:none}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}form{margin:0 0 var(--space-4)}label{margin-bottom:var(--space-3);flex-direction:column;gap:.375rem;font-size:.9375rem;font-weight:600;display:flex}input,select,textarea{max-width:100%;min-height:var(--tap-size);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-charcoal);font:inherit;padding:.5rem .75rem;font-weight:400}textarea{resize:vertical;min-height:5.5rem}select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23174B3A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}select:hover:not(:disabled){border-color:var(--color-charcoal)}select:disabled{border-color:var(--color-border);background-color:var(--color-cream);color:var(--color-text-muted);cursor:not-allowed;opacity:.8}option{background:var(--color-surface);color:var(--color-charcoal);font:inherit}@supports (appearance:base-select){select{appearance:base-select}select::picker(select){appearance:base-select}select{justify-content:space-between;align-items:center;gap:var(--space-2);display:inline-flex}select::picker-icon{display:none}select::picker(select){margin-top:var(--space-1);padding:var(--space-1);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);max-height:min(20rem,60vh);overflow-y:auto;box-shadow:0 8px 24px #24292324}select option{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-charcoal);cursor:pointer;font-weight:500;display:flex}select option+option{margin-top:2px}select option:hover{background:var(--color-forest-tint)}select option:focus-visible{background:var(--color-forest-tint);outline:2px solid var(--color-forest);outline-offset:-2px}select option:checked{background:var(--color-forest-tint);color:var(--color-forest);font-weight:700}select option::checkmark{color:var(--color-forest)}select option:disabled{color:var(--color-text-muted);cursor:not-allowed}}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input[type=file]{background:0 0;border:0;min-height:0;padding:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--color-error)}button{min-height:var(--tap-size);padding:0 var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-charcoal);font:inherit;cursor:pointer;font-weight:600}button:hover:not(:disabled){border-color:var(--color-charcoal)}button[type=submit]{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-cream)}button[type=submit]:hover:not(:disabled){border-color:var(--color-forest-hover);background:var(--color-forest-hover)}button:disabled{border-color:var(--color-border);background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{min-height:var(--tap-size);padding:0 var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-charcoal);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-cream)}.btn-primary:hover:not(:disabled){border-color:var(--color-forest-hover);background:var(--color-forest-hover);color:var(--color-cream)}.btn-danger{border-color:var(--color-error);background:var(--color-error);color:#fff}.btn-block{justify-content:center;align-items:center;width:100%;display:flex}.btn-lg{min-height:52px;font-size:var(--text-base)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-forest);text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-forest)}.brand-large{gap:var(--space-3)}.brand-large .brand-name{font-size:2.25rem}.brand-name{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:800;line-height:1}.header-actions{gap:var(--space-1)}.header-link,.btn-text{min-height:var(--tap-size);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-forest);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.header-link:hover,.btn-text:hover:not(:disabled){background:var(--color-forest-tint);color:var(--color-forest-hover)}.btn-text:disabled{color:var(--color-text-muted);background:0 0}.cart-link{position:relative}.cart-link[aria-current=page]{background:var(--color-forest-tint);color:var(--color-forest)}.cart-link-count{border-radius:var(--radius-pill);background:var(--color-amber);min-width:18px;height:18px;color:var(--color-charcoal);justify-content:center;align-items:center;padding:0 4px;font-size:.6875rem;font-weight:800;line-height:1;display:flex;position:absolute;top:2px;right:0}.icon-link{width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-sm);color:var(--color-charcoal);justify-content:center;align-items:center;display:inline-flex}.icon-link:hover{background:var(--color-forest-tint);color:var(--color-forest)}.btn-sm{font-size:var(--text-sm)}.card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.alert{margin:var(--space-3) 0;padding:var(--space-3) .875rem;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;line-height:1.5}.alert-error{background:var(--color-error-bg);color:var(--color-error)}.alert-success{background:var(--color-success-bg);color:var(--color-success)}.alert-warning{background:var(--color-warning-bg);color:var(--color-warning)}.alert-info{background:var(--color-forest-tint);color:var(--color-forest)}.alert-row{align-items:flex-start;gap:var(--space-3);display:flex}.alert-row>svg{flex:none;margin-top:1px}.alert-body{flex:1;min-width:0}.alert-body p{margin:0 0 var(--space-2)}.alert-body>:last-child{margin-bottom:0}.alert-body button,.alert-body .btn{margin-top:var(--space-2)}.badge{border-radius:var(--radius-pill);background:var(--color-forest-tint);color:var(--color-forest);padding:.1875rem .75rem;font-size:.8125rem;font-weight:700;display:inline-block}.badge-amber{background:var(--color-amber);color:var(--color-charcoal)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-forest);color:var(--color-cream);font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.count-badge{background:var(--color-forest);color:#fff;text-align:center;border-radius:999px;min-width:1.25rem;margin-left:.4rem;padding:0 .4rem;font-size:.8rem;font-weight:700;line-height:1.25rem;display:inline-block}.logout-dialog{border-radius:var(--radius-lg);background:var(--color-surface);width:min(100vw - 2rem,24rem);color:var(--color-charcoal);border:0;padding:0}.logout-dialog::backdrop{background:#242923a6}.logout-dialog-body{gap:var(--space-4);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.logout-dialog-body h2{font-size:var(--text-xl);margin:0}.logout-option{gap:var(--space-2);flex-direction:column;display:flex}.logout-option .field-help,.logout-dialog-body .alert{margin:0}.logout-dialog-body>.btn-text{align-self:center}.logout-option-separated{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.logout-dialog-body>p{margin:0}.back-arrow{width:var(--tap-size);height:var(--tap-size);margin:0 0 var(--space-1) calc(var(--space-3) * -1);color:var(--color-forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.back-arrow:hover{background:var(--color-forest-tint);color:var(--color-forest-hover)}.count-badge-new{background:var(--color-amber);color:var(--color-charcoal)}.badge-group{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.greeting{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-weight:600}.card{box-shadow:var(--shadow-sm)}.btn,button{transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.btn-primary:not(:disabled){box-shadow:0 6px 16px #174b3a2e}.product-card{box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.product-media{overflow:hidden}.product-media img{transition:transform var(--duration-slow) var(--ease-out)}@media (hover:hover){.btn:hover:not(:disabled):not([aria-disabled=true]),button:hover:not(:disabled){transform:translateY(-1px)}.btn:active,button:active{transform:translateY(0)}.btn-primary:hover:not(:disabled){box-shadow:0 10px 22px #174b3a3d}}.upload-status{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.upload-status svg{flex:none}.upload-status.is-done{color:var(--color-success)}.upload-status.is-failed{padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error);align-items:flex-start;font-weight:500}.upload-status.is-failed svg{margin-top:2px}.upload-status.is-failed span{flex:1;min-width:200px;line-height:1.45}.upload-status.is-uploading svg{animation:1.2s ease-in-out infinite upload-pulse}@keyframes upload-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.upload-status.is-uploading svg{animation:none}}.cart-reminder-switch{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-size);text-align:left;cursor:pointer;flex-direction:row;margin:0;font-weight:400;display:flex}.cart-reminder-switch input{width:20px;height:20px;min-height:0;accent-color:var(--color-forest);flex:none;margin:2px 0 0;padding:0}.cart-reminder-switch b{display:block}.cart-reminder-switch .field-help{margin:2px 0 0;display:block}.photo-viewer{border-radius:var(--radius-xl);background:var(--color-charcoal);width:min(760px,100% - 16px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);color:var(--color-cream);border:0;padding:0;overflow:hidden}.photo-viewer::backdrop{background:#141815d1}.photo-viewer-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) 18px;display:flex}.restored-draft{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-forest-tint);color:var(--color-charcoal);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.restored-draft>svg{color:var(--color-forest);flex:none}.restored-draft>span{flex:1;min-width:200px}.photo-zoom{cursor:zoom-in;background:0 0;border:0;min-height:0;padding:0;display:block;overflow:hidden}.photo-zoom:hover:not(:disabled),.photo-zoom:active{transform:none}.photo-zoom:focus-visible{outline:3px solid var(--color-forest);outline-offset:2px}.photo-zoom>img{object-fit:cover;width:100%;height:100%;display:block}.photo-viewer-top p{font-size:var(--text-sm);flex:1;margin:0;font-weight:700}.photo-viewer-top small{color:var(--color-border-muted);font-size:.8125rem;font-weight:500;display:block}.photo-viewer-button{width:var(--tap-size);height:var(--tap-size);color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.photo-viewer-button:hover{background:#ffffff3d}.photo-viewer-button:disabled{opacity:.35;cursor:default}.photo-viewer-image{background:#000;justify-content:center;align-items:center;height:min(520px,60vh);display:flex;position:relative}.photo-viewer-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.photo-viewer-button.is-previous,.photo-viewer-button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-button.is-previous{left:var(--space-3)}.photo-viewer-button.is-next{right:var(--space-3)}.photo-viewer-quote{padding:var(--space-3) 18px 0;color:var(--color-cream);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.photo-viewer-foot{padding:var(--space-3) 18px;font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.photo-viewer-foot a{min-height:var(--tap-size);color:var(--color-cream);align-items:center;font-weight:700;display:inline-flex}.photo-viewer-thumbs{gap:6px;display:flex}.photo-viewer-thumb{width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-sm);cursor:pointer;background:#000;border:2px solid #0000;padding:0;overflow:hidden}.photo-viewer-thumb.is-on{border-color:var(--color-cream)}.photo-viewer-thumb img{object-fit:cover;width:100%;height:100%;display:block}.review-thumbs{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-thumb{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-placeholder);cursor:zoom-in;width:88px;height:88px;padding:0;overflow:hidden}.review-thumb img{object-fit:cover;width:100%;height:100%;display:block}.review-thumb:focus-visible{outline:3px solid var(--color-forest);outline-offset:2px}@media (width<=640px){.review-thumb{width:80px;height:80px}}.confirm-dialog{width:min(460px,100% - 32px)}.confirm-dialog h2{font-size:var(--text-xl);margin:0;line-height:1.3}.confirm-dialog p{margin:4px 0 0;line-height:1.55}.confirm-dialog-top{text-align:left;align-items:flex-start;gap:14px;display:flex}.confirm-dialog-photo{border-radius:var(--radius-md);object-fit:cover;flex:none;width:64px;height:64px}.confirm-dialog-icon{background:var(--color-amber-tint);width:44px;height:44px;color:var(--color-amber-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.confirm-dialog-icon.is-danger{background:var(--color-error-bg);color:var(--color-error)}.confirm-dialog-list{font-size:var(--text-sm);text-align:left;margin:0;padding-left:20px;line-height:1.6}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.confirm-dialog-actions .btn{flex:1}}.share{flex:none;position:relative}.share-button{align-items:center;gap:var(--space-2);min-height:var(--tap-size);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 14px;font-weight:700;display:inline-flex}.share-button:hover{border-color:var(--color-charcoal)}.share-menu{z-index:20;width:min(270px,100vw - 32px);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);text-align:left;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.share-menu a,.share-menu button{min-height:var(--tap-size);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.share-menu a:hover,.share-menu button:hover{background:var(--color-surface-soft)}.share-menu small{padding:6px var(--space-3) 4px;color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.share-menu .is-copied{color:var(--color-success)}.whatsapp-mark,.share-whatsapp{color:var(--color-whatsapp);display:inline-flex}.shop-btn.is-brand .whatsapp-mark,.shop-btn.is-inverse-outline .whatsapp-mark{color:inherit}.pay-protected{color:var(--color-text-muted);flex-basis:100%;align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.pay-protected svg{color:var(--color-success);flex:none}.star-rating-none{color:var(--color-text-muted);font-weight:500}.header-check-failed{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:inline-flex}.page-loading{padding:var(--space-8) 0;color:var(--color-text-muted);text-align:center;margin:0}.product-card.is-sold-out .product-media img{opacity:.55}.mobile-tabs,.mobile-menu-button{display:none}.mobile-tab{min-height:46px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.mobile-tab:hover{color:var(--color-charcoal)}.mobile-tab.is-on{color:var(--color-forest);font-weight:800}.mobile-tab-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-tab-count{border-radius:var(--radius-pill);background:var(--color-amber);min-width:17px;height:17px;color:var(--color-charcoal);justify-content:center;align-items:center;padding:0 4px;font-size:.6875rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;left:14px}.mobile-tab.is-raised{color:var(--color-charcoal);font-weight:700}.mobile-tab.is-raised .mobile-tab-icon{background:var(--color-forest);color:#fff;border-radius:50%;width:42px;height:42px;margin-top:-16px;box-shadow:0 6px 16px #174b3a59}.mobile-menu{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.mobile-menu::backdrop{background:#14181480}.mobile-menu-panel{background:var(--color-surface);flex-direction:column;width:min(318px,86vw);height:100%;display:flex;box-shadow:8px 0 32px #0000002e}@media (prefers-reduced-motion:no-preference){.mobile-menu[open] .mobile-menu-panel{animation:mobile-menu-in var(--duration-base,.2s) var(--ease-out,ease-out)}}@keyframes mobile-menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-menu-head{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:16px 14px 12px 16px;display:flex}.mobile-menu-avatar{background:var(--color-forest);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;font-weight:800;display:flex}.mobile-menu-who{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-menu-who b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.mobile-menu-who span{color:var(--color-text-muted);font-size:.8125rem}.mobile-menu-close{width:var(--tap-size);height:var(--tap-size);background:var(--color-cream);color:var(--color-charcoal);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu-close:hover:not(:disabled){transform:none}.mobile-menu-links{flex:1;padding:4px 0 10px;overflow-y:auto}.mobile-menu-group{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:14px 18px 4px;font-size:.75rem;font-weight:800}.mobile-menu-links a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-charcoal);padding:0 18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu-links a[aria-current=page]{background:var(--color-forest-tint);color:var(--color-forest)}.mobile-menu-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}@media (width<=760px){html{font-size:93.75%}.site-header.has-mobile-nav .header-actions{display:none}.mobile-menu-button{width:38px;height:38px;min-height:0;margin-right:var(--space-2);background:var(--color-forest);color:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:800;display:inline-flex;position:relative}.mobile-menu-button:after{content:"";position:absolute;inset:-3px}.mobile-menu-button:hover:not(:disabled){transform:none}.mobile-tabs{z-index:40;padding:4px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);display:grid;position:fixed;bottom:0;left:0;right:0}body:has(.mobile-tabs){padding-bottom:calc(64px + env(safe-area-inset-bottom))}body:has(.mobile-tabs) .settings-savebar{bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.mobile-tabs) .drafts-bar{bottom:calc(64px + env(safe-area-inset-bottom))}}.mobile-menu-links{display:block}.mobile-menu-avatar,.mobile-menu-button{overflow:hidden}.mobile-menu-avatar img,.mobile-menu-button img{object-fit:cover;width:100%;height:100%}.mobile-menu-button:has(img){border:1px solid var(--color-border);background:var(--color-surface)}@media (width<=760px){:root{--text-xl:1.125rem;--text-2xl:1.3125rem;--text-3xl:1.5rem;--text-4xl:1.75rem}.site-header.has-mobile-nav .brand-name{display:none}.site-header.has-mobile-nav{min-height:52px;margin-bottom:var(--space-3)}.site-header.has-mobile-nav .header-brand:has(.mobile-menu-button){flex:1;justify-content:space-between;align-items:center;display:flex}.site-header.has-phone-menu{min-height:52px;margin-bottom:var(--space-3);flex-wrap:nowrap}.site-header.has-phone-menu .brand-name,.site-header.has-phone-menu .header-actions{display:none}.site-header.has-phone-menu:not(.is-shop-strip) .header-brand{flex:1;justify-content:space-between;align-items:center;display:flex}.site-header.has-phone-menu.is-shop-strip{margin-bottom:0}.back-arrow:not(.strip-back),.back-arrow.strip-back{display:none}.cart-link-count,.mobile-tab-count,.mobile-tab,.mobile-menu-group{font-size:.8125rem}}.search-form{margin:0 0 var(--space-4)}.search-field{margin:0;display:block;position:relative}.search-field svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-field input{border-radius:var(--radius-md);width:100%;height:48px;padding-left:44px}.back-link{align-items:center;gap:var(--space-1);min-height:var(--tap-size);color:var(--color-forest);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-forest-hover);text-decoration:underline}.tile{justify-content:space-between;gap:var(--space-3);height:100%;min-height:104px;color:var(--color-charcoal);border-radius:14px;flex-direction:column;padding:14px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.tile:hover{color:var(--color-charcoal);box-shadow:inset 0 0 0 2px var(--color-forest)}.tile svg{color:var(--color-forest);align-self:flex-end}.product-grid{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.product-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.product-link-area.is-clickable{cursor:pointer}.product-media{aspect-ratio:1;color:var(--color-text-muted);background:#ede8df;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:relative}.product-media img{object-fit:cover;width:100%;height:100%}.product-badge{left:var(--space-2);top:var(--space-2);position:absolute}.product-body{gap:var(--space-1);flex-direction:column;min-width:0;padding:10px 12px 14px;display:flex}.product-title{letter-spacing:0;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.product-title a{color:inherit;text-decoration:none}.product-title a:hover{text-decoration:underline}.product-price{font-size:var(--text-lg);margin:0;font-weight:800}.product-meta{color:var(--color-text-muted);margin:0;font-size:.8125rem}.product-meta-warning{color:var(--color-amber-text);font-weight:700}.avatar{border-radius:var(--radius-pill);background:var(--color-forest-tint);object-fit:cover;flex:none;width:48px;height:48px}@media (width>=640px){.product-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.tile{min-height:120px;padding:var(--space-4);border-radius:var(--radius-lg)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.option-picker{gap:var(--space-3);margin:var(--space-2) 0;display:grid}.option-group{border:0;min-width:0;margin:0;padding:0}.option-group legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.option-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.option-choice{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-charcoal);font-weight:600;display:inline-flex}.option-choice img{border-radius:var(--radius-sm);object-fit:cover;width:28px;height:28px}.option-choice.is-selected{border-color:var(--color-forest);background:var(--color-forest-tint);box-shadow:inset 0 0 0 1px var(--color-forest)}.option-choice:disabled{opacity:.55;cursor:not-allowed}.option-choice-note{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.trust-facts{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;color:var(--color-charcoal);flex-wrap:wrap;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.trust-facts li{align-items:center;gap:6px;display:inline-flex}.trust-facts svg{color:var(--color-forest);flex:none}.trust-facts.is-compact{gap:2px var(--space-3);color:var(--color-text-muted);margin-top:4px;font-size:.8125rem}@media (width<=760px){.product-media,.option-choice-note{font-size:.8125rem}}.summary-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);font-size:.9375rem;display:flex}.summary-row>:first-child{color:var(--color-text-muted)}.summary-row-total{font-weight:700}.summary-row-total>:first-child{color:var(--color-charcoal)}.summary-row small{color:var(--color-text-muted);font-size:.75rem;font-weight:400;display:block}.summary-divider{height:1px;margin:var(--space-3) 0;background:var(--color-border);border:0}.card h2,.card h3{margin-top:0}.btn-quiet{min-height:var(--tap-size);color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border:0;align-self:center;text-decoration:underline}.btn-quiet:disabled{color:var(--color-text-muted);opacity:.6;background:0 0}.summary-card{margin-bottom:var(--space-3);padding:14px}.summary-card h3{margin:0 0 var(--space-3);font-size:1rem}.order-lines{flex-direction:column;gap:10px;margin:0;display:flex}.order-line{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.order-line-title{margin:0;font-size:.9375rem;font-weight:600}.order-line-meta{color:var(--color-text-muted);margin:0;font-size:.8125rem}.order-line-amount{font-size:.9375rem;font-weight:700}.page-link-center{min-height:var(--tap-size);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:600;display:flex}.order-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.order-header h3{margin:0}.action-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=900px){.checkout-main{grid-area:1/1}}.order-section-title{margin:0 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.refund-list ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.refund-line{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.refund-note{margin:var(--space-1) 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.deduction-list{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deduction-list li{justify-content:space-between;gap:var(--space-3);display:flex}.thread{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thread-message{flex-direction:column;gap:6px;max-width:82%;display:flex}.thread-message.is-own{align-self:flex-end;align-items:flex-end}.thread-message.is-other,.thread-message.is-storehatch{align-self:flex-start}.thread-message.is-system{text-align:center;align-self:center;align-items:center;max-width:92%}.thread-meta{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.thread-meta strong{color:var(--color-charcoal)}.thread-body{padding:var(--space-3) 14px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;line-height:1.5}.thread-message.is-own .thread-body{background:var(--color-forest);color:#fff;border-bottom-right-radius:4px}.thread-message.is-other .thread-body{border:1px solid var(--color-border);background:var(--color-cream);border-bottom-left-radius:4px}.thread-message.is-storehatch .thread-body{background:var(--color-forest-tint);color:var(--color-forest);border-bottom-left-radius:4px}.thread-message.is-system .thread-body{border:1px dashed var(--color-border-muted);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm)}.thread-evidence,.evidence-list{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.thread-evidence img,.evidence-list img{border-radius:var(--radius-md);object-fit:cover;background:#ede8df;width:88px;height:88px;display:block}.evidence-list li{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.evidence-label{margin-bottom:var(--space-2);font-size:.9375rem;font-weight:600;display:block}.evidence-uploader,.dispute-form>label:not(.checkbox-label),.dispute-form>.evidence-uploader{margin-bottom:var(--space-3)}.dispute-form textarea{width:100%;min-height:8rem}.dispute-form select,.dispute-form input:not([type=checkbox]):not([type=radio]){width:100%}.dispute-withdraw{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.choice-fieldset{min-width:0;margin:0 0 var(--space-3);border:0;padding:0}.choice-fieldset legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.checkbox-label input[type=radio]{width:1.375rem;height:1.375rem;min-height:0;accent-color:var(--color-forest);flex:none;padding:0}.inline-confirm .alert{margin:0}.admin-issue summary{min-height:var(--tap-size);cursor:pointer;align-items:center;font-weight:700;display:flex}.stack-form,.dispute-form{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.stack-form>*,.dispute-form>*{margin-top:0;margin-bottom:0}.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form select,.dispute-form input:not([type=checkbox]):not([type=radio]),.dispute-form select,.dispute-form textarea{width:100%}.stack-form>button[type=submit],.dispute-form>button[type=submit]{align-self:flex-start}.stack-form>button[type=submit].btn-block{align-self:stretch}.stack-form .bank-picker,.stack-form .field-status:empty{margin:0}.summary-card>.field-help,.card>.field-help{margin-bottom:var(--space-3)}.evidence-list .btn-text{padding-left:0}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap}.data-table th:first-child{text-align:left}.data-table thead th{color:var(--color-text-muted);font-weight:600}.star-rating{align-items:center;gap:var(--space-1);display:inline-flex}.stars{color:var(--color-amber);letter-spacing:.05em}.stars-empty{color:var(--color-border-strong)}.star-rating-text{color:var(--color-text-muted);font-size:.875rem}.review-summary{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.review-list{gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.star-input{border:0;margin:0;padding:0}.star-input legend{margin-bottom:var(--space-1);padding:0}.star-input-stars{display:flex}.star-input-option{position:relative}.star-input-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.star-input-option label{border-radius:var(--radius-sm);width:40px;height:44px;color:var(--color-border-strong);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.star-input-option label:hover{background:var(--color-cream)}.star-input-option label svg{fill:none}.star-input-option label.is-filled{color:var(--color-amber-text)}.star-input-option label.is-filled svg{fill:var(--color-amber)}.star-input-option input:focus-visible+label{outline:2px solid var(--color-forest);outline-offset:-2px;border-radius:var(--radius-md)}.preorder-block{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.preorder-form h4{margin:0}.header-brand{align-items:center;gap:var(--space-3);display:flex}@media (width<=760px){.summary-row small{font-size:.8125rem}}.form-page-wide{max-width:640px;margin:0 auto}.form-card{padding:var(--space-5) var(--space-4)}.form-card form{margin:0}.form-card>h2{margin-top:0}.form-footer{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.role-options{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.role-card{align-items:flex-start;gap:var(--space-1);min-height:88px;padding:var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;flex-direction:column;display:flex}.role-card:hover:not(:disabled){border-color:var(--color-forest);background:var(--color-forest-tint)}.role-card-title{font-size:var(--text-lg);color:var(--color-charcoal);font-weight:800}.role-card-text{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.image-picker{margin-bottom:var(--space-3)}.image-picker-label{margin-bottom:.375rem}.image-picker-body{align-items:center;gap:var(--space-3);display:flex}.image-preview{border-radius:var(--radius-md);object-fit:cover;background:#ede8df;flex:none;width:88px;height:88px}.image-preview-empty{color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.75rem;display:flex}.image-picker-help{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.8125rem}.image-picker .alert{margin:var(--space-2) 0 0}.image-picker-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crop-dialog{border-radius:var(--radius-lg);background:var(--color-surface);width:min(100vw,520px);max-width:100vw;max-height:100dvh;color:var(--color-charcoal);border:0;padding:0}.crop-dialog::backdrop{background:#242923a6}.crop-dialog-body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.crop-title{font-size:var(--text-xl);margin:0}.crop-help{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.crop-stage{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-charcoal);justify-content:center;display:flex}.crop-frame{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border:2px solid #ffffffe6;width:min(100%,420px,max(220px,100dvh - 380px));position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-image{pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.crop-loading{color:#fff;font-size:var(--text-sm);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.crop-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff8c calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff8c calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff8c calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff8c calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0}.crop-zoom{align-items:center;gap:var(--space-3);flex-direction:row;margin:0}.crop-zoom input{min-height:var(--tap-size);accent-color:var(--color-forest);background:0 0;border:0;flex:1;padding:0}.crop-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.icon-text-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=640px){.crop-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none}}.page-intro{margin:0 0 var(--space-4);color:var(--color-text-muted)}.field-help{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.field-error{margin:calc(var(--space-1) * -1) 0 var(--space-3);font-size:var(--text-sm);color:var(--color-error);font-weight:600}.field-status:empty{display:none}.field-status .alert{margin-top:0}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-error{background:var(--color-error-bg);color:var(--color-error)}.detail-list{margin:0 0 var(--space-4)}.detail-list>div{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.detail-list dt{color:var(--color-text-muted)}.detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.checkbox-label{align-items:center;gap:var(--space-3);min-height:var(--tap-size);cursor:pointer;flex-direction:row;margin-bottom:0;font-weight:400}.checkbox-label input{width:1.375rem;height:1.375rem;min-height:0;accent-color:var(--color-forest);flex:none;padding:0}.bank-picker{margin-bottom:var(--space-3)}.bank-picker-label{margin-bottom:.375rem}.bank-picker-field{position:relative}.bank-picker-field input{width:100%;padding-right:2.5rem}.bank-picker-icon{height:var(--tap-size);color:var(--color-forest);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;right:.75rem}.bank-picker-popup{top:calc(100% + var(--space-1));z-index:5;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);position:absolute;left:0;right:0;box-shadow:0 8px 24px #24292329}.bank-picker-list{max-height:16rem;padding:var(--space-1) 0;margin:0;list-style:none;overflow-y:auto}.bank-picker-option{min-height:var(--tap-size);padding:var(--space-2) var(--space-3);cursor:pointer;align-items:center;display:flex}.bank-picker-option.is-active{background:var(--color-forest-tint)}.bank-picker-option[aria-selected=true]{color:var(--color-forest);font-weight:700}.bank-picker-empty{padding:var(--space-3);color:var(--color-text-muted);margin:0}.code-actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.form-card .form-footer{margin-top:2px}.code-form{text-align:center;align-items:stretch}.code-intro{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.code-boxes{justify-content:center;gap:var(--space-2);display:flex}.code-box{text-align:center;min-width:0;max-width:3.25rem;height:3.5rem;caret-color:var(--color-forest);flex:1 1 0;padding:0;font-size:1.5rem;font-weight:700}.code-box:focus-visible{border-color:var(--color-forest)}.code-actions{flex-direction:column;justify-content:center}.google-section{gap:var(--space-3);flex-direction:column;display:flex}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.google-button-wrap{justify-content:center;min-height:44px;display:flex}.google-button-wrap.is-disabled{opacity:.6;pointer-events:none}.delivery-form{gap:var(--space-4);display:grid}.delivery-form .form-card h2{margin-top:0;font-size:1.15rem}.crop-frame-wide{width:min(100%,640px)}.image-preview-wide{width:264px;max-width:100%;height:88px}.setup-shop{max-width:640px;padding:var(--space-6) var(--space-5)}.setup-shop h1{margin:0 0 var(--space-2);font-size:var(--text-3xl)}.setup-shop>p{margin:0 0 var(--space-4);color:var(--color-text-muted)}.setup-shop .action-row{margin-bottom:var(--space-4)}@media (width<=760px){.image-picker-body:has(.image-preview-wide){flex-direction:column;align-items:stretch}.image-picker-body .image-preview-wide{aspect-ratio:3;width:100%;height:auto}.image-picker-body:has(.image-preview-wide) .image-picker-actions>*{flex:1}.image-preview-empty{font-size:.8125rem}}body:has(.shop-home){overflow-x:clip}.site-header.is-shop-strip{min-height:var(--tap-size);padding:0 max(var(--gutter), calc(50vw - var(--container) / 2 + var(--gutter)));background:var(--tint-stone);font-size:var(--text-sm);margin:0 calc(50% - 50vw)}.strip-back{color:var(--color-charcoal)}button.strip-back{background:0 0;border:0;min-height:0;margin:0;padding:0}button.strip-back:hover:not(:disabled){transform:none}.shop-home{--shop-bg:var(--color-forest);--shop-fg:#fff;--shop-tint:var(--color-forest-tint);--shop-accent:var(--color-forest);--shop-edge:var(--color-forest);--shop-line:#ffffff40;margin:0 calc(50% - 50vw) calc(-1 * var(--space-8))}.shop-wrap{max-width:var(--container);padding:0 var(--gutter);box-sizing:border-box;margin:0 auto}.shop-home [id]{scroll-margin-top:140px}html:has(.shop-home){scroll-behavior:smooth}.strip-hi{padding:0 var(--space-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.shop-announce{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--gutter);background:var(--shop-bg);color:var(--shop-fg);font-size:var(--text-sm);text-align:center;margin:0;font-weight:600;display:flex}.shop-announce svg{flex:none}.shop-bar{z-index:20;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#ffffffeb;position:sticky;top:0}.shop-bar-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.shop-brand{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--tap-size);color:var(--color-charcoal);text-decoration:none;display:inline-flex}.shop-brand:hover{color:var(--color-charcoal)}.shop-brand-zoom{border-radius:50%;flex:none;width:44px;height:44px}.shop-brand-logo{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.shop-brand-logo.is-initial,.shop-hero-logo.is-initial{background:var(--shop-bg);color:var(--shop-fg);box-shadow:inset 0 0 0 1px var(--shop-edge);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.shop-brand-logo.is-initial{font-size:var(--text-xl)}a.shop-brand-name{min-width:0;line-height:var(--tap-size);color:inherit;text-decoration:none;display:block}a.shop-brand-name:hover{color:inherit}.shop-brand-name{font-size:var(--text-xl);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.shop-nav,.shop-nav-scroll{gap:var(--space-1);display:none}.shop-nav a,.shop-nav-scroll a{min-height:var(--tap-size);border-radius:var(--radius-pill);color:var(--color-charcoal);flex:none;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.shop-nav a:hover,.shop-nav-scroll a:hover{background:var(--color-forest-tint);color:var(--color-charcoal)}.shop-nav-scroll{padding:0 var(--gutter) var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.shop-bar-tools{align-items:center;gap:var(--space-1);flex:none;display:flex}.shop-icon-btn{width:var(--tap-size);height:var(--tap-size);min-height:var(--tap-size);border-radius:var(--radius-pill);color:var(--color-charcoal);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shop-icon-btn:hover{background:var(--color-forest-tint);color:var(--color-charcoal)}.shop-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:48px;font:inherit;cursor:pointer;border:1.5px solid #0000;padding:0 22px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.shop-btn.is-brand{background:var(--shop-bg);border-color:var(--shop-edge);color:var(--shop-fg)}.shop-btn.is-inverse{background:var(--shop-fg);color:var(--shop-bg)}.shop-btn.is-inverse-outline{border-color:var(--shop-fg);color:var(--shop-fg)}.shop-btn.is-plain{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-charcoal)}.shop-btn:hover{filter:brightness(1.06)}.shop-btn.is-brand:hover,.shop-btn.is-inverse-outline:hover{color:var(--shop-fg)}.shop-btn.is-inverse:hover{color:var(--shop-bg)}.shop-btn.is-plain:hover{border-color:var(--color-charcoal);color:var(--color-charcoal)}.shop-actions{flex-wrap:wrap;gap:10px;display:flex}.shop-hero{position:relative}.shop-hero-img{aspect-ratio:4/3;object-fit:cover;background:var(--color-border);width:100%;max-width:none;display:block}.shop-hero-zoom{border-radius:0;width:100%}.shop-hero-logo-zoom{width:88px;height:88px;margin-bottom:var(--space-4);border-radius:50%}.shop-hero-logo-zoom .shop-hero-logo{margin:0}.shop-hero-over{margin-top:-48px;position:relative}.shop-hero-card,.shop-hero-plain{background:var(--shop-bg);color:var(--shop-fg)}.shop-hero-card{box-sizing:border-box;padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.shop-hero-card h1,.shop-hero-plain h1{color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 10px;font-size:2.125rem;font-weight:800;line-height:1.08}.shop-hero-intro{margin:0 0 var(--space-4);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52ch;font-size:1.0625rem;line-height:1.55;display:-webkit-box;overflow:hidden}.shop-hero-facts{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.shop-hero-facts span{align-items:center;gap:6px;display:inline-flex}.shop-star{fill:var(--color-amber);stroke:var(--color-amber)}.shop-hero-note{margin:calc(-1 * var(--space-3)) 0 var(--space-5);font-size:var(--text-sm)}.shop-hero-plain{padding:var(--space-8) 0}.shop-hero-logo{width:88px;height:88px;margin-bottom:var(--space-4);object-fit:cover;border-radius:50%;display:block}.shop-hero-logo.is-initial{background:var(--shop-fg);color:var(--shop-bg);font-size:2.5rem}.shop-section{padding-top:var(--space-10)}.shop-heading{margin:0 0 var(--space-5);letter-spacing:-.02em;font-size:1.625rem;font-weight:800}.shop-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.shop-section-head .shop-heading{margin:0}.shop-see-all{min-height:var(--tap-size);color:var(--shop-accent);align-items:center;gap:6px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.shop-see-all:hover{color:var(--shop-accent);text-decoration:underline}.shop-count,.shop-muted{color:var(--color-text-muted)}.shop-trust{padding-top:var(--space-6)}.trust-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-cards li{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;padding:14px;display:flex}.trust-cards svg{color:var(--shop-accent,var(--color-forest));flex:none}.trust-cards b{color:var(--color-charcoal);font-size:.9375rem;display:block}.shop-cats{gap:var(--space-4);padding:0 0 var(--space-1);scroll-snap-type:x mandatory;grid-auto-columns:72%;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.shop-cats li{scroll-snap-align:start}.shop-cat{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--color-border);border:0;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.shop-cat img,.shop-cat-empty{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.shop-cat-empty{background:var(--shop-tint)}.shop-cat-label{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-charcoal);text-align:left;border-radius:14px;padding:12px 16px;font-size:1.0625rem;font-weight:700;display:flex;position:absolute}.shop-cat-label small{color:var(--color-text-muted);font-size:var(--text-sm);flex:none;font-weight:500}.shop-home .product-grid{gap:var(--space-6) var(--space-3);margin:0;padding:0;list-style:none}.shop-product{position:relative}.shop-home .product-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.shop-home .product-media{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.shop-home .product-body{padding:var(--space-3) 2px 0}.shop-new-badge{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background:var(--color-amber);color:var(--color-charcoal);pointer-events:none;padding:4px 10px;font-size:.75rem;font-weight:800;position:absolute}.shop-story{padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);background:var(--shop-tint)}.shop-eyebrow{color:var(--shop-accent);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.shop-story .shop-heading{margin-bottom:var(--space-4)}.shop-story-text{max-width:64ch;margin:0 0 var(--space-5);white-space:pre-line;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.7}.shop-tools{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.shop-search{flex:280px;max-width:420px;margin:0}.shop-search input{border-radius:var(--radius-pill)}.shop-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.shop-chip{min-height:var(--tap-size);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);padding:0 18px;font-weight:600}.shop-chip[aria-pressed=true]{border-color:var(--shop-edge);background:var(--shop-bg);color:var(--shop-fg)}.shop-more{margin-top:var(--space-6);justify-content:center;display:flex}.shop-reviews{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.shop-reviews-average{margin:0 0 var(--space-2);font-size:3.5rem;font-weight:800;line-height:1}.shop-reviews .stars{font-size:1.25rem}.shop-reviews-note{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted);font-size:.9375rem}.shop-verified{color:var(--color-success);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.shop-reviews-empty{text-align:center}.shop-reviews-empty h2{margin:0 0 var(--space-2)}.shop-reviews-empty p{max-width:46ch;color:var(--color-text-muted);margin:0 auto}.shop-help{gap:var(--space-4);padding-bottom:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.shop-panel{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.shop-panel.is-tinted{background:var(--shop-tint);box-shadow:none}.shop-panel p{margin:0}.shop-panel-title{font-size:var(--text-2xl);margin:0;font-weight:800}.shop-rates-list{align-self:stretch;margin:0;padding:0;list-style:none}.shop-rates-list li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:12px 0;display:flex}.shop-rate-cost{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.shop-rate-cost small{color:var(--color-text-muted);font-size:.8125rem}.shop-safety{font-size:var(--text-sm)}.shop-footer{padding:var(--space-10) 0 var(--space-6);background:var(--shop-bg);color:var(--shop-fg)}.shop-footer a{color:var(--shop-fg)}.shop-footer-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-footer-about{grid-column:1/-1}.shop-footer-about p{max-width:40ch;margin:0 0 var(--space-3);line-height:1.6}.shop-footer .shop-footer-name{letter-spacing:-.01em;font-size:1.625rem;font-weight:800}.shop-footer-place{align-items:center;gap:6px;display:flex}.shop-footer h2{margin:0 0 var(--space-2);color:inherit;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.shop-footer ul{margin:0;padding:0;list-style:none}.shop-footer li a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.shop-footer li a:hover{text-decoration:underline}.shop-footer-base{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--shop-line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.shop-footer-base a{font-weight:700}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,#ede8df 0%,#f5f1ea 50%,#ede8df 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.shop-loading-hero{border-radius:0;height:320px}.shop-loading-row{gap:var(--space-3);padding-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-loading-row .skeleton{height:96px}@media (hover:hover){.shop-cat:hover img{transform:scale(1.04)}}@media (width>=700px){.shop-hero-img{aspect-ratio:3;max-height:540px}.shop-hero-over{right:0;bottom:var(--space-6);margin:0;position:absolute;left:0}.shop-hero-card{max-width:520px;padding:var(--space-6)}.shop-hero-card h1,.shop-hero-plain h1{font-size:2.75rem}.shop-hero-plain h1{font-size:3.25rem}.trust-cards li{align-items:flex-start;gap:var(--space-3);flex-direction:row;padding:18px}.shop-heading{font-size:2rem}.shop-cats{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.shop-section{padding-top:88px}.shop-story{padding:var(--space-8) 56px}.shop-help{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:88px}.shop-panel{padding:var(--space-6)}.shop-loading-hero{height:420px}.shop-loading-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.shop-nav{display:flex}.shop-nav-scroll{display:none}.shop-home [id]{scroll-margin-top:96px}.trust-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-home .product-grid{gap:28px 20px}.shop-reviews{grid-template-columns:300px minmax(0,1fr);gap:40px}.shop-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.shop-footer-about{grid-column:auto}}.review-bars-public{margin:0 0 var(--space-4);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.review-bars-public li{gap:var(--space-2);color:var(--color-text-muted);grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;font-size:.8125rem;display:grid}.review-bars-public b{color:var(--color-charcoal);text-align:right}.review-bar-track{border-radius:var(--radius-pill);background:var(--color-placeholder);height:8px;overflow:hidden}.review-bar-track i{border-radius:var(--radius-pill);background:var(--color-amber);height:100%;display:block}.review-read-all{margin-top:var(--space-1)}.review-preview-main,.public-reviews-main{flex-direction:column;gap:14px;min-width:0;display:flex}.review-strip{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;display:flex}.review-strip-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px;display:flex}.review-strip-row{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.review-strip-photo,.review-strip-more{aspect-ratio:1;min-height:var(--tap-size);cursor:pointer;border-radius:10px}.review-strip-photo{background:var(--color-placeholder);cursor:zoom-in;border:0;padding:0;overflow:hidden}.review-strip-photo img{object-fit:cover;width:100%;height:100%;display:block}.review-strip-more{border:1.5px solid var(--color-forest);background:var(--color-forest-tint);color:var(--color-forest);font:inherit;flex-direction:column;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;line-height:1.15;display:flex}.review-strip-more small{font-size:.75rem;font-weight:700}.public-review-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-review{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.public-review p{overflow-wrap:anywhere;margin:0;line-height:1.6}.public-review-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.public-review .public-review-who{color:var(--color-text-muted);align-items:center;gap:10px;font-size:.8125rem;display:flex}.public-review-who b{color:var(--color-charcoal);font-size:var(--text-sm);display:block}.public-review-avatar{background:var(--color-forest-tint);width:36px;height:36px;color:var(--color-forest);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.public-reviews{margin-top:var(--space-4)}.public-reviews h2{font-size:var(--text-2xl);margin:0}.public-reviews-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.public-reviews-side .stars{font-size:1.25rem}.public-reviews-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.public-review-filters{margin:-6px}@media (width>=1024px){.public-reviews-layout{grid-template-columns:300px minmax(0,1fr);gap:40px}}@media (width<=640px){.review-strip-row{grid-template-columns:repeat(4,minmax(0,1fr))}.review-strip-photo.is-wide-only{display:none}.public-review{padding:var(--space-4)}}.shop-socials{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.shop-social{width:var(--tap-size);height:var(--tap-size);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-charcoal);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.shop-social:hover{border-color:var(--shop-bg);color:var(--shop-bg)}.shop-find{padding-top:var(--space-5)}.shop-find .shop-search{max-width:640px}.shop-section-chips{display:none}@media (width<=760px){.shop-bar-row{gap:var(--space-2);min-height:52px}.shop-brand-logo,.shop-brand-zoom{width:32px;height:32px}a.shop-brand-name,.shop-brand-name{font-size:1rem}.shop-nav,.shop-nav-scroll{display:none}.shop-hero-img{aspect-ratio:auto;height:140px}.shop-hero-over{margin-top:-34px}.shop-hero-card{padding:var(--space-4);border-radius:var(--radius-lg)}.shop-hero-card h1,.shop-hero-plain h1{font-size:1.25rem}.shop-hero-intro{font-size:.8125rem}.shop-hero-facts{font-size:.75rem}.shop-hero-logo-zoom,.shop-hero-logo{width:56px;height:56px}.shop-hero-logo-zoom{margin-bottom:var(--space-2)}.shop-now{display:none}.shop-actions{flex-wrap:nowrap}.shop-actions>*{min-height:var(--tap-size);font-size:.8125rem}.shop-actions>a{flex:1}.shop-find{padding-top:var(--space-3)}.shop-section-chips{gap:var(--space-2);padding-top:var(--space-3);white-space:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.shop-section-chips a{min-height:var(--tap-size);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);flex:none;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}#shop-new .product-grid{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}#shop-new .product-grid>li{flex:0 0 150px}.shop-heading{font-size:1.125rem}}.shop-footer nav{display:block}@media (width<=760px){.shop-chips{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.shop-chips::-webkit-scrollbar{display:none}.shop-chip{min-height:var(--tap-size);white-space:nowrap;flex:none;padding:0 14px;font-size:.875rem}.shop-section-chips{scrollbar-width:none}}.shop-bar-menu{display:contents}@media (width<=760px){.site-header.has-shop-menu{display:none}.shop-bar-menu .mobile-menu-button{width:34px;height:34px;margin-right:0;font-size:.875rem}.shop-new-badge,.review-strip-more small,.shop-hero-facts{font-size:.8125rem}}.shop-footer-legal{align-items:center;gap:0 var(--space-4);margin-top:var(--space-3);opacity:.9;flex-wrap:wrap;font-size:.8125rem;display:flex}.shop-footer-legal a{min-height:var(--tap-size);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.shop-footer-legal a:hover{text-decoration:underline}.product-home{padding-bottom:var(--space-8)}.product-home:has(.shop-footer){padding-bottom:0}.product-crumbs{padding:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.product-crumbs a{min-height:32px;color:var(--color-charcoal);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.product-crumbs a:hover{text-decoration:underline}.product-crumbs [aria-current]{overflow-wrap:anywhere}.product-layout{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.gallery{min-width:0;margin:0 calc(-1 * var(--gutter))}.gallery-side{margin:0;padding:0;list-style:none;display:none}.gallery-frame{aspect-ratio:4/5;background:#ede8df;position:relative;overflow:hidden}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;max-width:none;height:100%}.gallery-empty{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.gallery-dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.gallery-dots span{border-radius:var(--radius-pill);width:8px;height:8px;transition:background-color var(--duration-fast) var(--ease-out), width var(--duration-fast) var(--ease-out);background:#c9c2b6}.gallery-dots span.is-on{background:var(--color-charcoal);width:20px}.gallery-thumb{border-radius:var(--radius-md);background:#ede8df;border:2px solid #0000;width:76px;height:95px;min-height:0;padding:0;display:block;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumb.is-selected{border-color:var(--shop-accent)}.product-info{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.product-title-lg{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 10px;font-size:1.75rem;font-weight:800;line-height:1.12}.product-facts{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.product-facts a{min-height:32px;color:var(--color-charcoal);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.product-price-lg{letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:800}.product-info .option-picker{gap:var(--space-5);margin:0}.product-info .option-group legend{margin-bottom:10px;font-weight:700}.product-info .option-group legend span{color:var(--color-text-muted);font-weight:500}.option-swatch{border:2px solid var(--color-border);background:var(--color-surface);border-radius:14px;width:64px;height:64px;min-height:0;padding:3px;overflow:hidden}.option-swatch img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.option-swatch.is-selected{border-color:var(--shop-accent)}.option-swatch:disabled{opacity:.45;cursor:not-allowed}.option-size{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:56px;min-height:48px;color:var(--color-charcoal);padding:0 14px;font-weight:700}.option-size.is-selected{border:2px solid var(--shop-accent);box-shadow:inset 0 0 0 1px var(--shop-accent)}.option-size:disabled{color:var(--color-text-muted);cursor:not-allowed;background:#f1ece3;border-style:dashed;text-decoration:line-through}.product-info .option-choice.is-selected{border-color:var(--shop-accent);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--shop-accent)}.product-stock{margin:calc(-1 * var(--space-3)) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.product-stock.is-low{color:var(--color-amber-text)}.product-stock.is-ok{color:var(--color-success)}.product-buy{gap:var(--space-3);display:flex}.qty-stepper{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);flex:none;align-items:center;display:flex}.qty-stepper button{border-radius:var(--radius-pill);width:48px;height:52px;min-height:0;color:var(--color-charcoal);background:0 0;border:0;padding:0;font-size:1.25rem;font-weight:700}.qty-stepper button:disabled{color:var(--color-border-strong)}.qty-stepper output{text-align:center;min-width:28px;font-size:1.0625rem;font-weight:800}.product-add{min-height:52px;font-size:var(--text-base);flex:1}.shop-btn:disabled{border-color:var(--color-border);background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;filter:none}.shop-btn.is-small{min-height:var(--tap-size);font-size:var(--text-sm);padding:0 16px}.product-added{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);background:var(--color-success-bg);color:var(--color-success);border-radius:14px;flex-wrap:wrap;margin:0;padding:14px 18px;font-weight:700;display:flex}.product-added span{align-items:center;gap:var(--space-2);display:inline-flex}.product-added a{color:var(--color-success);font-weight:800}.product-boxes{gap:10px;display:grid}.product-box{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.product-box svg{color:var(--shop-accent);flex:none}.product-box svg.is-safe{color:var(--color-success)}.product-box b{margin-bottom:2px;display:block}.product-box p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.product-box a{color:var(--shop-accent);font-weight:700}.product-seller{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.product-seller .shop-brand-logo{width:52px;height:52px}.product-seller-text{min-width:0;color:var(--color-text-muted);flex-direction:column;flex:180px;font-size:.8125rem;display:flex}.product-seller-text b{color:var(--color-charcoal);font-size:1.0625rem}.product-seller-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-details details{border-top:1px solid var(--color-border)}.product-details details:last-child{border-bottom:1px solid var(--color-border)}.product-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-weight:700;list-style:none;display:flex}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{content:"+";font-size:1.375rem;font-weight:500}.product-details details[open] summary:after{content:"−"}.product-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;line-height:1.7}.product-more{padding-bottom:var(--space-10)}.product-loading-photo{aspect-ratio:4/5}.product-loading-lines{gap:var(--space-3);display:grid}.product-loading-lines .skeleton{height:28px}.product-loading-lines .skeleton:first-child{width:70%;height:40px}@media (width>=700px){.gallery{margin:0}.gallery-frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.product-title-lg{font-size:2.25rem}.product-more{padding-bottom:88px}}@media (width>=900px){.product-layout{padding-top:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}.gallery{position:sticky;top:96px}.gallery.has-thumbs{grid-template-columns:76px minmax(0,1fr);gap:14px;display:grid}.gallery-side{flex-direction:column;gap:10px;display:flex}.gallery-dots{display:none}.gallery-frame{width:min(100%,80svh - 96px)}.product-loading-lines{padding-top:var(--space-6)}}.product-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}@media (width<=699px){.product-crumbs{display:none}.product-title-lg{margin-bottom:6px;font-size:1.1875rem;line-height:1.25}.product-price-lg{font-size:1.375rem}.product-box{padding:var(--space-3);font-size:.8125rem}.product-seller{padding:var(--space-3)}}.cart-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.cart-head h1{font-size:var(--text-4xl);letter-spacing:-.025em;margin:0}.cart-head p{color:var(--color-text-muted);margin:4px 0 0}.cart-back{min-height:var(--tap-size);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.cart-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cart-shops{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.cart-shop{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.cart-shop-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.cart-shop-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cart-shop-name h2{overflow-wrap:anywhere;margin:0;font-size:1.0625rem}.cart-shop-name p{color:var(--color-text-muted);margin:0;font-size:.8125rem}.shop-avatar{background:var(--color-forest);color:#fff;object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.0625rem;font-weight:800;display:inline-flex}.shop-avatar.is-light{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.cart-shop-link{min-height:var(--tap-size);font-size:var(--text-sm);flex:none;align-items:center;font-weight:700;display:inline-flex}.cart-entries{margin:0;padding:0;list-style:none}.cart-entry{gap:var(--space-2) var(--space-4);padding:var(--space-4);border-bottom:1px solid #f1ece3;grid-template-columns:76px minmax(0,1fr);display:grid}.cart-entry:last-child{border-bottom:0}.cart-entry-photo{border-radius:var(--radius-md);width:76px;height:95px;color:var(--color-text-muted);background:#ede8df;justify-content:center;align-items:center;font-size:.75rem;display:flex;overflow:hidden}.cart-entry-photo img{object-fit:cover;width:100%;height:100%}.cart-entry-info{min-width:0}.cart-entry-info h3{font-size:var(--text-base);overflow-wrap:anywhere;margin:0 0 4px;line-height:1.35}.cart-entry-info h3 a{color:var(--color-charcoal);text-decoration:none}.cart-entry-info h3 a:hover{text-decoration:underline}.cart-entry-each{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.cart-entry-controls{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.qty-stepper.is-small button{width:var(--tap-size);height:var(--tap-size);font-size:1.1875rem}.qty-stepper.is-small output{min-width:24px;font-size:var(--text-base)}.cart-remove{min-height:var(--tap-size);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.cart-remove:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error)}.cart-entry-status{color:var(--color-text-muted);font-size:var(--text-sm)}.cart-entry-total{white-space:nowrap;grid-column:2;margin:0;font-size:1.0625rem;font-weight:800}.cart-entry-total.is-out{color:var(--color-border-strong);text-decoration:line-through}.cart-entry-error{margin:var(--space-2) 0 0;color:var(--color-error);font-size:var(--text-sm);font-weight:600}.cart-warn{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;padding:10px 14px;font-weight:600;display:flex}.cart-warn svg{flex:none}.cart-warn span{flex:180px}.cart-warn.is-low{background:var(--color-warning-bg);color:var(--color-warning)}.cart-warn.is-out{background:var(--color-error-bg);color:var(--color-error)}.cart-warn button,.cart-clear-confirm button{border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;color:inherit;border:1.5px solid;padding:0 14px;font-size:.8125rem;font-weight:700}.cart-shop-foot{padding:14px var(--space-4) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);background:#fbf9f5}.cart-shop-subtotal{justify-content:space-between;gap:var(--space-3);margin:0;font-weight:700;display:flex}.cart-shop-note{color:var(--color-text-muted);margin:4px 0 0}.cart-meter{border-radius:var(--radius-pill);background:var(--color-border);height:8px;margin:10px 0 6px;overflow:hidden}.cart-meter span{border-radius:var(--radius-pill);background:var(--color-amber);height:100%;display:block}.cart-meter.is-over span{background:var(--color-error)}.cart-meter-text{color:var(--color-warning);margin:0;font-weight:600}.cart-meter-text.is-over{color:var(--color-error)}.cart-clear-confirm{border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.cart-clear-confirm button.is-keep{border-color:var(--color-border-strong);color:var(--color-charcoal)}.cart-sum{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.cart-sum h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.cart-sum-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;margin:0;display:flex}.cart-sum-row .is-muted{color:var(--color-text-muted)}.cart-sum-row.is-total{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);align-items:baseline}.cart-sum-row.is-total b:last-child{letter-spacing:-.01em;font-size:1.625rem}.cart-sum-blocked{margin:var(--space-3) 0 0;border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-sm);padding:12px 14px;font-weight:600}.cart-checkout{gap:var(--space-2);margin-top:var(--space-4);border-radius:var(--radius-pill)}.cart-checkout:disabled{border-color:var(--color-border);background:var(--color-border);color:var(--color-text-muted)}.cart-sum-safe{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:10px;display:flex}.cart-sum-safe svg{color:var(--color-success);flex:none}.cart-sum-safe p{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.cart-sum-safe b{color:var(--color-charcoal)}.cart-empty{max-width:460px;margin:var(--space-8) auto;padding:var(--space-8) 28px;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:center}.cart-empty-icon{background:var(--color-forest-tint);width:72px;height:72px;color:var(--color-forest);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.cart-empty h1{margin:0 0 var(--space-2);font-size:var(--text-3xl)}.cart-empty p{margin:0 0 var(--space-5);color:var(--color-text-muted)}.cart-empty-link{min-height:var(--tap-size);margin-top:var(--space-2);align-items:center;font-weight:700;display:inline-flex}.cart-loading-title{width:220px;height:44px;margin-bottom:var(--space-5)}.cart-loading-card{height:260px}@media (width>=700px){.cart-entry{grid-template-columns:88px minmax(0,1fr) auto;padding:18px 22px}.cart-entry-photo{width:88px;height:110px}.cart-entry-total{text-align:right;grid-column:auto}.cart-shop-head{padding:18px 22px}.cart-shop-foot{padding:14px 22px 18px}}@media (width>=900px){.cart-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px}.cart-sum{top:var(--space-5);position:sticky}}.cart-warn button,.cart-clear-confirm button{min-height:var(--tap-size)}.cart-entry-total.is-out{color:var(--color-text-muted)}@media (width<=699px){.cart-entry{grid-template-columns:64px minmax(0,1fr);gap:4px 12px;padding:12px}.cart-entry-photo{width:64px;height:64px}.cart-entry-info h3{font-size:var(--text-sm)}.cart-entry-each{font-size:.75rem}.cart-entry .cart-remove{width:var(--tap-size);justify-content:center;padding:0;font-size:0}.cart-entry .cart-remove svg{width:18px;height:18px}.cart-shop-head,.cart-shop-foot{padding:10px 12px}.cart-warn{font-size:.75rem}}@media (width<=760px){.cart-entry-photo,.cart-entry-each,.cart-warn{font-size:.8125rem}}.site-header.is-checkout{min-height:64px}.checkout-secure{align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--text-sm);font-weight:700;display:inline-flex}.checkout-top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.checkout-steps{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:0;font-weight:700;list-style:none;display:flex}.checkout-steps li{align-items:center;gap:var(--space-2);display:flex}.checkout-step-dot{background:var(--color-border);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.checkout-steps .is-current{color:var(--color-charcoal)}.checkout-steps .is-current .checkout-step-dot{background:var(--color-forest);color:#fff}.checkout-steps .is-done{color:var(--color-success)}.checkout-steps .is-done .checkout-step-dot{background:var(--color-success);color:#fff}.checkout-step-bar{background:var(--color-border);width:16px;height:2px}.checkout-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.checkout-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.checkout-card{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.checkout-title{margin:0 0 var(--space-4);font-size:var(--text-2xl);letter-spacing:-.02em}.checkout-title.is-page{font-size:var(--text-3xl);margin-bottom:4px}.checkout-lead{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.checkout-subheading{font-size:var(--text-xl);margin:0 0 4px}.checkout-small{margin:var(--space-3) 0 0;color:var(--color-text-muted);text-align:center;font-size:.8125rem}.checkout-delivery label{margin-bottom:var(--space-4);flex-direction:column;gap:6px;font-weight:700;display:flex}.checkout-delivery textarea{min-height:84px}.checkout-optional{color:var(--color-text-muted);font-weight:500}.checkout-pair{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.checkout-divider{height:1px;margin:var(--space-2) 0 var(--space-5);background:var(--color-border)}.checkout-panel-title{font-size:var(--text-xl);margin:0 0 4px}.checkout-panel .checkout-lead{margin-bottom:var(--space-2)}.checkout-shop{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.checkout-shop-head{justify-content:space-between;gap:var(--space-3);margin:0;font-weight:800;display:flex}.checkout-shop-head a:first-child{color:var(--color-charcoal);text-decoration:none}.checkout-edit{font-size:.8125rem;font-weight:700}.checkout-lines{margin:0;padding:0;list-style:none}.checkout-line{gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.checkout-thumb{background:#ede8df;border-radius:10px;width:56px;height:70px;position:relative}.checkout-thumb img{object-fit:cover;border-radius:10px;width:100%;height:100%}.checkout-qty{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-charcoal);color:#fff;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.checkout-line-name{overflow-wrap:anywhere;font-weight:600}.checkout-line-amount{white-space:nowrap;font-weight:700}.checkout-row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);margin:0;padding:4px 0;display:flex}.checkout-shop .checkout-row{margin-top:10px}.checkout-row .is-muted{color:var(--color-text-muted)}.checkout-totals{padding-top:var(--space-3)}.checkout-row.is-total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-lg);align-items:baseline}.checkout-row.is-total b:last-child{letter-spacing:-.01em;font-size:1.75rem}.checkout-reason{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.checkout-go{gap:var(--space-2);margin-top:var(--space-4);border-radius:var(--radius-pill)}.checkout-safe{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:10px;display:flex}.checkout-safe svg{color:var(--color-success);flex:none}.checkout-safe p{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.checkout-safe b{color:var(--color-charcoal)}.checkout-note{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);border-radius:14px;flex-direction:column;padding:12px 14px;line-height:1.5;display:flex}.checkout-note p{margin:0}.checkout-note.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.checkout-note.is-error{background:var(--color-error-bg);color:var(--color-error)}.checkout-note a{color:inherit;font-weight:700}.checkout-note button{min-height:var(--tap-size);border-radius:var(--radius-pill);background:var(--color-surface);color:inherit;font-size:var(--text-sm);border:1.5px solid;padding:0 14px;font-weight:700}.checkout-shop .preorder-block,.checkout-shop .alert{margin-top:var(--space-3)}.checkout-shop .preorder-form{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fbf9f5}.checkout-held{margin:0 0 var(--space-5);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-sm);border-radius:14px;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.checkout-held svg{flex:none}.checkout-held-extra{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.pay-choices{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.pay-choice{text-align:left;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;flex-direction:row;align-items:center;gap:14px;min-height:72px;margin:0;padding:14px 18px;display:flex}.pay-choice.is-selected{border-color:var(--color-forest)}.pay-choice:has(input:focus-visible){outline:2px solid var(--color-forest);outline-offset:2px}.pay-choice input{width:22px;height:22px;min-height:0;accent-color:var(--color-forest);flex:none;margin:0;padding:0}.pay-choice span{flex-direction:column;display:flex}.pay-choice b{font-size:var(--text-base)}.pay-choice span span{color:var(--color-text-muted);font-size:var(--text-sm)}.checkout-to{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.checkout-to h2{font-size:var(--text-base);margin:0 0 4px}.checkout-to p{margin:0;line-height:1.6}.checkout-to .checkout-small{text-align:left}.checkout-message{max-width:560px;margin:var(--space-6) auto}.checkout-message .checkout-title{margin-bottom:var(--space-4)}.checkout-step-bar.is-done{background:var(--color-success)}.checkout-steps .is-problem{color:var(--color-error)}.checkout-steps .is-problem .checkout-step-dot{background:var(--color-error);color:#fff}.result-steps{margin-bottom:var(--space-5);justify-content:center;display:flex}.result-column{gap:var(--space-5);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.result-hero{padding:var(--space-8) var(--space-5);text-align:center}.result-hero h1{font-size:var(--text-3xl);letter-spacing:-.025em;margin:0 0 10px}.result-hero p{max-width:52ch;color:var(--color-text-muted);margin:0 auto;font-size:1.0625rem;line-height:1.6}.result-hero p b{color:var(--color-charcoal)}.result-badge{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:18px;display:inline-flex}.result-badge.is-success{background:var(--color-success-bg);color:var(--color-success)}.result-badge.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.result-badge.is-error{background:var(--color-error-bg);color:var(--color-error)}.result-badge.is-quiet{background:var(--tint-stone);color:var(--color-text-muted)}.result-spinner{border:5px solid var(--color-forest-tint);border-top-color:var(--color-forest);box-sizing:border-box;border-radius:50%;width:56px;height:56px;margin:0 auto 20px;animation:.9s linear infinite result-spin;display:block}@keyframes result-spin{to{transform:rotate(360deg)}}.result-hero .result-facts{justify-content:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.result-hero .result-small{margin-top:var(--space-4);font-size:var(--text-sm)}.result-actions{margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.result-actions .btn{border-radius:var(--radius-pill)}.result-title{margin:0 0 var(--space-4);font-size:var(--text-xl)}.result-next{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.result-next li{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-sm);background:#fbf9f5;flex-direction:column;gap:6px;padding:18px;line-height:1.5;display:flex}.result-next li>span{background:var(--color-forest-tint);width:28px;height:28px;color:var(--color-forest);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.result-next b{color:var(--color-charcoal);font-size:.9375rem}.result-orders{margin:0;padding:0;list-style:none}.result-orders li{padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.result-orders li div{flex-direction:column;gap:2px;display:flex}.result-orders span{color:var(--color-text-muted);font-size:var(--text-sm)}.result-orders .result-items{overflow-wrap:anywhere}.result-address{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.result-address svg{flex:none;margin-top:2px}@media (width>=700px){.result-next{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.result-hero{padding:var(--space-6) var(--space-4)}.result-actions .btn{width:100%}}.checkout-loading-main{height:520px}.checkout-loading-panel{height:420px}@media (width>=640px){.checkout-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-step-bar{width:40px}.checkout-card{padding:28px}}@media (width>=900px){.checkout-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 400px}.checkout-panel{top:var(--space-5);position:sticky}}.checkout-from{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.checkout-from small{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.checkout-glance{display:none}@media (width<=760px){.site-header.is-checkout{min-height:52px}.site-header.is-checkout .brand-name{display:none}.checkout-glance{margin-bottom:var(--space-3);padding:0;display:block}.checkout-glance summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:0 14px;list-style:none;display:flex}.checkout-glance summary::-webkit-details-marker{display:none}.checkout-glance-photos{display:flex}.checkout-glance-photos>*{border:2px solid var(--color-surface);object-fit:cover;background:#ede8df;border-radius:8px;width:32px;height:32px}.checkout-glance-photos>*+*{margin-left:-10px}.checkout-glance-text{flex-direction:column;flex:1;min-width:0;display:flex}.checkout-glance-text b,.checkout-glance-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-glance-text span{color:var(--color-text-muted);font-size:.8125rem}.checkout-glance summary>b{font-size:var(--text-sm);flex:none}.checkout-glance-chevron{color:var(--color-text-muted);flex:none;transition:transform .15s}.checkout-glance[open] .checkout-glance-chevron{transform:rotate(180deg)}.checkout-glance .checkout-lines{padding:0 14px}.checkout-glance .checkout-edit{min-height:var(--tap-size);align-items:center;margin:4px 14px 6px;display:inline-flex}.checkout-lines.is-in-panel{display:none}.checkout-edit{min-height:var(--tap-size);align-items:center;display:inline-flex}.checkout-small{font-size:var(--text-sm);text-align:center}.checkout-qty,.checkout-from small{font-size:.8125rem}}.browse-page{padding-bottom:var(--space-8)}.browse-hero{margin:calc(-1 * var(--space-4)) calc(50% - 50vw) 0;padding:var(--space-8) var(--gutter) var(--space-8);background:var(--color-forest-tint);text-align:center}body:has(.browse-hero){overflow-x:clip}.browse-hero-inner{max-width:860px;margin:0 auto}.browse-hello{margin:0 0 var(--space-2);color:var(--color-success);font-weight:700}.browse-hero h1{margin:0 0 var(--space-3);letter-spacing:-.03em;font-size:clamp(2rem,6vw,3rem);line-height:1.08}.browse-hero-lead{max-width:46ch;margin:0 auto var(--space-5);color:#3f4a43;font-size:var(--text-lg)}.browse-search{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:56px;color:var(--color-text-muted);text-align:left;align-items:center;gap:10px;margin:0;padding:0 6px 0 18px;display:flex}.browse-search svg{flex:none}.browse-search input{min-width:0;min-height:var(--tap-size);color:var(--color-charcoal);background:0 0;border:0;flex:1;padding:0;font-size:1.0625rem}.browse-search input:focus{outline:none}.browse-search:focus-within{border-color:var(--color-forest);box-shadow:0 0 0 3px var(--color-forest-tint)}.browse-search.is-hero{min-height:60px;box-shadow:var(--shadow-md)}.browse-search input::-webkit-search-cancel-button{appearance:none;display:none}.browse-search input::-webkit-search-decoration{appearance:none;display:none}.browse-search.is-hero .browse-submit{border-radius:var(--radius-pill);background:var(--color-forest);color:#fff;border:0;min-height:46px;padding:0 22px;font-weight:800}.browse-search.is-wide{max-width:720px;margin-bottom:var(--space-5)}.browse-clear{width:var(--tap-size);min-height:var(--tap-size);border-radius:var(--radius-pill);color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.browse-popular{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:#3f4a43;font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.browse-popular a{min-height:var(--tap-size);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-charcoal);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.browse-popular a:hover{border-color:var(--color-forest);color:var(--color-forest)}.browse-section{padding-top:var(--space-8)}.browse-section.is-tight{padding-top:var(--space-6)}.browse-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.browse-heading{margin:0 0 var(--space-4);font-size:var(--text-2xl);letter-spacing:-.02em}.browse-section-head .browse-heading{margin:0}.browse-see-all{min-height:var(--tap-size);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.browse-muted,.browse-note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.browse-note{margin-bottom:var(--space-3)}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.category-tile{border-radius:var(--radius-lg);color:#fff;height:124px;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.category-tile:hover{color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.category-tile:focus-visible{outline:3px solid var(--color-forest);outline-offset:3px}.category-tile b{z-index:1;letter-spacing:-.01em;font-size:.9375rem;line-height:1.2;position:absolute;top:12px;left:12px;right:36%}.category-tile-go{z-index:1;opacity:.9;align-items:center;gap:2px;font-size:.8125rem;font-weight:700;display:none;position:absolute;bottom:12px;left:14px}.category-tile-window{background:var(--color-placeholder);border:4px solid #ffffffe6;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-22px;right:-20px;overflow:hidden;box-shadow:-6px -6px #00000014}.category-tile-window img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.category-tile,.category-tile:hover{transform:none}}.all-categories{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.all-categories h3{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:800}.all-categories ul{columns:2;column-gap:20px;margin:0;padding:0;list-style:none}.all-categories li{break-inside:avoid}.all-categories a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-charcoal);font-size:var(--text-sm);border-bottom:1px solid #efeae1;font-weight:600;text-decoration:none;display:flex}.all-categories a svg{color:var(--color-border-strong);transition:transform var(--duration-fast) var(--ease-out);flex:none}.all-categories a:hover{color:var(--color-forest)}.all-categories a:hover svg{color:var(--color-forest);transform:translate(3px)}.browse-grid{gap:var(--space-5) var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.product-tile{color:var(--color-charcoal);flex-direction:column;gap:2px;text-decoration:none;display:flex}.product-tile:hover{color:var(--color-charcoal)}.product-tile-photo{aspect-ratio:4/5;margin-bottom:var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#ede8df;display:block;position:relative;overflow:hidden}.product-tile-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.product-tile-nophoto{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.75rem;display:flex}.product-tile-name{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.35}.product-tile-price{font-size:var(--text-lg);font-weight:800}.product-tile-shop{color:var(--color-text-muted);font-size:.8125rem}.product-tile-meta{flex-wrap:wrap;gap:2px 10px;font-size:.8125rem;display:flex}.product-tile-meta .is-good{color:var(--color-success);font-weight:600}.browse-skeleton{aspect-ratio:4/5}@media (hover:hover){.product-tile:hover .product-tile-photo{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-tile:hover .product-tile-photo img{transform:scale(1.03)}.product-tile:hover .product-tile-name{text-decoration:underline}}.browse-safe{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.browse-safe li{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;padding:22px;line-height:1.55;display:flex}.browse-safe svg{color:var(--color-success)}.browse-safe b{color:var(--color-charcoal);font-size:var(--text-base)}.browse-sell{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-forest);color:#fff;flex-direction:column;display:flex}.browse-sell h2{color:inherit;font-size:var(--text-2xl);margin:0 0 6px}.browse-sell p{opacity:.9;margin:0}.browse-sell .btn{border-radius:var(--radius-pill);color:var(--color-forest);background:#fff;border:0;flex:none;font-weight:800}.browse-band{margin:calc(-1 * var(--space-4)) calc(50% - 50vw) 0;padding:var(--space-5) var(--gutter) var(--space-6);background:var(--tint-sand)}body:has(.browse-band){overflow-x:clip}.browse-band-inner{max-width:var(--container);padding:0 var(--gutter);box-sizing:border-box;margin:0 auto}.browse-band h1{margin:var(--space-2) 0 4px;font-size:var(--text-4xl);letter-spacing:-.025em}.browse-band p{margin:0 0 var(--space-4);color:#3f4a43}.browse-band .browse-search{max-width:640px;margin-top:var(--space-4)}.browse-band p+.browse-search{margin-top:0}.browse-chip{min-height:var(--tap-size);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);font-size:var(--text-sm);flex:none;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.browse-chip:hover{border-color:var(--color-forest);color:var(--color-forest)}.browse-chip.is-on{border-color:var(--color-forest);background:var(--color-forest);color:#fff}.browse-shops{gap:var(--space-3);padding:0 0 var(--space-1);scroll-snap-type:x mandatory;grid-auto-columns:84%;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.browse-shops>*{scroll-snap-align:start}.browse-shop{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;box-shadow:var(--shadow-sm);color:var(--color-charcoal);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.browse-shop:hover{color:var(--color-charcoal)}@media (hover:hover){.browse-shop:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}}.browse-shop-strip{background:var(--color-forest);flex:none;height:64px;display:block}.browse-shop-strip img{object-fit:cover;width:100%;height:100%;display:block}.browse-shop-body{padding:0 var(--space-4) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:4px 12px;display:grid}.browse-shop-name{font-size:var(--text-base);overflow-wrap:anywhere;align-self:center;padding-top:6px}.browse-shop-logo{border:4px solid var(--color-surface);background:var(--color-surface);object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px;margin-top:-28px}.browse-shop-logo.is-initial{background:var(--color-forest);color:#fff;font-size:var(--text-xl);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.browse-shop-text{min-width:0;color:var(--color-text-muted);flex-direction:column;grid-column:1/-1;gap:3px;font-size:.8125rem;display:flex}.browse-shop-text .is-good{color:var(--color-success);font-weight:600}.browse-shop-skeleton{height:170px}.browse-top{padding-top:var(--space-2)}.browse-top h1{margin:var(--space-2) 0 4px;font-size:var(--text-3xl);letter-spacing:-.02em}.browse-top .browse-muted{margin-bottom:var(--space-4)}.browse-chips{gap:var(--space-2);margin:0 0 var(--space-5);scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.browse-empty{max-width:900px;margin:var(--space-4) auto 0;text-align:center}.browse-empty h1{margin:0 0 var(--space-2);font-size:var(--text-3xl)}.browse-empty>p{max-width:48ch;color:var(--color-text-muted);margin:0 auto}.browse-empty-icon{width:72px;height:72px;margin-bottom:var(--space-4);background:var(--color-forest-tint);color:var(--color-forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.browse-empty .all-categories{text-align:left}@media (width>=640px){.browse-grid{gap:28px var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.all-categories ul{columns:3;column-gap:32px}.browse-safe{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-sell{flex-direction:row;justify-content:space-between;align-items:center;padding:36px 40px}.browse-shops{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media (width>=900px){.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-tile{height:150px}.category-tile b{font-size:var(--text-lg);top:14px;left:16px;right:42%}.category-tile-go{display:inline-flex}.category-tile-window{border-width:5px;width:150px;height:150px;bottom:-26px;right:-22px}}@media (width>=1024px){.browse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.all-categories ul{columns:4}.browse-shops{grid-template-columns:repeat(3,minmax(0,1fr))}}.browse-sell-error{flex-basis:100%;margin:0;font-weight:600}.not-found{gap:var(--space-6);max-width:1120px;padding:var(--space-5) 0 var(--space-8);flex-direction:column;margin:0 auto;display:flex}.not-found-main{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.not-found-main h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,6vw,2.75rem);line-height:1.1}.not-found-main p{max-width:540px;color:var(--color-text-muted);font-size:var(--text-lg);margin:12px 0 0;line-height:1.55}.not-found-code{border-radius:var(--radius-pill);background:var(--color-amber-tint);min-height:30px;color:var(--color-amber-text);letter-spacing:.06em;align-items:center;margin-bottom:14px;padding:0 12px;font-size:.8125rem;font-weight:800;display:inline-flex}.not-found-search{flex-wrap:wrap;gap:10px;max-width:560px;margin-top:22px;display:flex}.not-found-box{flex:1;min-width:220px}.not-found-box svg{color:var(--color-text-muted);flex:none}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.not-found-art{order:-1;justify-content:center;align-items:center;height:220px;display:flex;position:relative}.not-found-art svg{filter:drop-shadow(0 12px 20px #10281f40);width:120px;height:120px;position:relative}.not-found-ring{background:var(--color-forest-tint);border-radius:50%;width:200px;height:200px;position:absolute}.not-found-ring.is-dashed{border:2px dashed var(--tint-sage);background:0 0;width:150px;height:150px}.not-found-question{background:var(--color-amber);width:52px;height:52px;color:var(--color-charcoal);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:800;display:inline-flex;position:absolute;top:20px;right:calc(50% - 100px);box-shadow:0 6px 14px #00000026}.not-found-more{margin:0 0 var(--space-3);font-size:var(--text-xl)}@media (width>=900px){.not-found-main{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.not-found-art{order:0;height:300px}.not-found-art svg{width:160px;height:160px}.not-found-ring{width:280px;height:280px}.not-found-ring.is-dashed{width:200px;height:200px}.not-found-question{width:58px;height:58px;top:40px;right:46px}}@media (width<=640px){.not-found-search .btn,.not-found-actions .btn{flex:1}}.browse-band-inner.has-photo{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;display:grid}.browse-band-inner.has-photo .browse-band-photo{order:2}.browse-band-photo img{object-fit:cover;border-radius:22px;width:100%;height:220px;display:block}@media (width<=760px){.browse-band-inner.has-photo{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.browse-band-inner.has-photo .browse-band-photo{order:0}.browse-band-photo img{border-radius:var(--radius-lg);height:120px}}.browse-sort{font-size:var(--text-sm);align-items:center;gap:10px;margin:0;font-weight:600;display:inline-flex}.browse-sort select{width:auto;min-height:var(--tap-size);font-weight:600}.browse-results-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.browse-shops-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.browse-see-shops{min-height:var(--tap-size);font-weight:700}.browse-shops.is-row{grid-template-columns:none;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;overflow-x:auto}.browse-phone-chips,.browse-sort-chips{display:none}@media (width<=760px){.browse-hero{padding-top:var(--space-3);padding-bottom:var(--space-3);text-align:left}.browse-hello,#home-heading,.browse-hero-lead,.browse-popular,.browse-tiles-section{display:none}.browse-search.is-hero{min-height:46px}.browse-search.is-hero .browse-submit{min-height:36px;padding:0 14px}.browse-phone-chips,.browse-sort-chips{gap:var(--space-2);margin:var(--space-3) calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 2px;white-space:nowrap;display:flex;overflow-x:auto}.browse-sort-chips{margin-top:0;margin-bottom:var(--space-3)}.browse-phone-chips .browse-chip,.browse-sort-chips .browse-chip{min-height:var(--tap-size);padding:0 13px;font-size:.8125rem}.browse-sort{display:none}.product-tile-nophoto{font-size:.8125rem}}.orders-page{max-width:960px;margin:0 auto}.orders-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.orders-head h1{font-size:var(--text-4xl);letter-spacing:-.025em;margin:0}.orders-head p{color:var(--color-text-muted);margin:4px 0 0}.orders-quick{gap:var(--space-2);flex-wrap:wrap;display:flex}.orders-quick a{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.orders-quick a:hover{border-color:var(--color-border-strong)}.orders-attention{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-amber-line);border-radius:var(--radius-lg);background:var(--color-amber-tint);display:flex}.orders-attention-icon{background:var(--color-amber);width:36px;height:36px;color:var(--color-charcoal);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.orders-attention p{flex:1;margin:0}.orders-attention p span{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.orders-filters{gap:var(--space-2);margin:calc(var(--space-6) - 6px) -6px calc(var(--space-5) - 6px);scrollbar-width:none;padding:6px;display:flex;overflow-x:auto}.orders-filters::-webkit-scrollbar{display:none}.orders-filter{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex:none;font-weight:600;display:inline-flex}.orders-filter:hover{border-color:var(--color-border-strong)}.orders-filter.is-active{border-color:var(--color-forest);background:var(--color-forest);color:#fff}.orders-filter-count{border-radius:var(--radius-pill);background:var(--color-placeholder);color:var(--color-text-muted);padding:2px 8px;font-size:.75rem;font-weight:700}.orders-filter.is-active .orders-filter-count{color:#fff;background:#fff3}.orders-none{align-items:center;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--color-border-muted);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.orders-none p{margin:0}.orders-list{gap:var(--space-5);transition:opacity var(--duration-base) var(--ease-out);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.orders-list.is-loading{opacity:.75}.orders-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.orders-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);display:flex}.orders-card-head h2{font-size:var(--text-base);margin:0;font-weight:800}.orders-card-head p{color:var(--color-text-muted);font-size:var(--text-sm);margin:2px 0 0}.orders-card-side{align-items:center;gap:var(--space-5);display:flex}.orders-card-head .orders-card-total{color:var(--color-charcoal);font-size:var(--text-lg);text-align:right;margin:0;font-weight:800}.orders-card-total span{color:var(--color-text-muted);font-size:.75rem;font-weight:600;display:block}.orders-card-link{min-height:var(--tap-size);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.orders-shop{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.orders-shop+.orders-shop{border-top:1px solid var(--color-border)}.orders-shop-head{align-items:center;gap:var(--space-3);display:flex}.orders-shop-head .shop-avatar{width:36px;height:36px;font-size:var(--text-sm)}.orders-shop-name{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm)}.orders-shop-name a{color:var(--color-charcoal);font-size:var(--text-base);font-weight:700;text-decoration:none}.orders-shop-name a:hover{text-decoration:underline}.orders-status{border-radius:var(--radius-pill);white-space:nowrap;flex:none;margin-left:auto;padding:6px 12px;font-size:.8125rem;font-weight:700}.orders-status.is-attention{background:var(--tint-amber);color:var(--color-amber-text)}.orders-status.is-progress{background:var(--color-forest-tint);color:var(--color-forest)}.orders-status.is-done{background:var(--color-success-bg);color:var(--color-success)}.orders-status.is-neutral{background:var(--tint-stone);color:var(--color-charcoal)}.orders-status.is-bad{background:var(--color-error-bg);color:var(--color-error)}.orders-shop-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:center;display:grid}.orders-shop-body.is-single{grid-template-columns:minmax(0,1fr)}.orders-items{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.orders-item{align-items:center;gap:14px;display:flex}.orders-item-photo{border-radius:var(--radius-md);background:var(--color-placeholder);width:64px;height:64px;color:var(--color-text-muted);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.orders-item-text{flex-direction:column;min-width:0;display:flex}.orders-item-title{font-weight:600}.orders-item-details{color:var(--color-text-muted);font-size:var(--text-sm)}.orders-item-price{padding-left:var(--space-3);white-space:nowrap;margin-left:auto;font-weight:700}.orders-steps-track{align-items:center;padding:0 2px;display:flex}.orders-steps-part{align-items:center;display:flex}.orders-steps-part+.orders-steps-part{flex:1}.orders-steps-line{background:var(--color-border);border-radius:2px;flex:1;height:2px}.orders-steps-line.is-done{background:var(--color-forest)}.orders-steps-dot{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.orders-steps-dot.is-done{background:var(--color-forest);color:#fff}.orders-steps-dot.is-waiting{border:3px solid var(--color-amber);background:var(--color-surface)}.orders-steps-dot.is-next{border:2px solid var(--color-border-muted);background:var(--color-surface)}.orders-steps-dot.is-stopped{background:var(--color-text-muted);color:#fff}.orders-steps-labels{margin-top:var(--space-2);color:var(--color-text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;font-size:.75rem;display:grid}.orders-steps-labels span:not(:first-child):not(:last-child){text-align:center}.orders-steps-labels span:last-child{text-align:right}.orders-steps-labels b{color:var(--color-charcoal);font-size:.8125rem;display:block}.confirm-receipt{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-amber-line);border-radius:var(--radius-md);background:var(--color-amber-tint);flex-wrap:wrap;display:flex}.confirm-receipt-text{flex:300px;margin:0}.confirm-receipt-text span{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px;display:block}.confirm-receipt-error{color:var(--color-error);font-size:var(--text-sm);flex-basis:100%;margin:0;font-weight:600}.confirm-receipt-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.orders-note{padding:var(--space-3) 14px;border-radius:var(--radius-md);font-size:var(--text-sm);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.orders-note svg{flex:none;margin-top:1px}.orders-note-text{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:1;display:flex}.orders-note-text a{white-space:nowrap;font-weight:700}.orders-note.is-plain{background:var(--color-cream);color:var(--color-charcoal)}.orders-note.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.orders-note.is-warning a{color:var(--color-warning)}.orders-note.is-good{background:var(--color-success-bg);color:var(--color-forest)}.orders-shop-foot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.orders-shop-foot .btn{gap:var(--space-2)}.orders-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.orders-report{min-height:var(--tap-size);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;margin-left:auto;font-weight:600;display:inline-flex}.orders-pager{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.orders-empty{align-items:center;gap:var(--space-3);max-width:520px;margin:var(--space-8) auto 0;text-align:center;flex-direction:column;display:flex}.orders-empty-icon{width:88px;height:88px;margin-bottom:var(--space-2);background:var(--color-forest-tint);color:var(--color-forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.orders-empty h2{font-size:var(--text-2xl);margin:0}.orders-empty p{color:var(--color-text-muted);margin:0;line-height:1.5}.orders-empty-actions{margin-top:var(--space-3)}@media (width<=640px){.orders-quick{width:100%}.orders-quick a{flex:1;justify-content:center}.orders-attention{flex-wrap:wrap;align-items:flex-start}.orders-attention .btn{width:100%}.orders-filters{margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);padding-right:var(--gutter);padding-left:var(--gutter)}.orders-card-head{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.orders-card-side{justify-content:space-between;width:100%}.orders-card-head .orders-card-total{text-align:left}.orders-shop{padding:var(--space-4)}.orders-shop-head{flex-wrap:wrap}.orders-status{margin-left:0}.orders-shop-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.orders-item-photo{width:56px;height:56px}.confirm-receipt-actions{width:100%}.confirm-receipt-actions .btn{flex:1}.orders-report{margin-left:0}}.orders-steps.is-large .orders-steps-dot{width:28px;height:28px}.orders-steps.is-large .orders-steps-line{height:3px}.orders-steps.is-large .orders-steps-labels{font-size:var(--text-sm);margin-top:10px;line-height:1.4}.orders-steps.is-large .orders-steps-labels b{font-size:var(--text-sm)}@media (width<=760px){.orders-head{align-items:center;gap:var(--space-2);flex-wrap:nowrap}.orders-head h1{font-size:var(--text-2xl)}.orders-head>div:first-child p{display:none}.orders-quick{flex-wrap:nowrap;width:auto}.orders-quick a{flex:none;min-height:40px;padding:0 12px;font-size:.8125rem;font-weight:700}.orders-quick svg{display:none}.orders-card-head h2{font-size:var(--text-base)}.orders-card-head p{font-size:.8125rem}.orders-shop-head .shop-avatar{display:none}.orders-shop-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.orders-steps-labels{font-size:.8125rem}.orders-steps.is-large.is-long{grid-template-columns:28px minmax(0,1fr);column-gap:12px;display:grid}.orders-steps.is-large.is-long .orders-steps-track{flex-direction:column;padding:0}.orders-steps.is-large.is-long .orders-steps-part,.orders-steps.is-large.is-long .orders-steps-part+.orders-steps-part{flex-direction:column;flex:none}.orders-steps.is-large.is-long .orders-steps-part:first-child{padding-top:16px}.orders-steps.is-large.is-long .orders-steps-line{flex:none;width:3px;height:16px}.orders-steps.is-large.is-long .orders-steps-labels{flex-direction:column;margin-top:0;display:flex}.orders-steps.is-large.is-long .orders-steps-labels span,.orders-steps.is-large.is-long .orders-steps-labels span:last-child,.orders-steps.is-large.is-long .orders-steps-labels span:not(:first-child):not(:last-child){justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;height:28px;margin-top:16px;display:flex}.orders-steps.is-large.is-long .orders-steps-labels b{display:inline}.orders-filter-count,.orders-card-total span{font-size:.8125rem}}.order-page{max-width:1120px;margin:0 auto}.order-title-row{margin:var(--space-1) 0 var(--space-6)}.order-title{font-size:var(--text-4xl);letter-spacing:-.025em;margin:0}.order-title-row p{color:var(--color-text-muted);margin:6px 0 0}.order-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.order-grid{grid-template-columns:minmax(0,1fr) 340px}.order-aside{top:var(--space-5);position:sticky}}.order-shops{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.order-shop{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.order-shop-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.order-shop-head .shop-avatar{width:44px;height:44px}.order-shop-name{flex-direction:column;min-width:0;display:flex}.order-shop-name a,.order-shop-name b{color:var(--color-charcoal);font-size:var(--text-lg);font-weight:800;text-decoration:none}.order-shop-name a:hover{text-decoration:underline}.order-shop-name span{color:var(--color-text-muted);font-size:var(--text-sm)}.order-shop .orders-item-photo{width:72px;height:72px}.order-shop-money{padding-top:var(--space-3);border-top:1px dashed var(--color-border-muted);font-size:var(--text-sm);flex-direction:column;gap:6px;display:flex}.order-shop-money div{justify-content:space-between;gap:var(--space-3);display:flex}.order-shop-money div span:first-child{color:var(--color-text-muted)}.order-shop-money .is-total{font-size:var(--text-base);font-weight:800}.order-shop-money .is-total span:first-child{color:var(--color-charcoal)}.order-shop-money .is-refund,.order-shop-money .is-refund span:first-child{color:var(--color-success);font-weight:700}.order-shop-foot{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.order-complaint{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-amber-line);border-radius:var(--radius-md);background:var(--color-warning-bg);flex-direction:column;display:flex}.order-complaint-head{align-items:center;gap:var(--space-2) 10px;color:var(--color-warning);flex-wrap:wrap;display:flex}.order-complaint-head b{color:var(--color-charcoal)}.order-complaint-status{border:1px solid var(--color-amber-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-warning);padding:4px 10px;font-size:.75rem;font-weight:700}.order-complaint p{font-size:var(--text-sm);margin:0;line-height:1.5}.order-aside{gap:var(--space-4);flex-direction:column;display:flex}.order-box{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;display:flex}.order-box h2{font-size:var(--text-base);margin:0 0 4px}.order-row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.order-row span:first-child{color:var(--color-text-muted)}.order-row.is-total{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-lg);margin-top:4px;font-weight:800}.order-row.is-total span:first-child{color:var(--color-charcoal)}.order-row.is-refund,.order-row.is-refund span:first-child{color:var(--color-success);font-weight:700}.order-reference{background:var(--color-cream);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:.8125rem}.order-reference-block{font-size:var(--text-sm);flex-direction:column;gap:6px;display:flex}.order-reference-block>span:first-child{color:var(--color-text-muted)}.order-reference-box{border-radius:var(--radius-sm);background:var(--color-cream);align-items:center;display:flex}.order-reference-box .order-reference{min-width:0;font-size:var(--text-sm);background:0 0;flex:1;padding:0 12px}.order-copy{min-height:var(--tap-size);padding:0 var(--space-3);border:0;border-left:1px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-forest);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;font-weight:800;display:inline-flex}.order-copy:hover{background:var(--color-forest-tint)}.order-address{font-size:var(--text-sm);margin:0;line-height:1.6}.order-address b{font-size:var(--text-base)}.order-instructions{padding:10px var(--space-3);background:var(--color-cream);font-size:var(--text-sm);border-radius:10px;margin:0}.order-help{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.order-help-link{min-height:var(--tap-size);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.review-panel{gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.review-loading{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.review-form,.review-done{gap:var(--space-4);flex-direction:column;display:flex}.review-form h3,.review-done h3{font-size:var(--text-lg);margin:0}.review-sub{color:var(--color-text-muted);font-size:var(--text-sm);margin:2px 0 0}.review-target{padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:10px;display:flex}.review-target-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-target-photo{background:var(--color-placeholder);object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px;display:block}.review-target-name{flex-direction:column;flex:1;min-width:160px;display:flex}.review-target-name span{color:var(--color-text-muted);font-size:.8125rem}.review-target-word{min-width:72px;color:var(--color-amber-text);font-size:.8125rem;font-weight:700}.review-comment{color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.review-comment textarea{resize:vertical;min-height:72px}.review-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.review-written{gap:var(--space-2);padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--color-cream);flex-direction:column;display:flex}.review-written-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.review-written-comment{margin:0}.review-written-meta{align-items:center;gap:0 var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}@media (width<=640px){.order-title-row{margin-bottom:var(--space-5)}.order-shop{gap:var(--space-4);padding:var(--space-4)}.order-shop .orders-status{margin-left:0}.order-shop .orders-item-photo{width:60px;height:60px}.order-shop-foot .orders-report{margin-left:0}.review-target{padding:var(--space-3)}.star-input-option label{width:36px}}.review-photo-field{gap:var(--space-2);flex-direction:column;display:flex}.review-photo-first{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--tap-size);border:1.5px dashed var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-forest);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:700;display:inline-flex}.review-photo-first span{color:var(--color-text-muted);font-weight:500}.review-photo-first:hover,.review-photo-add:hover{border-color:var(--color-forest);background:var(--color-forest-tint)}.review-photo-label{font-size:var(--text-sm);margin:0;font-weight:700}.review-photo-label span{color:var(--color-text-muted);margin-left:6px;font-size:.8125rem;font-weight:500}.review-photo-tiles{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.review-photo-tile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-placeholder);width:92px;height:92px;position:relative;overflow:hidden}.review-photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.review-photo-tile.is-uploading img{opacity:.45}.review-photo-tile.is-failed{border:1.5px solid var(--color-error);background:var(--color-error-bg)}.review-photo-tile.is-failed img{opacity:.25}.review-photo-state{color:var(--color-charcoal);text-align:center;background:#ffffffeb;padding:5px 6px;font-size:.75rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.review-photo-tile.is-failed .review-photo-state{background:var(--color-error-bg);color:var(--color-error)}.review-photo-bar{top:50%;right:var(--space-2);left:var(--space-2);border-radius:var(--radius-pill);background:#ffffffb3;height:5px;position:absolute;overflow:hidden}.review-photo-bar i{border-radius:var(--radius-pill);background:var(--color-forest);width:40%;height:100%;animation:1.2s ease-in-out infinite review-photo-progress;display:block}@keyframes review-photo-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.review-photo-bar i{opacity:.6;width:100%;animation:none}}.review-photo-retry{color:var(--color-error);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-bottom:20px;font-size:.75rem;font-weight:700;display:flex;position:absolute;inset:0}.review-photo-remove{color:#fff;cursor:pointer;background:#141815c7;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:6px;right:6px}.review-photo-add{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);width:92px;height:92px;color:var(--color-forest);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;display:flex}.review-photo-add small{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.review-photo-note{color:var(--color-text-muted);margin:0;font-size:.8125rem}@media (width<=640px){.review-photo-tile,.review-photo-add{width:84px;height:84px}}.review-delete-confirm{border:1.5px solid var(--color-error-bg);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:10px;padding:14px;display:flex}.review-delete-confirm p{font-size:var(--text-sm);margin:0;line-height:1.5}.review-photo-remove{min-height:0;padding:0}.review-photo-remove:after{content:"";position:absolute;inset:-7px}@media (width<=760px){.order-complaint-status,.review-photo-state,.review-photo-retry,.review-photo-add small{font-size:.8125rem}}.complaints-page{max-width:880px;margin:0 auto}.complaints-page.is-detail{max-width:1120px}.complaints-head h1{margin:var(--space-1) 0 0;font-size:var(--text-4xl);letter-spacing:-.025em}.complaints-head p{max-width:640px;color:var(--color-text-muted);margin:6px 0 0;line-height:1.5}.complaints-page .orders-attention{margin-top:var(--space-5)}.complaint-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.complaint-row,.preorder-row{align-items:flex-start;gap:var(--space-4);padding:18px var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-charcoal);text-decoration:none;display:flex}.complaint-row{transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.complaint-row:hover{border-color:var(--color-border-muted);box-shadow:var(--shadow-md);color:var(--color-charcoal)}.complaint-row-photo{border-radius:var(--radius-md);background:var(--color-placeholder);width:64px;height:64px;color:var(--color-text-muted);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.complaint-row.has-shop-avatar>.shop-avatar,.preorder-row .complaint-row-top>.shop-avatar{border-radius:var(--radius-md);flex:none;width:64px;height:64px}.complaint-row-body,.preorder-row-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.complaint-row-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.complaint-row-top b{font-size:var(--text-base)}.complaint-new{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--color-forest);color:#fff;font-size:.75rem;font-weight:800}.complaint-row-meta{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.complaint-row-meta b{color:var(--color-charcoal)}.complaint-row-chevron{color:var(--color-border-strong);flex:none;align-self:center}.complaint-next{align-items:center;gap:var(--space-2) 10px;margin:var(--space-1) 0 0;padding:10px var(--space-3);font-size:var(--text-sm);border-radius:10px;flex-wrap:wrap;line-height:1.45;display:flex}.complaint-next>svg{flex:none}.complaint-next>span{flex:220px}.complaint-next.is-plain{background:var(--color-cream)}.complaint-next.is-act{background:var(--color-amber-tint);color:var(--color-warning)}.complaint-next.is-act b{color:var(--color-charcoal)}.complaint-next.is-good{background:var(--color-success-bg);color:var(--color-forest)}.how-it-works{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.how-it-works h2{margin:0 0 var(--space-4);font-size:var(--text-base)}.how-it-works ol{gap:var(--space-5);counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how-it-works.is-four ol{grid-template-columns:repeat(4,minmax(0,1fr))}.how-it-works li{color:var(--color-text-muted);font-size:var(--text-sm);counter-increment:how;line-height:1.5}.how-it-works li:before{content:counter(how);background:var(--color-forest-tint);width:24px;height:24px;color:var(--color-forest);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:.75rem;font-weight:800;display:inline-flex}.how-it-works li b{color:var(--color-charcoal);margin-bottom:2px;display:block}.complaint-title{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.complaint-title h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0}.complaint-title .orders-status{margin-left:0}.complaint-sub{color:var(--color-text-muted);margin:6px 0 0}.complaint-progress{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.complaint-progress .complaint-next{margin-top:var(--space-4);padding:14px var(--space-4);font-size:var(--text-base)}.complaint-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.complaint-grid{grid-template-columns:minmax(0,1fr) 320px}.complaint-aside{top:var(--space-5);position:sticky}}.complaint-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.complaint-aside{gap:var(--space-4);flex-direction:column;display:flex}.complaint-card,.complaint-decision,.complaint-appeal,.preorder-action,.preorder-notes{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.complaint-card h2,.complaint-decision h2,.complaint-appeal h2,.preorder-action h2,.preorder-notes h2{font-size:var(--text-lg);align-items:center;gap:10px;margin:0;display:flex}.complaint-decision p,.complaint-appeal p,.preorder-action p{margin:0;line-height:1.55}.complaint-decision{border-width:2px}.complaint-decision.is-good{border-color:var(--color-success-bg)}.complaint-decision.is-good h2{color:var(--color-success)}.complaint-decision.is-bad{border-color:var(--color-error-bg)}.complaint-decision.is-bad h2{color:var(--color-error)}.complaint-appeal{border-color:var(--color-amber-line);background:var(--color-surface-soft)}.complaint-appeal .complaint-appeal-warning{align-items:flex-start;gap:var(--space-2);padding:10px var(--space-3);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-sm);border-radius:10px;display:flex}.complaint-appeal-warning svg{flex:none;margin-top:2px}.complaint-compose{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.complaint-compose .dispute-withdraw{margin-top:var(--space-3)}.complaint-closed{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--color-cream);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:10px;margin:0;display:flex}.complaint-closed svg{flex:none}.complaint-shop{align-items:center;gap:10px;display:flex}.complaint-shop b{display:block}.complaint-shop div span{color:var(--color-text-muted);font-size:.8125rem}.complaint-aside .orders-item-photo{width:52px;height:52px}.ready-tile{text-align:center;border-radius:14px;flex-direction:column;flex:none;align-items:center;width:84px;padding:10px 6px;line-height:1.1;display:flex}.ready-tile.is-live{background:var(--color-forest-tint);color:var(--color-forest)}.ready-tile.is-pay{background:var(--color-amber-tint);color:var(--color-amber-text)}.ready-tile.is-ended{background:var(--color-placeholder);color:var(--color-text-muted)}.ready-tile-weekday{letter-spacing:.06em;font-size:.75rem;font-weight:800}.ready-tile-day{letter-spacing:-.02em;font-size:1.875rem;font-weight:800}.ready-tile-month{font-size:.8125rem;font-weight:700}.ready-tile-time{border-top:1px solid #2429231a;width:100%;margin-top:6px;padding-top:6px;font-size:.75rem;font-weight:700}.ready-tile.is-large{width:96px;padding:var(--space-3) 6px}.ready-tile.is-large .ready-tile-day{font-size:2.25rem}.preorder-row-title{color:var(--color-charcoal);font-size:var(--text-base);font-weight:800;text-decoration:none}.preorder-row-title:hover{color:var(--color-charcoal);text-decoration:underline}.preorder-row-items{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.preorder-row-items img,.preorder-row-photo{border-radius:var(--radius-sm);background:var(--color-placeholder);width:40px;height:40px;color:var(--color-text-muted);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.preorder-row .complaint-next .btn{min-height:var(--tap-size)}.preorder-hero{align-items:center;gap:var(--space-5);margin-top:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.preorder-hero-text{flex:1;min-width:220px}.preorder-hero-text h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0;line-height:1.2}.preorder-hero-text p{color:var(--color-text-muted);margin:6px 0 0}.preorder-hero .orders-status{margin-left:0}.preorder-action.is-attention{border-color:var(--color-amber-line)}.preorder-action.is-attention h2,.preorder-action.is-good h2{color:var(--color-success)}.preorder-action.is-attention h2 span,.preorder-action.is-good h2 span{color:var(--color-charcoal)}.preorder-deadline{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--color-amber-tint);color:var(--color-warning);align-items:center;gap:14px;display:flex}.preorder-deadline svg{flex:none}.preorder-deadline b{color:var(--color-charcoal);font-size:var(--text-xl);display:block}.preorder-deadline span{font-size:var(--text-sm)}.preorder-quote{padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--color-cream);margin:0;line-height:1.5}.preorder-quote.is-shop{background:var(--color-forest-tint)}.preorder-quote small{color:var(--color-text-muted);margin-bottom:4px;font-size:.8125rem;font-weight:600;display:block}@media (width<=640px){.complaint-row,.preorder-row{gap:var(--space-3);padding:14px}.complaint-row-photo,.complaint-row.has-shop-avatar>.shop-avatar,.preorder-row .complaint-row-top>.shop-avatar{width:52px;height:52px}.complaint-row-top .orders-status{margin-left:0}.complaint-row-chevron{display:none}.ready-tile{width:64px;padding:var(--space-2) 4px}.ready-tile-day{font-size:var(--text-2xl)}.preorder-row .complaint-next .btn{width:100%}.how-it-works ol,.how-it-works.is-four ol{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.complaint-title h1,.preorder-hero-text h1{font-size:var(--text-2xl)}.complaint-progress,.complaint-card,.complaint-decision,.complaint-appeal,.preorder-action,.preorder-notes,.preorder-hero{padding:var(--space-4)}.thread-message{max-width:92%}.preorder-action .btn-lg{width:100%}}.complaint-items{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.complaint-items legend{padding:0 var(--space-1);font-weight:700}.complaint-item{gap:var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;padding:10px 12px;display:flex}.complaint-item.is-chosen{border-color:var(--color-forest);background:var(--color-forest-tint)}.complaint-item-pick{cursor:pointer;grid-template-columns:22px 44px minmax(0,1fr);align-items:center;gap:10px;margin:0;font-weight:400;display:grid}.complaint-item-pick input{width:20px;height:20px;accent-color:var(--color-forest);margin:0}.complaint-item-pick img,.complaint-item-photo{object-fit:cover;background:#ede8df;border-radius:8px;width:44px;height:44px}.complaint-item-pick>span:last-child{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.complaint-item-pick b{font-weight:600}.complaint-item small{color:var(--color-text-muted);font-size:var(--text-sm)}.complaint-item-count{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding-left:32px;display:flex}.complaint-stepper{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:flex}.complaint-stepper button{width:var(--tap-size);min-height:var(--tap-size);color:var(--color-charcoal);background:0 0;border:0;margin:0;padding:0;font-size:1.125rem}.complaint-stepper button:hover:not(:disabled){transform:none}.complaint-stepper output{text-align:center;min-width:52px;font-weight:700}.complaint-items-total{padding-top:var(--space-2);border-top:1px solid var(--color-border);margin:0}.complaint-stepper button:disabled{color:var(--color-border-strong);background:0 0;border:0}@media (width<=760px){.complaint-row.has-shop-avatar>.shop-avatar,.preorder-row .complaint-row-top>.shop-avatar{display:none}.preorder-row-title{flex-basis:100%}.ready-tile{width:56px}.ready-tile-weekday,.ready-tile-time{font-size:.8125rem}.complaint-card .dispute-form>button[type=submit],.dispute-form>button[type=submit].btn-block{align-self:stretch}.complaint-aside .order-row{flex-wrap:wrap;align-items:flex-start}.complaint-aside .order-row span:last-child{overflow-wrap:anywhere;text-align:right}.complaint-new,.how-it-works li:before{font-size:.8125rem}}body:has(.auth-page){overflow-x:clip}.auth-page{min-height:100svh;margin:0 calc(50% - 50vw) calc(-1 * var(--space-8));background:var(--color-cream);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100svh}.auth-main{overflow-y:auto}}.auth-panel{display:none}@media (width>=900px){.auth-panel{justify-content:space-between;gap:var(--space-5);height:100svh;padding:var(--space-5) var(--space-8);background:var(--color-forest);color:var(--color-cream);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}}.auth-panel-brand{align-items:center;gap:var(--space-3);min-height:var(--tap-size);color:var(--color-cream);align-self:flex-start;text-decoration:none;display:inline-flex}.auth-panel-brand:hover{color:var(--color-cream)}.auth-panel-brand span{letter-spacing:-.03em;font-size:1.875rem;font-weight:800;line-height:1}.auth-mosaic{gap:var(--space-3);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.2fr 1fr;width:100%;max-width:460px;height:clamp(180px,32svh,320px);display:grid}.auth-mosaic>span{border-radius:var(--radius-lg);min-height:0;display:block;overflow:hidden}.auth-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.auth-mosaic-main{grid-row:1/span 2}.auth-mosaic-main img{object-position:62% 30%}.auth-mosaic-top img{object-position:55% 25%}.auth-mosaic-bottom img{object-position:50% 55%}@media (prefers-reduced-motion:no-preference){.auth-mosaic img{will-change:transform;animation:9s ease-in-out infinite alternate auth-drift}.auth-mosaic-top img{animation-name:auth-drift-left;animation-duration:11s;animation-delay:-4s}.auth-mosaic-bottom img{animation-duration:13s;animation-delay:-8s}}@keyframes auth-drift{0%{transform:scale(1.04)translate(-1.5%,1%)}to{transform:scale(1.1)translate(1.5%,-1.5%)}}@keyframes auth-drift-left{0%{transform:scale(1.1)translate(1.5%)}to{transform:scale(1.04)translate(-1.5%,-1%)}}.auth-panel h2{max-width:440px;color:var(--color-cream);letter-spacing:-.02em;margin:0;font-size:2.375rem;line-height:1.1}.auth-panel p{max-width:420px;margin:var(--space-3) 0 0;color:#d6e5dc;line-height:1.55}.auth-promises{margin:var(--space-4) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.auth-promises li{align-items:center;gap:10px;display:flex}.auth-promises li span{background:var(--color-amber);width:22px;height:22px;color:var(--color-charcoal);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-main{min-width:0;padding:var(--space-3) var(--gutter) var(--space-5);flex-direction:column;display:flex}.auth-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (width>=900px){.auth-topbar{justify-content:flex-end}.auth-phone-logo{display:none}}.auth-home{min-height:var(--tap-size);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.auth-center{padding:var(--space-3) 0;flex:1;justify-content:center;align-items:flex-start;display:flex}@media (width>=900px){.auth-center{align-items:center}}.auth-box{gap:var(--space-3);flex-direction:column;width:100%;max-width:440px;display:flex}.auth-box h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0;line-height:1.15}.auth-lead{margin:calc(var(--space-1) * -1) 0 var(--space-1);color:var(--color-text-muted);line-height:1.5}.auth-icon{background:var(--color-forest-tint);width:64px;height:64px;color:var(--color-forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.auth-form{flex-direction:column;gap:14px;margin:0;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-field label,.auth-label{font-size:var(--text-sm);font-weight:700}.auth-aside-link{font-size:var(--text-sm);font-weight:600}.auth-input{border:1.5px solid var(--color-border-strong);background:var(--color-surface);height:46px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:10px;align-items:center;padding:0 4px 0 14px;display:flex;position:relative}.auth-input:focus-within{border-color:var(--color-forest);box-shadow:0 0 0 3px var(--color-forest-tint)}.auth-input input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--color-charcoal);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1;padding:0}.auth-input input:focus-visible{outline:0}.auth-input:has(.auth-eye) input{padding-right:calc(var(--tap-size) + var(--space-2))}.auth-input .auth-eye{top:0;bottom:0;right:var(--space-1);width:var(--tap-size);border-radius:var(--radius-sm);height:auto;min-height:0;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:none}.auth-input .auth-eye:hover:not(:disabled),.auth-input .auth-eye:active{color:var(--color-charcoal);transform:none}.auth-check{color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.auth-check svg{flex:none}.auth-check.is-ok{color:var(--color-success)}.auth-submit{width:100%;min-height:48px;font-size:var(--text-base);border-radius:10px;font-weight:700}.auth-foot{color:var(--color-text-muted);text-align:center;margin:0}.auth-foot a{font-weight:700}.auth-page .code-form{text-align:left}.auth-page .code-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.auth-page .code-box{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);max-width:none;height:60px;font-size:1.625rem;font-weight:800}.auth-page .code-box:focus-visible{border-color:var(--color-forest);box-shadow:0 0 0 3px var(--color-forest-tint);outline:0}.auth-page .code-actions{flex-direction:row;justify-content:space-between}@media (width<=400px){.auth-page .code-boxes{gap:6px}.auth-page .code-box{height:52px;font-size:1.375rem}}.auth-page .google-section{gap:var(--space-3)}.auth-page .auth-divider{margin:0}.auth-foot a{min-height:var(--tap-size);align-items:center;padding:0 4px;display:inline-flex}.auth-check{font-size:var(--text-sm)}.store-page{gap:var(--space-6);flex-direction:column;max-width:1160px;margin:0 auto;display:flex}.store-greet h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0}@media (width>=640px){.store-greet h1{font-size:2rem}}.store-greet p{color:var(--color-text-muted);margin:4px 0 0}.store-section-title{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 14px;display:flex}.store-section-title h2{font-size:var(--text-xl);margin:0}.store-section-title>a{min-height:var(--tap-size);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.store-section-title>span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.store-section-title .btn{gap:var(--space-2)}.store-shop{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.store-banner{background:var(--color-forest);height:200px;position:relative}.store-banner img{object-fit:cover;width:100%;height:100%;display:block}.store-banner.is-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-cream);text-align:center;flex-direction:column;display:flex}.store-banner.is-empty b{font-size:var(--text-lg)}.store-banner.is-empty span{max-width:420px;font-size:var(--text-sm);opacity:.9}.store-banner-tag{border-radius:var(--radius-pill);color:#fff;background:#242923bf;padding:6px 10px;font-size:.75rem;font-weight:700;position:absolute;top:14px;left:14px}.store-banner-edit,.store-banner-add{gap:var(--space-2);color:var(--color-charcoal);background:#fffffff0;border:0}.store-banner-edit{position:absolute;top:12px;right:12px}.store-banner-add{margin-top:6px}.store-shop-row{align-items:flex-start;gap:var(--space-3) 18px;padding:var(--space-3) var(--space-5) var(--space-5);flex-wrap:wrap;display:flex;position:relative}.store-shop-logo{flex:none;margin-top:-56px}.store-shop-logo .shop-avatar{border:4px solid var(--color-surface);width:96px;height:96px;font-size:2.125rem;box-shadow:0 2px 8px #10281f1f}.store-shop-info{flex:1;min-width:220px}.store-shop-info h2{letter-spacing:-.02em;margin:0;font-size:1.625rem}.store-shop-meta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 0;display:flex}.store-shop-rating{color:var(--color-amber-text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.store-shop-rating svg{fill:var(--color-amber)}.store-shop-rating span{color:var(--color-text-muted);font-weight:500}.store-shop-actions{align-self:center;gap:var(--space-2);flex-wrap:wrap;flex:none;max-width:100%;display:flex}.store-shop-actions .btn{gap:var(--space-2);white-space:nowrap}.store-linkbar{padding:14px var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-linkbar-label{font-weight:700}.store-linkbar code{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow-wrap:anywhere;padding:6px 10px;font-size:.8125rem}.store-copy{min-height:40px;padding:0 var(--space-3);font-size:var(--text-sm)}.store-swatch{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin-left:auto;display:inline-flex}.store-swatch i{border-radius:50%;width:18px;height:18px;display:inline-block}.store-swatch i.is-light{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.store-steps{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.store-steps-head{padding:var(--space-5) var(--space-5) var(--space-1);flex-direction:column;gap:10px;display:flex}.store-steps-head .store-section-title{margin:0}.store-progress{border-radius:var(--radius-pill);background:var(--color-placeholder);height:8px;overflow:hidden}.store-progress i{border-radius:var(--radius-pill);background:var(--color-forest);height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.store-steps ol{margin:0;padding:0;list-style:none}.store-steps li{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);align-items:center;gap:14px;display:flex}.store-steps li:first-child{border-top:0}.store-step-dot{border:2px solid var(--color-border-muted);background:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.store-steps li.is-done .store-step-dot{border-color:var(--color-forest);background:var(--color-forest);color:#fff}.store-step-text{flex:1;min-width:0}.store-step-text b{display:block}.store-step-text span{color:var(--color-text-muted);font-size:var(--text-sm)}.store-steps li.is-done .store-step-text b{color:var(--color-text-muted);text-decoration:line-through}.store-tasks{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.store-task{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-charcoal);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.store-task:hover{border-color:var(--color-border-muted);box-shadow:var(--shadow-md);color:var(--color-charcoal)}.store-task-top{align-items:center;gap:var(--space-3);display:flex}.store-task-icon{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.store-task-icon.is-amber{background:var(--color-amber-tint);color:var(--color-amber-text)}.store-task-icon.is-red{background:var(--color-error-bg);color:var(--color-error)}.store-task-icon.is-green{background:var(--color-forest-tint);color:var(--color-forest)}.store-task b{letter-spacing:-.02em;font-size:1.75rem;line-height:1}.store-task.is-quiet b{color:var(--color-text-muted)}.store-task-label{font-weight:700}.store-task-text{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.store-task-go{color:var(--color-forest);font-size:var(--text-sm);align-items:center;gap:4px;margin-top:auto;font-weight:700;display:inline-flex}.store-stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.store-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:18px}.store-stat small{color:var(--color-text-muted);font-size:.8125rem;font-weight:600;display:block}.store-stat b{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:6px;font-size:1.625rem;display:block}.store-stat span{color:var(--color-text-muted);margin-top:4px;font-size:.8125rem;display:block}.store-search{max-width:420px;margin-bottom:var(--space-3)}.store-search svg{color:var(--color-text-muted);flex:none}.store-show-more{width:100%;max-width:320px;margin:var(--space-3) auto 0;display:flex}.store-list-empty{padding:var(--space-4);color:var(--color-text-muted);text-align:center;margin:0}.store-products{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.store-products ul{margin:0;padding:0;list-style:none}.store-products li+li{border-top:1px solid var(--color-border)}.store-products-head,.store-product{gap:var(--space-4);padding:14px var(--space-5);grid-template-columns:64px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.store-products-head{padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-soft);color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.store-product{font-size:var(--text-sm)}.store-product-photo{border-radius:var(--radius-md);background:var(--color-placeholder);width:64px;height:64px;color:var(--color-text-muted);object-fit:cover;justify-content:center;align-items:center;display:inline-flex}.store-product-name b{font-size:var(--text-base);display:block}.store-product-name span{color:var(--color-text-muted);font-size:.8125rem}.store-product .is-low{color:var(--color-amber-text);font-weight:700}.store-product .is-out{color:var(--color-error);font-weight:700}.store-product .orders-status{margin-left:0}.store-product-label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;display:none}.store-product-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.store-product-actions .btn{min-height:var(--tap-size);font-size:var(--text-sm);gap:6px}.store-icon-button{width:var(--tap-size);height:var(--tap-size);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-charcoal);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.store-icon-button::-webkit-details-marker{display:none}.store-icon-button:hover{border-color:var(--color-border-strong)}.store-more{position:relative}.store-more-menu{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:210px;box-shadow:var(--shadow-md);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.store-more-menu a,.store-more-menu button{min-height:var(--tap-size);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.store-more-menu a:hover,.store-more-menu button:hover{background:var(--color-cream)}.store-more-menu .is-danger{color:var(--color-error)}.store-empty{padding:36px var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.store-empty-icon{background:var(--color-forest-tint);width:64px;height:64px;color:var(--color-forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.store-empty h3{font-size:var(--text-lg);margin:0}.store-empty p{max-width:420px;color:var(--color-text-muted);margin:0;line-height:1.5}.store-shortcuts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.store-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-shortcut{min-height:104px;padding:var(--space-4) 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-charcoal);flex-direction:column;gap:10px;text-decoration:none;display:flex}.store-shortcut:hover{border-color:var(--color-border-muted);color:var(--color-charcoal)}.store-shortcut-icon{background:var(--color-forest-tint);width:36px;height:36px;color:var(--color-forest);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.store-shortcut b{font-size:var(--text-sm)}.store-shortcut span{color:var(--color-text-muted);font-size:.8125rem;line-height:1.35}@media (width<=640px){.store-page{gap:var(--space-5)}.store-banner{height:140px}.store-banner-tag{display:none}.store-shop-row{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column}.store-shop-logo{margin-top:-46px}.store-shop-logo .shop-avatar{width:76px;height:76px;font-size:1.625rem}.store-shop-info h2{font-size:1.375rem}.store-shop-actions{width:100%}.store-shop-actions .btn{flex:1}.store-linkbar{padding:var(--space-3) var(--space-4)}.store-swatch{margin-left:0}.store-steps li{padding:14px var(--space-4);flex-wrap:wrap}.store-steps li .btn{margin-left:42px}.store-products-head{display:none}.store-product{padding:14px var(--space-4);grid-template-columns:64px minmax(0,1fr);gap:6px 14px}.store-product-photo{grid-row:1/span 4}.store-product-label{display:inline}.store-product-actions{grid-column:2;justify-content:flex-start}}.store-stock-alert{margin-bottom:var(--space-4);padding:var(--space-4) 18px;border:1px solid var(--color-amber-line);border-radius:var(--radius-lg);background:var(--color-amber-tint);align-items:flex-start;gap:14px;display:flex;position:relative}.store-stock-alert-close{top:var(--space-1);right:var(--space-1);width:var(--tap-size);height:var(--tap-size);min-height:0;color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.store-stock-alert-close:hover:not(:disabled){background:var(--color-surface-soft);transform:none}.store-stock-alert-icon{border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-amber-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.store-stock-alert b{font-size:var(--text-base)}.store-stock-alert p{color:var(--color-charcoal);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.store-stock-alert-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:10px;display:flex}.store-stock-alert-actions .btn{background:var(--color-surface)}.orders-filter-count.is-low{background:var(--color-amber-tint);color:var(--color-amber-text)}.orders-filter-count.is-out{background:var(--color-error-bg);color:var(--color-error)}.store-product.is-attention{background:#fffcf8}.store-product-stock{flex-direction:column;gap:2px;display:flex}.store-product-stock small{color:var(--color-text-muted);font-size:.75rem}.store-low-options{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.store-low-options li{min-height:24px;padding:0 var(--space-2);background:var(--color-amber-tint);color:var(--color-amber-text);border-radius:6px;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.store-low-options li.is-out{background:var(--color-error-bg);color:var(--color-error)}.store-restock-open{grid-column:2/-1}.store-restock{padding:var(--space-3) 14px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-wrap:wrap;grid-column:2/-1;align-items:flex-end;gap:10px;display:flex}.store-restock p{color:var(--color-text-muted);flex-basis:100%;margin:0;font-size:.8125rem}.store-restock .product-field{width:150px}.store-restock .alert{flex-basis:100%}@media (width<=640px){.store-stock-alert{flex-direction:column}.store-restock-open,.store-restock{grid-column:1/-1}}.store-product-name b{overflow-wrap:anywhere}@media (width<=640px){.store-page{gap:var(--space-4)}.store-greet h1{font-size:1.375rem}.store-greet p{font-size:var(--text-sm)}.store-banner{height:96px}.store-shop-logo .shop-avatar{width:60px;height:60px}.store-shop-logo{margin-top:-36px}.store-shop-info h2{font-size:1.125rem}.store-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-task{gap:6px;padding:12px}.store-task-icon{width:30px;height:30px}.store-task-icon svg{width:16px;height:16px}.store-task b{font-size:1.375rem}.store-task-label{font-size:.8125rem;line-height:1.3}.store-task-text,.store-task-go{display:none}.store-stats{gap:10px}.store-stat{padding:12px}.store-stat b{font-size:1.25rem}.store-shortcuts-section{display:none}.store-product{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px}.store-product-photo{grid-row:1/span 4;width:52px;height:52px}.store-product>div{grid-column:2;font-size:.8125rem}.store-product-name b{-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-product-name>span{font-size:.75rem}.store-product-label,.store-product-stock small{display:none}.store-product>div.store-product-actions{flex-direction:column;grid-area:1/3/span 4;gap:6px}.store-product .orders-status{min-height:0;padding:1px 8px;font-size:.6875rem}}@media (width<=760px){.store-product .orders-status,.store-banner-tag,.store-product-label,.store-product-stock small,.store-low-options li,.store-product-name>span{font-size:.8125rem}}.product-form-page{max-width:1160px;margin:0 auto}.product-form-title h1{margin:var(--space-1) 0 0;font-size:var(--text-3xl);letter-spacing:-.02em}@media (width>=640px){.product-form-title h1{font-size:2rem}}.product-form-title p{color:var(--color-text-muted);margin:4px 0 0}.product-form-page>.notice{margin-top:var(--space-4)}.product-form-grid{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.product-form-grid{grid-template-columns:minmax(0,1fr) 340px}.product-form-aside{top:var(--space-5);position:sticky}}.product-form-main,.product-form-aside{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.product-form-aside{gap:var(--space-4)}.product-form-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.product-form-card h2{font-size:var(--text-lg);margin:0}.product-form-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.product-form-card-head span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.product-field{flex-direction:column;gap:6px;display:flex}.product-field label{font-size:var(--text-sm);font-weight:700}.product-field-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.product-field-top small{color:var(--color-text-muted);font-size:.75rem}.product-input{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-charcoal);font:inherit;font-size:var(--text-base);border-radius:10px;padding:0 14px}.product-input:focus,.product-input:focus-within{border-color:var(--color-forest);box-shadow:0 0 0 3px var(--color-forest-tint);outline:0}.product-textarea{min-height:130px;padding:var(--space-3) 14px;resize:vertical;line-height:1.5}.product-money{align-items:center;gap:var(--space-2);display:flex}.product-money>span{color:var(--color-text-muted);font-weight:700}.product-money input{min-width:0;height:44px;box-shadow:none;font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1;padding:0}.product-help{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.product-two{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-sold{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-sold button{align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-charcoal);font:inherit;text-align:left;cursor:pointer;display:flex}.product-sold button b{display:block}.product-sold button span span{color:var(--color-text-muted);font-size:.8125rem}.product-sold button.is-on{border-color:var(--color-forest);background:var(--color-forest-tint);box-shadow:0 0 0 1px var(--color-forest)}.product-radio{border:2px solid var(--color-border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.product-sold button.is-on .product-radio{border-color:var(--color-forest)}.product-sold button.is-on .product-radio:after{content:"";background:var(--color-forest);border-radius:50%;width:10px;height:10px}.photo-slots-picker{gap:var(--space-3);flex-direction:column;display:flex}.photo-slots{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.photo-slot,.photo-slot-add,.photo-slot-empty{aspect-ratio:1;border-radius:14px}.photo-slot{background:var(--color-placeholder);border:2px solid #0000;position:relative;overflow:hidden}.photo-slot.is-cover{border-color:var(--color-forest)}.photo-slot img{object-fit:cover;width:100%;height:100%;display:block}.photo-slot-status{top:50%;right:var(--space-2);left:var(--space-2);min-height:32px;padding:4px var(--space-2);border-radius:var(--radius-pill);text-align:center;color:#fff;background:#10281fc7;border:0;justify-content:center;align-items:center;gap:4px;margin:0;font-size:.75rem;font-weight:700;display:flex;position:absolute;transform:translateY(-50%)}.photo-slot-status.is-failed{background:var(--color-error);cursor:pointer}button.photo-slot-status:hover:not(:disabled){transform:translateY(-50%)}.option-photo-status{color:var(--color-text-muted);font-size:.75rem}.option-photo-status.is-failed{min-height:0;color:var(--color-error);padding:0;font-weight:700}.photo-slot-cover{top:var(--space-2);left:var(--space-2);padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--color-forest);color:#fff;font-size:.6875rem;font-weight:800;position:absolute}.photo-slot-tools{background:linear-gradient(#0000,#00000073);justify-content:space-between;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-slot-tools>span{gap:4px;display:flex}.photo-slot-tools button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-charcoal);cursor:pointer;background:#fffffff0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.photo-slot-tools button:disabled{opacity:.4;cursor:default}.photo-slot-add{border:2px dashed var(--color-border-muted);background:var(--color-surface-soft);width:100%;color:var(--color-forest);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:flex}.photo-slot-add:hover:not(:disabled){border-color:var(--color-forest);background:var(--color-forest-tint)}.photo-slot-empty{border:2px dashed var(--color-border)}.photo-tips{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.photo-tips li{align-items:center;gap:6px;display:inline-flex}.photo-tips svg{color:var(--color-success)}.options-editor{gap:var(--space-4);flex-direction:column;display:flex}.option-box{padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;flex-direction:column;gap:14px;margin:0;display:flex}.option-box legend{font-size:var(--text-sm);padding:0 4px;font-weight:700}.option-box-top{gap:var(--space-3);grid-template-columns:72px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;display:grid}.option-photo{gap:var(--space-2);flex-direction:column;display:flex}.option-photo-button{border:2px dashed var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-surface);width:72px;height:72px;color:var(--color-text-muted);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:.6875rem;font-weight:700;display:flex;overflow:hidden}.option-photo-button.has-photo{border:0}.option-photo-button img{object-fit:cover;width:100%;height:100%}.option-field{font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:700;display:flex}.option-muted{color:var(--color-text-muted);font-weight:500}.option-input{align-items:center;gap:var(--space-2);border:1.5px solid var(--color-border-strong);background:var(--color-surface);min-height:46px;color:var(--color-text-muted);border-radius:10px;padding:0 14px;font-weight:700;display:flex}.option-input:focus-within{border-color:var(--color-forest);box-shadow:0 0 0 3px var(--color-forest-tint)}.option-input input{min-width:0;height:44px;box-shadow:none;color:var(--color-charcoal);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:400}.option-icon-button{width:var(--tap-size);height:var(--tap-size);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-charcoal);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.option-icon-button:hover{border-color:var(--color-border-strong)}.option-switch{min-height:var(--tap-size);color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.option-switch-track{border-radius:var(--radius-pill);background:var(--color-border-strong);width:40px;height:24px;transition:background var(--duration-fast) var(--ease-out);flex:none;position:relative}.option-switch-track:after{content:"";width:18px;height:18px;transition:left var(--duration-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.option-switch.is-on .option-switch-track{background:var(--color-forest)}.option-switch.is-on .option-switch-track:after{left:19px}.option-sizes{gap:var(--space-2);flex-direction:column;display:flex}.option-sizes-head,.option-size-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, .8fr) var(--tap-size);align-items:center;gap:10px;display:grid}.option-sizes-head{color:var(--color-text-muted);font-size:.75rem;font-weight:700}@media (width<=520px){.option-sizes-head{display:none}.option-size-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--tap-size);border-bottom:1px dashed var(--color-border);padding-bottom:10px}.option-size-row>:first-child{grid-area:1/1/auto/3}.option-size-row>:nth-child(2){grid-area:2/1}.option-size-row>:nth-child(3){grid-area:2/2}.option-size-row>:nth-child(4){grid-area:1/3}}.option-add-size{min-height:var(--tap-size);align-items:center;gap:6px;display:inline-flex}.option-stock{max-width:240px}.option-add{gap:var(--space-2);width:100%;color:var(--color-forest);border-style:dashed}.option-summary{gap:var(--space-2) 18px;padding:var(--space-3) 14px;background:var(--color-cream);color:var(--color-text-muted);font-size:var(--text-sm);border-radius:10px;flex-wrap:wrap;margin:0;display:flex}.option-summary b{color:var(--color-charcoal)}.product-danger-row{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;padding-top:14px;display:flex}.product-danger-row:first-of-type{border-top:0;padding-top:0}.product-danger-row>div{flex:1;min-width:240px}.product-danger-row b{display:block}.product-danger-row span{color:var(--color-text-muted);font-size:var(--text-sm)}.product-preview{gap:var(--space-3);padding:18px}.product-preview h2,.product-checks h2{font-size:var(--text-base)}.product-preview-tile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow:hidden}.product-preview-tile img,.product-preview-empty{aspect-ratio:1;background:var(--color-placeholder);width:100%;color:var(--color-text-muted);font-size:var(--text-sm);object-fit:cover;justify-content:center;align-items:center;display:flex}.product-preview-tile>div{padding:var(--space-3) 14px;flex-direction:column;gap:4px;display:flex}.product-preview-tile b{overflow-wrap:anywhere;line-height:1.3}.product-preview-tile span{color:var(--color-text-muted);font-size:.8125rem}.product-preview-tile .product-preview-price{color:var(--color-charcoal);font-size:var(--text-base);font-weight:800}.product-checks{gap:10px;padding:18px}.product-checks ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-checks li{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.product-checks li>span:first-child{background:var(--color-placeholder);width:22px;height:22px;color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.product-checks li.is-done>span:first-child{background:var(--color-forest);color:#fff}.product-form-actions{flex-direction:column;gap:10px;display:flex}.product-form-actions .btn{width:100%;min-height:48px}.product-form-note{color:var(--color-text-muted);text-align:center;margin:0;font-size:.8125rem}.product-saved{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--text-sm);margin:0;font-weight:700;display:flex}@media (width<=640px){.product-form-card{padding:18px var(--space-4)}.photo-slots{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.product-two,.product-sold{grid-template-columns:minmax(0,1fr)}.option-box{padding:14px;position:relative}.option-box-top{grid-template-columns:72px minmax(0,1fr)}.option-price{grid-column:1/span 2}.option-remove{top:var(--space-3);right:var(--space-3);position:absolute}.product-form-page{padding-bottom:96px}.product-form-actions{z-index:5;padding:var(--space-3) var(--gutter);border-top:1px solid var(--color-border);background:var(--color-surface);flex-flow:wrap;position:fixed;bottom:0;left:0;right:0}.product-form-actions .btn{flex:1;width:auto}.product-form-actions .notice,.product-form-actions .product-saved{flex-basis:100%}.product-form-note{display:none}}.product-locked{padding:var(--space-3) 14px;border:1px solid var(--color-amber-line);border-radius:var(--radius-md);background:var(--color-amber-tint);color:var(--color-charcoal);margin:0}.product-alert{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.product-alert legend{float:left;width:100%;margin-bottom:var(--space-2);padding:0;font-weight:800}.product-alert-choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:row;margin:0;display:flex}.product-alert-choice.is-on{border-color:var(--color-forest);background:var(--color-forest-tint)}.product-alert-choice input{width:20px;height:20px;min-height:0;accent-color:var(--color-forest);flex:none;margin:2px 0 0;padding:0}.product-alert-choice>span{flex-direction:column;gap:2px;display:flex}.product-alert-choice>span>span{color:var(--color-text-muted);font-size:.8125rem}.product-alert-own label{margin:0}.product-alert-own{margin:0 0 var(--space-1) 46px;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.product-alert-own .product-input{width:96px}.option-same{margin-bottom:var(--space-3)}.photo-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-slot{aspect-ratio:auto;border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.photo-slot.is-cover{border:2px solid var(--color-forest)}.photo-slot-frame{aspect-ratio:1;background:var(--color-placeholder);position:relative}.photo-slot-cover{font-size:.75rem}.photo-slot-status{min-height:0;font-size:.8125rem}.photo-slot-tools{grid-template-columns:minmax(0, 1fr) var(--tap-size);border-top:1px solid var(--color-border);background:var(--color-surface);padding:0;display:grid;position:static}.photo-slot-tools button,.photo-slot-first{width:auto;height:var(--tap-size);min-height:var(--tap-size);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 6px;font-weight:700;display:inline-flex}.photo-slot-tools button:hover:not(:disabled){background:var(--color-forest-tint);transform:none}.photo-slot-make-cover{color:var(--color-forest);white-space:nowrap}.photo-slot-first{color:var(--color-text-muted)}.photo-slot-tools .photo-slot-remove{border-left:1px solid var(--color-border);color:var(--color-error)}@media (width<=640px){.photo-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-slots>li:has(.photo-slot-add){grid-column:1/-1}.photo-slot-add{aspect-ratio:auto;min-height:52px;font-size:var(--text-sm);flex-direction:row}.photo-slot-empty{display:none}}.product-form-feedback:empty{display:none}@media (width<=640px){.product-form-actions{padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:10px}.product-form-actions .btn{flex:none;min-height:46px}.product-form-actions .btn-primary{flex:1;order:2}.product-form-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=760px){.option-box-top{grid-template-columns:64px minmax(0, 1fr) var(--tap-size)}.option-photo-button{width:64px;height:64px;font-size:.75rem}.option-price{grid-area:2/1/auto/-1}.option-remove{grid-area:1/3;position:static}.option-sizes-head,.option-size-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr) 60px var(--tap-size);border-bottom:0;gap:6px;padding-bottom:0}.option-sizes-head{font-size:.8125rem;display:grid}.option-size-row>:nth-child(n){grid-area:auto}.option-size-row .option-input{min-width:0}.option-photo-status,.product-field-top small,.photo-slot-cover,.option-photo-button{font-size:.8125rem}}.seller-orders-page{max-width:1040px;margin:0 auto}.seller-orders-page.is-detail{max-width:1120px}.seller-orders-alert{margin-top:var(--space-5);padding:14px var(--space-4) 14px 18px;border:1px solid var(--color-error-bg);border-radius:var(--radius-lg);background:var(--color-error-bg);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.seller-orders-alert-icon{background:var(--color-error);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.seller-orders-alert p{flex:1;min-width:220px;margin:0}.seller-orders-alert p span{color:var(--color-charcoal);font-size:var(--text-sm);display:block}.seller-orders-bar{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 18px;flex-wrap:wrap;display:flex}.seller-orders-bar .orders-filters{flex:auto;min-width:0;margin-top:0;margin-bottom:0}.seller-orders-chip{align-items:center;gap:var(--space-2);min-height:var(--tap-size);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 14px;font-weight:600;display:inline-flex}.seller-orders-chip.is-on{border-style:solid;border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.seller-order-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.seller-order{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.seller-order-row{padding:18px var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.seller-order-thumbs{display:flex}.seller-order-thumb{border:2px solid var(--color-surface);border-radius:var(--radius-md);background:var(--color-placeholder);width:56px;height:56px;color:var(--color-text-muted);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.seller-order-thumb+.seller-order-thumb{margin-left:-22px}.seller-order-thumb.is-more{font-size:.8125rem;font-weight:800}.seller-order-body{flex-direction:column;gap:5px;min-width:0;display:flex}.seller-order-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seller-order-top a{color:var(--color-charcoal);font-size:var(--text-base);font-weight:800;text-decoration:none}.seller-order-top a:hover{text-decoration:underline}.seller-order-top .orders-status{margin-left:0}.seller-order-meta,.seller-order-items{font-size:var(--text-sm);margin:0}.seller-order-meta{color:var(--color-text-muted)}.seller-order-items{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-order-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.seller-order-tag{border-radius:var(--radius-sm);align-items:center;padding:4px 10px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.seller-order-tag.is-preorder{background:var(--color-forest-tint);color:var(--color-forest)}.seller-order-tag.is-complaint{background:var(--color-error-bg);color:var(--color-error)}.seller-order-side{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;display:flex}.seller-order-side .btn{gap:var(--space-2)}.seller-order-money{margin:0}.seller-order-money b{font-size:1.0625rem;display:block}.seller-order-money span{color:var(--color-text-muted);font-size:.8125rem}.seller-order-waiting{max-width:200px;color:var(--color-text-muted);font-size:.8125rem}.seller-order-error{padding:0 var(--space-5) var(--space-4)}.seller-order-ship{padding:var(--space-4) var(--space-5) 18px;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface-soft);flex-direction:column;gap:10px;display:flex}.seller-order-ship label{font-size:var(--text-sm);font-weight:700}.seller-order-ship label span{color:var(--color-text-muted);font-weight:500}.seller-order-ship-row{flex-wrap:wrap;gap:10px;display:flex}.seller-order-ship-row .product-input{flex:1;min-width:220px}.seller-order-hint{color:var(--color-text-muted);margin:0;font-size:.8125rem}.seller-next,.seller-complaint,.seller-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;display:flex}.seller-next h2,.seller-complaint h2,.seller-card h2{font-size:var(--text-lg);align-items:center;gap:10px;margin:0;display:flex}.seller-next p,.seller-complaint p{margin:0;line-height:1.55}.seller-next{border-color:var(--color-amber-line);background:var(--color-surface-soft)}.seller-next h2 svg{color:var(--color-amber-text)}.seller-next.is-waiting{border-color:var(--color-success-bg);background:var(--color-forest-tint)}.seller-next.is-waiting h2 svg{color:var(--color-success)}.seller-next-note{padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--color-cream);font-size:var(--text-sm)}.seller-next-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seller-complaint{border-color:var(--color-error-bg)}.seller-complaint h2 svg{color:var(--color-error)}.seller-items .orders-item-photo{width:72px;height:72px}@media (width<=640px){.seller-orders-bar .orders-filters{flex-basis:100%}.seller-order-row{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.seller-order-items{white-space:normal}.seller-order-side{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center}.seller-order-side .btn{flex:1}.seller-order-ship,.seller-order-error{padding-right:var(--space-4);padding-left:var(--space-4)}.seller-next,.seller-complaint,.seller-card{padding:var(--space-4)}.seller-next-actions .btn-primary{width:100%}.seller-items .orders-item-photo{width:60px;height:60px}}@media (width<=760px){.seller-order-row{gap:var(--space-3) 12px;grid-template-columns:52px minmax(0,1fr);align-items:start;padding:12px}.seller-order-thumbs{position:relative}.seller-order-thumb{width:52px;height:52px}.seller-order-thumb+.seller-order-thumb:not(.is-more){display:none}.seller-order-thumb.is-more{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-charcoal);color:#fff;width:auto;height:22px;margin:0;padding:0 6px;font-size:.75rem;position:absolute;bottom:-6px;right:-6px}.seller-order-side{align-items:stretch;gap:var(--space-2);border-top:1px solid var(--color-border);text-align:left;flex-direction:column;grid-column:1/-1;padding-top:10px}.seller-order-money{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.seller-order-money b{order:2}.seller-order-side .btn{justify-content:center;width:100%}.seller-order-waiting{max-width:none}.seller-order-ship,.seller-order-error{padding-left:12px;padding-right:12px}.seller-order-ship-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.seller-order-ship-row .product-input{grid-column:1/-1;min-width:0}.seller-order-ship-row .btn-primary{order:2}.seller-orders-page.is-detail .complaint-grid{gap:var(--space-3);flex-direction:column;display:flex}.seller-orders-page.is-detail .complaint-main,.seller-orders-page.is-detail .complaint-aside{display:contents}.seller-orders-page.is-detail .seller-card{order:2}.seller-orders-page.is-detail .complaint-aside>*{order:3}.seller-orders-page.is-detail .complaint-aside>:first-child{order:1}.seller-orders-page.is-detail .order-copy{width:100%;margin-top:var(--space-2);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);justify-content:center}.seller-next-actions{flex-direction:column;align-items:stretch}.seller-next-actions .btn,.seller-next-actions .btn-text{text-align:center;justify-content:center;width:100%}.seller-order-thumb.is-more{font-size:.8125rem}}.settings-page{max-width:1200px;margin:0 auto}.settings-layout{margin-top:var(--space-5);flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.settings-content{gap:var(--space-4);flex-direction:column;flex:999 560px;min-width:0;display:flex}.settings-menu{flex-flow:column;flex:240px;align-items:stretch;gap:6px;max-width:260px;display:flex}.settings-menu-item{align-items:center;gap:var(--space-3);min-height:56px;padding:10px var(--space-3);color:var(--color-charcoal);border:1px solid #0000;border-radius:14px;text-decoration:none;display:flex}.settings-menu-item:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-charcoal)}.settings-menu-item.is-on{border-color:var(--color-forest);background:var(--color-surface);box-shadow:var(--shadow-sm)}.settings-menu-icon{background:var(--color-forest-tint);width:38px;height:38px;color:var(--color-forest);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-menu-item.is-on .settings-menu-icon{background:var(--color-forest);color:var(--color-surface)}.settings-menu-text{flex-direction:column;min-width:0;display:flex}.settings-menu-text b{font-size:.9375rem}.settings-menu-text>span{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.settings-menu-text i{background:var(--color-success);border-radius:50%;flex:none;width:8px;height:8px}.settings-menu-text i.is-bad{background:var(--color-error)}.settings-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.settings-grid{grid-template-columns:minmax(0,1fr) 320px}.settings-grid .product-form-aside{top:var(--space-4);position:sticky}}.settings-grid .product-form-main{flex-direction:column;gap:18px;min-width:0;display:flex}.settings-fieldset{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.settings-legend{font-size:var(--text-sm);margin:0 0 10px;padding:0;font-weight:700}.settings-card-lead{margin-top:-8px}.settings-narrow{max-width:340px}.settings-remove,.settings-cancel{min-height:var(--tap-size);align-self:flex-start}.settings-remove{color:var(--color-error)}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-actions .btn-primary{min-width:220px}.settings-choices{border:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.settings-choice{align-items:flex-start;gap:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;margin:0;padding:14px;font-weight:400;display:flex}.settings-choice.is-on{border-color:var(--color-forest);background:var(--color-forest-tint)}.settings-choice input{width:18px;height:18px;accent-color:var(--color-forest);flex:none;margin:3px 0 0}.settings-choice b{font-size:.9375rem;display:block}.settings-choice span span{color:var(--color-text-muted);margin-top:2px;font-size:.8125rem;line-height:1.45;display:block}.settings-swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));display:grid}.settings-swatch{min-height:var(--tap-size);border:1.5px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:6px 10px;font-weight:600;display:flex;position:relative}.settings-swatch.is-on{border-color:var(--color-forest);box-shadow:inset 0 0 0 1px var(--color-forest)}.settings-swatch:focus-within{outline:3px solid var(--color-forest);outline-offset:2px}.settings-swatch input{opacity:0;width:1px;height:1px;position:absolute}.settings-swatch-dot{border-radius:50%;flex:none;width:22px;height:22px}.settings-swatch-dot.is-light{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.settings-peek-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:800}.settings-peek{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.settings-peek-banner{aspect-ratio:3;background:var(--color-placeholder)}.settings-peek-banner.is-light{border-bottom:1px solid var(--color-border)}.settings-peek-banner img{object-fit:cover;width:100%;height:100%;display:block}.settings-peek-zoom{border-radius:inherit;width:100%;height:100%}.settings-peek-body{gap:var(--space-2);flex-direction:column;padding:0 18px 18px;display:flex}.settings-peek-logo{border:4px solid var(--color-surface);background:var(--color-surface);border-radius:50%;width:64px;height:64px;margin-top:-32px;display:inline-flex;position:relative}.settings-peek-logo .shop-avatar{width:100%;height:100%;font-size:1.25rem}.settings-peek-name{overflow-wrap:anywhere;margin:0;font-size:1.1875rem;font-weight:800}.settings-peek-place{color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.settings-peek-about{padding:10px var(--space-3);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;border-radius:10px;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.settings-peek-social{flex-wrap:wrap;gap:6px;display:flex}.settings-peek-social span{border-radius:var(--radius-pill);background:var(--color-placeholder);color:var(--color-charcoal);padding:5px 10px;font-size:.8125rem;font-weight:700}.settings-peek-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-size);font-size:var(--text-sm);border-radius:10px;font-weight:700;display:flex}.settings-peek-button.is-light{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.settings-savebar{bottom:var(--space-4);z-index:5;align-items:center;gap:var(--space-3);padding:var(--space-3) 14px var(--space-3) 18px;background:var(--color-charcoal);box-shadow:var(--shadow-md);color:var(--color-surface);border-radius:14px;flex-wrap:wrap;display:flex;position:sticky}.settings-savebar p{flex:1;min-width:160px;margin:0;font-weight:600}.settings-savebar .btn{border-color:var(--color-text-muted);color:var(--color-surface);background:0 0}.settings-savebar .btn-primary{border-color:var(--color-amber);background:var(--color-amber);color:var(--color-charcoal)}.settings-savebar .btn-primary:hover:not(:disabled){border-color:var(--color-amber);background:var(--color-amber-tint);color:var(--color-charcoal)}.settings-mini{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;padding:18px;display:flex}.settings-mini h2{color:var(--color-charcoal);font-size:var(--text-base);margin:0}.settings-fee{flex-direction:column;margin:0;display:flex}.settings-fee b{letter-spacing:-.02em;font-size:1.75rem}.settings-fee span{color:var(--color-text-muted);font-size:.8125rem}.settings-facts{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-facts li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.5;display:flex}.settings-fact-icon{background:var(--color-forest-tint);width:26px;height:26px;color:var(--color-forest);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-example{gap:6px var(--space-4);padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-example b{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.settings-more summary{min-height:var(--tap-size);color:var(--color-forest);cursor:pointer;align-items:center;font-weight:700;display:flex}.settings-terms{max-height:180px;padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-charcoal);font-size:.8125rem;line-height:1.6;overflow:auto}.settings-next{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding-left:20px;line-height:1.5;display:flex}.settings-state-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-search{flex:1;min-width:200px;max-width:320px}.settings-search svg{color:var(--color-text-muted);flex:none}.settings-state-count{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.settings-state-count .btn-text{min-height:var(--tap-size)}.settings-states{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:320px;margin:-4px;padding:4px;display:grid;overflow:auto}.settings-state{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-3);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;border-radius:10px;font-weight:600;display:flex}.settings-state:hover:not(:disabled){transform:none}.settings-state.is-on{border-color:var(--color-forest);background:var(--color-forest-tint);color:var(--color-forest)}.settings-state-box{border:1.5px solid var(--color-border-strong);background:var(--color-surface);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.settings-state.is-on .settings-state-box{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-surface)}.settings-same{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.settings-same .product-field{flex:1;min-width:180px}.settings-price-name{flex:1;font-weight:600}.settings-arrives{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.settings-rates dd{flex-direction:column;align-items:flex-end;display:flex}.settings-rates dd small{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.settings-rates dd .is-free{color:var(--color-success)}.settings-free{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success);font-size:.75rem;font-weight:700}.settings-alert{align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);border:1px solid var(--color-error-bg);background:var(--color-error-bg);border-radius:14px;display:flex}.settings-alert p{margin:0;line-height:1.5}.settings-alert-icon{background:var(--color-error);width:32px;height:32px;color:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.settings-details dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.settings-details dd{margin:2px 0 0;font-weight:700}.settings-answer{align-items:flex-start;gap:var(--space-3);display:flex}.settings-answer p{flex-direction:column;gap:2px;margin:0;display:flex}.settings-answer p span{color:var(--color-text-muted);font-size:var(--text-sm)}.settings-rates{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.settings-rates>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:10px 0;display:flex}.settings-rates dt{overflow-wrap:anywhere;min-width:0}.settings-rates dd{flex:none;margin:0;font-weight:700}.settings-edit{gap:var(--space-2)}@media (width<=640px){.settings-rates{grid-template-columns:minmax(0,1fr)}}.settings-providers{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-providers li{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.settings-providers b{flex:1}.settings-provider-reason{color:var(--color-error);flex-basis:100%;font-size:.8125rem}.settings-pill{border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:.8125rem;font-weight:700}.settings-pill.is-active{background:var(--color-success-bg);color:var(--color-success)}.settings-pill.is-pending,.settings-pill.is-none{background:var(--color-amber-tint);color:var(--color-amber-text)}.settings-pill.is-failed{background:var(--color-error-bg);color:var(--color-error)}.settings-step{align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.settings-step+.settings-fieldset,.settings-step:first-of-type{padding-top:0}.settings-step span{background:var(--color-forest);width:30px;height:30px;color:var(--color-surface);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.settings-step h3{margin:0;font-size:1.0625rem}.settings-bank-fields{align-items:start}.settings-bank-fields .bank-picker{margin:0}.settings-bank-fields .product-field>label,.settings-narrow>label{margin-bottom:0}.settings-bank-fields .bank-picker-label{font-size:var(--text-sm);font-weight:700;display:block}.settings-bank-fields .bank-picker-field input{border:1.5px solid var(--color-border-strong);border-radius:10px;min-height:46px}.settings-bank-fields .bank-picker-icon{height:46px}.settings-check{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-size);cursor:pointer;flex-direction:row;margin:0;padding-top:10px;font-weight:600;display:flex}.settings-check input{width:20px;height:20px;min-height:0;accent-color:var(--color-forest);flex:none;margin:1px 0 0;padding:0}.settings-submit{min-height:50px}.settings-trust{color:var(--color-charcoal);align-items:center;gap:10px;margin:0;font-size:.8125rem;display:flex}@media (width<=760px){.settings-layout{gap:18px}.settings-menu{max-width:none;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 6px;scrollbar-width:none;flex-direction:row;flex-basis:100%;overflow-x:auto}.settings-menu-item{border-color:var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);flex:none;min-height:48px;padding:6px 14px 6px 6px}.settings-menu-icon{border-radius:50%;width:34px;height:34px}.settings-menu-text>span{display:none}}@media (width<=640px){.settings-details{grid-template-columns:minmax(0,1fr)}.settings-actions .btn-primary,.settings-savebar .btn{flex:1;min-width:0}.settings-savebar{bottom:10px}}.settings-switch{align-items:center;gap:var(--space-3);min-height:var(--tap-size);cursor:pointer;flex-direction:row;margin:0;display:flex}.settings-switch input{border-radius:var(--radius-pill);background:var(--color-border-muted);appearance:none;cursor:pointer;width:46px;max-width:none;height:28px;min-height:0;transition:background var(--duration-fast) var(--ease-out);border:0;flex:none;margin:0;padding:0;position:relative}.settings-switch input:after{content:"";background:var(--color-surface);width:22px;height:22px;transition:left var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #10281f33}.settings-switch input:checked{background:var(--color-forest)}.settings-switch input:checked:after{left:21px}.settings-switch input:focus-visible{outline:3px solid var(--color-forest);outline-offset:2px}.settings-switch>span{flex-direction:column;gap:2px;font-weight:600;display:flex}.settings-switch>span>span{color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.settings-stepper{align-items:center;gap:var(--space-3);flex-flow:wrap;font-weight:600;display:flex}.settings-stepper label{margin:0;font-weight:600}.settings-number-step{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex;overflow:hidden}.settings-number-step button{background:var(--color-surface-soft);width:48px;min-height:48px;color:var(--color-forest);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.settings-number-step button:disabled{color:var(--color-border-muted);cursor:default}.settings-number-step input{border:0;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);width:72px;min-height:0;color:var(--color-charcoal);font:inherit;font-size:var(--text-lg);text-align:center;appearance:textfield;border-radius:0;padding:0;font-weight:800}.settings-number-step input::-webkit-inner-spin-button{appearance:none;margin:0}.settings-number-step input::-webkit-outer-spin-button{appearance:none;margin:0}.settings-example{gap:var(--space-2);padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-direction:column;display:flex}.settings-example b{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.settings-example p{font-size:var(--text-sm);align-items:center;gap:10px;margin:0;display:flex}.settings-example-dot{border-radius:var(--radius-sm);background:var(--color-placeholder);width:26px;height:26px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-example-dot.is-mail{background:var(--color-amber-tint);color:var(--color-amber-text)}.settings-example-dot.is-out{background:var(--color-error-bg);color:var(--color-error)}.settings-public-warning{padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-sm);align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.settings-public-warning svg{flex:none;margin-top:2px}.settings-rate-table{gap:var(--space-2);flex-direction:column;display:flex}.settings-rate-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 160px 72px 110px;align-items:center;display:grid}.settings-rate-table.is-time-only .settings-rate-row{grid-template-columns:minmax(0,1fr) 72px 110px}.settings-rate-row .product-input{width:auto;min-width:0}.settings-rate-row.is-same{border-radius:var(--radius-md);background:var(--color-surface-soft);padding:10px}.settings-rate-apply{grid-column:1/-1}.settings-rate-row.is-head{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.settings-rate-row .settings-price-name{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.settings-free{font-size:.8125rem}.settings-preview-link{display:none}@media (width<=760px){.settings-menu{border-radius:var(--radius-md);background:var(--tint-stone);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid;overflow:visible}.settings-menu-item{text-align:center;background:0 0;border:0;border-radius:9px;justify-content:center;min-height:40px;padding:0 4px}.settings-menu-item.is-on{background:var(--color-surface);box-shadow:var(--shadow-sm)}.settings-menu-icon{display:none}.settings-menu-text b{white-space:nowrap;font-size:.8125rem}.settings-savebar{gap:var(--space-2);flex-wrap:nowrap;padding:8px 8px 8px 14px}.settings-savebar p{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-savebar .btn{white-space:nowrap;flex:none;padding:0 12px}.settings-states{flex-wrap:wrap;gap:6px;display:flex}.settings-state{border-radius:var(--radius-pill);min-height:40px;font-size:var(--text-sm);padding:0 12px}.settings-search{flex:100%;min-width:0}.settings-rate-row,.settings-rate-table.is-time-only .settings-rate-row{grid-template-columns:minmax(0,1fr) 92px 52px 84px;gap:6px}.settings-rate-table.is-time-only .settings-rate-row{grid-template-columns:minmax(0,1fr) 60px 96px}.settings-rate-row .product-input{padding-left:8px;padding-right:6px}.settings-rate-row .settings-price-name{font-size:var(--text-sm)}.settings-rates dd small{font-size:.8125rem}.settings-details{flex-direction:column;gap:0;display:flex}.settings-details>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:10px 0;display:flex}.settings-details>div:last-child{border-bottom:0}.settings-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.settings-actions .btn,.settings-edit{justify-content:center;width:100%}.settings-preview-link{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:56px;color:var(--color-charcoal);padding:10px 14px;text-decoration:none;display:flex}.settings-preview-link>span{flex-direction:column;flex:1;min-width:0;display:flex}.settings-preview-link>span>span{color:var(--color-text-muted);font-size:var(--text-sm)}.settings-preview-link svg{color:var(--color-text-muted);flex:none}.settings-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid .product-two{grid-template-columns:minmax(0,1fr)}}.shop-summary-head{align-items:center;gap:var(--space-3);display:flex}.shop-summary-head p{flex-direction:column;margin:0;display:flex}.shop-summary-head p span{color:var(--color-text-muted);font-size:var(--text-sm)}.shop-summary-logo{border:1px solid var(--color-border);background:var(--color-forest);color:#fff;object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-weight:800;display:inline-flex}.shop-summary-banner{aspect-ratio:3;width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-md);object-fit:cover;display:block}.shop-summary-dot{vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:6px;display:inline-block}.settings-choice,.settings-swatch{flex-direction:row}@media (width<=760px){.settings-savebar p{white-space:normal;font-size:.8125rem;line-height:1.25;overflow:visible}.settings-choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-choice{gap:var(--space-2);padding:10px}.settings-choice b{font-size:var(--text-sm)}.settings-states{max-height:none;overflow:visible}.settings-rate-row,.settings-rate-table.is-time-only .settings-rate-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);row-gap:4px}.settings-rate-table.is-time-only .settings-rate-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-rate-row .settings-price-name{align-items:center;gap:var(--space-2);flex-direction:row;grid-column:1/-1}.settings-rate-row.is-head>span:first-child{display:none}.settings-rate-row:not(.is-head):not(.is-same){padding-top:var(--space-2);border-top:1px solid var(--color-border)}.settings-swatch{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:6px 4px;font-size:.8125rem}}.settings-inline-change{min-height:var(--tap-size);margin-left:var(--space-3);padding:0 var(--space-1);font-size:var(--text-sm);vertical-align:middle}.money-page{max-width:1120px;margin:0 auto}.money-chips{gap:var(--space-2);margin:calc(var(--space-4) - 6px) -6px calc(var(--space-4) - 6px);scrollbar-width:none;padding:6px;display:flex;overflow-x:auto}.money-chip{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;flex:none;font-weight:600;display:inline-flex}.money-chip.is-on{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-surface)}.money-chip-count{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-placeholder);color:var(--color-text-muted);font-size:.75rem;font-weight:700}.money-chip.is-on .money-chip-count{color:var(--color-surface);background:#fff3}.money-card{gap:var(--space-3);min-width:0;padding:22px var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.money-card h2{color:var(--color-charcoal);font-size:var(--text-lg);margin:0}.money-card h2.money-side-title{font-size:var(--text-base)}.money-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.money-card-head span{color:var(--color-text-muted);font-size:var(--text-sm)}.money-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.money-side{flex-direction:column;gap:18px;min-width:0;display:flex}.money-empty{gap:var(--space-1);border:1.5px dashed var(--color-border-muted);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center;flex-direction:column;padding:28px;display:flex}.money-empty b{color:var(--color-charcoal);font-size:var(--text-base)}.money-owed{padding:14px var(--space-4) 14px 18px;border:1px solid var(--color-amber-line);border-radius:var(--radius-lg);background:var(--color-amber-tint);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.money-owed p{flex:1;min-width:220px;margin:0;line-height:1.45}.money-owed p span{color:var(--color-charcoal);font-size:var(--text-sm);display:block}.money-owed-icon{background:var(--color-amber);width:36px;height:36px;color:var(--color-charcoal);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.earnings-dates{margin-bottom:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.earnings-hero{margin-top:var(--space-2);grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.earnings-hero-main{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background:var(--color-forest);color:var(--color-cream);border-radius:18px;flex-direction:column;display:flex}.earnings-hero-main small{color:var(--color-forest-tint);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.earnings-hero-main b{letter-spacing:-.03em;font-size:2.5rem;line-height:1.15;display:block}.earnings-hero-main p{color:var(--color-forest-tint);font-size:var(--text-sm);margin:0}.earnings-hero-main dl{font-size:var(--text-sm);border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:0;padding-top:14px;display:grid}.earnings-hero-main dd{margin:0;font-weight:700}.earnings-figures{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.earnings-figures div{min-width:0;padding:var(--space-4) 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.earnings-figures dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.earnings-figures dd{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:800}.earnings-figures span{color:var(--color-text-muted);font-size:.8125rem}.earnings-chart{gap:var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;height:220px;display:grid}.earnings-bar-button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;height:100%;min-height:0;padding:0;display:flex}.earnings-bar-button:hover:not(:disabled){transform:none}.earnings-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--tint-sage);transition:background var(--duration-fast) var(--ease-out);display:block}.earnings-bar.is-in-range{background:var(--color-success)}.earnings-bar.is-picked{background:var(--color-forest);box-shadow:0 0 0 3px var(--color-amber)}.earnings-chart-labels{gap:var(--space-2);color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));font-size:.75rem;display:grid}.earnings-picked{padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.earnings-table tr.is-picked{background:var(--color-amber-tint)}.earnings-statuses{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.earnings-statuses a{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:48px;color:var(--color-charcoal);font-size:var(--text-sm);align-items:center;gap:10px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.earnings-statuses a:hover{border-color:var(--color-forest);color:var(--color-charcoal)}.earnings-statuses b{font-size:var(--text-base);margin-left:auto}.earnings-dot{border-radius:50%;flex:none;width:10px;height:10px}.earnings-dot.is-amber{background:var(--color-amber)}.earnings-dot.is-green{background:var(--color-success)}.earnings-dot.is-forest{background:var(--color-forest)}.earnings-dot.is-grey{background:var(--color-border-strong)}.review-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.review-stars{color:var(--color-border-strong);gap:2px;display:inline-flex}.review-stars .is-on{color:var(--color-amber)}.review-score{flex-direction:column;gap:6px;display:flex}.review-score b{letter-spacing:-.03em;font-size:3rem;line-height:1}.review-score>span:last-child{color:var(--color-text-muted);font-size:var(--text-sm)}.review-bars{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-bars li{color:var(--color-text-muted);grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:.8125rem;display:grid}.review-track{border-radius:var(--radius-pill);background:var(--color-placeholder);height:8px;overflow:hidden}.review-track i{border-radius:var(--radius-pill);background:var(--color-amber);height:100%;display:block}.review-list-column{min-width:0}.review-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-card{padding:18px var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;display:flex}.review-card.is-hidden{background:var(--color-surface-soft)}.review-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-avatar{background:var(--color-forest-tint);width:36px;height:36px;color:var(--color-forest);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.review-who{flex-direction:column;display:flex}.review-who span{color:var(--color-text-muted);font-size:.8125rem}.review-card-tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.review-pill{border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:.8125rem;font-weight:700}.review-pill.is-reported{background:var(--color-amber-tint);color:var(--color-amber-text)}.review-pill.is-hidden{background:var(--tint-stone);color:var(--color-charcoal)}.review-pill.is-done{background:var(--color-success-bg);color:var(--color-success)}.review-product{font-size:var(--text-sm);align-self:flex-start;font-weight:700}.review-comment{overflow-wrap:anywhere;margin:0;line-height:1.55}.review-photos{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-photos .review-thumb{cursor:pointer;background:0 0;border:0;padding:0}.review-photos img{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}.review-report-open{min-height:var(--tap-size);align-self:flex-start;padding:0}.review-report{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-direction:column;padding:14px;display:flex}.review-report label{font-size:var(--text-sm);font-weight:700}.review-report-text{min-height:90px}.review-report-actions{flex-wrap:wrap;gap:10px;display:flex}.owed-top{margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.owed-total{padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:10px;display:flex}.owed-total small{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.owed-total b{letter-spacing:-.03em;font-size:2.5rem;line-height:1.15}.owed-total-line{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;display:flex}.owed-progress{border-radius:var(--radius-pill);background:var(--color-placeholder);height:10px;overflow:hidden}.owed-progress i{border-radius:var(--radius-pill);background:var(--color-success);height:100%;display:block}.owed-how{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owed-how li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.5;display:flex}.owed-how li>span{background:var(--color-forest);width:26px;height:26px;color:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.owed-terms{border-color:var(--color-amber-line);margin-top:18px}.owed-list{flex-direction:column;gap:14px;display:flex}.owed-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;display:flex}.owed-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owed-card-head h2{font-size:var(--text-base);margin:0}.owed-card-head h2 a{color:var(--color-charcoal);text-decoration:none}.owed-card-head h2 a:hover{text-decoration:underline}.owed-card-date{color:var(--color-text-muted);font-size:var(--text-sm);margin-left:auto}.owed-card-reason{color:var(--color-charcoal);font-size:var(--text-sm);margin:0}.owed-numbers{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.owed-numbers div{padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.owed-numbers dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.owed-numbers dd{font-size:var(--text-lg);margin:0;font-weight:800}.owed-deductions summary{min-height:var(--tap-size);color:var(--color-forest);cursor:pointer;align-items:center;font-weight:700;display:flex}.owed-deductions ul{gap:var(--space-3);padding:0 0 0 var(--space-4);border-left:2px solid var(--color-border);flex-direction:column;margin:0 0 0 6px;list-style:none;display:flex}.owed-deductions li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex;position:relative}.owed-deductions li:before{content:"";top:5px;left:calc(var(--space-4) * -1 - 6px);border:2px solid var(--color-surface);background:var(--color-success);border-radius:50%;width:10px;height:10px;position:absolute}@media (width>=900px){.money-grid{grid-template-columns:minmax(0,1fr) 300px}.earnings-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr)}.review-layout{grid-template-columns:300px minmax(0,1fr)}.review-summary{top:var(--space-4);position:sticky}.owed-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=640px){.money-chips{margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);padding-right:var(--gutter);padding-left:var(--gutter)}.money-card,.owed-card{padding:18px var(--space-4)}.earnings-hero-main b,.owed-total b{font-size:2.125rem}.earnings-figures dd{font-size:1.125rem}.earnings-chart{gap:4px;height:180px}.earnings-chart-labels{gap:4px;font-size:.625rem}.review-card{padding:var(--space-4)}.owed-numbers{grid-template-columns:minmax(0,1fr)}.owed-card-date{flex-basis:100%;margin-left:0}}.sales-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.sales-head .product-form-title{flex:1;min-width:260px}.sales-download{margin-bottom:var(--space-4);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sales-download .btn{gap:var(--space-2)}.sales-download small{color:var(--color-text-muted);font-size:.8125rem}.sales-tabs{gap:var(--space-1);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.sales-tabs button{min-height:var(--tap-size);padding:0 var(--space-4);color:var(--color-text-muted);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;font-weight:700}.sales-tabs button.is-on{border-bottom-color:var(--color-forest);color:var(--color-charcoal)}.sales-tab-lead{margin:0 0 var(--space-4)}.sales-now{margin-bottom:var(--space-4);padding:var(--space-3) 14px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-now>b{margin-right:var(--space-1);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.sales-now a{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;text-decoration:none;display:inline-flex}.sales-now-count{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:800;display:inline-flex}.sales-now .is-hot{background:var(--color-error-bg);color:var(--color-error)}.sales-now .is-hot .sales-now-count{background:var(--color-error);color:var(--color-surface)}.sales-now .is-warm{background:var(--color-amber-tint);color:var(--color-amber-text)}.sales-now .is-warm .sales-now-count{background:var(--color-amber);color:var(--color-charcoal)}.sales-now .is-calm{background:var(--color-placeholder);color:var(--color-charcoal)}.sales-now .is-calm .sales-now-count{background:var(--color-surface);color:var(--color-charcoal)}.sales-now-clear{align-items:center;gap:var(--space-2);color:var(--color-forest);font-size:var(--text-sm);font-weight:600;display:inline-flex}.sales-figures{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-figure{min-width:0;padding:var(--space-4) 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;display:flex}.sales-figure dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.sales-figure dd{flex-direction:column;gap:2px;margin:0;display:flex}.sales-figure b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.625rem;line-height:1.15}.sales-change{font-size:.8125rem;font-weight:700}.sales-change.is-up{color:var(--color-success)}.sales-change.is-down{color:var(--color-error)}.sales-change.is-flat{color:var(--color-text-muted)}.sales-note{color:var(--color-text-muted);font-size:.8125rem}.sales-figure.is-main{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-cream)}.sales-figure.is-main dt,.sales-figure.is-main .sales-note,.sales-figure.is-main .sales-change{color:var(--color-forest-tint)}.sales-chart{margin-bottom:var(--space-4)}.sales-switch{border-radius:var(--radius-md);background:var(--color-placeholder);gap:4px;padding:4px;display:inline-flex}.sales-switch button{min-height:40px;color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.sales-switch button.is-on{background:var(--color-surface);box-shadow:0 1px 2px #10281f1f}.sales-bars{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:3px;height:220px;padding-top:10px;display:flex}.sales-bar-button{cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;align-items:flex-end;min-width:0;height:100%;min-height:0;padding:0;display:flex}.sales-bar{background:var(--tint-sage);border-radius:4px 4px 0 0;width:100%;display:block}.sales-bar-button:hover .sales-bar{background:var(--color-success)}.sales-bar.is-picked{background:var(--color-forest)}.sales-ticks{margin:var(--space-2) 0 var(--space-3);color:var(--color-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.sales-empty{margin-bottom:var(--space-4);text-align:center;align-items:center}.sales-empty p{max-width:46ch;color:var(--color-text-muted);margin:0}.sales-lists{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.sales-list-lead{margin:-6px 0 0}.sales-products{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sales-products li{gap:var(--space-3);grid-template-columns:22px 48px minmax(0,1fr) auto;align-items:center;display:grid}.sales-rank{color:var(--color-text-muted);text-align:center;font-weight:800}.sales-product-photo{background:var(--color-placeholder);width:48px;height:48px;color:var(--color-text-muted);object-fit:cover;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sales-product-name{flex-direction:column;gap:5px;min-width:0;display:flex}.sales-product-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-name a{color:var(--color-charcoal);font-weight:700;text-decoration:none}.sales-product-name a:hover{text-decoration:underline}.sales-tag{background:var(--color-placeholder);color:var(--color-text-muted);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:.75rem;font-weight:700;display:inline-flex}.sales-track{border-radius:var(--radius-pill);background:var(--color-placeholder);height:6px;overflow:hidden}.sales-track i{border-radius:var(--radius-pill);background:var(--color-success);height:100%;display:block}.sales-track.is-amber i{background:var(--color-amber)}.sales-product-figure{color:var(--color-text-muted);text-align:right;font-size:.8125rem}.sales-product-figure b{color:var(--color-charcoal);font-size:.9375rem;display:block}.sales-customers{align-items:center;gap:var(--space-4);color:var(--color-charcoal);flex-flow:wrap;text-decoration:none}.sales-customers:hover{border-color:var(--color-border-muted);color:var(--color-charcoal)}.sales-customers>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.sales-customers>span:nth-child(2) span{color:var(--color-text-muted);font-size:var(--text-sm)}.sales-customers-icon{background:var(--color-forest-tint);width:48px;height:48px;color:var(--color-forest);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sales-customers-go{color:var(--color-forest);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:700;display:inline-flex}.customers-figures{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.customers-figures div{min-width:180px;padding:var(--space-4) 18px;flex:1;gap:2px}.customers-figures dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.customers-figures dd{letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:800}.customers-figures span{color:var(--color-text-muted);font-size:.8125rem}.customers-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.customers-table ul{margin:0;padding:0;list-style:none}.customers-head,.customers-row{padding:var(--space-3) 18px;grid-template-columns:44px minmax(0,1.4fr) 100px 150px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.customers-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.customers-row+.customers-row{border-top:1px solid var(--color-border)}.customers-row{font-size:var(--text-sm)}.customers-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.customers-name b{font-size:.9375rem}.customers-repeat{min-height:22px;padding:0 var(--space-2);background:var(--color-forest-tint);color:var(--color-forest);border-radius:6px;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.customers-spent small{color:var(--color-text-muted);font-size:.75rem;display:block}.customers-key{color:var(--color-text-muted);font-weight:700;display:none}.customers-pager .action-row{margin-top:var(--space-4);justify-content:center}.customers-privacy{margin:var(--space-5) 0 0;padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-charcoal);font-size:var(--text-sm);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.customers-privacy svg{flex:none;margin-top:1px}@media (width>=900px){.sales-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.customers-head{display:none}.customers-row{gap:4px var(--space-3);grid-template-columns:44px minmax(0,1fr) auto;align-items:flex-start}.customers-row .admin-avatar{grid-row:span 3}.customers-orders{text-align:right;grid-area:1/3}.customers-spent,.customers-date{grid-column:2/-1}.customers-key{display:inline}}@media (width<=640px){.sales-download{align-items:stretch;width:100%}.sales-figure b{font-size:1.375rem}.sales-bars{gap:2px;height:170px}.sales-products li{grid-template-columns:18px 44px minmax(0,1fr) auto;gap:10px}.sales-product-photo{width:44px;height:44px}}.sales-range-pick{display:none}@media (width<=760px){.sales-range-chips{display:none}.sales-range-pick{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-direction:row;margin:0;font-weight:700;display:flex}.sales-range-pick select{flex:1;max-width:240px}.sales-head .product-form-title{min-width:0}.sales-switch button,.sales-now a{min-height:var(--tap-size)}.sales-ticks,.sales-tag,.money-chip-count,.earnings-chart-labels,.customers-repeat,.customers-table small{font-size:.8125rem}.sales-bars{gap:4px}.earnings-table{overflow:visible}.earnings-table .data-table,.earnings-table .data-table tbody,.earnings-table .data-table tr,.earnings-table .data-table th,.earnings-table .data-table td{white-space:normal;display:block}.earnings-table .data-table thead{display:none}.earnings-table .data-table tr{gap:4px var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;display:grid}.earnings-table .data-table th{border:0;grid-column:1/-1;padding:0}.earnings-table .data-table td{border:0;padding:0}.earnings-table .data-table td:before{content:attr(data-label) " ";color:var(--color-text-muted);font-size:.8125rem}}.owed-how-fold summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-size);cursor:pointer;list-style:none;display:flex}.owed-how-fold summary::-webkit-details-marker{display:none}.owed-how-fold summary h2{margin:0}.owed-how-fold summary svg{color:var(--color-text-muted);flex:none;transition:transform .15s}.owed-how-fold[open] summary svg{transform:rotate(180deg)}.owed-how-fold[open] summary{margin-bottom:var(--space-3)}@media (width<=760px){.owed-numbers{grid-template-columns:minmax(0,1fr);gap:0}.owed-numbers div{justify-content:space-between;align-items:baseline;gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:8px 0;display:flex}.owed-numbers div:last-child{border-top:1px solid var(--color-border)}.owed-numbers dd{font-size:var(--text-base)}.owed-terms .settings-terms{max-height:none;overflow:visible}.customers-figures div{min-width:0}.sales-now-count,.customers-spent small{font-size:.8125rem}}.onboard-page{max-width:1120px;margin:0 auto}.onboard-intro small{color:var(--color-amber-text);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.onboard-intro h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:6px 0 0}.onboard-intro p{color:var(--color-text-muted);margin:6px 0 0;line-height:1.5}@media (width>=640px){.onboard-intro h1{font-size:2.125rem}}.onboard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.onboard-step{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 14px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;display:flex}.onboard-step.is-on{border-color:var(--color-forest);box-shadow:inset 0 0 0 1px var(--color-forest)}.onboard-step b{font-size:.9375rem;display:block}.onboard-step-text{color:var(--color-text-muted);font-size:.8125rem;display:block}.onboard-step-number{border:2px solid var(--color-border-muted);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-muted);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.onboard-step.is-on .onboard-step-number{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-surface)}.onboard-step.is-done .onboard-step-number{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}.onboard-grid h2[tabindex="-1"]:focus{outline:none}.onboard-link{padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.onboard-link code{color:var(--color-forest);overflow-wrap:anywhere;font-family:inherit;font-weight:700}.onboard-later{padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--color-forest-tint);color:var(--color-forest);font-size:var(--text-sm);align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.onboard-later svg{flex:none;margin-top:1px}.onboard-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboard-actions .btn-primary{margin-left:auto}.onboard-create{min-height:50px}.onboard-dots{min-width:1.2em;display:inline-flex}.onboard-dots i{opacity:0;font-style:normal;animation:none}.onboard-dots i:first-child{animation-name:onboard-dot-1}.onboard-dots i:nth-child(2){animation-name:onboard-dot-2}.onboard-dots i:nth-child(3){animation-name:onboard-dot-3}@keyframes onboard-dot-1{0%{opacity:0}25%{opacity:1}}@keyframes onboard-dot-2{0%{opacity:0}50%{opacity:1}}@keyframes onboard-dot-3{0%{opacity:0}75%{opacity:1}}@media (prefers-reduced-motion:reduce){.onboard-dots i{opacity:1;animation:none}}.onboard-summary{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.onboard-summary div{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.onboard-summary dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.onboard-summary dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-weight:700;display:flex}.onboard-summary .btn-text{min-height:var(--tap-size);padding:0 var(--space-1);font-size:var(--text-sm)}.onboard-summary-logo{object-fit:cover;border-radius:50%;width:36px;height:36px}.onboard-next{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboard-next li{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);align-items:flex-start;gap:14px;padding:14px;line-height:1.45;display:flex}.onboard-next li>span:first-child{background:var(--color-forest-tint);width:38px;height:38px;color:var(--color-forest);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.onboard-next b{color:var(--color-charcoal);font-size:.9375rem;display:block}.onboard-need{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-error-bg);color:var(--color-error);vertical-align:1px;margin-left:6px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-block}.onboard-tip{gap:var(--space-2);padding:var(--space-4) 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.onboard-tip h2{color:var(--color-charcoal);margin:0;font-size:.9375rem}.onboard-tip p{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}@media (width<=640px){.onboard-steps{gap:6px}.onboard-step{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.onboard-step b{font-size:.8125rem}.onboard-step-text{display:none}.onboard-summary div{grid-template-columns:minmax(0,1fr);gap:2px}.onboard-actions .btn-primary{flex:1}}@media (width<=760px){.onboard-steps{margin:var(--space-3) 0;gap:4px}.onboard-step{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0}.onboard-step.is-on{box-shadow:none}.onboard-step-number{width:26px;height:26px}.onboard-step b{white-space:nowrap;font-size:.8125rem}.onboard-step-text{display:none}.onboard-need{font-size:.8125rem}.onboard-page .settings-preview-link{margin-bottom:var(--space-3)}.onboard-actions{z-index:5;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid;position:sticky;bottom:0}.onboard-actions .btn{justify-content:center;width:100%}.onboard-actions .btn-primary{grid-column:2;margin:0}.onboard-actions .btn-primary:only-child{grid-column:1/-1}}body:has(.admin-shell) #root{max-width:1440px}.admin-shell{padding-top:var(--space-4);flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.admin-content{flex:999 600px;min-width:0}.admin-content h1{font-size:var(--text-3xl);letter-spacing:-.02em}.admin-menu{top:var(--space-4);align-items:stretch;gap:var(--space-3);max-width:212px;max-height:calc(100vh - var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-flow:column;flex:0 0 212px;padding:14px 10px;display:flex;position:sticky;overflow-y:auto}.admin-menu-group p{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px 10px;font-size:.75rem;font-weight:800}.admin-menu-group ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.admin-menu-link{align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-charcoal);font-size:var(--text-sm);border-radius:10px;padding:0 10px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.admin-menu-link:hover{background:var(--color-forest-tint);color:var(--color-charcoal)}.admin-menu-link.is-on{background:var(--color-forest);color:var(--color-cream)}.admin-menu-count{border-radius:var(--radius-pill);background:var(--color-error);min-width:22px;height:22px;color:var(--color-surface);justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-page{flex-direction:column;gap:22px;display:flex}.admin-head h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0}.admin-head p{color:var(--color-text-muted);margin:4px 0 0}.admin-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.admin-counted{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-section-title{margin:0 0 var(--space-3);font-size:var(--text-lg);align-items:center;gap:10px;display:flex}.admin-section-title span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.admin-find{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.admin-find-box{flex:1;min-width:240px}.admin-find-box svg{color:var(--color-text-muted);flex:none}.admin-tasks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-task{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-charcoal);flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.admin-task:hover{border-color:var(--color-forest);color:var(--color-charcoal)}.admin-task.is-hot{border-color:var(--color-error-bg)}.admin-task-top{align-items:center;gap:var(--space-3);display:flex}.admin-task-top b{letter-spacing:-.02em;font-size:1.875rem;line-height:1}.admin-task-icon{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-task-icon.is-red{background:var(--color-error-bg);color:var(--color-error)}.admin-task-icon.is-amber{background:var(--color-amber-tint);color:var(--color-amber-text)}.admin-task-label{font-weight:700}.admin-task-text{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.admin-task-go{color:var(--color-forest);font-size:var(--text-sm);align-items:center;gap:4px;margin-top:auto;font-weight:700;display:flex}.admin-clear{align-items:center;gap:var(--space-4);border:1px solid var(--color-success-bg);border-radius:var(--radius-lg);background:var(--color-forest-tint);color:var(--color-forest);padding:22px;display:flex}.admin-clear b{font-size:1.0625rem;display:block}.admin-clear span{font-size:var(--text-sm)}.admin-clear-icon{background:var(--color-forest);width:48px;height:48px;color:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-progress{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.admin-mini{padding:var(--space-4) 18px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-charcoal);border-radius:14px;flex-direction:column;gap:4px;text-decoration:none;display:flex}.admin-mini:hover{border-color:var(--color-forest);color:var(--color-charcoal)}.admin-mini small{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.admin-mini b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.375rem}.admin-mini span{color:var(--color-text-muted);font-size:.8125rem}.admin-platform-strip{padding:var(--space-4) 18px;border-radius:var(--radius-lg);background:var(--color-charcoal);color:var(--color-cream);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-platform-strip p{flex:1;min-width:220px;margin:0;line-height:1.5}.admin-platform-strip b{color:var(--color-surface)}.admin-platform-strip .btn{border-color:var(--color-cream);background:var(--color-cream);color:var(--color-charcoal)}.admin-card-lead{margin-top:-6px}.admin-chips{margin-top:0;margin-bottom:0}.admin-sales{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.admin-sales-main{background:var(--color-forest);color:var(--color-cream);border-radius:14px;flex-direction:column;gap:4px;padding:20px;display:flex}.admin-sales-main small{color:var(--color-forest-tint);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.admin-sales-main b{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:2.25rem;line-height:1.15}.admin-sales-main span{color:var(--color-forest-tint);font-size:var(--text-sm)}.admin-figures,.admin-small-figures{gap:var(--space-3);margin:0;display:grid}.admin-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-small-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-small-figures.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-figures div,.admin-small-figures div{min-width:0;padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.admin-figures dt,.admin-small-figures dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.admin-figures dd,.admin-small-figures dd{font-size:var(--text-lg);overflow-wrap:anywhere;margin:2px 0 0;font-weight:800}.admin-figures dd{font-size:var(--text-xl)}.admin-attention{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.admin-attention a,.admin-attention div{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:52px;color:var(--color-charcoal);font-size:var(--text-sm);padding:0 14px;font-weight:600;text-decoration:none;display:flex}.admin-attention a:hover{border-color:var(--color-forest);color:var(--color-charcoal)}.admin-attention b{font-size:var(--text-base);margin-left:auto}.admin-dot{border-radius:50%;flex:none;width:10px;height:10px}.admin-dot.is-red{background:var(--color-error)}.admin-dot.is-amber{background:var(--color-amber)}.admin-dot.is-grey{background:var(--color-border-strong)}.admin-two{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.admin-stack-bar{border-radius:var(--radius-pill);background:var(--color-placeholder);height:14px;display:flex;overflow:hidden}.admin-stack-bar i{height:100%;display:block}.admin-legend{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-legend li{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.admin-legend b{margin-left:auto}.admin-swatch{border-radius:3px;flex:none;width:12px;height:12px}.admin-stack-bar .is-amber,.admin-swatch.is-amber{background:var(--color-amber)}.admin-stack-bar .is-green,.admin-swatch.is-green{background:var(--color-success)}.admin-stack-bar .is-forest,.admin-swatch.is-forest{background:var(--color-forest)}.admin-stack-bar .is-grey,.admin-swatch.is-grey{background:var(--color-border-strong)}.admin-meter{flex-direction:column;gap:6px;display:flex}.admin-meter-top{font-size:var(--text-sm);justify-content:space-between;gap:10px;display:flex}.admin-top{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-top li{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.admin-rank{background:var(--color-placeholder);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.admin-top li:first-child .admin-rank{background:var(--color-amber);color:var(--color-charcoal)}.admin-top-name{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-top-name a{color:var(--color-charcoal);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.admin-top-name a:hover{text-decoration:underline}.admin-top-bar{border-radius:var(--radius-pill);background:var(--color-placeholder);height:6px;overflow:hidden}.admin-top-bar i{background:var(--color-success);height:100%;display:block}.admin-top-figures{font-size:var(--text-sm);text-align:right}.admin-top-figures b{font-size:.9375rem;display:block}.admin-top-figures span{color:var(--color-text-muted);font-size:.8125rem}@media (width>=900px){.admin-sales{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr)}.admin-attention,.admin-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell{gap:18px}.admin-menu{max-width:none;max-height:none;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 6px;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:row;flex-basis:100%;gap:6px;position:static;overflow-x:auto}.admin-menu-group{display:contents}.admin-menu-group p{display:none}.admin-menu-group ul{flex-direction:row;gap:6px}.admin-menu-link{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);white-space:nowrap}}@media (width<=640px){.admin-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-find .btn{flex:1}.admin-sales-main b{font-size:1.875rem}}.admin-tools{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;padding:14px;display:flex}.admin-tools-row{flex-flow:wrap;justify-content:space-between;align-items:center}.admin-search{flex-wrap:wrap;gap:10px;display:flex}.admin-filters,.admin-filter-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-filters .orders-filter,.admin-filter-line>.orders-filter{min-height:40px}.admin-filter-line>.orders-filter{margin-left:var(--space-2)}.admin-filter-count{border-radius:var(--radius-pill);background:var(--color-error);min-width:20px;color:var(--color-surface);text-align:center;padding:1px 6px;font-size:.75rem;font-weight:800}.admin-scope{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) 14px;border-radius:var(--radius-md);background:var(--color-forest-tint);color:var(--color-forest);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.admin-count{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;display:flex}.admin-count b{color:var(--color-charcoal)}.admin-page .orders-status{margin-left:0}.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.admin-rows{margin:0;padding:0;list-style:none}.admin-rows>li+li{border-top:1px solid var(--color-border)}.admin-thead{gap:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:10px 18px;font-size:.75rem;font-weight:800;display:grid}.admin-row{gap:var(--space-4);color:var(--color-charcoal);align-items:center;padding:14px 18px;text-decoration:none;display:grid}a.admin-row:hover{background:var(--color-surface-soft);color:var(--color-charcoal)}.admin-order-row{grid-template-columns:150px minmax(0,1.4fr) minmax(0,1.3fr) 130px 190px 18px}.admin-person-row{grid-template-columns:44px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 18px}.admin-team-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:flex-start}.admin-cell{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:3px;display:flex}.admin-cell b{font-size:.9375rem}.admin-cell small{color:var(--color-text-muted);font-size:.8125rem}.admin-cell-end{text-align:right;align-items:flex-end}.admin-order-status{align-items:flex-start;gap:6px}.admin-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-key{color:var(--color-text-muted);font-weight:700;display:none}.admin-chevron{color:var(--color-border-strong)}.admin-flag{color:var(--color-error);align-items:center;gap:5px;font-size:.8125rem;font-weight:700;display:inline-flex}.admin-flag.is-closed{color:var(--color-text-muted)}.admin-avatar{width:44px;height:44px;color:var(--color-charcoal);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;display:inline-flex}.admin-avatar.is-forest{background:var(--tint-forest);color:var(--color-forest)}.admin-avatar.is-amber{background:var(--color-amber-tint);color:var(--color-amber-text)}.admin-avatar.is-clay{background:var(--tint-clay)}.admin-avatar.is-stone{background:var(--tint-stone)}.admin-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-tag{min-height:22px;padding:0 var(--space-2);background:var(--color-placeholder);color:var(--color-text-muted);border-radius:6px;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.admin-tag.is-seller{background:var(--color-forest-tint);color:var(--color-forest)}.admin-tag.is-admin{background:var(--color-charcoal);color:var(--color-cream)}.admin-shop-name{font-size:var(--text-sm)}.admin-check{color:var(--color-forest);align-items:center;gap:5px;font-weight:600;display:inline-flex}.admin-check.is-no{color:var(--color-amber-text)}.admin-plain-link{color:var(--color-charcoal);text-decoration:none}.admin-plain-link:hover{color:var(--color-charcoal);text-decoration:underline}.admin-muted{color:var(--color-text-muted)}.admin-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-card.is-hot{border-color:var(--color-error-bg)}.admin-card-top{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.admin-card-title{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.money-card .admin-card-title h2{font-size:var(--text-xl);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.admin-card-title p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.admin-card-text{margin:0;line-height:1.55}.admin-why{padding:var(--space-3) 14px;border-radius:var(--radius-md);color:var(--color-charcoal);font-size:var(--text-sm);margin:0;line-height:1.5}.admin-why b{margin-bottom:2px;font-size:.8125rem;display:block}.admin-why.is-attention{background:var(--color-amber-tint)}.admin-why.is-attention b{color:var(--color-amber-text)}.admin-why.is-bad{background:var(--color-error-bg)}.admin-why.is-bad b{color:var(--color-error)}.admin-why.is-neutral{background:var(--color-placeholder)}.admin-more summary{min-height:var(--tap-size);color:var(--color-forest);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}.admin-more summary::-webkit-details-marker{display:none}.admin-more[open] summary svg{transform:rotate(90deg)}.admin-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0;display:grid}.admin-facts dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.admin-facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0}.admin-form{flex-direction:column;gap:14px;display:flex}.admin-actions-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-actions-row.is-split{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.admin-spacer{flex:1}.admin-danger-text{color:var(--color-error)}.admin-confirm{gap:var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-direction:column;padding:14px;display:flex}.admin-confirm p{margin:0;line-height:1.5}.admin-figures-row{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.admin-figures-row div{min-width:180px;padding:14px var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex:1}.admin-figures-row dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.admin-figures-row dd{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:800}.admin-owed-left{text-align:right}.admin-owed-left small{color:var(--color-text-muted);font-size:.8125rem;font-weight:700;display:block}.admin-owed-left b{font-size:var(--text-2xl);letter-spacing:-.02em}.admin-progress-block{flex-direction:column;gap:6px;display:flex}.admin-meter-bar{border-radius:var(--radius-pill);background:var(--color-placeholder);height:10px;overflow:hidden}.admin-meter-bar i{border-radius:var(--radius-pill);background:var(--color-success);height:100%;display:block}.admin-progress-label{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.admin-progress-label b{color:var(--color-charcoal)}.admin-recoveries{margin:0;padding:0;list-style:none}.admin-recoveries li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);display:flex}.admin-recoveries li+li{border-top:1px solid var(--color-border)}.admin-segments{border-radius:var(--radius-md);background:var(--color-placeholder);gap:4px;padding:4px;display:inline-flex}.admin-segments button{min-height:40px;padding:0 var(--space-4);color:var(--color-charcoal);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700}.admin-segments button.is-on{background:var(--color-surface);box-shadow:0 1px 2px #10281f1f}.admin-review-head{align-items:center;gap:6px var(--space-3);flex-wrap:wrap;display:flex}.admin-review-subject{font-weight:700}.admin-review-date{color:var(--color-text-muted);font-size:.8125rem}.admin-review-side{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-photo-count{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.8125rem;font-weight:700;display:inline-flex}.admin-review-photos{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-review-photo{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-placeholder);cursor:zoom-in;width:96px;height:96px;padding:0;overflow:hidden}.admin-review-photo img{object-fit:cover;width:100%;height:100%;display:block}.admin-review-by{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.admin-review-by a{font-weight:700}.admin-team-actions{justify-content:flex-end;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.admin-team-confirm{margin-top:10px}.admin-day{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.admin-audit-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:14px 18px;display:grid}.admin-audit-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-charcoal);justify-content:center;align-items:center;display:inline-flex}.admin-audit-icon.is-forest{background:var(--tint-forest);color:var(--color-forest)}.admin-audit-icon.is-sage{background:var(--tint-sage);color:var(--color-success)}.admin-audit-icon.is-amber{background:var(--color-amber-tint);color:var(--color-amber-text)}.admin-audit-icon.is-red{background:var(--color-error-bg);color:var(--color-error)}.admin-audit-icon.is-stone{background:var(--tint-stone)}.admin-audit-note{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-soft);quotes:none;border-radius:10px;display:block}.admin-audit-time{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.admin-pager .action-row{justify-content:center;margin:0}@media (width<=1100px){.admin-order-row{grid-template-columns:130px minmax(0,1fr) 120px 170px 18px}.admin-order-row .admin-order-items{display:none}}@media (width<=760px){.admin-thead{display:none}.admin-filters,.admin-filter-line{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px;overflow-x:auto}.admin-filters::-webkit-scrollbar{display:none}.admin-filter-line::-webkit-scrollbar{display:none}.admin-filter-line .admin-filters{margin:0;padding:0;overflow:visible}.admin-filters .orders-filter,.admin-filter-line>.orders-filter{flex:none}.admin-row{gap:6px var(--space-3);padding:14px var(--gutter)}.admin-row.admin-order-row{grid-template-columns:minmax(0,1fr) auto}.admin-order-row .admin-order-items{display:flex}.admin-order-row .admin-order-items,.admin-order-row .admin-order-who,.admin-order-row .admin-order-status{grid-column:1/-1}.admin-order-row .admin-order-status{align-items:center;gap:var(--space-2);flex-flow:wrap}.admin-row.admin-person-row{grid-template-columns:44px minmax(0,1fr);align-items:flex-start}.admin-person-row .admin-person-shop,.admin-person-row .admin-person-account{grid-column:2}.admin-order-row .admin-chevron,.admin-person-row .admin-chevron{display:none}.admin-key{display:inline}.admin-row.admin-team-row{grid-template-columns:44px minmax(0,1fr)}.admin-team-actions{grid-column:2;justify-content:flex-start}.admin-review-side{margin-left:0}.admin-review-photo{width:84px;height:84px}.admin-audit-row{padding:14px var(--gutter);grid-template-columns:36px minmax(0,1fr)}.admin-audit-icon{width:36px;height:36px}.admin-audit-time{grid-column:2}.admin-owed-left{text-align:left}}@media (width<=640px){.admin-search .btn{flex:1}.money-card .product-two{grid-template-columns:minmax(0,1fr)}}.admin-team-limits{gap:var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.admin-team-limits b{color:var(--color-charcoal)}.admin-team-full{color:var(--color-amber-text);font-size:var(--text-sm);font-weight:700}.admin-menu-toggle{display:none}@media (width<=760px){.admin-menu-toggle{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:52px;color:var(--color-charcoal);text-align:left;flex-basis:100%;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-menu-toggle[aria-expanded=true]{border-color:var(--color-forest)}.admin-menu-toggle>svg{color:var(--color-text-muted);flex:none;transition:transform .15s}.admin-menu-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.admin-menu-toggle-text{flex-direction:column;flex:1;min-width:0;display:flex}.admin-menu-toggle-text span{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.admin-menu-toggle .admin-menu-count{background:var(--color-error);color:#fff}.admin-menu{display:none}.admin-menu.is-open{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;margin:-10px 0 0;padding:6px;display:flex;overflow:visible}.admin-menu.is-open .admin-menu-group{display:block}.admin-menu.is-open .admin-menu-group p{margin:8px 10px 2px;font-size:.8125rem;display:block}.admin-menu.is-open .admin-menu-group ul{flex-direction:column;gap:2px}.admin-menu.is-open .admin-menu-link{min-height:var(--tap-size);background:0 0;border:0;border-radius:10px;justify-content:space-between}.admin-menu.is-open .admin-menu-link.is-on{background:var(--color-forest-tint);color:var(--color-forest)}.admin-menu-count,.admin-filter-count,.admin-tag,.money-chip-count{font-size:.8125rem}.admin-filter-pick{display:flex}.admin-filters{display:none}.admin-filter-line{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.admin-filter-line>.orders-filter,.admin-segments button{min-height:var(--tap-size)}.admin-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-find-box{flex-basis:100%;min-width:0}.admin-find .btn{flex:1}.admin-tasks{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-platform-strip p,.admin-card-title,.admin-figures-row div,.admin-facts{min-width:0}.admin-figures,.admin-small-figures,.admin-small-figures.is-three{grid-template-columns:minmax(0,1fr);gap:0}.admin-figures div,.admin-small-figures div{justify-content:space-between;align-items:baseline;gap:var(--space-3);border:0;border-top:1px solid var(--color-border);overflow-wrap:normal;background:0 0;border-radius:0;padding:10px 0;display:flex}.admin-figures div:first-child,.admin-small-figures div:first-child{border-top:0}.admin-figures-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-actions-row{flex-direction:column;align-items:stretch}.admin-actions-row .btn,.admin-actions-row .btn-text{text-align:center;justify-content:center;width:100%}.admin-spacer{display:none}.money-card .product-two{grid-template-columns:minmax(0,1fr)}.admin-team-actions{gap:var(--space-2);grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.admin-team-actions .btn-text{min-height:var(--tap-size);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm)}.admin-plain-link,.admin-audit-row a,.admin-top a,.detail-list a{min-height:var(--tap-size);align-items:center;display:inline-flex}.detail-list>div,.deduction-list li{flex-wrap:wrap}.deduction-list li>:last-child{margin-left:auto}}.admin-filter-pick{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);margin:0;font-weight:700;display:none}.admin-filter-pick select{flex:1;max-width:260px}.admin-failed-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.admin-failed-note a{font-weight:700}.add-products{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.add-products .btn{gap:var(--space-2)}.add-products-split{display:inline-flex;position:relative}.add-products-split>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.add-products-more summary{padding:0 var(--space-3);cursor:pointer;border-left:1px solid #ffffff4d;border-top-left-radius:0;border-bottom-left-radius:0;list-style:none}.add-products-more summary::-webkit-details-marker{display:none}.add-products-menu{z-index:10;width:380px;max-width:calc(100vw - 32px);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;gap:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.add-products-menu a{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-charcoal);grid-template-columns:40px minmax(0,1fr);align-items:flex-start;text-decoration:none;display:grid}.add-products-menu a:hover{background:var(--color-forest-tint);color:var(--color-charcoal)}.add-products-menu b{display:block}.add-products-menu span span{color:var(--color-text-muted);margin-top:2px;font-size:.8125rem;line-height:1.45;display:block}.add-products-icon{border-radius:var(--radius-md);background:var(--color-forest-tint);width:40px;height:40px;color:var(--color-forest);justify-content:center;align-items:center;display:inline-flex}.product-input.is-missing{border-color:var(--color-amber);background:#fffaf3}.product-input.is-changed{border-color:var(--color-forest);background:var(--tint-forest)}.product-input.is-error{border-color:var(--color-error);background:snow}.drafts{gap:var(--space-3);flex-direction:column;display:flex}.drafts-intro,.drafts-category{align-items:center;gap:10px var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.drafts-intro p{min-width:240px;font-size:var(--text-sm);flex:1;margin:0;line-height:1.5}.drafts-category label{font-size:var(--text-sm);margin:0;font-weight:700}.drafts-category select{width:auto;min-width:220px}.drafts-category-done{color:var(--color-success);font-size:var(--text-sm);font-weight:600}.drafts-table,.quick-table,.bulk-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.drafts-table>ul,.quick-table>ul,.bulk-table>ul{margin:0;padding:0;list-style:none}.drafts-head,.drafts-row{gap:var(--space-3);padding:10px var(--space-4);grid-template-columns:24px 52px minmax(0,1.6fr) 120px 92px minmax(0,1.2fr) minmax(0,1.3fr);align-items:center;display:grid}.drafts-head,.quick-head,.bulk-table-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.drafts-group+.drafts-group,.quick-group+.quick-group{border-top:1px solid var(--color-border)}.drafts-tick{width:20px;height:20px;min-height:0;accent-color:var(--color-forest);margin:0;padding:0}.drafts-photo,.quick-photo{background:var(--color-placeholder);width:52px;height:52px;color:var(--color-text-muted);object-fit:cover;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.drafts-name,.drafts-cell,.quick-cell{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.drafts-name span,.drafts-on-options,.quick-on-options{color:var(--color-text-muted);font-size:.8125rem}.drafts-on-options,.quick-on-options{grid-column:span 2}.drafts-key,.quick-key{color:var(--color-text-muted);font-size:.75rem;font-weight:700;display:none}.drafts-state{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.drafts-ready,.drafts-needs{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.drafts-ready{background:var(--color-success-bg);color:var(--color-success)}.drafts-needs{background:var(--color-amber-tint);color:var(--color-amber-text)}.drafts-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.drafts-describe{gap:6px}.drafts-describe.is-missing{border-color:var(--color-amber);background:#fffaf3}.drafts-delete{margin-left:auto}.drafts-description,.drafts-variants,.drafts-problems{padding:0 var(--space-4) var(--space-3) 112px;margin:0}.drafts-description textarea{resize:vertical;width:100%;min-height:76px}.drafts-count{color:var(--color-text-muted);text-align:right;margin-top:4px;font-size:.75rem;display:block}.drafts-delete-ticked{border-color:var(--color-error);background:var(--color-surface);color:var(--color-error);gap:6px}.drafts-delete-ticked:hover:not(:disabled){border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.drafts-variants{flex-direction:column;gap:6px;display:flex}.drafts-variant{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 120px 92px;align-items:center;display:grid}.drafts-variant small{color:var(--color-text-muted)}.drafts-variant.is-size>span:first-child{padding-left:var(--space-4);color:var(--color-text-muted)}.drafts-name .drafts-hint{color:var(--color-amber-text);font-weight:600}.drafts-problems{color:var(--color-error);font-size:.8125rem;font-weight:600;list-style:none}.drafts-bar{z-index:5;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #10281f14}.drafts-bar p{min-width:200px;font-size:var(--text-sm);flex:1;margin:0}.bulk-page{gap:var(--space-4);flex-direction:column;max-width:1120px;margin:0 auto;display:flex}.bulk-page .product-form-title{margin:0}.bulk-drop{padding:28px var(--space-5);border:2px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-soft);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.bulk-drop b{font-size:var(--text-lg)}.bulk-drop span{color:var(--color-text-muted);font-size:var(--text-sm)}.bulk-drop-icon,.bulk-file-icon{border-radius:var(--radius-lg);background:var(--color-forest-tint);width:56px;height:56px;color:var(--color-forest);flex:none;justify-content:center;align-items:center;display:inline-flex}.bulk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bulk-tile{gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;padding:10px;display:flex}.bulk-tile.is-failed{border-color:var(--color-error-bg)}.bulk-tile-photo{aspect-ratio:1;background:var(--color-placeholder);border-radius:10px;position:relative;overflow:hidden}.bulk-tile-photo img{object-fit:cover;width:100%;height:100%;display:block}.bulk-tile-photo.is-uploading img{opacity:.45}.bulk-tile-photo.is-failed img{opacity:.25}.bulk-tile-state{text-align:center;background:#ffffffeb;padding:6px;font-size:.75rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.bulk-tile-photo.is-failed .bulk-tile-state{background:var(--color-error-bg);color:var(--color-error)}.bulk-tile-retry{color:var(--color-error);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-bottom:22px;font-size:.8125rem;font-weight:700;display:flex;position:absolute;inset:0}.bulk-tile-name{color:var(--color-text-muted);gap:4px;margin:0;font-size:.8125rem}.bulk-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bulk-steps li{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;color:var(--color-text-muted);font-size:var(--text-sm);padding:0 14px 0 6px;font-weight:700;display:inline-flex}.bulk-steps i{background:var(--color-placeholder);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-style:normal;display:inline-flex}.bulk-steps .is-on{border-color:var(--color-forest);color:var(--color-forest)}.bulk-steps .is-on i{background:var(--color-forest);color:var(--color-surface)}.bulk-steps .is-done i{background:var(--color-forest-tint);color:var(--color-forest)}.bulk-sources{border:0;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;display:grid}.bulk-sources legend{margin-bottom:10px;padding:0;font-weight:800}.bulk-source{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:14px;flex-direction:row;margin:0;display:flex}.bulk-source.is-on{border-color:var(--color-forest);background:var(--tint-forest)}.bulk-source input{width:20px;height:20px;min-height:0;accent-color:var(--color-forest);flex:none;margin:2px 0 0;padding:0}.bulk-source b{display:block}.bulk-source span span{font-size:var(--text-sm);margin-top:4px;font-weight:400;line-height:1.5;display:block}.bulk-howto{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.bulk-howto h2{font-size:var(--text-base);margin:0}.bulk-howto ol,.bulk-howto ul{font-size:var(--text-sm);margin:0;padding-left:20px;line-height:1.7}.bulk-inline-link{min-height:0;padding:0;text-decoration:underline}.bulk-columns{flex-wrap:wrap;gap:6px;display:flex}.bulk-columns code{padding:3px var(--space-2);background:var(--color-placeholder);border-radius:6px;font-size:.8125rem}.bulk-columns code.is-optional{border:1px dashed var(--color-border-muted);background:var(--color-surface)}.bulk-file,.bulk-summary{flex-flow:wrap;align-items:center;gap:14px}.bulk-file p,.bulk-summary p{flex:1;min-width:200px;margin:0}.bulk-file p span,.bulk-summary p span{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.bulk-file-icon{border-radius:var(--radius-md);width:44px;height:44px}.bulk-summary-icon{background:var(--color-forest);width:48px;height:48px;color:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bulk-summary p b{font-size:var(--text-lg)}.bulk-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bulk-warnings{padding:14px var(--space-4);border:1px solid var(--color-amber-line);background:var(--color-amber-tint);border-radius:14px}.bulk-warnings ul,.bulk-problems ul{margin:var(--space-2) 0 0;font-size:var(--text-sm);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.bulk-warnings li span{min-width:64px;color:var(--color-text-muted);font-weight:700;display:inline-block}.bulk-table-head,.bulk-table-row{gap:var(--space-3);padding:10px var(--space-4);font-size:var(--text-sm);grid-template-columns:48px 44px minmax(0,1.8fr) 110px 70px minmax(0,1.2fr) 70px;align-items:center;display:grid}.bulk-table-row+.bulk-table-row{border-top:1px solid var(--color-border)}.bulk-table-row.is-flagged{background:#fffaf3}.bulk-table-row img,.bulk-no-photo{border-radius:var(--radius-sm);background:var(--color-placeholder);width:44px;height:44px;color:var(--color-text-muted);object-fit:cover;justify-content:center;align-items:center;display:inline-flex}.bulk-row-number{color:var(--color-text-muted);font-weight:700}.bulk-row-title{overflow-wrap:anywhere}.bulk-more{padding:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.bulk-problems{padding:var(--space-4) 18px;border:1px solid var(--color-error-bg);background:var(--color-error-bg);border-radius:14px}.bulk-problems h2{color:var(--color-error);font-size:var(--text-lg);margin:0 0 4px}.bulk-problems>p{font-size:var(--text-sm);margin:0}.bulk-problems li{padding:10px var(--space-3);background:var(--color-surface);border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.bulk-problems li b span{color:var(--color-text-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;display:block}.quick-tools{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quick-search{flex:1;min-width:240px;max-width:420px}.quick-filters{margin:0}.quick-head,.quick-row{gap:var(--space-3);padding:10px var(--space-4);grid-template-columns:52px minmax(0,1.6fr) 140px 100px 100px minmax(0,1.2fr);align-items:center;display:grid}.quick-option{background:var(--color-surface-soft)}.quick-row.is-option{border-top:1px solid var(--color-border);padding-top:8px;padding-bottom:8px}.quick-by-size{color:var(--color-text-muted);font-size:.8125rem}.quick-name b{display:block}.quick-name small,.quick-was{color:var(--color-text-muted);font-size:.75rem}.quick-option-name{color:var(--color-charcoal);font-size:var(--text-sm);padding-left:0;font-weight:600}.quick-option-name small{color:var(--color-text-muted);font-weight:500;display:block}.quick-row.is-size{border-top-style:dashed}.quick-row.is-size .quick-option-name{padding-left:var(--space-4);color:var(--color-text-muted);font-weight:500}.quick-alert-help{padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);font-size:var(--text-sm);align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.quick-alert-help svg{color:var(--color-amber-text);flex:none;margin-top:2px}.quick-error{color:var(--color-error);font-size:.75rem;font-weight:600;line-height:1.35}@media (width>=640px){.bulk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-sources,.bulk-howto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.bulk-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.drafts-head,.quick-head,.bulk-table-head{display:none}.drafts-row{gap:var(--space-2) var(--space-3);grid-template-columns:24px 64px minmax(0,1fr);align-items:flex-start}.drafts-photo{grid-row:span 2;width:64px;height:64px}.drafts-name{grid-column:3}.drafts-cell,.drafts-on-options,.drafts-category-cell,.drafts-state{grid-column:2/-1}.drafts-key,.quick-key{display:inline}.drafts-description,.drafts-variants,.drafts-problems{padding-left:var(--space-4)}.quick-row{gap:var(--space-2) var(--space-3);grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);align-items:flex-start}.quick-name,.quick-category,.quick-on-options{grid-column:2/-1}.quick-row.is-option{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick-row.is-option>span:first-child{display:none}.quick-option-name{grid-column:1/-1;padding-left:0}.quick-row.is-size .quick-option-name{padding-left:var(--space-3)}.quick-by-size,.quick-row.is-option>span:empty{display:none}.bulk-table-head,.bulk-table-row{grid-template-columns:36px 44px minmax(0,1fr) auto;gap:6px 10px}.bulk-hide-small{display:none}.bulk-problems li{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.add-products{width:100%}.add-products-split{flex:1;position:static}.add-products-split>.btn{flex:1}.add-products-menu{width:auto;max-width:none;left:0;right:0}.drafts-bar .btn{flex:1}}.bulk-howto .photo-links{grid-column:1/-1}.photo-links{gap:var(--space-3);flex-direction:column;display:flex}.photo-links h2,.photo-links>p{margin:0}.photo-links-drop{align-items:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-forest);text-align:center;flex-direction:column;display:flex}.photo-links-drop span{color:var(--color-text-muted);font-size:var(--text-sm)}.photo-links-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.photo-links-row{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.photo-links-row img{border-radius:var(--radius-sm);object-fit:cover;width:52px;height:52px}.photo-links-text{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.photo-links-text b,.photo-links-text code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-links-text code{color:var(--color-text-muted);font-size:.8125rem}.photo-links-text .field-error{margin:0}.photo-links-all{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.photo-links-row{grid-template-columns:52px minmax(0,1fr)}.photo-links-row .btn{grid-column:1/-1}.photo-links-drop{padding:var(--space-4)}.add-products .btn{padding:0 var(--space-3);white-space:nowrap}.add-products>.btn{flex:none}.add-products-more summary{padding:0 10px}}.drafts-tick-area{width:24px;min-height:var(--tap-size);cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.drafts-variant.is-head{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.drafts-bar-short{display:none}@media (width<=760px){.drafts-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:12px;display:flex}.drafts-tick-area{width:var(--tap-size);height:var(--tap-size);flex:none}.drafts-tick{width:22px;height:22px}.drafts-photo{flex:none;width:56px;height:56px}.drafts-name{flex:1 1 calc(100% - var(--tap-size) - 56px - 2 * var(--space-2))}.drafts-cell{flex:1 1 calc(50% - var(--space-2))}.drafts-key{font-size:.8125rem}.drafts-on-options,.drafts-category-cell,.drafts-state{flex:100%}.drafts-state{align-items:center;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drafts-row-actions{display:contents}.drafts-ready,.drafts-needs{min-height:0;font-size:var(--text-sm);white-space:normal;background:0 0;grid-area:1/1;justify-self:start;padding:0}.drafts-delete{grid-area:1/2;justify-self:end;margin:0}.drafts-describe{white-space:nowrap;grid-area:2/1}.drafts-row-actions:not(:has(.btn-primary)) .drafts-describe{grid-column:1/-1}.drafts-row-actions .btn-primary{grid-area:2/2}.drafts-state .btn{justify-content:center;width:100%}.drafts-description,.drafts-variants,.drafts-problems{padding:0 12px 12px}.drafts-variants{gap:var(--space-2);border-radius:var(--radius-md);padding-top:10px}.drafts-variant{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 64px}.drafts-variant>span:first-child{overflow-wrap:anywhere;font-weight:700}.drafts-variant.is-size>span:first-child{padding-left:var(--space-3);font-weight:600}.drafts-variant .product-input{min-width:0}.drafts-count{font-size:.8125rem}.drafts-bar{gap:var(--space-2);flex-wrap:nowrap;padding:8px 12px}.drafts-bar .drafts-bar-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}.drafts-bar .drafts-bar-short{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;margin:0;line-height:1.3;display:flex}.drafts-bar-short span{color:var(--color-text-muted)}.drafts-bar .btn{white-space:nowrap;flex:none;padding:0 12px}}.quick-row.is-head{display:none}@media (width<=760px){.quick-group{padding-bottom:var(--space-2)}.quick-row:not(.is-option){align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;padding:12px;display:flex}.quick-row:not(.is-option) .quick-photo{flex:none}.quick-row:not(.is-option) .quick-name{flex:1 1 calc(100% - 52px - var(--space-2));align-self:center}.quick-row:not(.is-option) .quick-cell{flex:1 1 calc(50% - var(--space-2))}.quick-on-options{display:none}.quick-name small,.quick-was,.quick-error,.quick-key{font-size:.8125rem}.quick-row.is-option,.quick-row.is-option.is-head{gap:var(--space-2);background:var(--color-surface-soft);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 64px;margin:0 12px;padding:6px 10px;display:grid}.quick-row.is-option.is-head{border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text-muted);padding-top:10px;font-size:.8125rem;font-weight:700}.quick-group>.quick-option:last-child .quick-row.is-option:last-child{border-radius:0 0 var(--radius-md) var(--radius-md);padding-bottom:10px}.quick-option{background:0 0}.quick-row.is-option>span:first-child{display:none}.quick-option-name{overflow-wrap:anywhere;grid-column:auto}.quick-option-name small,.quick-row.is-option .quick-key{display:none}.quick-row.is-option .quick-money,.quick-row.is-option .product-input{min-width:0}.quick-by-size{visibility:hidden;display:block}.quick-search{flex:100%;min-width:0}.bulk-table-row{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-height:80px;padding:12px 12px 12px 80px;display:flex;position:relative}.bulk-table-row>img,.bulk-table-row>.bulk-no-photo{border-radius:10px;width:56px;height:56px;position:absolute;top:12px;left:12px}.bulk-table-row .bulk-row-title{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-weight:700}.bulk-table-row .bulk-row-number{color:var(--color-text-muted);flex:none;order:2;font-size:.8125rem}.bulk-table-row .bulk-row-number:before{content:"Row "}.bulk-table-row .bulk-row-title{order:1}.bulk-table-row>span:nth-child(4){flex-basis:100%;order:3;font-weight:700}.bulk-table-row .bulk-hide-small{color:var(--color-text-muted);order:4;font-size:.8125rem;display:inline}.bulk-table-row .bulk-row-stock:before{content:"Stock "}.bulk-table-row .bulk-row-options:before{content:"Options: "}.bulk-table-row .bulk-hide-small+.bulk-hide-small:before{content:"· "}.bulk-table-row .bulk-row-options:before,.bulk-table-row .bulk-hide-small.bulk-row-options:before{content:"· Options: "}.bulk-actions.is-sticky{z-index:5;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid;position:sticky;bottom:0}.bulk-actions.is-sticky .btn{justify-content:center;width:100%;padding:0 10px}.bulk-actions.is-sticky .btn-primary{grid-area:1/2}.bulk-tile-state,.bulk-table-head,.bulk-steps i,.bulk-problems li b span{font-size:.8125rem}.drafts-bar>p:only-of-type{min-width:0;font-size:.8125rem;line-height:1.3}}.account-page{gap:var(--space-5);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.account-title{align-items:center;gap:var(--space-3);display:flex}.account-title h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0}.account-lead{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-muted);line-height:1.55}.account-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.account-card-head{align-items:flex-start;gap:14px;display:flex}.account-card-head h2{font-size:var(--text-xl);margin:0}.account-card-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted);line-height:1.55}.account-icon{width:var(--tap-size);height:var(--tap-size);background:var(--color-forest-tint);color:var(--color-forest);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-icon.is-danger{background:var(--color-error-bg);color:var(--color-error)}.account-icon.is-large{width:64px;height:64px}.account-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-small{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.account-lists{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-list{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-soft)}.account-list h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);display:flex}.account-list .is-removed{color:var(--color-error)}.account-list .is-kept{color:var(--color-forest)}.account-list ul{font-size:var(--text-sm);margin:0;padding-left:18px;line-height:1.6}.account-status{padding:var(--space-3) 14px;border-radius:var(--radius-md);font-size:var(--text-sm);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.account-status>svg{flex:none;margin-top:2px}.account-status b{align-items:center;gap:var(--space-2);display:flex}.account-status.is-ok{background:var(--color-success-bg);color:var(--color-success);font-weight:600}.account-status.is-waiting{background:var(--color-warning-bg);color:var(--color-warning);flex-direction:column}.account-status.is-info{background:var(--color-forest-tint);color:var(--color-forest);flex-direction:column}.account-blockers{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.account-blockers li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) 14px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-charcoal);flex-wrap:wrap;display:flex}.account-blockers a{align-items:center;gap:var(--space-1);min-height:var(--tap-size);color:var(--color-forest);padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.account-confirm{border:1.5px solid var(--color-error-bg);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:14px;padding:18px;display:flex}.account-confirm h3{font-size:var(--text-lg);margin:0}.account-confirm label{margin:0}.account-confirm input[type=password]{max-width:380px}.account-confirm .field-error{margin:calc(var(--space-2) * -1) 0 0}.account-confirm .account-check{min-height:var(--tap-size);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-weight:500}.account-check input{width:20px;height:20px;min-height:0;accent-color:var(--color-error);flex:none;margin:0;padding:0}.account-deleted{max-width:620px;margin:var(--space-10) auto 0;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.account-deleted .account-icon{background:var(--color-forest-tint);color:var(--color-forest)}.account-deleted h1{margin:var(--space-2) 0 0;font-size:var(--text-3xl);letter-spacing:-.02em}.account-deleted p{margin:0;line-height:1.6}@media (width<=640px){.account-page{gap:var(--space-4)}.account-title h1,.account-deleted h1{font-size:var(--text-2xl)}.account-card{padding:18px}.account-lists{grid-template-columns:minmax(0,1fr)}.account-confirm .btn{flex:100%}}.account-fold{border-radius:var(--radius-md);background:var(--color-cream)}.account-fold summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-3);cursor:pointer;font-weight:700;list-style:none;display:flex}.account-fold summary::-webkit-details-marker{display:none}.account-fold summary svg{color:var(--color-text-muted);flex:none;transition:transform .15s}.account-fold[open] summary svg{transform:rotate(180deg)}.account-fold .account-lists{padding:0 var(--space-3) var(--space-3)}@media (width<=760px){.account-card .btn{justify-content:center;width:100%}.account-actions{align-items:stretch;gap:var(--space-2);flex-direction:column}.account-small{text-align:center}.account-list li{font-size:var(--text-sm)}}body:has(.site-footer){overflow-x:clip}.site-footer{margin:var(--space-10) calc(50% - 50vw) calc(-1 * var(--space-8));padding:var(--space-8) var(--gutter) var(--space-5);background:var(--color-forest);color:var(--color-on-forest)}.site-footer-inner{gap:var(--space-6);max-width:var(--container);grid-template-columns:1.6fr repeat(3,1fr);margin:0 auto;display:grid}.site-footer-about p{max-width:38ch;margin:var(--space-3) 0 0;color:var(--color-on-forest-muted);font-size:var(--text-sm);line-height:1.55}.site-footer .site-footer-brand{color:var(--color-on-forest);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.3rem;font-weight:800;display:flex}.site-footer h2{margin:0 0 var(--space-1);color:var(--color-on-forest-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.site-footer-links,.site-footer-contact{flex-flow:column;align-items:flex-start;gap:0;display:flex}.site-footer a{min-height:40px;color:var(--color-on-forest);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--color-on-forest);text-decoration:underline}.site-footer a:focus-visible{outline-color:var(--color-on-forest)}.site-footer-contact{grid-area:2/1}.site-footer-contact p{color:var(--color-on-forest-muted);font-size:var(--text-sm);margin:0}.site-footer-contact p b{color:var(--color-on-forest)}.site-footer-base{justify-content:space-between;gap:var(--space-2) var(--space-4);max-width:var(--container);margin:var(--space-6) auto 0;padding-top:var(--space-4);color:var(--color-on-forest-muted);border-top:1px solid #f8f5ef2e;flex-wrap:wrap;font-size:.8125rem;display:flex}.legal-tabs{gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.legal-tabs::-webkit-scrollbar{display:none}.legal-tab{min-height:var(--tap-size);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.legal-tab:hover{border-color:var(--color-forest);color:var(--color-forest)}.legal-tab.is-on{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-surface)}.legal-grid{grid-template-columns:240px minmax(0,720px);gap:56px;display:grid}.legal-side{flex-direction:column;align-self:start;display:flex;position:sticky;top:88px}.legal-side-title{margin:0 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.legal-side a{border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);padding:7px 12px;font-weight:600;text-decoration:none}.legal-side a:hover{border-left-color:var(--color-forest);color:var(--color-forest)}.legal-body h1{margin:0 0 var(--space-2);font-size:var(--text-4xl);letter-spacing:-.02em;line-height:1.1}.legal-body h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-xl);line-height:1.3}.legal-body section{scroll-margin-top:88px}.legal-body p,.legal-body li{font-size:var(--text-base);line-height:1.7}.legal-body p{margin:0 0 var(--space-3)}.legal-body ul{margin:0 0 var(--space-3);padding-left:22px}.legal-meta{align-items:center;gap:var(--space-2) 10px;color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-draft{border:1px solid var(--color-amber-line);border-radius:var(--radius-pill);background:var(--color-amber-tint);color:var(--color-amber-text);padding:3px 10px;font-weight:800}.legal-summary{padding:var(--space-4) var(--space-4) var(--space-4) 38px;border-radius:var(--radius-lg);background:var(--color-forest-tint)}.legal-contents{display:none}.legal-contact,.help-contact{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.legal-contact p{margin:0}.legal-contact p+p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.legal-contact a{font-weight:700}.help-body{max-width:760px}.help-body h1{margin:0 0 var(--space-2);font-size:var(--text-4xl);letter-spacing:-.02em}.help-lead{margin:0 0 var(--space-4);color:var(--color-text-muted);line-height:1.55}.help-topics{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.help-topic{min-height:var(--tap-size);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);font-size:var(--text-sm);align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.help-topic:hover{border-color:var(--color-forest);color:var(--color-forest)}.help-group{margin-top:var(--space-5);padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:88px}.help-group h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-lg)}.help-question{border-top:1px solid var(--color-border)}.help-question summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:52px;font-weight:700;list-style:none;display:flex}.help-question summary::-webkit-details-marker{display:none}.help-question summary:after{content:"+";color:var(--color-text-muted);flex:none;font-size:1.25rem;font-weight:600}.help-question[open] summary:after{content:"−"}.help-question p{margin:0 0 var(--space-4);line-height:1.6}.help-contact{background:var(--color-forest-tint);border:0;flex-direction:column;display:flex}.help-contact p{margin:0 0 var(--space-1)}.help-contact .help-contact-title{color:var(--color-forest);font-size:var(--text-lg);font-weight:800}.help-contact a{min-height:var(--tap-size);align-items:center;font-weight:800;display:inline-flex}.consent-line{margin:var(--space-3) 0 0;color:var(--color-text-muted);text-align:center;font-size:.8125rem;line-height:1.55}.consent-line a{font-weight:700}@media (width<=960px){.site-footer-inner{grid-template-columns:repeat(3,1fr)}.site-footer-about{grid-column:1/-1}.site-footer-contact{grid-area:auto/1/auto/-1}.legal-grid{grid-template-columns:minmax(0,1fr);gap:0}.legal-side{display:none}.legal-contents{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:block}.legal-contents summary{cursor:pointer;align-items:center;min-height:48px;font-weight:800;display:flex}.legal-contents nav{padding-bottom:var(--space-2);flex-flow:column;align-items:stretch;gap:0;display:flex}.legal-contents a{min-height:var(--tap-size);border-top:1px solid var(--color-border);align-items:center;font-weight:600;text-decoration:none;display:flex}}@media (width<=760px){.site-footer{margin-top:var(--space-8);padding-top:var(--space-6)}.site-footer-inner{gap:var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-links.is-legal{column-gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer-links.is-legal h2{grid-column:1/-1}.site-footer a{min-height:var(--tap-size)}.site-footer-contact{padding:var(--space-4);border-radius:var(--radius-lg);background:#f8f5ef14}.site-footer-base{flex-direction:column}.legal-tabs{margin:var(--space-3) calc(var(--gutter) * -1) var(--space-4);padding:0 var(--gutter);flex-wrap:nowrap}.legal-body h2{font-size:1.1875rem}.legal-body p,.legal-body li{font-size:.9375rem;line-height:1.65}.help-orders{justify-content:center;width:100%}.help-topics{margin:var(--space-4) calc(var(--gutter) * -1) 0;padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.help-topics::-webkit-scrollbar{display:none}.help-topic{white-space:nowrap;flex:none}}
