
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#24352d;background:#f6f8f5}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d8a340;outline-offset:3px}.top{background:#174c36;color:#fff;text-align:center;padding:10px;font-size:12px;letter-spacing:.5px}header{background:white;position:sticky;top:0;z-index:5;border-bottom:1px solid #e5eae5}.nav{max-width:1200px;margin:auto;padding:22px 28px;display:flex;align-items:center;gap:28px}.brand{font-family:Georgia,serif;font-weight:bold;font-size:29px;color:#195439;line-height:.8;white-space:nowrap}.brand small{font:9px Arial;display:block;letter-spacing:3px;margin-top:9px}.icon{border:1px solid #e1e7df;background:white;border-radius:24px;padding:11px 16px;color:#294534}.search{flex:1;position:relative}.search input{background:#f5f7f4;border:1px solid #e3e8df;border-radius:30px;padding:15px 20px;width:100%;font-size:14px}.subnav{max-width:1200px;margin:auto;display:flex;gap:28px;padding:0 28px 16px}.subnav button{border:0;background:none;color:#657267;font-size:13px}.subnav button.active{color:#1b793e;font-weight:bold}main{max-width:1200px;margin:auto;padding:28px}.hero{background:#e8efdf;min-height:210px;border-radius:12px;padding:35px 40px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.eyebrow{color:#47774e;font-size:10px;letter-spacing:2px;font-weight:bold}h1{font:42px/1.1 Georgia,serif;max-width:440px;margin:12px 0;color:#254e34}.hero p{font-size:13px;color:#607260}.hero-art{font-size:100px;transform:rotate(-12deg);margin-right:35px;filter:drop-shadow(8px 12px 8px #abbc9a)}.heading{display:flex;align-items:center;justify-content:space-between;margin:32px 0 20px}h2{font:27px Georgia,serif;margin:0 0 7px}.muted{font-size:12px;color:#879086}.heading select{padding:10px;border:1px solid #dce4d9;border-radius:8px;background:white;color:#54634f}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid #e2e7df;border-radius:12px;padding:14px;position:relative;display:flex;flex-direction:column}.photo{height:166px;display:flex;align-items:center;justify-content:center;background:#fafbf8;border-radius:8px;margin-bottom:14px}.photo img{width:90%;height:85%;object-fit:contain;mix-blend-mode:multiply}.heart{position:absolute;right:21px;top:21px;background:white;border:1px solid #e8ebe5;border-radius:50%;width:29px;height:29px;color:#8a9588;font-size:20px}.heart.selected{color:#c55449}.maker{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#84907f}.card h3{font-size:14px;font-weight:600;margin:7px 0;line-height:1.4;min-height:39px}.price{font-size:17px;font-weight:bold;margin:7px 0 16px}.price small{font-size:10px;font-weight:normal;color:#798875}.add,.quantity{border:0;border-radius:7px;background:#24bd58;color:white;width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:20px}.quantity button{border:0;background:none;color:white;font-size:20px}.empty{padding:40px;text-align:center;grid-column:1/-1}footer{padding:35px 28px;max-width:1200px;margin:30px auto 0;border-top:1px solid #dfe6da;display:flex;justify-content:space-between;font-size:12px;color:#74816e}.overlay{position:fixed;inset:0;background:#16362666;z-index:10;display:none}.overlay.open{display:block}.drawer{background:white;margin-left:auto;width:min(440px,100%);height:100%;padding:28px;overflow:auto}.drawer h2{margin:20px 0}.cartrow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:18px 0;gap:15px;font-size:14px}.cartrow button{border:1px solid #dce4d9;background:#f4f7f0;padding:5px 10px;border-radius:5px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 24px;background:#174c36;color:white;border-radius:30px;z-index:20;display:none;font-size:13px}.sample{font-size:11px;color:#7b8875;margin-top:20px}.location{font-size:12px;white-space:nowrap}@media(min-width:1000px){.grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.nav{padding:18px 16px;gap:12px;flex-wrap:wrap}.brand{font-size:25px;flex:1}.search{order:4;flex-basis:100%}.location{padding:9px}.subnav{padding:0 16px 14px;gap:23px;overflow:auto;white-space:nowrap}.top{font-size:10px}main{padding:16px}.hero{padding:24px;min-height:175px}h1{font-size:30px;max-width:230px}.hero-art{font-size:56px;margin:0}.hero p{font-size:11px;max-width:210px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{padding:11px}.photo{height:125px}.card h3{font-size:12px;min-height:34px}.price{font-size:15px}.heading{margin-top:26px}h2{font-size:24px}.heading select{font-size:11px;max-width:120px}.heart{top:17px;right:16px}.hero .eyebrow{font-size:8px}.location{display:none}footer{gap:20px;font-size:10px}.quantity{gap:18px}}

