@charset "UTF-8";:root{color-scheme:light;--ink:var(--lb-ink);--muted:var(--lb-muted);--paper:var(--lb-paper);--surface:var(--lb-surface);--line:var(--lb-line);--brand:var(--lb-brand);--brand-dark:var(--lb-brand-hover);--leaf:var(--lb-leaf);--wash:var(--lb-wash);--radius:var(--lb-radius)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--lb-font);-webkit-text-size-adjust:100%}a{color:var(--leaf);text-underline-offset:.2em}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.1rem;border:1px solid transparent;border-radius:var(--lb-radius-sm);background:var(--brand);color:white;font-weight:650;cursor:pointer;text-decoration:none;transition:background-color var(--lb-duration),border-color var(--lb-duration),box-shadow var(--lb-duration)}button:hover,.button:hover{background:var(--brand-dark);color:white}button:disabled{opacity:.6;cursor:not-allowed}button[aria-busy="true"]{cursor:wait}input,select,textarea{width:100%;max-width:100%;min-height:44px;padding:.7rem .85rem;border:1px solid #b6c2b8;border-radius:10px;background:white;color:var(--ink)}textarea{min-height:110px;resize:vertical}label{display:block;font-weight:600;margin:.8rem 0 .3rem}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.15;letter-spacing:-.035em}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1.05rem}[hidden]{display:none!important}:focus-visible{outline:3px solid #2b5943;outline-offset:4px}.customer-app{min-width:0}.discovery-results[aria-busy="true"]>*{opacity:.55}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{display:block;padding:1rem;background:white}.customer-content{max-width:1280px;margin:0 auto;padding:1.75rem 1rem 3rem;min-height:50vh;overflow-wrap:anywhere}.customer-footer{padding:2rem max(1rem,calc((100% - 1280px) / 2));background:var(--wash);color:var(--leaf);border-top:1px solid var(--line)}.customer-footer p{font-size:.9rem;margin:.4rem 0}.customer-notice{padding:.8rem 1rem;border-bottom:1px solid var(--line);background:#fff0d5}.hero{border:1px solid var(--line);border-radius:var(--lb-radius-lg);padding:1.75rem;background:var(--wash);margin-bottom:1.5rem}.eyebrow{color:var(--leaf);text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:750}.hero p{max-width:620px;color:#4e5b50}.section-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.5rem 0 1rem}.section-heading h2{margin:0}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card,.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.25rem;box-shadow:var(--lb-shadow)}.card{display:flex;flex-direction:column;gap:.65rem}.card h3,.card p{margin:0}.card img{width:100%;height:176px;object-fit:contain;border-radius:12px;background:var(--paper)}.card .button{margin-top:auto}.card .seller{color:var(--muted);font-size:.85rem}.muted,.help-text{color:var(--muted);font-size:.9rem}.price{font-size:1.1rem;font-weight:750}.badge{display:inline-block;align-self:flex-start;border-radius:20px;padding:.2rem .65rem;background:var(--wash);color:var(--leaf);font-size:.75rem;font-weight:650}.button-row,.tabs,.chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0;align-items:center}.secondary-button,.quiet-button{background:white;color:var(--leaf);border-color:var(--line)}.tabs button[aria-pressed=true],.chips button[aria-pressed=true]{background:var(--leaf);color:white}.secondary-button:hover,.quiet-button:hover{background:var(--wash);color:var(--ink)}.two-column{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.stack{display:grid;gap:1rem}.empty-state,.error-state,.loading-state{padding:2.5rem 1.25rem;border:1px dashed #bccbbd;border-radius:var(--radius);background:var(--surface)}.error-state{background:#fff1eb;border-color:#d79c81}.location-dialog{width:min(540px,calc(100% - 2rem));padding:1.5rem;border:1px solid var(--line);border-radius:var(--lb-radius-lg);box-shadow:var(--lb-shadow-raised);max-height:calc(100dvh - 2rem);overflow-y:auto}.location-dialog::backdrop{background:#18271d88}.location-dialog .section-heading{margin-top:0}.summary-list{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:.5rem 1rem;margin:0}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0;white-space:pre-wrap}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-attachment{display:block;max-width:100%;max-height:480px;object-fit:contain}.suggestions{list-style:none;padding:0}.suggestions a{display:block;min-height:44px;padding:.5rem;border-bottom:1px solid var(--line)}.check-option{display:flex;gap:.7rem;align-items:center;padding:.5rem 0}.check-option input{width:22px;height:22px;min-height:22px}.order-actions{display:flex;gap:.5rem;flex-wrap:wrap}.item-image{display:block;margin-inline:auto;width:min(100%,480px);height:clamp(220px,32vw,380px);object-fit:contain;border-radius:18px}@media (min-width:768px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding:2rem}}@media (min-width:992px){.two-column{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:430px){.card-grid{gap:.55rem}.card{padding:.7rem}.card img{height:110px}.hero{padding:1.3rem}}.order-components{display:grid;gap:1.25rem}.order-components>*{min-width:0;margin-block:0}.order-components .panel>:last-child{margin-bottom:0}.order-components form{display:grid;gap:.8rem}.order-components form label{margin-top:0}.order-components .card-grid{gap:1rem}.order-rating-grid{display:grid;gap:1rem}.rating-score{color:var(--leaf);font-weight:750;font-size:1.2rem}@media (min-width:768px){.order-components{gap:1.5rem}.order-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-status{margin:0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--wash);color:var(--ink);font-weight:600}.checkout-payment-actions{justify-content:flex-end}.product-purchase-actions{justify-content:flex-end}html{scroll-padding-top:15rem}input:focus,select:focus,textarea:focus{border-color:var(--leaf)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button:disabled:hover{background:var(--brand)}.secondary-button:disabled:hover,.quiet-button:disabled:hover{background:var(--surface);color:var(--leaf)}.customer-content>header{margin-bottom:1.5rem}.customer-content>header h1{margin-bottom:.65rem}.customer-content>header p{margin-bottom:0}.customer-content>.panel + .panel,.customer-content>form.panel{margin-top:1.25rem}.customer-content>section + section{margin-top:1.5rem}.card-grid .card{box-shadow:var(--lb-shadow)}.card-grid .card h3{font-weight:650;line-height:1.5}.card-grid .card .price{color:var(--ink);font-variant-numeric:tabular-nums}.card-grid .card .button{width:100%;font-size:.875rem}.card-grid .card .seller:empty{display:none}.panel>h2:first-child{margin-bottom:1rem}.panel>:last-child{margin-bottom:0}.panel .panel{box-shadow:none;background:#fcfdfb}.price{font-variant-numeric:tabular-nums;letter-spacing:-.02em}summary{min-height:44px;padding-block:.5rem;cursor:pointer;font-weight:650}fieldset{margin:0}legend{padding-inline:.35rem;font-weight:650}.check-option{min-height:44px}.check-option input{flex:0 0 22px;accent-color:var(--leaf)}[data-section="checkout"] .summary-list dd:last-child,[data-section="checkout"] .summary-list dt:nth-last-child(2){font-weight:750;color:var(--ink);background:var(--wash)}[data-section="checkout"] .checkout-payment-actions{padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}[data-section="product"] .two-column{align-items:start}[data-section="product"] .two-column>.panel>.price{font-size:1.75rem;margin-bottom:0}[data-section="product"] .two-column>.panel>form{border-top:1px solid var(--line);padding-top:.5rem}[data-section="cart"] .customer-content>.panel{margin-bottom:1.25rem}[data-section="cart"] article.panel>.button-row>button{height:44px;min-height:44px}[data-section="cart"] article.panel>.button-row>button:nth-child(-n +2){flex:0 0 44px;width:44px;padding:0}[data-section="cart"] article.panel>.button-row>button:nth-child(3){flex:0 0 100px;width:100px;padding-inline:.6rem}[data-section="cart"] article.panel>.button-row>button[aria-busy="true"]{font-size:0}[data-section="cart"] article.panel>.button-row>button[aria-busy="true"]::after{content:"…";font-size:1rem}@media (min-width:992px){[data-section="cart"] article.panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:repeat(6,auto);column-gap:1.5rem}[data-section="cart"] article.panel>:not(.button-row){grid-column:1}[data-section="cart"] article.panel>.button-row{grid-column:2;grid-row:1 / -1;align-self:center;justify-content:flex-end;margin:0}}[data-section="account"] form.panel>button{margin-top:1rem}[data-section="account"] .customer-content>form.panel{max-width:840px}@media (hover:hover){.card-grid .card:hover{border-color:#b7c9ba;box-shadow:var(--lb-shadow-raised)}}@media (max-width:767px){.customer-content{padding-top:1.25rem}.card-grid .card .button{padding-inline:.45rem;font-size:.8rem}[data-section="product"] .customer-content>header h1{font-size:1.5rem;line-height:1.3}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customer-content>.section-heading:first-child{margin-top:.25rem;margin-bottom:1.5rem}.section-heading>div>h1{margin-bottom:.65rem}.section-heading>div>p:last-child{margin-bottom:0}.customer-content .panel + .panel{scroll-margin-top:15rem}.customer-content{min-height:max(50vh,calc(100svh - 8rem))}.card-grid .card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3em}[data-section="checkout"] .two-column>section:last-child{min-height:420px}.customer-app .checkout-tip-card{padding:16px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#166534}.customer-app .checkout-tip-card h2,.customer-app .checkout-tip-card h3{margin-top:0;font-size:1rem}.customer-app .checkout-tip-card [aria-pressed="true"]{background:#166534;border-color:#166534;color:#fff}.customer-app .checkout-tip-card input{max-width:100%}.customer-app .checkout-summary-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534}.customer-app .checkout-summary-total strong:last-child{font-size:1.25rem}
