*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#17271e;color:#fff6e5;font:16px/1.55 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}.announce,.band{text-align:center;background:#ffad69;color:#19251a;padding:9px 14px;font-weight:650;font-size:14px}header,footer{background:#112017;border-bottom:1px solid #536250}.wrap,.bar{width:min(1180px,92%);margin:auto}.bar{display:flex;align-items:center;gap:32px;padding:20px 0}.brand{font:bold 30px Georgia,serif;letter-spacing:-1px}.bar a,.primary{text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:20px}.cart{margin-left:auto}.wrap{padding:44px 0}.product,.feature{display:grid;grid-template-columns:1fr 1.06fr;align-items:start;gap:5%}.hero,.feature img{display:block;width:100%;height:auto;border-radius:9px}.thumbs{display:flex;gap:9px;margin-top:12px}.thumbs button{padding:2px;background:transparent;border:2px solid transparent}.thumbs button[aria-pressed=true]{border-color:#ffad69}.thumbs img{width:clamp(42px,6vw,72px);height:auto;display:block}.info{border-top:1px solid #74816f;padding-top:10px}h1,h2,h3{line-height:1.12;margin:0 0 14px;font-family:Georgia,serif}h1{font-size:clamp(36px,4vw,58px)}h2{font-size:clamp(29px,3vw,46px)}h3{font-size:24px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{border:1px solid #798775;padding:3px 9px;border-radius:100px;font-size:13px}.box{border:1px solid #7d8569;border-radius:8px;padding:14px 18px;margin:14px 0}.box p{margin:4px 0}.primary,button{display:inline-block;background:#ffab64;color:#1c241a;padding:12px 19px;border:0;border-radius:5px;font:inherit;font-weight:700;cursor:pointer}.primary{margin:10px 0}.info .primary{width:100%;text-align:center}button:disabled{opacity:.6;cursor:default}details{border-bottom:1px solid #637160;padding:14px 0}summary{cursor:pointer;font-weight:600}.light{background:#efe8d7;color:#1e3224}.columns,.foot{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{align-items:center}.feature img{max-width:460px}.narrow{max-width:760px}label{display:block;margin:12px 0 4px}input,textarea,select{padding:10px;font:inherit;border:1px solid #a1a192;border-radius:4px;max-width:100%}textarea{width:100%;min-height:90px}input[type=number]{width:85px}.foot{align-items:start;padding:35px 0}.foot button{margin-top:8px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e7b672;outline-offset:3px}@media(max-width:720px){.product,.feature,.columns,.foot{grid-template-columns:1fr;gap:22px}.wrap{padding:28px 0}.bar{gap:14px}.brand{font-size:21px}nav{gap:10px}.bar a{font-size:14px}.bar .brand{font-size:21px}.product{padding-top:18px}.feature img{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
