*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;background:#0b0b0d;color:#f7f7f7}.wrap{width:min(1160px,92%);margin:auto}header{position:sticky;top:0;z-index:20;background:#09090bee;border-bottom:1px solid #29292e}.nav{height:70px;display:flex;align-items:center;gap:25px}.nav .logo{margin-right:auto}.nav a,footer a,.contact a{color:#b9ff38;text-decoration:none}.logo{font-weight:800;letter-spacing:2px}.logo b,.eyebrow{color:#b9ff38}.hero{padding:90px 0;background:radial-gradient(circle at 80% 20%,#29370d 0,transparent 34%)}.hero h1{font-size:clamp(50px,8vw,90px);margin:12px 0}.hero p,.delivery p{color:#bbb;line-height:1.6}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800}.cta,button{display:inline-block;background:#b9ff38;color:#09090b;border:0;border-radius:10px;padding:13px 17px;font-weight:800;text-decoration:none;cursor:pointer}.notice{background:#efffc8;color:#111;padding:20px 0}.notice .wrap{display:flex;gap:25px;align-items:center}.notice p{margin:0}.section,.delivery,.contact{padding:65px 0}.section-head h2,.delivery h2,.contact h2{font-size:38px;margin:8px 0}.filters{display:flex;gap:8px;overflow-x:auto;padding:10px 0 25px}.filter{white-space:nowrap;background:#1c1c21;color:#eee;border:1px solid #303038}.filter.active{background:#b9ff38;color:#09090b}.category-block{margin-bottom:50px}.category-title{font-size:26px;border-bottom:1px solid #2b2b31;padding-bottom:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card{background:#151519;border:1px solid #29292f;border-radius:17px;overflow:hidden}.card img{width:100%;aspect-ratio:1;object-fit:contain;background:white;padding:8px}.card-body{padding:15px}.card h3{margin:0 0 10px}.price{font-size:21px;font-weight:900;color:#b9ff38}.deal{color:#ddd;font-weight:700}.adult-note{font-size:12px;color:#888}.delivery{background:#141418}.contact{border-top:1px solid #29292f}.gate{position:fixed;inset:0;z-index:100;background:#000f;display:grid;place-items:center;padding:20px}.gate-box{max-width:520px;background:#151519;border:1px solid #333;border-radius:20px;padding:32px;text-align:center}.gate-box h1{font-size:40px}.warning{background:#27270f;color:#efff9c;padding:13px;border-radius:10px;margin:18px 0}.gate-box button{width:100%;margin-top:9px}.gate-box .secondary{background:#2b2b31;color:white}.whatsapp-float{position:fixed;right:16px;bottom:16px;background:#b9ff38;color:#09090b;padding:13px 17px;border-radius:999px;text-decoration:none;font-weight:900;z-index:50}.blocked{min-height:100vh;display:grid;place-content:center;text-align:center}@media(max-width:700px){.nav a{display:none}.notice .wrap{display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-body{padding:11px}.card h3{font-size:14px}.deal{font-size:12px}}/* Quotation system */
.quote-nav{padding:9px 13px;border-radius:999px}.quote-nav span,.quote-strip button span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#09090b;color:#b9ff38;margin-left:5px}.quote-controls{display:grid;gap:9px;margin-top:14px}.qty-control{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border:1px solid #38383f;border-radius:10px;overflow:hidden}.qty-control button{border-radius:0;padding:9px;background:#242429;color:#fff}.qty-value{text-align:center;font-weight:900}.add-quote{width:100%}.quote-strip{position:sticky;bottom:0;z-index:18;background:#101014ee;border-top:1px solid #34343a;backdrop-filter:blur(10px)}.quote-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0}.quote-strip strong{display:block}.quote-strip span{color:#aaa;font-size:13px}.quote-strip button{white-space:nowrap}.quote-modal{position:fixed;inset:0;z-index:200;background:#000b;display:none;align-items:flex-end;justify-content:center;padding:18px}.quote-modal.show{display:flex}.quote-panel{width:min(680px,100%);max-height:88vh;overflow:auto;background:#151519;border:1px solid #3a3a42;border-radius:22px;padding:22px}.quote-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.quote-head h2{margin:5px 0 15px;font-size:32px}.icon-btn{background:#29292f;color:#fff;font-size:28px;padding:5px 12px}.quote-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #303037}.quote-row-main strong,.quote-row-main span{display:block}.quote-row-main span{font-size:12px;color:#aaa;margin-top:4px}.quote-row-actions{display:flex;align-items:center;gap:7px}.quote-row-actions button{padding:7px 10px}.qremove{background:#2b2b31;color:#ddd}.quote-empty{padding:24px 0;color:#aaa;text-align:center}.customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.customer-fields label{font-size:12px;color:#bbb}.customer-fields input{width:100%;margin-top:6px;background:#0d0d10;color:#fff;border:1px solid #3b3b43;border-radius:10px;padding:12px}.quote-note{font-size:12px;color:#999;line-height:1.5}.send-quote{width:100%;font-size:16px}.clear-quote{width:100%;margin-top:8px;background:#29292f;color:#fff}.modal-open{overflow:hidden}
@media(max-width:700px){.section{padding-top:42px}.section-head{padding-top:6px}.section-head .eyebrow{display:block;margin-bottom:8px}.section-head h2{font-size:42px;line-height:1;margin:0 0 18px}.quote-strip-inner{gap:10px}.quote-strip-inner>div span{display:none}.quote-strip button{padding:11px 12px}.quote-modal{padding:0;align-items:flex-end}.quote-panel{border-radius:20px 20px 0 0;max-height:92vh}.customer-fields{grid-template-columns:1fr}.quote-row{display:block}.quote-row-actions{margin-top:10px}.whatsapp-float{bottom:78px}}
