.cart-added{z-index:60;background:var(--paper);border-radius:var(--r);width:min(560px,100vw - 24px);box-shadow:var(--shadow-lg);border:1.5px solid var(--leaf-soft);padding:12px 14px;animation:.25s ca-in;position:fixed;top:76px;left:50%;transform:translate(-50%)}html[data-tg="1"] .cart-added{top:10px}@keyframes ca-in{0%{opacity:0;transform:translate(-50%,-10px)}}.ca-row{align-items:center;gap:10px;display:flex}.ca-check{background:var(--leaf);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.ca-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ca-text b{color:var(--soil);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-text span{color:var(--muted);font-size:13px}.ca-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.ca-hint{border-top:1px dashed var(--line);gap:10px;margin-top:10px;padding-top:10px;display:flex}.ca-hint img{flex:none;width:40px;height:40px}.ca-hint p{color:var(--soil);margin:0 0 8px;font-weight:600;line-height:1.35}.tg-cart-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;background:var(--soil);color:#fff;box-shadow:var(--shadow-lg);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:15px;text-decoration:none;display:flex;position:fixed}.tg-cart-bar b{white-space:nowrap}.modal-back{z-index:80;background:#2e1f1273;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto}.consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.consent input{width:20px;height:20px;accent-color:var(--leaf);flex:none;margin:1px 0 0}.consent a{color:var(--carrot-dark);font-weight:600}.tariffs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tariff{border:1.5px solid var(--line);border-radius:var(--r-sm);text-align:center;background:var(--paper);flex-direction:column;align-items:center;gap:2px;padding:10px 8px;line-height:1.2;display:flex}.tariff img{width:40px;height:40px;margin-bottom:2px}.tariff b{color:var(--soil);font-size:14px}.tariff span{color:var(--muted);font-size:12.5px}.tariff em{color:var(--carrot-dark);font-size:15px;font-style:normal;font-weight:700}.tariff.on{border-color:var(--leaf);background:var(--leaf-soft)}.price-parts{background:var(--cream);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 4px;padding:10px 12px;display:flex}.price-parts div{flex-direction:column;line-height:1.15;display:flex}.price-parts span{color:var(--muted);font-size:12px}.price-parts b{color:var(--soil);font-size:15px}.price-parts .pp-sum b{color:var(--carrot-dark)}.price-parts i{color:var(--muted);font-style:normal;font-weight:700}.why-link{color:var(--carrot-dark);margin-left:auto;font-size:13px;font-weight:600}.min-note{color:var(--beet);margin:10px 0 8px;font-size:13.5px;line-height:1.4}.min-note.ok{color:var(--muted)}.btn-soon{color:#8f7f6c;cursor:help;background:#ece4d2;gap:8px}.btn-soon .soon{text-transform:uppercase;letter-spacing:.04em;color:#8f7f6c;background:#fff;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.soon-wrap{margin-top:10px}.soon-note{color:var(--muted);max-width:460px;margin-top:6px}.qa-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}@media (max-width:860px){.qa-grid{grid-template-columns:1fr}}.qa-list{gap:12px;display:grid}.qa-card{padding:14px 16px}.qa-item+.qa-item{border-radius:var(--r-sm);background:var(--leaf-soft);margin-top:10px;padding:10px 12px}.qa-who{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.qa-who b{color:var(--soil)}.qa-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.qa-answer{gap:8px;margin-top:10px;display:grid}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.cart-layout{grid-template-columns:1fr}}.cart-line{border-top:1px dashed var(--line);grid-template-columns:52px minmax(0,1fr) auto 72px 28px;align-items:center;gap:10px;padding:10px 0;display:grid}.cart-line.bad{color:var(--beet);grid-template-columns:1fr auto;font-size:14px}.cart-line .pic{background:var(--cream);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.cart-line .pic img{object-fit:cover;width:100%;height:100%}.cart-line .pic img.ill{object-fit:contain;width:78%;height:78%}.cart-line .info{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cart-line .info a{color:var(--soil);text-decoration:none}.sum-cell{text-align:right;color:var(--soil);white-space:nowrap}.cart-del{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.stepper.sm button{width:34px;height:34px;font-size:18px}.stepper.sm output{min-width:64px;font-size:14px}@media (max-width:560px){.cart-line{grid-template-columns:44px minmax(0,1fr) 64px 24px;grid-template-areas:"pic info sum del""pic step step step";row-gap:6px}.cart-line .pic{grid-area:pic;width:44px;height:44px}.cart-line .info{grid-area:info}.cart-line .stepper{grid-area:step;justify-self:start}.cart-line .sum-cell{grid-area:sum}.cart-line .cart-del{grid-area:del}}.point-chips{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.chip-pt{text-align:left;border:1.5px solid var(--line);background:var(--paper);border-radius:var(--r-sm);cursor:pointer;color:var(--muted);flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.chip-pt b{color:var(--soil);font-size:15px}.chip-pt.on{border-color:var(--carrot);background:var(--carrot-soft)}.hint-card{background:var(--leaf-soft);box-shadow:none}.hint-card b{color:var(--leaf)}.cart-summary h3{font-size:20px}.pay-methods{gap:8px;display:grid}.pay-m{border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:var(--paper);align-items:center;gap:12px;padding:12px 14px;display:flex}.pay-m input{accent-color:var(--carrot);width:18px;height:18px}.pay-m .ic{font-size:22px}.pay-m b{color:var(--soil)}.pay-m.on{border-color:var(--carrot);background:var(--carrot-soft)}.demo-pay{background:var(--honey-soft);border:1.5px dashed var(--honey);color:var(--soil);border-radius:var(--r-sm);margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.45}.fake-qr{flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:flex}.fake-qr svg{box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:8px}.done-order{border:1.5px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}.farm-link{color:var(--soil);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.order-card .ohead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.order-card .ohead h3{margin:0}.order-items{gap:10px;margin-top:10px;display:grid}.order-item{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.order-item .pic{background:var(--cream);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.order-item .pic img{object-fit:cover;width:100%;height:100%}.order-item .pic img.ill{object-fit:contain;width:78%;height:78%}.heart-hero{aspect-ratio:1;width:100%;max-width:440px;margin-left:auto;position:relative}.heart-hero svg{width:100%;height:auto;display:block}.heart-hero .hh-spud{transform-box:fill-box;transform-origin:50% 90%;animation:3.2s ease-in-out infinite hh-beat}.heart-hero .hh-leaf{transform-box:fill-box;transform-origin:50% 100%;animation:4.6s ease-in-out infinite hh-sway}.heart-hero .hh-leaf.r{animation-delay:-2.3s}.heart-hero .hh-shadow{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite hh-shadow}@keyframes hh-beat{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(-6px)scale(1.04)}22%{transform:translateY(-2px)scale(.99)}32%{transform:translateY(-5px)scale(1.03)}48%{transform:translateY(0)scale(1)}}@keyframes hh-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes hh-shadow{0%,to{opacity:.18;transform:scaleX(1)}12%,32%{opacity:.12;transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.heart-hero .hh-spud,.heart-hero .hh-leaf,.heart-hero .hh-shadow{animation:none}}@media (max-width:860px){.heart-hero{order:-1;max-width:210px;margin:0 auto}}.tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:6px;min-height:150px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tile img{width:46px;height:46px}.tile b{font-family:var(--head);color:var(--soil);font-size:17px}.tile span{color:var(--muted);font-size:14px;line-height:1.35}.tile em{color:var(--carrot-dark);margin-top:auto;font-size:14px;font-style:normal;font-weight:600}.biz-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tg-quick{display:none}html[data-tg="1"] .tg-quick{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.tg-quick a{text-align:center;border-radius:var(--r-sm);background:var(--paper);box-shadow:var(--shadow);color:var(--soil);padding:10px 6px;font-size:14px;font-weight:600;text-decoration:none}.why-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.why-steps{grid-template-columns:1fr}}.why-step{position:relative}.why-step .n{font-family:var(--head);color:var(--carrot);font-size:30px;font-weight:800}.why-example{gap:8px;display:grid}.why-bar{color:#fff;border-radius:12px;height:38px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.why-bar div{white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:0 6px;display:flex;overflow:hidden}.why-bar .f{background:var(--leaf)}.why-bar .s{background:var(--carrot)}.why-bar .d{background:var(--soil)}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13.5px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.farm-page{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.farm-page{grid-template-columns:1fr}}.gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.gallery figure{border-radius:var(--r-sm);background:var(--cream);margin:0;position:relative;overflow:hidden}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery figcaption{color:var(--soil);padding:6px 8px;font-size:12.5px;line-height:1.3}.gallery .st{position:absolute;top:6px;left:6px}.gallery .del{color:var(--beet);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:6px;right:6px}.docs{gap:8px;display:grid}.doc-row{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);align-items:center;gap:10px;padding:8px 10px;display:flex}.doc-row .ic{background:var(--beet-soft);height:44px;color:var(--beet);border-radius:10px;flex:0 0 44px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.doc-row .ic img{object-fit:cover;width:100%;height:100%}.doc-row a{color:var(--soil);font-weight:600}.feed{gap:0;display:grid}.feed-row{border-bottom:1px dashed var(--line);grid-template-columns:112px 150px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 4px;font-size:14px;display:grid}@media (max-width:700px){.feed-row{grid-template-columns:1fr;gap:2px}}.feed-row time{color:var(--muted);white-space:nowrap;font-size:13px}.feed-row .k{color:var(--leaf);font-size:13px;font-weight:600}.feed-row .t{overflow-wrap:anywhere}.feed-row .who{color:var(--muted);font-size:12.5px}.chips-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fchip{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;color:var(--soil);border-radius:999px;padding:5px 11px;font-size:13px}.fchip.on{background:var(--soil);color:#fff;border-color:var(--soil)}.mod-item{grid-template-columns:120px minmax(0,1fr);gap:14px;display:grid}@media (max-width:600px){.mod-item{grid-template-columns:1fr}}.mod-item .media{border-radius:var(--r-sm);background:var(--cream);width:120px;height:120px;color:var(--beet);place-items:center;font-weight:800;display:grid;overflow:hidden}.mod-item .media img{object-fit:cover;width:100%;height:100%}.mod-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cream);border-radius:10px;margin:6px 0;padding:8px 10px;font-size:14.5px}.prose h2{margin-top:28px;font-size:22px}.prose ul{gap:6px;padding-left:20px;display:grid}.prose p,.prose li{color:#4e3a29}.ph{background:var(--honey-soft);border-radius:6px;padding:0 5px}.recipe-kinds{flex-wrap:wrap;gap:6px;margin:-6px 0 16px;display:flex}.ing-row{grid-template-columns:minmax(0,1.6fr) 90px 110px 32px;align-items:center;gap:8px;display:grid}@media (max-width:560px){.ing-row{grid-template-columns:minmax(0,1fr) 72px 92px 28px}}.lot-picks{flex-wrap:wrap;gap:6px;display:flex}.lot-picks label{border:1.5px solid var(--line);cursor:pointer;background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:14px;display:inline-flex}.lot-picks label.on{border-color:var(--leaf);background:var(--leaf-soft)}.map-off{text-align:center;color:var(--muted);background:var(--paper);border-radius:var(--r);place-items:center;padding:24px;display:grid}.cart-btn{background:var(--paper);width:42px;height:42px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--soil);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.cart-btn .n{background:var(--carrot);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.no-mt{margin-top:0}.tabs-wrap{border-radius:20px;flex-wrap:wrap}@media (min-width:861px){.hero .ctas .btn-lg{padding-left:22px;padding-right:22px}}@media (max-width:860px){.heart-hero{max-width:170px;margin-bottom:-10px}}@media (max-width:440px){.site-header .logo span{display:none}.cart-btn{width:38px;height:38px}}.tabs-wrap button{padding-left:13px;padding-right:13px}.tg-cart-bar{right:84px}
