/* Official 1 November identity: preserve the supplied artwork and existing content. */
:root{--gold:#c4a266;--gold-deep:#95743d;--champagne:#d6bb83;--evergreen:#175740}
html{scroll-padding-top:112px}
.button{border-radius:7px}
.button-gold{box-shadow:0 4px 18px #c4a26612}
.button-gold:hover{background:#ddc38f;box-shadow:0 8px 28px #c4a26626}
.product-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #182c2010;border-color:#c4a26670}
.brand-tile:hover{background:#efede5}
.hero-wash{background:radial-gradient(ellipse at 84% 42%,#18382d50,transparent 47%),radial-gradient(ellipse at 61% 30%,#61523435,transparent 46%),#0b0e0d}
.hero-photo-wrap{box-shadow:0 40px 80px #0007,0 0 70px #c4a26614}
.premium-header{background:#111513f5;border-bottom:1px solid #c4a26638;box-shadow:0 8px 30px #0000000d;backdrop-filter:blur(18px);transition:background .25s ease,box-shadow .25s ease}
.premium-header .header-inner{height:108px;gap:28px;transition:height .3s ease}
.premium-header.is-scrolled{background:#0d110ff7;box-shadow:0 9px 35px #0003}
.premium-header.is-scrolled .header-inner{height:90px}
.official-brand-panel{padding:5px 9px;border-radius:8px;background:#fcfaf4;border:1px solid #d6bb8359;box-shadow:0 3px 14px #0002;gap:0;transition:box-shadow .25s ease}
.official-brand-panel:hover{box-shadow:0 0 0 3px #c4a26615}
.official-header-logo{width:238px;height:65px;object-fit:contain;display:block}
.premium-header .desktop-nav{gap:24px;margin-left:auto}
.premium-header .desktop-nav a{position:relative;padding:14px 0;font-size:12px;font-weight:500;letter-spacing:.01em;color:#dedfd9}
.premium-header .desktop-nav a::after{content:'';position:absolute;left:0;right:0;bottom:7px;height:1px;background:var(--champagne);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.premium-header .desktop-nav a:hover,.premium-header .desktop-nav a.active{color:var(--champagne)}
.premium-header .desktop-nav a:hover::after,.premium-header .desktop-nav a.active::after{transform:scaleX(1)}
.premium-header .header-actions{gap:11px}
.header-explore,.premium-header .header-whatsapp{height:44px;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:0 17px;white-space:nowrap;border-radius:6px;font:700 11px var(--font-head);transition:background .22s ease,border-color .22s ease,transform .22s ease}
.header-explore{background:linear-gradient(130deg,#dfc793,#c3a164);color:#151810;border:1px solid #e1cb9c}
.header-explore:hover{background:#e3cc9c;transform:translateY(-1px)}
.premium-header .header-whatsapp{background:#183b2d;border:1px solid #66816a70;color:#f1f3e9}
.premium-header .header-whatsapp:hover{background:#23503d;border-color:#9aa780}
.header-explore svg,.premium-header .header-whatsapp svg{width:17px;height:17px;flex:none}
.premium-header .menu-toggle{background:transparent;border:1px solid #d6bb8350;border-radius:6px;width:44px;height:44px;padding:12px;color:#eee}
.premium-header .menu-toggle span{display:block;background:#dfc793;width:19px;height:1px;margin:5px 0;transition:transform .2s ease}
.premium-header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}
.premium-header .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}
.premium-mobile-nav[hidden]{display:none!important}
.premium-mobile-nav{position:absolute;left:0;right:0;top:100%;padding:26px max(24px,calc((100vw - 1440px)/2));background:#111713;border-bottom:1px solid #c4a26665;box-shadow:0 25px 35px #0004;max-height:calc(100dvh - 90px);overflow:auto}
.mobile-brand-intro{display:flex;align-items:center;gap:25px;padding-bottom:22px;border-bottom:1px solid #c4a26625}
.mobile-brand-intro img{background:#fcfaf4;border-radius:5px;padding:5px;width:220px;height:60px}
.mobile-brand-intro>span{color:#bfc5bb;font-size:13px}
.mobile-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:15px 0}
.premium-mobile-nav .mobile-nav-links a{padding:15px 0;color:#e6e6df;border-bottom:1px solid #ffffff0f;font-size:15px}
.premium-mobile-nav .mobile-nav-links a:hover{color:#dfc793}
.mobile-nav-contact{display:flex;gap:12px}
.premium-mobile-nav .mobile-nav-contact a{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;border:1px solid #c4a26648;padding:13px 18px;border-radius:5px;color:#dfc793}
.mobile-nav-contact svg{width:17px;height:17px}
.premium-footer{position:relative;isolation:isolate;overflow:hidden;background:#0c100e;color:#f3f2eb;padding:0}
.premium-footer::before,.premium-footer::after{content:'';position:absolute;z-index:-1;pointer-events:none;width:650px;height:650px;border:1px solid #c4a26615;border-radius:50%;right:-320px;top:40px;transform:rotate(-24deg) scaleY(.68)}
.premium-footer::after{right:-235px;top:115px;border-color:#c4a2660b}
.footer-invitation{padding:68px 0 55px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #c4a26638}
.footer-invitation h2{font-size:clamp(28px,3.1vw,43px);line-height:1.25;letter-spacing:-.045em;font-weight:500;margin:0;color:#eee8dc}
.footer-chat-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;border:1px solid #c4a26675;border-radius:6px;padding:14px 20px;font:600 12px var(--font-head);color:#e2c995;transition:background .22s,border-color .22s}
.footer-chat-button:hover{background:#c4a26612;border-color:#e1c58e}
.footer-chat-button svg{width:20px;height:20px}
.premium-footer .premium-footer-grid{display:grid;grid-template-columns:1.05fr .75fr 1.05fr 1.25fr;gap:clamp(28px,4vw,65px);padding:62px 0 55px}
.footer-logo-panel{display:inline-block;padding:12px 15px;background:#fcfaf4;border:1px solid #d6bb8359;border-radius:8px;box-shadow:0 8px 35px #0002}
.premium-footer .official-footer-logo{width:174px;height:210px;max-width:100%;border-radius:0;object-fit:contain}
.premium-footer .footer-brand-column p{margin:20px 0 12px;line-height:1.7;color:#bcc3b9;font-size:14px}
.footer-location-tag{display:inline-block;color:#c4a266;font:500 11px var(--font-body);letter-spacing:.04em}
.footer-column{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.footer-column h3{font-size:14px;letter-spacing:0;color:#dfc793;font-weight:600;margin:4px 0 15px}
.footer-column>a:not(.footer-social-link){position:relative;font-size:13px;color:#c5cbc1;transition:color .2s}
.footer-column>a:hover{color:#e3cb95}
.footer-column>a:not(.footer-social-link)::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:#c4a26670;transform:scaleX(0);transform-origin:left;transition:transform .22s}
.footer-column>a:not(.footer-social-link):hover::after{transform:scaleX(1)}
.footer-address{display:flex;align-items:flex-start;gap:10px;width:100%}
.footer-address>svg{flex:none;width:17px;height:17px;color:#b7a37b;margin-top:4px}
.footer-address address{font-style:normal;font-size:13px;line-height:1.9;color:#c5cbc1}
.footer-address strong{font-weight:500;color:#e4e7de}
.premium-footer .footer-contact-person{margin:6px 0 1px;font-size:13px;color:#a8b1a3}
.footer-contact-person strong{font-weight:500;color:#e2e7dc}
.footer-phone{display:inline-flex;gap:10px;align-items:center}
.footer-phone svg{width:16px;height:16px;color:#b7a37b}
.footer-connect-column{gap:12px}
.footer-social-link{display:flex;align-items:center;gap:12px;border:1px solid #c4a26623;border-radius:6px;padding:14px 12px;width:100%;min-height:66px;color:#e7e9df;transition:background .22s,border-color .22s}
.footer-social-link:hover{background:#c4a26609;border-color:#c4a26665}
.footer-social-link>svg{width:20px;height:20px;flex:none;color:#c9b17f}
.footer-social-link>svg:last-child{width:14px;height:14px;margin-left:auto}
.footer-social-link>span{min-width:0;font-size:13px;line-height:1.4}
.footer-social-link small{display:block;overflow-wrap:anywhere;font-size:10px;color:#9ea997;margin-top:4px}
.premium-footer .footer-bottom{border-top:1px solid #c4a26630;padding:24px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#929e8c;font-size:11px}
.footer-utility{display:flex;flex-wrap:wrap;gap:22px}
.premium-footer .footer-bottom a{text-decoration:none;transition:color .2s}
.premium-footer .footer-bottom a:hover{color:#dfc793}
.floating-whatsapp{transition:opacity .2s ease,visibility .2s ease,transform .2s ease}
.footer-visible .floating-whatsapp{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
@media(min-width:1121px){.premium-header .menu-toggle{display:none}.premium-header .desktop-nav{display:flex}.premium-mobile-nav{display:none}}
@media(max-width:1280px) and (min-width:1121px){.premium-header .header-inner{gap:19px}.official-header-logo{width:210px;height:58px}.premium-header .desktop-nav{gap:17px}.header-explore,.premium-header .header-whatsapp{padding:0 13px}.premium-header .header-actions{gap:8px}}
@media(max-width:1120px){.premium-header .desktop-nav{display:none}.premium-header .menu-toggle{display:block}.premium-header .header-inner{height:96px}.premium-header.is-scrolled .header-inner{height:84px}.premium-header .header-actions{margin-left:auto}.premium-mobile-nav:not([hidden]){display:block}.premium-footer .premium-footer-grid{grid-template-columns:1fr 1fr;gap:45px 60px}.footer-connect-column{max-width:360px}}
@media(max-width:700px){html{scroll-padding-top:94px}.premium-header .header-inner{height:89px;gap:12px}.premium-header.is-scrolled .header-inner{height:79px}.official-brand-panel{padding:4px 6px;border-radius:6px}.official-header-logo{width:204px;height:56px}.premium-header .header-actions{gap:7px}.header-explore{display:none}.premium-header .header-whatsapp{display:flex;width:40px;height:40px;padding:0;border-radius:6px}.premium-header .header-whatsapp>span{display:none}.premium-header .header-whatsapp svg{width:20px;height:20px}.premium-header .menu-toggle{width:40px;height:40px;padding:10px}.mobile-brand-intro{align-items:flex-start;flex-direction:column;gap:12px}.mobile-brand-intro img{width:220px;height:60px}.mobile-nav-links{gap:0 20px}.premium-mobile-nav .mobile-nav-links a{font-size:14px}.mobile-nav-contact{flex-direction:column}.footer-invitation{padding:45px 0 38px;align-items:flex-start;flex-direction:column;gap:25px}.footer-invitation h2{font-size:31px}.footer-chat-button{width:100%}.premium-footer .premium-footer-grid{padding:42px 0;grid-template-columns:1fr 1fr;gap:36px 26px}.footer-brand-column{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:10px 22px;align-items:center}.footer-logo-panel{grid-row:1/3;padding:9px 12px}.premium-footer .official-footer-logo{width:100px;height:121px}.premium-footer .footer-brand-column p{margin:0;font-size:15px}.footer-location-tag{align-self:start}.footer-column h3{font-size:14px;margin-bottom:8px}.footer-connect-column{grid-column:1/-1;max-width:none}.footer-connect-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-connect-column h3{grid-column:1/-1}.footer-connect-column .footer-social-link:last-child{grid-column:1/-1}.premium-footer .footer-bottom{align-items:flex-start;flex-direction:column;padding-bottom:70px;gap:16px}.footer-utility{gap:13px 20px}.footer-social-link{min-height:68px}.footer-social-link>svg:last-child{display:none}}
@media(max-width:380px){.official-header-logo{width:173px;height:48px}.premium-header .header-inner{height:80px;gap:8px}.premium-header.is-scrolled .header-inner{height:74px}.premium-header .header-actions{gap:6px}.premium-header .header-whatsapp,.premium-header .menu-toggle{width:36px;height:38px}.premium-header .menu-toggle{padding:8px}.premium-footer .premium-footer-grid{grid-template-columns:1fr}.footer-brand-column,.footer-connect-column{grid-column:auto}.footer-connect-column{grid-template-columns:1fr}.footer-connect-column h3,.footer-connect-column .footer-social-link:last-child{grid-column:auto}.footer-column{gap:12px}.footer-invitation h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.premium-header,.premium-header .header-inner,.product-card,.desktop-nav a::after{transition:none}.product-card:hover{transform:none}}
