@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Poppins:wght@400;500;600&display=swap";:root{--accent: #ff9800;--text: #f5f5f5}*{box-sizing:border-box;font-family:Segoe UI,system-ui,sans-serif}html{width:100%;overflow-x:hidden}body{width:100%;overflow-x:hidden;margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 25% 20%,rgba(255,200,80,.22) 1px,transparent 3px),radial-gradient(circle at 70% 25%,rgba(255,180,70,.2) 1px,transparent 3px),radial-gradient(circle at 30% 60%,rgba(220,70,35,.45) 1px,transparent 3px),radial-gradient(circle at 75% 70%,rgba(200,55,30,.42) 1px,transparent 3px),radial-gradient(circle at 55% 45%,rgba(230,90,45,.4) 1px,transparent 3px),radial-gradient(circle at bottom center,rgba(200,90,30,.25),transparent 50%),radial-gradient(circle at top center,rgba(255,170,70,.18),transparent 55%),linear-gradient(180deg,#0f0703,#010100);background-size:120px 120px,150px 150px,180px 180px,220px 220px,260px 260px,auto,auto,auto}.banner{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,#000,#000000d9 70%,#0000)}.banner img{width:100%;max-width:100%;height:clamp(160px,40vw,260px);object-fit:cover;object-position:center;display:block;background:#111;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 65%,#0000)}.container{max-width:700px;margin:auto;padding:16px}.page{margin-bottom:48px;padding-bottom:20px;border-bottom:2px dashed rgba(255,255,255,.15)}.page-title{position:relative;text-align:center;font-family:Playfair Display,serif;font-size:30px;margin:32px 0 26px;padding:10px 22px;color:#1a0e05;font-weight:700;letter-spacing:1.5px;background:linear-gradient(135deg,#ffb347,#ff9800);border-radius:999px;display:inline-block;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0000008c}.page-title:before,.page-title:after{content:"";position:absolute;top:50%;width:60px;height:2px;background:#ff980099}.page-title:before{right:100%;margin-right:12px}.page-title:after{left:100%;margin-left:12px}.section{background:linear-gradient(160deg,#ffffff0f,#0009),linear-gradient(180deg,#1f1f1f,#111);border-radius:18px;padding:16px;margin-bottom:22px;box-shadow:0 12px 30px #000000b3,inset 0 0 0 1px #ffffff0d}.section h2{margin:0 0 8px;font-family:Playfair Display,serif;font-size:22px;color:var(--accent);letter-spacing:.8px;border-left:4px solid var(--accent);padding-left:12px}.qty-badge{display:inline-block;padding:5px 12px;margin-bottom:10px;font-size:13px;font-weight:600;font-family:Poppins,sans-serif;color:#1a0e05;background:linear-gradient(135deg,#ffb347,#ff9800);border-radius:999px;letter-spacing:.4px}.section img{width:100%;height:clamp(120px,30vw,160px);object-fit:cover;object-position:center;display:block;border-radius:10px;margin-bottom:10px;background:#111}.item{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dashed #333;font-size:15px;letter-spacing:.3px}.item span:first-child{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;letter-spacing:.35px;color:#f3f3f3}.price{font-weight:600;color:#ffd166;font-size:15px;letter-spacing:.5px;white-space:nowrap}.special span:first-child,.special .price{color:#fc0;font-weight:600}footer{text-align:center;padding:24px 16px;background:linear-gradient(180deg,#000,#111);border-top:2px solid var(--accent)}footer h2{color:var(--accent)}footer p{margin:4px 0;font-size:14px}.top-nav{position:sticky;top:0;z-index:100;display:flex;gap:10px;padding:10px 12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.top-nav::-webkit-scrollbar{display:none}.top-nav button{flex-shrink:0;padding:6px 14px;border-radius:20px;border:1px solid rgba(255,152,0,.4);background:#0009;color:#ffd180;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.top-nav button:hover{background:linear-gradient(135deg,#ffb347,#ff9800);color:#111}@media(max-width:360px){.page-title{font-size:22px}.section h2{font-size:20px}}
