.sf{--bg:#faf5e9;--paper:#fff;--wash:#f5f0e6;--ink:#1e2a22;--ink-soft:#4a5d50;--ink-muted:#6b7f70;--line:#e2e8e4;--pasture:#2e6b4a;--pasture-deep:#1a5434;--pasture-night:#0f3321;--on-pasture:#fff;--tint:#dcfce7;--on-tint:#14422a;--marigold:#f2a93b;--marigold-wash:#f2a93b29;--marigold-text:#8a5200;--danger:#b42318;--danger-wash:#fdecea;--hero-ink:#faf5e9;--hero-soft:#faf5e9c7;--shadow:0 1px 0 #1e2a220a, 0 12px 32px -16px #1e2a2247;--f-display:var(--font-display), var(--font-nepali), system-ui, sans-serif;--f-body:var(--font-sans), var(--font-nepali), system-ui, sans-serif;--f-fig:var(--font-mono), ui-monospace, monospace;background:var(--bg);color:var(--ink);font-family:var(--f-body);min-height:100vh;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){.sf{--bg:#101a14;--paper:#17241c;--wash:#1c2b22;--ink:#f1eee3;--ink-soft:#bbc9bf;--ink-muted:#91a596;--line:#2a3b31;--pasture:#5db385;--pasture-deep:#7cc9a0;--pasture-night:#0b2418;--on-pasture:#0c2117;--tint:#1f4632;--on-tint:#cdefdb;--marigold:#f2b25a;--marigold-wash:#f2b25a29;--marigold-text:#f5c37b;--danger:#ff8a7a;--danger-wash:#3a1e1b;--hero-ink:#f1eee3;--hero-soft:#f1eee3c7;--shadow:0 12px 32px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.sf *,.sf :before,.sf :after{box-sizing:border-box}.sf button,.sf input,.sf select,.sf textarea{font:inherit;color:inherit}.sf button{cursor:pointer}.sf :focus-visible{outline:3px solid var(--marigold);outline-offset:2px;border-radius:6px}.sf .num{font-family:var(--f-fig);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sf .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf .wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}.sf .hero{background:var(--pasture-night);color:var(--hero-ink);position:relative;overflow:hidden}.sf .hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%,#f2a93b4d,#f2a93b00 68%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-70px;right:-60px}.sf .topbar{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex;position:relative}.sf .mark{font-family:var(--f-display);letter-spacing:-.01em;color:var(--hero-ink);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.sf .mark svg{width:22px;height:22px}.sf .tools{align-items:center;gap:8px;display:flex}.sf .seg{border:1px solid #faf5e947;border-radius:999px;padding:2px;display:inline-flex}.sf .seg button{color:var(--hero-soft);background:0 0;border:0;border-radius:999px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:700}.sf .seg button[aria-pressed=true]{background:var(--hero-ink);color:var(--pasture-night)}.sf .ghost{color:var(--hero-ink);background:0 0;border:1px solid #faf5e947;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.sf .ghost svg{width:15px;height:15px}.sf .hero-body{z-index:1;gap:18px;padding-block:26px 34px;display:grid;position:relative}.sf .pill{background:#faf5e91f;border:1px solid #faf5e933;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.sf .dot{background:var(--marigold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f2a93b40}.sf h1{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;max-width:18ch;margin:0;font-size:clamp(2rem,6.4vw,3.4rem);font-weight:800;line-height:1.08}.sf .tagline{color:var(--hero-soft);max-width:52ch;margin:0;font-size:15px}.sf .facts{color:var(--hero-soft);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.sf .facts>span{align-items:center;gap:6px;display:inline-flex}.sf .facts svg{flex:none;width:15px;height:15px}.sf .contact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sf .btn{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.sf .btn:active{transform:scale(.98)}.sf .btn svg{flex:none;width:17px;height:17px}.sf .btn-primary{background:var(--pasture);color:var(--on-pasture)}.sf .btn-primary:hover{background:var(--pasture-deep)}.sf .btn-primary[disabled]{opacity:.55;cursor:not-allowed}.sf .btn-line{color:var(--hero-ink);background:0 0;border-color:#faf5e959}.sf .btn-quiet{background:var(--paper);border-color:var(--line);color:var(--ink)}.sf .phone-line{color:var(--hero-soft);font-size:13px}.sf .phone-line b{color:var(--hero-ink)}.sf .layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;padding-block:8px 120px;display:grid}@media (max-width:900px){.sf .layout{grid-template-columns:minmax(0,1fr);padding-block:20px 110px}}.sf .section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sf h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.sf h3{font-family:var(--f-display)}.sf .stamp{color:var(--ink-muted);font-size:12px}.sf .chips{scrollbar-width:thin;gap:8px;margin-bottom:14px;padding-bottom:6px;display:flex;overflow-x:auto}.sf .chip{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.sf .chip svg{width:16px;height:16px}.sf .chip .c{font-family:var(--f-fig);color:var(--ink-muted);font-size:11px}.sf .chip[aria-pressed=true]{background:var(--pasture);border-color:var(--pasture);color:var(--on-pasture)}.sf .chip[aria-pressed=true] .c{color:inherit;opacity:.8}.sf .stock{align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:700;display:inline-flex}.sf .stock.ok{color:var(--on-tint)}.sf .stock.low{color:var(--marigold-text)}.sf .stock.out{color:var(--danger)}.sf .stock:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sf .step{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;display:inline-flex;overflow:hidden}.sf .step button{width:40px;height:40px;color:var(--pasture);background:0 0;border:0;font-size:20px;font-weight:700;line-height:1}.sf .step button:disabled{color:var(--ink-muted);opacity:.4;cursor:not-allowed}.sf .step output{text-align:center;min-width:34px;font-weight:700}.sf .add{border:1.5px solid var(--pasture);color:var(--pasture);background:0 0;border-radius:14px;height:42px;padding:0 16px;font-weight:700}.sf .add:hover{background:var(--pasture);color:var(--on-pasture)}.sf .add[disabled]{border-color:var(--line);color:var(--ink-muted);cursor:not-allowed;background:0 0}.sf .nothing{background:var(--paper);border:1.5px dashed var(--line);text-align:center;color:var(--ink-soft);border-radius:20px;padding:28px 18px}.sf .tray{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.sf .tray-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.sf .tray-head h2{font-size:1.1rem}.sf .close{background:var(--wash);border:0;border-radius:50%;width:38px;height:38px;font-size:20px;display:none}.sf .tray-body{padding:14px 18px 18px;overflow-y:auto}.sf .empty{border:1.5px dashed var(--line);text-align:center;color:var(--ink-soft);border-radius:16px;margin-bottom:14px;padding:18px;font-size:13.5px}.sf .lines{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sf .line{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:14px;display:grid}.sf .line .l-name{overflow-wrap:anywhere;font-weight:600}.sf .line .l-sub{color:var(--ink-muted);grid-column:1;font-size:12px}.sf .line .num.amt{grid-area:1/2/span 2;align-self:center;font-weight:700}.sf .total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:4px;padding:12px 0;display:flex}.sf .total .num{font-size:20px;font-weight:700}.sf .fine{color:var(--ink-muted);margin:0 0 14px;font-size:12px}.sf .field{gap:5px;margin-bottom:12px;display:grid}.sf label,.sf .legend{color:var(--ink-soft);font-size:12px;font-weight:700}.sf input[type=text],.sf input[type=tel],.sf textarea,.sf select{border:1px solid var(--line);background:var(--bg);border-radius:14px;width:100%;min-height:46px;padding:11px 13px}.sf textarea{resize:vertical;min-height:70px}.sf [aria-invalid=true]{border-color:var(--danger)!important;background:var(--danger-wash)!important}.sf .err{color:var(--danger);font-size:12px;font-weight:600}.sf .banner{background:var(--danger-wash);color:var(--danger);border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600}.sf .banner ul{margin:6px 0 0;padding-left:18px;font-weight:500}.sf .choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf .choice label{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:var(--bg);border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.sf .choice input{accent-color:var(--pasture)}.sf .choice label:has(input:checked){border-color:var(--pasture);background:var(--tint);color:var(--on-tint)}.sf .submit{width:100%;margin-top:4px}.sf .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sf .sent{text-align:center;padding:8px 0 4px}.sf .sent .badge{background:var(--tint);width:54px;height:54px;color:var(--on-tint);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.sf .sent .badge svg{width:28px;height:28px}.sf .sent h3{margin:0 0 4px;font-size:1.15rem}.sf .sent p{color:var(--ink-soft);margin:0 0 10px;font-size:13.5px}.sf .ref{font-family:var(--f-fig);background:var(--wash);border-radius:8px;margin-bottom:12px;padding:4px 10px;font-weight:700;display:inline-block}.sf .stack{gap:8px;display:grid}.sf .sent .lines{text-align:left;margin-top:6px}.sf .bar{display:none}@media (max-width:900px){.sf .bar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.sf .bar .sum{min-width:0;color:var(--ink-soft);font-size:13px}.sf .bar .sum b{color:var(--ink);font-size:16px;display:block}.sf .tray{z-index:40;visibility:hidden;max-height:none;box-shadow:none;border-radius:0;transition:transform .25s,visibility 0s linear .25s;position:fixed;inset:0;transform:translateY(102%)}.sf .tray.open{visibility:visible;transition:transform .25s;transform:none}.sf .close{place-items:center;display:inline-grid}.sf .tray-head{padding-top:calc(16px + env(safe-area-inset-top,0px))}.sf .tray-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.sf .scrim{z-index:60;background:#0f33218c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sf .dialog{background:var(--paper);width:100%;max-width:380px;box-shadow:var(--shadow);text-align:center;border-radius:24px;padding:22px}.sf .dialog h3{margin:0 0 4px;font-size:1.2rem}.sf .dialog p{color:var(--ink-soft);margin:0 0 14px;font-size:13.5px}.sf .qrbox{place-items:center;margin:0 auto 14px;display:grid}.sf .url{font-family:var(--f-fig);background:var(--wash);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;margin-bottom:12px;padding:8px 10px;font-size:13px}.sf .toast{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:80;border-radius:12px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;font-weight:600;position:fixed;transform:translate(-50%)}.sf footer{color:var(--ink-muted);text-align:center;padding-block:0 24px;font-size:12px}.sf[lang=ne] h1,.sf[lang=ne] h2,.sf[lang=ne] h3{letter-spacing:0;line-height:1.25}@media (prefers-reduced-motion:reduce){.sf *{transition:none!important;animation:none!important}}.sf .hero{background:linear-gradient(#0f3321 0%,#14422a 100%)}.sf .hero:after{content:"";pointer-events:none;z-index:0;background:#f2a93b;border-radius:50%;width:120px;height:120px;position:absolute;bottom:70px;right:max(6%,50% - 480px);box-shadow:0 0 0 26px #f2a93b24,0 0 0 58px #f2a93b12}@media (max-width:640px){.sf .hero:after{display:none}}.sf .hills{pointer-events:none;z-index:0;width:100%;height:150px;position:absolute;bottom:0;left:0;right:0}.sf .hero-body{padding-block:22px 96px}.sf h1{max-width:16ch;font-size:clamp(2.2rem,7vw,3.8rem)}.sf .mark{gap:9px}.sf .facts>span{background:#faf5e91a;border:1px solid #faf5e929;border-radius:999px;padding:5px 12px}.sf .btn-light{background:var(--marigold);color:#1e2a22}.sf .btn-light:hover{background:#e89b25}.sf .trust{z-index:2;margin-top:-34px;position:relative}.sf .trust ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf .trust li{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.sf .trust .tick{background:var(--tint);width:28px;height:28px;color:var(--on-tint);border-radius:50%;flex:none;place-items:center;display:grid}.sf .trust .tick svg{width:16px;height:16px}.sf:not(:has(.trust)) .layout{padding-top:26px}.sf .layout{margin-top:22px}.sf .chips{z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-inline:-16px;margin-bottom:8px;padding:10px 16px 8px;position:sticky;top:0}.sf .chip{min-height:42px;padding:8px 15px;font-size:14px}.sf .grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sf .card{--c-bg:#e8f3ec;--c-fg:#1a5434;background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px #1e2a2208}.sf .card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.sf .card.picked{border-color:var(--pasture);box-shadow:0 0 0 2px var(--pasture) inset}.sf .card[data-cat=dairy]{--c-bg:#e6f0fa;--c-fg:#1d5a8f}.sf .card[data-cat=eggs]{--c-bg:#fdf0d2;--c-fg:#8a5200}.sf .card[data-cat=poultry]{--c-bg:#fbe7d8;--c-fg:#9a4a1a}.sf .card[data-cat=goat]{--c-bg:#efe8dc;--c-fg:#5b3f2b}.sf .card[data-cat=fish]{--c-bg:#ddf1f2;--c-fg:#0e6a72}.sf .art{background:var(--c-bg);height:112px;color:var(--c-fg);place-items:center;display:grid;position:relative;overflow:hidden}.sf .art:before,.sf .art:after{content:"";background:var(--c-fg);opacity:.08;border-radius:50%;position:absolute}.sf .art:before{width:150px;height:150px;top:-70px;left:-40px}.sf .art:after{width:110px;height:110px;bottom:-60px;right:-30px}.sf .glyph{background:#ffffffb3;border-radius:20px;place-items:center;width:60px;height:60px;display:grid;position:relative}.sf .glyph svg{width:34px;height:34px}.sf .ribbon{background:var(--danger);color:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800;position:absolute;top:10px;left:10px}.sf .card.sold .art{filter:grayscale(.9);opacity:.7}.sf .card.sold .body{opacity:.6}.sf .body{flex:1;padding:14px 16px 6px}.sf .name{font-family:var(--f-display);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.25}.sf .sub{color:var(--ink-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.sf .price-row{align-items:baseline;gap:6px;margin-top:10px;display:flex}.sf .price{letter-spacing:-.02em;font-size:20px;font-weight:800}.sf .per{color:var(--ink-muted);font-size:13px}.sf .ctl{padding:10px 16px 16px}.sf .ctl .add,.sf .ctl .step{width:100%}.sf .ctl .add{background:var(--pasture);border-color:var(--pasture);color:var(--on-pasture);border-radius:14px;height:46px}.sf .ctl .add:hover{background:var(--pasture-deep);border-color:var(--pasture-deep)}.sf .ctl .add[disabled]{border-color:var(--line);color:var(--ink-muted);background:0 0}.sf .ctl .step{background:var(--tint);border-color:#0000;justify-content:space-between;height:46px}.sf .ctl .step button{width:52px;height:46px;color:var(--on-tint)}.sf .ctl .step output{color:var(--on-tint);font-size:17px}@media (max-width:520px){.sf .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf .art{height:84px}.sf .glyph{border-radius:16px;width:48px;height:48px}.sf .glyph svg{width:28px;height:28px}.sf .body{padding:11px 12px 4px}.sf .name{font-size:14.5px}.sf .price{font-size:17px}.sf .ctl{padding:8px 12px 12px}.sf .hero-body{padding-bottom:84px}.sf .hills{height:110px}.sf .trust ul{grid-template-columns:1fr 1fr}.sf .trust li{gap:8px;padding:10px 11px;font-size:12.5px}.sf .trust .tick{width:24px;height:24px}}.sf .tray{border-radius:24px}.sf .tray-head{background:linear-gradient(180deg, var(--wash), var(--paper));border-radius:24px 24px 0 0}.sf .tray-head h2{align-items:center;gap:8px;display:flex}.sf .tray-head .count{background:var(--marigold);color:#1e2a22;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12.5px;font-weight:800;display:inline-grid}.sf .total{border-top:2px dashed var(--line)}.sf .submit{border-radius:16px;min-height:52px;font-size:15px}@media (max-width:900px){.sf .bar{margin:0 12px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:10px 10px 10px 16px;bottom:0;left:0;right:0}}
