:root{--ink:#f7f3ea;--gold:#c6a15b;--night:#121212;--panel:#1d1b19}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:Georgia,"Times New Roman",serif;line-height:1.65}a{color:var(--gold)}
header,.header-wrapper{background:#0c0c0c!important;color:#fff!important;border-bottom:1px solid #4c3d24;position:relative!important}header:before{content:"LE V  ·  RESTAURANT PATONG";display:block;text-align:center;padding:22px 16px 10px;color:var(--gold);font:600 23px/1.2 Georgia,serif;letter-spacing:.18em}
header img,.header-wrapper img,video{display:none!important}.nav,.nav ul,header ul{list-style:none;margin:0;padding:10px;display:flex!important;gap:18px;justify-content:center;flex-wrap:wrap}.nav a,header a{text-decoration:none;color:#fff!important;font-family:Arial,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
#wrapper,#main,.main{width:100%}.section,.page-wrapper{padding:56px 22px!important}.section:nth-of-type(even){background:var(--panel)!important}.section-bg,.bg-fill,.banner-bg{background-image:none!important;background:#25211b!important}.section-content,.row,.container{position:relative!important;max-width:1120px!important;margin:0 auto!important}.row{display:flex!important;flex-wrap:wrap!important;gap:30px}.col{flex:1 1 300px!important;max-width:100%!important}.col-inner{padding:0!important}h1,h2,h3{color:var(--gold);line-height:1.2}h1{font-size:clamp(34px,6vw,68px)}h2{font-size:clamp(26px,4vw,43px)}p{max-width:72ch}.button,button,input[type=submit]{display:inline-block;background:var(--gold)!important;color:#111!important;border:0!important;border-radius:2px;padding:12px 20px;text-decoration:none;font-family:Arial,sans-serif;font-weight:700}.img img,img[src^="/wp-content"],source{display:none!important}iframe{max-width:100%;border:0}.footer-wrapper,footer{background:#080808!important;color:#ddd!important;padding-top:32px}.absolute-footer{padding:20px;text-align:center}.social-icons{display:flex;gap:14px;justify-content:center}.woocommerce,.shop-container{max-width:1120px;margin:auto;padding:30px}
.recovery-contact-notice,.recovery-notice-section{border:1px solid #715c35;background:#201c15;color:#f7f3ea;padding:18px;margin:18px auto}.recovery-notice-section .container{max-width:900px!important}.recovery-notice-section .button{margin:5px}
@media(max-width:700px){.section,.page-wrapper{padding:36px 18px!important}.row{display:block!important}.nav,.nav ul,header ul{gap:10px}.header-wrapper{position:relative!important}}
