:root{color:#252525;background:#f6f2ed;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.hero{color:#fff;background:linear-gradient(#00000094,#000000c7),#171717;min-height:680px;padding:24px 8%}.navbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{letter-spacing:1px;text-transform:uppercase;font-size:1.2rem;font-weight:800}.nav-link{border:1px solid #ffffffbf;border-radius:6px;padding:10px 16px}.hero-content{text-align:center;max-width:820px;margin:145px auto 80px}.label{color:#a66c47;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 13px;font-size:.85rem;font-weight:800}.hero .label{color:#e3b997}h1,h2,h3{line-height:1.15}h1{margin:0;font-size:clamp(2.4rem,6vw,4.5rem)}h2{margin:0;font-size:clamp(1.9rem,4vw,3rem)}.hero-description{max-width:680px;margin:25px auto;font-size:1.1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.button{border-radius:6px;padding:14px 22px;font-weight:800;transition:transform .2s,opacity .2s;display:inline-block}.button:hover{opacity:.9;transform:translateY(-2px)}.button-primary{color:#fff;background:#875a3e}.button-secondary{color:#fff;border:1px solid #fffc}.section,.contact{text-align:center;max-width:1200px;margin:auto;padding:90px 8%}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.card{text-align:left;background:#fff;border-radius:10px;padding:28px;box-shadow:0 8px 25px #00000014}.card h3{margin-top:0}.card p{margin-bottom:0;line-height:1.7}.section-dark{color:#fff;background:#171717;max-width:none}.section-dark .cards{max-width:1050px;margin-left:auto;margin-right:auto}.contact>p:not(.label){max-width:700px;margin:22px auto 30px;line-height:1.7}footer{color:#fff;text-align:center;background:#0d0d0d;padding:25px}@media (width<=750px){.hero{min-height:610px}.navbar{flex-direction:column;align-items:flex-start}.hero-content{margin-top:95px}.cards{grid-template-columns:1fr}}.ft{color:#fff;background:#602c05;margin-top:40px;font-family:Montserrat,Arial,sans-serif}.ft-in{grid-template-columns:1.4fr 1fr 1fr;gap:24px;max-width:1000px;margin:0 auto;padding:28px 16px;display:grid}.ft-brand strong{letter-spacing:.5px;font-size:15px;font-weight:800}.ft-brand p{color:#bbb;margin:8px 0 0;font-size:11px;line-height:1.7}.ft-links,.ft-social{flex-direction:column;gap:8px;display:flex}.ft a{color:#ddd;font-size:11px;font-weight:600;text-decoration:none}.ft a:hover{color:#fff;text-decoration:underline}.ft-copy{text-align:center;color:#999;border-top:1px solid #2a2a2a;padding:12px 16px;font-size:10px}@media (width<=700px){.ft-in{grid-template-columns:1fr;gap:18px}.ft-brand p,.ft a{font-size:13px}.ft-copy{font-size:11px}}.vh{z-index:1000;color:#dc7d35;background:#fff;font-family:Arial,Helvetica,sans-serif;position:sticky;top:0;box-shadow:0 2px 12px #00000014}.vh-announce{color:#fff;letter-spacing:.7px;text-align:center;text-transform:uppercase;background:#602c05;padding:9px 20px;font-size:.8rem;font-weight:700}.vh-bar{border-bottom:1px solid #e9e4de;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 5%;display:grid;position:relative}.vh-nav{align-items:center;gap:23px;display:flex}.vh-link,.vh-dropbtn{color:#1e1a17;cursor:pointer;font:inherit;letter-spacing:.5px;text-transform:uppercase;background:0 0;border:0;font-size:.84rem;font-weight:700}.vh-link{padding:30px 0;position:relative}.vh-link:after{content:"";transform-origin:50%;background:#8b5d3e;height:1px;transition:transform .2s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.vh-link:hover:after{transform:scaleX(1)}.vh-dropbtn{align-items:center;gap:6px;display:inline-flex}.vh-chevron{transition:transform .2s}.vh-chevron.is-open{transform:rotate(180deg)}.vh-dropdown{position:relative}.vh-menu{background:#fff;border:1px solid #e9e4de;width:220px;margin:0;padding:10px 0;list-style:none;position:absolute;top:calc(100% - 16px);left:-16px;box-shadow:0 12px 28px #00000021}.vh-menu a{color:#1e1a17;padding:12px 16px;font-size:.86rem;display:block}.vh-menu a:hover{color:#fff;background:#8b5d3e}.vh-logo{color:#171411;text-align:center;flex-direction:column;align-items:center;line-height:1;display:flex}.vh-logo-name{letter-spacing:3px;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:800}.vh-logo-tag{color:#8b5d3e;letter-spacing:2.4px;margin-top:5px;font-size:.58rem;font-weight:700}.vh-icons{justify-content:flex-end;align-items:center;display:flex}.vh-contact-button{color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#8b5d3e;border-radius:3px;padding:12px 17px;font-size:.78rem;font-weight:800;transition:opacity .2s,transform .2s}.vh-contact-button:hover{opacity:.9;transform:translateY(-1px)}@media (width<=900px){.vh-bar{grid-template-columns:1fr auto}.vh-nav{display:none}.vh-logo{justify-self:start}}@media (width<=480px){.vh-bar{min-height:70px;padding:0 18px}.vh-announce{padding:8px 12px;font-size:.67rem}.vh-contact-button{padding:10px 12px;font-size:.65rem}.vh-logo-name{letter-spacing:2px;font-size:1.05rem}}.faq{color:#111;max-width:1100px;margin:0 auto;padding:56px 24px 72px;font-family:Montserrat,Arial,sans-serif}.faq-title{margin:0 0 40px;font-size:2.4rem;font-weight:300}.faq-list{max-width:735px}.faq-item{background:#fff;border-radius:10px;margin-bottom:4px;box-shadow:0 1px 4px #0000001f}.faq-q{cursor:pointer;width:100%;font:inherit;letter-spacing:.04em;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:16px 14px 16px 0;font-size:.95rem;display:flex}.faq-q span{flex:1}.faq-check{flex-shrink:0;width:18px;height:18px}.faq-chevron{flex-shrink:0;transition:transform .25s}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a p{color:#444;margin:0;padding:0 14px 18px 30px;font-size:.88rem;line-height:1.7}.faq-a a{color:#111;font-weight:600}@media (width<=768px){.faq{padding:40px 16px 56px}.faq-title{margin-bottom:28px;font-size:1.9rem}.faq-q{font-size:.85rem}}.pp *{box-sizing:border-box}.pp{color:#111;background:#fff;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;max-width:1000px;margin:0 auto;padding:28px 16px;font-family:Montserrat,Arial,sans-serif;display:grid}.pp img{object-fit:cover;background:#d8d2ca;border-radius:3px;width:100%;display:block}.pp .main{aspect-ratio:3/4}.pp .thumbs{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.pp .thumbs img{aspect-ratio:1;cursor:pointer;transition:opacity .2s,transform .2s}.pp .thumbs img:hover{opacity:.8;transform:scale(.98)}.pp h1{text-transform:uppercase;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.05}.pp h1 small{font-size:13px;font-weight:700}.pp .price{font-size:12px}.pp .price s{color:#666;margin-right:6px}.pp .price b{color:#e11;font-weight:700}.pp .badge{color:#fff;background:#111;border-radius:99px;margin:4px 0 12px;padding:3px 8px;font-size:8px;font-weight:700;display:inline-block}.pp .lbl{margin:0 0 5px;font-size:8px;font-weight:700}.pp .sw{gap:8px;margin-bottom:12px;display:flex}.pp .sw button{cursor:pointer;background:0 0;border:1px solid #d9d9d9;border-radius:50%;width:16px;height:16px;padding:0}.pp .sw button.on{outline-offset:2px;outline:2px solid #111}.pp .sizes{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.pp .sizes button{color:#111;cursor:pointer;background:0 0;border:1px solid #111;border-radius:99px;padding:5px 11px;font:600 8px Montserrat,Arial,sans-serif}.pp .sizes button.on{color:#fff;background:#111}.pp .order{background:#fff;border:1px solid #d9d9d9;border-radius:6px;margin-bottom:14px;padding:10px 8px;box-shadow:0 1px 4px #0000001f}.pp .order h2{color:#b16e17;text-align:center;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.2}.pp .order h2 small{font-size:9px}.pp .order label{color:#3b6fb6;margin:8px 0 3px;font-size:7.5px;font-weight:700;display:block}.pp .field{position:relative}.pp .field svg{fill:#111;width:11px;height:11px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.pp .field input{border:1px solid #d9d9d9;border-radius:3px;width:100%;height:26px;padding:0 8px 0 28px;font-family:inherit;font-size:8px}.pp .buy{color:#fff;cursor:pointer;background:#b16e17;border:0;border-radius:3px;width:100%;height:30px;margin-top:10px;font:700 8.5px Montserrat,Arial,sans-serif}.pp .buy:hover{opacity:.9}.pp .ok{color:#b16e17;text-align:center;margin-top:8px;font-size:9px;font-weight:700}.pp .desc{color:#555;font-size:8.5px;line-height:1.75}.pp .desc strong{color:#111;margin-bottom:8px;display:block}.pp .desc p{margin:0 0 10px}@media (width<=700px){.pp{grid-template-columns:1fr}.pp h1{font-size:24px}.pp .price,.pp .desc{font-size:13px}.pp .lbl,.pp .badge{font-size:10px}.pp .sizes button{font-size:11px}.pp .order label{font-size:10px}.pp .field input{height:36px;font-size:13px}.pp .buy{height:40px;font-size:13px}.pp .order h2{font-size:16px}}
