.detail{max-width:640px;margin:0 auto;padding:14px 16px 30px}.back{color:var(--brown);padding:4px 0 10px;display:inline-block}.detail .pic{border-radius:18px}.detail h1{color:var(--brown);margin-top:16px;font-size:24px}.detail .prices{margin:4px 0 10px}.detail .now{font-size:20px}.desc{color:var(--muted);margin-bottom:14px}.label{color:var(--muted);margin-top:10px;font-size:13px}.label b{color:var(--ink);font-weight:600}.swatches,.sizes{flex-wrap:wrap;gap:10px;margin:6px 0 12px;display:flex}.sw{border:2px solid var(--line);cursor:pointer;border-radius:50%;width:36px;height:36px;padding:0}.sw.on{outline:2px solid var(--brown);outline-offset:2px}.chip{border:1px solid var(--line);background:var(--surface);min-width:48px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px}.chip.on{background:var(--brown);color:var(--bg);border-color:var(--brown)}.btn-dark{background:var(--brown);width:100%;color:var(--bg);font:inherit;border:0;border-radius:99px;margin-top:8px;padding:13px;font-size:15px;font-weight:600}.btn-dark:disabled{opacity:.5}.note{color:var(--muted);text-align:center;margin-top:8px;font-size:12px}
