@font-face{font-family:NanoBody;src:url('/assets/nano-body.ttf') format('truetype');font-display:swap}
@font-face{font-family:NanoTitle;src:url('/assets/nano-title.ttf') format('truetype');font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-nav.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--brown:#614c3f}
body{font-family:NanoBody,Arial,sans-serif;font-size:14px;line-height:1.55}
.wrap{max-width:1440px;padding-left:15px;padding-right:15px}
h1,h2,h3,.eyebrow{font-family:NanoTitle,Arial,sans-serif;font-weight:400}
.button{background:#614c3f;min-width:181px;min-height:49px;font-size:14px;font-weight:400}
.topbar{height:37px;padding:0 15px;font-size:13px;gap:12px;justify-content:flex-end}
.topbar>span{overflow:hidden;text-overflow:ellipsis}
.topbar-actions{display:flex;align-items:center;gap:9px;flex:none;height:100%}
.topbar-actions .social{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:29px;height:29px;color:#fff;font-family:Arial,sans-serif;font-weight:700;font-size:15px}
.topbar-actions .facebook{background:#4267a9}.topbar-actions .youtube{background:#d54648;font-size:12px}.topbar-actions .instagram{background:#b83381}.topbar-actions .instagram svg{display:block;width:29px;height:29px}
.top-search{font-size:25px;line-height:1;margin-left:17px}.language-label{white-space:nowrap;margin-left:8px;font-size:15px}
.site-header{height:79px;padding:0 15px;gap:35px;box-shadow:none;position:relative}
.logo{width:232px}.logo img{width:232px;height:60px;object-fit:contain}
.nav-shell{display:flex;align-items:center;flex:1;min-width:0;height:100%}
.site-header nav{font-family:Manrope,NanoBody,Arial,sans-serif;font-size:16px;font-weight:500;gap:40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:100%;min-width:0;white-space:nowrap}
.site-header nav::-webkit-scrollbar{display:none}
.nav-item>a{padding:26px 0}.site-header nav a.active{border-bottom:2px solid #777;color:#222}
.nav-arrow{height:23px;min-width:22px;padding:0;border:0;background:#aaa;color:#fff;font-size:24px;line-height:17px;cursor:pointer}
.nav-shell>.nav-arrow:first-child{margin-right:18px}.nav-shell>.nav-arrow:last-child{margin-left:5px}
.nav-toggle{display:none;border:0;background:none;font-size:26px;cursor:pointer}
@media(min-width:751px){.site-header .dropdown{position:fixed;top:116px;left:15px;max-width:calc(100vw - 30px);max-height:calc(100vh - 130px);overflow-y:auto}.site-header .dropdown a{padding:8px 16px}.site-header .dropdown a.sub{padding-left:30px}}
.hero{height:47.2vw;max-height:680px;min-height:380px}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease}
.hero-slide.is-active{opacity:1;visibility:visible}
.hero-slide>img{width:100%;height:100%;object-fit:cover}
.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#ffffffaf;color:#333;width:35px;height:54px;font-size:35px;cursor:pointer;opacity:0;transition:opacity .2s;z-index:4}
.hero:hover .hero-arrow,.hero-arrow:focus-visible{opacity:1}.hero-prev{left:0}.hero-next{right:0}
.hero-copy{top:22%;width:min(92%,900px)}.hero-copy small{font-size:13px}.hero-copy h1{font-family:NanoBody,Arial,sans-serif;font-size:36px;font-weight:700;line-height:1.3;margin:2px 0 28px}
@media(hover:hover) and (pointer:fine){
  .hero-slide .hero-copy .button{opacity:0;pointer-events:none;transition:opacity .2s ease}
  .hero:hover .hero-slide.is-active .hero-copy .button,.hero:focus-within .hero-slide.is-active .hero-copy .button{opacity:1;pointer-events:auto}
}
.intro{padding-top:19px;padding-bottom:54px}.intro .eyebrow{display:block;font-size:31px;color:#555;line-height:1.3}.intro h2{font-size:32px;line-height:1.3;margin:3px 0 17px;color:#050505}
.intro>p{max-width:910px;margin:0 auto 9px;color:#737373;font-size:15px;line-height:1.65}
.home-product-track{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin-top:40px;text-align:left}.home-product-track::-webkit-scrollbar{display:none}
.home-product-card{display:block;flex:0 0 calc(33.333vw - 10px);max-width:455px;scroll-snap-align:start;min-width:0}
.home-product-card img{width:100%;aspect-ratio:1;object-fit:cover}.home-product-card strong{display:block;font-size:17px;line-height:1.4;margin:15px 0;color:#222}
.home-product-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#696969;margin:10px 0 0;font-size:14px;line-height:1.55}
.home-service-points{list-style:none;padding:0;margin:22px 0}.home-service-points li{padding:12px 0 12px 50px;position:relative;min-height:54px}.home-service-points li>img{position:absolute;left:0;top:10px;width:36px;height:36px;object-fit:contain}
.home-carousel-controls{display:flex;justify-content:center;gap:8px;margin-top:12px}.home-carousel-controls button{border:1px solid #ccc;background:#fff;width:34px;height:34px;font-size:25px;cursor:pointer}
.section-description{max-width:920px;margin:10px auto 34px;color:#666;text-align:center;font-size:15px;line-height:1.7}
.advantages{background:#fff}.advantages .eyebrow{font-size:24px}.advantages h2{font-size:34px}
.advantage-grid>div{border:1px solid #e9e9e9}
.advantage-grid img{display:block;width:72px;height:72px;object-fit:contain;margin:0 auto 20px}
.advantage-grid a{color:inherit}
.article-video{margin:22px 0 30px}.article-video video{display:block;width:100%;max-height:650px;background:#111}
.floating-tools{position:fixed;right:15px;bottom:18px;z-index:35;display:grid;gap:10px}.floating-tools button{width:50px;min-height:50px;border:1px solid #ded9d4;border-radius:50%;background:#fff;color:#614c3f;box-shadow:0 2px 10px #0002;cursor:pointer;font:600 12px/1.2 NanoBody,Arial,sans-serif}.floating-tools [data-back-top]{font-size:18px}
#quick-inquiry{width:min(470px,calc(100% - 30px));max-height:90vh;overflow:auto;border:0;border-radius:4px;padding:24px;background:#fff;color:#222}#quick-inquiry::backdrop{background:#0008}#quick-inquiry h2{font-size:24px;margin:0 30px 12px 0}#quick-inquiry .inquiry-form{margin:0}.dialog-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px;cursor:pointer}.inquiry-whatsapp{display:inline-block;margin-top:16px;text-decoration:underline;color:#614c3f}
.home-factory-background{background:#262522 url('/assets/1f5cb86b9cf955.jpg') center/cover no-repeat;background-attachment:fixed}
.home-contact-callout{color:#fff;padding:40px 0;text-align:center}.home-contact-callout h2{font-size:40px;line-height:1.2;margin:0 auto 24px}.home-contact-callout h2 span{display:block}.home-contact-callout .button{background:#fff;color:#4a403b}
.home-milestones{padding:35px 0;color:#fff}.home-milestones .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.home-milestones img{display:block;width:60px;height:60px;object-fit:contain;margin:0 auto 18px}.home-milestones strong,.home-milestones span{display:block}.home-milestones strong{font-size:18px;margin-bottom:8px}.home-milestones span{color:#ddd;font-size:14px}
.contact-link-icon{display:inline-block;width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:8px}
@media(max-width:750px){.home-factory-background{background-attachment:scroll}.home-contact-callout h2{font-size:clamp(20px,4.5vw,30px)}}
@media(prefers-reduced-motion:reduce){.home-factory-background{background-attachment:scroll}}
.home-showroom{text-align:center}.home-showroom p{max-width:820px;margin:0 auto 34px;color:#666}.showroom-track{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none}.showroom-track a{flex:0 0 calc(33.333% - 14px)}.showroom-track img{width:100%;aspect-ratio:1.25;object-fit:cover}
.home-info-center>.eyebrow{display:block;text-align:center}.home-info-center>h2{text-align:center}
.home-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.home-inquiry p{color:#666;line-height:1.7}.home-inquiry .inquiry-form{margin:0}
.product-video{margin-top:18px}.product-video video{display:block;width:100%;max-height:420px;background:#111}.product-video a{display:inline-block;margin-top:7px;color:#614c3f;text-decoration:underline}
.product-date{display:block;margin-top:10px;color:#999;font-size:12px}
@media(max-width:900px){.topbar>span{max-width:55%}.topbar-actions{gap:5px}.site-header nav{gap:24px}.nav-shell>.nav-arrow:first-child{margin-right:10px}.hero{height:47.2vw;min-height:330px}}
@media(max-width:750px){.topbar{display:none}.site-header{height:70px;display:flex;padding:0 15px}.logo{width:180px}.logo img{width:180px;height:auto}.nav-toggle{display:block;margin-left:auto}.nav-shell{display:none;position:absolute;top:70px;left:0;right:0;height:auto;background:#fff;box-shadow:0 10px 20px #0002;z-index:30;padding:12px 15px}.site-header.menu-open .nav-shell{display:block}.nav-shell .nav-arrow{display:none}.site-header nav{display:block;max-height:75vh;overflow-y:auto;white-space:normal}.nav-item>a{padding:10px 0}.dropdown{position:static;box-shadow:none;display:block;padding:0 0 8px 15px}.hero{height:58vw;min-height:320px}.hero-copy{top:22%}.hero-copy h1{font-size:22px}.intro .eyebrow{font-size:23px}.intro h2{font-size:25px}.home-product-card{flex-basis:45vw}.home-milestones .wrap{grid-template-columns:repeat(2,1fr)}.home-inquiry{grid-template-columns:1fr;gap:25px}}
@media(max-width:500px){.hero{height:440px}.hero-copy{top:22%;background:#ffffffb0;padding:15px}.intro{padding-top:27px}.intro>p{font-size:14px}.home-product-card{flex-basis:80vw}.home-milestones .wrap{grid-template-columns:1fr 1fr;gap:22px}.home-milestones strong{font-size:16px}.showroom-track a{flex-basis:78%}}
.hero-copy--dining{left:54%;top:18%;width:min(86%,740px)}
.hero-copy--dining small{font-size:clamp(13px,.9vw,18px);color:#9a8b7f;letter-spacing:0;line-height:1.5;margin-bottom:8px}
.hero-copy--dining h1{font-size:clamp(24px,1.8vw,36px);line-height:1.3;margin:0 0 30px}
.hero-copy--dining h1 span{display:block}
.hero-video-trigger{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;z-index:1;padding:0}
.hero-video-trigger span{position:absolute;left:50%;top:63%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;border:2px solid #fff;background:#0005;color:#fff;font:30px Arial,sans-serif;padding-left:5px;opacity:0;transition:opacity .2s ease,background .2s ease}
.hero-slide:hover .hero-video-trigger span,.hero-video-trigger:focus-visible span{opacity:1}
.hero-video-trigger:hover span{background:#0008}
.hero-video-trigger:focus-visible{outline:3px solid #614c3f;outline-offset:-4px}
.hero-slide:has(.hero-video-trigger) .hero-copy{z-index:2;pointer-events:none}
.hero-video-player{position:absolute;inset:0;background:#000;z-index:3}
.hero-video-player[hidden]{display:none}
.hero-video-player iframe{display:block;width:100%;height:100%;border:0}
.hero-video-close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:1px solid #ffffff80;border-radius:50%;background:#000b;color:#fff;font:28px Arial,sans-serif;cursor:pointer;z-index:1}
@media(hover:none){.hero-video-trigger span{opacity:1;width:60px;height:60px;font-size:24px}.hero-slide:has(.hero-video-trigger) .hero-copy .button{pointer-events:auto}}
@media(max-width:750px){.hero-copy--dining{left:50%;top:22%;width:92%}.hero-copy--dining h1{font-size:22px}.hero-copy--dining h1 span{display:inline}}
.page-banner{background:#312d29;background-image:none;}
.catalog-tabs,.resource-tabs{display:flex;gap:24px;align-items:center;justify-content:center;border-bottom:1px solid #e7e3df;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}
.catalog-tabs a,.resource-tabs a{font-size:16px;color:#444}
.catalog-tabs a:hover,.resource-tabs a:hover{color:#614c3f;text-decoration:underline}
.resource-layout{padding-top:45px;padding-bottom:70px}
.product-specs{margin:24px 0 30px;border-top:1px solid #e8e5e2}
.product-specs>div{display:grid;grid-template-columns:minmax(110px,190px) 1fr;gap:16px;border-bottom:1px solid #e8e5e2;padding:10px 0;line-height:1.6}
.product-specs dt{font-weight:700}.product-specs dd{margin:0}
.article-lead{display:block;width:100%;height:auto;margin:22px 0 30px}
.article-navigation{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #e9e5e2;margin-top:35px;padding-top:22px}.article-navigation a{width:50%;color:#444}.article-navigation a:last-child{text-align:right}.article-navigation small{display:block;color:#999;margin-bottom:6px}.article-navigation span{display:block;line-height:1.45}
.legacy-content{padding-top:0;padding-bottom:0;overflow:hidden}
.legacy-content>.content-section,.legacy-content>.tem_title_1{padding:60px 0}
.legacy-content>.tem_banner_2{padding:0}
.legacy-content .container{width:100%;max-width:1440px;margin:0 auto;padding:0 15px}
.legacy-content img{display:block;max-width:100%;height:auto}
.legacy-content ul{list-style:none;padding:0}
.legacy-content .top_title{font-family:NanoTitle,Arial,sans-serif;font-size:32px;line-height:1.35}
.legacy-content .top_describe,.legacy-content .top_details{line-height:1.7}
.legacy-content .tem_title_1{text-align:center}
.legacy-content .tem_title_1 .top_details{max-width:920px;margin:15px auto 0}
.legacy-content .picture_ul{display:flex;flex-wrap:wrap;align-items:center;margin:0 -15px}
.legacy-content .picture_li{width:50%;padding:15px}
.legacy-content .picture_li img{width:100%;object-fit:cover}
.legacy-content .tem_picture_7 .top_text{margin-bottom:30px}
.legacy-content .tem_picture_7 .picture_li{align-self:center}
.legacy-content .tem_picture_1 .picture_ul[direction="2"]{flex-direction:row-reverse}
.legacy-content .tem_banner_2 .list_row_ul{margin:0}
.legacy-content .tem_banner_2 .list_row_li{position:relative}
.legacy-content .tem_banner_2 .img_par img{width:100%;height:min(47vw,680px);min-height:350px;object-fit:cover}
.legacy-content .tem_banner_2 .list_row_li .text{position:absolute;left:0;right:0;top:24%;color:#fff;text-align:center}
.legacy-content .tem_banner_2 .describe{font-family:NanoTitle,Arial,sans-serif;font-size:30px;text-shadow:0 1px 4px #0007}
.legacy-content .public_lists_tem_1 .list_row_ul,.legacy-content .public_lists_tem_2 .list_row_ul{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px 0}
.legacy-content .public_lists_tem_1 .list_row_li,.legacy-content .public_lists_tem_2 .list_row_li{flex:0 0 calc(25% - 15px);min-width:0;scroll-snap-align:start}
.legacy-content .public_lists_tem_1 .list_row_li img,.legacy-content .public_lists_tem_2 .list_row_li img{width:100%;aspect-ratio:1.1;object-fit:cover}
.legacy-content .public_lists_tem_1 .list_row_li .text,.legacy-content .public_lists_tem_2 .list_row_li .text{padding:15px 0}
.legacy-content .public_lists_tem_1 .left_icon,.legacy-content .public_lists_tem_1 .right_icon,.legacy-content .public_lists_tem_2 .left_icon,.legacy-content .public_lists_tem_2 .right_icon{display:none}
.legacy-content .rich_text_1 table{max-width:100%;overflow-x:auto;display:block}
.legacy-content .rich_text_1 img{max-width:100%}
.contact-grid{grid-template-columns:1fr 1fr;align-items:start}
.contact-photo img{display:block;width:100%;height:auto}.contact-details .eyebrow{color:#614c3f;font-size:16px}.contact-details h2{font-size:36px;line-height:1.2;margin:8px 0 18px}.contact-details p{color:#696969;line-height:1.9}
.contact-map iframe{display:block;width:100%;height:430px;border:0}.contact-inquiry{padding-top:70px;padding-bottom:70px}
footer{background:#1a1a1a;color:#999}
footer p,footer a{color:#999}
footer h3{color:#fff;font-family:NanoBody,Arial,sans-serif;font-size:20px;font-weight:700}
footer .copyright{color:#999;border-top-color:#ffffff1a}
footer .footer-grid{grid-template-columns:1.7fr 1fr 1.4fr 1fr;gap:35px}
footer .footer-logo{display:block;width:max-content;max-width:100%;height:60px;margin:0 0 16px}
footer .footer-logo img{display:block;width:auto;height:60px;max-width:100%;object-fit:contain;filter:none}
footer .footer-about p{line-height:2.3;margin:0}
footer .footer-read-more{display:block;width:max-content;margin:35px 0 0;line-height:2.3}
footer .footer-grid>div:not(.footer-about)>a{margin:0;line-height:2.3}
footer .footer-social{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:19px}
footer .footer-social a{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;margin:0;color:#fff;font-family:Arial,sans-serif;font-weight:700;line-height:1}
footer .footer-social .facebook{background:#348bd4;font-size:25px;padding-top:5px}
footer .footer-social .youtube{background:#ed3035}
footer .footer-social .instagram{background:#b83381}
footer .footer-social svg{display:block;width:30px;height:30px;filter:none}
footer .footer-contact p{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;line-height:1.5}
footer .footer-contact img{display:block;width:20px;height:20px;flex:none;object-fit:contain;filter:none}
footer .footer-contact p a{display:inline;margin:0;overflow-wrap:anywhere}
.html-sitemap section{margin-top:35px}.html-sitemap ul{columns:3;column-gap:35px;padding-left:18px}.html-sitemap li{break-inside:avoid;margin:0 0 8px}.html-sitemap a{text-decoration:underline}
@media(max-width:900px){footer .footer-grid{grid-template-columns:repeat(2,1fr)}.html-sitemap ul{columns:2}}
@media(max-width:750px){.catalog-tabs,.resource-tabs{justify-content:flex-start;gap:15px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.catalog-tabs a,.resource-tabs a{font-size:14px}.contact-grid{grid-template-columns:1fr}.contact-details h2{font-size:27px}.contact-map iframe{height:320px}.product-specs>div{grid-template-columns:100px 1fr}}
@media(max-width:750px){.legacy-content>.content-section,.legacy-content>.tem_title_1{padding:35px 0}.legacy-content .top_title{font-size:25px}.legacy-content .picture_li{width:100%}.legacy-content .public_lists_tem_1 .list_row_li,.legacy-content .public_lists_tem_2 .list_row_li{flex-basis:60%}.legacy-content .tem_banner_2 .img_par img{height:420px}.legacy-content .tem_banner_2 .describe{font-size:22px}}
@media(max-width:500px){footer .footer-grid{grid-template-columns:1fr}.html-sitemap ul{columns:1}}
