@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@500;600;700;800&display=swap');
:root{--bg:#1F1F21;--bg2:#2C2C2F;--gold:#B86A2D;--cream:#F5F5F3;--muted:#a6a6a6;--line:#444447}
body{font-family:'Inter',Arial,sans-serif;background:#1F1F21;color:#F5F5F3}h1,h2,h3,h4,.brand-copy{font-family:'Montserrat',Arial,sans-serif}
.preview-ribbon{position:relative;background:#B86A2D;color:white;padding:6px 24px;text-align:center;font-weight:700;letter-spacing:2px;font-size:10px;z-index:40}
.topline{background:#1F1F21;color:#EEE;font-size:10px;letter-spacing:1.3px;border-bottom:1px solid #3b3b3d}
.header{background:#F5F5F3;box-shadow:0 2px 12px #0000000b;border-bottom:1px solid #E7E7E3}.head-inner{min-height:92px;gap:22px}.brand{min-width:280px;max-width:310px}.brand-mark{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.brand img{width:265px;height:auto;max-height:65px;object-fit:contain}.header nav a{color:#28282b;font-family:'Inter',Arial,sans-serif;font-weight:600}.header nav a:hover{color:#B86A2D}.basket-button{background:#1F1F21;border-color:#1F1F21;color:#fff;border-radius:9px}.basket-button strong{color:#F3BC7D}.menu-toggle{color:#222;background:#e7e7e3;border-radius:6px}
.hero{background:#1f1f21}.hero-photo{filter:grayscale(.32) saturate(.62);opacity:.55}.hero:after{background:linear-gradient(90deg,#111113ed,#1c1c20ad 55%,#17171a44)}.hero h1{font-family:'Montserrat',Arial,sans-serif;font-weight:800;letter-spacing:-2px}.hero h1 em{color:#db9c65}.eyebrow i{background:#B86A2D}.btn.primary{background:#B86A2D;color:white;border-color:#B86A2D;border-radius:10px}.btn.primary:hover{background:#9D5724}.btn.outline,.btn.outline-light{border-radius:10px}.btn.dark-btn{background:#1f1f21;border-radius:10px}
.featured-section{background:#F5F5F3}.featured-section .section-head h2 span,.catalog .section-head h2 span{color:#B86A2D}.section .kicker{color:#B86A2D}.featured-card{border-radius:14px}.featured-card small{color:#f6bb87}.featured-card:hover{transform:translateY(-2px)}.category-card{border-radius:12px}.category-card .thumb-note{color:#e9b58c}.feature-band{background:#B86A2D}.catalog{background:#f5f5f3}.catalog .section-head h2{color:#222}.product-card{border-radius:12px;overflow:hidden}.product-card button{border-radius:8px}.contract{background:#F5F5F3}.contract-wrap h2{color:#1f1f21}.contract-art{background:#252527;border-radius:16px}.contract-art strong{color:#db9c65}.contact{background:#252527}.contact-panel{background:#303033;border:1px solid #4c4c4f;border-radius:14px}.contact-label{color:#d8a175}.contact-inner{align-items:start}.poy-contact-details{margin-top:24px;border-left:3px solid #B86A2D;padding-left:20px}.poy-contact-details strong{font-size:13px;color:#e2b082}.poy-contact-details p{margin:5px 0 14px!important;color:white!important}.poy-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.poy-contact-actions .btn{font-size:12px}.map-container{margin-top:42px}.map-shell{background:#f5f5f3;border-radius:14px;overflow:hidden}.map-shell iframe{display:block;border:0;width:100%;height:365px}.map-caption{padding:15px 20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#333;font-size:13px;font-weight:600}.map-caption a{color:#9f5728}footer{background:#171719}.footer-mark{background:transparent;border:0;box-shadow:none}.footer-mark img{width:230px;height:auto;max-height:64px}.footer-brand>div{display:none}.footer-inner>div{display:flex}.drawer-header small{color:#B86A2D}.drawer-note{border-color:#B86A2D}.field input:focus{outline-color:#B86A2D}
@media(max-width:1050px){.brand{min-width:180px;max-width:225px}.brand img{width:210px;height:auto}.head-inner{gap:12px}}
@media(max-width:760px){.head-inner{min-height:77px}.brand{min-width:0;max-width:200px}.brand img{width:185px;height:auto}.header nav{background:#F5F5F3;border-color:#E7E7E3}.header nav a{color:#1f1f21}.poy-contact-actions{flex-direction:column}.map-shell iframe{height:290px}}
@media(max-width:440px){.brand{max-width:150px}.brand img{width:142px;height:auto}.basket-button{font-size:9px}.hero h1{font-size:44px}.map-caption{font-size:11px}}
