*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f7f7f4;color:#171717}a{text-decoration:none;color:inherit}.wrap{max-width:1100px;margin:auto;padding:0 20px}header{background:#111;color:white;position:sticky;top:0;z-index:5}.nav{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:900;letter-spacing:2px;font-size:22px}.links{display:flex;gap:22px;align-items:center}.links button{background:#fff;border:0;padding:10px 14px;border-radius:8px;font-weight:bold}.hero{padding:85px 0;background:linear-gradient(120deg,#fff 55%,#e9eee8)}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px}.hero h1{font-size:52px;line-height:1.05;margin:15px 0}.hero h1 span{opacity:.55}.hero p{max-width:600px;font-size:18px;line-height:1.6}.primary{display:inline-block;background:#111;color:white;border:0;border-radius:9px;padding:13px 20px;font-weight:bold;cursor:pointer}.full{width:100%;margin-top:15px}section{padding:45px 0}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips button{border:1px solid #ccc;background:white;border-radius:20px;padding:9px 16px;cursor:pointer}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:15px}.sectionHead input{padding:12px;border:1px solid #ccc;border-radius:8px;width:260px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid #e2e2df;border-radius:14px;overflow:hidden}.pic{height:170px;background:#e6e6e1;display:grid;place-items:center;font-size:45px}.cardBody{padding:15px}.price{font-weight:800;font-size:18px;margin:10px 0}.card button{width:100%}.panel{background:white;border:1px solid #ddd;border-radius:12px;padding:20px}.drawer{position:fixed;right:-420px;top:0;width:400px;max-width:100%;height:100%;background:white;z-index:10;padding:25px;box-shadow:-5px 0 25px #0002;transition:.25s}.drawer.open{right:0}.close{border:0;background:none;font-size:28px;float:right;cursor:pointer}.cartItem{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:12px 0}.total{padding:20px 0;font-size:20px}.modal{display:none;position:fixed;inset:0;background:#0008;z-index:20;place-items:center;padding:20px}.modal.show{display:grid}.modalBox{background:white;border-radius:15px;padding:25px;max-width:480px;width:100%}.modal input,.modal textarea,.modal select{display:block;width:100%;margin:10px 0;padding:13px;border:1px solid #ccc;border-radius:8px}.modal textarea{min-height:90px}.note{font-size:12px;color:#666;margin-top:15px}footer{padding:35px 0;background:#111;color:#aaa}@media(max-width:750px){.links a{display:none}.hero h1{font-size:38px}.grid{grid-template-columns:repeat(2,1fr)}.sectionHead{display:block}.sectionHead input{width:100%}}