
:root{--y:#f5c400;--y2:#ffe15a;--r:#d62828;--ink:#242424;--muted:#746d5d;--line:#eadfbd;--bg:#fffdf7}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial;background:var(--bg);color:var(--ink)}
a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:18px}header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0}.brand{display:flex;align-items:center;gap:11px}.logo{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,var(--y2),var(--y));display:grid;place-items:center;font-weight:950}
.card{background:white;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 12px 32px #755e1112}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product{background:#fff;border:1px solid #efd978;border-radius:20px;overflow:hidden}.product img{width:100%;height:180px;object-fit:cover;background:#fff3b2}.product .p{padding:14px}
h1{font-size:clamp(38px,5vw,66px);line-height:.98;margin:24px 0 10px}h2,h3{color:#a57c00}.muted{color:var(--muted)}.price{font-size:24px;font-weight:950;color:var(--r)}
.btn{border:1px solid #e2ca6d;background:#fff8d1;border-radius:14px;padding:11px 14px;font-weight:800;cursor:pointer}.btn.primary{background:linear-gradient(145deg,var(--y2),var(--y));color:#111}.btn.red{background:var(--r);color:#fff;border:0}
.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.actions{display:flex;gap:8px;flex-wrap:wrap}.field{display:grid;gap:6px;margin:10px 0}.field input,.field select,.field textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.list{display:grid;gap:10px}.item{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fffefa}.pill{padding:7px 10px;border-radius:999px;background:#fff2a6;font-size:12px;font-weight:800}
#map{height:450px;border-radius:20px;border:1px solid #ead274}.hero{padding:20px 0}.cartbar{position:sticky;bottom:12px;margin-top:18px;padding:13px 16px;background:#242424;color:white;border-radius:18px;display:flex;justify-content:space-between}.cartbar strong{color:#ff5b5b}
@media(max-width:800px){.grid,.products{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid,.products{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}}


.install-app-btn{
  position:fixed;right:14px;top:50%;transform:translateY(-50%);
  z-index:9999;display:none;align-items:center;gap:8px;
  padding:12px 14px;border-radius:16px 0 0 16px;border:1px solid #e2ca6d;
  background:linear-gradient(145deg,var(--y2),var(--y));color:#111;
  font-weight:900;box-shadow:0 12px 28px #0002;cursor:pointer;
  writing-mode:vertical-rl;text-orientation:mixed;
}
.install-app-btn.show{display:flex}
@media(max-width:680px){
  .install-app-btn{
    top:auto;bottom:84px;right:10px;transform:none;
    writing-mode:horizontal-tb;border-radius:999px;
    padding:12px 16px;
  }
}

/* V5: shared premium design */
:root{--y:#facc15;--y2:#ffe986;--r:#d21e31;--ink:#181818;--muted:#706b60;--line:#eee4c7;--bg:#fffcf6}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
.card,.product,.item{transition:box-shadow .16s ease,border-color .16s ease}
.card:hover,.product:hover{box-shadow:0 16px 44px #6a4e1119}
button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e9ba17;outline-offset:2px}
.price{color:#d21e31!important}.btn.primary{color:#1d1d1d!important;background:linear-gradient(130deg,#ffe77c,#facc15)}
.product img{height:215px;object-fit:cover} .product h3{color:#171717}.wrap{max-width:1220px}
input,select,textarea{background:#fff!important;color:#202020!important}label{font-weight:700}
.install-app-btn{box-shadow:0 8px 35px #4b360b38!important}
@media(max-width:560px){.product img{height:210px}.wrap{padding:14px}}
