﻿:root{--ink:#171714;--ink-soft:#282823;--paper:#f5f1e8;--paper-deep:#e9e1d3;--white:#ffffff;--bronze:#b68a52;--bronze-dark:#8d683d;--muted:#737067;--line:rgba(23,23,20,.13);--shadow:0 22px 60px rgba(20,18,14,.14);}html{scroll-behavior:smooth;}body{font-family:'Manrope',sans-serif;color:var(--ink);background:var(--white);font-size:15px;line-height:1.75;overflow-x:hidden;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Playfair Display',serif;font-weight:600;line-height:1.12;}a{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease;}a:hover{text-decoration:none;}img{max-width:100%;}::selection{background:var(--bronze);color:var(--white);}.section-space{padding:100px 0;}.section-label{font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--bronze-dark);margin-bottom:18px;}.section-title{font-size:clamp(36px,4.2vw,58px);margin:0;letter-spacing:-.025em;}.title-line{width:68px;height:2px;background:var(--bronze);margin-top:28px;}.section-heading{max-width:700px;margin:0 auto 52px;}.section-heading .section-title{font-size:clamp(34px,3.5vw,50px);}.btn{border-radius:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:15px 25px;box-shadow:none!important;}.btn-brand{background:var(--bronze);border:1px solid var(--bronze);color:var(--white);}.btn-brand:hover{background:var(--bronze-dark);border-color:var(--bronze-dark);color:var(--white);transform:translateY(-2px);}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.6);color:var(--white);}.btn-ghost:hover{background:var(--white);border-color:var(--white);color:var(--ink);}.btn-dark-brand{background:var(--ink);border:1px solid var(--ink);color:var(--white);margin-top:26px;}.btn-dark-brand:hover{background:var(--bronze);border-color:var(--bronze);color:var(--white);}.btn-light-brand{background:var(--white);border:1px solid var(--white);color:var(--ink);}.btn-light-brand:hover{background:transparent;color:var(--white);}.site-header{position:relative;z-index:100;background:var(--white);border-bottom:1px solid var(--line);}.top-line{background:var(--ink);color:rgba(255,255,255,.78);font-size:12px;}.top-line-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px;}.language-button{border:0;background:transparent;color:var(--white);padding:7px 0;font:inherit;cursor:pointer;}.language-button:focus{outline:1px solid var(--bronze);}.top-contact{display:flex;align-items:center;gap:28px;margin-left:auto;}.top-contact a{color:rgba(255,255,255,.78);}.top-contact a:hover{color:var(--white);}.top-contact i{color:var(--bronze);margin-right:8px;}.social a{display:inline-flex;align-items:center;justify-content:center;color:inherit;}.social-top{display:flex;gap:8px;}.social-top a{width:24px;height:24px;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:var(--white);font-size:10px;}.social-top a:hover{background:var(--bronze);border-color:var(--bronze);}.navigation-shell{background:rgba(255,255,255,.98);}.site-navbar{min-height:104px;background:transparent;}.navbar-brand img{width:auto;max-height:78px;}.site-navbar .navbar-nav{gap:2px;}.site-navbar .nav-link{position:relative;color:var(--ink)!important;font-size:11px;font-weight:700;letter-spacing:.035em;padding:17px 11px!important;white-space:nowrap;}.site-navbar .nav-link:after{border:0!important;}.site-navbar .nav-link:before{content:"";position:absolute;left:11px;right:11px;bottom:10px;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;}.site-navbar .nav-link:hover:before,.site-navbar .nav-item.active>.nav-link:before{transform:scaleX(1);}.site-navbar .dropdown-menu{border:0;border-top:2px solid var(--bronze);border-radius:0;box-shadow:0 18px 45px rgba(0,0,0,.14);padding:10px 0;min-width:230px;}.site-navbar .dropdown-item{font-size:12px;padding:9px 20px;color:var(--ink);}.site-navbar .dropdown-item:hover,.site-navbar .dropdown-item:focus{background:var(--paper);color:var(--bronze-dark);}.nav-cta-item{display:flex;align-items:center;margin-left:12px;}.nav-cta{display:inline-block;background:var(--ink);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.09em;padding:12px 16px;white-space:nowrap;}.nav-cta:hover{background:var(--bronze);color:var(--white);}.hero-section{height:min(760px,calc(100vh - 142px));min-height:570px;position:relative;overflow:hidden;background:var(--ink);}.hero-section .carousel,.hero-section .carousel-inner,.hero-section .carousel-item{height:100%;}.hero-image{height:100%;object-fit:cover;}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,10,.82) 0%,rgba(12,12,10,.45) 47%,rgba(12,12,10,.06) 78%);pointer-events:none;}.hero-content{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--white);}.hero-kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.2em;color:#e5c89f;margin-bottom:22px;}.hero-kicker:before{content:"";width:44px;height:1px;background:var(--bronze);}.hero-content h1{max-width:760px;font-size:clamp(48px,6.2vw,84px);letter-spacing:-.035em;margin-bottom:24px;text-shadow:0 3px 20px rgba(0,0,0,.15);}.hero-content p{max-width:640px;font-size:17px;line-height:1.75;color:rgba(255,255,255,.8);margin-bottom:34px;}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;}.hero-section .carousel-control-prev,.hero-section .carousel-control-next{z-index:4;width:58px;height:58px;top:auto;bottom:26px;border:1px solid rgba(255,255,255,.25);opacity:1;}.hero-section .carousel-control-prev{left:auto;right:86px;}.hero-section .carousel-control-next{right:26px;}.hero-section .carousel-control-prev:hover,.hero-section .carousel-control-next:hover{background:var(--bronze);border-color:var(--bronze);}.hero-signature{position:absolute;z-index:3;right:28px;top:45%;transform:rotate(90deg) translateY(-50%);transform-origin:right top;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.28em;}.hero-signature small{font-size:9px;color:var(--bronze);}
.preview-products-menu{position:static}.site-navbar .preview-mega{left:auto;right:0;width:620px;padding:28px;display:none;grid-template-columns:1fr 1.15fr;gap:30px;border-top:2px solid var(--bronze)}.site-navbar .preview-products-menu.show>.preview-mega,.site-navbar .preview-products-menu:hover>.preview-mega{display:grid}.mega-column{display:flex;flex-direction:column}.mega-column>span{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--bronze-dark);margin:0 0 10px}.mega-column>.mega-subtitle{margin-top:18px}.site-navbar .preview-mega .mega-column>a{display:block;color:var(--ink);font-size:12px;padding:6px 0;border-bottom:1px solid rgba(23,23,20,.08)}.site-navbar .preview-mega .mega-column>a:hover{color:var(--bronze-dark);padding-left:5px}.mega-all{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff!important;padding:13px 16px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mega-all:hover{background:var(--bronze)}@media(max-width:991.98px){.site-navbar .preview-mega{position:static!important;width:100%;grid-template-columns:1fr;gap:18px;padding:20px;box-shadow:none!important}.site-navbar .preview-products-menu:hover>.preview-mega{display:none}.site-navbar .preview-products-menu.show>.preview-mega{display:grid}.mega-all{grid-column:auto}}
.preview-products-menu{position:relative!important}.site-navbar .preview-mega{top:calc(100% - 3px)!important;margin-top:0!important}.preview-products-menu:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 4px);height:12px}.site-navbar .preview-products-menu:hover>.preview-mega{display:grid!important}body{font-weight:500;color:#11110f}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700}.site-navbar .nav-link{font-weight:700;letter-spacing:.055em}.section-label,.hero-kicker,.nav-cta,.btn{font-weight:700}.hero-content p{color:rgba(255,255,255,.9);font-weight:500}.top-line{font-weight:600}.mega-column>span,.mega-all{font-weight:700}.site-navbar .preview-mega .mega-column>a{font-weight:600;color:#121210}@media(max-width:991.98px){.preview-products-menu{position:static!important}.preview-products-menu:after{display:none}.site-navbar .preview-products-menu:hover>.preview-mega{display:none!important}.site-navbar .preview-products-menu.show>.preview-mega{display:grid!important}}
