@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&family=Montserrat:wght@300;400;500;600;700&display=swap";
html,body{width:100%;max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111827;background:#fff;margin:0;font-family:Roboto,Arial,Helvetica,sans-serif}a{color:inherit}.site-header{z-index:500;color:#fff;height:116px;top:0;left:0;right:0}.site-header.home-header{position:absolute;background:0 0!important}.site-header.inner-header{position:relative;background:#272727!important}.home-header .header-logo{display:none!important}.social-icons{z-index:900;align-items:center;gap:18px;display:flex;position:absolute;top:62px;left:16%}.social-icons a{border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;line-height:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000040}.social-icons a img{object-fit:contain;opacity:1;filter:brightness(0)invert(5);width:30px;height:30px;display:block}.social-icons a:hover{background:#fff;transform:translateY(-2px)}.social-icons a:hover img{filter:brightness(0)saturate()invert(16%)sepia(8%)saturate(439%)hue-rotate(169deg)brightness(91%)contrast(86%)}.header-logo{z-index:900;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:14%;transform:translateY(-50%)}.header-logo img{object-fit:contain;width:205px;max-width:100%;height:auto;display:block}.desktop-menu{z-index:900;align-items:center;gap:32px;display:flex;position:absolute;top:50%;right:14%;transform:translateY(-50%)}.desktop-menu a{color:#fff;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s}.desktop-menu a:hover{color:#d2aa73}.menu-toggle{opacity:0;pointer-events:none;position:absolute}.hamburger{cursor:pointer;z-index:900;flex-direction:column;justify-content:space-between;width:33px;height:28px;display:flex;position:absolute;top:64px;right:14%}.hamburger span{background:#fff;border-radius:2px;height:4px;display:block}.home-header .hamburger{display:flex!important}.home-header .desktop-menu{display:none!important}.inner-header .desktop-menu{display:flex!important}.inner-header .hamburger{display:none!important}.side-menu{color:#fff;z-index:1200;background:#000000f0;flex-direction:column;gap:28px;width:300px;max-width:86vw;height:100vh;padding:88px 34px;transition:all .25s;display:flex;position:fixed;top:0;right:-320px}.side-menu a{letter-spacing:.3px;text-align:center;font-size:22px;font-weight:700;text-decoration:none}.menu-close{cursor:pointer;color:#fff;font-size:42px;line-height:1;position:absolute;top:22px;right:24px}@media (min-width:992px){.inner-header .side-menu,.inner-header .menu-backdrop,.inner-header .menu-toggle{display:none!important}.inner-header .desktop-menu{display:flex!important}.inner-header .hamburger{display:none!important}}@media (max-width:991px){.site-header.inner-header{height:88px!important}.inner-header .desktop-menu{display:none!important}.inner-header .hamburger,.inner-header .side-menu{display:flex!important}.inner-header .header-logo{top:50%;left:8%;transform:translateY(-50%)}.inner-header .header-logo img{width:190px}.inner-header .hamburger{top:50%;right:8%;transform:translateY(-50%)}.home-header .social-icons{top:52px;left:8%}.home-header .hamburger{top:54px;right:8%}}@media (max-width:767px){.site-header.home-header{height:82px!important}.site-header.inner-header{height:88px!important}.home-header .social-icons{gap:12px!important;top:38px!important;left:28px!important}.home-header .social-icons a{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.home-header .social-icons a img{width:30px!important;height:30px!important}.home-header .hamburger{width:30px!important;height:24px!important;top:34px!important;right:22px!important;transform:none!important}.inner-header .header-logo{top:50%!important;left:22px!important;transform:translateY(-50%)!important}.inner-header .header-logo img{width:170px!important}.inner-header .hamburger{width:30px!important;height:24px!important;top:50%!important;right:22px!important;transform:translateY(-50%)!important}}@media (max-width:575px){.home-header .social-icons{gap:10px!important;left:28px!important}.home-header .social-icons a:nth-child(5){display:none!important}.inner-header .header-logo img{width:160px!important}}.u-section-1{text-align:center;color:#fff;background-image:linear-gradient(#0009,#0009),url(/images/home-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;min-height:100vh;display:flex;overflow:hidden}.u-section-1 .u-sheet-1{width:1140px;max-width:100%;height:100vh;min-height:100vh;margin:0 auto;position:relative}.u-section-1 .u-image-1{object-fit:contain;width:456px;max-width:52vw;height:auto;margin:0 auto;display:block;position:absolute;top:23%;left:50%;transform:translate(-50%)}.u-section-1 .u-list-1{grid-template-columns:repeat(2,1fr);gap:25px;width:361px;max-width:calc(100% - 40px);margin:0 auto;display:grid;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.home-card{color:#e5e5e5;background:#00000080;flex-direction:column;justify-content:center;align-items:center;min-height:122px;padding:13px 17px 10px;text-decoration:none;transition:all .2s;display:flex;box-shadow:5px 5px 20px #0006}.home-card:hover{background:#ffffff29;transform:translateY(-3px)}.home-card-icon{color:#dcdcdc;place-items:center;width:59px;height:59px;margin-bottom:16px;font-size:42px;display:grid}.home-card-icon img{object-fit:contain;filter:brightness(0)invert();width:48px;height:48px;display:block}.home-card:hover .home-card-icon img{filter:brightness(0)invert()}.home-card span:last-child{font-size:.875rem;line-height:1.35}.u-section-2{color:#f5f5f5;background-image:linear-gradient(#00000073,#00000073),url(/images/contact-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:800px}.contact-left h2{color:#f2f2f2;margin:39px 34px 0 0;font-size:2.25rem}.contact-left p{letter-spacing:2px;text-shadow:2px 2px 8px #0006;color:#f2f2f2;margin:33px 30px 0 4px;font-size:1.125rem;line-height:1.6}.map-box{background:#e5e5e5;width:472px;height:291px;margin:70px auto 0 12px;overflow:hidden}.contact-right{flex-direction:column;justify-content:center;align-items:flex-start;gap:34px;width:100%;max-width:560px;padding-left:10px;display:flex}.u-section-2{color:#fff;background-image:linear-gradient(#0000008c,#0000008c),url(/images/contact-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:100vh;display:flex;overflow:hidden}.u-section-2{color:#fff;background-image:linear-gradient(#00000094,#00000094),url(/images/contact-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:100vh;position:relative}.u-section-2 .u-sheet-2{align-items:center;width:1180px;max-width:calc(100% - 40px);min-height:100vh;margin:0 auto;padding:90px 0 120px;display:flex}.contact-layout{grid-template-columns:1fr 1fr;align-items:flex-start;gap:92px;width:100%;display:grid}.contact-col{min-height:auto;padding:0}.contact-left h2{color:#fff;margin:0 0 28px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.12}.contact-left p{color:#ffffffd6;letter-spacing:2px;text-shadow:2px 2px 12px #00000080;width:560px;max-width:100%;margin:0 0 42px;font-size:20px;line-height:1.75}.map-box{background:#eee;width:520px;max-width:100%;height:300px;margin:0;overflow:hidden}.map-box iframe{border:0;width:100%;height:100%;display:block}.contact-right{flex-direction:column;justify-content:flex-start;align-self:flex-start;align-items:flex-start;gap:0;width:100%;max-width:560px;padding-top:0;padding-left:10px;display:flex}.contact-right h3{color:#fff;letter-spacing:.7px;text-transform:uppercase;margin:0 0 12px;font-size:34px;font-weight:600;line-height:1.35}.contact-right h3:not(:first-child){margin-top:46px}.contact-right a,.contact-right p{color:#ffffffdb;text-shadow:2px 2px 12px #00000073;margin:0;font-size:18px;font-weight:400;line-height:1.5;text-decoration:none}.contact-right p{max-width:520px}.contact-right a:hover{color:#d2aa73}.home-copyright{color:#ffffffc7;z-index:5;background:0 0;width:100%;padding:22px 20px;position:absolute;bottom:0;left:0;right:0}.home-copyright p{width:1180px;max-width:calc(100% - 40px);margin:0 auto;font-size:16px;line-height:1.5}@media (max-width:991px){.u-section-2{background-position:50%;min-height:auto}.u-section-2 .u-sheet-2{width:100%;max-width:calc(100% - 40px);min-height:auto;padding:70px 0 100px;display:block}.contact-layout{grid-template-columns:1fr;gap:46px}.contact-left h2{font-size:42px}.contact-left p{width:100%;font-size:18px}.map-box{width:100%;height:300px}.contact-right{gap:0;max-width:100%;padding-left:0}.contact-right h3{margin:0 0 10px;font-size:28px}.contact-right h3:not(:first-child){margin-top:42px}.contact-right a,.contact-right p{font-size:19px;line-height:1.6}}@media (max-width:575px){.u-section-2{background-position:50%;min-height:auto;display:block}.u-section-2 .u-sheet-2{width:100%;max-width:calc(100% - 34px);min-height:auto;padding:46px 0 88px;display:block}.contact-layout{flex-direction:column;gap:30px;width:100%;display:flex}.contact-left,.contact-right{width:100%}.contact-left h2{margin:0 0 14px;font-size:28px;line-height:1.15}.contact-left p{letter-spacing:.4px;width:100%;margin:0 0 22px;font-size:14px;line-height:1.65}.map-box{width:100%;height:210px;margin:0 auto}.contact-right{gap:0;max-width:100%;padding-left:0}.contact-right h3{margin:0 0 8px;font-size:22px;line-height:1.15}.contact-right h3:not(:first-child){margin-top:38px}.contact-right a,.contact-right p{word-break:break-word;font-size:16px;line-height:1.6}.home-copyright{background:0 0;padding:16px 14px;position:absolute;bottom:0;left:0;right:0}.home-copyright p{text-align:center;max-width:100%;font-size:12px;line-height:1.4}}.section{padding:96px clamp(18px,5vw,72px)}.section-title{text-align:center;max-width:980px;margin:0 auto 42px}.section-title h1,.section-title h2{margin:0 0 16px;font-size:clamp(34px,5vw,62px)}.section-title p{color:#5d6673;font-size:18px;line-height:1.7}.content{max-width:980px;margin:130px auto 60px;padding:0 18px;font-size:18px;line-height:1.85}.content h1{font-size:48px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.brand-card,.product-card{background:#fff;border:1px solid #0f172a14;border-radius:0;overflow:hidden;box-shadow:0 14px 35px #0f172a0f}.brand-image,.product-image{aspect-ratio:4/3;background:#eee;position:relative}.brand-image img,.product-image img{object-fit:cover}.brand-card h3,.brand-card a,.product-card h3{padding:0 22px;display:block}.brand-card h3{text-transform:uppercase;padding-top:20px}.brand-card a{color:#7a4e22;padding-bottom:22px;font-weight:700}h1,h2,h3,h4,h5,h6{font-family:Roboto,Arial,Helvetica,sans-serif}.brand-detail-page .product-card h3{font-weight:500;font-family:Montserrat,Arial,sans-serif!important}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-card h3{padding-top:16px;padding-bottom:18px;font-size:16px}.footer{color:#fff;background:#333;font-family:Roboto,Arial,Helvetica,sans-serif;position:relative}.footer-overlay{background:#0000005c;width:100%;padding:70px 24px 26px}.footer-inner{grid-template-columns:1.45fr .9fr 1.15fr;align-items:flex-start;gap:72px;width:100%;max-width:1280px;margin:0 auto;display:grid}.footer-brand{max-width:520px}.footer-logo{align-items:center;margin-bottom:28px;text-decoration:none;display:inline-flex}.footer-logo img{object-fit:contain;width:260px;max-width:100%;height:auto;display:block}.footer-brand p{color:#ffffffd1;margin:0 0 28px;font-size:17px;font-weight:500;line-height:1.75}.footer-socials{align-items:center;gap:12px;display:flex}.footer-socials a{background:#ffffff24;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .2s;display:inline-flex}.footer-socials a:hover{background:#ffffff42;transform:translateY(-2px)}.footer-socials img{object-fit:contain;filter:brightness(0)saturate()invert(73%)sepia(35%)saturate(488%)hue-rotate(356deg)brightness(94%)contrast(89%);width:20px;height:20px;display:block}.footer-links h3,.footer-contact h3{color:#fff;margin:0 0 28px;font-size:30px;font-weight:500;line-height:1.2}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:22px}.footer-links a{color:#ffffffe0;font-size:19px;font-weight:400;line-height:1.3;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#d2aa73}.footer-contact{flex-direction:column;display:flex}.footer-contact-item{grid-template-columns:34px 1fr;gap:16px;margin-bottom:26px;display:grid}.footer-contact-icon{color:#d2aa73;margin-top:2px;font-size:28px;line-height:1}.footer-contact-item strong{color:#fff;margin-bottom:8px;font-size:22px;font-weight:500;display:block}.footer-contact-item a,.footer-contact-item span{color:#ffffff9e;font-size:18px;line-height:1.55;text-decoration:none;display:block}.footer-contact-item a:hover{color:#d2aa73}.footer-bottom{border-top:1px solid #ffffff24;max-width:1280px;margin:48px auto 0;padding-top:28px}.footer-bottom p{color:#ffffff9e;margin:0;font-size:16px;line-height:1.5}.footer-whatsapp{color:#0000;z-index:999;background:#20c463;border-radius:50%;width:54px;height:54px;font-size:0;transition:transform .2s;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px #00000059}.footer-whatsapp:before{content:"☎";color:#071a3d;justify-content:center;align-items:center;font-size:30px;font-weight:900;display:flex;position:absolute;inset:0}.footer-whatsapp:hover{transform:scale(1.06)}@media (max-width:991px){.footer-overlay{padding:58px 28px 28px}.footer-inner{grid-template-columns:1fr 1fr;gap:46px 52px;max-width:760px}.footer-brand{grid-column:span 2;max-width:100%}.footer-logo img{width:230px}.footer-links h3,.footer-contact h3{font-size:26px}.footer-links a{font-size:18px}.footer-contact-item strong{font-size:20px}.footer-contact-item a,.footer-contact-item span{font-size:17px}.footer-bottom{max-width:760px}}@media (max-width:575px){.footer-overlay{padding:48px 22px 28px}.footer-inner{grid-template-columns:1fr;gap:38px}.footer-brand{grid-column:auto}.footer-logo img{width:210px}.footer-brand p{font-size:15px;line-height:1.65}.footer-links h3,.footer-contact h3{margin-bottom:20px;font-size:24px}.footer-links li{margin-bottom:14px}.footer-links a{font-size:17px}.footer-contact-item{margin-bottom:22px}.footer-contact-item strong{font-size:19px}.footer-contact-item a,.footer-contact-item span{font-size:16px}.footer-bottom{margin-top:34px;padding-top:22px}.footer-bottom p{font-size:14px}.footer-whatsapp{width:50px;height:50px;bottom:16px;right:16px}}.footer-contact-icon{color:#d2aa73;justify-content:center;align-items:flex-start;width:34px;height:34px;margin-top:2px;font-size:28px;line-height:1;display:flex}.footer-contact-icon img{object-fit:contain;filter:brightness(0)saturate()invert(69%)sepia(29%)saturate(584%)hue-rotate(356deg)brightness(91%)contrast(88%);width:28px;height:28px;display:block}.brands-page{color:#fff;background:#3f3f3f;min-height:100vh}.brands-page .brands-section{background:#3f3f3f;padding:8px 20px 70px}.brands-page .brands-container{max-width:1140px;margin:30px auto}.brands-page .brands-container h1{text-align:center;color:#f4df8d;margin:0 auto;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:700;line-height:1.2}.brands-page .brands-desc{text-align:center;color:#c9c9c9;width:760px;max-width:100%;margin:22px auto 38px;font-size:16px;line-height:1.7}.brands-page .brand-grid{gap:10px;display:grid}.brands-page .brand-grid-top{grid-template-columns:repeat(4,1fr);margin-top:38px}.brands-page .brand-grid-bottom{grid-template-columns:repeat(3,1fr);width:853px;max-width:100%;margin:22px auto 0}.brands-page .brand-card{color:#fff;height:495px;box-shadow:none;background:#222;border:none;border-radius:0;text-decoration:none;display:block;position:relative;overflow:hidden}.brands-page .brand-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.brands-page .brand-card:hover img{transform:scale(1.06)}.brands-page .brand-overlay{background:#00000080;flex-direction:column;justify-content:center;align-items:center;min-height:164px;display:flex;position:absolute;bottom:0;left:0;right:0}.brands-page .brand-overlay h3{color:#f4df8d;margin:0;font-size:24px;font-weight:700}.brands-page .brand-overlay p{color:#d0d0d0;margin:15px 0 0;font-size:15px;font-style:italic}@media (max-width:1199px){.social-icons{left:14%}.hamburger{right:10%}.u-section-1,.u-section-1 .u-sheet-1{height:100vh;min-height:100vh}.u-section-1 .u-image-1{max-width:50vw;margin-left:0;top:30%}.u-section-1 .u-list-1{width:327px;margin-top:0;bottom:15%}.u-section-2 .u-sheet-2{min-height:642px;padding-top:44px;padding-bottom:60px}.contact-col{min-height:564px}.map-box{width:414px;margin-left:0}.contact-right a,.contact-right p{margin-right:147px}.brands-page .brands-section{padding-top:120px}.brands-page .brand-card{height:409px}.brands-page .brand-overlay{min-height:128px}}@media (max-width:991px){.social-icons{top:52px;left:8%}.hamburger{top:54px;right:8%}.u-section-1,.u-section-1 .u-sheet-1{height:100vh;min-height:100vh}.u-section-1 .u-image-1{width:390px;max-width:70vw;margin-left:0;top:31%}.u-section-1 .u-list-1{grid-template-columns:repeat(2,1fr);width:300px;margin-top:0;bottom:13%}.home-card{min-height:126px}.u-section-2 .u-sheet-2{min-height:794px;padding-top:45px;padding-bottom:59px}.contact-col{min-height:690px}.contact-left h2,.contact-left p{margin-top:19px}.map-box{width:auto;margin-top:33px}.contact-right{padding-left:17px}.contact-right h3{margin-top:23px;margin-left:56px}.contact-right a,.contact-right p{margin-left:56px;margin-right:81px}.brand-grid,.product-grid,.footer-grid{grid-template-columns:1fr 1fr}.brands-page .brand-grid-top,.brands-page .brand-grid-bottom{grid-template-columns:repeat(2,1fr);width:100%}.brands-page .brand-card{height:590px}.brands-page .brand-overlay{min-height:170px}}@media (max-width:767px){.site-header{height:90px}.social-icons{gap:12px;top:30px;left:22px}.social-icons a{width:28px;height:28px;font-size:17px}.hamburger{width:30px;height:24px;top:31px;right:22px}.u-section-1,.u-section-1 .u-sheet-1{height:100vh;min-height:100vh}.u-section-1 .u-image-1{width:320px;max-width:78vw;margin-left:0;top:33%}.u-section-1 .u-list-1{grid-template-columns:repeat(2,1fr);width:280px;margin-top:0;bottom:12%}.home-card{min-height:105px}.home-card-icon{width:45px;height:45px;margin-bottom:10px;font-size:32px}.contact-layout{grid-template-columns:1fr}.u-section-2 .u-sheet-2{min-height:auto;padding:45px 20px}.contact-col{min-height:auto;padding:22px 0}.map-box{width:100%;max-width:460px;margin-left:0}.contact-right h3,.contact-right a,.contact-right p{margin-left:0;margin-right:0}.footer-grid{grid-template-columns:1fr}.brand-grid,.product-grid{grid-template-columns:1fr 1fr}.brands-page .brands-container h1{font-size:36px}.brands-page .brands-desc{margin-top:30px}.brands-page .brand-grid-top,.brands-page .brand-grid-bottom{grid-template-columns:1fr}.brands-page .brand-card{height:590px}.brands-page .brand-overlay{min-height:165px}}@media (max-width:575px){.social-icons{gap:8px}.social-icons a:nth-child(5){display:none}.u-section-1,.u-section-1 .u-sheet-1{height:100vh;min-height:100vh}.u-section-1 .u-image-1{width:280px;max-width:82vw;height:auto;margin:0;top:32%}.u-section-1 .u-list-1{grid-template-columns:repeat(2,1fr);width:260px;margin-top:0;bottom:11%}.home-card{min-height:100px;padding:10px 12px}.home-card-icon{margin-bottom:8px;font-size:28px}.home-card span:last-child{font-size:.78rem}.u-section-2 .u-sheet-2{padding-top:45px;padding-bottom:45px}.contact-left h2{margin-top:11px}.contact-left p{margin-top:14px}.map-box{width:264px;height:226px;margin-top:37px;margin-left:19px}.contact-right h3{margin-top:20px;margin-left:19px}.contact-right a,.contact-right p{margin-top:12px;margin-left:19px;margin-right:11px}.brand-grid,.product-grid{grid-template-columns:1fr}.brands-page .brands-section{padding-top:10px;padding-left:18px;padding-right:18px}.brands-page .brands-container h1{font-size:31px}.brands-page .brands-desc{margin-top:17px;margin-bottom:28px;font-size:15px;line-height:1.6}.brands-page .brand-card{height:500px}.brands-page .brand-overlay{min-height:144px}.brands-page .brand-overlay h3{font-size:22px}}.brand-detail-page{color:#fff;background:#333;min-height:100vh}.brand-detail-section{background:#333;min-height:100vh;padding:135px 20px 90px}.brand-detail-container{width:1140px;max-width:100%;margin:0 auto}.brand-detail-container h1{text-align:center;color:#fff;text-shadow:2px 2px 25px #00000059;letter-spacing:1px;margin:0 auto 60px;font-family:Playfair Display,Georgia,serif;font-size:72px;font-weight:400;line-height:1.1}.brand-detail-page .product-grid{grid-template-columns:repeat(3,1fr);gap:34px 20px;width:100%;display:grid}.brand-detail-page .product-card{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.brand-detail-page .product-image{background:#222;border:1px solid #ffffff1f;width:100%;height:277px;position:relative;overflow:hidden}.brand-detail-page .product-image img{object-fit:cover;transition:transform .4s}.brand-detail-page .product-card:hover .product-image img{transform:scale(1.05)}.brand-detail-page .product-card h3{color:#fff;margin:0;padding:34px 24px 0;font-family:Montserrat,Arial,sans-serif;font-size:24px;font-weight:100;line-height:1.4}@media (max-width:991px){.brand-detail-section{padding-top:120px}.brand-detail-container h1{margin-bottom:45px;font-size:54px}.brand-detail-page .product-grid{grid-template-columns:repeat(2,1fr)}.brand-detail-page .product-card h3{font-size:21px}}@media (max-width:575px){.brand-detail-section{padding:50px 16px 70px}.brand-detail-container h1{margin-bottom:36px;font-size:38px}.brand-detail-page .product-grid{grid-template-columns:1fr;gap:30px}.brand-detail-page .product-image{height:240px}.brand-detail-page .product-card h3{padding:22px 10px 0;font-size:18px}}.inspiration-page{color:#fff;background:#333}.inspiration-hero{background-image:linear-gradient(#00000059,#00000059),url(/images/ilham-alin/ilham-alin-01.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;min-height:100vh;display:flex;position:relative}.inspiration-hero-overlay{text-align:center;width:900px;max-width:calc(100% - 40px);margin-top:120px}.inspiration-hero-overlay h1{color:#fff;text-shadow:2px 2px 25px #00000073;margin:0;font-family:Playfair Display,Georgia,serif;font-size:82px;font-weight:400;line-height:1.1}.inspiration-hero-overlay p{color:#eee;text-shadow:2px 2px 12px #0000008c;width:700px;max-width:100%;margin:24px auto 0;font-size:20px;line-height:1.7}.inspiration-gallery-section{background:#3f3f3f;padding:8px 20px 90px}.inspiration-container{width:1140px;max-width:100%;margin:100px auto}.inspiration-container h2{text-align:center;color:#f4df8d;text-shadow:2px 2px 25px #00000059;margin:0 auto;font-family:Playfair Display,Georgia,serif;font-size:58px;font-weight:400;line-height:1.15}.inspiration-desc{text-align:center;color:#d8d8d8;width:760px;max-width:100%;margin:22px auto 54px;font-size:17px;line-height:1.7}.inspiration-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.inspiration-card{background:#222;height:360px;position:relative;overflow:hidden}@media (max-width:991px){.inspiration-hero-overlay h1{font-size:62px}.inspiration-hero-overlay p{font-size:18px}.inspiration-container h2{font-size:46px}.inspiration-grid{grid-template-columns:repeat(2,1fr)}.inspiration-card{height:320px}}@media (max-width:575px){.inspiration-hero-overlay h1{font-size:42px}.inspiration-hero-overlay p{font-size:16px}.inspiration-gallery-section{padding:10px 16px}.inspiration-container h2{font-size:34px}.inspiration-desc{margin-bottom:32px;font-size:15px}.inspiration-grid{grid-template-columns:1fr}.inspiration-card{height:280px}}.inspiration-card{cursor:pointer;background:#222;border:none;width:100%;height:360px;padding:0;display:block;position:relative;overflow:hidden}.inspiration-card img{object-fit:cover;transition:transform .45s}.inspiration-card:hover img{transform:scale(1.06)}.image-lightbox{z-index:999999!important;cursor:pointer!important;background:#000000eb!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:34px!important;display:flex!important;position:fixed!important;inset:0!important}.image-lightbox-content{pointer-events:none!important;background:0 0!important;width:min(1200px,94vw)!important;height:min(820px,86dvh)!important;position:relative!important;overflow:hidden!important}.image-lightbox-content img{object-fit:contain!important;transform:none!important}.image-lightbox-close:hover{background:#fff!important}@media (max-width:575px){.image-lightbox{padding:18px!important}.image-lightbox-content{width:94vw!important;height:80dvh!important}.image-lightbox-close{width:42px!important;height:42px!important;font-size:32px!important;top:16px!important;right:16px!important}}@media (max-width:991px){.brand-detail-container{max-width:calc(100% - 32px)}.brand-detail-container h1{text-align:center;font-size:54px}.brand-detail-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.brand-detail-page .product-image{height:260px}.brand-detail-page .product-card h3{padding:24px 20px 30px;font-size:22px}}@media (max-width:767px){.brand-detail-section{padding-left:40px;padding-right:40px}.brand-detail-container{max-width:100%}.brand-detail-container h1{font-size:42px;line-height:1.15}.brand-detail-page .product-grid{grid-template-columns:1fr;gap:30px}.brand-detail-page .product-image{height:260px}.brand-detail-page .product-card h3{padding:22px 10px 28px;font-size:20px}}@media (max-width:480px){.brand-detail-container h1{font-size:34px}.brand-detail-page .product-image{height:230px}.brand-detail-page .product-card h3{font-size:18px}}.faq-page{color:#fff;background:#333;min-height:100vh}.faq-hero{background:#333;padding:86px 20px 48px}.faq-container{width:1040px;max-width:100%;margin:0 auto}.faq-small-title{color:#d2aa73;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:16px;font-size:15px;font-weight:600;display:block}.faq-hero h1{color:#fff;text-align:center;margin:0;font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.1}.faq-hero p{color:#ffffffc2;text-align:center;width:760px;max-width:100%;margin:24px auto 0;font-size:18px;line-height:1.75}.faq-section{background:#333;padding:24px 20px 90px}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#0000003d;border:1px solid #ffffff14;transition:all .2s}.faq-item:hover{background:#00000057;border-color:#d2aa7361}.faq-item summary{color:#fff;cursor:pointer;padding:24px 64px 24px 28px;font-size:20px;font-weight:600;line-height:1.45;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#d2aa73;font-size:34px;font-weight:300;line-height:1;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#ffffffb8;margin:0;padding:0 28px 26px;font-size:17px;line-height:1.8}@media (max-width:767px){.faq-hero{padding:62px 18px 38px}.faq-hero h1{font-size:38px}.faq-hero p{font-size:16px;line-height:1.65}.faq-section{padding:18px 18px 70px}.faq-item summary{padding:20px 54px 20px 20px;font-size:18px}.faq-item summary:after{font-size:30px;right:20px}.faq-item p{padding:0 20px 22px;font-size:16px}}.about-page{color:#fff;background:#333;min-height:100vh;font-family:Roboto,Arial,Helvetica,sans-serif}.about-modern-container{width:1180px;max-width:calc(100% - 40px);margin:0 auto}.about-modern-hero{background-color:#0000;background-image:linear-gradient(90deg,#000000c7 0%,#00000094 45%,#00000057 100%),url(/images/contact-bg.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:115px 0;position:relative;overflow:hidden}.about-modern-hero:after{content:"";filter:blur(10px);background:#d2aa7329;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.about-modern-hero-grid{z-index:2;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;display:grid;position:relative}.about-modern-label{color:#d2aa73;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:800;display:inline-flex}.about-modern-hero-text h1{color:#fff;letter-spacing:-1.8px;width:850px;max-width:100%;margin:0;font-size:clamp(44px,6vw,82px);font-weight:800;line-height:1.02}.about-modern-hero-text p{color:#ffffffc7;width:660px;max-width:100%;margin:28px 0 0;font-size:19px;line-height:1.8}.about-modern-actions{align-items:center;gap:22px;margin-top:38px;display:flex}.about-modern-btn,.about-modern-link{justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.about-modern-btn{color:#1f1f1f;background:#d2aa73;padding:15px 30px}.about-modern-btn:hover{background:#f4df8d;transform:translateY(-2px)}.about-modern-link{color:#fff}.about-modern-link:hover{color:#d2aa73}.about-modern-info-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff1f;padding:42px 38px;box-shadow:0 24px 70px #00000052}.about-modern-info-card span{color:#d2aa73;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.about-modern-info-card h2{color:#fff;margin:0;font-size:32px;font-weight:800;line-height:1.2}.about-modern-info-card p{color:#ffffffb8;margin:20px 0 0;font-size:16px;line-height:1.75}.about-modern-info-card ul{margin:26px 0 0;padding:0;list-style:none}.about-modern-info-card li{color:#ffffffd1;margin-bottom:14px;padding-left:26px;font-size:16px;line-height:1.5;position:relative}.about-modern-info-card li:before{content:"";background:#d2aa73;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0}.about-modern-section,.about-modern-services,.about-modern-process{background:#333;padding:92px 0}.about-modern-heading{text-align:center;width:820px;max-width:100%;margin:0 auto 52px}.about-modern-heading span{color:#d2aa73;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.about-modern-heading h2{color:#fff;letter-spacing:-.8px;margin:0;font-size:clamp(34px,4.5vw,58px);font-weight:800;line-height:1.12}.about-modern-heading p{color:#ffffffb8;width:700px;max-width:100%;margin:22px auto 0;font-size:18px;line-height:1.75}.about-modern-text-grid{grid-template-columns:repeat(2,1fr);gap:34px;display:grid}.about-modern-text-grid div{background:#00000038;border:1px solid #ffffff14;padding:38px 34px}.about-modern-text-grid h3{color:#f4df8d;margin:0 0 18px;font-size:28px;font-weight:800;line-height:1.25}.about-modern-text-grid p{color:#ffffffb8;margin:0;font-size:17px;line-height:1.85}.about-modern-card-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.about-modern-card{background:#0000003d;border:1px solid #ffffff14;min-height:315px;padding:34px 26px;transition:all .22s}.about-modern-card:hover{background:#00000057;border-color:#d2aa7375;transform:translateY(-6px)}.about-modern-card-number{color:#d2aa73e6;letter-spacing:2px;margin-bottom:38px;font-size:15px;font-weight:900}.about-modern-card h3{color:#fff;margin:0 0 16px;font-size:25px;font-weight:800;line-height:1.25}.about-modern-card p{color:#ffffffad;margin:0;font-size:16px;line-height:1.75}.about-modern-process{background:#2d2d2d}.about-modern-process-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.about-modern-process-item{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:280px;padding:38px 34px}.about-modern-process-item strong{color:#d2aa73;margin-bottom:34px;font-size:20px;font-weight:900;display:block}.about-modern-process-item h3{color:#fff;margin:0 0 16px;font-size:27px;font-weight:800;line-height:1.25}.about-modern-process-item p{color:#ffffffb3;margin:0;font-size:16px;line-height:1.8}.about-modern-cta{text-align:center;background-color:#0000;background-image:linear-gradient(#000000b8,#000000b8),url(/images/home-hero.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:110px 20px}.about-modern-cta h2{color:#fff;letter-spacing:-1px;width:800px;max-width:100%;margin:0 auto;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.12}.about-modern-cta p{color:#ffffffc7;width:720px;max-width:100%;margin:24px auto 0;font-size:18px;line-height:1.75}.about-modern-cta a{color:#1f1f1f;background:#d2aa73;justify-content:center;align-items:center;min-height:52px;margin-top:34px;padding:15px 32px;font-size:16px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.about-modern-cta a:hover{background:#f4df8d;transform:translateY(-2px)}@media (max-width:1199px){.about-modern-hero-grid{gap:44px}.about-modern-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.about-modern-container{width:100%;max-width:calc(100% - 40px)}.about-modern-hero{padding:88px 0}.about-modern-hero-grid{grid-template-columns:1fr;gap:34px}.about-modern-info-card{width:100%;max-width:100%}.about-modern-text-grid{grid-template-columns:1fr}.about-modern-card-grid{grid-template-columns:repeat(2,1fr)}.about-modern-process-grid{grid-template-columns:1fr}.about-modern-process-item{min-height:auto}}@media (max-width:575px){.about-page{overflow-x:hidden}.about-modern-container{width:100%;max-width:calc(100% - 30px);margin:0 auto}.about-modern-hero{padding:62px 0 34px;overflow:hidden}.about-modern-hero-grid{gap:28px}.about-modern-label{letter-spacing:3px;margin-bottom:14px;font-size:12px}.about-modern-hero-text{width:100%;overflow:hidden}.about-modern-hero-text h1{letter-spacing:-.6px;word-break:normal;width:100%;max-width:100%;font-size:32px;line-height:1.16}.about-modern-hero-text p{width:100%;max-width:100%;margin-top:18px;font-size:15px;line-height:1.7}.about-modern-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:26px}.about-modern-btn,.about-modern-link{text-align:center;width:100%;min-height:48px;padding:13px 18px;font-size:15px}.about-modern-info-card{width:100%;max-width:100%;padding:28px 22px;overflow:hidden}.about-modern-info-card h2{word-break:normal;width:100%;font-size:24px;line-height:1.25}.about-modern-info-card p{font-size:15px;line-height:1.7}.about-modern-info-card ul{margin-top:22px}.about-modern-info-card li{padding-left:24px;font-size:15px;line-height:1.55}.about-modern-section,.about-modern-services,.about-modern-process{padding:30px 0;overflow:hidden}.about-modern-heading{width:100%;margin-bottom:32px}.about-modern-heading h2{font-size:30px;line-height:1.18}.about-modern-heading p{font-size:15px;line-height:1.7}.about-modern-text-grid{grid-template-columns:1fr;gap:18px}.about-modern-text-grid div{padding:28px 22px}.about-modern-text-grid h3{font-size:23px;line-height:1.25}.about-modern-text-grid p{font-size:15px;line-height:1.75}.about-modern-card-grid{grid-template-columns:1fr;gap:16px}.about-modern-card{min-height:auto;padding:28px 22px}.about-modern-card-number{margin-bottom:24px}.about-modern-card h3{font-size:23px}.about-modern-card p{font-size:15px;line-height:1.7}.about-modern-process-item{padding:30px 22px}.about-modern-process-item strong{margin-bottom:22px}.about-modern-process-item h3{font-size:23px}.about-modern-process-item p{font-size:15px;line-height:1.7}.about-modern-cta{padding:70px 18px;overflow:hidden}.about-modern-cta h2{font-size:31px;line-height:1.18}.about-modern-cta p{font-size:15px;line-height:1.7}}.site-header.inner-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ffffff0f;background:#1f1f1ff0!important;height:86px!important}.inner-header .header-logo{transform:translateY(-50%);top:50%!important;left:15%!important}.inner-header .desktop-menu{gap:30px;transform:translateY(-50%);top:50%!important;right:14%!important}.inner-header .desktop-menu a{color:#fff;letter-spacing:0;font-size:16px;font-weight:600}.inner-header .desktop-menu a:hover{color:#d2aa73}.about-modern-hero{padding-top:120px}.contact-page{color:#fff;background:#333;min-height:100vh;font-family:Roboto,Arial,Helvetica,sans-serif}.contact-modern-container{width:1180px;max-width:calc(100% - 40px);margin:0 auto}.contact-modern-hero{text-align:center;background-color:#0000;background-image:linear-gradient(#0000009e,#0000009e),url(/images/contact-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:115px 20px 105px}.contact-modern-label{color:#d2aa73;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:800;display:inline-flex}.contact-modern-hero h1{color:#fff;letter-spacing:-1.4px;text-shadow:2px 2px 22px #00000073;width:900px;max-width:100%;margin:0 auto;font-size:clamp(42px,6vw,76px);font-weight:800;line-height:1.08}.contact-modern-hero p{color:#ffffffc7;width:760px;max-width:100%;margin:26px auto 0;font-size:19px;line-height:1.75}.contact-modern-section{background:#333;padding:90px 0}.contact-info-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:42px;display:grid}.contact-main-info{background:#0000003d;border:1px solid #ffffff14;padding:48px 44px}.contact-main-info h2{color:#fff;letter-spacing:-.8px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.12}.contact-main-info p{color:#ffffffb8;margin:24px 0 0;font-size:18px;line-height:1.8}.contact-modern-actions{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.contact-modern-btn,.contact-modern-link{justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.contact-modern-btn{color:#1f1f1f;background:#d2aa73;padding:15px 28px}.contact-modern-btn:hover{background:#f4df8d;transform:translateY(-2px)}.contact-modern-link{color:#fff}.contact-modern-link:hover{color:#d2aa73}.contact-info-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contact-info-card{background:#0000003d;border:1px solid #ffffff14;min-height:190px;padding:34px 30px;transition:all .22s}.contact-info-card:hover{background:#00000057;border-color:#d2aa736b;transform:translateY(-4px)}.contact-info-card span{color:#d2aa73;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:900;display:block}.contact-info-card a,.contact-info-card p{color:#ffffffd6;margin:0;font-size:20px;line-height:1.55;text-decoration:none;display:block}.contact-info-card a:hover{color:#f4df8d}.contact-map-section{background:#2d2d2d;padding:86px 0 100px}.contact-map-heading{text-align:center;width:780px;max-width:100%;margin:0 auto 42px}.contact-map-heading h2{color:#fff;letter-spacing:-.8px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.12}.contact-map-heading p{color:#ffffffb8;margin:22px auto 0;font-size:17px;line-height:1.75}.contact-map-box{background:#222;border:1px solid #ffffff1a;width:100%;height:460px;overflow:hidden}.contact-map-box iframe{filter:grayscale(20%)contrast(95%);border:0;width:100%;height:100%;display:block}.contact-final-cta{text-align:center;background-color:#0000;background-image:linear-gradient(#000000b8,#000000b8),url(/images/home-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:100px 20px}.contact-final-cta h2{color:#fff;letter-spacing:-.8px;width:780px;max-width:100%;margin:0 auto;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.12}.contact-final-cta p{color:#ffffffc2;width:720px;max-width:100%;margin:24px auto 0;font-size:18px;line-height:1.75}.contact-final-cta a{color:#1f1f1f;background:#d2aa73;justify-content:center;align-items:center;min-height:52px;margin-top:34px;padding:15px 32px;font-size:16px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.contact-final-cta a:hover{background:#f4df8d;transform:translateY(-2px)}@media (max-width:991px){.contact-modern-hero{padding:92px 20px 82px}.contact-info-layout{grid-template-columns:1fr}.contact-main-info{padding:40px 32px}.contact-info-cards{grid-template-columns:repeat(2,1fr)}.contact-map-box{height:390px}}@media (max-width:575px){.contact-modern-container{max-width:calc(100% - 32px)}.contact-modern-hero{padding:72px 18px 66px}.contact-modern-hero h1{letter-spacing:-.8px;font-size:38px}.contact-modern-hero p{font-size:16px;line-height:1.65}.contact-modern-section{padding:62px 0}.contact-main-info{padding:32px 22px}.contact-main-info p{font-size:16px;line-height:1.7}.contact-modern-actions{flex-direction:column}.contact-modern-btn,.contact-modern-link{width:100%}.contact-info-cards{grid-template-columns:1fr}.contact-info-card{min-height:auto;padding:30px 22px}.contact-info-card a,.contact-info-card p{font-size:17px}.contact-map-section{padding:62px 0 76px}.contact-map-heading p{font-size:16px}.contact-map-box{height:320px}.contact-final-cta{padding:76px 18px}.contact-final-cta h2{font-size:35px}.contact-final-cta p{font-size:16px;line-height:1.65}}.site-header{color:#fff;z-index:900;width:100%;max-width:100vw;overflow:visible}.site-header.home-header{background:0 0!important;height:88px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.site-header.inner-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:900!important;background:#272727eb!important;height:72px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.inner-header .header-logo{top:50%!important;left:max(24px,50% - 590px)!important;transform:translateY(-50%)!important}.inner-header .header-logo img{width:145px!important}.inner-header .desktop-menu{gap:28px!important;top:50%!important;right:max(24px,50% - 590px)!important;transform:translateY(-50%)!important}.inner-header .desktop-menu a{font-size:15px!important;font-weight:600!important}.home-header .social-icons{top:62px!important;left:max(24px,50% - 590px)!important}.home-header .hamburger{top:64px!important;right:max(24px,50% - 590px)!important}.hamburger{cursor:pointer;z-index:950;background:0 0;border:none;padding:0}.hamburger span{height:3px!important}@media (min-width:1200px){.inner-header .desktop-menu{display:flex!important}.inner-header .hamburger,.inner-header .side-menu,.inner-header .menu-backdrop,.home-header .desktop-menu{display:none!important}.home-header .hamburger{display:flex!important}}@media (max-width:1199px){.site-header.inner-header{height:72px!important}.inner-header .desktop-menu{display:none!important}.inner-header .hamburger{width:30px!important;height:22px!important;display:flex!important;top:50%!important;right:36px!important;transform:translateY(-50%)!important}.inner-header .header-logo{top:50%!important;left:36px!important;transform:translateY(-50%)!important}.inner-header .header-logo img{width:165px!important}.inner-header .side-menu{display:flex!important}.contact-modern-hero{padding-left:24px!important;padding-right:24px!important;overflow:hidden!important}.contact-modern-hero h1,.contact-modern-hero p{max-width:100%!important}}@media (max-width:767px){.site-header.home-header{height:82px!important}.site-header.inner-header{height:68px!important}.inner-header .header-logo{left:18px!important}.inner-header .header-logo img{width:115px!important}.inner-header .hamburger{width:28px!important;height:21px!important;right:18px!important}.home-header .social-icons{top:38px!important;left:22px!important}.home-header .hamburger{width:30px!important;height:24px!important;top:34px!important;right:22px!important}}.side-menu{overscroll-behavior:contain;color:#fff!important;z-index:1200!important;background:#000000f5!important;flex-direction:column!important;gap:28px!important;width:320px!important;max-width:86vw!important;height:100vh!important;padding:88px 34px!important;transition:right .25s!important;display:flex!important;position:fixed!important;top:0!important;right:-100vw!important;overflow-y:auto!important}.side-menu a{text-align:center;text-decoration:none}.menu-backdrop{z-index:1100!important;opacity:0!important;pointer-events:none!important;background:#0000008c!important;transition:all .25s!important;position:fixed!important;inset:0!important}.menu-close{background:0 0;border:none}@media (max-width:767px){.side-menu{align-items:center!important;width:100vw!important;max-width:100vw!important;padding:94px 24px 40px!important;right:-100vw!important}.side-menu.is-open{right:0!important}.side-menu a{text-align:center;width:100%;font-size:23px!important}.menu-close{top:22px!important;right:28px!important}}.about-modern-hero,.contact-modern-hero,.inspiration-hero{padding-top:120px!important}.brands-page .brands-section,.brand-detail-section,.faq-hero{padding-top:100px!important}@media (max-width:767px){.about-modern-hero,.contact-modern-hero,.inspiration-hero{padding-top:95px!important}.brands-page .brands-section,.brand-detail-section,.faq-hero{padding-top:88px!important}}html,body{max-width:100%;overflow-x:hidden}.contact-page,.about-page,.brands-page,.inspiration-page,.brand-detail-page{width:100%;max-width:100%;overflow-x:hidden}.site-header,.site-header *{pointer-events:auto!important}.hamburger{cursor:pointer!important;z-index:8000!important;pointer-events:auto!important;background:0 0!important;border:none!important;flex-direction:column!important;justify-content:space-between!important;padding:0!important;display:flex!important;position:absolute!important}.hamburger span{background:#fff!important;border-radius:3px!important;width:100%!important;height:3px!important;display:block!important}.home-header .hamburger{width:33px!important;height:26px!important;top:64px!important;right:max(24px,50% - 590px)!important}@media (min-width:1200px){.inner-header .desktop-menu{display:flex!important}.inner-header .hamburger{display:none!important}}@media (max-width:1199px){.inner-header .desktop-menu{display:none!important}.inner-header .hamburger{width:30px!important;height:23px!important;display:flex!important;top:50%!important;right:36px!important;transform:translateY(-50%)!important}}@media (max-width:767px){.home-header .hamburger{width:30px!important;height:24px!important;top:34px!important;right:22px!important;transform:none!important}.inner-header .hamburger{width:28px!important;height:22px!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}}.side-menu{color:#fff!important;z-index:9000!important;background:#000000f5!important;flex-direction:column!important;gap:28px!important;width:320px!important;max-width:86vw!important;height:100dvh!important;padding:92px 34px 40px!important;transition:right .25s!important;display:flex!important;position:fixed!important;top:0!important;right:-100vw!important;overflow-y:auto!important}.side-menu.is-open{right:0!important}.side-menu a{color:#fff!important;text-align:center!important;font-size:22px!important;font-weight:700!important;text-decoration:none!important}.menu-close{color:#fff!important;cursor:pointer!important;z-index:9100!important;background:0 0!important;border:none!important;width:44px!important;height:44px!important;font-size:42px!important;line-height:1!important;position:absolute!important;top:20px!important;right:24px!important}.menu-backdrop{opacity:0!important;pointer-events:none!important;z-index:8500!important;background:#0000008c!important;transition:opacity .25s!important;position:fixed!important;inset:0!important}.menu-backdrop.is-open{opacity:1!important;pointer-events:auto!important}body.menu-open{overflow:hidden!important}@media (max-width:767px){.side-menu{align-items:center!important;width:100vw!important;max-width:100vw!important;padding:96px 24px 40px!important;right:-100vw!important}.side-menu.is-open{right:0!important}.side-menu a{font-size:23px!important}}.home-card,.home-card *,.inspiration-card,.inspiration-card *{pointer-events:auto!important}.inspiration-card{cursor:pointer!important;touch-action:manipulation!important;background:#222!important;border:none!important;width:100%!important;padding:0!important;display:block!important;position:relative!important}.inspiration-card img{pointer-events:none!important}.image-lightbox{z-index:999999!important;cursor:pointer!important;background:#000000ed!important;width:100vw!important;height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.image-lightbox-content{pointer-events:none!important;z-index:1000000!important;background:0 0!important;width:min(1200px,94vw)!important;height:min(820px,86dvh)!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.image-lightbox-content img{object-fit:contain!important;pointer-events:none!important;transform:none!important}.image-lightbox-close{z-index:1000001!important;color:#111!important;cursor:pointer!important;background:#fffffff2!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;font-size:36px!important;line-height:1!important;display:flex!important;position:fixed!important;top:22px!important;right:24px!important}@media (max-width:575px){.image-lightbox-content{width:94vw!important;height:80dvh!important}.image-lightbox-close{width:42px!important;height:42px!important;font-size:32px!important;top:14px!important;right:14px!important}}@keyframes softFadeUpSafe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.brand-card,.product-card,.inspiration-card,.about-modern-card,.about-modern-text-grid>div,.about-modern-process-item,.contact-info-card,.faq-item{animation:.45s both softFadeUpSafe}.brand-card,.product-card,.inspiration-card,.about-modern-card,.contact-info-card{transition:transform .22s,border-color .22s,background .22s!important}.brand-card:hover,.product-card:hover,.inspiration-card:hover,.about-modern-card:hover,.contact-info-card:hover{transform:translateY(-4px)!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
