*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf7f0;color:#321b20;font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:Georgia,serif;line-height:1.2;color:#650718}h1{font-size:clamp(2.3rem,5vw,4.5rem)}h2{font-size:clamp(1.7rem,3vw,2.6rem)}p{margin:0 0 1.2rem}.wrap{width:min(1160px,92%);margin:auto}.top{background:#610518;color:#fff;text-align:center;padding:7px;font-size:12px;letter-spacing:.08em}.header{background:#fffdf9;position:sticky;top:0;z-index:30;border-bottom:1px solid #e6d9cf;box-shadow:0 4px 20px #3000000c}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand img{width:160px;max-height:65px;object-fit:contain}.desktop-nav{display:flex;gap:25px;font-weight:650;font-size:14px}.desktop-nav a:hover,.desktop-nav a.active{color:#8b1129}.hamb{display:none;border:0;background:transparent;font-size:26px;color:#650718;cursor:pointer}.mobile-menu{display:none;background:#fffdf9;padding:10px 4%;border-top:1px solid #eee}.mobile-menu.open{display:grid}.mobile-menu a{padding:10px}.hero{position:relative;overflow:hidden;background:#300c14}.hero-track{display:flex;transition:transform .65s ease}.hero-slide{min-width:100%;height:clamp(350px,52vw,630px);position:relative}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#20040cd9,transparent 75%)}.hero-copy{position:absolute;z-index:2;left:max(4%,calc((100% - 1160px)/2));bottom:15%;color:white;width:min(620px,86%)}.hero-copy h1{color:white;margin:10px 0}.hero-copy p{max-width:490px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-weight:750;font-size:12px;color:#a4764d}.hero .eyebrow{color:#ffe1b3}.btn{display:inline-flex;align-items:center;justify-content:center;background:#750a22;color:white;border-radius:4px;padding:11px 22px;font-weight:700;margin:8px 10px 8px 0}.btn.light{background:#fff;color:#6b0a1e}.dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.dots button{width:10px;height:10px;border-radius:50%;border:0;background:#ffffff80;cursor:pointer}.dots button.on{background:white}.section{padding:70px 0}.section.alt{background:#fff}.intro{max-width:820px;margin:0 auto 35px;text-align:center}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:white;border:1px solid #eee0d7;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px #4312220b}.card img{width:100%;height:240px;object-fit:cover}.card-body{padding:23px}.card h3{margin:0 0 10px;font-size:23px}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split img{width:100%;border-radius:12px;max-height:520px;object-fit:cover}.prose{max-width:890px;margin:auto}.prose h2{margin-top:34px}.page-hero{background:#640b1d;color:white;padding:60px 0}.page-hero h1{color:white;margin:5px 0}.page-hero p{max-width:740px}.price-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.price-row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px dashed #d4bcb6}.price-row strong{color:#700c24;white-space:nowrap}.menu-poster{max-height:700px;object-fit:contain;margin:30px auto;border:1px solid #eee;box-shadow:0 8px 25px #0001}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery a{overflow:hidden;border-radius:8px;background:#fff}.gallery img{width:100%;height:230px;object-fit:cover;transition:transform .3s}.gallery a:hover img{transform:scale(1.04)}.map{width:100%;height:380px;border:0;border-radius:12px}.footer{background:#3c0714;color:#fff;padding:48px 0 28px}.footer h3{color:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer a:hover{text-decoration:underline}.copyright{border-top:1px solid #ffffff25;padding-top:20px;margin-top:30px;font-size:13px;color:#e9d1d5}.bottom-nav{display:none}.faq details{border-bottom:1px solid #dfc9c4;padding:15px 0}.faq summary{cursor:pointer;font-weight:700;color:#650718}.pill{display:inline-block;border:1px solid #d4c2b8;padding:5px 12px;border-radius:40px;margin:3px}.muted{color:#725f5e}.contact-info{background:#fff;padding:24px;border-radius:10px;border:1px solid #eeded7}@media(max-width:760px){body{padding-bottom:68px}.header-inner{min-height:68px}.brand img{width:132px}.desktop-nav{display:none}.hamb{display:block}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:40;box-shadow:0 -4px 18px #0002;border-top:1px solid #eee}.bottom-nav a{display:flex;align-items:center;flex-direction:column;gap:1px;padding:7px 2px;font-size:10px;line-height:1.2;color:#5a4650}.bottom-nav a.active{color:#8b0a28;font-weight:800}.hero-slide{height:470px}.hero-slide:after{background:linear-gradient(0deg,#21020be8,transparent 85%)}.hero-copy{bottom:12%;left:5%}.hero-copy h1{font-size:2.2rem}.grid,.split,.footer-grid,.price-list{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.gallery img{height:160px}.section{padding:45px 0}.card img{height:230px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.domain-dropdown { width: 100%; max-width: 450px; margin: 20px auto; font-family: Arial, sans-serif; } .domain-details { width: 100%; border: 1px solid #e5e7eb; border-radius: 12px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07); overflow: hidden; } .domain-dropdown-btn { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; color: #222222; font-size: 15px; font-weight: 700; cursor: pointer; list-style: none; transition: background 0.3s ease; } .domain-dropdown-btn::-webkit-details-marker { display: none; } .domain-dropdown-btn::marker { content: ""; } .domain-dropdown-btn:hover { background: #fff5ed; } .dropdown-arrow { font-size: 12px; color: #d97706; transition: transform 0.3s ease; } .domain-details[open] .dropdown-arrow { transform: rotate(180deg); } .domain-dropdown-menu { display: flex; flex-direction: column; max-height: 350px; overflow-y: auto; background: #ffffff; border-top: 1px solid #eeeeee; padding: 8px; } .domain-dropdown-menu a { display: block; padding: 12px 15px; margin: 2px 0; color: #333333; font-size: 14px; font-weight: 500; line-height: 1.5; text-decoration: none; border-radius: 7px; transition: all 0.2s ease; } .domain-dropdown-menu a:hover { background: #fff0df; color: #c65c00; padding-left: 20px; } .domain-dropdown-menu::-webkit-scrollbar { width: 5px; } .domain-dropdown-menu::-webkit-scrollbar-track { background: #f5f5f5; } .domain-dropdown-menu::-webkit-scrollbar-thumb { background: #d6a36c; border-radius: 10px; } @media (max-width: 768px) { .domain-dropdown { max-width: 100%; margin: 15px auto; } .domain-dropdown-btn { padding: 14px 16px; font-size: 14px; } .domain-dropdown-menu { max-height: 300px; } .domain-dropdown-menu a { padding: 11px 12px; font-size: 13px; } }