*{box-sizing:border-box}:root{--brown:#4e221d;--gold:#c79a22;--yellow:#ffdd00;--ivory:#fbf7ed;--line:#ddcfb2;--ink:#291714}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'Noto Sans Myanmar',sans-serif;padding-bottom:76px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}header{height:76px;display:flex;align-items:center;gap:13px;padding:10px max(18px,calc((100vw - 1050px)/2));position:sticky;top:0;z-index:20;background:#fffdfa;border-bottom:1px solid var(--gold)}header>div{display:flex;flex-direction:column}header strong{font:700 21px 'Cormorant Garamond',serif}header small{font-size:9px;color:#806d68}.brand{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid var(--gold)}.brand img{width:140%;height:140%;object-fit:cover;transform:translate(-14%,-14%)}.bag{margin-left:auto;display:flex;align-items:center;gap:4px;border:1px solid var(--gold);border-radius:30px;padding:9px 12px}.bag b{font-size:12px}main{max-width:1050px;margin:auto;padding:18px}.hero{background:var(--brown);color:#fff;text-align:center;padding:36px 25px;border:1px solid var(--gold);border-bottom:4px double var(--gold);border-radius:2px 2px 22px 22px}.hero img{width:118px;height:118px;border-radius:50%;object-fit:cover;border:1px solid var(--gold)}.eyebrow{font:600 12px 'Cormorant Garamond';letter-spacing:.22em;color:#e7cf82}.hero h1{font-size:32px;line-height:1.5;border-bottom:1px solid var(--gold);padding-bottom:15px}.hero h1 em{color:var(--yellow);font-style:normal}.hero p{font-size:12px;line-height:1.9;color:#f3e8d6}.search{display:flex;margin:18px 0 12px;background:#fff;border:1px solid var(--line);padding:5px}.search input{border:0;padding:12px;width:100%}.search button,.primary{background:var(--brown);color:#fff;border:1px solid var(--gold);padding:12px 18px}.chips{display:flex;gap:7px;overflow:auto;margin-bottom:22px}.chips button{white-space:nowrap;background:#fff;border:1px solid var(--line);padding:8px 14px}.chips button.on{background:var(--brown);color:var(--yellow);border-color:var(--gold)}.title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:10px}.title h2{margin:0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.card{background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px #4e221d0d}.card img,.photo{width:100%;height:190px;object-fit:cover;background:#eee3ca}.card .info{padding:15px}.info small{color:#9c6c08}.info h3{font-size:14px}.price{font:700 19px 'Cormorant Garamond';color:var(--brown)}.panel{background:#fff;border:1px solid var(--line);padding:18px;margin:14px 0}.variants label{display:block;border:1px solid var(--line);padding:12px;margin:8px 0}.variants input{width:auto}.wide{width:100%;display:block;text-align:center;margin-top:10px}.cart-line{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid var(--line);padding:13px 0}.total{display:flex;justify-content:space-between;background:var(--brown);color:#fff;padding:16px;margin-top:18px}.post{background:#fff;border:1px solid var(--line);padding:18px;margin:14px 0}.post img{width:100%;max-height:330px;object-fit:cover}.heart{border:1px solid #b94351;color:#b94351;background:#fff;padding:8px 12px}.comment{background:#f6f0e4;padding:9px;margin:8px 0}.form{display:grid;gap:10px}.form input,.form textarea,.form select{width:100%;padding:11px;border:1px solid var(--line)}.contacts a{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);padding:16px;margin:9px 0}.contacts span:first-child{color:var(--gold)}.empty{text-align:center;padding:60px 10px}.notice{padding:12px;background:#fff3ca;border:1px solid var(--gold)}nav{position:fixed;z-index:30;bottom:0;left:0;right:0;background:#fffdfa;border-top:1px solid var(--gold);display:flex;justify-content:space-around;padding:8px 4px max(8px,env(safe-area-inset-bottom))}nav a{display:flex;flex-direction:column;align-items:center;color:var(--brown)}nav small{font-size:9px}.loading{text-align:center;padding:80px}@media(min-width:720px){.grid{grid-template-columns:repeat(3,1fr)}.hero{display:grid;grid-template-columns:160px 1fr;text-align:left;align-items:center}.hero img{width:140px;height:140px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}}

