:root{--ink:#1d1b1a;--muted:#766f68;--cream:#fff7eb;--paper:#fffdf8;--red:#f04438;--green:#19a974;--orange:#ff9a23;--yellow:#ffe05d;--line:rgba(29,27,26,.14);--shadow:0 24px 80px rgba(58,38,13,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fff7e8 0,#fffdf8 42%,#fff8ec 100%);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.55}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,4vw,56px);background:rgba(255,253,248,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:800}.logo{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border-radius:999px;padding:9px 13px;font-weight:900;letter-spacing:-.04em;text-transform:lowercase}.nav nav{display:flex;gap:22px}.nav a{color:var(--ink);text-decoration:none}.nav nav a{font-size:14px;color:#4a443e}.section{padding:clamp(54px,8vw,108px) clamp(20px,6vw,88px)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(34px,6vw,80px);align-items:center;min-height:78vh}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:12px;color:#9b5a09;margin:0 0 14px}.hero h1{font-size:clamp(48px,8vw,104px);line-height:.95;margin:0 0 26px;letter-spacing:-.075em}.hero h1 span{color:#e54232}.lead{font-size:clamp(17px,2vw,22px);color:#4d463f;max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:800;border:1px solid var(--ink)}.btn.primary{background:var(--ink);color:#fff}.btn.ghost{background:#fff8;border-color:var(--line);color:var(--ink)}.hero-card{position:relative;border-radius:38px;background:linear-gradient(135deg,#fff,#fff2d6);padding:16px;box-shadow:var(--shadow);transform:rotate(2deg)}.hero-card:after{content:"";position:absolute;inset:auto -18px -18px auto;width:120px;height:120px;background:var(--yellow);border-radius:34px;z-index:-1}.hero-card img{width:100%;display:block;border-radius:26px}.marquee{display:flex;gap:18px;overflow:hidden;padding:18px 0;border-block:1px solid var(--line);background:#1d1b1a;color:#fff}.marquee span{white-space:nowrap;font-weight:900;font-size:clamp(18px,3vw,34px);animation:slide 18s linear infinite}.marquee span:after{content:" ·";color:var(--yellow)}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-40px)}}.story,.retail{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}.section h2{font-size:clamp(32px,5vw,62px);line-height:1.02;letter-spacing:-.055em;margin:0}.story-grid,.product-grid,.steps-grid,.gallery-grid,.download-cards{display:grid;gap:18px}.story-grid{grid-template-columns:repeat(3,1fr)}article,.retail-list div,.steps-grid div,.download-cards a{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 12px 40px rgba(58,38,13,.06)}.story-grid h3,.product h3{margin:0 0 10px;font-size:24px}.story-grid p,.product p,.retail p{color:var(--muted);margin:0}.section-title{max-width:940px;margin-bottom:32px}.section-title.compact{display:flex;justify-content:space-between;gap:24px;align-items:end;max-width:none}.product-grid{grid-template-columns:repeat(3,1fr)}.product{min-height:390px;display:flex;flex-direction:column;position:relative;overflow:hidden}.product:before{content:"";position:absolute;right:-34px;top:-34px;width:150px;height:150px;border-radius:50%;opacity:.2}.product.chili:before{background:var(--red)}.product.wasabi:before{background:var(--green)}.product.sesame:before{background:var(--orange)}.tag{align-self:flex-start;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:900;color:#655b51}.spec{font-weight:900!important;color:var(--ink)!important;font-size:20px}.product ul{margin:auto 0 0;padding-left:18px;color:#514a43}.steps{padding-top:24px}.steps-grid{grid-template-columns:repeat(4,1fr)}.steps-grid div{background:var(--ink);color:#fff}.steps-grid b{display:block;font-size:40px;color:var(--yellow);line-height:1}.steps-grid span{font-size:20px;font-weight:800}.retail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.retail-list div{display:grid;gap:8px}.retail-list strong{font-size:22px}.retail-list span{color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 12px 40px rgba(58,38,13,.06)}table{width:100%;border-collapse:collapse;min-width:820px}th,td{text-align:left;padding:18px;border-bottom:1px solid var(--line)}th{background:#fff2d7;font-size:13px;text-transform:uppercase;letter-spacing:.08em}td:first-child{font-weight:900}.note{color:var(--muted);font-size:14px}.gallery-grid{grid-template-columns:1.05fr 1fr 1fr}.gallery-grid img{width:100%;height:360px;object-fit:cover;border-radius:30px;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.downloads{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}.download-cards{grid-template-columns:repeat(2,1fr)}.download-cards a{text-decoration:none;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:.2s}.download-cards a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.download-cards span{background:var(--yellow);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}footer{padding:42px clamp(20px,6vw,88px);display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);background:#1d1b1a;color:#fff}footer .small{color:#bdb5ad;margin-left:auto}@media(max-width:900px){.nav{align-items:flex-start}.nav nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero,.story,.retail,.downloads{grid-template-columns:1fr}.story-grid,.product-grid,.steps-grid,.retail-list,.download-cards,.gallery-grid{grid-template-columns:1fr}.section-title.compact{display:block}.hero{min-height:auto}.gallery-grid img{height:auto}footer .small{margin-left:0}.nav{padding:14px 18px}.hero-card{transform:none}}

.download-cards div{display:flex;align-items:center;justify-content:space-between;gap:16px}
