*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FFF6E8;color:#4A3824;font:16px/1.75 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1130px,calc(100% - 32px));margin:auto}.site-head{position:fixed;inset:0 0 auto;z-index:40}.peach-strip{height:12px;background:#E89B4A;color:#3A2A18;font-size:9px}.strip-in{height:12px;display:flex;align-items:center;justify-content:space-between}.text-btn{border:0;background:transparent;color:#3A2A18;font:inherit;padding:0 4px;cursor:pointer}.fruit-desk{height:72px;background:#FFFBF4;border-bottom:1px solid rgba(232,155,74,.35)}.desk-in{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{height:58px;display:flex;align-items:center;color:#3A2A18;font-size:26px;font-weight:800}.brand img{height:52px;width:auto;max-width:320px;object-fit:contain}.desk-actions{display:flex;gap:10px;align-items:center}.menu-btn,.app-btn,.btn{min-height:44px;border-radius:10px;padding:10px 18px;border:1px solid #C4722A;background:#FFFBF4;color:#3A2A18;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-btn,.btn.primary{background:#E89B4A}.peach-branch{height:28px;background:#F3D7B0}.branch-in{height:28px;display:flex;align-items:center}.branch-in a{padding:0 24px;border-right:1px solid rgba(58,42,24,.18);font-size:14px}.branch-in a:first-child{padding-left:0}.branch-in a.active{font-weight:800;text-decoration:underline 2px #E89B4A;text-underline-offset:5px}.site-main{padding-top:132px}.section{padding:34px 0}.section.alt{background:#F3E0C4}.eyebrow{font-size:13px;font-weight:800;color:#C4722A;letter-spacing:.06em}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.hero-media,.media-shell{background:#F3D7B0;border:1px solid rgba(58,42,24,.14);border-radius:14px;min-height:220px;display:flex;align-items:center;justify-content:center;padding:14px}.hero-media img{max-height:250px;object-fit:contain}.hero h1{font-size:32px;line-height:1.25;margin:.3em 0;color:#3A2A18}.hero p{margin:0 0 18px}.actions{display:flex;gap:12px;flex-wrap:wrap}.section h2{font-size:26px;color:#3A2A18;margin:0 0 10px}.section h3{color:#3A2A18}.lead{max-width:820px}.stack-media img{max-height:240px;margin:18px auto 0;object-fit:contain}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,.panel,.status{background:#FFFBF4;border:1px solid rgba(58,42,24,.14);border-radius:12px;padding:18px;box-shadow:0 14px 36px rgba(58,42,24,.06)}.card img{width:100%;height:180px;object-fit:contain;background:#FFF6E8;border-radius:10px;margin-bottom:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.content-img{max-height:260px;margin:auto;object-fit:contain}.prose{max-width:860px}.prose p{margin:.7em 0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.list-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.list-links a{background:#FFFBF4;border:1px solid rgba(58,42,24,.14);border-radius:12px;padding:16px;font-weight:700}.site-foot{background:#3A2A18;color:#F3D7B0;padding:34px 0 88px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:24px}.footer-grid h3{color:#FFF6E8;margin-top:0}.footer-grid a{display:block;padding:3px 0}.footer-brand img{height:38px;width:auto;object-fit:contain;margin-bottom:10px}.footer-brand strong,.footer-brand span{display:block}.foot-note{border-top:1px solid rgba(243,215,176,.22);margin-top:22px;padding-top:16px;font-size:14px}.overlay{position:fixed;inset:0;background:rgba(58,42,24,.45);z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.overlay.show{opacity:1;visibility:visible;pointer-events:auto}.basket,.search-panel{position:fixed;z-index:70;background:#FFFBF4;border:1px solid rgba(58,42,24,.14);box-shadow:0 14px 36px rgba(58,42,24,.2);visibility:hidden;pointer-events:none;opacity:0;transition:.2s}.basket.open,.search-panel.open{visibility:visible;pointer-events:auto;opacity:1}.basket{top:92px;right:max(16px,calc((100vw - 1130px)/2));width:420px;height:360px;border-radius:12px;overflow:auto}.basket-head,.search-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(58,42,24,.14)}.basket-brand{display:flex;align-items:center;gap:8px}.basket-brand img{height:36px;width:auto}.basket-head button,.search-head button{min-height:36px;border:1px solid #C4722A;background:#FFF6E8;border-radius:8px}.basket-groups{display:grid;grid-template-columns:1fr 1fr;padding:8px 14px 18px;gap:8px 16px}.basket-groups h3{font-size:15px;margin:7px 0}.basket-groups a{display:block;font-weight:700;padding:5px 0}.basket-groups small{display:block;font-weight:400;color:#7A6248;line-height:1.35}.search-panel{top:92px;left:50%;transform:translateX(-50%);width:460px;border-radius:12px}.fake-search{margin:14px;border:1px solid rgba(58,42,24,.18);border-radius:10px;padding:12px;color:#9A8064}.preset{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 16px}.preset a{padding:8px 12px;border-radius:8px;background:#F3D7B0}.locked{overflow:hidden}.mobile-nav{display:none}.faq-item{padding:18px 0;border-bottom:1px solid rgba(58,42,24,.14)}.faq-item h3{margin:0 0 6px}.note{background:#F3D7B0;border-left:4px solid #E89B4A;padding:14px 16px;border-radius:8px}.app-show{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}.app-show img{max-height:420px;object-fit:contain;margin:auto}@media(max-width:820px){.peach-branch{display:none}.site-main{padding-top:100px}.brand{height:54px}.brand img{height:48px;max-width:220px}.hero,.two-col,.app-show{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.grid-3,.grid-4,.list-links{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.basket{top:84px;right:16px;left:16px;width:auto;height:64vh}.search-panel{top:84px;width:calc(100% - 32px)}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;background:#FFFBF4;border-top:1px solid rgba(58,42,24,.14);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{height:50px;display:flex;align-items:center;justify-content:center;font-size:14px}.site-foot{padding-bottom:80px}}@media(max-width:560px){.wrap{width:min(100% - 32px,1130px)}.fruit-desk,.desk-in{height:72px}.brand img{height:50px;max-width:170px}.menu-btn,.app-btn{padding:8px 11px;font-size:14px}.hero h1{font-size:29px}.cards,.grid-3,.grid-4,.list-links,.footer-grid{grid-template-columns:1fr}.basket-groups{grid-template-columns:1fr}.basket{height:64vh}.section{padding:28px 0}}
