:root{--red:#b8171d;--gold:#f2b632;--ink:#201515}*{box-sizing:border-box}body{margin:0;background:#fff8ef;color:var(--ink);font-family:Arial,sans-serif}button,a{font:inherit}button{cursor:pointer;border:0}.hero{min-height:390px;padding:24px 20px 44px;color:#fff;background:linear-gradient(130deg,#54110fbb,#b8171ddd),url(assets/polar-000.jpg) center/cover;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.brand{display:flex;align-items:center;gap:10px}.brand img{width:67px;height:67px;border-radius:50%;object-fit:cover;border:3px solid var(--gold)}.brand span{display:block;font-size:.8rem}.hero h1{font-size:2.3rem;line-height:1.05;margin:42px 0 8px;max-width:450px}.hero p{font-size:1rem;margin:0 0 23px}.primary{background:var(--gold);color:#321d00;font-weight:800;padding:16px 20px;border-radius:14px;box-shadow:0 5px #a57200}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;max-width:680px;margin:-25px auto 0;position:relative}.quick>*{min-height:118px;background:#fff;border:1px solid #f0d9b6;border-radius:15px;padding:14px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:8px;font-size:1.4rem;text-align:left}.quick strong{font-size:.9rem}.quick small{font-size:.72rem;color:#746761}.note{padding:26px;text-align:center;font-size:.9rem}.screen{max-width:820px;margin:auto;padding:18px 16px 54px}.hidden{display:none!important}nav{display:flex;gap:8px;justify-content:space-between;margin-bottom:25px}nav button{background:#fff;border:1px solid #e9d5bd;padding:10px;border-radius:10px;font-size:.82rem}em{font-style:normal;background:var(--red);color:#fff;padding:2px 6px;border-radius:12px}.tabs{display:flex;gap:8px;overflow:auto;padding-bottom:10px}.tabs button{white-space:nowrap;padding:10px 14px;border-radius:20px;background:#f2e1ca;color:#4d2515;font-weight:700}.tip{font-size:.88rem;color:#725e50}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.card{background:#fff;border-radius:15px;overflow:hidden;border:1px solid #eddcc4;box-shadow:0 4px 10px #4a1b0810}.card img{height:120px;width:100%;object-fit:cover}.card>div{padding:14px}.card h3{margin:0 0 7px;font-size:1.04rem}.card p{font-size:.78rem;line-height:1.4;color:#65564d;min-height:45px}.price{font-size:.86rem;font-weight:700;color:var(--red)}.card button{background:var(--red);color:#fff;padding:10px;width:100%;border-radius:9px;font-weight:700;margin-top:10px}.form{display:grid;gap:11px;background:#fff;padding:16px;border-radius:14px;border:1px solid #eddcc4}.form input,.form textarea,.form select{border:1px solid #d9c8b5;border-radius:10px;padding:13px;font-size:16px}.form textarea{min-height:110px}.form .primary{border:0}.modal{position:fixed;inset:0;background:#0009;z-index:3;padding:20px;display:grid;place-items:center}.modalBox{background:#fff;max-width:470px;width:100%;border-radius:17px;padding:24px;position:relative}.close{position:absolute;right:12px;top:9px;background:none;font-size:27px}.modalBox h2{padding-right:22px}.options{display:grid;gap:9px}.options label{display:flex;justify-content:space-between;gap:8px;border:1px solid #ead5bb;border-radius:10px;padding:11px}.add{margin-top:13px;width:100%;background:var(--red);color:#fff;padding:14px;border-radius:10px;font-weight:700}.cartRow{background:#fff;border:1px solid #ead5bb;border-radius:12px;padding:14px;margin:10px 0}.cartRow button{background:#f2e1ca;border-radius:7px;padding:6px}.total{font-size:1.25rem;font-weight:700;margin:22px 0;color:var(--red)}@media(max-width:460px){.quick{gap:7px;padding:12px}.quick>*{padding:10px;min-height:112px}.hero h1{font-size:2rem}nav{gap:4px}nav button{padding:8px;font-size:.74rem}}