button:disabled{cursor:not-allowed;opacity:.55}.stock{font-size:11px;color:#276a3a;margin:3px 0 9px}.stock.out{color:#9c3d30}.flag{background:#fff5da;color:#72531d;border-radius:5px;padding:7px;font-size:10px;line-height:1.4;margin:3px 0 9px}.photo{position:relative}.photo .missing-image{text-align:center;font-size:12px;color:#757d71;padding:15px}.price{margin-top:auto}.status{color:#56624f;font-size:12px;line-height:1.5}.preview-banner{background:#f5ead0;color:#604e2d;padding:9px 16px;text-align:center;font-size:11px}.cartrow .cart-name{flex:1;line-height:1.5}.cart-actions{display:flex;align-items:center;gap:8px}.cartrow small{color:#66745f}.cartrow .flag{display:block}.errors{color:#953d2e}.retry{border:1px solid #c9d6c3;background:white;border-radius:6px;padding:10px 18px}.photo img{mix-blend-mode:normal}.card{gap:0}.card h3{min-height:40px}.card .add,.card .quantity{margin-top:0}.card .maker{font-size:9px;line-height:1.4;min-height:13px}.card .flag{overflow-wrap:anywhere}.subnav{scrollbar-width:thin}.subnav button{flex-shrink:0}.subnav{overflow-x:auto}.heart{z-index:1}.drawer{display:flex;flex-direction:column}.drawer .close-row{display:flex;justify-content:space-between;align-items:center}.drawer h2{font-size:26px}.drawer .muted{line-height:1.6}.drawer #continue{margin-top:15px}.empty{line-height:1.8}.loading{padding:50px;text-align:center;grid-column:1/-1}.no-price{font-size:13px;color:#855b21}.loadmore{margin:24px auto;display:block}#results{display:block;line-height:1.6}.heading{gap:12px}.catalog-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.catalog-meta button{white-space:nowrap}.hero-art{font:italic 58px Georgia;color:#55784a;margin-right:20px}.hero{background:#e8efdf}.photo{height:180px}.photo img{height:90%;width:90%}.photo img[hidden]{display:none}.nav .brand{line-height:1}.top{font-size:11px}.drawer button:disabled{opacity:.5}#total{line-height:1.5}.nav .search input{font-size:16px}@media(max-width:700px){.photo{height:135px}.card h3{font-size:13px;min-height:54px}.hero-art{font-size:32px;margin-right:0}.card .add{font-size:12px}.card .flag{font-size:10px}.drawer{padding:20px}.cartrow{font-size:12px}.cart-actions{gap:5px}.cartrow button{padding:5px 8px}.heading select{max-width:120px}.subnav{gap:22px}.status{font-size:11px}}

[hidden]{display:none!important}

.eastern-livs-market{font-family:Arial,sans-serif;color:#24352d;background:#f6f8f5}.eastern-livs-market h1,.eastern-livs-market h2{font-family:Georgia,serif}.eastern-livs-market button{letter-spacing:normal;text-transform:none;box-shadow:none}.eastern-livs-market main{min-height:50vh}
