.vendor-section{background:var(--paper)}.vendor-section .filter-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 14px}.vendor-section .filter-bar-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-30);white-space:nowrap}.vendor-section .filter-bar-select-group{display:flex;flex-wrap:wrap;gap:8px}.vendor-section .filter-field{display:flex;gap:8px;font-size:12px;color:var(--ink-60)}.vendor-section .filter-field-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-35)}.vendor-section .filter-select-wrapper{position:relative}.vendor-section .filter-select{appearance:none;-webkit-appearance:none;padding:8px 32px 8px 12px;border-radius:999px;border:1.5px solid var(--border);background:#fff;font-size:13px;font-weight:500;color:var(--ink-80);min-width:160px;cursor:pointer;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .12s ease}.vendor-section .filter-select-wrapper:after{content:"\25be";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--ink-40);pointer-events:none}.vendor-section .filter-select:hover{border-color:#0000001f;background-color:#fdfbf6;transform:translateY(-.5px)}.vendor-section .filter-select:focus-visible{border-color:var(--brand-yellow);box-shadow:0 0 0 1px #c1944280}.vendor-section .filter-result-line{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;font-size:13px;color:var(--ink-60)}.vendor-section .filter-result-line strong{color:var(--ink);font-weight:700}.vendor-section .vendor-grid{display:flex;gap:24px;margin-top:26px;justify-content:center;flex-wrap:wrap}.vendor-section .vendor-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:28px;justify-content:space-between;border:1px solid rgba(0,0,0,.04);box-shadow:0 20px 40px #0000001f,0 0 0 1px #ffffffe6 inset;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.vendor-section .vendor-card:hover{transform:translateY(-6px);border-color:#c19442b3;box-shadow:0 26px 60px #0000002e,0 0 0 1px #fff inset}.vendor-section .vendor-badge{position:absolute;top:0;right:0;z-index:2;padding:6px 18px 6px 14px;border-bottom-left-radius:22px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 20px #00000038;color:#fffdfa}.vendor-section .vendor-badge--best{background:linear-gradient(135deg,#f5b400,#c99028)}.vendor-section .vendor-badge--top{background:linear-gradient(135deg,#3c2b1a,#25160b)}.vendor-section .vendor-badge-icon{font-size:12px}.vendor-section .vendor-badge-secondary{position:absolute;left:5px;bottom:5px;z-index:2;padding:6px 14px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;background:#f5ede0;color:#3b2916;box-shadow:0 8px 18px #0000002e;border-radius:10px;overflow:hidden}.vendor-section .vendor-card-media{position:relative;padding:10px 8px 0}.vendor-section .vendor-card-image-wrap{position:relative;border-top-right-radius:22px;border-top-left-radius:22px;overflow:hidden;background:radial-gradient(circle at 10% 0%,#fff7da,#f1e3bf);z-index:1}.vendor-section .vendor-card-image{width:100%;object-fit:cover;display:block;aspect-ratio:4/3}.vendor-section .vendor-card-body{padding:10px 20px;display:flex;flex-direction:column;gap:6px}.vendor-section .vendor-card-title{font-family:apple-system,serif;font-size:22px;font-weight:400;line-height:1.15;color:var(--ink)}.vendor-section .vendor-card-meta{font-size:12px;color:var(--ink-60)}.vendor-section .vendor-card-meta span+span:before{content:"\2022";margin:0 6px;opacity:.7}.vendor-section .vendor-rating-row{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-70);margin-top:4px}.vendor-section .vendor-rating-star{color:#f4b000;font-size:13px}.vendor-section .vendor-rating-score{font-weight:700}.vendor-section .vendor-rating-count{color:var(--ink-50)}.vendor-section .vendor-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:10px}.vendor-section .vendor-price-wrap{display:flex;flex-direction:column;line-height:clamp(20px,22px,24px)}.vendor-section .vendor-price .price-new{font-size:20px;font-weight:700;color:var(--ink)}.vendor-section .vendor-price span{font-size:13px;font-weight:500;color:var(--ink-60)}.vendor-section .vendor-stock-pill{font-size:11px;padding:3px 8px;border-radius:999px;background:#f5f1e5;color:var(--ink-70);width:fit-content}.vendor-section .vendor-stock-pill.low{background:#fff3e0;color:#b55700}.vendor-section .vendor-buy-btn{flex-shrink:0;width:140px;padding:11px 0;border-radius:999px;border:none;background:linear-gradient(135deg,#f2b10c,#c78d28);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 22px #c58a2159;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;align-self:center}.vendor-section .vendor-buy-btn:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 12px 26px #c58a2173}.vendor-section .vendor-buy-btn:active{transform:translateY(0);box-shadow:0 6px 16px #c58a214d}.vendor-section .vendor-buy-btn[disabled]{cursor:not-allowed;opacity:.6;box-shadow:none}#refund-stripe-1 .promise-badge__text{font-size:12px}#refund-stripe-1{margin-top:0}@media(max-width:1000px){.vendor-section .filter-bar{align-items:stretch;border-radius:14px}}@media(max-width:768px){.vendor-section .filter-bar{align-items:stretch;border-radius:14px}.vendor-section .filter-bar-select-group{width:100%}.vendor-section .filter-select{width:100%;min-width:0}}@media(max-width:480px){.vendor-section .vendor-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.vendor-section .vendor-card{border-radius:20px}.vendor-section .vendor-card:hover{transform:translateY(-4px)}.vendor-section .vendor-card-media{padding:8px 6px 0}.vendor-section .vendor-card-image-wrap{border-top-right-radius:18px;border-top-left-radius:18px}.vendor-section .vendor-card-image{aspect-ratio:5/4}.vendor-section .vendor-card-body{padding:8px 14px;gap:4px}.vendor-section .vendor-card-title{font-size:16px;line-height:1.2}.vendor-section .vendor-rating-row{font-size:11px;margin-top:2px}.vendor-section .vendor-rating-star{font-size:11px}.vendor-section .vendor-card-foot{padding-top:8px;gap:8px}.vendor-section .vendor-price{font-size:16px}.vendor-section .vendor-buy-btn{width:100%;padding:10px 0;font-size:15px}.vendor-section .vendor-badge{padding:4px 12px 4px 10px;font-size:9px;gap:6px}.vendor-section .vendor-badge-icon{font-size:10px}.vendor-section .vendor-badge-secondary{left:4px;bottom:4px;padding:4px 10px;font-size:9px;gap:4px;border-radius:8px}.vendor-section .filter-bar-select-group{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch}.vendor-section .vendor-card-foot{flex-direction:column;align-items:flex-start}.vendor-section .vendor-buy-btn{width:100%}}.discount-pill{display:inline-block;background:#eaf3de;color:#3b6d11;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;width:fit-content}.price-row{display:flex;align-items:baseline;gap:8px}.price-new{font-size:22px;font-weight:600;color:#2c2c2a}.price-old{font-size:13px;color:#888780;text-decoration:line-through;margin-left:5px}.saving-text{font-size:12px;color:#d85a30;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/36/assets/farmers-cards.css.map */
