@font-face{font-family:Manrope Hero;src:url(/fonts/Manrope-Variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--brand-forest: #1E3A1A;--brand-green: #3B6B2A;--brand-canvas: #F4F0E3;--brand-line: #C9C1AE;--brand-earth: #6E685A;--brand-accent: #D79A54;--surface-canvas: #F4F0E3;--surface-raised: #FBF9F2;--surface-sunken: #EAE5D5;--surface-inverse: #1E3A1A;--surface-inverse-soft: #2A4E24;--surface-accent-soft: #F6EBDC;--surface-green-soft: #E7EFDF;--text-strong: #1E3A1A;--text-body: #33362C;--text-muted: #5F5A4D;--text-on-inverse: #F4F0E3;--text-on-inverse-muted: #C3CDB8;--text-on-green: #FBF9F2;--text-on-accent: #1E3A1A;--text-link: #3B6B2A;--text-link-strong: #2F5622;--border: #DED8C8;--border-quiet: #C9C1AE;--border-strong: #928972;--border-focus: #3B6B2A;--positive: #2F5D24;--positive-bg: #E4EEDC;--attention: #7A4E0E;--attention-bg: #F7EBD8;--negative: #9A2F1E;--negative-bg: #F9E6E1;--rating: #D79A54;--rating-text: #8A5A12;--green: var(--brand-green);--green-dark: #2F5622;--green-deep: var(--brand-forest);--honey: var(--rating);--terracotta: #A9542F;--status-contrast: var(--negative);--rating-contrast: var(--rating-text);--bg: var(--surface-canvas);--bg-warm: var(--surface-sunken);--card: var(--surface-raised);--text: var(--text-body);--muted: var(--text-muted);--ring: rgba(59, 107, 42, .24);--danger: var(--negative);--danger-bg: var(--negative-bg);--text-soft: var(--text-body);--label: var(--text-strong);--nav-ink: var(--text-body);--nav-icon: var(--text-muted);--thumb: var(--surface-sunken);--sans: "Manrope Hero", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--display: var(--sans);--fs-display: clamp(2rem, 4.4vw, 3.25rem);--fs-section: clamp(1.5rem, 2.4vw, 1.875rem);--fs-view: 1.375rem;--fs-card: 1.0625rem;--fs-body: 1rem;--fs-price: 1.25rem;--fs-meta: .875rem;--fs-label: .75rem;--lh-tight: 1.15;--lh-body: 1.6;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r: 12px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 26px;--radius-pill: 999px;--container-work: 1200px;--container-market: 1320px;--container-read: 720px;--shadow-sm: 0 1px 2px rgba(30, 58, 26, .05), 0 4px 12px rgba(30, 58, 26, .045);--shadow: 0 1px 2px rgba(30, 58, 26, .05), 0 8px 22px rgba(30, 58, 26, .06);--shadow-lg: 0 16px 40px rgba(30, 58, 26, .14);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur: .2s;--dur-slow: .25s}*{box-sizing:border-box}h1,h2,h3,h4,p,li,td,.desc,.desc-full,.msg-body,.review-body,.bubble-body,.qa-q,.qa-a,.cart-info a,.product h3{overflow-wrap:anywhere}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--sans);background:var(--bg);background-attachment:fixed;color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.015em;line-height:1.2}.icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.125em}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:73px;padding:14px 28px;background:#fffefbd1;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;box-shadow:var(--shadow-sm);flex-wrap:wrap}.brand{font-family:var(--display);font-size:1.4rem;font-weight:700;color:var(--green-deep);cursor:pointer;white-space:nowrap}nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap}nav .who{color:var(--muted);font-size:.9rem;margin-right:4px}.nav-link{background:none;border:none;padding:9px 13px;border-radius:10px;font:inherit;font-weight:600;font-size:.92rem;color:var(--nav-ink);cursor:pointer;transition:.15s;white-space:nowrap}.nav-link:hover{background:var(--bg-warm);color:var(--green-deep)}.nav-icon{position:relative;min-width:44px;min-height:44px;height:auto;padding:5px 8px 4px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;border-radius:14px;color:var(--nav-icon);cursor:pointer;transition:.15s}.nav-icon:hover{background:var(--bg-warm);color:var(--green-deep)}.nav-icon:active{transform:scale(.94)}.nav-icon svg{width:21px;height:21px}.nav-icon-label{font-size:.64rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}@keyframes nav-icon-bump{0%{transform:scale(1)}38%{transform:scale(1.22)}to{transform:scale(1)}}.nav-icon.bump{animation:nav-icon-bump .42s var(--ease-out)}.nav-icon .badge{position:absolute;top:0;right:2px;margin:0;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--card);font-size:.66rem}.nav-sep{width:1px;height:24px;background:var(--border);margin:0 5px}.nav-chip{display:inline-flex;align-items:center;gap:9px;background:var(--bg-warm);border:1px solid var(--border);border-radius:26px;padding:4px 14px 4px 4px;cursor:pointer;font:inherit;transition:.15s}.nav-chip:hover{border-color:var(--green);box-shadow:0 0 0 3px var(--ring)}.nav-avatar{width:32px;height:32px;border-radius:50%;background:var(--green-deep);overflow:hidden;flex:0 0 auto;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;font-family:var(--sans)}.nav-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nav-chip-name{font-weight:600;font-size:.9rem;color:var(--text-on-inverse)}.nav-add{display:inline-flex;align-items:center;gap:7px;padding:10px 16px}.header-tutorial{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-strong);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.header-tutorial svg{width:17px;height:17px;color:var(--brand-green)}.header-tutorial:hover{transform:translateY(-1px);border-color:var(--brand-green);background:var(--surface-green-soft)}.header-tutorial:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.nav-link-icon{display:inline-flex;align-items:center;line-height:0}.nav-link-icon svg{width:18px;height:18px}.nav-link-market{gap:7px}.nav-add svg{width:18px;height:18px}@media(max-width:680px){.topbar{min-height:120px}.nav-chip-name{display:none}.nav-chip{padding:4px;border-radius:50%}.nav-add span{display:none}.nav-add{padding:10px}.nav-icon-label{display:none}.nav-icon{width:44px;height:44px;padding:0;flex-direction:row}.nav-icon .badge{top:3px;right:3px}}main{flex:1 0 auto;width:100%;max-width:1140px;margin:0 auto;padding:28px 24px 64px}.view.hidden,.hidden{display:none!important}body,input,select,textarea,button{font-family:var(--sans)}.filters-bar{display:flex;gap:12px;align-items:center;margin:14px 0 22px;flex-wrap:wrap}.market-search{flex:1;min-width:200px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;font:inherit;font-size:.95rem;background:var(--card);box-shadow:var(--shadow-sm);color:var(--text)}.filters-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:.18s;animation:filter-nudge 8s ease-in-out infinite}.filters-toggle .filter-icon{width:20px;height:20px;object-fit:contain}.filters-toggle:hover{border-color:var(--green);background:var(--bg-warm)}.filters-toggle.open{border-color:var(--green);box-shadow:0 0 0 3px var(--ring)}.ft-caret{font-size:.75rem;color:var(--muted);transition:transform .2s ease}.filters-toggle.open .ft-caret{transform:rotate(180deg)}@keyframes filter-nudge{0%,92%,to{transform:translate(0)}94%{transform:translate(-2px)}96%{transform:translate(2px)}98%{transform:translate(-1px)}}@media(prefers-reduced-motion:reduce){.filters-toggle{animation:none}}.filter-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--green-dark);color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.filters-panel{animation:filters-in .2s ease}@keyframes filters-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));align-items:stretch;min-height:330px}.product{position:relative;z-index:0;display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur)}.product:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--green) 34%,var(--border));box-shadow:var(--shadow-lg)}.product-skeleton{min-height:430px;border-radius:var(--radius-lg);background:linear-gradient(110deg,var(--surface-raised) 20%,var(--surface-sunken) 40%,var(--surface-raised) 60%);background-size:220% 100%}.pc-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--thumb);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.pc-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:var(--thumb) center / cover no-repeat;transition:transform .45s var(--ease-out),filter var(--dur)}.product:hover .pc-img{transform:scale(1.04)}.product.is-sold .pc-img{filter:grayscale(.55) brightness(.97)}.pc-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0f1c0d57,#0f1c0d00 26% 58%,#0f1c0d80)}.pc-badges{position:absolute;z-index:2;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 70px)}.pc-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--radius-pill);background:#0f1c0db8;color:#fff;box-shadow:0 2px 8px #0f1c0d47;font-size:var(--fs-label);font-weight:800;letter-spacing:.02em;line-height:1.2}.pc-badge .icon{width:13px;height:13px}.pc-badge.is-sale{background:var(--terracotta);font-variant-numeric:tabular-nums}.pc-badge.is-top{background:var(--rating);color:var(--text-on-accent)}.pc-badge.is-bio{background:var(--green);color:var(--text-on-green)}.pc-fav{position:absolute;z-index:2;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.65);background:#ffffffed;color:var(--terracotta);cursor:pointer;box-shadow:0 2px 10px #0f1c0d42;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),color var(--dur-fast)}.pc-fav .icon{width:20px;height:20px}.pc-fav:hover{transform:scale(1.08);background:#fff}.pc-fav.on{background:var(--terracotta);border-color:transparent;color:#fff}.pc-fav:focus-visible{outline:2px solid #fff;outline-offset:2px}.pc-media-foot{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-2);pointer-events:none}.pc-media-foot>*{pointer-events:auto}.pc-media-foot .status-badge{position:static;border-radius:var(--radius-pill);padding:4px 10px;box-shadow:0 2px 8px #0f1c0d47}.pc-media-foot .status-badge.draft{background:var(--surface-sunken);color:var(--text-strong)}.pc-media-foot .status-badge.reserved{background:var(--rating);color:var(--text-on-accent)}.pc-cat{display:inline-flex;align-items:center;gap:5px;max-width:62%;margin-left:auto;padding:4px 10px;border-radius:var(--radius-pill);background:#fffffff0;color:var(--text-strong);box-shadow:0 2px 8px #0f1c0d42;font-size:var(--fs-label);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-cat .icon{width:14px;height:14px;flex:0 0 auto;opacity:.8}.pc-body{display:flex;flex-direction:column;gap:7px;flex:1;padding:var(--sp-4) var(--sp-4) var(--sp-3)}.product .pc-title{margin:0;font:500 1.18rem/1.32 var(--display);letter-spacing:-.005em}.product .pc-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-strong);text-decoration:none;cursor:pointer;transition:color var(--dur-fast)}.product .pc-title a:hover{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.product .pc-title a:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:var(--radius-sm)}.pc-trust{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:22px}.pc-seller{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:.84rem;font-weight:650;color:var(--text-link);transition:color var(--dur-fast)}.pc-seller>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-seller .icon{width:15px;height:15px;flex:0 0 auto;opacity:.75}.pc-seller:hover{color:var(--text-link-strong);text-decoration:underline;text-underline-offset:3px}.pc-seller:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.pc-verified{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:var(--green);color:#fff}.pc-verified .icon{width:11px;height:11px;opacity:1;stroke-width:3.2}.pc-rating,.pc-dist{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:.82rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.pc-rating .icon{width:14px;height:14px;color:var(--rating);fill:var(--rating)}.pc-rating b{color:var(--text-strong);font-weight:750}.pc-rcount{color:var(--text-muted)}.pc-dist .icon{width:14px;height:14px;opacity:.7}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2);font-size:.8rem;line-height:1.4;color:var(--text-muted)}.pc-meta>span{display:inline-flex;align-items:center;gap:5px}.pc-meta>span+span:before{content:"";width:3px;height:3px;margin-right:3px;border-radius:50%;background:currentColor;opacity:.5}.pc-meta .icon{width:14px;height:14px;opacity:.75}.pc-stock{color:var(--positive);font-weight:650}.pc-stock i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.pc-stock.is-out{color:var(--text-muted);font-weight:600}.pc-stock.is-out i{box-shadow:none;opacity:.6}.pc-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.5}.pc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-top:auto;padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.product .pc-foot .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin:0;font-family:var(--sans)}.product .pc-foot .price-value,.product .pc-foot .price-sale{font-size:1.32rem;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--green-deep);font-variant-numeric:tabular-nums}.product .pc-foot .price-sale{color:var(--terracotta)}.product .pc-foot .price-original{font-size:.85rem;font-weight:600}.product .pc-foot .price-unit{font-size:.78rem;font-weight:650;color:var(--text-muted)}.product .pc-foot .price{flex:0 1 auto;min-width:0}.product .pc-act{flex:1 1 auto;min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.88rem;font-weight:700;white-space:nowrap}.product .pc-alert{flex:1 1 100%}.product .pc-act .icon{width:17px;height:17px;flex:0 0 auto}.product .pc-buy{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:none}.product .pc-buy:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.product .pc-alert.on{border-color:var(--green);color:var(--green-dark);background:color-mix(in srgb,var(--green) 12%,var(--surface-raised))}.product .own-product-note{margin:-4px 0 0;padding:0 var(--sp-4) var(--sp-4)}@media(max-width:700px){.grid,#view-market .grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.pc-media{aspect-ratio:16 / 10}}@media(hover:none),(pointer:coarse){.product:hover,.product:hover .pc-img{transform:none}}@media(prefers-reduced-motion:reduce){.product,.pc-img,.pc-fav{transition:none}.product:hover,.product:hover .pc-img{transform:none}}@media(max-width:560px){.product-skeleton{min-height:380px}}.status-badge{position:absolute;top:10px;left:10px;background:var(--status-contrast);color:var(--text-on-inverse);font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--shadow-sm)}.status-badge.inline{position:static;display:inline-block;vertical-align:middle}.btn{min-height:44px;padding:10px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card);font-size:.92rem;cursor:pointer;font-weight:600;transition:.18s;color:var(--text);box-shadow:var(--shadow-sm);font-family:inherit}.btn:hover{background:var(--bg-warm);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--green-dark);color:#fff;border-color:transparent;box-shadow:none}.btn.primary:hover{background:var(--green-deep)}.btn.danger{color:var(--danger);border-color:#eccfc6;background:var(--card)}.btn.danger:hover{background:var(--danger-bg)}.cart-remove{width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--danger-bg) 65%,transparent);box-shadow:none;transition:all .2s var(--ease-out)}.cart-remove:hover{color:#fff;border-color:var(--danger);background:var(--danger);box-shadow:none;transform:translateY(-1px)}.cart-remove:active{transform:scale(.92)}.cart-remove svg{width:18px;height:18px}.btn.back{margin-bottom:20px}.btn:disabled{opacity:.55;cursor:not-allowed}.field-error{display:block;margin-top:5px;color:var(--danger);font-size:.82rem;font-weight:650}#productForm [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #b94b3d1f}.pickup-slots-editor{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.pickup-slots-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pickup-slots-head h3{margin:0 0 4px;font-size:1rem}.pickup-slots-head p{margin:0}.pickup-slots-list{display:grid;gap:10px;margin-top:12px}.pickup-slot-row{display:grid;grid-template-columns:1.1fr .8fr .8fr 1.5fr 1fr auto;gap:8px;align-items:end;padding-top:10px;border-top:1px solid var(--border)}.pickup-slot-row label{margin:0;font-size:.78rem}.pickup-slot-row input{margin-top:4px}@media(max-width:820px){.pickup-slots-head{flex-direction:column}.pickup-slot-row{grid-template-columns:1fr 1fr}.pickup-slot-row label:nth-child(4){grid-column:1 / -1}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:28px}.auth-card,.form-card{max-width:470px;margin:32px auto}#view-auth .auth-card{min-height:640px}.tabs{display:flex;margin-bottom:20px;border-bottom:1px solid var(--border)}.tab{flex:1;background:none;border:none;padding:13px;font-size:1rem;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;font-family:inherit;font-weight:600;transition:.15s}.tab.active{color:var(--green-deep);border-bottom-color:var(--green)}form{display:flex;flex-direction:column;gap:16px}label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;color:var(--label)}input,select,textarea{padding:11px 13px;border:1px solid var(--border);border-radius:10px;font-size:1rem;font-family:inherit;background:#fff;color:var(--text);transition:.15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring)}input[type=checkbox],input[type=radio]{flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;accent-color:var(--brand-green);border-radius:var(--radius-sm);cursor:pointer}input[type=radio]{border-radius:50%}label.inline,.month-chk{min-height:44px;align-items:center;cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.row{display:flex;gap:var(--sp-3);flex-wrap:wrap}.row>label{flex:1 1 200px;min-width:0}.row>label>input,.row>label>select{width:100%;min-width:0}.row>.price-fields{flex:1 1 200px;min-width:0;display:grid;gap:var(--sp-3)}.price-fields input{width:100%;min-width:0}.unit-bio-fields{flex:1 1 200px;min-width:0;display:grid;align-content:start;gap:var(--sp-3)}.unit-bio-fields select{width:100%;min-width:0}.optional-label{color:var(--muted);font-size:.78rem;font-weight:500}.form-actions{display:flex;gap:10px;flex-wrap:wrap}label.inline{flex-direction:row;align-items:center;gap:8px;font-weight:500}label.inline.auth-terms{align-items:flex-start;font-size:.9rem;line-height:1.4}label.inline.auth-terms input{margin-top:2px}label.inline.auth-terms .link-btn{color:var(--profile-accent, #2c5c39);font:inherit;font-weight:650;text-align:left;text-decoration:underline;cursor:pointer;max-width:100%}.fulfilment-field{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body)}.fulfilment-field input:not([type=checkbox]){background:var(--surface-raised)}.dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.error{color:var(--danger);font-size:.9rem;margin:4px 0 0}.empty{text-align:center;color:var(--muted);padding:56px 0;grid-column:1/-1}.section-title{margin:30px 0 14px;font-size:1.3rem;color:var(--green-deep)}.pmeta{font-size:.82rem;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.pmeta .stock{color:var(--green-deep);font-weight:700}.months-field,.method-field{border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin:0}.months-field legend,.method-field legend{font-size:.82rem;color:var(--muted);padding:0 6px;font-weight:600}.months-box{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.month-chk{flex-direction:row;align-items:center;gap:5px;font-weight:500;font-size:.85rem}.ostatus{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.ostatus.s-pending{background:#fbf0d2;color:var(--rating-text)}.ostatus.s-confirmed{background:#dff0e2;color:var(--green-deep)}.ostatus.s-completed{background:var(--green-deep);color:#fff}.ostatus.s-rejected,.ostatus.s-cancelled{background:var(--danger-bg);color:var(--danger)}.delivery-box{background:var(--bg-warm);border:1px solid var(--border);border-radius:14px;padding:12px 16px;margin:14px 0;font-size:.9rem;display:flex;flex-direction:column;gap:5px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.detail .detail-img{width:100%;border-radius:20px;border:1px solid var(--border);background:var(--thumb);min-height:300px;object-fit:cover;box-shadow:var(--shadow)}.detail .detail-img.placeholder{display:flex;align-items:center;justify-content:center;font-size:4rem;color:#bcc7b3;min-height:210px}.detail .cat{color:var(--green);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.detail h1{margin:8px 0;color:var(--text);font-size:2rem}.detail .price-big{font-size:2rem;font-weight:700;color:var(--green-deep);margin:10px 0}.detail .pmeta{margin:0 0 14px}.detail .desc-full{white-space:pre-wrap;line-height:1.65;margin:16px 0;color:var(--text-soft)}.detail .seller-box{background:var(--bg-warm);border:1px solid var(--border);border-radius:14px;padding:18px;margin:18px 0}.detail .seller-box a,.seller a{color:var(--green-deep);cursor:pointer;font-weight:700}@media(max-width:700px){.detail{grid-template-columns:1fr}}.seller-card{display:flex;align-items:center;gap:20px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:26px;box-shadow:var(--shadow)}.seller-card .avatar{width:72px;height:72px;border-radius:50%;background:var(--green-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;font-family:var(--sans);flex-shrink:0;box-shadow:var(--shadow)}.seller-card h2{margin:0;font-size:1.5rem}.seller-card .sub{color:var(--muted);font-size:.9rem}.seller-card .seller-meta{flex:1}.stars{color:var(--rating-text);letter-spacing:1px}.stars-sm{color:var(--rating-contrast);font-size:.8rem}.ratings-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.rbadge{display:inline-flex;align-items:center;gap:6px;background:var(--bg-warm);border:1px solid var(--border);border-radius:14px;padding:7px 13px;font-size:.9rem}.rbadge .rlabel{color:var(--muted);font-size:.78rem}.rbadge .rcount,.rbadge .muted,.muted{color:var(--muted)}.review-form{margin:20px 0}.review-form h4{margin:0 0 14px;font-size:1.1rem}.role-toggle{display:flex;gap:8px;margin-bottom:14px}.role-btn{padding:9px 16px;border:1px solid var(--border);background:#fff;border-radius:20px;cursor:pointer;font-size:.9rem;font-family:inherit;font-weight:600;transition:.15s}.role-btn.active{background:var(--green-dark);color:#fff;border-color:transparent}.star-input{font-size:2rem;color:#b3aa90;user-select:none;display:flex;align-items:center;gap:3px;margin-bottom:12px}.star-pick{background:none;border:none;padding:0 2px;font-size:inherit;line-height:1;color:inherit;cursor:pointer;transition:transform .15s,color .15s}.star-pick:hover{transform:scale(1.15)}.star-pick.on{color:var(--honey)}.star-pick:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.star-num{font-size:.8rem;color:var(--muted);margin-left:12px}.review-hint{margin:16px 0}#view-seller .review-hint{color:var(--profile-muted)}.review-list,.msg-list{display:flex;flex-direction:column;gap:12px}.review,.msg{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--shadow-sm);transition:box-shadow .18s}.review:hover,.msg:hover{box-shadow:var(--shadow)}.review-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.88rem}.review-role-tag{background:var(--bg-warm);border:1px solid var(--border);border-radius:20px;padding:2px 10px;color:var(--green);font-size:.76rem;font-weight:600}.review-author{font-weight:700}.review-date{color:var(--muted);margin-left:auto}.review-body{margin-top:8px;white-space:pre-wrap;color:var(--text-soft)}.msg.unread{border-color:var(--green)}.msg .msg-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.msg .msg-from{font-weight:700}.msg .msg-meta{color:var(--muted);font-size:.82rem}.msg .msg-prod{color:var(--green);font-size:.85rem;font-weight:600;margin:4px 0}.msg .msg-body{margin:8px 0;white-space:pre-wrap;color:var(--text-soft)}.msg-actions{display:flex;gap:8px;flex-wrap:wrap}.reserve-summary{display:grid;gap:9px;margin-top:18px;padding:16px;border:1px solid oklch(74% .08 132 / .35);border-radius:14px;background:#f0f4e2}.reserve-summary>div,.reserve-success-details>div{display:flex;justify-content:space-between;gap:18px}.reserve-summary span,.reserve-success-details span{color:var(--muted);font-size:.82rem}.reserve-summary strong,.reserve-success-details strong{text-align:right}.reserve-summary .reserve-total{padding-top:10px;border-top:1px solid var(--border);font-size:1.05rem}.reserve-total strong{color:var(--green-deep)}.reserve-stock-error{margin:10px 0 0;padding:10px 12px;border:1px solid var(--danger);border-radius:10px;background:var(--danger-bg);color:var(--danger);font-weight:750}.reserve-success{padding:14px 2px 4px;text-align:center}.reserve-success-icon{display:grid;width:58px;height:58px;margin:0 auto 16px;place-items:center;border-radius:50%;background:var(--green-deep);color:#fff;font-size:1.7rem;font-weight:900;box-shadow:0 0 0 7px var(--ring)}.reserve-success h3{max-width:26ch;margin:0 auto 18px}.reserve-success-details{display:grid;gap:10px;padding:16px;border-radius:14px;background:var(--bg-warm);text-align:left}.reserve-success .form-actions{justify-content:center;margin-top:20px}.order-progress{display:flex;margin:18px 0 14px;padding:0;list-style:none}.order-progress-step{position:relative;display:flex;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;color:var(--muted);font-size:.76rem;font-weight:750}.order-progress-step:not(:last-child):after{content:"";position:absolute;z-index:0;top:16px;left:36px;width:calc(100% - 42px);height:2px;background:var(--border)}.order-progress-icon{position:relative;z-index:1;display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:2px solid var(--border);border-radius:50%;background:var(--card);color:var(--muted);font-size:.86rem;font-weight:900}.order-progress-step.is-complete,.order-progress-step.is-current{color:var(--text-strong)}.order-progress-step.is-complete .order-progress-icon{border-color:var(--brand-green);color:var(--brand-green);background:var(--surface-green-soft)}.order-progress-step.is-current .order-progress-icon{border-color:var(--brand-green);background:var(--brand-green);color:var(--text-on-green);box-shadow:0 0 0 5px var(--ring)}.order-progress-step.is-complete:not(:last-child):after{background:var(--brand-green)}.order-progress-step:not(.is-complete):not(.is-current) .order-progress-icon{border-style:dashed;border-color:var(--border-quiet);color:var(--text-muted);background:var(--surface-sunken)}.order-progress-terminal{display:flex;align-items:center;gap:11px;margin:16px 0 12px;padding:12px 14px;border:1px solid var(--danger);border-radius:14px;background:var(--danger-bg);color:var(--danger)}.order-progress-terminal.s-cancelled{padding:0;border:0;border-radius:0;background:transparent}.order-progress-terminal .order-progress-icon{border-color:currentColor;background:transparent;color:currentColor}.order-progress-terminal span:last-child{display:grid}.order-progress-terminal small{font-size:.72rem;font-weight:600}.msg.order-highlight{outline:3px solid var(--green);outline-offset:4px;animation:order-highlight-pulse .9s ease-out 2}@keyframes order-highlight-pulse{50%{box-shadow:0 0 0 9px var(--ring),var(--shadow-sm)}}@media(max-width:600px){.order-progress{flex-direction:column;gap:9px}.order-progress-step{flex-direction:row;min-height:38px;align-items:center;gap:8px}.order-progress-step:not(:last-child):after{top:32px;left:15px;width:2px;height:17px}}@media(prefers-reduced-motion:reduce){.msg.order-highlight{animation:none}}.notif[data-action]{cursor:pointer}.notif[data-action]:hover{background:var(--bg-warm)}.notif .msg-head{align-items:center}.notif .msg-from{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.notif .msg-from .icon{flex:0 0 auto}.notif-title{display:block;margin-top:3px}.announcement-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.announcement-panel{margin:0 0 28px;padding:0;overflow:hidden}.announcement-panel>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px;min-height:48px;cursor:pointer;font-weight:700;color:var(--green-deep)}.announcement-panel>summary:before{content:"+"}.announcement-panel[open]>summary:before{content:"\2212"}.announcement-panel>summary .muted-line{margin:0;font-size:.85rem;font-weight:400}.announcement-content{padding:0 20px 20px}.announcement-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.announcement-compose-grid>*{min-width:0}#announcementForm{display:grid;align-content:start;gap:10px}#announcementForm .muted-line{margin:0 0 8px}#announcementForm :is(input,textarea,select){width:100%;min-width:0;box-sizing:border-box}.announcement-review h4{margin-top:0}.announcement-preview{padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-green-soft);margin-bottom:18px;overflow-wrap:anywhere}.announcement-preview h4{margin:8px 0}.announcement-review .inline{align-items:flex-start;margin:18px 0}.announcement-history-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:24px 0 12px}.announcement-history-head h4{margin:0}.announcement-history-item{min-width:0;overflow-wrap:anywhere}.announcement-history-item .muted-line{line-height:1.7}@media(max-width:760px){.announcement-compose-grid{grid-template-columns:minmax(0,1fr);gap:24px}.announcement-content{padding:0 14px 16px}.announcement-panel>summary{padding:16px 14px}#announcementSend{width:100%}}.notif-delete{width:44px;height:44px;min-height:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 22%,var(--work-border));border-radius:12px;background:transparent;box-shadow:none;cursor:pointer;transition:all .18s var(--ease-out)}.notif-delete:hover{color:#fff;border-color:var(--danger);background:var(--danger);transform:translateY(-1px)}.notif-delete:active{transform:translateY(0) scale(.96)}.notif-delete:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.notif-delete .icon{width:18px;height:18px}.conv .msg-head,#view-orders .msg .msg-head{align-items:center}#view-orders .msg .msg-meta{margin-left:auto}.conversation-delete{width:44px;height:44px;min-height:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 22%,var(--work-border));border-radius:12px;background:transparent;box-shadow:none;cursor:pointer;transition:all .18s var(--ease-out)}.conversation-delete:hover{color:#fff;border-color:var(--danger);background:var(--danger);transform:translateY(-1px)}.conversation-delete:active{transform:translateY(0) scale(.96)}.conversation-delete:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.conversation-delete .icon{width:18px;height:18px}.badge{background:var(--terracotta);color:#fff;border-radius:20px;padding:1px 7px;font-size:.7rem;margin-left:4px;font-weight:700}.badge.green{background:var(--green)}.who.clickable{cursor:pointer}.who.clickable:hover{color:var(--green-deep);text-decoration:underline}.admin-counts{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 20px;box-shadow:var(--shadow-sm)}#view-admin .msg-head{align-items:center}.cart-item{display:grid;grid-template-columns:72px 1fr 88px 88px 44px;gap:16px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:18px 20px;box-shadow:var(--shadow-sm);margin-bottom:0;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.cart-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cart-thumb{width:72px;height:72px;border-radius:14px;background:var(--thumb) center/cover no-repeat;display:flex;align-items:center;justify-content:center;font-size:1.7rem;transition:transform .22s var(--ease-out)}.cart-item:hover .cart-thumb{transform:scale(1.04)}.cart-info{display:grid;gap:2px}.cart-info a{color:var(--green-deep);cursor:pointer;font-weight:700;font-size:1rem;line-height:1.35}.cart-info .cart-method{margin-top:8px;padding:6px 10px;font-size:.8rem;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.cart-warn{margin-top:8px;font-size:.8rem;font-weight:600;color:#8a5a12;background:#fcf3da;border:1px solid #efd99a;border-radius:10px;padding:7px 11px;line-height:1.4}.cart-item-bad{border-color:#efd99a}.cart-parcel{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.cart-parcel select,.cart-parcel input{padding:6px 10px;font-size:.8rem;border-radius:10px}.cart-parcel input{flex:1;min-width:170px}.cart-qty-control{display:inline-flex;align-items:center;justify-self:end;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:none;transition:border-color .2s,box-shadow .2s}.cart-qty-control:hover{border-color:var(--green);box-shadow:0 0 0 3px var(--ring)}.cart-qty-btn{width:34px;height:40px;padding:0;border:0;background:transparent;color:var(--green-deep);font:700 1.15rem/1 var(--sans);cursor:pointer;transition:background .18s,color .18s}.cart-qty-btn:hover{background:var(--bg-warm);color:var(--green)}.cart-qty-btn:active{transform:scale(.92)}.cart-qty{width:42px;height:40px;padding:7px 2px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:0;background:transparent;text-align:center;font-weight:600;appearance:textfield}.cart-qty::-webkit-outer-spin-button,.cart-qty::-webkit-inner-spin-button{margin:0;appearance:none}.cart-sum{font-weight:800;color:var(--green-deep);text-align:right;font-size:1.05rem;letter-spacing:-.02em}.cart-total{text-align:right;font-size:1.3rem;margin:16px 0;font-family:var(--sans)}.cart-total b{color:var(--green-deep)}@media(max-width:600px){.cart-item{grid-template-columns:56px 1fr 68px;padding:14px}.cart-item .cart-sum,.cart-item .cart-remove{grid-column:2 / -1;justify-self:start}.cart-qty-control{justify-self:end}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:8px}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:22px;text-align:center;box-shadow:var(--shadow);transition:transform .18s}.stat-card:hover{transform:translateY(-3px)}.stat-num{font-size:2rem;font-weight:700;color:var(--green-deep);font-family:var(--sans)}.stat-lbl{color:var(--muted);font-size:.85rem;margin-top:6px}.modal{position:fixed;inset:0;background:#1e23199e;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px;animation:fade .15s ease;overflow-y:auto}.modal-box{max-width:450px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;animation:pop .2s ease;margin:auto}.modal-box:focus{outline:none}body.modal-open{overflow:hidden}.gthumb{padding:0}.modal-box h3{margin:0 0 8px;color:var(--green-deep);font-size:1.35rem}.tutorial-box{max-width:540px;padding:28px}.tutorial-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.tutorial-kicker{color:var(--brand-green);font-size:var(--fs-label);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tutorial-close{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text-strong);font:1.45rem/1 var(--sans);cursor:pointer}.tutorial-close:hover{background:var(--surface-sunken)}.tutorial-close:focus-visible,.tutorial-role:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.tutorial-intro{margin:0 0 var(--sp-5);color:var(--text-muted)}.tutorial-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.tutorial-role{display:flex;min-height:190px;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-body);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.tutorial-role:hover{transform:translateY(-3px);border-color:var(--brand-green);box-shadow:var(--shadow)}.tutorial-role-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--surface-green-soft);color:var(--brand-green)}.tutorial-role-icon svg{width:23px;height:23px}.tutorial-role strong{color:var(--text-strong);font-size:1rem}.tutorial-role span:last-child{font-size:.84rem;line-height:1.5}.tutorial-progress{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:.8rem;font-weight:750}.tutorial-progress-track{display:block;flex:1;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-sunken)}.tutorial-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--brand-green);transition:width var(--dur) var(--ease-out)}.tutorial-step-copy{padding:var(--sp-6) 0 var(--sp-5)}.tutorial-step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--sp-3);border-radius:50%;background:var(--brand-forest);color:var(--text-on-inverse);font-size:.8rem;font-weight:800}.tutorial-step-copy h4{margin:0 0 var(--sp-2);color:var(--text-strong);font-size:1.25rem}.tutorial-step-copy p{margin:0;color:var(--text-muted)}.tutorial-actions{justify-content:space-between;margin:0}@media(max-width:760px){.header-tutorial{order:2;margin-left:auto}.tutorial-box{padding:var(--sp-5)}}@media(max-width:440px){.header-tutorial span:last-child{display:none}.header-tutorial{width:40px;justify-content:center;padding:8px}.tutorial-role-grid{grid-template-columns:1fr}.tutorial-role{min-height:0}}.muted-line{color:var(--muted);font-size:.9rem;margin:0 0 14px}.current-img{max-width:150px;border-radius:14px;display:block;margin-bottom:8px;border:1px solid var(--border)}#currentImageBox{margin-top:-4px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.cat-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bio-chip{background:#e3f3e0;color:var(--green-deep);border:1px solid #c5e3bd;border-radius:20px;padding:1px 9px;font-size:.68rem;font-weight:700;letter-spacing:.02em}.gallery{display:flex;flex-direction:column;gap:10px}.gallery .detail-img{width:100%}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.gthumb{width:64px;height:64px;border-radius:10px;background:#eef1e8 center/cover no-repeat;cursor:pointer;border:2px solid transparent;transition:.15s}.gthumb:hover{border-color:var(--green)}.gthumb.active{border-color:var(--green-deep);box-shadow:0 0 0 2px var(--ring)}.current-imgs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.current-imgs .current-img{max-width:90px;margin:0}.link-btn{background:none;border:none;color:var(--green);cursor:pointer;font:inherit;font-size:.88rem;text-decoration:underline;padding:0;align-self:flex-start}.link-btn:hover{color:var(--green-deep)}.danger-zone{border-color:#eccfc6}.danger-zone h3{color:var(--danger)}.btn svg{width:17px;height:17px;vertical-align:middle}.report-btn{flex-shrink:0;color:var(--muted)}.report-btn:hover{color:var(--danger)}#view-account .form-card{max-width:520px;margin:0 auto 18px}#view-account .form-card h3{margin:0 0 14px}.flash{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--green-deep);color:#fff;padding:12px 22px;border-radius:14px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:.22s;z-index:100;font-weight:600}.flash.show{opacity:1;transform:translate(-50%) translateY(0)}.bug-report-btn{position:fixed;left:16px;bottom:16px;z-index:45;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid var(--border);border-radius:50%;background:var(--surface-raised);color:var(--text-muted);cursor:pointer;line-height:0;box-shadow:var(--shadow-sm);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.bug-report-btn svg{display:block;width:22px;height:22px}.bug-report-btn:hover{color:var(--green-deep);background:var(--surface-green-soft);border-color:var(--border-strong)}.bug-report-btn:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}body.modal-open .bug-report-btn,body.nav-menu-open .bug-report-btn{display:none}@media(max-width:760px){.bug-report-btn{left:10px;bottom:calc(72px + env(safe-area-inset-bottom))}}body:has(.view:not(.hidden) .form-actions-sticky) .bug-report-btn{bottom:calc(var(--sticky-actions-h, 76px) + 12px)}@media(max-width:760px){body:has(.view:not(.hidden) .form-actions-sticky) .bug-report-btn{bottom:calc(68px + var(--sticky-actions-h, 76px) + 10px + env(safe-area-inset-bottom))}}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;background:var(--green);color:#fff;border-radius:50%;font-size:.68rem;font-weight:800;vertical-align:middle;line-height:1}.verify-status{margin-top:6px;padding:10px 14px;border-radius:14px;font-size:.9rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.verify-status.ok{background:#dff0e2;color:var(--green-deep)}.verify-status.warn{background:#fbf0d2;color:var(--rating-text)}.verify-status .btn{margin-left:auto}.wa-link{color:#25868a;font-weight:600}.ostatus.s-countered{background:#e7e0f5;color:#5b3c95}.ostatus.s-accepted{background:var(--green-deep);color:#fff}.ostatus.s-declined,.ostatus.s-withdrawn{background:var(--danger-bg);color:var(--danger)}.saved-search-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.saved-search-bar:empty{display:none}.ss-label{color:var(--muted);font-size:.85rem;font-weight:600}.ss-chip{display:inline-flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:3px 6px 3px 12px;box-shadow:var(--shadow-sm);font-size:.85rem}.ss-chip a{color:var(--green-dark);cursor:pointer;font-weight:600}.ss-chip a:hover{color:var(--green-deep);text-decoration:underline}.ss-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.8rem;line-height:1;padding:3px 5px;border-radius:50%}.ss-x:hover{background:var(--danger-bg);color:var(--danger)}.msg.conv{cursor:pointer;transition:.15s}.msg.conv:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-1px)}.conv-role{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--bg-warm);border-radius:20px;padding:1px 8px;margin-left:4px}.conv-last{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-header{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px 18px;box-shadow:var(--shadow-sm);margin-bottom:14px}.thread-title{font-size:1.1rem;font-weight:700;color:var(--green-deep);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.thread-title a{color:var(--green-deep)}.thread-messages{display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto;padding:8px 4px;margin-bottom:14px}.bubble{max-width:76%;padding:9px 14px;border-radius:14px;box-shadow:var(--shadow-sm)}.bubble-body{white-space:pre-wrap;word-break:break-word}.bubble-meta{font-size:.68rem;color:var(--muted);margin-top:3px}.bubble.theirs{align-self:flex-start;background:var(--card);border:1px solid var(--border);border-bottom-left-radius:4px}.bubble.mine{align-self:flex-end;background:var(--surface-green-soft);border:1px solid #C6D9B8;border-bottom-right-radius:4px}.bubble.mine .bubble-meta{text-align:right}.thread-reply{display:flex;gap:10px;align-items:flex-end}.thread-reply textarea{flex:1;resize:vertical;min-height:44px}.thread-reply .btn{flex-shrink:0}.seller-card-actions{display:flex;gap:6px;align-items:flex-start;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.market-more{display:flex;justify-content:center;margin:22px 0 8px;min-height:1px}.market-pagination-top{margin:0 0 22px}.market-pagination{display:inline-flex;align-items:center;justify-content:center;gap:12px}.market-count{color:var(--muted);font-size:.85rem}.review-reply{margin-top:8px;padding:10px 12px;border:1px solid var(--border);background:#f1f6ef;border-radius:10px;font-size:.92rem}.review-reply-label{font-weight:700;color:var(--green-deep);font-size:.8rem;display:block;margin-bottom:2px}.review .msg-actions{margin-top:8px}body .topbar{background:#141710d9}.vacation-banner{margin:0 0 16px;padding:12px 16px;background:#fbf0d2;color:var(--rating-text);border:1px solid #efd99a;border-radius:14px;font-weight:600}.lightbox{position:fixed;inset:0;background:#080a06eb;display:flex;align-items:center;justify-content:center;z-index:90;animation:fade .15s ease}.lb-img{max-width:92vw;max-height:88vh;border-radius:10px;box-shadow:var(--shadow-lg);object-fit:contain}.lb-close{position:absolute;top:18px;right:22px;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;font-size:1.3rem;cursor:pointer;line-height:1}.lb-close:hover{background:#ffffff38}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;font-size:2rem;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.lb-nav:hover{background:#ffffff38}.lb-prev{left:18px}.lb-next{right:18px}.recent-row{margin:0 0 18px}.recent-row:empty{display:none}.recent-row .section-title{margin:6px 0 10px}.recent-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.recent-card{flex:0 0 130px;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);transition:.15s}.recent-card:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:var(--shadow)}.recent-thumb{height:90px;background:#eef1e8 center/cover no-repeat;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.recent-title{padding:7px 9px 2px;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-price{padding:0 9px 9px;font-size:.8rem;color:var(--green-dark);font-weight:700}.category-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;margin:18px 0 6px;min-height:86px}.cat-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-weight:600;font-size:.86rem;cursor:pointer;box-shadow:var(--shadow-sm);transition:.15s;text-decoration:none}.cat-tile:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:var(--shadow)}.cat-tile.active{background:var(--green-dark);color:#fff;border-color:transparent;box-shadow:none}.cat-tile-icon{font-size:1.85rem;line-height:1}.cat-tile-name{text-align:center;line-height:1.2}@media(max-width:560px){.category-chips{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:9px;min-height:232px}.cat-tile{padding:12px 6px}}.site-footer{margin-top:auto;background:var(--brand-forest);color:#ffffffe0}.footer-inner{max-width:1100px;margin:0 auto;padding:46px 28px 30px;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:34px}.footer-logo{font-family:var(--display);font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:10px}.footer-brand p{font-size:.9rem;line-height:1.6;margin:0;max-width:330px;color:#ffffffb8}.footer-heading{color:var(--text-on-inverse);font-family:var(--sans);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px}.footer-col a{display:flex;align-items:center;min-height:44px;color:#fffc;text-decoration:none;padding:5px 0;font-size:.92rem;cursor:pointer;transition:.15s}.footer-col a:hover{color:#fff;padding-left:4px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:18px 28px;text-align:center;font-size:.82rem;color:#fff9}.footer-bottom a{font-size:1rem;font-weight:700;color:var(--brand-accent);text-decoration:none;transition:color .15s}.footer-bottom a:hover{color:#fff;text-decoration:underline}@media(max-width:720px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.info-box{max-width:580px}.info-body{color:var(--text);font-size:.95rem;line-height:1.65;margin-bottom:18px;max-height:62vh;overflow-y:auto}.info-body p{margin:0 0 12px}.info-body ul{margin:0 0 12px;padding-left:20px}.info-body li{margin-bottom:8px}.info-body b{color:var(--green-deep)}.status-badge.reserved{background:var(--honey)}.status-badge.draft{background:#6b6f5f}.mine-status{padding:9px 12px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;width:100%}.qa-section{margin-top:26px}.qa-item{border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:10px;background:var(--card);box-shadow:var(--shadow-sm)}.qa-q{font-size:.93rem;line-height:1.5}.qa-date{color:var(--muted);font-size:.78rem;font-weight:400}.qa-a{margin-top:8px;padding:10px 12px;border:1px solid var(--border);background:#f1f6ef;border-radius:10px;font-size:.92rem}.qa-pending{margin-top:6px;font-size:.82rem}.qa-ask{margin-top:14px;display:flex;gap:10px;align-items:flex-end}.qa-ask textarea{flex:1;resize:vertical;min-height:44px}.qa-ask .btn{flex-shrink:0}.dist{color:var(--green-dark);font-weight:600}.btn:focus-visible,.nav-link:focus-visible,.nav-icon:focus-visible,.nav-chip:focus-visible,.tab:focus-visible,.cat-tile:focus-visible,.link-btn:focus-visible,a:focus-visible,.lb-close:focus-visible,.lb-nav:focus-visible,.cat-sheet-close:focus-visible,.cat-sheet-item:focus-visible,[data-action][tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.msg[data-action]:focus-visible,.recent-card[data-action]:focus-visible{outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:#3f7d4e40}html{scroll-behavior:smooth}.login-hint{color:var(--green-dark);font-weight:600;cursor:pointer;font-size:.88rem}.login-hint:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-family:var(--sans);font-weight:450;background:var(--bg);letter-spacing:-.006em}h1,h2,h3,h4{font-family:var(--display);font-weight:650;color:var(--green-deep)}main{max-width:1240px;padding:34px 28px 80px}.view>h1,.view>h2,.dash-head h2{letter-spacing:-.035em}.topbar{min-height:76px;padding:12px clamp(18px,3vw,42px);background:#fffbf3;border-bottom-color:#ddd3c0cc;box-shadow:none}.brand{font-size:1.5rem;letter-spacing:-.035em}.nav-link,.nav-icon,.nav-chip,.nav-add{transition:color .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.nav-link{border-radius:var(--radius-sm);font-size:.88rem}.nav-link:hover,.nav-icon:hover{background:var(--bg-warm)}.nav-chip{background:transparent;border-color:transparent}.nav-chip:hover{background:var(--bg-warm);border-color:var(--border);box-shadow:none}.nav-avatar{background:var(--green-deep);box-shadow:inset 0 0 0 1px #ffffff29}.market-search,.filters-toggle,input,select,textarea{min-height:46px;border-radius:var(--radius-md);border-color:var(--border);background:var(--card);box-shadow:none}.market-search:hover,.filters-toggle:hover,input:hover,select:hover,textarea:hover{border-color:#a9b390}.filters-bar{gap:10px;margin:18px 0 24px}.category-chips{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;margin:20px 0 10px}.cat-tile{min-height:94px;border-radius:var(--radius-md);box-shadow:none;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.cat-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.cat-tile.active{background:var(--green-deep);box-shadow:none}.cat-row{min-height:25px;gap:7px}.bio-chip{padding:4px 8px;background:#d8f0d4;border-color:#b3d2ad}.sale-price-group{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px}.sale-price-group .price-original{color:var(--muted);font-size:.88rem;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.sale-price-group .price-sale{color:var(--terracotta);font-weight:800}.price-big.sale-price-group .price-sale{font-size:inherit}.price-big.sale-price-group .price-unit{color:var(--muted);font-size:.9rem;font-weight:600}.btn{border-radius:var(--radius-md);border-color:var(--border);box-shadow:none;font-family:var(--sans);font-weight:700;transition:transform .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.btn:hover{transform:translateY(-1px);border-color:#a7b492}.btn.primary,.role-btn.active{background:var(--green);border-color:var(--green);color:#fffbf3;box-shadow:none}.btn.primary:hover,.role-btn.active:hover{background:var(--green-dark);border-color:var(--green-dark);filter:none}.btn.danger{border-color:#efbdb0}.card,.seller-card,.review,.msg,.cart-item,.stat-card,.admin-counts,.qa-item{border-radius:var(--radius-md);border-color:var(--border);box-shadow:var(--shadow-sm)}.card{padding:clamp(22px,3vw,30px)}#view-auth[tabindex="-1"]:focus{outline:none}#view-auth .auth-card{min-height:650px;max-width:520px;margin:clamp(34px,7vh,72px) auto clamp(52px,9vh,96px)}#view-auth .tabs{margin-bottom:24px}#view-auth form{gap:18px}#view-auth .link-btn{align-self:flex-start;min-height:44px;padding-block:10px}.seller-card{border-radius:var(--radius-lg)}.review,.msg,.qa-item{padding:18px}.msg.unread{border:1px solid var(--green);background:#e9f6e7;box-shadow:0 0 0 3px var(--ring)}.review-reply,.qa-a{border:1px solid oklch(82% .05 142);border-radius:var(--radius-sm);background:#e9f6e7}.review-reply,.qa-a{padding:10px 12px}.detail{gap:clamp(28px,5vw,56px)}.detail .detail-img{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.detail h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.detail .price-big{font-family:var(--sans);font-weight:780;letter-spacing:-.035em}.detail .seller-box,.delivery-box{border-radius:var(--radius-md);background:var(--bg-warm)}.cart-item{border-radius:var(--radius-md);padding:16px}.cart-thumb{border-radius:var(--radius-sm)}.modal{background:#0d1409b8}.modal-box{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.flash{border-radius:var(--radius-md);background:var(--green-deep)}.recent-card{border-radius:var(--radius-md);box-shadow:none}.recent-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.stat-card{text-align:left;padding:22px}.stat-card:hover{transform:translateY(-2px)}.stat-num{font-family:var(--sans);font-weight:780;letter-spacing:-.04em}.site-footer{background:#0c3416}.footer-inner{max-width:1240px;padding-top:52px}.footer-logo{font-family:var(--display);font-size:1.4rem;letter-spacing:-.03em}.footer-heading,.footer-col a,.footer-brand p,.footer-bottom{font-family:var(--sans)}.footer-col a:hover{padding-left:0;color:#fce6b3}body .topbar{background:var(--surface-inverse)}@media(max-width:760px){main{padding:22px 16px 60px}.topbar{padding-inline:14px}.grid{grid-template-columns:1fr;gap:18px}.category-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-card{align-items:flex-start;padding:20px;flex-wrap:wrap}.seller-card .seller-meta{flex:1 1 100%;min-width:0}.seller-card-actions{width:100%;justify-content:flex-start}.footer-inner{padding-inline:22px}}@media(max-width:520px){.cart-item{gap:10px;padding:12px}.category-chips{gap:8px}.cat-tile{min-height:88px;padding:12px 6px}}@media(hover:none){.product:hover,.cat-tile:hover,.btn:hover,.stat-card:hover{transform:none}}:root{--market-night: var(--surface-inverse);--market-night-soft: var(--surface-inverse-soft);--market-panel: #35602C;--market-lime: #8FBE6F;--market-lime-strong: #A8D18C;--market-cream: var(--surface-raised);--market-white: var(--surface-raised);--market-line: rgba(143, 190, 111, .32);--market-copy: var(--text-on-inverse);--market-copy-muted: var(--text-on-inverse-muted);--market-radius-section: var(--radius-xl)}body{background:var(--bg)}body:has(#view-reset){background:var(--bg)}body.route-pending #app .view{visibility:hidden}main{max-width:none;padding:0}.view:not(#view-market){width:min(1440px,calc(100% - 56px));margin:0 auto;padding:34px 0 80px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,section.view[tabindex="-1"]:focus{outline:none}.topbar{min-height:74px;background:var(--surface-inverse);border-bottom:1px solid oklch(76% .17 126 / .14);box-shadow:none}.brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--market-white);font-family:var(--display);font-weight:800;letter-spacing:-.035em;cursor:pointer}.brand-logo-frame{display:grid;place-items:center;width:54px;height:54px;padding:3px;border:1px solid oklch(82% .16 126 / .42);border-radius:50%;background:#f9f1df;box-shadow:0 0 0 3px #96c33914,0 8px 22px #01020057;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.brand-logo{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}.brand-name{font-size:1.12rem;line-height:1.05;text-align:left}.brand:hover .brand-logo-frame,.brand:focus-visible .brand-logo-frame{transform:translateY(-1px) rotate(-2deg);border-color:var(--market-lime);box-shadow:0 0 0 4px #96c33924,0 10px 26px #0102006b}.brand:focus-visible{outline:2px solid var(--market-lime);outline-offset:5px;border-radius:10px}.header-search{position:relative;order:2;flex:1 1 300px;max-width:480px;margin-inline:clamp(6px,2vw,26px)}.header-search-icon{position:absolute;inset:0 6px 0 auto;z-index:2;display:grid;place-items:center;width:40px;padding:0;border:0;border-radius:12px;background:none;color:#627a5a;cursor:pointer}.header-search-icon:hover{color:var(--market-green)}.header-search-icon:focus-visible{outline:3px solid oklch(76% .17 126 / .24)}.header-search-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:2}.header-search input{width:100%;min-height:46px;padding:10px 46px 10px 16px;border:1px solid oklch(82% .08 126 / .35);border-radius:14px;background:#fcf9ed;color:#12210f;font:600 .9rem/1.2 var(--sans);box-shadow:none}.header-search input::placeholder{color:#5c6853}.header-search input:focus{outline:3px solid oklch(76% .17 126 / .24);border-color:var(--market-lime)}.header-search-suggestions{position:absolute;z-index:30;top:calc(100% + 9px);left:0;right:0;overflow:hidden;padding:7px;border:1px solid oklch(78% .07 126 / .4);border-radius:20px;background:#fdfaf0;box-shadow:var(--shadow-lg)}.header-search-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#152411;font:inherit;text-align:left;cursor:pointer}.header-search-option:hover,.header-search-option[aria-selected=true]{background:#d5e9c3}.header-search-copy{display:grid;min-width:0}.header-search-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.header-search-copy small{color:#56624e;font-size:.72rem}.header-search-price{flex:0 0 auto;color:var(--market-green);font-size:.8rem;font-weight:800}.header-search-empty{padding:13px;color:#56624e;font-size:.83rem;text-align:center}#nav{order:3}@media(min-width:1200px){.topbar{flex-wrap:nowrap}.header-search{flex:1 1 180px;min-width:180px;margin-inline:4px}#nav{flex:0 0 auto;flex-wrap:nowrap}}@media(min-width:1200px)and (max-width:1299px){.brand-name{display:none}}@media(min-width:761px)and (max-width:1199px){.header-search{flex:1 1 320px;max-width:none;margin:0 0 0 10px}#nav{flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;overscroll-behavior-inline:contain}#nav::-webkit-scrollbar{display:none}}.nav-link,.nav-icon,.nav-chip{color:var(--market-copy)}.nav-link:hover,.nav-icon:hover,.nav-chip:hover{color:var(--market-white);background:#96c3391a;border-color:transparent}#nav .nav-core .nav-link:focus-visible,#nav .nav-core .nav-icon:focus-visible,#nav>.nav-add:focus-visible{outline:2px solid var(--market-lime);outline-offset:2px}#nav .nav-primary:has(.nav-link-dashboard) .nav-link:focus-visible{outline-offset:-2px}.nav-add,.topbar .btn.primary{background:var(--market-lime);color:var(--market-night);border-color:var(--market-lime)}.nav-add:hover,.topbar .btn.primary:hover{background:var(--market-lime-strong);color:var(--market-night);border-color:var(--market-lime-strong)}.nav-avatar{background:var(--market-lime);color:var(--market-night)}@media(min-width:761px){.nav-primary{display:inline-flex;align-items:center}#nav .nav-link-text-short{display:none}}#view-market{display:flex;flex-direction:column;overflow:clip;padding:0 24px 72px;color:var(--market-copy);background:var(--market-night)}#view-market>*{width:min(1600px,100%);margin-inline:auto}#view-market>.hero{order:1}#view-market>.market-categories{order:3}#view-market>.market-products{order:4}#view-market>.market-trust{order:6}#view-market>.newsletter-band{order:7}#view-market .section-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--text-link-strong);font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}#view-market .section-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.newsletter-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;padding:12px 20px;border:1px solid var(--market-lime);border-radius:14px;background:var(--market-lime);color:var(--market-night);font:800 .88rem/1 var(--sans);text-decoration:none;cursor:pointer;transition:transform .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out)}.newsletter-cta:hover{transform:translateY(-2px);background:var(--market-lime-strong);border-color:var(--market-lime-strong)}.market-section-head h2,.newsletter-band h2{margin:10px 0 12px;color:var(--market-white);font-family:var(--display);font-weight:800;letter-spacing:-.045em;line-height:1.08}.market-categories,.market-trust,.market-products{padding-top:clamp(54px,6vw,84px)}#market-products{scroll-margin-top:96px}.market-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.market-section-head.compact{margin-bottom:18px}.market-section-head h2{margin-bottom:0;font-size:clamp(1.8rem,2.6vw,2.7rem)}.market-section-head>a{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--market-copy);font-weight:750;text-decoration:none}.market-section-head>a:hover{color:var(--market-lime)}#view-market .market-categories .category-chips{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(198px,15.2vw,240px);gap:clamp(10px,.95vw,16px);margin:0;min-height:0}#view-market .market-categories .cat-tile:first-child{grid-column:span 2}#view-market .market-categories .cat-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;border:1px solid var(--border);border-radius:20px;background:linear-gradient(168deg,#fffdf7,#fcfaf3 52%,#f6f2e6);color:var(--text-strong);text-align:left;box-shadow:0 1px 2px #1e3a1a0d,0 12px 26px -20px #1e3a1a80;transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out),border-color .28s ease}#view-market .market-categories .cat-tile:before{content:"";position:absolute;z-index:3;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--green-dark),var(--market-lime) 58%,var(--brand-accent));transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out)}#view-market .market-categories .cat-tile-art{position:absolute;z-index:1;inset:0 0 54px;pointer-events:none}#view-market .market-categories .cat-tile-art:before{content:"";position:absolute;inset:0;background:radial-gradient(58% 54% at 50% 47%,var(--cat-tint, rgba(59, 107, 42, .18)),transparent 72%);transform:scale(.9);transition:transform .55s var(--ease-out),opacity .4s ease}#view-market .market-categories .cat-tile-icon{position:absolute;inset:10px 10px 0;width:auto;height:auto;display:block;overflow:visible;color:transparent;font-size:0;background:var(--category-image) center 50% / contain no-repeat;filter:drop-shadow(0 8px 12px rgba(30,58,26,.14));transform-origin:50% 88%;transition:transform .55s var(--ease-out),filter .4s ease}#view-market .market-categories .cat-tile-icon>.icon{display:none}#view-market .market-categories .cat-tile-icon.has-photo{background:none}#view-market .market-categories .cat-tile-icon>picture{display:contents}#view-market .market-categories .cat-tile-icon img{display:block;width:100%;height:100%;object-fit:contain}#view-market .market-categories .cat-tile-sheen{position:absolute;z-index:0;inset:0;pointer-events:none;opacity:0;background:radial-gradient(230px circle at var(--cat-mx, 50%) var(--cat-my, 0%),rgba(255,255,255,.95),rgba(168,209,140,.3) 42%,transparent 72%);transition:opacity .35s ease}#view-market .market-categories .cat-tile-body{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:0 11px 0 14px}#view-market .market-categories .cat-tile-text{display:block;min-width:0}#view-market .market-categories .cat-tile-name{position:static;display:block;padding:0;font-family:var(--sans);font-size:.85rem;font-weight:550;line-height:1.25;letter-spacing:-.005em;color:var(--text-strong);text-align:left}#view-market .market-categories .cat-tile-name:after{content:none}#view-market .market-categories .cat-tile-go{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-green-soft);color:var(--green-dark);opacity:.8;transition:background-color .3s ease,color .3s ease,opacity .3s ease,transform .4s var(--ease-out)}#view-market .market-categories .cat-tile-go>span{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .25s ease,transform .3s var(--ease-out)}#view-market .market-categories .cat-tile-go .icon{width:15px;height:15px}#view-market .market-categories .cat-go-check{opacity:0;transform:scale(.5)}#view-market .market-categories .cat-tile:hover,#view-market .market-categories .cat-tile:focus-visible{transform:translateY(-7px);border-color:#3b6b2a6b;box-shadow:0 2px 4px #1e3a1a0f,0 26px 40px -24px #1e3a1a9e}#view-market .market-categories .cat-tile:hover:before,#view-market .market-categories .cat-tile:focus-visible:before{transform:scaleX(1)}#view-market .market-categories .cat-tile:hover .cat-tile-sheen,#view-market .market-categories .cat-tile:focus-visible .cat-tile-sheen{opacity:1}#view-market .market-categories .cat-tile:hover .cat-tile-art:before,#view-market .market-categories .cat-tile:focus-visible .cat-tile-art:before{transform:scale(1.08)}#view-market .market-categories .cat-tile:hover .cat-tile-icon,#view-market .market-categories .cat-tile:focus-visible .cat-tile-icon{transform:translateY(-6px) scale(1.07);filter:drop-shadow(0 16px 20px rgba(30,58,26,.22))}#view-market .market-categories .cat-tile:hover .cat-tile-go,#view-market .market-categories .cat-tile:focus-visible .cat-tile-go{opacity:1;background:var(--green-dark);color:var(--text-on-green);transform:translate(3px)}#view-market .market-categories .cat-tile:active{transform:translateY(-3px) scale(.988);transition-duration:.09s}#view-market .market-categories .cat-tile.active{border-color:var(--green-dark);background:linear-gradient(168deg,#fffdf6,#f2f6ea 55%,#e5eddc);box-shadow:0 0 0 2px #3b6b2a42,0 14px 26px -20px #1e3a1a8c;color:var(--text-strong)}#view-market .market-categories .cat-tile.active:before{transform:scaleX(1)}#view-market .market-categories .cat-tile.active .cat-tile-go{opacity:1;background:var(--green-dark);color:var(--text-on-green)}#view-market .market-categories .cat-tile.active .cat-go-arrow{opacity:0;transform:scale(.5)}#view-market .market-categories .cat-tile.active .cat-go-check{opacity:1;transform:none}#view-market .market-categories .cat-tile-feature{border-color:#0c1a0dd9;background:#0c1a0d;color:var(--text-on-inverse)}#view-market .market-categories .cat-tile-feature .cat-tile-art{inset:0}#view-market .market-categories .cat-tile-feature .cat-tile-art:before{content:none}#view-market .market-categories .cat-tile-feature .cat-tile-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1a0d00 30%,#0c1a0d94 50%,#0c1a0df0 76%)}#view-market .market-categories .cat-tile-feature .cat-tile-icon{inset:0;background:url(/images/market/category-all-banner-seo.webp) 12% 26% / cover no-repeat;filter:none;transform-origin:25% 45%}#view-market .market-categories .cat-tile-feature .cat-tile-sheen{z-index:2;background:radial-gradient(260px circle at var(--cat-mx, 50%) var(--cat-my, 0%),rgba(168,209,140,.26),transparent 66%)}#view-market .market-categories .cat-tile-feature .cat-tile-body{position:absolute;inset:0 0 0 auto;width:min(56%,320px);align-items:center;justify-content:space-between;gap:14px;min-height:0;padding:0 clamp(16px,1.8vw,26px) 0 0}#view-market .market-categories .cat-tile-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--market-lime);font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#view-market .market-categories .cat-tile-kicker:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}#view-market .market-categories .cat-tile-feature .cat-tile-name{margin-top:6px;color:var(--market-white);font-family:var(--display);font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}#view-market .market-categories .cat-tile-feature .cat-tile-go{width:34px;height:34px;background:#f4f0e324;color:var(--market-lime);opacity:1}#view-market .market-categories .cat-tile-feature .cat-tile-go .icon{width:17px;height:17px}#view-market .market-categories .cat-tile-feature:hover .cat-tile-go,#view-market .market-categories .cat-tile-feature:focus-visible .cat-tile-go,#view-market .market-categories .cat-tile-feature.active .cat-tile-go{background:var(--market-lime);color:#14290f}#view-market .market-categories .cat-tile-feature:hover .cat-tile-icon,#view-market .market-categories .cat-tile-feature:focus-visible .cat-tile-icon{transform:scale(1.05);filter:none}#view-market .market-categories .cat-tile-feature.active{border-color:var(--market-lime);background:#0c1a0d;box-shadow:0 0 0 2px #8fbe6f73,0 14px 26px -20px #1e3a1a8c}#view-market .market-categories .cat-tile[data-cat=D\101rze\146i]{--category-image: url(/images/market/category-vegetables-cut.webp);--cat-tint: rgba(96, 150, 60, .22)}#view-market .market-categories .cat-tile[data-cat="Aug\13ci un ogas"]{--category-image: url(/images/market/category-fruit-cut.webp);--cat-tint: rgba(186, 62, 62, .16)}#view-market .market-categories .cat-tile[data-cat=K\16bpin\101jumi]{--category-image: url(/images/market/category-smoked-meat-cut.webp);--cat-tint: rgba(169, 84, 47, .18)}#view-market .market-categories .cat-tile[data-cat="Piena produkti"]{--category-image: url(/images/market/category-dairy-cut.webp);--cat-tint: rgba(214, 178, 110, .2)}#view-market .market-categories .cat-tile[data-cat="Ga\13c a un olas"]{--category-image: url(/images/market/category-eggs-meat-cut.webp);--cat-tint: rgba(196, 110, 96, .17)}#view-market .market-categories .cat-tile[data-cat=Medus]{--category-image: url(/images/market/category-honey-cut.webp);--cat-tint: rgba(215, 154, 84, .26)}#view-market .market-categories .cat-tile[data-cat=Konserv\113jumi]{--category-image: url(/images/market/category-grains-cut-seo.webp?v=2);--cat-tint: rgba(200, 170, 100, .24)}#view-market .market-categories .cat-tile[data-cat=St\101 di]{--category-image: url(/images/market/category-seedlings-cut.webp);--cat-tint: rgba(120, 175, 80, .24)}#view-market .market-categories .cat-tile[data-cat=Zivis]{--category-image: url(/images/market/category-fish-cut.webp);--cat-tint: rgba(110, 150, 175, .2)}#view-market .market-categories .cat-tile[data-cat=Amatniec\12b ba]{--category-image: url(/images/market/amatnieciba-seo.webp);--cat-tint: rgba(164, 112, 72, .2)}#view-market .market-categories .cat-tile[data-cat=Konditorija]{--category-image: url(/images/market/konditorija-seo.webp);--cat-tint: rgba(196, 138, 92, .2)}#view-market .market-categories .cat-tile[data-cat=Dz\113rieni]{--category-image: url(/images/market/dzerieni-seo.webp);--cat-tint: rgba(120, 170, 110, .2)}#view-market .market-categories .cat-tile[data-cat=Citi]{--category-image: url(/images/market/category-other-cut.webp);--cat-tint: rgba(180, 168, 140, .22)}@media(prefers-reduced-motion:no-preference){#view-market .category-chips.reveal .cat-tile{opacity:0}#view-market .category-chips.reveal.is-in .cat-tile{animation:catTileIn .72s var(--ease-out) var(--cat-delay, 0ms) both}}@keyframes catTileIn{0%{opacity:0;translate:0 26px;scale:.96;filter:blur(7px)}55%{filter:blur(0)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}#view-market .market-categories .section-eyebrow{font-size:.82rem;font-weight:500}#view-market .market-categories .market-section-head h2{font-size:clamp(1.95rem,2.7vw,2.55rem);font-weight:500}#view-market .market-categories .market-section-head>a{font-size:1rem;font-weight:500}#view-market .benefits-head{align-items:flex-end;gap:clamp(24px,4vw,72px)}#view-market .benefits-lede{max-width:46ch;margin:0 0 4px;color:var(--text-muted);font-family:var(--sans);font-size:clamp(.92rem,1.05vw,1.02rem);font-weight:450;line-height:1.6}.market-benefits{--stage-pad: clamp(26px, 3.3vw, 52px);--slot-pad: clamp(22px, 2vw, 30px);--crate-overlap: clamp(36px, 3.4vw, 52px)}.benefit-stage{--stage-bg: #0C1A0D;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"copy  photo" "route photo";column-gap:clamp(28px,3vw,48px);overflow:clip;border:1px solid rgba(12,26,13,.85);border-radius:var(--radius-xl);background:radial-gradient(70% 85% at 0% 0%,rgba(59,107,42,.32),transparent 64%),radial-gradient(55% 60% at 30% 100%,rgba(143,190,111,.08),transparent 72%),var(--stage-bg);color:var(--market-copy);box-shadow:inset 0 1px #f4f0e31a,0 2px 6px -2px #1e3a1a47,0 32px 64px -40px #1e3a1ae6}.benefit-stage-photo{--photo-fade-x: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .3) 14%, rgba(0, 0, 0, .8) 36%, #000 56%);grid-area:photo;position:relative;z-index:0;display:block;min-height:0;overflow:clip;-webkit-mask-image:var(--photo-fade-x);mask-image:var(--photo-fade-x)}.benefit-stage-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 40%;transform-origin:62% 38%;transition:transform 1.4s var(--ease-out)}.benefit-stage-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c1a0dd6,#0c1a0d4d 30%,#0c1a0d00 52%);pointer-events:none}.benefit-stage-copy{grid-area:copy;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:var(--stage-pad) 0 0 var(--stage-pad)}.benefit-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--market-lime);font-family:var(--sans);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.benefit-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.benefit-stage-title{max-width:21ch;margin:0;color:var(--market-white);font-family:var(--display);font-size:clamp(1.8rem,2.75vw,2.75rem);font-weight:650;letter-spacing:-.038em;line-height:1.06}.benefit-hand{position:relative;white-space:nowrap}.benefit-hand svg{view-timeline:--benefit-hand block;position:absolute;top:84%;left:-3%;width:106%;height:auto;aspect-ratio:200 / 20;overflow:visible;fill:none;stroke:var(--market-lime);stroke-width:8;stroke-linecap:round;opacity:.66;pointer-events:none}.benefit-stage-text{max-width:50ch;margin:0;color:var(--market-copy-muted);font-family:var(--sans);font-size:clamp(.9rem,1vw,1rem);font-weight:450;line-height:1.62}.benefit-route{grid-area:route;align-self:end;position:relative;z-index:1;display:grid;gap:26px;margin:34px 0 calc(var(--stage-pad) + var(--crate-overlap)) var(--stage-pad);view-timeline:--benefit-route block}.route{display:grid;gap:13px;min-width:0}.route-name{margin:0;color:var(--market-copy-muted);font-family:var(--sans);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.route-direct .route-name{color:var(--market-lime)}.route-stops{--node: 11px;position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));margin:0;padding:0;list-style:none}.route-direct .route-stops{--node: 13px;--runner: 9px}.route-stops:before{content:"";position:absolute;top:calc(var(--node) / 2 - 1px);right:calc(var(--node) / 2);left:calc(var(--node) / 2);height:2px}.route-usual .route-stops:before{background:repeating-linear-gradient(90deg,rgba(244,240,227,.36) 0 5px,transparent 5px 11px)}.route-direct .route-stops:before{top:calc(var(--node) / 2 - 1.5px);height:3px;border-radius:3px;background:linear-gradient(90deg,var(--market-lime),var(--market-lime-strong));box-shadow:0 0 16px #8fbe6f80;transform-origin:left center}.route-stops li{position:relative;z-index:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:11px;min-width:0;color:#c3cdb8cc;font-family:var(--sans);font-size:.8rem;font-weight:650;line-height:1.28;text-align:center;overflow-wrap:normal}.route-stops li:before{content:"";flex:none;width:var(--node);height:var(--node);box-sizing:border-box;border:1.5px solid rgba(244,240,227,.5);border-radius:50%;background:var(--stage-bg)}.route-stops li:nth-child(1){grid-column:1 / 3;align-items:flex-start;text-align:left}.route-stops li:nth-child(2){grid-column:2 / 4}.route-stops li:nth-child(3){grid-column:4 / 6}.route-stops li:nth-child(4){grid-column:6 / 8}.route-stops li:nth-child(5){grid-column:8 / 10}.route-stops li:last-child{grid-column:9 / 11;align-items:flex-end;text-align:right}.route-direct li{color:var(--market-copy);font-weight:750}.route-direct li:before{border-color:var(--market-lime);background:var(--market-lime);box-shadow:0 0 0 4px #8fbe6f29}.route-direct .route-stops:after{content:"";position:absolute;top:calc(var(--node) / 2 - var(--runner) / 2);left:calc(var(--node) / 2 - var(--runner) / 2);z-index:2;width:var(--runner);height:var(--runner);border-radius:50%;background:#fffdf6;box-shadow:0 0 0 3px #a8d18c52,0 0 16px 3px #a8d18ccc;opacity:0;pointer-events:none}.benefit-marks{grid-area:photo;align-self:end;justify-self:end;position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 44px);margin:0 22px calc(var(--crate-overlap) + 22px) 0;padding:0;list-style:none}.benefit-marks li{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(244,240,227,.22);border-radius:var(--radius-pill);background:#0c1a0db8;box-shadow:inset 0 1px #f4f0e31f;color:var(--market-copy);font-family:var(--sans);font-size:.76rem;font-weight:650;line-height:1}@supports (backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px)){.benefit-marks li{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#0c1a0d85}}.benefit-marks .icon{width:15px;height:15px;color:var(--market-lime)}.benefit-crate{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:calc(var(--crate-overlap) * -1) calc(var(--stage-pad) - var(--slot-pad)) 0;padding:0;list-style:none;counter-reset:benefit;overflow:clip;border:1px solid color-mix(in srgb,var(--brand-line) 62%,transparent);border-radius:var(--radius-xl);background:linear-gradient(162deg,#fffdf6,#faf7ec 58%,#f3f1e4);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #1e3a1a0f,0 26px 48px -28px #0c1a0d99}.benefit-slot{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:var(--slot-pad);counter-increment:benefit;transition:background var(--dur-slow) var(--ease-out)}.benefit-slot+.benefit-slot:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:color-mix(in srgb,var(--brand-line) 70%,transparent)}.benefit-slot:after{content:counter(benefit,decimal-leading-zero);content:counter(benefit,decimal-leading-zero) / "";position:absolute;top:calc(var(--slot-pad) + 18px);right:var(--slot-pad);color:var(--text-muted);font-family:var(--sans);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1}.benefit-seal{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#FFFFFF 0%,var(--surface-green-soft) 74%);color:var(--green-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 28%,transparent),0 1px 2px #1e3a1a14;transition:box-shadow .35s var(--ease-out),color var(--dur-slow) var(--ease-out),rotate .45s var(--ease-out)}.benefit-seal:after{content:"";position:absolute;inset:4px;border:1px dashed color-mix(in srgb,var(--green) 36%,transparent);border-radius:50%;transition:border-color var(--dur-slow) var(--ease-out)}.benefit-seal .icon{width:21px;height:21px}.benefit-slot h3{margin:0;color:var(--text-strong);font-family:var(--display);font-size:clamp(1rem,1.12vw,1.12rem);font-weight:700;letter-spacing:-.02em;line-height:1.22}.benefit-slot p{margin:0;color:var(--text-muted);font-family:var(--sans);font-size:.86rem;font-weight:450;line-height:1.56}@media(hover:hover){.benefit-slot:hover{background:color-mix(in srgb,var(--surface-green-soft) 55%,transparent)}.benefit-slot:hover .benefit-seal{color:var(--text-on-green);box-shadow:inset 0 0 0 24px var(--green-dark),0 6px 14px -6px #1e3a1a8c}.benefit-slot:hover .benefit-seal:after{border-color:#fbf9f273}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.benefit-stage:hover .benefit-stage-photo img{transform:scale(1.045)}.benefit-slot:hover .benefit-seal{rotate:-12deg}}@media(max-width:1319px){.benefit-stage{grid-template-rows:auto auto auto;grid-template-areas:"copy  photo" "marks photo" "route route"}.benefit-stage-photo{--photo-fade-y: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, .5) 24%, #000 52%);-webkit-mask-image:var(--photo-fade-x),var(--photo-fade-y);-webkit-mask-composite:source-in;mask-image:var(--photo-fade-x),var(--photo-fade-y);mask-composite:intersect}.benefit-stage-photo:after{content:none}.benefit-marks{grid-area:marks;align-self:start;justify-self:start;justify-content:flex-start;max-width:none;margin:22px 0 0 var(--stage-pad)}.benefit-route{align-self:auto;margin:38px var(--stage-pad) calc(var(--stage-pad) + var(--crate-overlap))}}@media(max-width:1120px){.benefit-crate{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-slot:nth-child(3):before{content:none}.benefit-slot:nth-child(n+3){box-shadow:inset 0 1px color-mix(in srgb,var(--brand-line) 70%,transparent)}}@media(max-width:760px){.benefit-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"photo" "copy" "marks" "route"}.benefit-stage-photo{aspect-ratio:16 / 9}.benefit-stage-photo img{object-position:62% 36%}.benefit-stage-photo{-webkit-mask-image:var(--photo-fade-y);mask-image:var(--photo-fade-y);--photo-fade-y: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, .3) 22%, #000 60%)}.benefit-stage-copy{margin-top:-18px;padding:0 var(--stage-pad)}.benefit-marks{margin:20px var(--stage-pad) 0}.benefit-route{margin-top:30px}}@media(max-width:560px){.market-benefits{--stage-pad: 22px;--slot-pad: 14px;--crate-overlap: 26px}.benefit-stage-photo{aspect-ratio:16 / 10}.benefit-stage-title{font-size:clamp(1.25rem,6.2vw,1.55rem)}.benefit-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.route{grid-template-rows:auto 1fr}.route-stops{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.route-stops li,.route-stops li:nth-child(1),.route-stops li:last-child{flex-direction:row;align-items:center;gap:10px;min-height:20px;text-align:left}.route-stops:before{top:10px;right:auto;bottom:10px;left:calc(var(--node) / 2 - 1px);width:2px;height:auto}.route-usual .route-stops:before{background:repeating-linear-gradient(180deg,rgba(244,240,227,.36) 0 5px,transparent 5px 11px)}.route-direct .route-stops:before{top:10px;left:calc(var(--node) / 2 - 1.5px);width:3px;height:auto;transform-origin:center top}.route-direct .route-stops:after{top:calc(10px - var(--runner) / 2)}.benefit-crate{grid-template-columns:minmax(0,1fr)}.benefit-slot{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:3px;padding:18px var(--slot-pad) 20px}.benefit-slot+.benefit-slot:before{content:none}.benefit-slot+.benefit-slot{box-shadow:inset 0 1px color-mix(in srgb,var(--brand-line) 70%,transparent)}.benefit-seal{grid-row:1 / span 2;width:42px;height:42px;margin:0}.benefit-seal .icon{width:19px;height:19px}.benefit-slot h3{align-self:end;padding-right:30px}.benefit-slot:after{top:22px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.benefit-stage{animation:benefitRise linear both;animation-timeline:view();animation-range:entry 0% entry 36%}.benefit-stage-photo img{animation:benefitPhoto linear both;animation-timeline:view();animation-range:entry 0% cover 50%}.benefit-hand svg path{animation:benefitScribble linear both;animation-timeline:--benefit-hand;animation-range:cover 24% cover 44%}.route-name,.route-stops li{animation:routeStop linear both;animation-timeline:--benefit-route;animation-range:cover 2% cover 10%}.route-usual li:nth-child(2){animation-range:cover 5% cover 13%}.route-usual li:nth-child(3){animation-range:cover 8% cover 16%}.route-usual li:nth-child(4){animation-range:cover 11% cover 19%}.route-usual li:nth-child(5){animation-range:cover 14% cover 22%}.route-usual li:nth-child(6){animation-range:cover 17% cover 25%}.route-usual .route-stops:before{animation:routeReveal linear both;animation-timeline:--benefit-route;animation-range:cover 3% cover 24%}.route-direct .route-name,.route-direct li:first-child{animation-range:cover 18% cover 24%}.route-direct .route-stops:before{animation:routeDraw linear both;animation-timeline:--benefit-route;animation-range:cover 22% cover 36%}.route-direct .route-stops:after{animation:routeRun linear both;animation-timeline:--benefit-route;animation-range:cover 22% cover 37%}.route-direct li:last-child{animation-range:cover 30% cover 36%}.route-direct li:last-child:before{animation:routeArrive linear both;animation-timeline:--benefit-route;animation-range:cover 33% cover 38%}.benefit-slot{animation:benefitRise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.benefit-slot:nth-child(2){animation-range:entry 6% entry 76%}.benefit-slot:nth-child(3){animation-range:entry 12% entry 82%}.benefit-slot:nth-child(4){animation-range:entry 18% entry 88%}}@media(prefers-reduced-motion:no-preference)and (max-width:560px){.route-usual .route-stops:before{animation-name:routeRevealY}.route-direct .route-stops:before{animation-name:routeDrawY}.route-direct .route-stops:after{animation-name:routeRunY}}}@keyframes benefitRise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes benefitPhoto{0%{scale:1.14}to{scale:1}}@keyframes benefitScribble{0%{stroke-dasharray:1 2;stroke-dashoffset:1.02}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes routeStop{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes routeReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes routeRevealY{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes routeDraw{0%{scale:0 1}to{scale:1 1}}@keyframes routeDrawY{0%{scale:1 0}to{scale:1 1}}@keyframes routeRun{0%{left:calc(var(--node) / 2 - var(--runner) / 2);opacity:0}10%{opacity:1}85%{opacity:1}to{left:calc(100% - var(--node) / 2 - var(--runner) / 2);opacity:0}}@keyframes routeRunY{0%{top:calc(10px - var(--runner) / 2);opacity:0}10%{opacity:1}85%{opacity:1}to{top:calc(100% - 10px - var(--runner) / 2);opacity:0}}@keyframes routeArrive{0%{scale:.2;box-shadow:0 0 #8fbe6f00}55%{scale:1.35;box-shadow:0 0 0 9px #8fbe6f33,0 0 24px #8fbe6fbf}to{scale:1;box-shadow:0 0 0 4px #8fbe6f29,0 0 #8fbe6f00}}.products-head-note{max-width:34ch;color:var(--text-muted);font-size:.85rem;text-align:right}#view-market .filters-bar{margin:0 0 22px}#view-market .market-search,#view-market .filters-toggle{min-height:50px;border-color:var(--market-line);background:var(--market-cream);color:#182616}#view-market .filters-toggle{color:#182616}#view-market .saved-search-bar{color:var(--market-copy)}#view-market .filters-panel{margin-bottom:22px;padding:clamp(16px,1.6vw,24px);border:1px solid var(--border);border-radius:24px;background:radial-gradient(120% 90% at 8% 0%,rgba(143,190,111,.12),transparent 58%),linear-gradient(168deg,#fffdf7,#fcfaf3 55%,#f6f2e6);box-shadow:0 1px 2px #1e3a1a0d,0 22px 44px -34px #1e3a1a99;color:var(--text-body)}#view-market .filters-panel .filters{display:block;gap:0;margin:0}#view-market .fp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid rgba(30,58,26,.1)}#view-market .fp-head-title{display:flex;align-items:center;gap:12px;min-width:0}#view-market .fp-head-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:13px;background:var(--surface-green-soft);color:var(--green-dark)}#view-market .fp-head-icon .icon{width:19px;height:19px}#view-market .fp-eyebrow{display:block;color:var(--text-link-strong);font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#view-market .fp-title{display:block;margin-top:2px;color:var(--text-strong);font-family:var(--display);font-size:1.12rem;font-weight:600;letter-spacing:-.025em}#view-market .fp-head-side{display:flex;align-items:center;gap:10px}#view-market .fp-summary{display:none;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface-green-soft);color:var(--green-dark);font-size:.78rem;font-weight:650;white-space:nowrap}#view-market .fp-summary.is-on{display:inline-flex;animation:fpPop .3s var(--ease-out)}#view-market .fp-summary:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}#view-market .fp-clear{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}#view-market .fp-clear:hover{border-color:var(--negative);background:var(--negative-bg);color:var(--negative)}#view-market .fp-clear .icon{width:14px;height:14px}#view-market .fp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 14px}#view-market .fp-field{display:grid;gap:7px;margin:0;min-width:0}#view-market .fp-label{display:block;color:var(--text-muted);font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#view-market .fp-select,#view-market .fp-input,#view-market .fp-range{position:relative;display:flex;align-items:center;min-height:48px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}#view-market .fp-select:hover,#view-market .fp-input:hover,#view-market .fp-range:hover{border-color:var(--border-strong)}#view-market .fp-select:focus-within,#view-market .fp-input:focus-within,#view-market .fp-range:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring)}#view-market .filters-panel .fp-select select,#view-market .filters-panel .fp-input input,#view-market .filters-panel .fp-range input{width:100%;min-width:0;min-height:46px;padding:0 12px;border:0;border-radius:inherit;background:transparent;color:var(--text-body);font:inherit;font-size:.92rem;box-shadow:none;outline:none}#view-market .filters-panel .fp-select select{padding-right:36px;appearance:none;-webkit-appearance:none;cursor:pointer}#view-market .fp-caret{position:absolute;right:12px;display:grid;place-items:center;color:var(--text-muted);pointer-events:none;transition:transform .25s var(--ease-out),color .2s ease}#view-market .fp-caret .icon{width:16px;height:16px}#view-market .fp-select:hover .fp-caret{color:var(--green-dark);transform:translateY(1px)}#view-market .fp-field.is-set .fp-label{color:var(--text-link-strong)}#view-market .fp-field.is-set .fp-select,#view-market .fp-field.is-set .fp-input,#view-market .fp-field.is-set .fp-range{border-color:#3b6b2a73;background:linear-gradient(180deg,#FBFDF7,var(--surface-raised))}#view-market .fp-range{padding:0}#view-market .fp-range-cell{flex:1 1 0;min-width:0;display:flex}#view-market .fp-range-sep{flex:0 0 auto;width:10px;height:1px;background:var(--border-strong)}#view-market .fp-block{display:grid;gap:9px;margin-top:18px}#view-market .fp-toggles{display:flex;flex-wrap:wrap;gap:9px}#view-market .fp-toggle{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:9px;min-height:46px;padding:0 16px 0 13px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-body);font-size:.87rem;font-weight:600;cursor:pointer;overflow:hidden;transition:border-color .22s ease,color .22s ease,transform .28s var(--ease-out),box-shadow .28s ease}#view-market .fp-toggle:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,var(--green-dark),var(--green));transform:scaleX(0);transform-origin:0 50%;transition:transform .34s var(--ease-out)}#view-market .fp-toggle>*{position:relative;z-index:1}#view-market .fp-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#view-market .fp-toggle-box{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border:1.5px solid var(--border-strong);border-radius:7px;background:transparent;color:transparent;transition:border-color .22s ease,background-color .22s ease,color .22s ease}#view-market .fp-toggle-box .icon{width:13px;height:13px;stroke-width:3}#view-market .fp-toggle-ico{display:grid;place-items:center;color:var(--green);transition:color .22s ease}#view-market .fp-toggle-ico .icon{width:17px;height:17px}#view-market .fp-toggle:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 18px -14px #1e3a1acc}#view-market .fp-toggle:has(input:focus-visible){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring)}#view-market .fp-toggle:has(input:checked){border-color:transparent;color:var(--text-on-green)}#view-market .fp-toggle:has(input:checked):before{transform:scaleX(1)}#view-market .fp-toggle:has(input:checked) .fp-toggle-box{border-color:var(--market-lime);background:var(--market-lime);color:#14290f;animation:fpCheck .34s var(--ease-out)}#view-market .fp-toggle:has(input:checked) .fp-toggle-ico{color:var(--market-lime)}#view-market .fp-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:18px;margin-top:20px;border-top:1px solid rgba(30,58,26,.1)}#view-market .fp-foot-note{color:var(--text-muted);font-size:.82rem}#view-market .fp-save{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:var(--green-dark);color:var(--text-on-green);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:transform .28s var(--ease-out),box-shadow .28s ease,background-color .2s ease}#view-market .fp-save:hover{background:var(--brand-forest);transform:translateY(-2px);box-shadow:0 14px 22px -14px #1e3a1ae6}#view-market .fp-save:active{transform:translateY(0)}#view-market .fp-save .icon{width:16px;height:16px}#view-market .filters-panel .saved-search-bar:not(:empty),#view-market .filters-panel .recent-row:not(:empty){padding-top:18px;margin:20px 0 0;border-top:1px solid rgba(30,58,26,.1)}@media(prefers-reduced-motion:no-preference){#view-market .filters-panel .fp-head,#view-market .filters-panel .fp-grid>.fp-field,#view-market .filters-panel .fp-block,#view-market .filters-panel .fp-foot{animation:fpRise .44s var(--ease-out) both}#view-market .filters-panel .fp-grid>.fp-field:nth-child(1){animation-delay:.05s}#view-market .filters-panel .fp-grid>.fp-field:nth-child(2){animation-delay:.09s}#view-market .filters-panel .fp-grid>.fp-field:nth-child(3){animation-delay:.13s}#view-market .filters-panel .fp-grid>.fp-field:nth-child(4){animation-delay:.17s}#view-market .filters-panel .fp-grid>.fp-field:nth-child(5){animation-delay:.21s}#view-market .filters-panel .fp-grid>.fp-field:nth-child(6){animation-delay:.25s}#view-market .filters-panel .fp-block{animation-delay:.29s}#view-market .filters-panel .fp-foot{animation-delay:.33s}}@keyframes fpRise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes fpPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes fpCheck{0%{transform:scale(.4) rotate(-12deg)}55%{transform:scale(1.18) rotate(3deg)}to{transform:scale(1) rotate(0)}}@media(max-width:1080px){#view-market .fp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){#view-market .fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-market .fp-head{align-items:flex-start}#view-market .fp-foot{flex-direction:column;align-items:stretch}#view-market .fp-save{justify-content:center}}@media(max-width:460px){#view-market .fp-grid{grid-template-columns:1fr}#view-market .fp-toggle{flex:1 1 100%}}#view-market .market-more{color:var(--market-copy-muted)}.newsletter-band{min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:clamp(56px,7vw,92px);padding:30px 38px;overflow:hidden;border:1px solid oklch(76% .17 126 / .48);border-radius:var(--market-radius-section);background:linear-gradient(100deg,#0b3807f5,oklch(36% .12 135 / .9)),url(/images/market/hero-heart-basket.jpg) right center / cover no-repeat}.newsletter-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--market-line);border-radius:50%;color:var(--market-lime);font-size:1.7rem}.newsletter-band h2{margin:0 0 6px;font-size:clamp(1.45rem,2.3vw,2.2rem)}.newsletter-band p{margin:0;color:var(--market-copy-muted)}.newsletter-cta{margin-top:0;white-space:nowrap}.site-footer{margin-top:0;background:var(--surface-inverse)}.footer-inner{max-width:1370px;grid-template-columns:1.5fr repeat(4,1fr);padding:50px 28px 34px}.footer-logo{display:flex;align-items:center;min-height:104px;margin-bottom:16px}.footer-logo-image{display:block;width:104px;height:104px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow)}@keyframes cart-empty-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes cart-item-enter{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:none}}#view-cart{position:relative;isolation:isolate;overflow:hidden;padding:48px 40px 76px;border:1px solid oklch(50% .08 142 / .28);border-radius:26px;background:#061c06;box-shadow:var(--shadow);font-family:var(--sans)}#view-cart:before,#view-cart:after{position:absolute;z-index:-1;pointer-events:none;content:""}#view-cart:before{inset:0;background-image:linear-gradient(oklch(98% .02 110 / .035) 1px,transparent 1px),linear-gradient(90deg,oklch(98% .02 110 / .035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,#000 8%,transparent 66%)}#view-cart:after{width:420px;height:420px;right:-180px;top:120px;border:1px solid oklch(80% .14 126 / .14);border-radius:50%;box-shadow:0 0 0 52px #a7ce6506,0 0 0 108px #a7ce6505}#view-cart h2,#view-cart h3,#view-cart button,#view-cart input,#view-cart select,#view-cart textarea{font-family:var(--sans)}body.cart-view-active{background:#021704}.cart-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid oklch(91% .03 120 / .14)}.cart-page-copy{min-width:0}.cart-page-head .section-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--market-lime);font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.cart-page-head .section-eyebrow:before{width:24px;height:2px;border-radius:2px;background:currentColor;content:""}.cart-page-head h2{margin:0;color:#fff;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:620;letter-spacing:-.065em;line-height:.96}.cart-page-head p{max-width:58ch;margin:14px 0 0;color:#ced0bd;font-size:.98rem;line-height:1.65}.cart-head-status{display:flex;align-items:center;gap:12px;min-width:210px;padding:12px 16px 12px 12px;border:1px solid oklch(87% .05 122 / .18);border-radius:20px;background:#ffffff12;box-shadow:none}.cart-head-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:var(--market-lime);color:var(--market-night);font-size:1.25rem;box-shadow:none}.cart-head-status>span:last-child{display:grid;gap:1px}.cart-head-status b{color:#fff;font-size:.9rem}.cart-head-status small{color:#aeb09e;font-size:.72rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:30px;align-items:start}.cart-products-panel{min-width:0}.cart-products-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:0 4px}.cart-products-head>div{display:flex;align-items:center;gap:9px}.cart-products-head span{color:#dbddca;font-size:.8rem;font-weight:750;letter-spacing:.02em}.cart-products-head strong{min-width:27px;height:27px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;background:#ffffff1a;color:var(--market-lime);font-size:.75rem}.cart-continue-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:4px;border:0;background:transparent;color:var(--text-link);font-size:.82rem;font-weight:700;cursor:pointer;transition:color var(--dur) var(--ease-out)}.cart-continue-link:hover{color:var(--text-link-strong);text-decoration:underline}.cart-continue-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}#cartList{display:grid;gap:14px}.cart-empty-state{display:grid;justify-items:center;min-height:390px;padding:64px 28px;border:1px solid oklch(90% .04 120 / .14);border-radius:26px;background:#ffffff0e;box-shadow:var(--shadow);color:#c5c6b3;text-align:center}.cart-empty-orb{width:88px;height:88px;display:grid;place-items:center;margin-bottom:22px;border:1px solid oklch(77% .17 128 / .45);border-radius:26px;background:var(--market-lime);box-shadow:none;font-size:2.1rem}.cart-empty-state p{margin:0;color:var(--market-lime);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cart-empty-state h3{max-width:18ch;margin:10px 0 8px;color:#fff;font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.045em;line-height:1.16}.cart-empty-copy{max-width:42ch;margin-bottom:26px;color:#b2b2a4;font-size:.88rem;line-height:1.55}.cart-empty-state .btn{min-width:190px}#view-cart .cart-item{display:block;position:relative;margin:0;overflow:hidden;padding:0;border:1px solid oklch(86% .025 105);border-radius:26px;background:#fcfaf1;box-shadow:var(--shadow);transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s var(--ease-out);animation:cart-item-enter .38s var(--ease-out) both}#view-cart .cart-item:before{position:absolute;z-index:2;inset:0 auto 0 0;width:0;background:none;content:""}#view-cart .cart-item:hover{transform:translateY(-3px);border-color:#8fb07d;box-shadow:var(--shadow-lg)}.cart-item-primary{display:grid;grid-template-columns:108px minmax(0,1fr) 42px;gap:18px;align-items:center;padding:20px 20px 18px 22px}#view-cart .cart-thumb{width:108px;height:108px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid oklch(88% .025 110);border-radius:20px;background:var(--thumb) center/cover no-repeat;box-shadow:var(--shadow-sm);color:var(--green-deep);cursor:pointer;font-size:2rem;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}#view-cart .cart-item:hover .cart-thumb{transform:scale(1.025);box-shadow:var(--shadow)}#view-cart .cart-info{display:grid;align-content:center;gap:4px;min-width:0}.cart-product-kicker{color:#386f3b;font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}#view-cart .cart-info a{width:fit-content;color:#132d15;font-family:var(--sans);font-size:clamp(1.12rem,2vw,1.35rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;cursor:pointer;transition:color .18s}#view-cart .cart-info a:hover{color:var(--green)}.cart-unit-price{display:flex;align-items:baseline;gap:5px;margin-top:5px}.cart-unit-price b{color:#163017;font-size:.96rem;letter-spacing:-.02em}.cart-unit-price span{color:#686b5b;font-size:.76rem;font-weight:650}#view-cart .cart-remove{width:40px;height:40px;display:inline-grid;place-items:center;align-self:start;padding:0;border:1px solid oklch(86% .035 30);border-radius:14px;background:transparent;color:#894840;box-shadow:none}#view-cart .cart-remove:hover{transform:translateY(-1px);border-color:#d95448;background:oklch(95% .035 28);color:#a13029;box-shadow:none}#view-cart .cart-remove svg{width:17px;height:17px}.cart-item-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:end;padding:14px 20px 17px 22px;border-top:1px solid oklch(88% .022 110);background:#f4f2e5}.cart-field{display:grid;gap:7px;min-width:0}.cart-field>span,.cart-line-total>span{color:#606252;font-size:.64rem;font-weight:800;letter-spacing:.075em;line-height:1;text-transform:uppercase}#view-cart .cart-method,#view-cart .cart-courier,#view-cart .cart-locker{width:100%;min-height:44px;border:1px solid oklch(82% .035 122);border-radius:14px;padding:9px 34px 9px 12px;background:#fdfcf6;color:#1e2e1b;box-shadow:none;font-size:.82rem;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s}#view-cart .cart-method:hover,#view-cart .cart-courier:hover,#view-cart .cart-locker:hover{border-color:#77a069}#view-cart .cart-method:focus,#view-cart .cart-courier:focus,#view-cart .cart-locker:focus{border-color:#438a40;background:#fff;box-shadow:0 0 0 3px #76b15e29;outline:none}.cart-quantity-field{width:max-content}#view-cart .cart-qty-control{justify-self:start;min-height:44px;border:1px solid oklch(82% .035 122);border-radius:14px;background:#fff;box-shadow:none}#view-cart .cart-qty-control:hover{border-color:#77a069;box-shadow:0 0 0 3px #76b15e1f}#view-cart .cart-qty-btn{width:36px;height:42px;color:#163918}#view-cart .cart-qty-btn:hover{background:#e4f0d7;color:#135d1d}#view-cart .cart-qty{width:42px;height:42px;color:#172614;border-color:#cdd4bf;font-weight:800}.cart-line-total{display:grid;align-content:end;justify-items:end;gap:8px;min-width:92px;padding-bottom:4px}.cart-line-total b{color:#08290c;font-size:1.18rem;font-weight:850;letter-spacing:-.035em}#view-cart .cart-parcel{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:12px;margin:0;padding:0 20px 18px 22px;background:#f4f2e5}.cart-field-locker{min-width:0}.cart-warn{display:flex;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;margin-top:8px;padding:8px 10px;border:1px solid oklch(84% .08 75);border-radius:10px;background:#fff0d8;color:#653d10;font-size:.72rem;line-height:1.35}.cart-warn>span{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e4a339;color:oklch(22% .05 70);font-size:.68rem;font-weight:900}.cart-warn div{display:grid;gap:1px}.cart-warn b{font-size:.73rem}.cart-warn p{margin:0;color:#6c5335;font-size:.7rem}#view-cart .cart-item-bad{opacity:.82;border-color:#dcb783}.cart-summary{position:sticky;top:96px;overflow:hidden;padding:28px;border:1px solid oklch(88% .03 110);border-radius:26px;background:radial-gradient(80% 55% at 100% 0%,oklch(90% .1 128 / .34),transparent 72%),#fcfaf1;box-shadow:var(--shadow);color:#172d16}.cart-summary:before{position:absolute;inset:0 0 auto;height:0;background:none;content:""}.cart-summary-head{display:grid;gap:5px}.cart-summary-kicker{color:#2c6330;font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.cart-summary-head h3{margin:0;color:#09260c;font-size:clamp(1.65rem,2.6vw,2.2rem);letter-spacing:-.05em;line-height:1.05}.cart-summary-head p{margin:3px 0 0;color:#606250;font-size:.78rem;line-height:1.5}.cart-summary-stats{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:20px}.cart-summary-stats>div{display:grid;gap:3px;padding:11px 12px;border:1px solid oklch(88% .025 110);border-radius:14px;background:#f6f4e9}.cart-summary-stats span{color:#696b5a;font-size:.64rem;font-weight:700}.cart-summary-stats b{color:#163017;font-size:.84rem}.cart-summary .cart-total{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:18px 0 16px;padding:18px 0 17px;border-block:1px solid oklch(87% .025 110);color:#585a4a;font-family:var(--sans);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.cart-summary .cart-total b{color:#002203;font-size:clamp(2.25rem,4vw,3rem);font-weight:850;letter-spacing:-.065em;line-height:.9}.cart-reservation-note{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin-bottom:18px;padding:12px;border:1px solid oklch(82% .07 135);border-radius:14px;background:#e3f3db}.cart-reservation-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#0d5117;color:#fff;font-size:.78rem;font-weight:900}.cart-reservation-note b{display:block;color:#133716;font-size:.76rem}.cart-reservation-note p{margin:2px 0 0;color:#59614c;font-size:.69rem;line-height:1.45}.cart-checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none}.cart-checkout-steps li{display:grid;align-content:start;justify-items:start;gap:7px;min-width:0;color:#636555}.cart-checkout-steps li>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid oklch(82% .04 125);border-radius:10px;background:#f4f2e5;color:#486042;font-size:.67rem;font-weight:850}.cart-checkout-steps li b{max-width:11ch;font-size:.64rem;line-height:1.3}.cart-checkout-steps li.is-current{color:#0e3111}.cart-checkout-steps li.is-current>span{border-color:#4e9347;background:#0c4714;color:#fff;box-shadow:none}.cart-note{display:grid;gap:8px;color:#2b3e27;font-size:.76rem;font-weight:800}.cart-note span{color:#6f7060;font-weight:550}.cart-note textarea{width:100%;min-height:92px;padding:12px 13px;border:1px solid oklch(84% .03 118);border-radius:14px;background:#f7f5ec;color:#172614;font-size:.8rem;line-height:1.45;resize:vertical;transition:border-color .18s,box-shadow .18s,background .18s}.cart-note textarea::placeholder{color:#838577}.cart-note textarea:focus{border-color:#438a40;background:#fff;box-shadow:0 0 0 3px #76b15e26;outline:none}.cart-summary .form-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}.cart-summary .form-actions .btn{width:100%;min-height:48px}.cart-summary-action{display:flex;align-items:center;gap:14px;font-weight:850}.cart-summary-action:disabled{opacity:.7;cursor:wait}.cart-summary .form-actions .btn:not(.primary){border:1px solid oklch(84% .03 118);border-radius:14px;background:transparent;color:#34492f;box-shadow:none}.cart-summary .form-actions .btn:not(.primary):hover{border-color:#6f9567;background:#eef0e1;color:#0e3111}.cart-summary-note{margin:14px 8px 0;color:#6f7062;font-size:.67rem;line-height:1.5;text-align:center}#view-cart #cartMsg{margin:12px 0 0;padding:9px 11px;border:1px solid oklch(78% .1 28);border-radius:10px;background:oklch(94% .035 28);color:#902822;font-size:.74rem;font-weight:700;text-align:center}#view-cart #cartMsg:empty{display:none}body #view-cart .cart-item{border-color:#d3d2c0;background:#fcfaf1;box-shadow:var(--shadow)}body #view-cart .cart-info a{color:#132d15}body #view-cart .cart-info .muted-line{color:#686b5b}body #view-cart .cart-method,body #view-cart .cart-courier,body #view-cart .cart-locker{background:#fdfcf6;color:#1e2e1b;border-color:#c0c8af}body #view-cart .cart-qty-control{background:#fff;border-color:#c0c8af}body #view-cart .cart-qty-btn{color:#163918}body #view-cart .cart-qty{color:#172614;border-color:#cdd4bf}body .cart-summary{border-color:#d8dac3;background:radial-gradient(80% 55% at 100% 0%,oklch(90% .1 128 / .34),transparent 72%),#fcfaf1;color:#172d16}body .cart-warn{background:#fff0d8;color:#653d10;border-color:#eac490}@media(max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-summary-stats{grid-template-columns:1fr 1fr}}@media(max-width:680px){#view-cart{padding:30px 18px 42px;border-radius:26px}.cart-page-head{grid-template-columns:1fr;gap:18px;margin-bottom:24px;padding-bottom:24px}.cart-page-head h2{font-size:clamp(2.45rem,14vw,3.4rem)}.cart-page-head p{font-size:.9rem}.cart-head-status{width:100%;min-width:0}.cart-products-head{padding-inline:2px}.cart-continue-link{display:none}.cart-item-primary{grid-template-columns:82px minmax(0,1fr) 38px;gap:13px;padding:16px 14px 14px 18px}#view-cart .cart-thumb{width:82px;height:82px;border-radius:14px}#view-cart .cart-info a{font-size:1.05rem}#view-cart .cart-remove{width:36px;height:36px;border-radius:10px}.cart-item-controls{grid-template-columns:1fr auto;gap:12px;padding:13px 14px 15px 18px}.cart-method-field{grid-column:1 / -1}.cart-line-total{min-width:82px}#view-cart .cart-parcel{grid-template-columns:1fr;padding:0 14px 16px 18px}.cart-summary{padding:22px;border-radius:20px}}@media(max-width:430px){#view-cart{padding-inline:14px}.cart-item-primary{grid-template-columns:72px minmax(0,1fr)}#view-cart .cart-thumb{width:72px;height:72px}#view-cart .cart-remove{position:absolute;top:13px;right:12px}#view-cart .cart-info{padding-right:34px}.cart-item-controls{grid-template-columns:1fr}.cart-method-field,.cart-quantity-field,.cart-line-total{grid-column:1;width:100%}.cart-line-total{grid-template-columns:1fr auto;align-items:center;justify-items:stretch;padding:7px 1px 0;border-top:1px solid oklch(86% .03 118)}.cart-line-total b{justify-self:end}.cart-checkout-steps{gap:6px}.cart-checkout-steps li b{font-size:.58rem}.cart-summary-stats{grid-template-columns:1fr}}body.cart-view-active{background:var(--surface-canvas)}body.cart-view-active main{max-width:1280px;padding:32px 24px 64px}#view-cart{--cart-surface: #fffefb;--cart-surface-muted: #f7f4ed;--cart-border: #ded9cd;--cart-text: #242720;--cart-muted: #60665a;--cart-accent: #2c5c39;isolation:auto;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--cart-text)}#view-cart:before,#view-cart:after{display:none}#view-cart h2,#view-cart h3{color:var(--cart-text)}.cart-page-head{display:block;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--cart-border)}.cart-page-head h2{margin:0;font-size:clamp(2rem,3vw,2.7rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.cart-page-head p{max-width:60ch;margin:8px 0 12px;color:var(--cart-muted);font-size:.94rem;line-height:1.55}.cart-head-count{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid #cbd8c9;border-radius:999px;background:#edf4ea;color:var(--green-deep);font-size:.76rem;font-weight:750}.cart-layout{grid-template-columns:minmax(0,1.98fr) minmax(330px,1fr);gap:clamp(28px,3vw,36px)}.cart-products-head{margin-bottom:12px;padding:0}.cart-products-head span{color:var(--cart-muted);font-size:.84rem;font-weight:700;letter-spacing:0}.cart-products-head strong{min-width:24px;height:24px;background:var(--cart-surface-muted);color:var(--green-deep)}.cart-continue-link{min-height:44px;padding:0;border:0;background:transparent;color:var(--green-deep);font-family:var(--sans);font-size:.84rem;font-weight:750;text-align:left}.cart-continue-link:hover{color:var(--green);transform:translate(-1px)}#cartList{gap:16px}#view-cart .cart-item{overflow:hidden;border:1px solid var(--cart-border);border-radius:20px;background:var(--cart-surface);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s;animation:none}#view-cart .cart-item:before{display:none}#view-cart .cart-item:hover{transform:none;border-color:#c4cec0;box-shadow:var(--shadow-sm)}.cart-item-primary{grid-template-columns:104px minmax(0,1fr) 44px;gap:18px;padding:20px}#view-cart .cart-thumb{width:104px;height:104px;border:1px solid #e5e1d7;border-radius:14px;background-color:var(--cart-surface-muted);box-shadow:none;color:var(--green-deep);transition:border-color .18s,transform .18s}#view-cart .cart-thumb:hover{border-color:#bdcbbb}#view-cart .cart-item:hover .cart-thumb{transform:none;box-shadow:none}.cart-thumb-placeholder{width:28px;height:28px;display:inline-grid;place-items:center}.cart-thumb-placeholder svg{width:100%;height:100%}#view-cart .cart-info{gap:6px}#view-cart .cart-info a{display:inline-block;width:auto;padding-block:11px;color:var(--cart-text);font-size:clamp(1.08rem,1.8vw,1.27rem);line-height:1.35}#view-cart .cart-info a:hover{color:var(--green-dark)}.cart-unit-price{margin-top:0}.cart-unit-price b{color:#3b4438;font-size:.92rem}.cart-unit-price span{color:var(--cart-muted);font-size:.78rem}#view-cart .cart-remove{width:44px;height:44px;border:0;border-radius:14px;background:transparent;color:#70766d}#view-cart .cart-remove:hover{transform:none;border:0;background:#fcefed;color:#a33f34}.cart-item-controls{grid-template-columns:minmax(200px,280px) auto minmax(88px,1fr);gap:16px;padding:16px 20px 18px;border-top-color:#e8e4db;background:var(--cart-surface-muted)}.cart-field{gap:7px}.cart-field>span,.cart-line-total>span{color:var(--cart-muted);font-size:.68rem;letter-spacing:.04em}#view-cart .cart-method,#view-cart .cart-courier,#view-cart .cart-locker{min-height:44px;padding:9px 34px 9px 12px;border-color:var(--border);border-radius:10px;background:#fff;box-shadow:none;color:var(--cart-text);font-size:.84rem}#view-cart .cart-method:hover,#view-cart .cart-courier:hover,#view-cart .cart-locker:hover{border-color:#9eaf9c}#view-cart .cart-method:focus-visible,#view-cart .cart-courier:focus-visible,#view-cart .cart-locker:focus-visible,#view-cart .cart-note textarea:focus-visible{border-color:var(--cart-accent);background:#fff;box-shadow:0 0 0 3px #3f7d4e2e;outline:none}.cart-quantity-field{width:auto}#view-cart .cart-qty-control{min-height:44px;border-color:var(--border);border-radius:10px;background:#fff;box-shadow:none}#view-cart .cart-qty-control:hover{border-color:#9eaf9c;box-shadow:none}#view-cart .cart-qty-btn{width:44px;height:44px;border-radius:10px;color:var(--green-deep)}#view-cart .cart-qty-btn:hover{background:#edf4ea;color:var(--green-deep)}#view-cart .cart-qty-btn:active{transform:scale(.96)}#view-cart .cart-qty{width:44px;height:44px;border-color:#e4e1d9;color:var(--cart-text);font-variant-numeric:tabular-nums}.cart-line-total{min-width:94px;gap:5px;padding-bottom:3px}.cart-line-total{justify-self:end}.cart-line-total b{color:var(--cart-text);font-size:1.08rem;font-variant-numeric:tabular-nums}#view-cart .cart-parcel{grid-template-columns:minmax(160px,.75fr) minmax(220px,1.25fr);gap:16px;padding:0 20px 20px;background:var(--cart-surface-muted);animation:cart-parcel-reveal .18s ease-out both}@keyframes cart-parcel-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cart-field-error{color:#a33f34;font-size:.75rem;font-weight:700;line-height:1.35}#view-cart .cart-item[data-error=parcel-locker]{border-color:var(--negative);box-shadow:0 0 0 3px #9a2f1e1f}#view-cart [data-error=parcel-locker] .cart-locker[aria-invalid=true]{border-color:var(--negative);background:var(--negative-bg)}.cart-warn{width:auto;margin-top:6px;padding:9px 10px;border-radius:10px;font-size:.75rem}.cart-warn-price{border-color:#e4c983;background:#fff8e4;color:#78561a}.cart-warn-error{border-color:#e0aaa3;background:#fff1ef;color:#8d392f}.cart-warn-error>span{background:#e9b9b2;color:#722f27}.cart-warn-error p{color:#8d554d}#view-cart .cart-item-bad{opacity:1;border-color:#dca39b}.cart-summary{top:84px;overflow:visible;padding:24px;border:1px solid #d7d9d1;border-radius:20px;background:var(--cart-surface);box-shadow:var(--shadow);color:var(--cart-text)}.cart-summary:before{display:none}.cart-summary-head{gap:4px}.cart-summary-head h3{font-family:var(--display);font-size:1.08rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}.cart-summary-head p{margin:0;color:var(--cart-muted);font-size:.83rem}.cart-summary-stats{display:grid;grid-template-columns:1fr;gap:11px;margin-top:22px}.cart-summary-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0;border:0;border-radius:0;background:transparent}.cart-summary-stats span{color:var(--cart-muted);font-size:.83rem;font-weight:600}.cart-summary-stats b{color:var(--cart-text);font-size:.86rem;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.cart-summary .cart-total{margin:18px 0;padding:17px 0;border-block-color:#dedbd3;color:var(--cart-text);font-size:.96rem;font-weight:800;letter-spacing:0;text-transform:none}.cart-summary .cart-total b{color:var(--green-deep);font-size:clamp(1.75rem,2.6vw,2.15rem);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.cart-reservation-note{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:18px;padding:12px;border-color:#c9dbc6;border-radius:14px;background:#f1f7ef}.cart-reservation-icon{border-radius:10px;background:var(--cart-accent)}.cart-reservation-icon svg{width:19px;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cart-reservation-note b{color:var(--green-deep);font-size:.8rem}.cart-reservation-note p{color:#50634f;font-size:.72rem}.cart-checkout-steps{position:relative;gap:0;margin:0 0 20px}.cart-checkout-steps:before{position:absolute;top:13px;right:14%;left:14%;height:1px;background:#d8d8cf;content:""}.cart-checkout-steps li{position:relative;z-index:1;gap:6px;color:var(--cart-muted)}.cart-checkout-steps li>span{width:27px;height:27px;border-radius:50%;background:var(--cart-surface)}.cart-checkout-steps li b{max-width:10ch;font-size:.66rem}.cart-checkout-steps li.is-current>span{box-shadow:none}.cart-note{gap:7px;color:var(--cart-text);font-size:.8rem}.cart-note span{color:var(--cart-muted);font-weight:600}.cart-note textarea{min-height:86px;max-height:150px;padding:11px 12px;border-color:var(--border);border-radius:10px;background:#fff;color:var(--cart-text);font-size:.82rem}.cart-summary .form-actions{gap:8px;margin-top:18px}.cart-summary .form-actions .btn{min-height:44px}.cart-summary .form-actions .btn.cart-summary-action{min-height:54px;justify-content:space-between;padding-inline:18px;border:1px solid var(--brand-green);border-radius:var(--radius-md);background:var(--brand-green);box-shadow:none;color:var(--text-on-green);font-size:.9rem;transition:background var(--dur) var(--ease-out)}.cart-summary .form-actions .btn.cart-summary-action:hover{transform:none;background:var(--green-dark);border-color:var(--green-dark);box-shadow:none}.cart-summary .form-actions .btn.cart-summary-action:active{transform:translateY(1px)}.cart-summary-action:focus-visible,#view-cart .cart-remove:focus-visible,#view-cart .cart-qty-btn:focus-visible,#view-cart .cart-thumb:focus-visible,.cart-continue-link:focus-visible{outline:3px solid rgba(63,125,78,.36);outline-offset:2px}.cart-summary-action:disabled{opacity:.72}.cart-summary .form-actions .cart-continue-link{justify-self:start;min-height:44px}.cart-summary-note{margin:12px 0 0;color:var(--cart-muted);font-size:.71rem;text-align:left}#view-cart #cartMsg{margin:14px 0 0;padding:10px 11px;border-radius:10px;background:#fff1ef;color:#8d392f;font-size:.77rem;text-align:left}.cart-empty-state{min-height:300px;padding:40px 24px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--cart-text)}.cart-empty-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:18px;border:1px solid #d4e1d1;border-radius:14px;background:#f1f7ef;color:var(--green-deep)}.cart-empty-icon svg{width:28px;height:28px}.cart-empty-state h3{max-width:none;margin:0 0 8px;color:var(--cart-text);font-size:clamp(1.4rem,3vw,1.8rem)}.cart-empty-state p{margin:0 0 24px;color:var(--cart-muted);font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none}.cart-empty-state .btn{min-height:48px;border-radius:14px}body #view-cart .cart-item,body .cart-summary{border-color:var(--cart-border);background:var(--cart-surface);box-shadow:var(--shadow-sm)}body #view-cart .cart-info a{color:var(--cart-text)}body #view-cart .cart-info .muted-line{color:var(--cart-muted)}body #view-cart .cart-method,body #view-cart .cart-courier,body #view-cart .cart-locker,body #view-cart .cart-qty-control,body #view-cart .cart-note textarea{background:#fff;color:var(--cart-text);border-color:var(--border)}body #view-cart .cart-qty-btn,body #view-cart .cart-qty{color:var(--cart-text)}body #view-cart .cart-qty{background:#f3f2ed;border-color:#e4e1d9}body .cart-warn{background:#fff8e4;color:#78561a;border-color:#e4c983}body .cart-warn-error{background:#fff1ef;color:#8d392f;border-color:#e0aaa3}.cart-page-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px}.cart-page-copy h2{grid-area:1 / 1 / 2 / 2}.cart-page-copy .cart-head-count{grid-area:1 / 2 / 2 / 3;justify-self:start;font-variant-numeric:tabular-nums}.cart-page-copy p{grid-area:2 / 1 / 3 / -1;margin:10px 0 0}.cart-products-head strong{font-variant-numeric:tabular-nums}#view-cart .cart-item{transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}#view-cart .cart-item:hover{transform:translateY(-2px);border-color:#c0cbbc;box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){#view-cart .cart-item:hover{transform:none}}#view-cart .cart-thumb .cart-thumb-placeholder{color:#aab4a6}#view-cart .cart-info a{display:inline-flex;align-items:center;min-height:44px;padding-block:0}.cart-unit-price b{font-variant-numeric:tabular-nums}.cart-line-total b{color:var(--green-deep);font-size:1.3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.cart-summary-head h3{font-size:1.22rem;line-height:1.25}.cart-summary-head p{margin-top:3px;font-size:.8rem}.cart-summary-stats b,.cart-head-count,.cart-line-total b{font-variant-numeric:tabular-nums}body.profile-view-active{background:var(--surface-canvas)}body.profile-view-active main{max-width:1280px;padding:32px 24px 64px}#view-seller,#view-product{--profile-surface: #fffefb;--profile-border: #ded9cd;--profile-text: #242720;--profile-muted: #60665a;--profile-accent: #2c5c39;color:var(--profile-text)}#view-seller .back{margin-bottom:20px}#view-seller .seller-card{align-items:flex-start;gap:18px;padding:24px;border:1px solid var(--profile-border);border-radius:20px;background:var(--profile-surface);box-shadow:var(--shadow-sm);color:var(--profile-text)}#view-seller .seller-card .avatar{width:56px;height:56px;border-radius:14px;background:var(--profile-accent);box-shadow:none;color:var(--text-on-inverse);font-size:1.35rem}#view-seller .seller-card .avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-avatar-editor{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.profile-avatar-editor>label{width:100%;min-width:0}.profile-avatar-editor .error{grid-column:1 / -1;margin:0}.profile-logo{box-sizing:border-box;width:clamp(176px,20vw,256px);max-width:100%;height:auto;aspect-ratio:1;padding:clamp(14px,1.6vw,22px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;border:0;border-radius:clamp(18px,2vw,26px);background:var(--surface-raised);box-shadow:none;color:var(--text-strong);font-weight:700;font-size:2.5rem}.profile-logo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}input[type=file]{width:100%;max-width:100%;padding:var(--sp-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);font-size:.9rem;cursor:pointer}input[type=file]::file-selector-button{margin-right:var(--sp-3);padding:9px 14px;border:1px solid var(--brand-green);border-radius:var(--radius-sm);background:var(--brand-green);color:var(--text-on-green);font:inherit;font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}input[type=file]::file-selector-button:hover{background:var(--green-dark)}input[type=file]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}#view-seller .seller-card h2{color:var(--profile-text);font-size:1.5rem}#view-seller .seller-card .sub{margin-top:4px;color:var(--profile-muted);line-height:1.5}#view-seller .seller-card a{color:var(--profile-accent)}#view-seller .seller-card-actions{gap:8px}#view-seller .seller-card-actions .btn{min-height:44px;border-radius:14px}#view-seller .seller-card-actions .btn.primary{border-color:var(--profile-accent);background:var(--profile-accent)}#view-seller .rbadge,#view-seller .review,#view-seller .msg,#view-seller .empty{border-color:var(--profile-border);background:var(--profile-surface);color:var(--profile-text);box-shadow:var(--shadow-sm)}#view-seller .rbadge .rlabel,#view-seller .review-body,#view-seller .review-date{color:var(--profile-muted)}#view-seller .section-title{color:var(--profile-text)}body #view-seller .seller-card,body #view-seller .rbadge,body #view-seller .review,body #view-seller .msg,body #view-seller .empty{border-color:var(--profile-border);background:var(--profile-surface);color:var(--profile-text);box-shadow:var(--shadow-sm)}body #view-seller .seller-card h2{color:var(--profile-text)}body #view-seller .seller-card .sub,body #view-seller .rbadge .rlabel,body #view-seller .review-body,body #view-seller .review-date{color:var(--profile-muted)}body #view-seller .seller-card a{color:var(--profile-accent)}body #view-seller .seller-card .avatar{background:var(--profile-accent);color:var(--text-on-inverse)}:is(#view-seller,#view-product) .seller-card,:is(#view-seller,#view-product) .rbadge,:is(#view-seller,#view-product) .review,:is(#view-seller,#view-product) .msg,:is(#view-seller,#view-product) .empty,body :is(#view-seller,#view-product) .seller-card,body :is(#view-seller,#view-product) .rbadge,body :is(#view-seller,#view-product) .review,body :is(#view-seller,#view-product) .msg,body :is(#view-seller,#view-product) .empty{background:var(--market-cream)}body.work-view-active{background:var(--surface-canvas)}body.work-view-active main{max-width:1280px;padding:32px 24px 64px}:is(#view-dashboard,#view-favorites,#view-orders,#view-messages,#view-thread,#view-notifications,#view-account,#view-stats,#view-add){--work-surface: #fffefb;--work-surface-muted: #f7f4ed;--work-border: #ded9cd;--work-text: #242720;--work-muted: #60665a;--work-accent: #2c5c39;color:var(--work-text)}:is(#view-dashboard,#view-favorites,#view-orders,#view-messages,#view-thread,#view-notifications,#view-account,#view-stats,#view-add) h2,:is(#view-dashboard,#view-favorites,#view-orders,#view-messages,#view-thread,#view-notifications,#view-account,#view-stats,#view-add) h3,:is(#view-dashboard,#view-favorites,#view-orders,#view-messages,#view-thread,#view-notifications,#view-account,#view-stats,#view-add) .section-title{color:var(--work-text)}:is(#view-account,#view-add) .form-card,:is(#view-orders,#view-messages,#view-notifications) .msg,#view-stats .stat-card,#view-thread .thread-header,#view-thread .thread-messages,#view-dashboard .empty{border-color:var(--work-border);background:var(--work-surface);box-shadow:var(--shadow-sm);color:var(--work-text)}#view-favorites .empty{background:none;border:0;box-shadow:none;color:var(--work-muted)}:is(#view-orders,#view-messages,#view-notifications) .msg.unread{border:1px solid #9eaf9c;background:#f1f7ef;box-shadow:0 0 0 3px #3f7d4e24}#view-orders .msg.order-done{border-color:#bfe0c8;background:#fafff8}#view-stats .stat-card{border-color:var(--work-border);background:var(--surface-raised)}:is(#view-account,#view-add,#view-thread) input:not([type=checkbox]),:is(#view-account,#view-add,#view-thread) textarea,#view-dashboard .mine-status,:is(#view-account,#view-add) select{border-color:var(--border);background:var(--surface-raised);color:var(--work-text)}:is(#view-account,#view-add,#view-thread) input:not([type=checkbox]):focus-visible,:is(#view-account,#view-add,#view-thread) textarea:focus-visible,#view-dashboard .mine-status:focus-visible,:is(#view-account,#view-add) select:focus-visible{border-color:var(--work-accent);box-shadow:0 0 0 3px #3f7d4e2e}:is(#view-dashboard,#view-favorites,#view-orders,#view-messages,#view-thread,#view-notifications,#view-account,#view-stats,#view-add) .muted-line,:is(#view-orders,#view-messages,#view-notifications) .msg-meta,:is(#view-orders,#view-messages,#view-notifications) .msg-body{color:var(--work-muted)}:is(#view-dashboard,#view-favorites,#view-orders,#view-messages,#view-thread,#view-notifications,#view-account,#view-stats,#view-add) .btn.primary{border-color:var(--work-accent);background:var(--work-accent);color:var(--text-on-inverse)}:is(#view-dashboard,#view-favorites,#view-orders,#view-messages,#view-thread,#view-notifications,#view-account,#view-stats,#view-add) .btn:not(.primary):not(.danger):not(.pc-act){border-color:var(--work-border);background:var(--work-surface);color:var(--work-text)}body :is(#view-account,#view-add) .form-card,body :is(#view-orders,#view-messages,#view-notifications) .msg,body #view-stats .stat-card,body #view-thread .thread-header,body #view-thread .thread-messages{border-color:var(--work-border);background:var(--surface-raised);color:var(--work-text)}body :is(#view-account,#view-add) .form-card label,body :is(#view-account,#view-add) .form-card legend,body :is(#view-account,#view-add) .form-card .month-chk,body :is(#view-account,#view-add) .form-card p:not(.error){color:var(--work-text)}body :is(#view-account,#view-add) .form-card .months-field legend,body :is(#view-account,#view-add) .form-card .method-field legend,body :is(#view-account,#view-add) .form-card .muted,body :is(#view-account,#view-add) .form-card .muted-line,body :is(#view-account,#view-add) .form-card .ss-label{color:var(--work-muted)}body :is(#view-account,#view-add) .form-card input:not([type=checkbox])::placeholder,body :is(#view-account,#view-add) .form-card textarea::placeholder{color:#6f7263}body :is(#view-account,#view-add) .form-card .error{color:#b23c22}body :is(#view-account,#view-add) .form-card label.fulfilment-field,body :is(#view-account,#view-add) .form-card label.fulfilment-field label{color:var(--text-body)}#view-stats .admin-counts,#view-stats .review-list .msg,#view-stats .review-list .empty{border-color:var(--work-border);background:var(--surface-raised);color:var(--work-text);box-shadow:var(--shadow-sm)}#view-stats .review-list .msg-meta{color:var(--work-muted)}:is(#view-seller,#view-product) .btn.back,:is(#view-seller,#view-product) .btn[data-action=share-profile]:not(.quiet),:is(#view-seller,#view-product) .btn[data-action=reply-review],:is(#view-seller,#view-product) .btn[data-action=answer-q]{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-inverse)}:is(#view-seller,#view-product) .btn.back:hover,:is(#view-seller,#view-product) .btn[data-action=share-profile]:not(.quiet):hover,:is(#view-seller,#view-product) .btn[data-action=reply-review]:hover,:is(#view-seller,#view-product) .btn[data-action=answer-q]:hover{border-color:#162d10;background:var(--surface-inverse);color:var(--text-on-inverse)}@media(max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:680px){body.cart-view-active main{padding:24px 16px 48px}body.work-view-active main{padding:24px 16px 48px}#view-cart{padding:0;border-radius:0}.cart-page-head{margin-bottom:22px;padding-bottom:20px}.cart-page-head h2{font-size:2rem}.cart-page-head p{margin-top:7px;font-size:.88rem}.cart-products-head{margin-bottom:10px}.cart-products-head .cart-continue-link{display:none}.cart-item-primary{grid-template-columns:84px minmax(0,1fr) 44px;gap:13px;padding:16px}#view-cart .cart-thumb{width:84px;height:84px;border-radius:14px}#view-cart .cart-info a{font-size:1.08rem}.cart-item-controls{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px 16px}.cart-method-field{grid-column:1 / -1}#view-cart .cart-parcel{grid-template-columns:1fr;gap:14px;padding:0 16px 16px}.cart-summary{padding:20px;border-radius:20px}}@media(max-width:390px){body.cart-view-active main{padding-inline:12px}.cart-item-primary{grid-template-columns:76px minmax(0,1fr)}#view-cart .cart-thumb{width:76px;height:76px}#view-cart .cart-remove{position:absolute;top:10px;right:10px}#view-cart .cart-info{padding-right:30px}.cart-item-controls{grid-template-columns:1fr;gap:12px}.cart-method-field,.cart-quantity-field,.cart-line-total{grid-column:1;width:100%}.cart-line-total{grid-template-columns:1fr auto;align-items:center;justify-items:stretch;padding-top:10px;border-top:1px solid #dedbd3}.cart-line-total b{justify-self:end}}@media(prefers-reduced-motion:reduce){#view-cart *,#view-cart *:before,#view-cart *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.footer-contact p{color:#a5ab96;font-size:.85rem;line-height:1.65}body #view-market{background:var(--market-night)}body #view-market .cat-tile,body #view-market .market-search,body #view-market .filters-toggle{background-color:var(--market-cream);color:#182616}body.market-view-active{background:var(--surface-canvas)}body.market-view-active #view-market{background:var(--surface-canvas);color:var(--text-body)}body.market-view-active #view-market .market-section-head h2{color:var(--text-body)}body.market-view-active #view-market .market-section-head>a,body.market-view-active #view-market .market-more{color:var(--green-dark)}body.market-view-active #view-market .saved-search-bar{color:var(--text-body)}@media(max-width:1120px){#view-market .market-categories .category-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-inner{grid-template-columns:1.5fr repeat(2,1fr)}}@media(max-width:900px){#view-market .market-categories .category-chips{grid-template-columns:repeat(3,minmax(0,1fr))}#view-market .benefits-head{flex-direction:column;align-items:flex-start;gap:14px}#view-market .benefits-lede{max-width:62ch;margin-bottom:0}}@media(max-width:760px){.topbar{align-items:center}.brand{gap:8px}.brand-logo-frame{width:44px;height:44px;padding:2px}.brand-logo{width:38px;height:38px}.brand-name{max-width:106px;font-size:.92rem;line-height:1.05;white-space:normal}.header-search{order:3;flex:1 0 100%;max-width:none;margin:2px 0 0}#nav{order:2;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;margin:0;padding-bottom:2px;scrollbar-width:none;overscroll-behavior-inline:contain}#nav::-webkit-scrollbar{display:none}.view:not(#view-market){width:calc(100% - 32px);padding-top:22px}#view-market{display:flex;flex-direction:column;padding:0 14px 52px}.market-categories,.market-trust,.market-products{padding-top:56px}.market-section-head{align-items:flex-start}.market-section-head>a,.products-head-note{display:none}#view-market .market-categories .category-chips{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:158px;gap:10px}#view-market .market-categories .cat-tile-body{min-height:48px;padding:0 9px 0 12px}#view-market .market-categories .cat-tile-art{inset:0 0 48px}#view-market .market-categories .cat-tile-icon{inset:12px 10px 2px}#view-market .market-categories .cat-tile-name{font-size:.8rem}#view-market .market-categories .cat-tile-go{width:26px;height:26px}#view-market .market-categories .cat-tile-feature .cat-tile-body{width:min(56%,220px);gap:8px}#view-market .market-categories .cat-tile-feature .cat-tile-icon{background-position:16% 26%}#view-market .market-categories .cat-tile-feature .cat-tile-icon{background-image:url(/images/responsive/category-all-banner-960.webp)}#view-market .market-categories .cat-tile-feature .cat-tile-icon{background-image:image-set(url(/images/responsive/category-all-banner-960.avif) type("image/avif"),url(/images/responsive/category-all-banner-960.webp) type("image/webp"))}#view-market .grid{grid-template-columns:1fr}.newsletter-band{grid-template-columns:auto minmax(0,1fr);padding:26px 22px}.newsletter-cta{grid-column:1 / -1;width:100%}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1 / -1}.footer-logo-image{width:84px;height:84px}.footer-logo{min-height:84px}}@media(max-width:390px){.newsletter-band{grid-template-columns:1fr}.newsletter-icon{width:54px;height:54px}}h1,h2{font-family:var(--display);font-weight:650;line-height:1.15;letter-spacing:-.02em}h2,.section-title,.market-section-head h2{font-size:1.75rem}.view>h1,.detail h1{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.03em}.market-section-head h2{font-size:clamp(1.75rem,2.4vw,2.25rem)}h3,h4,.product h3,.cart-item h4,.msg h4{font-family:var(--display);font-size:1.08rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}body{line-height:1.6}.desc,.desc-full,.msg-body,.review-body,.bubble-body,.qa-q,.qa-a,.view>p{max-width:70ch;font-weight:450}.detail .cat,.bio-chip,#view-market .section-eyebrow,.status-badge,.ss-label{font-family:var(--sans);font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.07em}.price,.price-big,.price-value,.stat-num,.btn,.nav-link,input,select,textarea,.cart-summary-total{font-family:var(--sans)}.lb-close,.lb-nav,.tab,.link-btn,.qa-ask .btn,.ss-chip button{min-width:44px;min-height:44px}@media(prefers-reduced-motion:no-preference){.btn,.nav-link,.nav-icon,.nav-chip,.cat-tile,.product,.pc-fav,input,select,textarea{transition-duration:.18s}}.market-section-head h2,.newsletter-band h2,#view-cart h2,.brand,.brand-name{font-weight:650}.nav-link{min-height:44px;display:inline-flex;align-items:center}.nav-add,.nav-chip{min-width:44px;min-height:44px}.btn{padding:12px 16px}.btn.primary{padding:12px 18px}.card{padding:clamp(16px,2.5vw,24px)}#view-product .back{margin-bottom:20px}#view-product .detail-img,#view-product .detail-img.placeholder{background:var(--market-cream);border-color:var(--profile-border)}#view-product .gthumb{border-color:transparent;background-color:#eee8d6}#view-product .gthumb:hover{border-color:var(--profile-accent)}#view-product .gthumb.active{border-color:var(--profile-accent);box-shadow:0 0 0 2px #366f4038}#view-product .detail .cat{color:#215525}#view-product .detail h1{color:var(--profile-text)}#view-product .detail .price-big{color:oklch(30% .09 148)}#view-product .detail .desc-full{color:var(--profile-text);opacity:.88}#view-product .detail .muted-line,#view-product .detail .pmeta{color:var(--profile-muted)}#view-product .detail .stars{color:var(--rating-text)}#view-product .detail .seller-box,#view-product .delivery-box{background:#f8f1e2;border:1px solid var(--profile-border);color:var(--profile-text)}#view-product .detail .seller-box a,#view-product .login-hint{color:var(--profile-accent)}#view-product .status-badge.inline{vertical-align:middle}body:has(#view-reset),body:has(#view-reset) #view-reset{background:var(--surface-canvas)}#view-product .form-actions .btn{border-color:var(--profile-border);background:var(--profile-surface);color:var(--profile-text)}#view-product .form-actions .btn:hover{border-color:var(--profile-accent);background:#f8f1e2}#view-product .form-actions .btn.primary{border-color:var(--profile-accent);background:var(--profile-accent);color:var(--text-on-inverse)}#view-product .form-actions .btn.primary:hover{background:#0f3718;border-color:#0f3718}#view-product .qa-section .section-title{color:var(--profile-text)}#view-product .qa-item{border-color:var(--profile-border);background:var(--profile-surface);color:var(--profile-text);box-shadow:var(--shadow-sm)}#view-product .qa-q{color:var(--profile-text)}#view-product .qa-date,#view-product .qa-pending{color:var(--profile-muted)}#view-product .qa-a{border-color:#b2cdaf;background:#e9f6e7;color:var(--profile-text)}#view-product .qa-ask textarea{border-color:var(--profile-border);background:var(--profile-surface);color:var(--profile-text)}#view-product .qa-ask textarea:focus-visible{outline:none;border-color:var(--profile-accent);box-shadow:0 0 0 3px #366f402e}#view-product .empty{border-color:var(--profile-border);background:var(--profile-surface);color:var(--profile-muted)}#view-auth{max-width:1180px;margin-inline:auto;--profile-surface: #fffefb;--profile-border: #ded9cd;--profile-text: #242720;--profile-muted: #60665a;--profile-accent: #2c5c39}#view-auth .auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(28px,5vw,56px);align-items:stretch;margin:clamp(34px,7vh,72px) auto clamp(52px,9vh,96px)}#view-auth .auth-intro,#view-auth .auth-card{margin:0;border:1px solid var(--profile-border);background:var(--profile-surface);color:var(--profile-text);box-shadow:var(--shadow-sm)}#view-auth .auth-intro{border-radius:var(--radius-lg);padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center}#view-auth .auth-intro-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:16px;background:#d8ecce;color:var(--profile-accent);font-size:1.65rem}#view-auth .auth-intro h1{margin:0 0 16px;color:var(--profile-text)}#view-auth .auth-intro>p:not(.section-eyebrow){margin:0;color:var(--profile-muted);font-size:1.02rem}#view-auth .auth-benefits{display:grid;gap:14px;padding:0;margin:32px 0 0;list-style:none;color:var(--profile-text)}#view-auth .auth-benefits li{display:flex;align-items:center;gap:10px}#view-auth .auth-benefits .icon{color:var(--profile-accent);font-size:1.15rem}#view-auth .auth-card{min-height:720px;max-width:none;border-radius:var(--radius-lg)}#view-auth .auth-card input{border-color:var(--profile-border);background:#fefcf4;color:var(--profile-text)}#view-auth .auth-card input:focus{border-color:var(--profile-accent);box-shadow:0 0 0 3px #366f402e}#view-auth .auth-card .btn.primary{border-color:var(--profile-accent);background:var(--profile-accent)}#view-auth .auth-card .btn.primary:hover{border-color:#0f3718;background:#0f3718}@media(max-width:760px){#view-auth .auth-layout{grid-template-columns:1fr;margin:28px 0 48px;gap:20px}#view-auth .auth-intro{padding:18px}#view-auth .auth-benefits{margin-top:16px}}#view-reset{max-width:1180px;margin-inline:auto;background:var(--bg);background-attachment:fixed;--profile-surface: #fffefb;--profile-border: #ded9cd;--profile-text: #242720;--profile-muted: #60665a;--profile-accent: #2c5c39}#view-reset .auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(28px,5vw,56px);align-items:stretch;margin:clamp(34px,7vh,72px) auto clamp(52px,9vh,96px)}#view-reset .auth-intro,#view-reset .auth-card{margin:0;border:1px solid var(--profile-border);background:var(--profile-surface);color:var(--profile-text);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}#view-reset .auth-intro{padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center}#view-reset .auth-intro-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:16px;background:#d8ecce;color:var(--profile-accent);font-size:1.65rem}#view-reset .auth-intro h1{margin:0 0 16px;color:var(--profile-text)}#view-reset .auth-intro>p:not(.section-eyebrow){margin:0;color:var(--profile-muted);font-size:1.02rem}#view-reset .auth-benefits{display:grid;gap:14px;padding:0;margin:32px 0 0;list-style:none;color:var(--profile-text)}#view-reset .auth-benefits li{display:flex;align-items:center;gap:10px}#view-reset .auth-benefits .icon{color:var(--profile-accent);font-size:1.15rem}#view-reset .auth-card{min-height:480px;max-width:none;display:flex;flex-direction:column;justify-content:center}#view-reset .auth-card h2{color:var(--profile-text)}#view-reset .auth-card form{gap:18px}#view-reset .auth-card input{border-color:var(--profile-border);background:#fefcf4;color:var(--profile-text)}#view-reset .auth-card input:focus{border-color:var(--profile-accent);box-shadow:0 0 0 3px #366f402e}#view-reset .auth-card .btn.primary{border-color:var(--profile-accent);background:var(--profile-accent)}#view-reset .auth-card .btn.primary:hover{border-color:#0f3718;background:#0f3718}@media(max-width:760px){#view-reset .auth-layout{grid-template-columns:1fr;margin:28px 0 48px;gap:20px}#view-reset .auth-intro{padding:18px}#view-reset .auth-benefits{margin-top:16px}#view-reset .auth-card{min-height:0}}#view-product [data-action=toggle-availability-alert]:not(.primary){border-color:#6d6659;background:#6d6659;color:var(--text-on-inverse)}#view-product [data-action=toggle-availability-alert]:not(.primary):hover{border-color:#5d574c;background:#5d574c;color:var(--text-on-inverse)}.seller-bio{max-width:70ch;margin:16px 0 0;color:var(--profile-text);font-size:.95rem;line-height:1.6;white-space:pre-wrap}.seller-fulfilment{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fulfil-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid oklch(88% .04 130);border-radius:999px;background:#ecf5e6;color:#214723;font-size:.78rem;font-weight:700}.fulfil-chip .icon{width:15px;height:15px}.self-profile-hint{display:flex;align-items:center;gap:8px;margin:14px 0 0}.self-profile-hint .icon{width:16px;height:16px}#view-seller{--pf-ink: #1B3517;--pf-ink-2: #2A4E24;--pf-ink-deep: #16290F;--pf-sheet: var(--profile-surface);--pf-sheet-muted: #F8F5EC;--pf-line: #E4DFD0;--pf-line-soft: #EFEBDF;--pf-radius: 20px;--pf-radius-sm: 12px;--pf-on-dark: var(--text-on-inverse);--pf-on-dark-dim: rgba(244, 240, 227, .7);--pf-hairline: rgba(244, 240, 227, .15);--pf-glass: rgba(244, 240, 227, .09);--pf-shadow: 0 1px 2px rgba(30, 58, 26, .04), 0 8px 24px rgba(30, 58, 26, .055);--pf-shadow-hover: 0 2px 6px rgba(30, 58, 26, .06), 0 18px 40px rgba(30, 58, 26, .1)}.pf-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1220px;margin-inline:auto}.profile-back{align-self:flex-start;min-height:40px;margin:0;padding:8px 14px 8px 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--profile-muted);display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:color .18s var(--ease-out),background .18s var(--ease-out)}.profile-back .icon{width:17px;height:17px;transition:transform .18s var(--ease-out)}.profile-back:hover{color:var(--profile-text);background:var(--pf-sheet-muted)}.profile-back:hover .icon{transform:translate(-3px)}.profile-back:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.pf-hero{position:relative;overflow:hidden;border-radius:var(--pf-radius);background:linear-gradient(168deg,var(--pf-ink) 0%,var(--pf-ink-2) 58%,#21421C 100%);color:var(--pf-on-dark);box-shadow:0 1px 2px #0f200c1a,0 18px 44px #0f200c26}.pf-hero .pf-cover{height:118px;border-radius:0;background:radial-gradient(130% 200% at 84% -70%,rgba(215,154,84,.4),transparent 58%),radial-gradient(120% 200% at 4% -50%,rgba(122,168,90,.28),transparent 54%),repeating-linear-gradient(112deg,rgba(244,240,227,.05) 0 1px,transparent 1px 17px),linear-gradient(180deg,#24461e,#1b3517)}.pf-hero.has-cover .pf-cover{height:clamp(168px,21vw,252px);background-position:center;background-size:cover;background-repeat:no-repeat}.pf-hero-body{position:relative;display:flex;flex-direction:column;gap:18px;padding:0 32px 26px}.pf-avatar{align-self:flex-start;margin-top:-46px;flex:none}.pf-hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 28px}.pf-hero-text{flex:1 1 320px;min-width:0}.pf-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 9px;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.14em;color:var(--honey)}.pf-eyebrow-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.65}.pf-hero-text h1{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;font-family:var(--display);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:var(--pf-on-dark)}.pf-hero-text h1 .verified-badge{width:27px;height:27px;background:var(--honey);color:var(--brand-forest);box-shadow:0 0 0 4px #d79a542e}.pf-hero-text h1 .verified-badge .icon{width:16px;height:16px;stroke-width:3}.pf-chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pf-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--pf-hairline);border-radius:var(--radius-pill);background:var(--pf-glass);color:var(--pf-on-dark);font-size:.8rem;font-weight:650;overflow-wrap:anywhere}.pf-chip .icon{width:14px;height:14px;flex:none;color:var(--honey)}.pf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}#view-seller .pf-hero .btn{min-height:44px;padding:11px 18px;border:1px solid rgba(244,240,227,.26);border-radius:var(--pf-radius-sm);background:#f4f0e314;color:var(--pf-on-dark);font-weight:700;box-shadow:none;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}#view-seller .pf-hero .btn:hover{background:#f4f0e329;border-color:#f4f0e36b;transform:translateY(-1px)}#view-seller .pf-hero .btn.primary{border-color:var(--honey);background:var(--honey);color:var(--text-on-accent);box-shadow:0 6px 18px #d79a5442}#view-seller .pf-hero .btn.primary:hover{background:#e7ac50;border-color:#e7ac50}#view-seller .pf-hero .btn.is-on{border-color:#d79a548c;background:#d79a5429;color:var(--honey)}#view-seller .pf-hero .btn:focus-visible{outline:2px solid var(--honey);outline-offset:3px}#view-seller .pf-hero .btn-icon{min-width:44px;width:44px;padding-left:0;padding-right:0;justify-content:center}#view-seller .pf-hero .btn-icon .icon{width:18px;height:18px}#view-seller .pf-hero .report-btn{color:#efccbe}#view-seller .pf-hero .report-btn:hover{color:#ffc4ac}.pf-hero-foot{background:var(--pf-ink-deep);border-top:1px solid var(--pf-hairline)}.pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#f4f0e32b}.pf-stat{display:flex;flex-direction:column;gap:6px;margin:0;padding:16px 20px 17px;border:0;background:var(--pf-ink-deep);font:inherit;text-align:left}.pf-stat-v{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--display);font-size:1.5rem;font-weight:650;line-height:1;letter-spacing:-.02em;color:var(--pf-on-dark);font-variant-numeric:tabular-nums}.pf-stat-star{color:var(--honey);font-size:.95rem}.pf-stat-l{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--pf-on-dark-dim)}.pf-stat--btn{cursor:pointer;transition:background .16s var(--ease-out)}.pf-stat--btn:hover{background:#1e3617}.pf-stat--btn:focus-visible{outline:2px solid var(--honey);outline-offset:-3px}.pf-hero-foot .follower-list{margin:0;padding:14px 20px 16px;border-top:1px solid var(--pf-hairline);gap:8px}.pf-hero .follower-chip{background:#f4f0e31a;border-color:#f4f0e338;color:var(--pf-on-dark)}.pf-hero .muted-line{margin:0;color:var(--pf-on-dark-dim)}.pf-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.pf-side{display:flex;flex-direction:column;gap:16px;min-width:0}.pf-side-sec{margin:0;padding:22px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-sheet);box-shadow:var(--pf-shadow)}.pf-side-sec h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--pf-line-soft);font-family:var(--sans);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:var(--profile-muted)}.pf-side-ico{width:30px;height:30px;flex:none;border-radius:10px;background:var(--surface-green-soft);color:var(--green-dark);display:grid;place-items:center}.pf-side-ico .icon{width:15px;height:15px}.pf-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;color:var(--profile-text)}.pf-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.pf-row+.pf-row{border-top:1px solid var(--pf-line-soft)}.pf-row-ico{width:30px;height:30px;flex:none;margin-top:1px;border-radius:9px;background:var(--pf-sheet-muted);color:var(--profile-accent);display:grid;place-items:center}.pf-row-ico .icon{width:15px;height:15px}.pf-row-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-row-main{font-size:.92rem;font-weight:650;line-height:1.4;color:var(--profile-text);overflow-wrap:anywhere}.pf-row-sub{font-size:.755rem;line-height:1.45;color:var(--profile-muted)}.pf-row-main a,.pf-row-sub a,.pf-row .wa-link{color:var(--profile-accent);font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--profile-accent) 34%,transparent);text-underline-offset:3px}.pf-row-main a:hover,.pf-row-sub a:hover{text-decoration-color:currentColor}.pf-row-main .login-hint{font-size:.92rem;font-weight:650;color:var(--profile-accent);text-underline-offset:3px}.pf-row-main .login-hint:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px;border-radius:4px}.pf-row--quiet .pf-row-main{font-weight:600}.pf-row--quiet .pf-row-ico{color:var(--profile-muted)}.pf-row--note .pf-row-ico{background:var(--attention-bg);color:var(--attention)}.pf-row .link-btn{font-size:inherit;vertical-align:baseline}.pf-side-list--rep{gap:14px}.pf-rep-row{display:flex;align-items:center;gap:14px}.pf-rep-num{font-family:var(--display);font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--profile-text);font-variant-numeric:tabular-nums}.pf-rep-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-side-list--rep .pf-stars{color:var(--honey);letter-spacing:2px;font-size:.9rem;line-height:1}.pf-side-list--rep .pf-dim{color:var(--profile-muted);font-size:.78rem}.pf-rep-count{color:var(--profile-muted)}.pf-rep-fact{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--profile-text)}.pf-rep-fact .icon{width:15px;height:15px;flex:none;color:var(--profile-accent)}.pf-blank{display:flex;align-items:flex-start;gap:12px}.pf-blank>.icon{width:18px;height:18px;flex:none;margin-top:2px;color:var(--border-strong)}.pf-blank span{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-blank b{font-size:.9rem;font-weight:700;color:var(--profile-text)}.pf-blank small{font-size:.78rem;line-height:1.5;color:var(--profile-muted)}.follower-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pf-main{display:flex;flex-direction:column;gap:16px;min-width:0}.pf-note{display:flex;align-items:center;gap:10px;margin:0;padding:13px 18px;border:1px solid #D6E0CB;border-radius:var(--pf-radius-sm);background:var(--surface-green-soft);color:var(--positive);font-size:.875rem;font-weight:650}.pf-note .icon{width:16px;height:16px;flex:none}.pf-main .vacation-banner{margin:0;padding:13px 18px;border-color:#efd99a;border-radius:var(--pf-radius-sm);background:var(--attention-bg);color:var(--attention);box-shadow:none;font-size:.9rem}.pf-main .vacation-banner .icon{color:var(--attention)}body .pf-main .vacation-banner{background:var(--attention-bg);border-color:#efd99a;color:var(--attention)}.pf-sec{padding:24px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-sheet);box-shadow:var(--pf-shadow)}.pf-h{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--pf-line-soft);font-family:var(--sans);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:var(--profile-muted)}.pf-h-ico{width:30px;height:30px;flex:none;border-radius:10px;background:var(--surface-green-soft);color:var(--green-dark);display:grid;place-items:center}.pf-h-ico .icon{width:15px;height:15px}.pf-bio{margin:0;max-width:68ch;color:var(--profile-text);font-size:.975rem;line-height:1.75;white-space:pre-wrap}.pf-sec .seller-fulfilment{margin:0;gap:8px}.pf-sec .fulfil-chip{padding:8px 14px;border-radius:var(--radius-pill);border-color:#d6e0cb;background:var(--surface-green-soft);color:var(--green-dark);font-size:.8rem;font-weight:650}.pf-sec .fulfil-chip .icon{color:var(--green-dark)}.pf-sec .farm-gallery{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.pf-sec .farm-gallery-item{border-color:var(--pf-line);border-radius:var(--pf-radius-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.pf-sec .farm-gallery-item:hover{transform:translateY(-2px);box-shadow:var(--pf-shadow-hover)}.pf-sec .farm-gallery-item:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.pf-sec--tabs{padding:0;overflow:hidden}.pf-tabs{display:flex;gap:0;margin:0;padding:0 24px;border-bottom:1px solid var(--pf-line);background:var(--pf-sheet-muted);overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:15px 2px;margin-bottom:-1px;border:0;border-bottom:2.5px solid transparent;background:none;color:var(--profile-muted);font:inherit;font-weight:700;font-size:.95rem;letter-spacing:-.01em;cursor:pointer;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.pf-tab+.pf-tab{margin-left:28px}.pf-tab:hover{color:var(--profile-text)}.pf-tab.is-active{color:var(--profile-accent);border-bottom-color:var(--profile-accent)}.pf-tab:focus-visible{outline:2px solid var(--profile-accent);outline-offset:-4px;border-radius:6px}.pf-tab-n{min-width:22px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--profile-muted) 14%,transparent);color:var(--profile-muted);font-size:.72rem;font-weight:700;letter-spacing:0}.pf-tab.is-active .pf-tab-n{background:color-mix(in srgb,var(--profile-accent) 14%,transparent);color:var(--profile-accent)}.pf-panel{padding:24px;animation:pf-panel-in .22s var(--ease-out) both}@keyframes pf-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pf-panel-bar{display:flex;justify-content:flex-end;margin-bottom:16px}#view-seller #sellerGrid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:16px;min-height:0}#view-seller #sellerGrid .product{border-color:var(--pf-line);border-radius:14px;background:var(--pf-sheet);box-shadow:none;transform:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}#view-seller #sellerGrid .product:hover{border-color:#bccdaf;box-shadow:var(--pf-shadow-hover);transform:translateY(-3px)}#view-seller #sellerGrid .product:hover .pc-img{transform:none}#view-seller #sellerGrid .pc-body{padding:14px 14px 10px;gap:6px}#view-seller #sellerGrid .pc-title{font-size:1rem}#view-seller #sellerGrid .pc-desc{font-size:.82rem}#view-seller #sellerGrid .pc-foot{padding:11px 14px 14px;gap:8px 10px}#view-seller #sellerGrid .pc-foot .price-value{color:var(--profile-accent);font-size:1.15rem}#view-seller #sellerGrid .product .pc-act{min-height:40px;border-radius:var(--pf-radius-sm);font-size:.82rem}#view-seller .pf-panel .review{padding:16px 18px;border-color:var(--pf-line);border-radius:14px;background:var(--pf-sheet);box-shadow:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}#view-seller .pf-panel .review:hover{border-color:#d3ccba;box-shadow:var(--pf-shadow)}#view-seller .pf-panel .empty{margin:0;padding:44px 20px;border:1px dashed var(--pf-line);border-radius:14px;background:var(--pf-sheet-muted);color:var(--profile-muted);box-shadow:none}#view-seller .pf-panel .review-role-tag{border-radius:var(--radius-pill)}#view-seller .pf-panel .review-reply{border-radius:var(--pf-radius-sm)}#view-seller .pf-panel .review-hint{margin:0 0 16px;padding:13px 16px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-sheet-muted);color:var(--profile-muted);font-size:.875rem}#view-seller .pf-panel .review-form{margin:0 0 20px;padding:20px;border:1px solid var(--pf-line);border-radius:14px;background:var(--pf-sheet-muted);box-shadow:none}#view-seller .pf-panel .review-form h4{margin:0 0 14px;font-size:1.05rem;color:var(--profile-text)}#view-seller .pf-panel .review-form textarea{width:100%;padding:12px 14px;border:1px solid var(--profile-border);border-radius:var(--pf-radius-sm);background:var(--pf-sheet);color:var(--profile-text);font:inherit;font-size:.92rem;resize:vertical;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}#view-seller .pf-panel .review-form textarea:focus-visible{outline:none;border-color:var(--profile-accent);box-shadow:0 0 0 3px #2c5c3929}#view-seller .pf-panel .review-form .form-actions{margin-top:14px}#view-seller .pf-panel .role-btn{min-height:40px;border-color:var(--profile-border);border-radius:var(--radius-pill);background:var(--pf-sheet);color:var(--profile-text)}#view-seller .pf-panel .role-btn.active{border-color:var(--profile-accent);background:var(--profile-accent);color:var(--text-on-inverse)}#view-seller .pf-panel .role-btn:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}#view-seller .pf-main .profile-sort{color:var(--profile-muted)}#view-seller .pf-main .profile-sort select{min-height:40px;padding:8px 12px;border:1px solid var(--profile-border);border-radius:var(--pf-radius-sm);background:var(--pf-sheet);color:var(--profile-text);font:inherit;font-size:.875rem;font-weight:650}#view-seller .pf-main .profile-sort select:focus-visible{outline:none;border-color:var(--profile-accent);box-shadow:0 0 0 3px #2c5c3929}#view-seller .profile-more{margin-top:24px;display:flex;justify-content:center}#view-seller .profile-more .btn{border-radius:var(--radius-pill);min-height:44px;padding:12px 24px}@media(min-width:640px)and (max-width:1059px){.pf-side{flex-direction:row;align-items:stretch}.pf-side-sec{flex:1 1 0;min-width:0}}@media(min-width:1060px){.pf-page{gap:24px}.pf-layout{grid-template-columns:minmax(280px,328px) minmax(0,1fr);gap:24px}.pf-side{position:sticky;top:92px}.pf-hero-body{padding:0 36px 30px;gap:20px}.pf-stat{padding:18px 24px 19px}.pf-stat-v{font-size:1.65rem}.pf-hero-foot .follower-list{padding:16px 24px 18px}}@media(max-width:720px){#view-seller{width:100%;padding-top:18px}.pf-hero .pf-cover{height:96px}.pf-hero.has-cover .pf-cover{height:clamp(128px,34vw,184px)}.pf-hero-body{padding:0 18px 22px;gap:16px}.pf-hero-row{flex-direction:column;align-items:stretch;gap:18px}.pf-hero-text{flex:0 0 auto}.pf-chips{margin-top:14px}.pf-actions{width:100%}.pf-actions .btn{justify-content:center}.pf-actions .btn:not(.btn-icon){flex:1 1 42%}#view-seller .pf-hero .btn-icon{flex:0 0 auto}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-stat{padding:13px 14px 14px;gap:5px}.pf-stat-v{font-size:1.3rem}.pf-stat-l{font-size:.63rem;letter-spacing:.08em}.pf-hero-foot .follower-list{padding:13px 16px 15px}.pf-side-sec,.pf-sec{padding:18px}.pf-tabs{padding:0 16px}.pf-tab+.pf-tab{margin-left:22px}.pf-panel{padding:18px}#view-seller #sellerGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}}@media(max-width:430px){#view-seller #sellerGrid{grid-template-columns:minmax(0,1fr)}.pf-hero-text h1{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.pf-panel{animation:none}.profile-back:hover .icon,#view-seller #sellerGrid .product:hover,#view-seller .pf-hero .btn:hover,.pf-sec .farm-gallery-item:hover{transform:none}}#view-seller{--pf-sheet: oklch(99% .006 95);--pf-sheet-muted: oklch(97% .012 95);--pf-line: oklch(89% .018 105);--pf-shadow: 0 3px 14px oklch(30% .025 140 / .035)}#view-seller .pf-page{gap:24px}#view-seller .profile-back{margin:0}#view-seller .pf-hero{background:var(--pf-sheet);border:1px solid var(--pf-line);box-shadow:var(--pf-shadow)}#view-seller .pf-hero:not(.has-cover) .pf-cover{position:relative;height:104px;overflow:hidden;background:#183820}#view-seller .pf-hero:not(.has-cover) .pf-cover:after{content:"";position:absolute;width:720px;height:440px;right:-100px;top:-130px;border-radius:50%;transform:rotate(-18deg);background:repeating-radial-gradient(ellipse at center,transparent 0 24px,oklch(80% .06 100 / .14) 25px 26px,transparent 27px 43px);pointer-events:none}#view-seller .pf-hero-body{flex-direction:row;align-items:flex-start;gap:24px;padding:0 32px 28px}#view-seller .pf-avatar{margin-top:-34px}#view-seller .pf-hero-row{flex:1;min-width:0;padding-top:24px;align-items:center}#view-seller .pf-hero-text{flex-basis:260px}#view-seller .pf-eyebrow{color:var(--profile-accent);font-size:.66rem;letter-spacing:.12em}#view-seller .pf-hero-text h1{color:var(--profile-text);font-size:2rem;line-height:1.2;overflow-wrap:anywhere}#view-seller .pf-hero-text h1 .verified-badge{width:22px;height:22px;box-shadow:none}#view-seller .pf-member-since{margin:10px 0 0;color:var(--profile-muted);font-size:.8rem}#view-seller .pf-chip{color:var(--profile-accent);background:var(--pf-sheet-muted);border-color:var(--pf-line)}#view-seller .pf-chip .icon{color:var(--profile-accent)}#view-seller .pf-hero .btn{color:var(--profile-accent);border-color:var(--pf-line);background:var(--pf-sheet);border-radius:10px}#view-seller .pf-hero .btn:hover{color:var(--profile-accent);border-color:var(--profile-accent);background:var(--surface-green-soft)}#view-seller .pf-hero .btn.primary{color:var(--text-on-inverse);background:var(--profile-accent);border-color:var(--profile-accent);box-shadow:none}#view-seller .pf-hero .btn.primary:hover{background:var(--pf-ink);border-color:var(--pf-ink)}#view-seller .pf-hero .btn.is-on{color:var(--profile-accent);background:var(--surface-green-soft);border-color:var(--profile-accent)}#view-seller .pf-hero .report-btn{color:var(--profile-muted)}#view-seller .pf-hero .btn:focus-visible{outline-color:var(--profile-accent)}#view-seller .pf-hero-foot{background:var(--pf-sheet-muted);border-color:var(--pf-line)}#view-seller .pf-stats{background:var(--pf-line)}#view-seller .pf-stat{padding:20px 28px;background:var(--pf-sheet-muted);gap:7px}#view-seller .pf-stat-v{color:var(--profile-text);font-size:1.45rem}#view-seller .pf-stat-l{color:var(--profile-muted);font-size:.65rem;letter-spacing:.08em}#view-seller .pf-stat--btn:hover{background:var(--surface-green-soft)}#view-seller .pf-stat--btn:focus-visible{outline-color:var(--profile-accent)}#view-seller .pf-hero .follower-chip{background:var(--pf-sheet);border-color:var(--pf-line);color:var(--profile-text)}#view-seller .pf-hero .muted-line{color:var(--profile-muted)}#view-seller .pf-side{gap:0;border:1px solid var(--pf-line);border-radius:18px;background:var(--pf-sheet);overflow:hidden}#view-seller .pf-side-sec{background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px}#view-seller .pf-side-sec+.pf-side-sec{border-top:1px solid var(--pf-line)}#view-seller .pf-side-sec h3{text-transform:none;font-size:.92rem;letter-spacing:0;color:var(--profile-text);border:0;padding:0;margin-bottom:18px}#view-seller .pf-row-main{overflow-wrap:anywhere}#view-seller .pf-note{padding:16px 20px;background:#e3f0e0;border-color:#ccdec8;border-radius:12px}#view-seller .pf-note>.icon{width:20px;height:20px}#view-seller .pf-note>span{display:grid;gap:4px}#view-seller .pf-note strong{font-size:.85rem}#view-seller .pf-note span span{font-size:.78rem;font-weight:450;color:var(--profile-muted)}#view-seller .pf-sec{border-radius:18px}#view-seller .pf-sec--tabs{padding:0}#view-seller .pf-tabs{background:var(--pf-sheet);padding:0 28px}#view-seller .pf-tab{min-height:64px;font-weight:700}#view-seller .pf-tab-n{min-width:22px;height:22px}#view-seller .pf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 18px 40px}#view-seller .pf-empty-art{position:relative;display:grid;place-items:center;width:90px;height:90px;margin-bottom:26px;border-radius:30px;background:#eaeed9;color:var(--profile-accent);transform:rotate(-5deg)}#view-seller .pf-empty-art>.icon{width:44px;height:44px;stroke-width:1.3}#view-seller .pf-empty-art>span{display:grid;place-items:center;position:absolute;right:-10px;top:-9px;width:36px;height:36px;background:#efcc83;border:4px solid var(--pf-sheet);border-radius:50%}#view-seller .pf-empty-art>span .icon{width:18px;height:18px}#view-seller .pf-empty .pf-empty-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;color:var(--profile-accent);font-size:.65rem;font-weight:750}#view-seller .pf-empty h2{margin:0;color:var(--profile-text);font-size:1.55rem;line-height:1.3;letter-spacing:-.035em}#view-seller .pf-empty p:not(.pf-empty-kicker){max-width:42ch;margin:14px 0 24px;color:var(--profile-muted);font-size:.88rem;line-height:1.75}#view-seller .pf-empty .btn{min-height:46px;border-radius:10px;gap:8px}#view-seller .pf-empty .btn.primary{background:var(--profile-accent);border-color:var(--profile-accent);color:var(--text-on-inverse)}#view-seller .pf-empty .btn.primary:hover{background:var(--pf-ink)}#view-seller .pf-empty .btn:focus-visible{outline:2px solid var(--profile-accent);outline-offset:4px}#view-seller #sellerGrid:empty{display:none}@media(min-width:1060px){#view-seller .pf-layout{grid-template-columns:300px minmax(0,1fr);gap:28px}}@media(min-width:640px)and (max-width:1059px){#view-seller .pf-side-sec+.pf-side-sec{border-top:0;border-left:1px solid var(--pf-line)}}@media(max-width:679px){#view-seller .pf-page{gap:18px}#view-seller .pf-hero:not(.has-cover) .pf-cover{height:84px}#view-seller .pf-hero-body{flex-direction:column;gap:0;padding:0 20px 24px}#view-seller .pf-avatar{margin-top:-30px}#view-seller .pf-hero-row{padding-top:16px;width:100%}#view-seller .pf-hero-text{flex:0 0 auto}#view-seller .pf-hero-text h1{font-size:1.65rem}#view-seller .pf-stat{padding:16px 20px}#view-seller .pf-stat-v{font-size:1.3rem}#view-seller .pf-side-sec{padding:20px}#view-seller .pf-tabs{padding:0 20px}#view-seller .pf-empty{padding:26px 0}#view-seller .pf-empty h2{font-size:1.35rem}#view-seller .pf-empty .btn{width:100%;justify-content:center}}#view-seller .pf-panel .review-filter{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:4px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-sheet-muted)}#view-seller .pf-panel .review-filter-btn{min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--profile-muted);font-size:.84rem;font-weight:700;box-shadow:none}#view-seller .pf-panel .review-filter-btn:hover{background:#2c5c3912;color:var(--profile-text)}#view-seller .pf-panel .review-filter-btn.is-active{border-color:var(--pf-line);background:var(--pf-sheet);color:var(--profile-accent);box-shadow:0 1px 2px #1e3a1a0f}#view-seller .pf-panel .review-filter-btn:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.review-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.review-filter-btn{min-height:44px;padding:10px 16px;border:1px solid var(--profile-border);border-radius:var(--radius-md);background:var(--profile-surface);color:var(--profile-text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.review-filter-btn:hover{border-color:var(--profile-accent);background:#f8f1e2}.review-filter-btn.is-active{border-color:var(--profile-accent);background:var(--profile-accent);color:var(--text-on-inverse)}.review-filter-btn:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trust-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--profile-border);border-radius:999px;background:var(--profile-surface);color:var(--profile-muted);font-size:.76rem;font-weight:650}.trust-chip .icon{width:14px;height:14px;color:var(--profile-accent)}.follower-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.follower-chip{padding:6px 11px;border:1px solid var(--profile-border);border-radius:999px;background:var(--profile-surface);color:var(--profile-text);font-size:.78rem;font-weight:650}.profile-products-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.profile-products-head .section-title{margin-bottom:0}.profile-sort{display:inline-flex;align-items:center;gap:8px;flex-direction:row;color:var(--profile-muted);font-size:.8rem;font-weight:650}.profile-sort select{min-height:44px}.profile-more{display:flex;justify-content:center;margin-top:22px}.profile-more .btn{min-height:44px;border-color:var(--profile-border);background:var(--profile-surface);color:var(--profile-text)}.profile-more .btn:hover{border-color:var(--profile-accent)}#view-stats{--s2-ease: cubic-bezier(.22, 1, .36, 1);--s2-ink: #1e4128;--s2-ink-soft: #2c5c39;--s2-accent: #3f7d4e;--s2-honey: #d99a2b;--s2-pending: #b8801f;--s2-confirmed: #3f7d4e;--s2-completed: #1e4128;--s2-rejected: #c0492f;--s2-cancelled: #6f7466}#view-stats h2{display:flex;align-items:center;gap:10px}#view-stats h2 .icon{width:.9em;height:.9em;color:var(--work-accent)}.s2-k-pending{--c: var(--s2-pending)}.s2-k-confirmed{--c: var(--s2-confirmed)}.s2-k-completed{--c: var(--s2-completed)}.s2-k-rejected{--c: var(--s2-rejected)}.s2-k-cancelled{--c: var(--s2-cancelled)}.s2-status{color:var(--work-muted);margin:2px 0 22px;font-size:.95rem}.s2-sk{border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--work-muted) 10%,transparent) 30%,color-mix(in srgb,var(--work-muted) 18%,transparent),color-mix(in srgb,var(--work-muted) 10%,transparent) 70%);background-size:300% 100%;animation:s2-shimmer 1.4s linear infinite}.s2-sk-card{height:145px}.s2-sk-revenue{height:119px;border-radius:20px;margin:8px 0 6px}.s2-sk-panel{height:166px}@keyframes s2-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.s2-rise{animation:s2-rise .56s var(--s2-ease) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes s2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.s2-intro{margin:2px 0 22px;max-width:62ch;color:var(--work-muted);font-size:.98rem;line-height:1.6}.s2-kpis{display:grid;gap:14px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.s2-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:20px 20px 18px;background:var(--work-surface);border:1px solid var(--work-border);border-radius:18px;box-shadow:var(--shadow-sm);transition:transform .22s var(--s2-ease),box-shadow .22s var(--s2-ease),border-color .22s}.s2-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--s2-accent),var(--s2-honey));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--s2-ease)}.s2-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--s2-accent) 40%,var(--work-border))}.s2-card:hover:after{transform:scaleX(1)}.s2-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:6px;border-radius:11px;background:color-mix(in srgb,var(--s2-accent) 12%,transparent);color:var(--s2-ink-soft)}.s2-card-icon .icon{width:18px;height:18px}.s2-num{font-family:var(--sans);font-weight:780;font-size:2.1rem;letter-spacing:-.04em;color:var(--s2-ink);font-variant-numeric:tabular-nums;line-height:1.05}.s2-card-label{color:var(--work-muted);font-size:.85rem}.s2-revenue{position:relative;overflow:hidden;margin:8px 0 6px;padding:24px 26px;border-radius:20px;background:linear-gradient(135deg,var(--s2-ink),var(--s2-ink-soft));color:#fff;box-shadow:var(--shadow)}.s2-revenue-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.s2-revenue-label{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1}.s2-revenue-label .icon{width:15px;height:15px}.s2-revenue-num{color:#fff;font-size:2.5rem}.s2-revenue-glow{position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(217,154,43,.5),transparent 70%);animation:s2-pulse 5s ease-in-out infinite}@keyframes s2-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}.s2-panels{display:grid;gap:14px;margin-bottom:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.s2-panel{padding:20px;border-radius:18px;background:var(--work-surface);border:1px solid var(--work-border);box-shadow:var(--shadow-sm)}.s2-panel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.s2-panel-title{font-weight:650;color:var(--work-text)}.s2-panel-total{font-family:var(--sans);font-weight:780;font-size:1.35rem;letter-spacing:-.03em;color:var(--s2-ink);font-variant-numeric:tabular-nums}.s2-bar{display:flex;gap:3px;height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--work-muted) 14%,transparent)}.s2-bar-empty{background:color-mix(in srgb,var(--work-muted) 12%,transparent)}.s2-seg{width:var(--w);min-width:6px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--s2-ease);transition-delay:calc(var(--i, 0) * 90ms + .12s)}.s2-seg.is-in{transform:scaleX(1)}.s2-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.s2-chip{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--work-muted)}.s2-chip i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--c)}.s2-chip b{color:var(--work-text);font-weight:700}.s2-muted{color:var(--work-muted);font-size:.85rem}.s2-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.s2-top-row{display:grid;align-items:center;gap:12px;grid-template-columns:26px minmax(80px,1.4fr) minmax(60px,2fr) auto;grid-template-areas:"rank name track views";padding:12px 14px;border-radius:14px;background:var(--work-surface);border:1px solid var(--work-border);box-shadow:var(--shadow-sm);transition:transform .2s var(--s2-ease)}.s2-top-row:hover{transform:translate(3px)}.s2-top-rank{grid-area:rank;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-family:var(--sans);font-weight:750;font-size:.85rem;background:color-mix(in srgb,var(--s2-accent) 12%,transparent);color:var(--s2-ink-soft)}.s2-top-name{grid-area:name;font-weight:550;color:var(--work-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.s2-top-track{grid-area:track;height:8px;border-radius:999px;background:color-mix(in srgb,var(--work-muted) 14%,transparent);overflow:hidden}.s2-top-fill{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--s2-accent),var(--s2-honey));transition:width .8s var(--s2-ease) .15s}.s2-top-fill.is-in{width:var(--w)}.s2-top-views{grid-area:views;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.82rem;color:var(--work-muted);font-variant-numeric:tabular-nums}.s2-top-views .icon{width:14px;height:14px}.s2-blank{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:48px 24px;border:1px dashed var(--work-border);border-radius:20px;background:var(--work-surface);color:var(--work-muted)}.s2-blank h3{margin:6px 0 0;color:var(--work-text);font-size:1.2rem}.s2-blank p{margin:0;max-width:44ch;font-size:.95rem;line-height:1.6}.s2-blank .btn{margin-top:14px}.s2-blank-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--s2-accent) 12%,transparent);color:var(--s2-ink-soft)}.s2-blank-icon .icon{width:26px;height:26px}.s2-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--work-border))}.s2-error .s2-blank-icon{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}@media(max-width:560px){.s2-top-row{grid-template-columns:26px 1fr auto;grid-template-areas:"rank name views" ". track track";row-gap:10px}.s2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s2-card{padding:16px 16px 14px}.s2-num{font-size:1.7rem}.s2-revenue-num{font-size:2rem}.s2-blank{padding:36px 18px}}body #view-stats .s2-card,body #view-stats .s2-panel,body #view-stats .s2-blank,body #view-stats .s2-top-row{background:var(--surface-raised);border-color:var(--work-border);color:var(--work-text)}@media(hover:none){.s2-card:hover,.s2-top-row:hover{transform:none}.s2-card:hover:after{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){#view-stats .s2-rise{animation:none;opacity:1;transform:none}#view-stats .s2-seg{transition:none;transform:scaleX(1)}#view-stats .s2-top-fill{transition:none;width:var(--w)}#view-stats .s2-revenue-glow{animation:none}#view-stats .s2-card:after{transition:none}#view-stats .s2-sk{animation:none}}.nav-core,.nav-rest{display:flex;gap:5px;align-items:center}.nav-more{display:none}@media(min-width:761px){#nav{display:flex;gap:5px;align-items:center}.nav-rest{flex-wrap:wrap}.nav-utility{display:inline-flex;align-items:center;gap:2px;margin-left:9px;padding-left:11px;border-left:1px solid oklch(76% .17 126 / .28)}#nav .nav-core .nav-icon.is-current,#nav .nav-link-market.is-current,#nav .nav-primary .nav-icon[data-view=requests].is-current{background:#96c33929;box-shadow:inset 0 0 0 1px #96c33961;color:var(--market-lime-strong)}#nav .nav-core .nav-icon.is-current:hover,#nav .nav-link-market.is-current:hover,#nav .nav-primary .nav-icon[data-view=requests].is-current:hover{background:#96c33938;color:var(--market-lime-strong)}#nav .nav-primary .nav-icon[data-view=requests]{border-radius:14px}#nav .nav-primary:has(.nav-link-dashboard) .nav-icon[data-view=requests].is-current,#nav .nav-primary:has(.nav-link-dashboard) .nav-link-market.is-current{background:var(--market-cream);box-shadow:0 1px 2px #0102004d;color:var(--green-deep)}.nav-primary:not(:has(.nav-link-dashboard)){gap:2px}.topbar .nav-icon .badge,.topbar .nav-more .badge{box-shadow:0 0 0 2px var(--surface-inverse)}}@media(max-width:760px){.topbar{min-height:0;padding-block:10px}#nav{position:fixed;z-index:40;inset:auto 0 0;display:flex;align-items:stretch;gap:2px;padding:6px max(6px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-right));border-top:1px solid rgba(143,190,111,.28);background:var(--surface-inverse)}.nav-core,.nav-core .nav-primary,.nav-core .nav-utility{display:contents}.nav-core .nav-sep{display:none}#nav .nav-link,#nav .nav-icon,#nav .nav-add,#nav .nav-more{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:auto;height:auto;min-height:52px;padding:5px 2px;border:0;border-radius:14px;background:none;color:var(--market-copy);font:inherit;cursor:pointer}#nav .nav-link svg,#nav .nav-icon svg,#nav .nav-add svg,#nav .nav-more svg{width:22px;height:22px;flex:0 0 auto}#nav .nav-icon-label,#nav .nav-link-text,#nav .nav-add-label{display:block;max-width:100%;overflow:hidden;font-size:.62rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#nav .nav-link-icon{display:block;line-height:0}.nav-core .nav-chip-name,#nav .nav-hide-mobile,#nav .nav-core .nav-chip,#nav .nav-link-dashboard{display:none}#nav .is-current{color:var(--market-lime-strong)}#nav .is-current:before{content:"";position:absolute;top:0;left:50%;width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--market-lime);transform:translate(-50%)}#nav .nav-link,#nav .nav-icon,#nav .nav-add,#nav .nav-more{position:relative}#nav .nav-link:active,#nav .nav-icon:active,#nav .nav-add:active,#nav .nav-more:active{transform:scale(.94)}#nav .nav-add,#nav .nav-add:hover{background:var(--market-lime);color:var(--market-night);border-color:transparent}#nav .nav-add .nav-add-label{display:block}#nav .badge{position:absolute;top:2px;right:calc(50% - 22px);margin:0;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface-inverse);font-size:.6rem}.nav-rest{position:fixed;z-index:39;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));left:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur)}body.nav-menu-open .nav-rest{visibility:visible;opacity:1;transform:none}.nav-rest .nav-sep{display:none}#nav .nav-rest .nav-icon,#nav .nav-rest .nav-add{flex:0 0 auto;flex-direction:row;justify-content:flex-start;min-height:48px;padding:10px 12px;gap:10px;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body)}#nav .nav-rest .nav-add{grid-column:1 / -1;justify-content:center;background:var(--brand-green);color:var(--text-on-green)}#nav .nav-rest .nav-icon-label,#nav .nav-rest .nav-add-label{display:block;font-size:.82rem;font-weight:600}#nav .nav-rest .nav-icon:hover{background:var(--surface-green-soft);color:var(--text-strong)}#nav .nav-rest .badge{position:static;order:2;margin-left:auto;box-shadow:none}#nav .nav-rest .is-current{color:var(--brand-green);background:var(--surface-green-soft)}#nav .nav-rest .is-current:before{display:none}body{padding-bottom:74px}.site-footer{margin-bottom:0}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.nav-rest{transition:none;transform:none}}@media(max-width:340px){#nav{gap:1px;padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right))}#nav .nav-link,#nav .nav-icon,#nav .nav-add,#nav .nav-more{padding-inline:1px}#nav .nav-icon-label,#nav .nav-link-text,#nav .nav-add-label{font-size:.585rem;letter-spacing:-.01em}}.nav-only-mobile{display:none}@media(max-width:760px){.nav-only-mobile{display:inline-flex}.nav-core .nav-chip,.nav-core .nav-link-dashboard{display:none}}@media(max-width:760px){.topbar{flex-wrap:nowrap;gap:10px}.header-search{order:0;flex:1 1 auto;min-width:0;margin:0}.brand{flex:0 0 auto;min-width:44px;min-height:44px;justify-content:center}.brand-name{display:none}.brand-logo-frame{width:40px;height:40px}.brand-logo{width:34px;height:34px}}.btn.quiet{border-color:transparent;background:transparent;color:var(--text-link);box-shadow:none}.btn.quiet:hover{border-color:var(--border);background:var(--surface-sunken);color:var(--text-link-strong)}.btn.quiet.is-selected{border-color:var(--border);background:var(--surface-green-soft);color:var(--text-link-strong)}.btn.quiet:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.detail-actions{display:grid;gap:var(--sp-3);margin-top:var(--sp-5)}.detail-actions-primary,.detail-actions-secondary,.detail-actions-utility{display:flex;gap:var(--sp-2);flex-wrap:wrap}.detail-actions-primary .btn{min-height:52px;padding-inline:var(--sp-5);font-size:.95rem}.detail-actions-primary .btn.primary{flex:0 1 240px;justify-content:center}.detail-actions-utility{padding-top:var(--sp-3);border-top:1px solid var(--border)}.detail-actions-utility .btn{padding-inline:var(--sp-2);font-size:.82rem}#view-thread{display:flex;flex-direction:column}#view-thread .thread-header{position:sticky;top:84px;z-index:2;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}#view-thread .thread-messages{flex:1 1 auto;max-height:none;min-height:46vh;padding:var(--sp-4);border-radius:var(--radius-lg)}#view-thread .thread-reply{position:sticky;bottom:0;z-index:3;flex-direction:row;gap:var(--sp-3);align-items:flex-end;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow)}#view-thread .thread-reply textarea{flex:1 1 auto;width:100%;min-width:0;min-height:52px;max-height:30vh;border-radius:var(--radius-md)}#view-thread .thread-reply .btn{min-height:52px;padding-inline:var(--sp-5)}.bubble{max-width:min(74%,620px)}.bubble .bubble-meta{font-size:.72rem;color:var(--text-muted)}.bubble.mine .bubble-meta{color:var(--text-muted)}@media(max-width:760px){#view-thread .thread-header{top:64px}#view-thread .thread-messages{min-height:40vh;padding:var(--sp-3)}#view-thread .thread-reply{bottom:calc(68px + env(safe-area-inset-bottom))}.bubble{max-width:88%}}.orders-tabs{display:flex;gap:var(--sp-1);flex-wrap:wrap;max-width:100%;overflow-x:auto;scrollbar-width:none;margin:var(--sp-4) 0 var(--sp-5);padding-bottom:var(--sp-1);border-bottom:1px solid var(--border)}.orders-tabs .tab{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border:0;border-bottom:3px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--text-muted);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.orders-tabs .tab:hover{background:var(--surface-sunken);color:var(--text-strong)}.orders-tabs .tab[aria-selected=true]{border-bottom-color:var(--brand-green);color:var(--text-strong)}.orders-tabs::-webkit-scrollbar{display:none}.orders-tabs .tab{flex:0 0 auto;white-space:nowrap}.orders-tabs .tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.tab-count{min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums}.orders-tabs .tab[aria-selected=true] .tab-count{background:var(--surface-green-soft);color:var(--text-link-strong)}.orders-panel:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--radius-md)}.skip-link{position:absolute;z-index:100;top:var(--sp-2);left:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-link-strong);font-weight:700;text-decoration:none;box-shadow:var(--shadow);transform:translateY(-150%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform:none;outline:2px solid var(--border-focus);outline-offset:2px}#app:focus{outline:none}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.cart-checkout-steps li,.cart-checkout-steps li b,.order-progress-step,.orders-tabs .tab{overflow-wrap:normal;word-break:normal;hyphens:none}.cart-checkout-steps li b{text-wrap:balance}.form-block{display:flex;flex-direction:column;gap:var(--sp-4);margin:0 0 var(--sp-5);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.form-card form:has(>.form-block){gap:0}.form-card form:has(>.form-block)>.form-block:last-of-type{margin-bottom:0}.form-card form:has(>.form-block)>.form-actions-sticky{margin-top:var(--sp-5)}.form-block>legend{padding:0 var(--sp-2);margin-left:calc(var(--sp-2) * -1);color:var(--text-strong);font-family:var(--sans);font-size:var(--fs-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-block-hint{margin:0;color:var(--text-muted);font-size:.86rem;max-width:60ch}.form-block .months-field,.form-block .method-field{padding:var(--sp-3);border:1px dashed var(--border-quiet);border-radius:var(--radius-md);background:transparent}.form-actions-sticky{position:sticky;bottom:0;z-index:2;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow)}.form-actions-sticky .btn{min-height:48px}@media(max-width:760px){.form-block{padding:var(--sp-4)}.form-actions-sticky{bottom:calc(68px + env(safe-area-inset-bottom))}.form-actions-sticky .btn{flex:1 1 auto;justify-content:center}}.site-banner{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-5);background:var(--attention-bg);color:var(--attention);border-bottom:1px solid var(--border);font-size:var(--fs-meta)}.site-banner .site-banner-icon{display:inline-flex;flex:0 0 auto}.site-banner-text{flex:1 1 320px;color:var(--text-body)}.site-banner-text b{color:var(--attention)}.site-banner-actions{display:flex;align-items:center;gap:var(--sp-2)}.site-banner-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.site-banner-close:hover{background:#0000000f}#view-dashboard{--dash-ink: var(--work-text);--dash-soft: color-mix(in srgb, var(--work-accent) 8%, transparent);--dash-hairline: color-mix(in srgb, var(--work-border) 70%, transparent)}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--dash-hairline)}.dash-head h2{margin:0;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:750;letter-spacing:-.035em;line-height:1.1}.dash-sub{margin:var(--sp-2) 0 0;color:var(--work-muted);font-size:var(--fs-meta);line-height:1.4}.dash-head .form-actions{margin:0;gap:var(--sp-2);flex-wrap:wrap}.dash-attention{position:relative;overflow:hidden;margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb,var(--attention) 28%,var(--work-border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--attention-bg) 55%,var(--work-surface)),var(--work-surface) 120px);box-shadow:var(--shadow-sm)}.dash-attention:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--attention),color-mix(in srgb,var(--attention) 45%,transparent))}.dash-attention-title{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:.8rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--attention)}.dash-attention-title .icon{width:16px;height:16px}.dash-attention-list{display:grid;gap:var(--sp-2)}.dash-attention-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--dash-hairline);border-radius:var(--radius-md);background:var(--work-surface);color:var(--work-text);font:inherit;font-size:.95rem;text-align:left;cursor:pointer;box-shadow:0 1px #1e3a1a08;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.dash-attention-item:hover{border-color:color-mix(in srgb,var(--attention) 45%,transparent);background:color-mix(in srgb,var(--attention-bg) 40%,var(--work-surface));box-shadow:var(--shadow-sm);transform:translate(3px)}.dash-attention-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dash-attention-item b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--attention) 16%,transparent);color:var(--attention);font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums}.dash-attention-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--attention) 14%,transparent);color:var(--attention)}.dash-attention-icon .icon{width:17px;height:17px}.dash-attention-go{margin-left:auto;color:var(--work-muted);flex:0 0 auto;display:inline-flex;transition:transform var(--dur) var(--ease-out),color var(--dur)}.dash-attention-item:hover .dash-attention-go{transform:translate(3px);color:var(--attention)}.dash-checklist{margin:0 0 var(--sp-5);padding:var(--sp-4);border:1px solid var(--work-border);border-radius:var(--radius-lg);background:var(--work-surface);box-shadow:var(--shadow-sm)}.dash-checklist-head h3{margin:0;font-size:var(--fs-card);font-weight:750;letter-spacing:-.02em}.dash-checklist-head p{margin:4px 0 var(--sp-3);color:var(--work-muted);font-size:var(--fs-meta)}#view-dashboard .progress{height:10px;border-radius:var(--radius-pill);background:var(--work-surface-muted);border:1px solid var(--dash-hairline);overflow:hidden;margin-bottom:var(--sp-4)}#view-dashboard .progress>span{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--green),var(--green-deep));box-shadow:0 0 12px color-mix(in srgb,var(--green) 45%,transparent);transition:width .6s var(--ease-out)}#view-dashboard .checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#view-dashboard .checklist li{display:flex;align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:.95rem}#view-dashboard .checklist li.is-done{color:var(--work-muted)}#view-dashboard .checklist .check-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:var(--positive-bg);color:var(--positive)}#view-dashboard .checklist .check-mark .icon{width:14px;height:14px}#view-dashboard .checklist .check-box{width:20px;height:20px;flex:0 0 auto;border:2px solid var(--border-strong);border-radius:7px}#view-dashboard .checklist .link-btn{font-weight:650}#view-dashboard .checklist .link-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}#view-dashboard .section-title{margin:var(--sp-6) 0 var(--sp-3);font-size:1.05rem;font-weight:750;letter-spacing:-.015em}#view-dashboard .section-title:first-of-type{margin-top:0}.dash-kpis{display:grid;gap:var(--sp-3);margin:0 0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.dash-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--sp-4);border:1px solid var(--work-border);border-radius:var(--radius-lg);background:var(--work-surface);box-shadow:var(--shadow-sm);text-align:left;font:inherit;color:inherit;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur)}.dash-kpi:before{content:"";position:absolute;inset:-40% -30% auto auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--dash-soft),transparent 70%);pointer-events:none}.dash-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--work-accent),var(--rating));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}button.dash-kpi{cursor:pointer}button.dash-kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--work-accent) 38%,var(--work-border))}button.dash-kpi:hover:after{transform:scaleX(1)}button.dash-kpi:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dash-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:var(--sp-2);flex:0 0 auto;border-radius:11px;background:color-mix(in srgb,var(--work-accent) 11%,transparent);color:var(--work-accent)}.dash-kpi-icon .icon{width:18px;height:18px}.dash-kpi-n{font-size:clamp(1.7rem,2.6vw,2.05rem);font-weight:800;letter-spacing:-.04em;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.05}.dash-kpi-label{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--work-muted)}.dash-kpi[data-view=stats]{background:radial-gradient(120% 120% at 100% 0%,rgba(215,154,84,.28),transparent 55%),linear-gradient(135deg,var(--green-deep),var(--green-dark));border-color:transparent;color:#fff;box-shadow:0 10px 26px -14px #1e3a1a8c}.dash-kpi[data-view=stats]:before{display:none}.dash-kpi[data-view=stats] .dash-kpi-icon{background:#ffffff29;color:#fff}.dash-kpi[data-view=stats] .dash-kpi-n{color:#fff}.dash-kpi[data-view=stats] .dash-kpi-label{color:#ffffffd1}.dash-kpi[data-view=stats]:after{background:linear-gradient(90deg,var(--rating),#fff);opacity:.8}button.dash-kpi[data-view=stats]:hover{border-color:transparent;box-shadow:0 16px 34px -14px #1e3a1a99}.dash-quick{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-6)}.dash-quick-btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:46px;padding:5px var(--sp-4) 5px 5px;border:1px solid var(--work-border);border-radius:var(--radius-pill);background:var(--work-surface);color:var(--work-text);font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.dash-quick-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--work-accent) 12%,transparent);color:var(--work-accent);transition:background var(--dur-fast),color var(--dur-fast)}.dash-quick-btn-icon .icon{width:16px;height:16px}.dash-quick-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--work-accent) 42%,var(--work-border));background:var(--work-surface)}.dash-quick-btn:hover .dash-quick-btn-icon{background:var(--work-accent);color:#fff}.dash-quick-btn:active{transform:translateY(0)}.dash-quick-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mine-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;margin-bottom:var(--sp-3);border:1px solid var(--work-border);border-radius:var(--radius-pill);background:var(--work-surface-muted)}.mine-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--work-muted);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.mine-tab:hover{background:#1e3a1a0f;color:var(--work-text)}.mine-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mine-tab.is-active{background:var(--work-surface);color:var(--work-accent);border-color:var(--dash-hairline);box-shadow:var(--shadow-sm)}.mine-tab.is-active:hover{background:var(--work-surface)}.mine-tab-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;margin-left:0;border-radius:var(--radius-pill);background:#1e3a1a14;color:inherit;font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums;opacity:1}.mine-tab.is-active .mine-tab-n{background:color-mix(in srgb,var(--work-accent) 14%,transparent);color:var(--work-accent)}.mine-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:end;padding:var(--sp-3);margin-bottom:var(--sp-4);border:1px solid var(--work-border);border-radius:var(--radius-lg);background:var(--work-surface);box-shadow:var(--shadow-sm)}.mine-search{position:relative;flex:1 1 240px;display:flex;align-items:center}.mine-search>[data-icon]{position:absolute;left:14px;color:var(--work-muted);pointer-events:none;display:inline-flex}.mine-search>[data-icon] .icon{width:17px;height:17px}#view-dashboard .mine-search input{width:100%;min-height:44px;padding-left:42px;border-radius:var(--radius-pill);border-color:var(--dash-hairline);background:var(--work-surface-muted)}#view-dashboard .mine-search input:focus-visible{background:var(--work-surface);border-color:var(--work-accent);box-shadow:0 0 0 3px #3f7d4e2e}.mine-filter{display:grid;gap:5px;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--work-muted)}#view-dashboard .mine-filter select{min-height:44px;border-radius:var(--radius-md);border-color:var(--dash-hairline);background:var(--work-surface-muted);font-weight:600}#view-dashboard #mineViewToggle{min-height:44px}#view-dashboard .bulk-bar{position:sticky;top:var(--sp-2);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);border:1px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--green-deep),var(--green-dark));box-shadow:0 14px 32px -16px #1e3a1aa6;color:var(--text-on-inverse)}#view-dashboard .bulk-count{font-weight:750;color:var(--text-on-inverse);font-size:.95rem;padding-left:var(--sp-1)}#view-dashboard .bulk-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-left:auto}#view-dashboard .bulk-bar .btn:not(.primary){min-height:38px;padding:8px 14px;border-color:#ffffff47;background:#ffffff1a;color:var(--text-on-inverse);box-shadow:none;font-size:.86rem}#view-dashboard .bulk-bar .btn:not(.primary):hover{background:#fff3;border-color:#ffffff73}#view-dashboard .bulk-bar .btn.danger{color:#fbd9d1;border-color:#fbd9d166;background:#9a2f1e59}#view-dashboard .bulk-bar .btn.danger:hover{background:#9a2f1e8c;color:#fff}#view-dashboard .bulk-bar .btn.quiet{background:transparent;border-color:transparent;color:#f4f0e3c7}#view-dashboard .bulk-bar .btn.quiet:hover{background:#ffffff1f;color:#fff}.mine-list{display:grid;gap:var(--sp-2)}.mine-row{position:relative;display:grid;grid-template-columns:auto 84px 1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border:1px solid var(--work-border);border-radius:var(--radius-lg);background:var(--work-surface);box-shadow:0 1px #1e3a1a08;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.mine-row:hover{border-color:color-mix(in srgb,var(--work-accent) 32%,var(--work-border));box-shadow:var(--shadow);transform:translateY(-1px)}.mine-row.is-selected{border-color:var(--green);background:color-mix(in srgb,var(--surface-green-soft) 55%,var(--work-surface));box-shadow:0 0 0 1px var(--green)}.mine-row.is-new{animation:mine-row-in 2.4s ease}@keyframes mine-row-in{0%,60%{box-shadow:0 0 0 3px var(--ring)}to{box-shadow:none}}.mine-check{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px}.mine-check input{width:19px;height:19px;accent-color:var(--green);cursor:pointer}.mine-thumb{width:84px;height:84px;border-radius:var(--radius-md);border:1px solid var(--dash-hairline);background:var(--thumb) center/cover no-repeat;cursor:pointer;padding:0;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.mine-thumb:hover{transform:scale(1.04);box-shadow:var(--shadow-sm)}.mine-thumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mine-main{min-width:0}.mine-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.mine-title{border:0;background:none;padding:0;cursor:pointer;font:750 1.05rem/1.3 var(--sans);letter-spacing:-.015em;color:var(--text-strong);text-align:left;transition:color var(--dur-fast)}.mine-title:hover{color:var(--work-accent);text-decoration:underline;text-underline-offset:3px}.mine-title:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.mine-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-3);margin-top:7px;font-size:var(--fs-meta);color:var(--work-muted)}.mine-meta>span{display:inline-flex;align-items:center;gap:5px}.mine-meta>span+span:before{content:"";width:3px;height:3px;margin-right:3px;border-radius:50%;background:currentColor;opacity:.45}.mine-meta .icon{width:15px;height:15px;opacity:.8}.mine-price{padding:2px 9px;border-radius:var(--radius-pill);background:var(--work-surface-muted);color:var(--text-strong);font-weight:750;font-variant-numeric:tabular-nums}.mine-price s{color:var(--work-muted);font-weight:600;margin-right:3px}.mine-dim{color:var(--work-muted)}.stock-warn{color:var(--attention);font-weight:750}.mine-flag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--attention-bg);color:var(--attention);border:1px solid color-mix(in srgb,var(--attention) 24%,transparent);font-size:var(--fs-label);font-weight:750}.mine-flag .icon{width:14px;height:14px}.state-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:750;letter-spacing:.03em;background:var(--surface-sunken);color:var(--text-muted);border:1px solid transparent}.state-chip .icon{width:13px;height:13px}.state-active{background:var(--positive-bg);color:var(--positive);border-color:color-mix(in srgb,var(--positive) 20%,transparent)}.state-draft{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--dash-hairline)}.state-paused{background:var(--attention-bg);color:var(--attention);border-color:color-mix(in srgb,var(--attention) 22%,transparent)}.state-sold,.state-reserved{background:var(--negative-bg);color:var(--negative);border-color:color-mix(in srgb,var(--negative) 20%,transparent)}.state-moderated{background:var(--negative-bg);color:var(--negative);border-color:color-mix(in srgb,var(--negative) 32%,transparent)}.order-admin-cancel{display:flex;align-items:flex-start;gap:8px;margin:var(--sp-3) 0 0;padding:10px 12px;border-left:3px solid var(--negative);border-radius:var(--radius-sm);background:var(--negative-bg);color:var(--negative);font-size:var(--fs-meta)}.mine-moderation{margin:var(--sp-3) 0 0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--negative) 22%,transparent);border-left:3px solid var(--negative);border-radius:var(--radius-sm);background:var(--negative-bg);color:var(--negative);font-size:var(--fs-meta);line-height:1.5}.mine-actions{display:flex;align-items:center;gap:var(--sp-2);position:relative}#view-dashboard .mine-status{width:auto;min-width:124px;min-height:40px;padding:8px 12px;border-radius:var(--radius-md);border-color:var(--dash-hairline);background:var(--work-surface-muted);font-size:.86rem;font-weight:650}#view-dashboard .mine-actions .btn{min-height:40px;padding:8px 14px;font-size:.86rem}.mine-menu{position:relative}.mine-menu-btn{min-width:40px;min-height:40px;padding:0;font-size:1.2rem;line-height:1}.mine-menu-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mine-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:6;display:grid;min-width:232px;padding:6px;border:1px solid var(--dash-hairline);border-radius:var(--radius-lg);background:var(--work-surface);box-shadow:0 18px 40px -16px #1e3a1a6b}.mine-menu-list button{display:flex;align-items:center;gap:var(--sp-2);min-height:42px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:.9rem;color:var(--text-body);text-align:left;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.mine-menu-list button .icon{width:16px;height:16px;opacity:.75}.mine-menu-list button:hover{background:var(--work-surface-muted);color:var(--work-accent)}.mine-menu-list button:hover .icon{opacity:1}.mine-menu-list button.danger{color:var(--danger)}.mine-menu-list button.danger:hover{background:var(--danger-bg);color:var(--danger)}#view-dashboard .mine-cards{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(292px,1fr))}.mine-card{--mine-accent: var(--border-quiet);position:relative;z-index:0;display:flex;flex-direction:column;border:1px solid var(--work-border);border-radius:var(--radius-lg);background:var(--work-surface);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur)}.mine-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--mine-accent) 42%,var(--work-border))}.mine-card:has(.mine-menu-list:not(.hidden)){z-index:8}.mine-card.is-selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green),var(--shadow)}.mine-card.is-new{animation:mine-card-in 2.4s var(--ease-out)}@keyframes mine-card-in{0%,55%{box-shadow:0 0 0 3px var(--ring),var(--shadow)}to{box-shadow:var(--shadow-sm)}}.mine-card[data-state=active]{--mine-accent: var(--positive)}.mine-card[data-state=draft]{--mine-accent: var(--border-quiet)}.mine-card[data-state=paused]{--mine-accent: var(--attention)}.mine-card[data-state=reserved],.mine-card[data-state=sold]{--mine-accent: var(--negative)}.mine-card[data-state=archived]{--mine-accent: var(--brand-earth)}.mine-card.is-moderated{--mine-accent: var(--negative)}.mine-card-media{position:relative;overflow:hidden;aspect-ratio:16 / 11;background:var(--thumb);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.mine-card-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:var(--thumb) center / cover no-repeat;transition:transform .42s var(--ease-out),filter var(--dur)}.mine-card:hover .mine-card-img{transform:scale(1.045)}.mine-card-img:focus-visible{outline:3px solid var(--border-focus);outline-offset:-3px}.mine-card.is-dim .mine-card-img{filter:grayscale(.5) brightness(.96)}.mine-card.is-dim:hover .mine-card-img{filter:none}.mine-card-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0f1c0d7a,#0f1c0d00 32% 55%,#0f1c0d94)}.mine-card-media:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:4px;background:var(--mine-accent)}.mine-card-row{position:absolute;z-index:2;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);pointer-events:none}.mine-card-row>*{pointer-events:auto}.mine-card-row-top{top:4px}.mine-card-row-bottom{bottom:0;align-items:flex-end}.mine-card-pick{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.mine-card-pick input{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);margin:0;opacity:0;cursor:pointer}.mine-card-pick-box{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;border:1.5px solid rgba(255,255,255,.92);background:#0f1c0d80;box-shadow:0 2px 8px #0f1c0d47;color:transparent;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.mine-card-pick-box .icon{width:16px;height:16px;stroke-width:3}.mine-card-pick:hover .mine-card-pick-box{background:#0f1c0d8c;transform:scale(1.06)}.mine-card-pick input:checked+.mine-card-pick-box{background:var(--green);border-color:#fff;color:#fff}.mine-card-pick input:focus-visible+.mine-card-pick-box{outline:2px solid #fff;outline-offset:2px}.mine-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.mine-card-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:800;letter-spacing:.02em;line-height:1.2;background:#0f1c0db8;color:#fff;box-shadow:0 2px 8px #0f1c0d47}.mine-card-badge .icon{width:13px;height:13px}.mine-card-badge.is-top{background:var(--rating);color:var(--text-on-accent)}.mine-card-badge.is-sale{background:var(--terracotta);color:#fff;font-variant-numeric:tabular-nums}.mine-card-badge.is-bio{background:var(--green);color:var(--text-on-green)}.mine-card .state-chip{box-shadow:0 2px 10px #0f1c0d4d;border-color:#ffffff80}.mine-card-cat{display:inline-flex;align-items:center;gap:5px;max-width:55%;padding:4px 10px;border-radius:var(--radius-pill);background:#fffffff0;color:var(--text-strong);box-shadow:0 2px 8px #0f1c0d47;font-size:var(--fs-label);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-card-cat .icon{width:14px;height:14px;flex:0 0 auto;opacity:.8}.mine-card-body{display:flex;flex-direction:column;gap:var(--sp-3);flex:1;padding:var(--sp-4)}.mine-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:750 1.06rem/1.34 var(--sans);letter-spacing:-.02em;color:var(--text-strong);transition:color var(--dur-fast)}.mine-card-title:hover{color:var(--work-accent);text-decoration:underline;text-underline-offset:3px}.mine-card-title:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.mine-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:-2px}.mine-card-price b{font-size:1.4rem;font-weight:800;letter-spacing:-.04em;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1}.mine-card-price s{color:var(--work-muted);font-size:.9rem;font-weight:600}.mine-card-price span{color:var(--work-muted);font-size:.85rem;font-weight:650}.mine-card-price.is-sale b{color:var(--terracotta)}.mine-card-stock{--mine-stock: var(--brand-earth);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--work-muted)}.mine-card-stock[data-level=ok]{--mine-stock: var(--positive)}.mine-card-stock[data-level=low]{--mine-stock: var(--attention)}.mine-card-stock[data-level=out]{--mine-stock: var(--negative)}.mine-card-stock-bars{display:inline-flex;gap:3px;flex:0 0 auto}.mine-card-stock-bars i{width:15px;height:6px;border-radius:3px;background:var(--work-surface-muted);border:1px solid var(--dash-hairline)}.mine-card-stock-bars i.is-on{background:var(--mine-stock);border-color:transparent}.mine-card-stock-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-card-stock-text b{color:var(--text-strong);font-weight:750;font-variant-numeric:tabular-nums}.mine-card-stock[data-level=low] .mine-card-stock-text,.mine-card-stock[data-level=low] .mine-card-stock-text b,.mine-card-stock[data-level=out] .mine-card-stock-text,.mine-card-stock[data-level=out] .mine-card-stock-text b{color:var(--mine-stock)}.mine-card-alert{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--attention) 26%,transparent);background:var(--attention-bg);color:var(--attention);font:inherit;font-size:var(--fs-meta);font-weight:700;text-align:left;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.mine-card-alert .icon{width:15px;height:15px;flex:0 0 auto}.mine-card-alert .icon:last-child{margin-left:auto;transition:transform var(--dur) var(--ease-out)}.mine-card-alert:hover{background:color-mix(in srgb,var(--attention) 16%,var(--work-surface))}.mine-card-alert:hover .icon:last-child{transform:translate(3px)}.mine-card-alert:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mine-card-note{margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--negative) 22%,transparent);border-left:3px solid var(--negative);border-radius:var(--radius-sm);background:var(--negative-bg);color:var(--negative);font-size:var(--fs-meta);line-height:1.5}.mine-card-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--dash-hairline)}.mine-card-stat{display:grid;justify-items:center;gap:2px;padding:2px}.mine-card-stat+.mine-card-stat{border-left:1px solid var(--dash-hairline)}.mine-card-stat-n{display:inline-flex;align-items:center;gap:5px;font-size:.98rem;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.2}.mine-card-stat-n .icon{width:15px;height:15px;color:var(--work-muted)}.mine-card-stat-l{font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--work-muted)}.mine-card-stat.is-hot .mine-card-stat-n,.mine-card-stat.is-hot .mine-card-stat-n .icon,.mine-card-stat.is-hot .mine-card-stat-l{color:var(--attention)}.mine-card-foot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--dash-hairline);background:var(--work-surface-muted);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}#view-dashboard .mine-card-foot .mine-status{width:100%;min-width:0}#view-dashboard .mine-card-foot .btn{min-height:40px;padding:8px 14px;font-size:.86rem}#view-dashboard .mine-card-foot .mine-card-publish{white-space:nowrap}.mine-card .mine-menu-list{top:auto;bottom:calc(100% + 6px)}@media(prefers-reduced-motion:reduce){.mine-card,.mine-card-img,.mine-card-pick-box,.mine-card-alert .icon:last-child{transition:none}.mine-card:hover,.mine-card:hover .mine-card-img{transform:none}.mine-card.is-new{animation:none}}@media(max-width:640px){#view-dashboard .mine-cards{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.mine-card-media{aspect-ratio:16 / 9}.mine-card-body{padding:var(--sp-3)}}#view-dashboard .empty-state{border:1px dashed color-mix(in srgb,var(--work-border) 90%,transparent);background:var(--work-surface);border-radius:var(--radius-lg)}#view-dashboard #mineMoreRow{justify-content:center;margin-top:var(--sp-4)}.empty-state{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-4);text-align:center;border:1px dashed var(--border-quiet);border-radius:var(--radius-lg);background:var(--surface-sunken)}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--surface-green-soft);color:var(--green)}.empty-state h3{margin:0;font-size:var(--fs-card);color:var(--text-strong)}.empty-state p{margin:0;max-width:46ch;color:var(--text-muted)}.image-manager{margin:var(--sp-4) 0;padding:var(--sp-4);border:1px dashed var(--border-quiet);border-radius:var(--radius-lg);background:var(--surface-sunken)}.image-manager.is-dropping{border-color:var(--green);background:var(--surface-green-soft)}.image-manager-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);font-weight:700;color:var(--text-strong)}.image-pick{position:relative;overflow:hidden;cursor:pointer}.image-pick input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.image-list{display:grid;gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.image-tile{position:relative;margin:0;aspect-ratio:4 / 3;border:2px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--thumb)}.image-tile.is-primary{border-color:var(--green)}.image-tile img{width:100%;height:100%;object-fit:cover;display:block}.image-primary-tag{position:absolute;top:var(--sp-2);left:var(--sp-2);padding:2px var(--sp-2);border-radius:999px;background:var(--green);color:var(--text-on-green);font-size:var(--fs-label);font-weight:700}.image-tile-actions{position:absolute;inset:auto 0 0;display:flex;justify-content:center;gap:2px;padding:4px;background:linear-gradient(to top,#1e3a1ad1,#1e3a1a00)}.image-tile-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--radius-sm);background:#fbf9f2eb;color:var(--text-strong);cursor:pointer}.image-tile-btn:disabled{opacity:.35;cursor:default}.image-tile-btn.danger{color:var(--danger)}.image-tile-btn:not(:disabled):hover{background:#fff}.pickup-slots-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);font-weight:700;color:var(--text-strong)}.pickup-slot-row{display:grid;gap:var(--sp-2);align-items:end;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:var(--sp-3);margin-top:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.pickup-slot-row label{display:grid;gap:4px;font-size:var(--fs-label);color:var(--text-muted)}.pickup-slot-row .btn{min-height:44px}.draft-restore{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3);margin-bottom:var(--sp-4);border:1px solid var(--attention);border-radius:var(--radius-md);background:var(--attention-bg);color:var(--text-body)}.draft-restore .actions{display:flex;gap:var(--sp-2);margin-left:auto}.field-hint{display:block;margin-top:4px;font-size:var(--fs-meta);color:var(--text-muted)}.form-status{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--text-muted)}.help-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;margin-left:4px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-raised);color:var(--text-muted);font:700 11px/1 var(--sans);cursor:pointer;vertical-align:middle}.help-dot:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.form-block label.inline{flex-wrap:wrap}.help-dot:hover{background:var(--surface-green-soft);color:var(--green);border-color:var(--green)}.delivery-terms{align-items:end}.seasonal-field{align-self:end}.confirm-box{max-width:460px}.confirm-body{color:var(--text-muted)}.confirm-body.hidden{display:none}.preview-box{max-width:720px;width:min(720px,94vw)}.preview-tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.preview-body{max-height:60vh;overflow-y:auto}.preview-grid{grid-template-columns:minmax(0,320px);justify-content:center}.preview-page{display:grid;gap:var(--sp-2)}.preview-hero{width:100%;border-radius:var(--radius-md);object-fit:cover;max-height:260px}.preview-hero-empty{display:grid;place-items:center;min-height:160px;background:var(--surface-sunken);color:var(--text-muted)}.preview-meta,.preview-desc{margin:0;color:var(--text-muted)}.cert-status,.cert-badge{display:inline-flex;align-items:center;gap:4px;padding:2px var(--sp-2);border-radius:999px;font-size:var(--fs-label);font-weight:700}.cert-pending{background:var(--surface-sunken);color:var(--text-muted)}.cert-verified{background:var(--positive-bg);color:var(--positive)}.cert-rejected{background:var(--negative-bg);color:var(--negative)}.cert-expired{background:var(--attention-bg);color:var(--attention)}.cert-badges{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cert-badge{flex-direction:column;align-items:flex-start;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md)}.cert-badge small{font-weight:400;opacity:.85}.cert-badge-note{font-size:11px}.cert-file{display:inline-flex;align-items:center;gap:4px;margin-top:var(--sp-2);font-size:var(--fs-meta)}.pref-list{display:grid;gap:var(--sp-2)}.farm-gallery{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.farm-gallery-item{aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--thumb) center/cover no-repeat;cursor:pointer;padding:0}.cover-editor{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4)}.cover-preview{height:160px;border:1px dashed var(--border-quiet);border-radius:var(--radius-md);background:var(--surface-sunken) center/cover no-repeat;display:grid;place-items:center;color:var(--text-muted);font-size:var(--fs-meta)}.cover-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.gallery-editor{display:grid;gap:var(--sp-2)}.order-no{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700}.order-total{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0;font-size:var(--fs-meta);color:var(--text-muted)}.order-total b{font-size:var(--fs-price);color:var(--text-strong);font-variant-numeric:tabular-nums}.order-unit-price{color:var(--text-muted)}.order-contacts{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-2) 0}.order-contact{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:var(--fs-meta)}.order-contact[href^="mailto:"]{color:var(--green-deep)}.msg.unanswered{border-left:4px solid var(--attention)}.msg-flag{display:inline-flex;align-items:center;gap:4px;padding:2px var(--sp-2);border-radius:999px;background:var(--attention-bg);color:var(--attention);font-size:var(--fs-label);font-weight:700}.own-product-note{margin:var(--sp-2) 0 0;display:flex;align-items:center;gap:4px;font-size:var(--fs-meta);color:var(--text-muted)}.claim-note{color:var(--text-muted);font-size:var(--fs-meta)}.flash-error{background:var(--negative);color:#fff}@media(max-width:760px){.nav-hide-mobile{display:none}.dash-head{align-items:stretch;padding-bottom:var(--sp-4);margin-bottom:var(--sp-4)}.dash-head .form-actions>.btn{flex:1 1 auto;justify-content:center}.mine-row{grid-template-columns:auto 64px 1fr;align-items:start;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-2)}.mine-check{min-width:34px}.mine-thumb{width:64px;height:64px}.mine-meta{gap:4px var(--sp-2);margin-top:6px}.mine-meta>span+span:before{display:none}.mine-actions{grid-column:1 / -1;flex-wrap:wrap}#view-dashboard .mine-actions .btn,#view-dashboard .mine-status{flex:1 1 auto}.mine-menu{flex:0 0 auto}#view-dashboard .bulk-bar{position:sticky;bottom:76px;top:auto}#view-dashboard .bulk-actions{margin-left:0}.dash-attention-item{min-height:56px}.mine-title{min-height:44px;display:flex;align-items:center}.dash-kpis{grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.dash-kpi{padding:var(--sp-3)}.dash-kpi-n{font-size:1.55rem}.dash-quick-btn{flex:1 1 auto;justify-content:center}.mine-tabs{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mine-tabs::-webkit-scrollbar{display:none}.mine-tab{flex:0 0 auto}.mine-toolbar{padding:var(--sp-3) var(--sp-2);gap:var(--sp-2)}.mine-search{flex:1 1 100%}.mine-filter{flex:1 1 132px;min-width:0}#view-dashboard .mine-filter select{width:100%}#view-dashboard #mineViewToggle{flex:1 1 100%}#view-dashboard .checklist{grid-template-columns:1fr}.site-banner{padding:var(--sp-3) var(--sp-4)}.site-banner-why{display:none}}@media(min-width:761px)and (max-width:1199px){.topbar{flex-wrap:nowrap;gap:var(--sp-3)}#nav{flex:0 1 auto;overflow:visible;padding-bottom:0}.header-search{flex:1 1 190px;max-width:320px;min-width:150px;margin-inline:var(--sp-2)}.brand-name{display:none}.nav-link,.nav-chip-name{font-size:.9rem}.nav-icon{min-width:44px}#nav{position:relative}.nav-more{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--sp-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-on-inverse);cursor:pointer}.nav-more .nav-icon-label{display:none}.nav-rest{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:none;flex-direction:column;align-items:stretch;min-width:240px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 14px 34px -14px #1e3a1a73}body.nav-menu-open .nav-rest{display:flex}.nav-rest .nav-sep{display:none}.nav-rest .nav-icon{flex-direction:row;justify-content:flex-start;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--text-body)}.nav-rest .nav-icon .nav-icon-label{display:block;font-size:.9rem;font-weight:600}.nav-rest .nav-icon:hover{background:var(--surface-green-soft)}.nav-rest .nav-icon .badge{position:static;margin-left:auto}.nav-rest .nav-add{justify-content:center;margin-top:var(--sp-2)}.nav-rest .nav-add span{display:inline}}.cat-sheet{display:none}@media(max-width:760px){#nav .cat-nav-btn.is-open{color:var(--market-lime-strong)}.cat-sheet{position:fixed;inset:0;z-index:60;display:block}.cat-sheet[hidden]{display:none}.cat-sheet:not(.is-open){pointer-events:none}.cat-sheet-backdrop{position:absolute;inset:0;background:#1e23199e;opacity:0;transition:opacity var(--dur) var(--ease-out)}.cat-sheet.is-open .cat-sheet-backdrop{opacity:1}.cat-sheet-panel{position:absolute;inset:auto 0 0;max-height:74vh;display:flex;flex-direction:column;padding:var(--sp-3) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-raised);box-shadow:var(--shadow-lg);transform:translateY(100%);transition:transform var(--dur) var(--ease-out)}.cat-sheet.is-open .cat-sheet-panel{transform:none}.cat-sheet-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.cat-sheet-head h2{margin:0;font-size:1.05rem;color:var(--text-strong)}.cat-sheet-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface-sunken);color:var(--text);cursor:pointer}.cat-sheet-close svg{width:20px;height:20px}.cat-sheet-list{display:flex;flex-direction:column;gap:var(--sp-2);overflow-y:auto;-webkit-overflow-scrolling:touch}.cat-sheet-item{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);font:inherit;font-weight:600;font-size:.95rem;text-align:left;cursor:pointer}.cat-sheet-item.active{background:var(--green-dark);color:#fff;border-color:transparent}.cat-sheet-item:active{transform:scale(.985)}.cat-sheet-item-icon{display:flex;line-height:0}.cat-sheet-item-icon svg{width:22px;height:22px}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.cat-sheet-backdrop,.cat-sheet-panel{transition:none}.cat-sheet-panel{transform:none}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--card);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);padding:16px clamp(16px,3vw,28px);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));animation:fade .2s ease}.cookie-banner-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:clamp(14px,2vw,24px);flex-wrap:wrap}.cookie-logo{border-radius:var(--radius-sm);flex:0 0 auto}.cookie-text{flex:1 1 420px;min-width:0}.cookie-title{margin:0 0 4px;font-family:var(--display);font-size:1.15rem;color:var(--green-deep)}.cookie-text p{margin:0;color:var(--text);font-size:.92rem;line-height:1.55}.cookie-text a{color:var(--text-link-strong);text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.cookie-actions .btn{min-height:44px}@media(max-width:760px){.cookie-banner{bottom:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:16px}}@media(max-width:720px){.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:12px}.cookie-text{flex:0 0 auto}.cookie-logo{display:none}.cookie-actions{width:100%;flex-direction:column}.cookie-actions .btn{width:100%;justify-content:center}.cookie-banner{max-height:80vh;overflow-y:auto}}.cookie-settings-box{max-width:620px}.cookie-settings-lede{color:var(--muted);font-size:.9rem;line-height:1.6;margin:0 0 16px}.cookie-cat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-warm);padding:14px 16px;margin-bottom:12px}.cookie-cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cookie-cat h4{margin:0;font-size:1rem;color:var(--green-deep)}.cookie-cat h4 label{cursor:pointer}.cookie-cat p{margin:6px 0 0;font-size:.87rem;line-height:1.55;color:var(--text)}.cookie-always{font-size:.78rem;color:var(--muted);white-space:nowrap}.cookie-settings-links{font-size:.87rem;margin:4px 0 16px}.cookie-settings-links a{color:var(--text-link-strong);text-decoration:underline}.cookie-switch{position:relative;flex:0 0 auto;display:inline-flex}.cookie-switch input{position:absolute;inset:0;width:52px;height:30px;margin:0;opacity:0;cursor:pointer;z-index:1}.cookie-switch-track{width:52px;height:30px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-strong);position:relative;transition:.18s}.cookie-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm);transition:.18s}.cookie-switch input:checked+.cookie-switch-track{background:var(--green-dark);border-color:var(--green-dark)}.cookie-switch input:checked+.cookie-switch-track:after{transform:translate(22px)}.cookie-switch input:focus-visible+.cookie-switch-track{box-shadow:0 0 0 3px var(--ring);border-color:var(--border-focus)}@media(prefers-reduced-motion:reduce){.cookie-switch-track,.cookie-switch-track:after{transition:none}.cookie-banner{animation:none}}.legal-card{max-width:860px;margin:0 auto}.legal-body{color:var(--text);font-size:.95rem;line-height:1.7}.legal-body h2{font-family:var(--display);font-size:1.25rem;color:var(--green-deep);margin:28px 0 10px}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 14px;padding-left:20px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--text-link-strong);text-decoration:underline}.legal-updated{color:var(--muted);font-size:.85rem}.legal-todo{background:var(--attention-bg);color:var(--attention);border-radius:var(--radius-sm);padding:1px 6px;font-size:.85em}.legal-table-wrap{overflow-x:auto;margin:0 0 16px}.legal-table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:640px}.legal-table th,.legal-table td{border:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.legal-table th{background:var(--bg-warm);color:var(--green-deep);font-weight:700}#view-blog,#view-blogPost{width:min(1280px,calc(100% - 64px));padding:52px 0 72px}.recipes-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:32px}.recipes-eyebrow{margin:0 0 16px;color:var(--text-link-strong);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}.recipes-intro h1{margin:0;color:var(--text-strong);font-size:clamp(2.4rem,4.7vw,4.1rem);letter-spacing:-.055em;line-height:1.08;font-weight:800}.recipes-intro h1 span{display:block;color:var(--text-link)}.recipes-intro-copy{flex:0 1 340px;margin:0 0 4px;color:var(--text-muted);line-height:1.8}.recipes-section-label{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-top:1px solid var(--border-quiet);font-size:.75rem;font-weight:700;color:var(--text-muted)}.recipes-section-label span:last-child{color:var(--text-link-strong)}.recipe-filters{min-width:0;margin:10px 0 0;padding:0;border:0}.recipe-filters legend{padding:0;margin-bottom:12px;color:var(--text-strong);font-size:.85rem;font-weight:700}.recipe-filter-options{display:flex;flex-wrap:wrap;gap:8px}.recipe-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-strong);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.recipe-filter:hover{border-color:var(--border-strong);background:var(--surface-green-soft)}.recipe-filter[aria-pressed=true]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-inverse)}.recipe-filter:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}.recipe-filter-badge{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.75}.recipe-filter-count{margin:14px 0 20px;color:var(--text-muted);font-size:.78rem}.recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.recipe-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--surface-raised);color:var(--text-body);text-decoration:none;border:1px solid var(--border);border-radius:18px;transition:border-color .2s,box-shadow .2s}.recipe-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.recipe-card:focus-visible{outline:3px solid var(--border-focus);outline-offset:5px}.recipe-card-image{position:relative;display:block;overflow:hidden;background:var(--thumb)}.recipe-card-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s var(--ease-out)}.recipe-card:hover .recipe-card-image img{transform:scale(1.035)}.recipe-number{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:40px;height:40px;background:var(--surface-raised);color:var(--text-strong);border-radius:50%;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.recipe-card-body{display:flex;flex-direction:column;flex:1;padding:30px 32px 26px}.recipe-card-body .recipes-eyebrow{margin-bottom:10px}.recipe-card h2{margin:0 0 14px;color:var(--text-strong);font-size:clamp(1.4rem,2.3vw,1.9rem);letter-spacing:-.035em;line-height:1.2}.recipe-excerpt{margin:0 0 24px;max-width:44ch;color:var(--text-muted);line-height:1.75}.recipe-meta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;font-size:.82rem;font-weight:700}.recipe-meta>span{display:inline-flex;align-items:center;gap:7px}.recipe-meta .icon{width:17px;height:17px}.recipe-time-note{margin:9px 0 24px;color:var(--text-muted);font-size:.75rem}.recipe-card-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--border);color:var(--text-link-strong);font-size:.88rem;font-weight:800}.recipe-cta-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-quiet);border-radius:50%;transition:transform .2s}.recipe-card:hover .recipe-cta-arrow{transform:translate(3px)}.recipe-card.is-featured{grid-column:1 / -1;display:grid;grid-template-columns:55% 45%;background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-inverse)}.recipe-card.is-featured .recipe-card-image img{height:100%;min-height:400px}.recipe-card.is-featured .recipe-card-body{padding:clamp(28px,4vw,52px);justify-content:center}.recipe-card.is-featured h2{font-size:clamp(1.8rem,3.4vw,2.8rem);color:var(--text-on-inverse)}.recipe-card.is-featured .recipes-eyebrow{color:var(--brand-accent)}.recipe-card.is-featured .recipe-excerpt,.recipe-card.is-featured .recipe-time-note{color:var(--text-on-inverse-muted)}.recipe-card.is-featured .recipe-card-cta{color:var(--text-on-inverse);border-color:#496042;margin-top:8px}.recipe-card.is-featured .recipe-cta-arrow{border-color:#6b805f}.recipes-market-note{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 0 0;margin-top:42px;border-top:1px solid var(--border-quiet)}.recipes-market-note .recipes-eyebrow{margin-bottom:8px}.recipes-market-note h2{margin:0 0 8px;font-size:1.4rem;color:var(--text-strong)}.recipes-market-note p:not(.recipes-eyebrow){margin:0;color:var(--text-muted);font-size:.9rem}.recipes-market-note .btn{flex-shrink:0;min-height:46px;padding-inline:20px;border-color:var(--border-strong)}#view-blogPost>.back{margin-bottom:22px}.blog-article.is-recipe{max-width:none;border:0;border-radius:18px;background:var(--surface-raised);box-shadow:none}.recipe-detail-hero{display:grid;grid-template-columns:55% 45%;border-bottom:1px solid var(--border)}.recipe-detail-image img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.recipe-detail-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px)}.recipe-detail-intro h1{margin:0 0 20px;font-size:clamp(1.8rem,3.6vw,3rem);letter-spacing:-.045em;color:var(--text-strong)}.recipe-detail-intro .recipe-time-note{margin-bottom:0}.recipe-sheet{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:60px;padding:48px;align-items:start}.recipe-sheet h2{margin:0 0 12px;color:var(--text-strong);font-size:1.6rem;letter-spacing:-.03em}.recipe-sheet .recipes-eyebrow{margin-bottom:10px}.recipe-ingredients{background:var(--surface-canvas);padding:28px;border-radius:12px}.recipe-servings{margin:0 0 20px;font-size:.82rem;color:var(--text-muted)}.recipe-ingredients ul{list-style:none;padding:0;margin:0}.recipe-ingredients li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--border);font-size:.9rem}.recipe-ingredients li strong{flex:0 0 auto;max-width:45%;text-align:right;font-size:.8rem;color:var(--text-strong)}.recipe-method ol{list-style:none;counter-reset:recipe-step;margin:26px 0 0;padding:0}.recipe-method ol>li{position:relative;counter-increment:recipe-step;padding:0 0 28px 48px}.recipe-method ol>li:before{content:counter(recipe-step,decimal-leading-zero);position:absolute;top:0;left:0;font-size:.82rem;font-weight:800;color:var(--text-link-strong);line-height:1.6}.recipe-method h3{margin:0 0 10px;font-size:1.05rem;color:var(--text-strong)}.recipe-method li p{margin:0;line-height:1.8;color:var(--text-muted);font-size:.94rem}.recipe-tip{margin-top:4px;padding:22px 24px;border-left:3px solid var(--brand-accent);background:var(--surface-accent-soft)}.recipe-tip strong{font-size:.88rem;color:var(--text-strong)}.recipe-tip p{margin:8px 0 0;font-size:.9rem;line-height:1.7}.recipe-source{margin:24px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.7}.recipe-source a{color:var(--text-link-strong);text-underline-offset:3px}.recipe-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 48px;border-top:1px solid var(--border);background:var(--surface-green-soft)}.recipe-detail-footer p{margin:0;font-size:.95rem;font-weight:700;color:var(--text-strong)}.recipe-detail-footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}@media(max-width:900px){.recipes-intro{gap:24px}.recipes-intro-copy{flex-basis:260px;font-size:.9rem}.recipe-card.is-featured{grid-template-columns:50% 50%}.recipe-card.is-featured .recipe-card-image img{min-height:370px}.recipe-card-body{padding:24px}.recipe-sheet{padding:32px;gap:32px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.recipe-ingredients{padding:22px}}@media(max-width:700px){#view-blog,#view-blogPost{width:calc(100% - 32px);padding:32px 0 48px}.recipes-intro{display:block;padding-bottom:26px}.recipes-intro h1{font-size:clamp(2.35rem,9vw,3.4rem)}.recipes-intro-copy{margin:20px 0 0;max-width:42ch}.recipes-eyebrow{font-size:.65rem;letter-spacing:.1em}.recipes-section-label{font-size:.67rem}.recipe-grid{grid-template-columns:minmax(0,1fr);gap:22px}.recipe-card.is-featured{display:flex}.recipe-card.is-featured .recipe-card-image img{min-height:0;height:auto}.recipe-card.is-featured .recipe-card-body{padding:26px}.recipe-card.is-featured h2{font-size:1.9rem}.recipe-card-body{padding:24px}.recipe-card h2{font-size:1.65rem}.recipe-meta{gap:10px 16px;font-size:.78rem}.recipes-market-note{display:block;margin-top:30px;padding-top:28px}.recipes-market-note .btn{margin-top:20px}.recipe-detail-hero{display:block}.recipe-detail-image img{min-height:0;height:auto;aspect-ratio:3 / 2}.recipe-detail-intro{padding:28px 24px}.recipe-detail-intro h1{font-size:2rem}.recipe-sheet{grid-template-columns:minmax(0,1fr);padding:24px;gap:36px}.recipe-method ol>li{padding-left:38px}.recipe-detail-footer{display:block;padding:26px 24px}.recipe-detail-footer .btn{display:flex;width:100%;box-sizing:border-box;margin-top:16px}}@media(prefers-reduced-motion:reduce){.recipe-card,.recipe-card-image img,.recipe-cta-arrow{transition:none}.recipe-card:hover .recipe-card-image img,.recipe-card:hover .recipe-cta-arrow{transform:none}}.blog-lede{color:var(--muted);max-width:62ch;margin:-6px 0 24px}.blog-card{text-decoration:none;color:inherit}.blog-card .body{display:flex;flex-direction:column;flex:1;gap:8px;padding:var(--sp-4)}.blog-card .desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.blog-card h2{margin:0;font-size:1.12rem;color:var(--text-strong)}.blog-thumb{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block;background:var(--thumb)}.blog-date{font-size:.82rem;color:var(--muted)}.blog-more{margin-top:auto;font-weight:700;font-size:.9rem;color:var(--text-link-strong);display:inline-flex;align-items:center;gap:6px}.blog-card:hover .blog-more{color:var(--green-deep)}.blog-article{max-width:820px;margin:0 auto;padding:0;overflow:hidden}.blog-hero{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block;background:var(--thumb)}.blog-article-body{padding:clamp(22px,3vw,34px)}.blog-article-body h1{font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.03em;margin:8px 0 6px}.blog-article-body h2{font-family:var(--display);font-size:1.4rem;color:var(--green-deep);margin:28px 0 10px}.blog-article-body h3{font-family:var(--display);font-size:1.15rem;color:var(--green-deep);margin:24px 0 8px}.blog-article-body p{margin:0 0 14px;line-height:1.75;max-width:68ch}.blog-article-body ul{margin:0 0 14px;padding-left:20px;max-width:68ch}.blog-article-body li{margin-bottom:8px;line-height:1.7}.blog-article-body b{color:var(--green-deep)}.blog-thumb-frame{position:relative;display:block}.blog-cat-badge{position:absolute;top:12px;left:12px;background:var(--surface-raised);color:var(--green-deep);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 11px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.blog-cat-badge.is-static{position:static;display:inline-block;background:var(--surface-green-soft);box-shadow:none}.blog-card .blog-card-title{margin:0;font-size:1.12rem;color:var(--text-strong)}@media(min-width:900px){.blog-grid .blog-card.is-featured{grid-column:1 / -1;flex-direction:row;align-items:stretch}.blog-grid .blog-card.is-featured .blog-thumb-frame{flex:0 0 52%}.blog-grid .blog-card.is-featured .blog-thumb{height:100%;aspect-ratio:auto;min-height:320px}.blog-grid .blog-card.is-featured .body{padding:clamp(24px,3vw,38px);justify-content:center}.blog-grid .blog-card.is-featured .blog-card-title{font-size:clamp(1.4rem,2.2vw,1.85rem)}.blog-grid .blog-card.is-featured .desc{-webkit-line-clamp:3;font-size:.98rem}}.blog-article-head{margin-bottom:26px}.blog-article-lead{font-size:1.12rem;line-height:1.65;color:var(--text-body);border-left:3px solid var(--brand-accent);padding-left:16px;margin:18px 0 0;max-width:68ch}.blog-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.85rem;margin:6px 0 0}.blog-meta-dot{color:var(--border-quiet)}.blog-list{list-style:none;padding:0;margin:0 0 18px;max-width:68ch}.blog-list li{position:relative;padding-left:26px;margin-bottom:10px;line-height:1.65}.blog-list li:before{content:"";position:absolute;left:6px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--brand-accent)}.blog-quote{margin:24px 0;padding:20px 24px;border-radius:var(--radius-md);background:var(--surface-green-soft);border-left:4px solid var(--green)}.blog-quote p{margin:0;font-family:var(--display);font-size:1.12rem;line-height:1.55;color:var(--green-deep)}.blog-callout{margin:24px 0;padding:20px 24px;border-radius:var(--radius-md);background:var(--surface-accent-soft);border:1px solid var(--border)}.blog-callout-title{margin:0 0 10px;font-family:var(--display);font-size:1.05rem;color:var(--green-deep)}.blog-callout ul{list-style:none;padding:0;margin:0}.blog-callout li{position:relative;padding-left:24px;margin-bottom:8px;line-height:1.6}.blog-callout li:before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--brand-accent);transform:rotate(45deg)}.blog-figure{margin:24px 0}.blog-figure img{width:100%;height:auto;border-radius:var(--radius-md);display:block}.blog-figure figcaption{margin-top:8px;font-size:.85rem;color:var(--muted)}.blog-article-cta{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--border)}@media(min-width:761px){#nav .nav-link-market{min-width:44px;min-height:44px;height:auto;padding:5px 8px 4px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;white-space:nowrap}#nav .nav-link-market .nav-link-icon{display:inline-flex}#nav .nav-link-market .nav-link-icon svg{width:21px;height:21px}#nav .nav-link-market .nav-link-text{font-size:.64rem;font-weight:600;line-height:1;letter-spacing:.01em}#nav .nav-link-market:active{transform:scale(.94)}}@media(min-width:761px){#nav .nav-core .nav-icon,#nav .nav-link-market{min-width:56px;min-height:46px;padding:4px 10px;gap:3px}#nav .nav-add{white-space:nowrap}#nav .nav-core .nav-icon svg,#nav .nav-link-market .nav-link-icon svg{width:22px;height:22px}#nav .nav-core .nav-icon .nav-icon-label,#nav .nav-link-market .nav-link-text{font-size:.72rem;letter-spacing:-.005em}}.nav-user{display:flex;align-items:center;gap:11px;min-width:0;padding:8px 10px 13px;margin-bottom:4px;border-bottom:1px solid var(--border)}.nav-user .nav-avatar{width:38px;height:38px;font-size:.95rem}.nav-user-copy{display:grid;min-width:0;gap:1px}.nav-user-copy b,.nav-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-copy b{font-size:.89rem;font-weight:700;color:var(--text-strong)}.nav-user-copy small{font-size:.74rem;font-weight:500;color:var(--text-muted)}.nav-group-label{margin:12px 10px 3px;color:var(--text-muted);font-size:.67rem;font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase}#nav .nav-rest .nav-icon,#nav .nav-rest .nav-add{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-width:0;min-height:42px;height:auto;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--text-body);text-align:left}#nav .nav-rest .nav-icon svg{width:19px;height:19px;flex:0 0 auto;color:var(--text-muted)}#nav .nav-rest .nav-icon-label,#nav .nav-rest .nav-add-label{display:block;overflow:hidden;font-size:.855rem;font-weight:600;line-height:1.35;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}#nav .nav-rest .nav-icon:hover,#nav .nav-rest .nav-icon:focus-visible{background:var(--surface-green-soft);color:var(--text-strong)}#nav .nav-rest .nav-icon:hover svg{color:var(--brand-green)}#nav .nav-rest .nav-icon:active{transform:none}#nav .nav-rest .badge{position:static;order:2;margin:0 0 0 auto;box-shadow:none}#nav .nav-rest .is-current{background:var(--surface-green-soft);color:var(--text-strong);font-weight:700}#nav .nav-rest .is-current svg{color:var(--brand-green)}#nav .nav-rest .is-current:before,.header-mobile-nav{display:none}.nav-destination,.nav-link-dashboard{text-decoration:none;-webkit-tap-highlight-color:transparent}#nav.nav-authenticated .nav-primary{display:inline-flex;align-items:center;gap:4px}#nav.nav-authenticated .nav-primary .nav-destination{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--text-on-inverse-muted);box-shadow:none;font:600 .88rem/1.25 var(--sans);white-space:nowrap;transition:color .18s var(--ease-out),background-color .18s var(--ease-out)}#nav.nav-authenticated .nav-primary .nav-destination:hover{background:#ecf1df0f;color:var(--text-on-inverse)}#nav.nav-authenticated .nav-primary .nav-destination.is-current{background:transparent;color:var(--text-on-inverse);box-shadow:none}#nav.nav-authenticated .nav-primary .nav-destination:after{content:"";position:absolute;inset:auto 13px 3px;height:2px;border-radius:2px;background:var(--text-on-inverse-muted);transform:scaleX(0);transition:transform .18s var(--ease-out)}#nav.nav-authenticated .nav-primary .nav-destination.is-current:after{transform:scaleX(1)}#nav.nav-authenticated .nav-workspace{display:inline-flex;flex:0 0 auto;margin-left:8px}#nav.nav-authenticated .nav-workspace .nav-link-dashboard,#mobileNav .nav-link-dashboard{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid oklch(90% .03 130 / .18);border-radius:11px;background:var(--surface-inverse-soft);color:var(--text-on-inverse);font:650 .83rem/1.25 var(--sans);white-space:nowrap;box-shadow:none;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}#nav.nav-authenticated .nav-workspace .nav-link-dashboard>svg,#mobileNav .nav-link-dashboard>svg{width:17px;height:17px;flex:0 0 auto}#nav.nav-authenticated .nav-workspace .nav-link-dashboard:hover,#mobileNav .nav-link-dashboard:hover{background:var(--brand-green);border-color:#d7e2ce4d}#nav.nav-authenticated .nav-workspace .nav-link-dashboard.is-current{border-color:var(--text-on-inverse-muted)}#nav.nav-authenticated .nav-workspace .nav-link-dashboard:active,#mobileNav .nav-link-dashboard:active{background:var(--surface-inverse)}#nav.nav-authenticated .nav-primary .nav-destination:focus-visible,#nav.nav-authenticated .nav-workspace .nav-link-dashboard:focus-visible{outline:2px solid var(--market-lime);outline-offset:3px}.nav-destination[aria-disabled=true],.nav-link-dashboard[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}@media(min-width:761px)and (max-width:1099px){#nav.nav-authenticated .nav-primary .nav-destination{padding-inline:10px;font-size:.84rem}#nav.nav-authenticated .nav-workspace{margin-left:2px}#nav.nav-authenticated .nav-workspace .nav-link-dashboard{padding-inline:11px}}@media(max-width:760px){#nav.nav-authenticated .nav-primary,#nav.nav-authenticated .nav-workspace{display:none}.header-mobile-nav:has(.header-nav-toggle){display:block;flex:0 0 44px;align-self:center;order:3}.header-nav-toggle{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid oklch(90% .03 130 / .2);border-radius:11px;background:transparent;color:var(--text-on-inverse);cursor:pointer;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.header-nav-toggle:hover,.header-nav-toggle[aria-expanded=true]{background:var(--surface-inverse-soft);border-color:#d7e2ce66}.header-nav-toggle:focus-visible{outline:2px solid var(--market-lime);outline-offset:2px}.header-nav-toggle span{display:inline-flex;position:absolute;transition:opacity .16s var(--ease-out),transform .18s var(--ease-out)}.header-nav-toggle svg{width:21px;height:21px}.header-nav-close-icon{opacity:0;transform:rotate(-45deg)}.header-nav-toggle[aria-expanded=true] .header-nav-menu-icon{opacity:0;transform:rotate(45deg)}.header-nav-toggle[aria-expanded=true] .header-nav-close-icon{opacity:1;transform:rotate(0)}.mobile-nav-panel{position:absolute;z-index:35;inset:calc(100% + 8px) 10px auto;display:grid;gap:8px;max-height:calc(100dvh - 156px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:18px 12px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text-strong);box-shadow:0 8px 24px #10190e1f;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility .18s}.mobile-nav-open .mobile-nav-panel{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav-heading{padding-inline:12px;color:var(--text-muted);font:650 .7rem/1.4 var(--sans);letter-spacing:.035em}.mobile-nav-destinations{display:grid;gap:4px}#mobileNav .nav-destination{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:10px;color:var(--text-strong);font:600 .95rem/1.3 var(--sans);transition:background-color .18s var(--ease-out)}#mobileNav .nav-destination:hover{background:var(--surface-sunken)}#mobileNav .nav-destination.is-current{background:var(--surface-green-soft)}#mobileNav .nav-destination.is-current:after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--brand-green)}.mobile-nav-workspace{display:grid;gap:10px;margin-top:6px;padding-top:16px;border-top:1px solid var(--border)}#mobileNav .nav-link-dashboard{justify-content:flex-start;min-height:48px;padding-inline:12px;background:var(--surface-inverse)}#mobileNav .nav-link-dashboard.is-current{box-shadow:inset 0 0 0 2px var(--brand-green)}#mobileNav .nav-link-text-short{display:none}#mobileNav .nav-destination:focus-visible,#mobileNav .nav-link-dashboard:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}}@media(prefers-reduced-motion:reduce){#nav.nav-authenticated .nav-destination,#nav.nav-authenticated .nav-destination:after,#nav.nav-authenticated .nav-link-dashboard,#mobileNav *,#mobileNav *:after{transition:none}}#nav .nav-rest .is-current:after{display:none}#nav .nav-rest .nav-sep{display:block;width:auto;height:1px;margin:7px 4px;background:var(--border)}#nav .nav-rest .nav-logout{color:var(--danger)}#nav .nav-rest .nav-logout svg{color:currentColor}#nav .nav-rest .nav-logout:hover,#nav .nav-rest .nav-logout:focus-visible{background:var(--danger-bg);color:var(--danger)}#nav .nav-rest .nav-logout:hover svg{color:currentColor}#nav .nav-rest .nav-add{justify-content:center;margin:2px 0 6px;background:var(--brand-green);color:var(--text-on-green)}#nav .nav-rest .nav-add svg{width:18px;height:18px;color:currentColor}@media(min-width:761px){#nav{gap:6px}#nav>.nav-add{margin-left:14px}.nav-more{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:4px;padding:10px 16px;border:1px solid oklch(76% .17 126 / .24);border-radius:var(--radius-md);background:#96c33912;color:var(--market-copy);font:inherit;cursor:pointer;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.nav-more:hover{background:#96c33926;border-color:#96c33973;color:var(--market-white)}body.nav-menu-open .nav-more{background:#96c33933;border-color:var(--market-lime);color:var(--market-white)}.nav-more:focus-visible{outline:2px solid var(--market-lime);outline-offset:2px}.nav-more .nav-avatar{width:24px;height:24px;font-size:.72rem}.nav-more-name{max-width:108px;overflow:hidden;font-size:.86rem;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.nav-more-chevron{display:inline-flex;line-height:0;opacity:.8;transition:transform .18s var(--ease-out)}.nav-more-chevron svg{width:15px;height:15px}body.nav-menu-open .nav-more-chevron{transform:rotate(180deg)}#nav .nav-more .nav-icon-label{display:none}#nav .nav-more .badge{position:absolute;top:-3px;right:0;margin:0;min-width:19px;height:19px;padding:0 5px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface-inverse);font-size:.66rem}#nav .nav-more .nav-count-mobile{display:none}.nav-rest{position:absolute;z-index:45;top:calc(100% + 10px);right:clamp(18px,3vw,42px);display:grid;grid-template-columns:minmax(0,1fr);gap:1px;width:286px;max-height:min(74vh,620px);overflow-y:auto;padding:9px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur)}body.nav-menu-open .nav-rest{visibility:visible;opacity:1;transform:none;pointer-events:auto}}@media(min-width:761px)and (prefers-reduced-motion:reduce){.nav-rest,.nav-more-chevron{transition:none}.nav-rest{transform:none}}@media(max-width:760px){#nav .nav-more .nav-avatar{width:22px;height:22px;font-size:.68rem}#nav .nav-more-name,#nav .nav-more-chevron{display:none}#nav .nav-more .nav-icon-label{display:block}#nav .nav-more .nav-count-desktop{display:none}#nav .nav-more .nav-count-mobile{display:flex}#nav .nav-more:focus-visible{outline:2px solid var(--market-lime);outline-offset:-2px}.nav-rest{grid-template-columns:minmax(0,1fr);gap:1px;max-height:min(80vh,calc(100dvh - 118px));overflow-y:auto;padding:9px;border-radius:20px}#nav .nav-rest .nav-icon,#nav .nav-rest .nav-add{min-height:44px;padding:9px 12px}.nav-group-label{margin:10px 10px 2px}#nav .nav-rest .nav-icon-label,#nav .nav-rest .nav-add-label{font-size:.875rem}}@media(min-width:761px)and (max-width:1420px){.nav-more-name{display:none}.nav-more{padding-right:8px}}@media(min-width:761px)and (max-width:1199px){.nav-rest{right:0}body.nav-menu-open .nav-rest{display:grid}}@media(min-width:761px)and (max-width:1199px){#nav .nav-link-dashboard .nav-link-text{display:none}#nav .nav-link-dashboard .nav-link-text-short{display:block}#nav .nav-primary:has(.nav-link-dashboard) .nav-link{padding:0 12px;gap:6px}}@media(min-width:761px)and (max-width:1099px){#nav:has(.nav-link-dashboard) .nav-core .nav-icon .nav-icon-label{display:none}#nav:has(.nav-link-dashboard) .nav-add span{display:none}#nav:has(.nav-link-dashboard)>.nav-add{margin-left:8px;padding:10px}#nav:has(.nav-link-dashboard) .nav-core .nav-icon{min-width:44px;padding-inline:7px}#nav:has(.nav-link-dashboard) .nav-core .nav-icon svg{width:22px;height:22px}.nav-utility{margin-left:6px;padding-left:8px}#nav .nav-primary:has(.nav-link-dashboard) .nav-link{padding:0 11px}#nav .nav-primary:has(.nav-link-dashboard) .nav-link .nav-link-text{font-size:.82rem}}.nav-item-copy{display:grid;min-width:0;gap:2px}.nav-more-name small{display:block;font-size:.65rem;font-weight:500;opacity:.8;letter-spacing:.02em}.nav-menu-heading{position:sticky;top:-10px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px 4px 12px;background:var(--surface-raised);color:var(--text-strong);font-size:1.05rem;font-weight:750}.nav-menu-close{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.nav-menu-close svg{width:19px;height:19px}.nav-menu-close:hover{background:var(--surface-sunken);color:var(--text-strong)}.nav-menu-close:focus-visible,#nav .nav-rest .nav-icon:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.nav-rest{overscroll-behavior:contain;scrollbar-width:thin}.nav-user{margin:0 4px 4px;padding:10px 12px;background:var(--surface-green-soft);border:1px solid var(--border);border-radius:14px}.nav-user .nav-avatar{width:42px;height:42px;flex:0 0 42px}.nav-user-copy{gap:3px}.nav-user-copy b{font-size:.95rem}.nav-group-label{margin:13px 12px 4px;font-size:.65rem;letter-spacing:.1em}#nav .nav-rest .nav-icon{min-height:44px;padding:9px 12px;gap:13px;border-radius:10px}#nav .nav-rest .nav-icon>svg{width:20px;height:20px}#nav .nav-rest .nav-icon-label{font-size:.86rem;font-weight:650}#nav .nav-rest .nav-icon:not(.nav-logout):after{content:"\203a";margin-left:auto;font-size:20px;line-height:1;color:var(--text-muted);opacity:.65}#nav .nav-rest .nav-icon:has(.badge):after{display:none}#nav .nav-rest .nav-logout{min-height:44px}@media(min-width:761px){.topbar .header-tutorial{white-space:nowrap;flex-shrink:0}#nav{gap:10px}#nav .nav-core{gap:8px}#nav .nav-core .nav-icon{min-height:46px;border-radius:12px}#nav>.nav-add{min-height:46px;border-radius:12px;margin-left:4px}#nav .nav-more{min-height:48px;border-radius:14px;padding:6px 10px;gap:9px}#nav .nav-more .nav-avatar{width:30px;height:30px;font-size:.8rem}.nav-rest{width:350px;max-width:calc(100vw - 32px);max-height:min(780px,calc(100dvh - 110px));padding:10px;border-radius:22px;box-shadow:0 18px 55px #0e191033,0 2px 8px #0e19100f}}@media(min-width:761px){#nav>.nav-auth{min-height:46px;padding-inline:10px;border-radius:12px}#nav>.nav-auth:focus-visible{outline:2px solid var(--market-lime);outline-offset:2px}#nav>.nav-auth.is-current{background:#96c33929;box-shadow:inset 0 0 0 1px #96c33961;color:var(--market-lime-strong)}}@media(min-width:761px)and (max-width:1599px){.topbar{display:flex;flex-wrap:wrap;gap:10px 18px;padding-block:12px;top:-72px}.topbar:has(.brand:focus-visible,.header-search:focus-within,.header-tutorial:focus-visible){top:0}.topbar .brand{flex:0 0 auto}.topbar .brand-name{display:block}.topbar .header-search{flex:1 1 240px;max-width:none;min-width:150px;margin:0;order:0}#nav{position:static;flex:1 0 100%;width:100%;overflow:visible;justify-content:flex-end;padding-top:10px;border-top:1px solid oklch(85% .04 140 / .18)}#nav .nav-core{margin-right:auto}#nav:has(.nav-link-dashboard) .nav-core .nav-icon .nav-icon-label{display:block;font-size:.78rem}#nav:has(.nav-link-dashboard)>.nav-add .nav-add-label{display:inline;font-size:.78rem}#nav:has(.nav-link-dashboard)>.nav-add{padding:10px 12px}#nav .nav-core .nav-icon{padding-inline:10px}#nav .nav-more-name{display:block;max-width:80px;font-size:.78rem}.nav-rest{right:18px;max-height:calc(100dvh - 110px)}}@media(min-width:761px)and (max-width:880px){#nav{gap:6px}#nav .nav-more-name{display:none}#nav .nav-core .nav-icon{padding-inline:7px}#nav .nav-utility{margin-left:4px;padding-left:6px}}@media(max-width:760px){#nav:has(.nav-more) .nav-link-market{display:none}.nav-rest{left:10px;right:10px;padding:10px;border-radius:22px;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom))}.nav-menu-heading{padding-left:12px}.nav-group-label{margin-top:14px}#nav .nav-rest .nav-icon{min-height:48px}#nav .nav-rest .nav-add{min-height:46px;margin-top:3px;border-radius:12px}#nav .nav-core .nav-item-copy{max-width:100%}}.admin{display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--sp-5);align-items:start}.admin-nav{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:var(--radius-md);background:none;font:inherit;font-size:.93rem;font-weight:600;color:var(--text-body);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.admin-nav-item:hover{background:var(--surface-sunken);color:var(--green-deep)}.admin-nav-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-nav-item.is-active{background:var(--surface-green-soft);color:var(--green-deep)}.admin-nav-icon{display:inline-flex;color:var(--text-muted)}.admin-nav-item.is-active .admin-nav-icon{color:var(--green)}.admin-nav-label{flex:1 1 auto}.admin-nav-item .badge{margin-left:auto}.admin-nav-sep{height:1px;margin:var(--sp-2) 4px;background:var(--border)}.admin-nav-back{color:var(--text-muted)}.admin-nav-toggle{display:none}.admin-main{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.admin-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.admin-head h3{margin:0;font-size:var(--fs-view);color:var(--text-strong)}.admin-sub{margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-meta)}.admin-search{position:relative;flex:0 1 340px;min-width:220px}.admin-search input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--card);font:inherit;color:var(--text-body)}.admin-search input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.admin-search-results{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;max-height:60vh;overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.admin-search-results button{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;color:var(--text-body);cursor:pointer}.admin-search-results button:hover{background:var(--surface-sunken)}.admin-search-group{margin:8px 4px 2px;font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.admin-search-empty{margin:10px;color:var(--text-muted);font-size:var(--fs-meta)}.admin-pane{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.admin-card{padding:var(--sp-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-card-title{display:flex;align-items:center;gap:8px;margin:0 0 var(--sp-3);font-size:1.05rem;color:var(--text-strong)}.admin-subtitle{margin:var(--sp-4) 0 var(--sp-2);font-size:.95rem;color:var(--text-strong)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4)}.admin-desc{margin:0;white-space:pre-wrap;color:var(--text-body)}.admin-list{margin:0;padding-left:1.2em;color:var(--text-body)}.admin-list li{margin-bottom:6px}.astat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:var(--sp-3)}.astat{display:flex;flex-direction:column;gap:2px;padding:var(--sp-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left}button.astat-link{font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}button.astat-link:hover{transform:translateY(-2px);box-shadow:var(--shadow)}button.astat-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.astat-value{font-family:var(--display);font-size:1.75rem;font-weight:700;color:var(--text-strong);line-height:1.1}.astat-label{font-size:var(--fs-meta);font-weight:600;color:var(--text-body)}.astat-hint{font-size:var(--fs-label);color:var(--text-muted)}.admin-attention{padding:var(--sp-4) var(--sp-5);background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 30%,transparent);border-radius:var(--radius-lg)}.admin-attention.is-clear{background:var(--positive-bg);border-color:color-mix(in srgb,var(--positive) 30%,transparent)}.admin-attention h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--attention);font-size:1rem}.admin-attention.is-clear h4{color:var(--positive)}.admin-attention p{margin:0;color:var(--text-body);font-size:var(--fs-meta)}.admin-attention ul{margin:0;padding-left:1.1em}.admin-attention li{margin:3px 0}.admin-attention li button{padding:0;border:0;background:none;font:inherit;color:var(--text-link-strong);text-decoration:underline;cursor:pointer}.admin-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-feed li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:var(--fs-meta)}.admin-feed li:last-child{border-bottom:0;padding-bottom:0}.admin-feed li button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text-link-strong);text-align:left;cursor:pointer}.admin-feed li button:hover{text-decoration:underline}.admin-feed-time{margin-left:auto;color:var(--text-muted);font-size:var(--fs-label);white-space:nowrap}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg)}.admin-field{display:flex;flex-direction:column;gap:4px;min-width:150px}.admin-field label{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.admin-field select,.admin-field input{min-height:42px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);font:inherit;font-size:.92rem;color:var(--text-body)}.admin-field select:focus-visible,.admin-field input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.admin-field-search{position:relative;flex:1 1 260px}.admin-field-search input{padding-left:38px}.admin-field-icon{position:absolute;left:12px;bottom:11px;color:var(--text-muted);pointer-events:none}.admin-reset{margin-left:auto}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px}.admin-tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--card);font:inherit;font-size:.9rem;font-weight:600;color:var(--text-body);cursor:pointer}.admin-tab:hover{background:var(--surface-sunken)}.admin-tab.is-active{background:var(--green-deep);border-color:var(--green-deep);color:var(--text-on-inverse)}.admin-tab-count{font-size:var(--fs-label);opacity:.8}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.admin-table th{padding:12px 14px;background:var(--surface-sunken);border-bottom:1px solid var(--border);font-size:var(--fs-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap}.admin-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-body)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--surface-sunken) 55%,transparent)}.admin-table tr.is-selected{background:var(--surface-green-soft)}.admin-table .col-narrow{white-space:nowrap}.admin-table .col-check{width:40px}.admin-table .col-check input{width:18px;height:18px;accent-color:var(--green)}.admin-table .btn{padding:6px 12px;font-size:.85rem;min-height:36px}.admin-cell-main{display:flex;flex-direction:column;gap:2px}.admin-cell-product{flex-direction:row;align-items:center;gap:10px}.admin-cell-sub{display:block;color:var(--text-muted);font-size:var(--fs-label)}.admin-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text-link-strong);text-align:left;cursor:pointer}.admin-link:hover{text-decoration:underline}.admin-thumb{width:44px;height:44px;flex:0 0 auto;object-fit:cover;border-radius:var(--radius-sm);background:var(--thumb)}.admin-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.admin-order-buttons{display:inline-flex;gap:4px}.admin-order-buttons .icon-btn{min-width:36px;min-height:36px;padding:4px 8px}.admin-cat-cell{display:inline-flex;align-items:center;gap:8px;font-weight:600}.admin-cat-icon{color:var(--green)}.admin-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.admin-pager-info{margin:0;color:var(--text-muted);font-size:var(--fs-meta)}.admin-pager-buttons{display:flex;gap:8px}.admin-pager-buttons .btn[disabled]{opacity:.45;cursor:not-allowed}.admin-bulk{position:sticky;bottom:12px;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:var(--sp-3) var(--sp-4);background:var(--surface-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-on-inverse)}.admin-bulk>span:first-child{font-weight:700;margin-right:4px}.admin-bulk .btn{min-height:38px;padding:7px 13px;font-size:.85rem}.admin-detail-head{display:flex;flex-direction:column;gap:var(--sp-3)}.admin-detail-title h4{margin:0 0 4px;font-size:1.3rem;color:var(--text-strong)}.admin-detail-title p{margin:0}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-actions-top{justify-content:flex-end}.admin-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3);margin:0}.admin-kv dt{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.admin-kv dd{margin:2px 0 0;color:var(--text-body)}.admin-kv code,.admin-table code{font-size:.8em;color:var(--text-muted)}.admin-images{display:flex;flex-wrap:wrap;gap:10px}.admin-images img{width:140px;height:140px;object-fit:cover;border-radius:var(--radius-md);background:var(--thumb)}.admin-note{margin:0;padding:10px 14px;background:var(--surface-sunken);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-meta);color:var(--text-body)}.admin-note-internal{background:var(--surface-accent-soft);border-left-color:var(--rating)}.admin-report-list{display:flex;flex-direction:column;gap:var(--sp-3)}.admin-report-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.admin-report-head h4{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;color:var(--text-strong)}.admin-report-reason{margin:var(--sp-2) 0;color:var(--text-body)}.abadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;letter-spacing:.03em;white-space:nowrap;background:var(--surface-sunken);color:var(--text-body)}.abadge.a-role{background:var(--surface-green-soft);color:var(--green-dark)}.abadge.a-featured{background:var(--surface-accent-soft);color:var(--rating-text)}.abadge.a-u-active,.abadge.a-p-active,.abadge.a-d-verified,.abadge.a-o-completed{background:var(--positive-bg);color:var(--positive)}.abadge.a-u-suspended,.abadge.a-u-unverified,.abadge.a-p-pending,.abadge.a-p-suspended,.abadge.a-d-pending,.abadge.a-r-open,.abadge.a-r-reviewing,.abadge.a-o-pending{background:var(--attention-bg);color:var(--attention)}.abadge.a-u-blocked,.abadge.a-p-rejected,.abadge.a-p-removed,.abadge.a-d-rejected,.abadge.a-d-expired,.abadge.a-o-cancelled,.abadge.a-o-rejected{background:var(--negative-bg);color:var(--negative)}.abadge.a-o-confirmed,.abadge.a-o-ready,.abadge.a-r-resolved{background:var(--surface-green-soft);color:var(--green-dark)}.admin-empty{padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--text-muted)}.admin-empty-icon{display:block;margin:0 auto var(--sp-3);font-size:2rem;color:var(--border-strong)}.admin-empty h4{margin:0 0 6px;color:var(--text-strong);font-size:1.05rem}.admin-empty p{margin:0;font-size:var(--fs-meta)}.admin-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--negative-bg);border:1px solid color-mix(in srgb,var(--negative) 30%,transparent);border-radius:var(--radius-lg)}.admin-error-icon{color:var(--negative);font-size:1.4rem}.admin-error p{margin:4px 0 0;font-size:var(--fs-meta)}.admin-error .btn{margin-left:auto}.admin-skeleton{display:flex;flex-direction:column;gap:10px}.admin-skel-row{display:block;height:52px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--card) 50%,var(--surface-sunken) 75%);background-size:240% 100%;animation:admin-shimmer 1.4s linear infinite}@keyframes admin-shimmer{to{background-position:-240% 0}}@media(prefers-reduced-motion:reduce){.admin-skel-row{animation:none}button.astat-link:hover{transform:none}}.admin-form-box{max-width:560px;width:min(560px,calc(100vw - 32px))}.admin-form-box label{display:block;margin-bottom:var(--sp-3);font-weight:600;color:var(--label)}.admin-form-box input[type=text],.admin-form-box input[type=number],.admin-form-box select,.admin-form-box textarea{width:100%;margin-top:5px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);font:inherit;color:var(--text-body)}.admin-form-box textarea{resize:vertical}.admin-form-check{display:flex;align-items:center;gap:8px}.admin-form-check input{width:18px;height:18px;accent-color:var(--green)}.admin-form-hint{margin:-8px 0 var(--sp-3);font-size:var(--fs-label);color:var(--text-muted)}.admin-form-static{margin:0 0 var(--sp-2);font-size:var(--fs-meta);color:var(--text-body)}@media(max-width:1024px){.admin{grid-template-columns:1fr}.admin-nav-toggle{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.admin-nav{position:static;display:none}.admin-nav.is-open{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-nav-sep{display:none}}@media(max-width:760px){.admin-head{align-items:stretch}.admin-search{flex:1 1 100%}.admin-toolbar{padding:var(--sp-3)}.admin-field{flex:1 1 100%;min-width:0}.admin-reset{margin-left:0;width:100%}.admin-card{padding:var(--sp-4)}.astat-grid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr))}.astat-value{font-size:1.5rem}.admin-table-wrap{border:0;background:none;overflow-x:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-table tr{margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-table td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.admin-table td:last-child{border-bottom:0;padding-bottom:0}.admin-table td:before{content:attr(data-label);flex:0 0 auto;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.admin-table td.col-check{width:100%;justify-content:flex-start}.admin-table td.col-check:before{content:"Atz\12bm\113t"}.admin-table td>*{text-align:right}.admin-cell-main{align-items:flex-end}.admin-cell-product{flex-direction:row}.admin-bulk{bottom:74px}.admin-report-head{flex-direction:column;align-items:flex-start}.admin-feed li{align-items:flex-start}.admin-feed-time{margin-left:0}}#view-product>.pdp-topbar,#view-product>#productDetail,#view-product>.pdp-similar{width:100%;max-width:1280px;margin-inline:auto}#view-product .pdp-topbar{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:clamp(20px,2.6vw,32px)}#view-product .pdp-topbar .btn.back{margin:0;min-height:40px;padding:8px 16px;border-radius:var(--radius-pill);font-size:.85rem}#view-product .pdp-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:.82rem;font-weight:600;color:var(--text-muted)}#view-product .pdp-crumbs a{color:var(--text-link);cursor:pointer;border-radius:var(--radius-sm)}#view-product .pdp-crumbs a:hover{color:var(--text-link-strong);text-decoration:underline}#view-product .pdp-crumb-sep{color:var(--border-quiet)}#view-product .pdp-crumb-now{min-width:0;overflow:hidden;color:var(--text-strong);font-weight:750;text-overflow:ellipsis;white-space:nowrap}#view-product .pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"head head" "media rail" "body rail";column-gap:clamp(24px,3.2vw,52px);row-gap:clamp(20px,2.6vw,32px);align-items:start}#view-product .pdp-head{grid-area:head}#view-product .pdp-media{grid-area:media}#view-product .pdp-rail{grid-area:rail}#view-product .pdp-body{grid-area:body}#view-product .pdp-media{display:grid;gap:var(--sp-3)}#view-product .pdp-stage{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 50% 0%,#fff 0%,var(--surface-raised) 55%,var(--surface-sunken) 100%);box-shadow:var(--shadow)}#view-product .pdp-photo{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .6s var(--ease-out)}#view-product .pdp-stage:hover .pdp-photo{transform:scale(1.035)}#view-product .pdp-stage.is-dim .pdp-photo{filter:saturate(.55) brightness(.97)}#view-product .pdp-flags{position:absolute;top:14px;left:14px;display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 28px)}#view-product .pdp-flag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(30,58,26,.1);border-radius:var(--radius-pill);background:#fbf9f2e0;backdrop-filter:blur(10px);box-shadow:0 2px 10px #1e3a1a1a;color:var(--text-strong);font-size:.72rem;font-weight:800;letter-spacing:.02em}#view-product .pdp-flag .icon{width:14px;height:14px}#view-product .pdp-flag.is-bio{color:var(--green-deep)}#view-product .pdp-flag.is-sale{border-color:transparent;background:var(--terracotta);color:#fff;font-variant-numeric:tabular-nums}#view-product .pdp-flag.is-featured{border-color:transparent;background:var(--brand-accent);color:var(--text-on-accent)}#view-product .pdp-flag.is-dim{border-color:transparent;background:#1e3a1ad6;color:var(--text-on-inverse)}#view-product .pdp-zoom{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(30,58,26,.1);border-radius:50%;background:#fbf9f2e6;backdrop-filter:blur(10px);box-shadow:0 4px 14px #1e3a1a24;color:var(--text-strong);cursor:pointer;transition:transform var(--dur) var(--ease-out),background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}#view-product .pdp-zoom .icon{width:19px;height:19px}#view-product .pdp-zoom:hover{background:var(--surface-inverse);color:var(--text-on-inverse);transform:translateY(-2px)}#view-product .pdp-zoom:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}#view-product .pdp-thumbs{display:flex;gap:10px;flex-wrap:wrap}#view-product .pdp-thumb{position:relative;width:78px;height:78px;padding:0;border:1px solid var(--border);border-radius:16px;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}#view-product .pdp-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0 var(--green-deep);transition:box-shadow var(--dur) var(--ease-out)}#view-product .pdp-thumb:hover{transform:translateY(-2px);border-color:var(--green)}#view-product .pdp-thumb.active{border-color:var(--green-deep)}#view-product .pdp-thumb.active:after{box-shadow:inset 0 0 0 3px var(--green-deep)}#view-product .pdp-thumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}#view-product .pdp-rail{position:sticky;top:96px;display:grid;gap:var(--sp-4);align-content:start}@media(max-height:820px){#view-product .pdp-rail{position:static}}#view-product .pdp-head{display:grid;gap:var(--sp-3);justify-items:start;padding-bottom:clamp(16px,2vw,24px);border-bottom:1px solid var(--border)}#view-product .pdp-title{max-width:24ch}#view-product .pdp-eyebrow{margin:0}#view-product .pdp-cat{display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 10px;border:1px solid #cfe0c4;border-radius:var(--radius-pill);background:var(--surface-green-soft);color:var(--green-deep);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#view-product .pdp-cat .icon{width:15px;height:15px}#view-product .pdp-title{margin:0;font-family:var(--display);font-size:clamp(2.1rem,3.4vw,3rem);font-weight:640;line-height:1.05;letter-spacing:-.028em;color:var(--text-strong)}#view-product .pdp-byline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:.92rem;color:var(--text-body)}#view-product .pdp-byline a{color:var(--text-link-strong);font-weight:750;cursor:pointer}#view-product .pdp-byline a:hover{text-decoration:underline}#view-product .pdp-byline .pdp-muted{display:inline-flex;align-items:center;gap:5px}#view-product .pdp-byline .icon{width:15px;height:15px}#view-product .pdp-muted{color:var(--text-muted)}#view-product .pdp-sep{color:var(--border-quiet)}#view-product .pdp-stars{display:inline-flex;gap:2px}#view-product .pdp-star .icon{width:15px;height:15px;color:#cfc7b3}#view-product .pdp-star.is-on .icon{color:var(--rating);fill:var(--rating)}#view-product .pdp-buy{position:relative;overflow:hidden;padding:clamp(20px,2.4vw,28px);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffb3,#fff0 62%),var(--surface-raised);box-shadow:var(--shadow)}#view-product .pdp-buy:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand-green),var(--brand-accent) 78%,var(--terracotta))}#view-product .pdp-buy.is-dim{background:var(--surface-sunken)}#view-product .pdp-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#view-product .pdp-price{font-family:var(--display);font-size:clamp(2.2rem,3.4vw,2.9rem);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--green-deep);font-variant-numeric:tabular-nums}#view-product .pdp-price-unit{font-size:1rem;font-weight:700;color:var(--text-muted)}#view-product .pdp-price-was{font-size:1.05rem;font-weight:600;color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px}#view-product .pdp-price-save{padding:4px 11px;border-radius:var(--radius-pill);background:var(--terracotta);color:#fff;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}#view-product .pdp-avail{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:var(--sp-3) 0 0;font-size:.9rem;font-weight:650;color:var(--text-body)}#view-product .pdp-dot{width:9px;height:9px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px #2f5d2426}#view-product .pdp-avail.is-ok .pdp-dot{animation:pdpPulse 2.6s var(--ease-out) infinite}#view-product .pdp-avail.is-warn .pdp-dot{background:var(--attention);box-shadow:0 0 0 4px #7a4e0e26}#view-product .pdp-avail.is-off{color:var(--text-muted)}#view-product .pdp-avail.is-off .pdp-dot{background:var(--text-muted);box-shadow:0 0 0 4px #5f5a4d21}@keyframes pdpPulse{0%,to{box-shadow:0 0 0 4px #2f5d2429}50%{box-shadow:0 0 0 8px #2f5d2400}}#view-product .pdp-own{display:flex;align-items:center;gap:8px;margin:var(--sp-3) 0 0;padding:10px 13px;border:1px solid #cfe0c4;border-radius:var(--radius-md);background:var(--surface-green-soft);color:var(--green-deep);font-size:.85rem;font-weight:650}#view-product .pdp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:var(--sp-4)}#view-product .pdp-act-main,#view-product .pdp-act-alt{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border-radius:16px;font-size:.98rem}#view-product .pdp-act-main{flex:1 1 200px}#view-product .pdp-act-alt{flex:0 1 auto;padding-inline:var(--sp-5)}#view-product .pdp-act-main.primary{box-shadow:0 8px 20px #1e3a1a2e}#view-product .pdp-act-main.primary:hover{box-shadow:0 12px 26px #1e3a1a38}#view-product .pdp-actions-quiet{display:flex;gap:4px;flex-wrap:wrap;margin-top:var(--sp-2)}#view-product .pdp-actions-quiet .btn{padding-inline:var(--sp-3);font-size:.86rem}#view-product .pdp-fineprint{display:flex;align-items:center;gap:8px;margin:var(--sp-3) 0 0;font-size:.84rem;color:var(--text-muted)}#view-product .pdp-fineprint b{color:var(--text-strong)}#view-product .pdp-utility{display:flex;gap:4px;flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}#view-product .pdp-utility .btn{padding-inline:var(--sp-2);font-size:.8rem}#view-product .pdp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none}#view-product .pdp-fact{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}#view-product .pdp-fact-ico{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:var(--surface-green-soft);color:var(--green-deep)}#view-product .pdp-fact-ico .icon{width:17px;height:17px}#view-product .pdp-fact-body{display:grid;gap:3px;min-width:0}#view-product .pdp-fact-label{font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}#view-product .pdp-fact-value{font-size:.94rem;font-weight:700;color:var(--text-strong);overflow-wrap:anywhere}#view-product .pdp-claim{display:block;margin-top:2px;font-size:.72rem;font-weight:600;color:var(--text-muted)}#view-product .pdp-seller{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}#view-product .pdp-avatar{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:var(--surface-inverse);color:var(--text-on-inverse);font-family:var(--display);font-size:1.3rem;font-weight:700}#view-product .pdp-avatar.is-sm{width:34px;height:34px;font-size:.92rem}#view-product .pdp-seller-body{display:grid;gap:4px;flex:1 1 auto;min-width:0}#view-product .pdp-seller-name{font-size:1rem;font-weight:800}#view-product .pdp-seller-name a{color:var(--text-strong);cursor:pointer}#view-product .pdp-seller-name a:hover{color:var(--text-link-strong);text-decoration:underline}#view-product .pdp-seller-rating,#view-product .pdp-seller-contact{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.84rem;color:var(--text-muted)}#view-product .pdp-seller-contact{overflow-wrap:anywhere}#view-product .pdp-seller-contact .icon{width:15px;height:15px}#view-product .pdp-seller-contact a{color:var(--text-link);font-weight:650}#view-product .pdp-seller-link{flex:0 0 auto;align-self:center}#view-product .pdp-body{display:grid;gap:clamp(16px,2vw,22px);align-content:start}#view-product .pdp-panel{padding:clamp(20px,2.4vw,30px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}#view-product .pdp-h2{display:flex;align-items:center;gap:10px;margin:0 0 var(--sp-4);font-family:var(--display);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:640;letter-spacing:-.02em;color:var(--green-deep)}#view-product .pdp-h2 .icon{width:20px;height:20px;color:var(--green)}#view-product .pdp-count{padding:2px 10px;border-radius:var(--radius-pill);background:var(--surface-green-soft);color:var(--green-deep);font-family:var(--sans);font-size:.78rem;font-weight:800}#view-product .pdp-desc{max-width:68ch;font-size:1.02rem;line-height:1.72;color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}#view-product .pdp-published{display:flex;align-items:center;gap:8px;margin:var(--sp-5) 0 0;padding-top:var(--sp-3);border-top:1px dashed var(--border-quiet);font-size:.8rem;color:var(--text-muted)}#view-product .pdp-methods{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}#view-product .pdp-method{display:flex;align-items:flex-start;gap:13px}#view-product .pdp-method+.pdp-method{padding-top:var(--sp-3);border-top:1px solid var(--border)}#view-product .pdp-method-ico{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:var(--surface-green-soft);color:var(--green-deep)}#view-product .pdp-method-ico .icon{width:19px;height:19px}#view-product .pdp-method-body{display:grid;gap:7px;min-width:0}#view-product .pdp-method-title{font-size:.98rem;font-weight:750;color:var(--text-strong)}#view-product .pdp-terms{display:flex;gap:6px;flex-wrap:wrap}#view-product .pdp-term{padding:3px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:.78rem;font-weight:650;color:var(--text-body)}#view-product .pdp-slots{display:grid;gap:5px}#view-product .pdp-slot{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted)}#view-product .pdp-slot .icon{width:14px;height:14px}#view-product .pdp-slot b{color:var(--text-strong);font-weight:700}#view-product .pdp-qa-list{display:grid;gap:14px;max-width:820px;margin:0;padding:0;list-style:none}#view-product .pdp-qa-item{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-canvas)}#view-product .pdp-qa-head{display:flex;align-items:center;gap:10px}#view-product .pdp-qa-who{font-size:.92rem;font-weight:750;color:var(--text-strong)}#view-product .pdp-qa-date{margin-left:auto;font-size:.76rem;color:var(--text-muted)}#view-product .pdp-qa-q{margin:10px 0 0;font-size:.96rem;line-height:1.6}#view-product .pdp-qa-a{margin-top:var(--sp-3);padding:12px 15px;border-left:3px solid var(--green);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-green-soft);font-size:.94rem;line-height:1.6;color:var(--text-body);overflow-wrap:anywhere}#view-product .pdp-qa-a-label{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--green-deep)}#view-product .pdp-qa-a-label .icon{width:14px;height:14px}#view-product .pdp-qa-wait,#view-product .pdp-qa-login{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:.84rem;color:var(--text-muted)}#view-product .pdp-qa-login{margin-top:var(--sp-4)}#view-product .pdp-qa-login a{color:var(--text-link);font-weight:700;cursor:pointer}#view-product .pdp-qa-act{margin-top:var(--sp-3)}#view-product .pdp-qa-empty{display:flex;align-items:center;gap:10px;margin:0;padding:20px;border:1px dashed var(--border-quiet);border-radius:var(--radius-lg);font-size:.92rem;color:var(--text-muted)}#view-product .pdp-qa-ask{display:flex;align-items:flex-end;gap:10px;max-width:820px;margin-top:var(--sp-4)}#view-product .pdp-qa-ask textarea{flex:1;min-height:52px;border-radius:var(--radius-md);resize:vertical}#view-product .pdp-qa-ask .btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:52px}#view-product .pdp-similar{margin-top:clamp(40px,5vw,72px)}#view-product .pdp-similar:empty{margin-top:0}#view-product .pdp-similar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}#view-product .pdp-similar-head .pdp-h2{margin:0}#view-product .pdp-similar-head .btn{display:inline-flex;align-items:center;gap:7px}#view-product .pdp-sticky{display:none}@media(max-width:1080px){#view-product .pdp{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);column-gap:clamp(20px,2.6vw,32px)}}@media(max-width:980px){#view-product .pdp{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "rail" "body";row-gap:clamp(20px,3vw,28px)}#view-product .pdp-rail{position:static}#view-product .pdp-stage{aspect-ratio:16 / 10}}@media(max-width:760px){#view-product .pdp-topbar{gap:10px}#view-product .pdp-crumbs{flex-basis:100%}#view-product .pdp-stage{aspect-ratio:4 / 3;border-radius:var(--radius-lg)}#view-product .pdp-thumb{width:62px;height:62px;border-radius:13px}#view-product .pdp-facts{grid-template-columns:1fr}#view-product .pdp-seller{align-items:flex-start;flex-wrap:wrap}#view-product .pdp-seller-link{width:100%;justify-content:flex-start}#view-product .pdp-qa-ask{flex-direction:column;align-items:stretch}#view-product .pdp-qa-ask .btn{justify-content:center}#view-product .pdp-sticky{position:fixed;z-index:38;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));left:8px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg)}#view-product .pdp-sticky-price{font-family:var(--display);font-size:1.3rem;font-weight:700;color:var(--green-deep);white-space:nowrap;font-variant-numeric:tabular-nums}#view-product .pdp-sticky-price small{margin-left:3px;font-family:var(--sans);font-size:.7rem;font-weight:700;color:var(--text-muted)}#view-product .pdp-sticky .btn.primary{flex:1;min-height:46px}#view-product .pdp-sticky-cart{display:inline-grid;place-items:center;width:46px;min-height:46px;padding:0;flex:0 0 auto}#view-product{padding-bottom:104px}}@media(max-width:520px){#view-product .pdp-byline .pdp-sep{display:none}#view-product .pdp-buy{padding:18px}#view-product .pdp-act-main,#view-product .pdp-act-alt{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){#view-product .pdp-photo,#view-product .pdp-zoom,#view-product .pdp-thumb{transition:none}#view-product .pdp-stage:hover .pdp-photo{transform:none}#view-product .pdp-avail.is-ok .pdp-dot{animation:none}}body #view-market>.hero{--hero-bg: #102D1C;--hero-lime: #A9D77A;--hero-lime-hi: #B8E58A;--hero-ink: #F7F5EC;--hero-glass: rgba(16, 45, 28, .56);--hero-ease: cubic-bezier(.16, 1, .3, 1);--hero-px: 0;--hero-py: 0;--hero-pad: max(clamp(32px, 7vw, 140px), calc((100% - 1648px)/2 + 24px) );position:relative;z-index:0;isolation:isolate;display:flex;align-items:center;min-height:clamp(620px,44vw,760px);margin-bottom:0;padding:0;overflow:hidden;border:0;border-radius:0;color:var(--hero-ink);background:var(--hero-bg);box-shadow:none;text-align:left}#view-market .hero:before{content:"";position:absolute;z-index:0;top:-40%;left:-14%;width:64%;height:100%;background:radial-gradient(closest-side,#a9d77a26,#a9d77a00);pointer-events:none}#view-market .hero .hero-content{position:relative;z-index:2;flex:0 0 45%;max-width:45%;padding:48px 40px 104px var(--hero-pad)}#view-market .hero .hero-media{position:absolute;z-index:1;inset:0 0 0 auto;width:60%;margin:0;overflow:hidden}#view-market .hero .hero-media picture{display:block;width:100%;height:100%;clip-path:inset(0);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 7%,rgba(0,0,0,.3) 14%,rgba(0,0,0,.6) 21%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.97) 34%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 7%,rgba(0,0,0,.3) 14%,rgba(0,0,0,.6) 21%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.97) 34%,#000 38%)}#view-market .hero .hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% 30%;transform-origin:70% 40%}#view-market .hero .hero-media:before,#view-market .hero .hero-media:after{content:"";position:absolute;pointer-events:none}#view-market .hero .hero-media:before{z-index:1;top:-45%;left:2%;width:80%;height:100%;background:radial-gradient(closest-side,#ffeaba4d,#ffeaba00);opacity:.8}#view-market .hero .hero-media:after{inset:0 0 0 25%;background:linear-gradient(105deg,#fff6de00 30%,#fff6de33,#fff6de00 70%);opacity:0}#view-market .hero .hero-motes{position:absolute;inset:0;pointer-events:none;translate:calc(var(--hero-px) * -34px) calc(var(--hero-py) * -22px)}#view-market .hero .hero-motes i{position:absolute;top:var(--y);left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:#fff6dc;box-shadow:0 0 calc(var(--s) * 2.5) calc(var(--s) * .5) #ffeec480;opacity:0}#view-market .hero .hero-motes i:nth-child(1){--x: 18%;--y: 70%;--s: 3px;--t: 14s;--d: -1s;--dx: 22px;--o: .7}#view-market .hero .hero-motes i:nth-child(2){--x: 26%;--y: 44%;--s: 5px;--t: 17s;--d: -9s;--dx: 40px;--o: .5}#view-market .hero .hero-motes i:nth-child(3){--x: 33%;--y: 82%;--s: 3px;--t: 12s;--d: -6s;--dx: 18px;--o: .8}#view-market .hero .hero-motes i:nth-child(4){--x: 40%;--y: 30%;--s: 2px;--t: 11s;--d: -3s;--dx: 26px;--o: .9}#view-market .hero .hero-motes i:nth-child(5){--x: 45%;--y: 62%;--s: 4px;--t: 15s;--d: -12s;--dx: 30px;--o: .6}#view-market .hero .hero-motes i:nth-child(6){--x: 22%;--y: 22%;--s: 2px;--t: 10s;--d: -7s;--dx: 14px;--o: .85}#view-market .hero .hero-motes i:nth-child(7){--x: 50%;--y: 88%;--s: 3px;--t: 13s;--d: -4s;--dx: 36px;--o: .7}#view-market .hero .hero-motes i:nth-child(8){--x: 78%;--y: 58%;--s: 3px;--t: 12s;--d: -8s;--dx: -20px;--o: .7}#view-market .hero .hero-motes i:nth-child(9){--x: 88%;--y: 36%;--s: 4px;--t: 16s;--d: -2s;--dx: -28px;--o: .55}#view-market .hero .hero-motes i:nth-child(10){--x: 93%;--y: 74%;--s: 2px;--t: 11s;--d: -10s;--dx: -16px;--o: .85}#view-market .hero .hero-motes i:nth-child(11){--x: 36%;--y: 52%;--s: 6px;--t: 19s;--d: -14s;--dx: 44px;--o: .35}#view-market .hero .hero-motes i:nth-child(12){--x: 84%;--y: 90%;--s: 3px;--t: 14s;--d: -5s;--dx: -24px;--o: .65}#view-market .hero .hero-title{margin:0;color:var(--hero-ink);font-family:var(--sans);font-size:clamp(48px,5vw,76px);font-weight:700;line-height:1.02;letter-spacing:-.03em;overflow-wrap:normal}#view-market .hero .hero-line{display:block;clip-path:inset(-.2em -.2em -.36em)}#view-market .hero .hero-line-in{display:inline-block;position:relative}#view-market .hero .hero-accent{color:var(--hero-lime)}#view-market .hero .hero-scribble{position:absolute;top:86%;left:-1%;width:102%;height:auto;aspect-ratio:400 / 24;overflow:visible;fill:none;stroke:var(--hero-lime);stroke-width:7;stroke-linecap:round;opacity:.5}#view-market .hero .hero-sub{display:block;margin-top:22px;color:var(--hero-ink);font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.015em}#view-market .hero .hero-lede{max-width:520px;margin:22px 0 0;color:#ffffffc7;font-size:clamp(17px,1.25vw,19px);font-weight:450;line-height:1.5;text-wrap:pretty}#view-market .hero .hero-lede span{white-space:nowrap}#view-market .hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}#view-market .hero .hero-cta,#view-market .hero .hero-sell{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin:0;padding:0 26px;border-radius:14px;font:700 1rem/1.15 var(--sans);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}#view-market .hero .hero-cta{position:relative;isolation:isolate;overflow:hidden;border:0;background:var(--hero-lime);color:var(--hero-bg);box-shadow:0 12px 30px -14px #a9d77a99}#view-market .hero .hero-cta:hover{background:var(--hero-lime-hi);box-shadow:0 18px 38px -14px #a9d77abf;transform:translateY(-2px)}#view-market .hero .hero-cta:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,#fff0 38%,#ffffff8c,#fff0 62%);transform:translate(-100%);pointer-events:none}#view-market .hero .hero-cta-arrow{display:inline-grid;place-items:center;width:18px;height:18px;transition:transform var(--dur-slow) var(--ease-out)}#view-market .hero .hero-cta-arrow .icon{width:18px;height:18px;stroke-width:2.2}#view-market .hero .hero-cta:hover .hero-cta-arrow{transform:translate(4px)}#view-market .hero .hero-sell{border:1px solid rgba(169,215,122,.5);background:transparent;color:#fff}#view-market .hero .hero-sell:hover{border-color:#a9d77acc;background:#a9d77a1f;transform:translateY(-2px)}#view-market .hero .hero-cta:active,#view-market .hero .hero-sell:active{transform:scale(.98)}#view-market .hero .hero-cta:focus-visible,#view-market .hero .hero-sell:focus-visible{outline:3px solid var(--hero-ink);outline-offset:3px}#view-market .hero .hero-trust{display:flex;flex-wrap:wrap;gap:10px 28px;margin:36px 0 0;padding:0;list-style:none}#view-market .hero .hero-trust li{display:inline-flex;align-items:center;gap:8px;color:#ffffffb8;font:600 .9375rem/1.3 var(--sans)}#view-market .hero .hero-trust li>span{display:inline-grid;place-items:center;width:17px;height:17px;color:var(--hero-lime)}#view-market .hero .hero-trust li>span .icon{width:17px;height:17px;stroke-width:2.4}#view-market .hero .hero-badge{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:9px 18px 9px 9px;border:1px solid rgba(247,245,236,.18);border-radius:18px;background:var(--hero-glass);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff14,0 20px 44px -18px #020e07b3;color:var(--hero-ink);white-space:nowrap;pointer-events:none;transform-origin:0 100%;translate:calc(var(--hero-px) * -20px) calc(var(--hero-py) * -14px)}#view-market .hero .hero-badge-direct{top:10%;left:23%}#view-market .hero .hero-badge-fee{top:32%;left:16%}#view-market .hero .hero-badge-local{top:54%;left:9%}#view-market .hero .hero-badge-fresh{top:76%;left:2%}#view-market .hero .hero-badge-num{min-width:50px;padding:0 9px;border-radius:12px;background:var(--hero-lime);color:var(--hero-bg);font:800 1.625rem/50px var(--sans);letter-spacing:-.04em;text-align:center}#view-market .hero .hero-badge-num small{font-size:.6em;letter-spacing:0}#view-market .hero .hero-badge-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#a9d77a29;color:var(--hero-lime)}#view-market .hero .hero-badge-icon .icon{width:24px;height:24px;stroke-width:2}#view-market .hero .hero-badge-text{display:grid;gap:1px}#view-market .hero .hero-badge-text b{font:700 1rem/1.2 var(--sans)}#view-market .hero .hero-badge-text span{color:#f7f5ecb8;font:600 .8125rem/1.25 var(--sans)}#view-market .hero .hero-motion-toggle{position:absolute;z-index:3;right:20px;bottom:20px;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(247,245,236,.26);border-radius:50%;background:var(--hero-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--hero-ink);cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}#view-market .hero .hero-motion-toggle:hover{border-color:#f7f5ec8c;background:#102d1cd1}#view-market .hero .hero-motion-toggle:focus-visible{outline:3px solid var(--hero-ink);outline-offset:3px}#view-market .hero .hero-motion-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#view-market .hero .hero-motion-toggle .hero-motion-play{fill:currentColor}#view-market .hero .hero-motion-toggle[aria-pressed=true] .hero-motion-pause,#view-market .hero .hero-motion-toggle[aria-pressed=false] .hero-motion-play{display:none}@media(prefers-reduced-motion:no-preference){body:not(.route-pending) #view-market .hero .hero-line-in{transform-origin:0 100%;animation:hero-line-up 1s var(--hero-ease) .12s both}body:not(.route-pending) #view-market .hero .hero-accent .hero-line-in{animation-delay:.23s}body:not(.route-pending) #view-market .hero .hero-scribble path{animation:hero-draw .85s cubic-bezier(.65,0,.35,1) .9s both}body:not(.route-pending) #view-market .hero .hero-sub,body:not(.route-pending) #view-market .hero .hero-lede,body:not(.route-pending) #view-market .hero .hero-actions,body:not(.route-pending) #view-market .hero .hero-trust li{animation:hero-rise .8s var(--hero-ease) var(--hero-in, .42s) both}#view-market .hero .hero-lede{--hero-in: .54s}#view-market .hero .hero-actions{--hero-in: .66s}#view-market .hero .hero-trust li:nth-child(1){--hero-in: .8s}#view-market .hero .hero-trust li:nth-child(2){--hero-in: .88s}#view-market .hero .hero-trust li:nth-child(3){--hero-in: .96s}body:not(.route-pending) #view-market .hero .hero-trust .icon path{animation:hero-check .45s var(--hero-ease) calc(var(--hero-in) + .18s) both}body:not(.route-pending) #view-market .hero .hero-media:after{animation:hero-sweep 1.8s cubic-bezier(.4,0,.2,1) .35s both}body:not(.route-pending) #view-market .hero .hero-motes{animation:hero-fade 1.6s ease-out 1.2s both}body:not(.route-pending) #view-market .hero .hero-motion-toggle{animation:hero-fade .6s ease-out 1.5s both}body:not(.route-pending) #view-market .hero .hero-img{animation:hero-photo-in 2.6s var(--hero-ease) both,hero-photo-drift 24s ease-in-out 2.6s infinite alternate}body:not(.route-pending) #view-market .hero .hero-badge{animation:hero-pop .9s cubic-bezier(.34,1.4,.64,1) var(--hero-in) both,hero-float var(--hero-float) ease-in-out calc(var(--hero-in) + .9s) infinite alternate}#view-market .hero .hero-badge-fee{--hero-in: 1.05s;--hero-float: 7s}#view-market .hero .hero-badge-fresh{--hero-in: 1.25s;--hero-float: 8.5s}#view-market .hero .hero-badge-direct{--hero-in: 1.15s;--hero-float: 7.8s}#view-market .hero .hero-badge-local{--hero-in: 1.35s;--hero-float: 9.2s}body:not(.route-pending) #view-market .hero:before{animation:hero-glow 16s ease-in-out infinite alternate}body:not(.route-pending) #view-market .hero .hero-media:before{animation:hero-sun 9s ease-in-out infinite alternate}body:not(.route-pending) #view-market .hero .hero-motes i{animation:hero-mote var(--t) linear var(--d) infinite}body:not(.route-pending) #view-market .hero .hero-cta:after{animation:hero-sheen 6.5s cubic-bezier(.4,0,.2,1) 2.2s infinite both}body:not(.route-pending) #view-market .hero:is(.is-paused,.is-offscreen) .hero-img,body:not(.route-pending) #view-market .hero:is(.is-paused,.is-offscreen) .hero-badge{animation-play-state:running,paused}body:not(.route-pending) #view-market .hero:is(.is-paused,.is-offscreen):before,body:not(.route-pending) #view-market .hero:is(.is-paused,.is-offscreen) .hero-media:before,body:not(.route-pending) #view-market .hero:is(.is-paused,.is-offscreen) .hero-motes i,body:not(.route-pending) #view-market .hero:is(.is-paused,.is-offscreen) .hero-cta:after{animation-play-state:paused}body:not(.route-pending) #view-market .hero.is-paused .hero-cta:after{animation:none}@supports (animation-timeline: view()){@media(min-width:961px){body #view-market>.hero{view-timeline:--hero block}#view-market .hero .hero-media picture{animation:hero-scroll-photo linear both;animation-timeline:--hero;animation-range:exit}#view-market .hero .hero-content{animation:hero-scroll-copy linear both;animation-timeline:--hero;animation-range:exit}}}}@keyframes hero-line-up{0%{transform:translateY(165%) rotate(4deg)}to{transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-draw{0%{stroke-dasharray:1 2;stroke-dashoffset:1.02}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes hero-check{0%{stroke-dasharray:22 30;stroke-dashoffset:24}to{stroke-dasharray:22 30;stroke-dashoffset:0}}@keyframes hero-photo-in{0%{transform:scale(1.12)}to{transform:none}}@keyframes hero-photo-drift{0%{transform:none}to{transform:scale(1.07) translate(-1.2%,-.6%)}}@keyframes hero-sweep{0%{opacity:0;transform:translate(-55%)}30%{opacity:1}to{opacity:0;transform:translate(55%)}}@keyframes hero-sun{0%{opacity:.5}to{opacity:1}}@keyframes hero-glow{0%{transform:none}to{transform:translate(6%,6%) scale(1.06)}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-mote{0%{opacity:0;transform:none}20%,75%{opacity:var(--o)}to{opacity:0;transform:translate(var(--dx),-130px)}}@keyframes hero-pop{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:none}}@keyframes hero-float{0%{transform:none}to{transform:translateY(-10px)}}@keyframes hero-sheen{0%{transform:translate(-100%)}16%,to{transform:translate(100%)}}@keyframes hero-scroll-photo{to{translate:0 18%}}@keyframes hero-scroll-copy{to{translate:0 -8%;opacity:.35}}@media(min-width:761px){body #view-market>.hero{width:auto;max-width:none;margin-inline:-24px}}@media(max-width:1180px){body #view-market>.hero{min-height:580px}#view-market .hero .hero-content{flex-basis:50%;max-width:50%;padding:40px 32px 88px clamp(32px,5vw,60px)}#view-market .hero .hero-media{width:56%}#view-market .hero .hero-img{object-position:86% 30%}#view-market .hero .hero-trust{gap:10px 22px}}@media(min-width:961px)and (max-width:1399px){#view-market .hero .hero-badge-fresh{display:none}}@media(max-width:1399px){#view-market .hero :is(.hero-badge-direct,.hero-badge-local){display:none}}@media(min-width:961px)and (max-width:1180px){#view-market .hero .hero-badge-fee{display:none}}@media(min-width:641px)and (max-width:960px){#view-market .hero .hero-motes i:is(:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(12)){display:none}}@media(max-width:960px){body #view-market>.hero{display:block;min-height:0}#view-market .hero:before{top:-30%;left:-30%;width:110%;height:55%}#view-market .hero .hero-content{max-width:none;padding:48px 32px 0}#view-market .hero .hero-lede{max-width:560px}#view-market .hero .hero-media{position:relative;inset:auto;width:auto;aspect-ratio:2 / 1;margin:40px 32px 32px;border-radius:var(--radius-lg)}#view-market .hero .hero-media picture{-webkit-mask-image:none;mask-image:none}#view-market .hero .hero-media:after{inset:0}#view-market .hero .hero-badge-fee{top:20px;left:20px}#view-market .hero .hero-badge-fresh{top:auto;bottom:20px;left:20px}#view-market .hero .hero-motion-toggle{right:16px;bottom:16px}}@media(max-width:760px){body #view-market>.hero{width:calc(100% + 28px);max-width:none;margin-inline:-14px}}@media(max-width:640px){#view-market .hero .hero-content{padding:32px 20px 0}#view-market .hero .hero-title{font-size:clamp(38px,11.5vw,48px);line-height:1.04}#view-market .hero .hero-sub{margin-top:16px;font-size:1.3125rem}#view-market .hero .hero-lede{margin-top:16px;font-size:1rem}#view-market .hero .hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px}#view-market .hero .hero-cta,#view-market .hero .hero-sell{width:100%;min-height:52px}#view-market .hero .hero-trust{gap:10px 20px;margin-top:26px}#view-market .hero .hero-media{aspect-ratio:4 / 3;margin:32px 20px 20px;border-radius:18px}#view-market .hero .hero-img{object-position:50% 50%}#view-market .hero .hero-badge{display:none}#view-market .hero .hero-motes i:not(:nth-child(1),:nth-child(6),:nth-child(9),:nth-child(10)){display:none}#view-market .hero .hero-motion-toggle{right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){#view-market .hero .hero-motes,#view-market .hero .hero-motion-toggle{display:none}#view-market .hero .hero-cta:hover,#view-market .hero .hero-sell:hover,#view-market .hero .hero-cta:active,#view-market .hero .hero-sell:active,#view-market .hero .hero-cta:hover .hero-cta-arrow{transform:none}}.nearby-filters-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:18px 0 22px}.nearby-filters-row .nearby{flex:1 1 520px;min-width:0;margin:0;align-self:center}.nearby-filters-row .filters-bar{margin:0;flex:0 0 auto;align-self:center}#view-market .nearby-filters-row .filters-bar{margin:0}.nearby{padding:4px var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.nearby.is-on{background:var(--surface-green-soft);border-color:color-mix(in srgb,var(--green) 26%,var(--border))}.nearby-mrow{display:none}.nearby-body{display:block;width:100%;min-width:0}.nearby-intro{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.nearby-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--surface-green-soft);color:var(--green-dark)}.nearby-icon svg{width:16px;height:16px}.nearby-copy{display:grid;gap:3px;flex:1 1 160px;min-width:0}.nearby-copy b{font-size:.9rem;color:var(--text-strong);flex:0 0 auto;white-space:nowrap}.nearby-lede{font-size:.8rem;color:var(--text-muted);line-height:1.3;white-space:normal;min-width:0}.nearby-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;flex:0 1 auto}.nearby-actions .btn{min-height:44px;padding:9px 12px;font-size:.84rem}.nearby-locate svg{width:15px;height:15px}.nearby-manual{display:flex;flex-direction:column;gap:6px}.nearby-manual.hidden{display:none}.nearby-manual-label{font-size:.82rem;font-weight:650;color:var(--text-strong)}.nearby-manual-row{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:flex-start}.nearby-manual-field{position:relative;flex:1 1 240px;min-width:0}.nearby-manual-field input{width:100%;min-height:44px;padding:10px 14px;font:inherit;font-size:.95rem;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-raised);color:var(--text)}.nearby-manual-field input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.nearby-suggest{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);max-height:260px;overflow-y:auto}.nearby-suggest.hidden{display:none}.nearby-suggest-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:.9rem;color:var(--text);text-align:left;cursor:pointer}.nearby-suggest-item svg{width:15px;height:15px;color:var(--muted);flex:0 0 auto}.nearby-suggest-item:hover,.nearby-suggest-item:focus-visible{background:var(--surface-sunken)}.nearby-active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.nearby-active.hidden{display:none}.nearby-place{display:flex;align-items:center;gap:8px;margin:0;flex:1 1 220px;font-size:.92rem;font-weight:650;color:var(--text-strong);min-width:0}.nearby-place-ico{display:inline-flex;color:var(--green-dark)}.nearby-place-ico svg{width:17px;height:17px}.nearby-place #nearbyPlaceName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-place .link-btn{align-self:center;flex:0 0 auto;font-size:.82rem}.nearby-radius{display:flex;flex-wrap:wrap;gap:6px}.nearby-chip{min-height:36px;padding:7px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nearby-chip:hover{background:var(--surface-sunken)}.nearby-chip.is-on{background:var(--green-dark);border-color:transparent;color:#fff}.nearby-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.nearby-off{min-height:36px;padding:7px 13px;font-size:.84rem}.nearby-off svg{width:14px;height:14px}.nearby-status{margin:10px 0 0;font-size:.85rem;color:var(--text-muted)}.nearby-status:empty{margin:0}.nearby-status.is-error{color:var(--negative);font-weight:600}.nearby-status.hidden{display:none}.nearby-empty,.market-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.nearby-empty-title,.market-empty-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-strong)}.nearby-empty-lede,.market-empty-lede{margin:0;max-width:46ch;font-size:.9rem}.nearby-empty-actions,.market-empty-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center;margin-top:var(--sp-2)}.market-modes{display:inline-flex;gap:4px;padding:4px;flex-shrink:0;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm)}.market-mode{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 14px;border:0;border-radius:10px;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:.18s}.market-mode svg{width:16px;height:16px}.market-mode:hover{background:var(--bg-warm);color:var(--text)}.market-mode.is-active{background:var(--green-dark);color:#fff}.market-mode:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.market-map{margin:0 0 18px}.market-map.hidden{display:none}.market-map-canvas{height:320px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface-sunken)}.market-map-note{margin:10px 2px 0;font-size:.9rem;font-weight:650;color:var(--text-strong)}@media(min-width:761px){.market-map-canvas{height:440px}}.map-pop{display:flex;flex-direction:column;gap:4px;font-family:var(--sans)}.map-pop-title{font-size:.98rem;color:var(--text-strong)}.map-pop-dist{font-size:.84rem;font-weight:650;color:var(--green-dark)}.map-pop-place,.map-pop-approx,.map-pop-count{font-size:.82rem;color:var(--text-muted)}.map-pop-approx{font-style:italic}.map-pop-list{margin:4px 0 0;padding-left:16px;font-size:.85rem}.map-pop-list .link-btn{font-size:.85rem;text-align:left}.map-pop-more{color:var(--text-muted);list-style:none;margin-left:-16px}.map-pop-btn{margin-top:8px;min-height:38px;padding:8px 14px;font-size:.86rem}.map-cluster-wrap{background:none;border:0}.map-cluster{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-pill);background:var(--green-dark);color:#fff;font-weight:750;font-size:.9rem;border:3px solid color-mix(in srgb,#fff 70%,transparent);box-shadow:var(--shadow)}.geo-fieldset{margin:0 0 14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.geo-fieldset legend{padding:0 6px;font-size:.88rem;font-weight:700;color:var(--text-strong)}.geo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.geo-actions .btn{min-height:38px;padding:8px 14px;font-size:.86rem}.geo-public{display:flex;align-items:flex-start;gap:8px;margin-top:var(--sp-3);font-size:.85rem;line-height:1.45}.geo-public input{margin-top:3px;flex:0 0 auto}@media(max-width:760px){.nearby-filters-row{flex-direction:column;align-items:stretch}.nearby-filters-row .nearby{flex:0 0 auto;width:100%}.nearby{padding:4px var(--sp-3)}.nearby.is-open{padding-bottom:var(--sp-3)}.nearby-mrow{display:flex;align-items:center;gap:10px;min-height:44px}.nearby-mrow-copy{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;line-height:1.25}.nearby-mrow-copy b{font-size:.9rem;color:var(--text-strong)}.nearby-mrow-state{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-mtoggle{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-strong);cursor:pointer}.nearby-mtoggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.nearby-mtoggle svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}.nearby.is-open .nearby-mtoggle svg{transform:rotate(180deg)}.nearby-body{display:none}.nearby.is-open .nearby-body{display:block;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.nearby-body .nearby-intro>.nearby-icon,.nearby-body .nearby-copy b{display:none}.nearby-filters-row .filters-bar{align-self:stretch}.nearby-intro,.nearby-copy{flex-wrap:wrap}.nearby-lede{white-space:normal}.nearby-actions{width:100%}.nearby-actions .btn{flex:1 1 auto;justify-content:center}.nearby-radius{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.nearby-radius::-webkit-scrollbar{display:none}.nearby-chip{flex:0 0 auto}.market-modes{flex:1 1 auto}.market-mode{flex:1 1 0;justify-content:center}.market-map-canvas{height:260px}}#view-market>.market-trust{position:relative;margin-top:clamp(8px,1.4vw,20px)}#view-market>.market-trust:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-line) 78%,transparent) 22%,color-mix(in srgb,var(--brand-line) 78%,transparent) 78%,transparent)}#view-market .section-eyebrow:before{width:26px;background:linear-gradient(90deg,currentColor,color-mix(in srgb,currentColor 25%,transparent))}#view-market .nearby-filters-row{align-items:center;gap:var(--sp-3)}#view-market .nearby-filters-row .nearby{border-color:color-mix(in srgb,var(--brand-line) 62%,transparent);border-radius:16px;background:linear-gradient(150deg,#FFFDF6 0%,var(--surface-raised) 100%);box-shadow:inset 0 1px #fffc,0 1px 2px #1e3a1a0a,0 8px 20px -16px #1e3a1a73;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}#view-market .nearby-filters-row .nearby.is-on{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:linear-gradient(150deg,#F6FAF1 0%,var(--surface-green-soft) 100%)}#view-market .nearby-icon{width:32px;height:32px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-green-soft) 92%,#fff),var(--surface-green-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 16%,transparent),inset 0 1px #ffffffbf}#view-market .nearby-copy b{font-size:.93rem;letter-spacing:-.012em}#view-market .nearby-lede{font-size:.82rem}@media(min-width:761px){#view-market .nearby-filters-row .nearby{display:flex;align-items:center;min-height:52px;padding:6px 10px 6px 14px}}#view-market .filters-toggle,#view-market .market-modes{min-height:52px;border-radius:16px;border-color:color-mix(in srgb,var(--brand-line) 62%,transparent);box-shadow:inset 0 1px #fffc,0 1px 2px #1e3a1a0a,0 8px 20px -16px #1e3a1a73}#view-market .filters-toggle{padding:10px 18px;font-weight:700}#view-market .market-modes{align-items:center;padding:5px}#view-market .market-mode{border-radius:12px;font-weight:650}#view-market .market-mode.is-active{background:linear-gradient(155deg,var(--green),var(--green-dark));box-shadow:0 4px 12px -6px #1e3a1ab3}#view-market .market-pagination{gap:6px;padding:6px;border:1px solid color-mix(in srgb,var(--brand-line) 62%,transparent);border-radius:var(--radius-pill);background:linear-gradient(150deg,#FFFDF6 0%,var(--surface-raised) 100%);box-shadow:inset 0 1px #fffc,0 1px 2px #1e3a1a0a,0 8px 20px -16px #1e3a1a73}#view-market .market-pagination .btn{min-height:40px;padding:9px 18px;border-color:transparent;border-radius:var(--radius-pill);background:transparent;box-shadow:none;font-size:.88rem;font-weight:700}#view-market .market-pagination .btn:not([disabled]){background:var(--surface-green-soft);color:var(--green-deep)}#view-market .market-pagination .btn:not([disabled]):hover{border-color:transparent;background:var(--green-dark);color:var(--text-on-green)}#view-market .market-pagination .btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}#view-market .market-pagination .btn[disabled]{opacity:.42;background:transparent;cursor:not-allowed}#view-market .market-pagination .market-count{padding:0 12px;color:var(--text-strong);font-size:.85rem;font-weight:700;white-space:nowrap}#view-market .market-pagination-top,#view-market .market-more{display:flex;justify-content:center}.site-footer{position:relative;isolation:isolate}.site-footer:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-accent) 60%,transparent) 18%,color-mix(in srgb,var(--market-lime-strong) 80%,transparent) 50%,color-mix(in srgb,var(--brand-accent) 60%,transparent) 82%,transparent);opacity:.6}.site-footer:after{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:320px;background:radial-gradient(120% 100% at 18% 0%,rgba(168,209,140,.1),transparent 62%);pointer-events:none}.footer-brand p{color:var(--text-on-inverse-muted)}.footer-heading{display:inline-flex;align-items:center;gap:9px;color:var(--market-lime-strong);font-size:.74rem;font-weight:800;letter-spacing:.12em}.footer-heading:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,currentColor,color-mix(in srgb,currentColor 20%,transparent))}.footer-col a{position:relative;gap:0;min-height:40px;padding:4px 0;color:var(--text-on-inverse-muted);font-size:.93rem;font-weight:500;transition:color var(--dur) var(--ease-out)}.footer-col a:before{content:"";flex:0 0 auto;width:0;height:2px;margin-right:0;border-radius:2px;background:var(--market-lime-strong);transition:width var(--dur) var(--ease-out),margin-right var(--dur) var(--ease-out)}@media(hover:hover){.footer-col a:hover{padding-left:0;color:var(--text-on-inverse)}.footer-col a:hover:before{width:12px;margin-right:10px}}.footer-col a:focus-visible{outline:2px solid var(--market-lime-strong);outline-offset:3px;border-radius:6px;color:var(--text-on-inverse)}.footer-bottom{border-top-color:#f4f0e31f;padding:20px 28px;color:var(--text-on-inverse-muted);letter-spacing:.01em}.footer-bottom a{font-size:.88rem;color:color-mix(in srgb,var(--brand-accent) 92%,#fff)}.footer-bottom a:hover{color:var(--text-on-inverse)}.footer-bottom a:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 85%,transparent);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){.footer-col a,.footer-col a:before{transition:none}}#view-requests,#view-request-new,#view-request-detail,#view-my-requests,#requestOfferModal{--rq-night: #0C1A0D;--rq-lime: var(--market-lime);--rq-lime-strong: var(--market-lime-strong);--rq-on-lime: #14290F;--rq-radius: 22px;--rq-shadow: 0 1px 2px rgba(30, 58, 26, .05), 0 14px 32px -24px rgba(30, 58, 26, .5);--rq-shadow-hover: 0 2px 4px rgba(30, 58, 26, .06), 0 30px 50px -28px rgba(30, 58, 26, .62);--rq-stripe: linear-gradient(90deg, var(--green-dark), var(--market-lime) 58%, var(--brand-accent))}.requests-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,40%);min-height:460px;overflow:hidden;border:1px solid rgba(143,190,111,.24);border-radius:28px;background:radial-gradient(80% 110% at 0% 0%,rgba(59,107,42,.62),transparent 62%),linear-gradient(118deg,var(--surface-inverse) 0%,var(--rq-night) 72%);color:var(--text-on-inverse);box-shadow:0 40px 70px -50px #0c1a0de6}.requests-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(244,240,227,.1) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 80% at 16% 30%,#000,transparent 72%);mask-image:radial-gradient(60% 80% at 16% 30%,#000,transparent 72%);pointer-events:none}.requests-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(26px,3.8vw,52px) clamp(22px,4.4vw,60px) calc(clamp(26px,3.8vw,52px) + 44px)}.requests-hero .section-eyebrow,.request-form-head .section-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--rq-lime);font-family:var(--sans);font-size:.74rem;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.requests-hero .section-eyebrow:before,.request-form-head .section-eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,currentColor,color-mix(in srgb,currentColor 20%,transparent))}.requests-hero h1{max-width:6.6em;margin:16px 0;color:var(--rq-lime-strong);font-size:clamp(2.5rem,5.4vw,4.6rem);font-weight:650;letter-spacing:-.055em;line-height:.96;overflow-wrap:normal}.requests-hero h1:first-line{color:#fff}.requests-hero-lede{max-width:34rem;margin:0;color:var(--text-on-inverse-muted);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6}.requests-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.requests-hero .btn.primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border:0;border-radius:16px;background:var(--rq-lime);color:var(--rq-on-lime);font-size:1rem;font-weight:800;box-shadow:0 18px 34px -20px #8fbe6ff2,inset 0 -2px #14290f29}.requests-hero .btn.primary:hover{background:var(--rq-lime-strong);color:var(--rq-on-lime);transform:translateY(-2px)}.requests-hero .btn:focus-visible{outline:3px solid var(--rq-lime-strong);outline-offset:3px}.requests-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:760px;margin:30px 0 0;padding:0;list-style:none;counter-reset:rq-step}.requests-steps li{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 14px 14px 12px;border:1px solid rgba(143,190,111,.2);border-radius:16px;background:#f4f0e30d;counter-increment:rq-step}.requests-steps li:after{content:counter(rq-step,decimal-leading-zero);position:absolute;top:10px;right:12px;color:#a8d18c80;font-size:.68rem;font-weight:800;letter-spacing:.08em}.requests-step-icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#8fbe6f29;color:var(--rq-lime-strong)}.requests-step-icon .icon{width:19px;height:19px}.requests-steps b{display:block;padding-right:18px;color:#fff;font-size:.9rem;font-weight:750;line-height:1.25}.requests-steps small{display:block;margin-top:4px;color:var(--text-on-inverse-muted);font-size:.78rem;line-height:1.4}.requests-hero-art{position:relative;min-width:0;margin:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}.requests-hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:16% 24%;transform:scaleX(-1)}.requests-hero-art:after{content:"";position:absolute;inset:0;background:radial-gradient(46% 52% at 62% 42%,rgba(143,190,111,.16),transparent 70%);pointer-events:none}.requests-hero.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:0;padding:clamp(24px,3.6vw,44px) clamp(22px,4vw,52px)}.requests-hero.compact .requests-hero-copy{padding:0}.requests-hero.compact h1{max-width:none;margin:12px 0 10px;color:#fff;font-size:clamp(2.1rem,4.2vw,3.4rem)}.requests-hero.compact .requests-hero-actions{margin:0}.request-filters{position:relative;z-index:3;gap:14px;margin:-46px clamp(12px,2.6vw,36px) 0;padding:clamp(14px,1.6vw,20px);border:1px solid var(--border);border-radius:24px;background:var(--surface-raised);box-shadow:0 28px 56px -32px #1e3a1a80,0 2px 6px #1e3a1a0f}.request-filters-main{display:grid;grid-template-columns:minmax(0,2.1fr) repeat(4,minmax(0,1fr));gap:12px;align-items:end}.request-field{gap:7px;min-width:0}.request-field-label{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.request-filters input,.request-filters select{width:100%;min-width:0;min-height:50px;border-radius:14px;background-color:#fff;color:var(--text-body);font-size:.97rem;font-weight:550}.request-filters select,.request-form-block select,#requestOfferForm select{-webkit-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F5A4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}.request-filters-toggle{display:none}.request-control{position:relative;display:block;min-width:0}.request-control>input{padding-left:46px}.request-control-icon{position:absolute;top:50%;left:15px;z-index:1;display:grid;color:var(--brand-green);translate:0 -50%;pointer-events:none}.request-control-icon .icon{width:19px;height:19px}.request-filters-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px dashed var(--border-quiet)}.request-dates{flex:1 1 auto;min-width:0}.request-dates>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--text-strong);font-size:.88rem;font-weight:750;list-style:none;cursor:pointer;user-select:none;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.request-dates>summary::-webkit-details-marker{display:none}.request-dates>summary::marker{content:""}.request-dates>summary:hover{border-color:var(--border-strong)}.request-dates>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.request-dates>summary .icon{width:17px;height:17px;color:var(--brand-green)}.request-dates-chevron{display:grid;transition:rotate var(--dur) var(--ease-out)}.request-dates-chevron .icon{color:var(--text-muted)}.request-dates[open] .request-dates-chevron{rotate:180deg}.request-dates-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--brand-green);color:#fff;font-size:.72rem;font-weight:800}.request-dates-count[hidden]{display:none}.request-dates-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-canvas)}.request-dates-body>:nth-child(3){position:relative}.request-dates-body>:nth-child(3):before{content:"";position:absolute;top:4px;bottom:4px;left:-7px;width:1px;background:var(--border-quiet)}.request-dates-body input{min-height:46px}.request-clear{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-color:transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.86rem}.request-clear:hover{border-color:var(--border);background:#fff;color:var(--text-strong)}.request-clear .icon{width:16px;height:16px}.request-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:clamp(40px,5vw,60px) 0 20px}.request-results-head h2{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.035em}.request-result-count{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 12px;border-radius:var(--radius-pill);background:var(--surface-green-soft);color:var(--positive);font-size:.86rem;font-weight:750;white-space:nowrap}.request-result-count:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #3b6b2a29}.request-result-count[hidden]{display:none}.request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.request-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--rq-radius);background:var(--surface-raised);box-shadow:var(--rq-shadow);transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out),border-color .32s ease}.request-card:before{content:"";position:absolute;z-index:3;inset:0 0 auto;height:3px;background:var(--rq-stripe);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out)}.request-card:hover{transform:translateY(-6px);border-color:#3b6b2a66;box-shadow:var(--rq-shadow-hover)}.request-card:hover:before,.request-card:has(.request-card-cta:focus-visible):before{transform:scaleX(1)}.request-card:has(.request-card-cta:focus-visible){outline:3px solid var(--border-focus);outline-offset:3px}.request-visual{--rq-tint: rgba(59, 107, 42, .18);position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;overflow:hidden;background:linear-gradient(168deg,#fffdf7,#fcfaf3 52%,#f6f2e6)}.request-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(56% 60% at 50% 54%,var(--rq-tint),transparent 72%);transform:scale(.92);transition:transform .55s var(--ease-out)}.request-visual.has-photo:before{display:none}.request-visual[data-art=vegetables]{--rq-tint: rgba(96, 150, 60, .24)}.request-visual[data-art=fruit]{--rq-tint: rgba(186, 62, 62, .17)}.request-visual[data-art=smoked-meat]{--rq-tint: rgba(169, 84, 47, .19)}.request-visual[data-art=dairy]{--rq-tint: rgba(214, 178, 110, .24)}.request-visual[data-art=eggs-meat]{--rq-tint: rgba(196, 110, 96, .18)}.request-visual[data-art=honey]{--rq-tint: rgba(215, 154, 84, .3)}.request-visual[data-art=grains]{--rq-tint: rgba(200, 170, 100, .28)}.request-visual[data-art=seedlings]{--rq-tint: rgba(120, 175, 80, .26)}.request-visual[data-art=fish]{--rq-tint: rgba(110, 150, 175, .24)}.request-visual[data-art=other]{--rq-tint: rgba(180, 168, 140, .26)}.request-visual .request-art{position:relative;z-index:1;width:auto;height:84%;max-width:80%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(30,58,26,.14));transform-origin:50% 88%;transition:transform .55s var(--ease-out),filter .4s ease}.request-visual .request-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.request-art-icon{position:relative;z-index:1;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:#ffffffc7;color:var(--brand-green);box-shadow:inset 0 0 0 1px #3b6b2a24,0 18px 30px -20px #1e3a1a73}.request-art-icon .icon{width:46px;height:46px;stroke-width:1.4}.request-card-media{height:186px;flex:0 0 auto;border-bottom:1px solid var(--border)}.request-card-media.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,26,13,.28),transparent 42%);pointer-events:none}.request-card:hover .request-visual:before{transform:scale(1.08)}.request-card:hover .request-art{transform:translateY(-6px) scale(1.07);filter:drop-shadow(0 16px 20px rgba(30,58,26,.22))}.request-card:hover .request-photo{transform:scale(1.06)}.request-deadline{display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border-radius:var(--radius-pill);background:#fffffff0;color:var(--positive);font-size:.76rem;font-weight:800;line-height:1.1;white-space:nowrap;box-shadow:0 6px 14px -8px #1e3a1a73}.request-deadline .icon{width:14px;height:14px}.request-deadline.is-soon{background:var(--attention-bg);color:var(--attention)}.request-deadline.is-urgent{background:var(--terracotta);color:#fff}.request-deadline.is-expired,.request-deadline.is-closed{background:var(--surface-sunken);color:var(--text-muted);box-shadow:none}.request-card-media .request-deadline{position:absolute;top:14px;left:14px;z-index:2}.request-card-body{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px}.request-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.request-category{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px 5px 8px;border-radius:var(--radius-pill);background:var(--surface-green-soft);color:var(--text-link-strong);font-size:.7rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.request-category .icon{flex:0 0 auto;width:14px;height:14px}.request-card-date{color:var(--text-muted);font-size:.78rem;font-weight:600}.request-card h3{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-strong);font-size:1.22rem;font-weight:720;letter-spacing:-.025em;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.request-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.request-card-stats div{min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:14px;background:var(--surface-canvas)}.request-card-stats dt,.request-offer-card dt{color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.request-card-stats dd{margin:3px 0 0;color:var(--text-strong);font-size:1.06rem;font-weight:780;letter-spacing:-.02em;line-height:1.25}.request-card-stats dd.is-muted{color:var(--text-muted);font-size:.92rem;font-weight:650;letter-spacing:0}.request-facts{display:grid;gap:8px;margin:0;padding:0;color:var(--text-body);font-size:.88rem;list-style:none}.request-facts li{display:flex;align-items:flex-start;gap:9px;min-width:0;line-height:1.4}.request-facts .icon{flex:0 0 auto;width:17px;height:17px;margin-top:1px;color:var(--brand-green)}.request-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.request-card .offer-count{display:inline-flex;align-items:center;gap:7px;color:var(--positive);font-size:.86rem;font-weight:780}.request-card .offer-count .icon{width:17px;height:17px}.request-card .offer-count.is-empty{color:var(--text-muted);font-weight:650}.request-card-cta{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 16px;border-color:transparent;border-radius:12px;background:var(--surface-green-soft);color:var(--text-link-strong);font-size:.86rem;font-weight:800}.request-card-cta,.request-card-cta:hover,.request-card-cta:active{transform:none}.request-card-cta:after{content:"";position:absolute;inset:0;z-index:4;border-radius:var(--rq-radius)}.request-card-cta .icon{width:16px;height:16px;transition:translate var(--dur) var(--ease-out)}.request-card:hover .request-card-cta{border-color:var(--brand-green);background:var(--brand-green);color:#fff}.request-card:hover .request-card-cta .icon{translate:3px 0}.request-card-cta:focus-visible{outline:none}.request-skeleton{pointer-events:none;box-shadow:none}.request-skeleton .request-card-media{background:var(--surface-sunken)}.rq-sk{display:block;width:100%;height:12px;border-radius:8px;background:linear-gradient(90deg,var(--surface-sunken) 0%,#F7F3E8 45%,var(--surface-sunken) 90%);background-size:220% 100%;animation:rq-shimmer 1.4s ease-in-out infinite}.rq-sk-chip{width:34%;height:22px;border-radius:var(--radius-pill)}.rq-sk-title{width:78%;height:24px}.rq-sk-stats{height:58px;border-radius:14px}.rq-sk-short{width:56%}@keyframes rq-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:no-preference){.request-grid>.request-card:not(.request-skeleton){animation:rq-rise .55s var(--ease-out) backwards}.request-grid>.request-card:nth-child(2){animation-delay:40ms}.request-grid>.request-card:nth-child(3){animation-delay:80ms}.request-grid>.request-card:nth-child(4){animation-delay:.12s}.request-grid>.request-card:nth-child(5){animation-delay:.16s}.request-grid>.request-card:nth-child(6){animation-delay:.2s}.request-grid>.request-card:nth-child(n+7){animation-delay:.24s}}@keyframes rq-rise{0%{opacity:0;translate:0 18px}}.request-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:10px;padding:clamp(36px,5vw,64px) 20px;border:1px dashed var(--border-quiet);border-radius:26px;background:radial-gradient(60% 80% at 50% 0%,rgba(143,190,111,.16),transparent 70%),var(--surface-raised);text-align:center}.request-empty-art{display:grid;place-items:center;width:148px;height:148px;border-radius:50%;background:radial-gradient(closest-side,rgba(215,154,84,.2),transparent),#fffdf7;box-shadow:inset 0 0 0 1px var(--border),0 20px 36px -26px #1e3a1a80}.request-empty-art img{width:112px;height:auto}.request-empty h2,.request-empty h3{margin:10px 0 0;font-size:1.35rem;letter-spacing:-.02em}.request-empty p{max-width:42ch;margin:0;color:var(--text-muted)}.request-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.request-pager{display:flex;align-items:center;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:36px auto 0;padding:5px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.request-pager:empty{display:none}.request-pager .btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;font-size:.88rem}.request-pager .btn:not(:disabled):hover{background:var(--surface-green-soft);color:var(--text-link-strong);transform:none}.request-pager .btn:disabled{opacity:.42}.request-pager .btn .icon{width:16px;height:16px}.request-page-status{padding:0 10px;color:var(--text-strong);font-size:.88rem;font-weight:750;white-space:nowrap}.btn.back.request-back{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-bottom:22px;padding:0 16px 0 12px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-strong)}.request-back .icon{width:17px;height:17px;transition:translate var(--dur) var(--ease-out)}.request-back:hover .icon{translate:-3px 0}.request-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-template-areas:"media panel" "body panel";grid-template-rows:auto 1fr;gap:22px clamp(22px,3vw,40px);align-items:start}.request-detail-media{grid-area:media;aspect-ratio:16 / 10;border:1px solid var(--border);border-radius:26px;box-shadow:var(--rq-shadow)}.request-detail-media .request-art{height:76%}.request-detail-media .request-art-icon{width:150px;height:150px}.request-detail-media .request-art-icon .icon{width:64px;height:64px}.request-detail-panel{grid-area:panel;display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,2.6vw,32px);border:1px solid var(--border);border-radius:26px;background:var(--surface-raised);box-shadow:var(--rq-shadow)}.request-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.request-detail-badges .request-deadline{box-shadow:none;border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.request-detail-panel h1{margin:0;color:var(--text-strong);font-size:clamp(1.9rem,3.2vw,2.75rem);letter-spacing:-.045em;line-height:1.04}.request-detail-published{margin:-8px 0 0;color:var(--text-muted);font-size:.88rem;font-weight:600}.request-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.request-detail-stats div{position:relative;min-width:0;overflow:hidden;padding:16px 16px 15px;border-radius:18px;background:linear-gradient(150deg,var(--surface-inverse-soft),var(--surface-inverse) 60%,var(--rq-night))}.request-detail-stats dt{color:var(--rq-lime);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.request-detail-stats dd{margin:6px 0 0;color:#fff;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.request-detail-stats dd.is-muted{color:var(--text-on-inverse-muted);font-size:1.05rem;font-weight:650;letter-spacing:0}.request-detail-facts{display:grid;margin:0;border-top:1px solid var(--border)}.request-detail-facts div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:12px 0;border-bottom:1px solid var(--border)}.request-detail-facts dt{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:.88rem;font-weight:650}.request-detail-facts dt .icon{width:17px;height:17px;color:var(--brand-green)}.request-detail-facts dd{margin:0 0 0 auto;color:var(--text-strong);font-weight:750;text-align:right}.request-methods{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.request-method-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);background:var(--surface-green-soft);color:var(--text-link-strong);font-size:.8rem;font-weight:750}.request-method-chip .icon{width:14px;height:14px}.request-detail-actions{display:grid;gap:10px}.request-detail-actions:empty{display:none}.request-detail-actions:has(>.btn:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px}.request-detail-actions .btn.primary{min-height:56px;border-radius:16px;font-size:1rem;box-shadow:0 16px 30px -20px #2f5622e6}.request-detail-actions .btn .icon{width:18px;height:18px}.request-detail-hint{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--attention) 18%,transparent);border-radius:16px;background:var(--attention-bg);color:var(--attention);font-size:.9rem;font-weight:650;line-height:1.45}.request-detail-hint>.icon{flex:0 0 auto;width:20px;height:20px}.request-detail-hint>span{flex:1 1 180px}.request-detail-hint .btn{min-height:40px;padding:0 16px}.request-detail-body{grid-area:body;display:grid;gap:16px;min-width:0}.request-detail-about{padding:clamp(20px,2.4vw,28px);border:1px solid var(--border);border-radius:22px;background:var(--surface-raised)}.request-detail-about h2{margin:0 0 10px;color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.request-detail-lede{margin:0;color:var(--text-body);font-size:1.06rem;line-height:1.7;white-space:pre-line}.request-author{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:22px;background:var(--surface-raised)}.request-author small{display:block;color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.request-author button{padding:0;border:0;background:none;color:var(--text-link-strong);font:inherit;font-size:1.04rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer}.request-author button:hover{color:var(--brand-forest)}.request-avatar{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:50%;background:var(--surface-inverse);color:var(--rq-lime-strong);font-size:1.1rem;font-weight:800;box-shadow:0 0 0 3px var(--surface-raised),0 0 0 4px var(--border)}.request-avatar img{width:100%;height:100%;object-fit:cover}.request-offers{margin-top:clamp(36px,4.5vw,56px)}.request-offers-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px}.request-offers-head h2{margin:0;font-size:clamp(1.45rem,2.3vw,1.95rem);letter-spacing:-.035em}.request-offer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.request-offer-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:22px;background:var(--surface-raised);box-shadow:var(--rq-shadow);transition:border-color .25s ease,box-shadow .3s var(--ease-out)}.request-offer-card:hover{border-color:#3b6b2a59;box-shadow:var(--rq-shadow-hover)}.request-offer-top{display:flex;align-items:center;gap:12px;min-width:0}.request-offer-top .request-avatar{width:46px;height:46px}.request-offer-who{min-width:0}.request-offer-kicker{display:block;color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.request-offer-card h3{margin:2px 0 0;color:var(--text-strong);font-size:1.12rem;letter-spacing:-.02em}.request-offer-price{margin-left:auto;text-align:right}.request-offer-price span{display:block;color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.request-offer-price strong{display:block;color:var(--text-strong);font-size:1.5rem;font-weight:800;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.request-offer-price small{color:var(--positive);font-size:.78rem;font-weight:750;white-space:nowrap}.request-offer-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0}.request-offer-card dl div{min-width:0;padding:10px 12px;border-radius:14px;background:var(--surface-canvas)}.request-offer-card dd{margin:3px 0 0;color:var(--text-strong);font-weight:750}.request-offer-comment{margin:0;padding:12px 14px;border-left:3px solid var(--market-lime);border-radius:0 12px 12px 0;background:var(--surface-green-soft);color:var(--text-body);font-size:.93rem;line-height:1.55}.request-offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.request-offer-actions .btn{display:inline-flex;flex:1 1 140px;align-items:center;justify-content:center;gap:8px}.request-offer-actions .btn .icon{width:17px;height:17px}.request-offers-empty{display:flex;align-items:center;gap:14px;padding:22px 24px;border:1px dashed var(--border-quiet);border-radius:22px;background:var(--surface-raised);color:var(--text-muted)}.request-offers-empty>.icon{flex:0 0 auto;width:26px;height:26px;color:var(--brand-green)}.request-offers-empty p{margin:0}.request-form-shell{width:min(1180px,100%);margin:0 auto}.request-form-head{margin:0 0 26px}.request-form-head .section-eyebrow{color:var(--text-link-strong)}.request-form-head h1{margin:12px 0 8px;font-size:clamp(2.1rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1}.request-form-head p{max-width:62ch;margin:0;color:var(--text-muted);font-size:1.05rem}.request-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(20px,3vw,36px);align-items:start}.card.form-card.request-form-card{max-width:none;margin:0;padding:clamp(16px,2.2vw,26px);border-radius:26px}.request-form-block>legend{display:inline-flex;align-items:center;gap:10px}.request-step-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-inverse);color:var(--rq-lime-strong);font-size:.78rem;font-weight:800;letter-spacing:0}.request-form-block .row{align-items:flex-end}.request-form-block:focus-within{border-color:color-mix(in srgb,var(--brand-green) 45%,var(--border))}.request-form-block:focus-within .request-step-num{background:var(--brand-green);color:#fff}.request-form-block input:not([type=checkbox]):not([type=file]),.request-form-block select,.request-form-block textarea{width:100%;min-width:0;background-color:#fff}.request-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.request-method{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:14px 40px 14px 14px;border:1.5px solid var(--border);border-radius:16px;background:#fff;cursor:pointer;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.request-method input{position:absolute;top:12px;right:12px}.request-method-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--surface-green-soft);color:var(--brand-green);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.request-method-icon .icon{width:21px;height:21px}.request-method-copy{min-width:0}.request-method-copy b{display:block;color:var(--text-strong);font-size:.92rem;font-weight:750;line-height:1.25}.request-method-copy small{display:block;margin-top:2px;color:var(--text-muted);font-size:.78rem;font-weight:550;line-height:1.35}.request-method:hover{border-color:var(--border-strong)}.request-method:has(input:checked){border-color:var(--brand-green);background:var(--surface-green-soft);box-shadow:0 0 0 3px var(--ring)}.request-method:has(input:checked) .request-method-icon{background:var(--brand-green);color:#fff}.request-upload input[type=file]{width:100%;padding:14px;border:1.5px dashed var(--border-strong);border-radius:14px;background:var(--surface-canvas);cursor:pointer}.request-upload input[type=file]::file-selector-button{margin-right:14px;padding:9px 16px;border:0;border-radius:10px;background:var(--surface-inverse);color:#fff;font:inherit;font-weight:700;cursor:pointer}.request-form-actions .btn.primary{min-width:220px}.request-form-aside{display:grid;gap:14px;min-width:0}.request-tips{position:relative;overflow:hidden;padding:24px;border-radius:24px;background:radial-gradient(90% 70% at 100% 0%,rgba(143,190,111,.2),transparent 60%),linear-gradient(150deg,var(--surface-inverse),var(--rq-night));color:var(--text-on-inverse)}.request-tips-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#8fbe6f29;color:var(--rq-lime-strong)}.request-tips-icon .icon{width:21px;height:21px}.request-tips-title,.request-flow-title{margin:14px 0 12px;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.request-tips-title{color:#fff}.request-tips ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.request-tips li{position:relative;padding-left:30px;color:var(--text-on-inverse-muted);font-size:.92rem;line-height:1.5}.request-tips li:before{content:"";position:absolute;top:2px;left:0;width:20px;height:20px;border-radius:50%;background:#8fbe6f33 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A8D18C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center / 12px no-repeat}.request-flow{padding:22px 24px;border:1px solid var(--border);border-radius:24px;background:var(--surface-raised)}.request-flow-title{margin-top:0;color:var(--text-strong)}.request-flow ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:rq-flow}.request-flow li{position:relative;padding:0 0 16px 40px;counter-increment:rq-flow}.request-flow li:last-child{padding-bottom:0}.request-flow li:before{content:counter(rq-flow);position:absolute;top:0;left:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-green-soft);color:var(--text-link-strong);font-size:.78rem;font-weight:800}.request-flow li:not(:last-child):after{content:"";position:absolute;top:30px;bottom:4px;left:12.5px;width:1px;background:var(--border-quiet)}.request-flow b{display:block;color:var(--text-strong);font-size:.92rem;line-height:1.3}.request-flow span{display:block;margin-top:2px;color:var(--text-muted);font-size:.84rem;line-height:1.45}.my-request-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 18px}.my-request-stats[hidden]{display:none}.my-request-stat{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.my-request-stat-icon{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--surface-green-soft);color:var(--brand-green)}.my-request-stat-icon .icon{width:22px;height:22px}.my-request-stat b{display:block;color:var(--text-strong);font-size:1.7rem;font-weight:800;letter-spacing:-.04em;line-height:1}.my-request-stat span{display:block;margin-top:4px;color:var(--text-muted);font-size:.84rem;font-weight:650}#view-my-requests .my-requests{display:grid;gap:12px}#view-my-requests .my-request-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px 14px 14px;border-radius:22px;transition:border-color .25s ease,box-shadow .3s var(--ease-out)}#view-my-requests .my-request-row:hover{border-color:#3b6b2a52;box-shadow:var(--rq-shadow-hover)}.my-request-thumb{width:96px;height:96px;border:1px solid var(--border);border-radius:18px}.my-request-thumb .request-art{height:80%}.my-request-thumb .request-art-icon{width:58px;height:58px}.my-request-thumb .request-art-icon .icon{width:28px;height:28px}.my-request-row.is-closed .my-request-thumb,.my-request-row.is-expired .my-request-thumb{filter:grayscale(.7);opacity:.75}.my-request-info{min-width:0}.my-request-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#view-my-requests .my-request-row h2{margin:8px 0 6px;color:var(--text-strong);font-size:1.22rem;letter-spacing:-.025em;line-height:1.2}#view-my-requests .my-request-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;color:var(--text-muted);font-size:.86rem}.my-request-meta span{display:inline-flex;align-items:center;gap:6px}.my-request-meta .icon{width:15px;height:15px;color:var(--brand-green)}.my-request-meta .has-offers{color:var(--positive);font-weight:780}#view-my-requests .status-chip{align-items:center;gap:6px;padding:5px 10px}#view-my-requests .status-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}#view-my-requests .status-chip.is-active{background:var(--positive-bg);color:var(--positive)}#view-my-requests .status-chip.is-closed{background:var(--surface-sunken);color:var(--text-muted)}#view-my-requests .status-chip.is-expired{background:var(--attention-bg);color:var(--attention)}#view-my-requests .my-request-row .form-actions{flex-wrap:nowrap;gap:8px}#view-my-requests .my-request-row .btn{min-height:40px;padding:0 14px;font-size:.86rem}#view-my-requests .request-empty{margin-top:22px}#requestOfferModal .modal-box{max-width:580px;padding:clamp(20px,3vw,30px);border-radius:24px}.request-offer-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.request-offer-head-icon{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--surface-inverse);color:var(--rq-lime-strong)}.request-offer-head-icon .icon{width:22px;height:22px}.request-offer-head h3{margin:0}.request-offer-context{margin:4px 0 0;color:var(--text-muted);font-size:.9rem;font-weight:600}.request-offer-context:empty{display:none}#requestOfferForm input,#requestOfferForm select,#requestOfferForm textarea{width:100%;min-width:0}#requestOfferForm select{background-color:var(--card)}#requestOfferForm .form-actions .btn.primary{flex:1 1 auto}@media(max-width:1180px){.request-filters-main{grid-template-columns:repeat(4,minmax(0,1fr))}.request-field-search{grid-column:1 / -1}.requests-steps li{flex-direction:column;gap:10px}.requests-steps b{padding-right:16px}}@media(max-width:1100px){.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail{grid-template-columns:minmax(0,1fr) minmax(310px,.95fr)}#view-my-requests .my-request-row{grid-template-columns:88px minmax(0,1fr)}#view-my-requests .my-request-row .form-actions{grid-column:1 / -1;flex-wrap:wrap}.my-request-thumb{width:88px;height:88px}}@media(max-width:900px){.request-filters-main{grid-template-columns:repeat(2,minmax(0,1fr))}.requests-hero{grid-template-columns:minmax(0,1fr) minmax(200px,34%)}.requests-steps{grid-template-columns:1fr;max-width:420px}.requests-steps li{flex-direction:row;gap:12px}.request-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "panel" "body"}.request-form-layout{grid-template-columns:minmax(0,1fr)}.request-form-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.request-method-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px)and (min-height:860px){.request-detail-panel,.request-form-aside{position:sticky;top:170px}}@media(max-width:760px){.requests-hero{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:22px}.requests-hero-art{display:none}.requests-hero-copy{padding:26px 20px 74px}.requests-hero h1{margin:12px 0}.requests-hero-actions{width:100%;margin-top:22px}.requests-hero-actions .btn{width:100%}.requests-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none;margin-top:22px}.requests-steps li{flex-direction:column;align-items:center;gap:8px;padding:12px 6px;text-align:center}.requests-steps li:after,.requests-steps small{display:none}.requests-steps b{padding:0;font-size:.74rem}.requests-step-icon{width:34px;height:34px}.request-filters{margin:-50px 10px 0;padding:14px;border-radius:20px}.request-filters-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-dates-body{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.request-dates-body>:nth-child(3):before{display:none}.request-results-head{margin-top:34px}.requests-hero.compact{grid-template-columns:minmax(0,1fr);padding:26px 20px}.my-request-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-request-stat{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.my-request-stat b{font-size:1.4rem}.my-request-stat span{font-size:.76rem}.request-form-aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.request-filters-main{grid-template-columns:minmax(0,1fr) auto}.request-field-search{grid-column:1}.request-filters-main>.request-field:not(.request-field-search){grid-column:1 / -1}.request-filters-toggle{display:inline-flex;align-self:end;align-items:center;gap:8px;min-height:50px;padding:0 14px;border-radius:14px;background:#fff}.request-filters-toggle img{width:20px;height:20px;object-fit:contain}.request-filters.is-open .request-filters-toggle{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--ring)}.request-filters:not(.is-open) .request-filters-main>.request-field:not(.request-field-search),.request-filters:not(.is-open) .request-filters-foot{display:none}.request-grid{grid-template-columns:minmax(0,1fr);gap:16px}.request-card-media{height:176px}.request-card-cta{flex:1 1 100%;justify-content:center}.request-results-head h2{font-size:1.4rem}.request-filters-foot{flex-wrap:wrap}.request-dates{flex-basis:100%}.request-clear{margin-left:auto}.request-detail-panel{padding:20px 18px;border-radius:22px}.request-detail-media{border-radius:22px}.request-offer-top{flex-wrap:wrap}.request-offer-price{flex-basis:100%;margin-left:0;padding-top:10px;border-top:1px dashed var(--border);text-align:left}#view-my-requests .my-request-row{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px}.my-request-thumb{width:72px;height:72px;border-radius:14px}#view-my-requests .my-request-row .form-actions .btn{flex:1 1 calc(50% - 4px)}.card.form-card.request-form-card{padding:10px;border-radius:22px}.request-form-block{padding:16px 14px}.request-form-actions{flex-wrap:nowrap;gap:6px;padding:10px}.request-form-actions .btn{flex:0 0 auto;padding-inline:12px;font-size:.9rem}.request-form-actions .btn:not(.primary){border-color:transparent;background:transparent}.request-form-actions .btn.primary{flex:1 1 auto;min-width:0}}@media(max-width:420px){.request-dates-body{grid-template-columns:minmax(0,1fr)}.my-request-stat{padding:12px}.my-request-stat-icon{width:36px;height:36px;border-radius:11px}.my-request-stat-icon .icon{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.request-card,.request-card:before,.request-visual:before,.request-visual .request-art,.request-visual .request-photo,.request-card-cta .icon,.request-back .icon,.request-dates-chevron{transition:none}.request-card:hover,.request-card:hover .request-art,.request-card:hover .request-photo{transform:none}.rq-sk{animation:none}}.match-badge{display:inline-flex;padding:5px 9px;border-radius:99px;background:#e4f0e5;color:#27573d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.status-chip{display:inline-flex;padding:5px 9px;border-radius:99px;background:#f0e4bb;color:#6d5318;font-size:.75rem;font-weight:800}.seller-request-matches{display:grid;gap:10px;margin-bottom:30px}.seller-request-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;border:1px solid #e1e5dc;border-radius:17px;background:#fff}.seller-request-row p{margin:4px 0;color:#657067}.seller-request-row h4{margin:6px 0}.seller-request-row>div:last-child{display:flex;align-items:center;gap:10px}@media(max-width:640px){.seller-request-row{align-items:stretch;flex-direction:column}.seller-request-row>div:last-child{align-items:stretch;flex-direction:column;width:100%}}.category-intro{margin:24px auto;max-width:1200px;padding:24px}.category-intro h1{font-size:clamp(28px,4vw,44px);line-height:1.15;overflow-wrap:anywhere}.category-intro p{max-width:76ch;line-height:1.65}.category-intro nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:.82rem;font-weight:600;line-height:1.5;color:var(--text-muted)}.category-intro nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-link);text-decoration:none;border-radius:var(--radius-sm)}.category-intro nav a:hover{color:var(--text-link-strong);text-decoration:underline}.category-intro nav a:focus-visible{outline:2px solid var(--text-link);outline-offset:4px}.category-intro nav [aria-hidden]{color:var(--text-muted)}.category-intro nav [aria-current]{color:var(--text-strong);font-weight:750}.category-view-active #view-market .hero{display:none}.market-pagination a.btn{text-decoration:none}.pc-img>img{display:block;width:100%;height:100%;object-fit:cover}.pc-seller{text-decoration:none}@media(max-width:760px){#view-auth .auth-layout{margin:16px 0 28px;gap:12px}#view-auth .auth-intro{padding:16px}#view-auth .auth-intro-icon{display:none}#view-auth .auth-intro .section-eyebrow{margin:0 0 8px}#view-auth .auth-intro h1{font-size:1.45rem;line-height:1.2;margin-bottom:8px}#view-auth .auth-intro>p:not(.section-eyebrow){font-size:.9rem;line-height:1.4}#view-auth .auth-benefits{margin-top:12px;gap:8px;font-size:.82rem;line-height:1.35}#view-auth .auth-card{min-height:0;padding:18px}#view-auth .tabs{margin-bottom:16px}#view-auth form{gap:14px}body:has(#view-auth:not(.hidden)) .bug-report-btn{position:static;display:block;margin:16px 16px 90px}}.recipe-search{flex:1 1 190px;max-width:300px;margin:0}.recipe-search input{width:100%;min-height:44px;box-sizing:border-box;margin:0;border-radius:var(--radius-pill)}body #view-market>.hero{min-height:clamp(460px,35vw,560px)}#view-market .hero .hero-content{padding-block:32px 44px}#view-market .hero .hero-title{font-size:clamp(42px,4.4vw,60px)}#view-market .hero .hero-sub{margin-top:16px;font-size:clamp(20px,1.7vw,26px)}#view-market .hero .hero-lede{margin-top:16px}#view-market .hero .hero-actions,#view-market .hero .hero-trust{margin-top:22px}#view-market .market-categories{padding-top:28px}#view-market .market-categories .market-section-head{margin-bottom:16px}#view-market .market-categories .category-chips{grid-auto-rows:clamp(140px,10vw,164px)}#view-market .market-categories .cat-tile-body{min-height:44px}#view-market .market-categories .cat-tile-art{inset:0 0 44px}#view-market .market-categories .cat-tile-icon{inset:6px 12px 0}#view-market .market-categories .cat-tile-feature .cat-tile-name{line-height:1.3}@media(min-width:641px)and (max-width:960px){body #view-market>.hero{min-height:0}#view-market .hero .hero-content{padding:28px 32px 0}#view-market .hero .hero-media{aspect-ratio:3 / 1;margin:24px 32px}}@media(max-width:640px){body #view-market>.hero{min-height:0}#view-market .hero .hero-content{padding:24px 20px 0}#view-market .hero .hero-title{font-size:clamp(34px,9vw,40px)}#view-market .hero .hero-sub{margin-top:12px;font-size:1.125rem}#view-market .hero .hero-lede{margin-top:12px;font-size:.9375rem}#view-market .hero .hero-actions{margin-top:18px;gap:8px}#view-market .hero .hero-cta,#view-market .hero .hero-sell{min-height:44px}#view-market .hero .hero-trust{margin-top:18px;gap:8px 16px}#view-market .hero .hero-media{aspect-ratio:2 / 1;margin:20px}#view-market .hero .hero-img{object-position:50% 20%}}@media(max-width:760px){#view-market .market-categories .category-chips{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:120px;gap:8px}#view-market .market-categories .cat-tile{border-radius:14px}#view-market .market-categories .cat-tile-body{padding:4px 8px;gap:4px}#view-market .market-categories .cat-tile-name{font-size:.75rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere}#view-market .market-categories .cat-tile-icon{inset:4px 6px 0}#view-market .market-categories .cat-tile-go{display:none}#view-market .market-categories .cat-tile-feature .cat-tile-body{width:64%;padding:10px}#view-market .market-categories .cat-tile-feature .cat-tile-name{font-size:1rem;line-height:1.3;white-space:normal}#view-market .market-categories .cat-tile-kicker{font-size:.55rem;gap:4px;letter-spacing:.04em}#view-market .market-categories .cat-tile-kicker:before{width:10px}}
