*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf4e9;color:#17120e;font-family:Georgia,serif}.art,.consult{position:relative;width:100%;max-width:1536px;margin:0 auto;line-height:0}.art>img,.consult>img{display:block;width:100%;height:auto}.hot{position:absolute;display:block;border:0;background:transparent;cursor:pointer}.hot:focus-visible,.contact-fields :focus-visible{outline:3px solid #9b792e;outline-offset:2px}.menu-hot{left:6%;top:5%;width:16%;height:12%}.bag-hot{right:4%;top:3%;width:10%;height:14%}.consign-hot{left:26%;top:75%;width:26%;height:10%}.shop-hot{left:53%;top:75%;width:23%;height:10%}.tile1{left:3%;top:24%;width:46%;height:29%}.tile2{left:51%;top:24%;width:46%;height:29%}.tile3{left:3%;top:54%;width:46%;height:27%}.tile4{left:51%;top:54%;width:46%;height:27%}.insta-hot{left:24%;top:8%;width:25%;height:42%}.fb-hot{left:52%;top:8%;width:26%;height:42%}.contact-fields{position:absolute;inset:0}.contact-fields input,.contact-fields textarea{position:absolute;left:5%;width:90%;background:rgba(255,255,255,.06);border:0;color:#151515;font:clamp(13px,2.5vw,24px) Georgia,serif;padding:1%;resize:none}.contact-fields input[name=name]{top:35.3%;height:6.8%}.contact-fields input[name=email]{top:49.5%;height:6.8%}.contact-fields textarea{top:63.6%;height:16.3%}.contact-fields button{position:absolute;left:5%;top:82.4%;width:36%;height:6.6%;border:0;background:transparent;cursor:pointer}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(340px,85vw);background:#fffaf1;z-index:20;padding:65px 30px 25px;box-shadow:4px 0 20px #0002;overflow:auto}.drawer a{display:block;color:#1c1712;text-decoration:none;padding:13px 8px;border-bottom:1px solid #d9c69b;font-size:19px}.drawer a:hover{color:#9a762c}.close{position:absolute;right:18px;top:12px;background:none;border:0;font-size:36px;cursor:pointer}.shade{position:fixed;inset:0;background:#0007;z-index:19}[hidden]{display:none!important}.topbar{padding:18px 5%;display:flex;gap:24px;align-items:center;justify-content:space-between;background:#fff8ed;border-bottom:1px solid #a68a4d}.topbar a{color:#19140c;text-decoration:none}.brand{font-style:italic;color:#97732b;font-size:clamp(22px,4vw,38px)}.wrap{max-width:1100px;margin:35px auto;padding:0 20px}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.product{background:#fffdf8;border:1px solid #d6bb79;border-radius:8px;overflow:hidden}.product img{width:100%;aspect-ratio:1;object-fit:cover}.product .info{padding:14px}.product h3{margin:5px 0}.product p{margin:6px 0}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.filters select,.filters input{padding:10px;border:1px solid #b89b60;background:white}.btn{display:inline-block;background:#a27c30;color:white;border:0;padding:11px 18px;text-decoration:none;cursor:pointer}.muted{color:#665e52}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-grid label{display:flex;flex-direction:column;gap:5px}.admin-grid input,.admin-grid select,.admin-grid textarea{padding:10px;border:1px solid #c5b58e;font:inherit}.admin-grid .wide{grid-column:1/-1}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.inventory-table{width:100%;border-collapse:collapse}.inventory-table th,.inventory-table td{padding:9px;border-bottom:1px solid #dfd4be;text-align:left}.inventory-table img{width:55px;height:55px;object-fit:cover}@media(max-width:500px){.wrap{margin:20px auto}.inventory-table{font-size:12px}}
