*{box-sizing:border-box}body{margin:0;background:#000;color:#eee;font:15px/1.8 Arial,"PingFang TC","Microsoft JhengHei",sans-serif}a{color:inherit;text-decoration:none}header,footer{padding:28px 6%;border-bottom:1px solid #333;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.brand{font-size:24px;letter-spacing:.15em}.brand small{display:block;font-size:10px;letter-spacing:.35em}nav{display:flex;gap:25px;font-size:12px}main{padding:70px 6%;min-height:60vh}h1,h2{font-weight:400}h1{font-size:36px;margin:0 0 35px}button,input,select,textarea{font:inherit;background:#111;color:#eee;border:1px solid #555;padding:12px;min-height:44px}button,input[type=submit]{cursor:pointer}button:disabled{opacity:.4;cursor:default}.btn{display:inline-block;border:1px solid #777;padding:13px 28px;min-height:48px}.primary{background:#e9e8e0;color:#000;border:0}img{width:100%;display:block;height:auto}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card img{aspect-ratio:4/5;object-fit:contain;background:#111}.product-card h2{font-size:18px}.muted{color:#aaa;font-size:12px}.product-main{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.product-main img{max-height:75vh;object-fit:contain}.product-info h1{margin-bottom:15px}.price{font-size:22px}.product-info form{display:grid;gap:15px;margin:25px 0}.product-info label{display:grid;gap:8px}.product-info .description{margin:30px 0;font-size:13px;color:#ccc}.product-info .description a{text-decoration:underline}.cart-row{display:grid;grid-template-columns:100px 1fr 110px 140px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid #333}.cart-row img{height:120px;object-fit:contain}.cart-row h2{font-size:17px}.cart-row input{width:100%}.cart-summary{margin-top:35px;text-align:right}.cart-summary textarea{width:100%;max-width:500px;min-height:100px;display:block;margin:15px 0 15px auto}.cart-actions{display:flex;justify-content:flex-end;gap:15px}footer{border-top:1px solid #333;border-bottom:0;font-size:12px;color:#aaa}footer>div{width:100%}.pagination{display:flex;justify-content:center;gap:20px;margin-top:45px}.pagination a{text-decoration:underline}.page-content{max-width:1000px}.page-content img{max-width:100%}:focus-visible{outline:2px solid #cbb896;outline-offset:4px}@media(max-width:700px){header{padding:20px 6%}nav{gap:15px;flex-wrap:wrap;font-size:11px}main{padding:40px 6%}.products{grid-template-columns:1fr 1fr;gap:18px}.product-card h2{font-size:15px}h1{font-size:28px}.product-main{display:block}.product-info{margin-top:30px}.cart-row{grid-template-columns:65px 1fr 70px;gap:12px}.cart-row img{height:85px}.cart-row>strong{grid-column:2/4;text-align:right}.cart-row h2{font-size:14px}.cart-row input{padding:8px}.price{font-size:20px}.btn{padding:10px 20px}}