@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');.kanit-thin{font-family:"Kanit",sans-serif;font-weight:100;font-style:normal}.kanit-extralight{font-family:"Kanit",sans-serif;font-weight:200;font-style:normal}.kanit-light{font-family:"Kanit",sans-serif;font-weight:300;font-style:normal}.kanit-regular{font-family:"Kanit",sans-serif;font-weight:400;font-style:normal}.kanit-medium{font-family:"Kanit",sans-serif;font-weight:500;font-style:normal}.kanit-semibold{font-family:"Kanit",sans-serif;font-weight:600;font-style:normal}.kanit-bold{font-family:"Kanit",sans-serif;font-weight:700;font-style:normal}.kanit-extrabold{font-family:"Kanit",sans-serif;font-weight:800;font-style:normal}.kanit-black{font-family:"Kanit",sans-serif;font-weight:900;font-style:normal}.kanit-thin-italic{font-family:"Kanit",sans-serif;font-weight:100;font-style:italic}.kanit-extralight-italic{font-family:"Kanit",sans-serif;font-weight:200;font-style:italic}.kanit-light-italic{font-family:"Kanit",sans-serif;font-weight:300;font-style:italic}.kanit-regular-italic{font-family:"Kanit",sans-serif;font-weight:400;font-style:italic}.kanit-medium-italic{font-family:"Kanit",sans-serif;font-weight:500;font-style:italic}.kanit-semibold-italic{font-family:"Kanit",sans-serif;font-weight:600;font-style:italic}.kanit-bold-italic{font-family:"Kanit",sans-serif;font-weight:700;font-style:italic}.kanit-extrabold-italic{font-family:"Kanit",sans-serif;font-weight:800;font-style:italic}.kanit-black-italic{font-family:"Kanit",sans-serif;font-weight:900;font-style:italic}body{font-family:"Kanit",sans-serif;font-weight:300;font-size:15px;line-height:160%;color:#151515;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}h2{font-size:24px;line-height:120%}h3{font-size:16px;line-height:120%}small{font-size:12px;line-height:160%}::selection{background-color:#151515;color:#fff}::-moz-selection{background-color:#151515;color:#fff}.display-1,.display-2,.display-3{font-weight:500;letter-spacing:-2px;line-height:100%}.container-fluid{max-width:1720px}.py-5{padding-top:120px !important;padding-bottom:120px !important}.bg-light{background-color:#f6f6f6 !important}.border-top{border-color:#f6f6f6 !important}.navbar-toggler{border:0}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 9h22M4 21h22'/%3e%3c/svg%3e") !important;transition:background-image .2s ease-in-out}.navbar-toggler:not(.collapsed) .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-width='2' stroke-linecap='round' d='M6 6l18 18M6 24L24 6'/%3e%3c/svg%3e") !important}.dropdown-menu{border-radius:0;border:none}.nav-link,.dropdown-item{font-weight:400;font-size:12px;line-height:160%;text-transform:uppercase;padding:26px 18px !important;color:inherit}.dropdown-menu .dropdown-item{padding-top:12px !important;padding-bottom:12px !important}.dropdown-item:active{background-color:var(--bs-dropdown-link-hover-bg);color:inherit}.btn.nav-link{background:#f6f6f6;border-radius:0}@media screen and (max-width:992px){.dropdown-menu{border-left:1px solid #000;margin-left:18px;padding:0}.nav-link{padding-top:20px !important;padding-bottom:20px !important}.btn.nav-link{width:100%;margin:16px;background:#000;color:#fff}}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-video-wrapper{height:100vh;overflow:hidden}.hero-overlay{background:rgba(0,0,0,.32);z-index:2}.hero-video-wrapper video{position:absolute;top:0;left:0;object-fit:cover;z-index:1}.hero-video{position:absolute;top:0;left:0;min-width:100%;min-height:100%;object-fit:cover;z-index:-1}.hero-section{height:100vh;position:relative;color:#fff;overflow:hidden}.hero-section.hero-no-image{background:linear-gradient(135deg,#2b2b2b 0%,#161616 100%)}.hero-section .breadcrumb{justify-content:center !important}.hero-section .breadcrumb li.breadcrumb-item,.hero-section .breadcrumb li.breadcrumb-item.active,.hero-section .breadcrumb li.breadcrumb-item a,.hero-section .breadcrumb-item+.breadcrumb-item:before{color:rgba(255,255,255,.9)}.hero-section .text-white{z-index:3;max-width:648px;width:100%}.hero-section .text-white h1{font-size:48px;font-weight:500;line-height:100%;color:#ebebeb}.hero-section .text-white p{max-width:320px}.line-animated{width:2px;height:120px;background-color:rgba(255,255,255,.24);margin:32px auto;z-index:3;overflow:hidden;position:relative}@keyframes heroBar{0%{transform:translateY(0) scaleY(0)}50%{transform:translateY(0) scaleY(1)}100%{transform:translateY(100%) scaleY(1)}}.line-animated:before{animation:heroBar 2s infinite normal;background-color:#fff;content:"";height:120px;position:absolute;transform:scaleY(0);transform-origin:top;width:2px}@media screen and (max-width:992px){.hero-section .text-white h1{font-size:32px}}@media screen and (max-width:480px){.hero-section .text-white{max-width:320px}.hero-section .text-white h1{font-size:32px}}.breadcrumb li.breadcrumb-item,.breadcrumb li.breadcrumb-item.active,.breadcrumb li.breadcrumb-item a,.breadcrumb-item+.breadcrumb-item:before{font-size:12px;text-transform:uppercase;color:#aaa;text-decoration:none}.breadcrumb{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:none;-ms-overflow-style:none}.breadcrumb::-webkit-scrollbar{display:none;width:0;height:0}.breadcrumb .breadcrumb-item{flex-shrink:0}@media screen and (max-width:480px){.table,.table tbody,.table tr,.table th,.table td{display:block;width:100% !important;box-sizing:border-box}.table tbody tr{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.table tbody th{padding-bottom:.25rem !important;font-size:.85rem;opacity:.8;border:none}.table tbody td{padding-top:.25rem !important}.table tbody td .btn{margin-top:.5rem}}.overflow-auto::-webkit-scrollbar,.overflow-x-scroll::-webkit-scrollbar{display:none}.overflow-auto,.overflow-x-scroll{-ms-overflow-style:none;scrollbar-width:none}.accordion-item{border-color:#ebebeb !important;padding-top:24px;padding-bottom:24px}.accordion-item:last-child{border:none !important}.accordion-button:after{display:none}.accordion-button .icon-expand{display:none}.accordion-button[aria-expanded=true] .icon-expand{display:inline}.accordion-button[aria-expanded=true] .icon-collapse{display:none}.accordion-button:not(.collapsed){color:inherit}.accordion-button.sticky-top{top:60px}.tab-link{border-top:1px solid #ebebeb;padding-top:24px;padding-bottom:24px}.tab-link.active{border-color:#151515}.tab-link .tab-body{display:none}.tab-link.active .tab-body{display:block}@keyframes wave-slide{0%{transform:translateX(-100%)}50%{transform:translateX(10%)}100%{transform:translateX(0)}}.btn{font-size:12px;font-weight:500;text-transform:uppercase;background:0 0;border:none;border-bottom:.2px solid rgba(0,0,0,.5);border-radius:0;padding:0;color:#000;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:#000;transform:translateX(-100%);animation:none;z-index:1}.btn:hover:after{animation:wave-slide .6s ease-out forwards}.navbar .btn{border-color:transparent}.nav-link.dropdown-toggle:after{display:inline-block;border:0;vertical-align:middle;content:"+";margin-left:6px;margin-top:-6px;font-family:inherit;font-weight:200;font-size:20px}.nav-link.dropdown-toggle[aria-expanded=true]:after{content:"−"}@media (min-width:992px){.navbar .nav-item.dropdown:hover>.dropdown-menu{display:block;margin-top:0}.navbar .dropdown-toggle-has-url[data-bs-toggle=dropdown]{cursor:pointer}}.entry-content a,.entry-content a:hover,.entry-content a:focus,.entry-content a:visited,.table a:not(.btn),.table a:not(.btn):hover,.table a:not(.btn):focus,.table a:not(.btn):visited{color:#000 !important;text-transform:uppercase}a{text-decoration:none !important}.cinematic-container{position:relative;overflow:hidden;cursor:pointer}.cinematic-img{object-fit:cover;width:100%;height:400px;transition:transform .3s ease-in-out}.col-3 .cinematic-img{height:120px}a:hover .cinematic-container .cinematic-img,.cinematic-container:hover .cinematic-img{transform:scale(1.05)}.snr-card-gallery .cinematic-img{transition:opacity .4s ease,transform .3s ease-in-out}.blog-hero{position:relative;width:100%;overflow:hidden}.blog-hero-img{display:block;width:100%;height:clamp(420px, 78vh, 760px);object-fit:cover;object-position:center}.snr-card-gallery .snr-card-img-main,.snr-card-gallery .snr-card-img-alt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.snr-card-gallery .snr-card-img-main{position:relative;z-index:1}.snr-card-gallery .snr-card-img-alt{opacity:0;z-index:2}.snr-card-gallery:hover .snr-card-img-main,a:hover .snr-card-gallery .snr-card-img-main{opacity:0}.snr-card-gallery .snr-card-img-alt.is-active{opacity:1}a .card{border-bottom:.2px solid rgba(0,0,0,.5);border-radius:0;padding:0;color:#000;position:relative;overflow:hidden}a .card:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:25%;background:#000;transform:translateX(-100%);animation:none;z-index:1}a .card:hover:after{animation:wave-slide .6s ease-out forwards}@media screen and (max-width:876px){.cinematic-img{height:280px}.col-3 .cinematic-img{height:120px}}.accordion-button .img-thumb{opacity:0;transform:translateY(30px);transition:opacity .3s ease,transform .3s ease}.accordion-button:hover .img-thumb{animation:slideIn .8s ease forwards}.accordion-button:hover .img-thumb:nth-child(1){animation-delay:.1s}.accordion-button:hover .img-thumb:nth-child(2){animation-delay:.3s}.accordion-button:hover .img-thumb:nth-child(3){animation-delay:.5s}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.accordion-button .img-thumb{display:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.table td,.table th{padding:24px 0 !important;border-color:#ebebeb}.table th{font-size:12px}.carousel{overflow:hidden}.carousel-inner{overflow:visible !important}.product-container{max-width:1000px;margin:50px auto;background-color:#f4f4f4;padding:40px;border-radius:8px}.thumb-nav{display:flex;flex-direction:column;gap:4px;max-height:500px;overflow-y:auto;margin:12px}.thumb-btn{border:4px solid transparent;background:0 0;padding:0;cursor:pointer;opacity:.6;transition:all .2s ease-in-out;width:42px;height:auto}.thumb-btn img{width:100%;height:100%;object-fit:contain;filter:grayscale(100%)}.thumb-btn.active img{filter:grayscale(0%)}.thumb-btn.active,.thumb-btn:hover{border-color:#fff;opacity:1}.main-preview-wrapper{position:relative;cursor:zoom-in;background:0 0;display:flex;align-items:center;justify-content:center;min-height:450px}.main-preview-img{max-width:100%;max-height:500px;object-fit:contain;transition:transform .3s ease}.main-preview-wrapper.zoomed{cursor:zoom-out}.main-preview-wrapper.zoomed .main-preview-img{transform:scale(2)}#productCarousel{width:100%;overflow:hidden}.carousel-inner,.carousel-item{height:100%}.main-preview-wrapper{width:100%;height:100%;overflow:hidden}.main-preview-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block;transition:transform .3s ease}.row-featured{height:calc(100vh - 128px);overflow-x:auto}.row-featured [class^=col-],.row-featured [class^=col-] .carousel{height:100%}@media screen and (max-width:768px){.row-featured{height:calc(100vh - 64px);margin-top:-54px}.row-featured [class^=col-]:first-child{height:calc(100% - 32px);position:relative}.thumb-nav{flex-direction:row;max-width:100%;overflow-x:auto;overflow-y:hidden}}.offcanvas-backdrop{transition:opacity .2s,background-color .2s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(201,201,201,.5)}.offcanvas-backdrop.show{opacity:1}.offcanvas{border:none !important;padding:0 32px}.offcanvas-header{border-bottom:1px solid #ebebeb;padding:24px 0}.offcanvas-title{font-size:16px;font-weight:500}.offcanvas-body{padding:24px 0}.form-floating>.form-control:focus,.form-floating>.form-control-plaintext:focus{outline:none;box-shadow:none}.hero-slider .hero-slides{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease-in-out;z-index:1;overflow:hidden}.hero-slide.active{opacity:1;z-index:2}.hero-slide .hero-image,.hero-slide .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slide-content{z-index:3;max-width:720px;width:100%}.hero-slide-content h1{font-size:48px;font-weight:500;line-height:100%;color:#ebebeb}.hero-cta{display:inline-block !important;padding:14px 36px !important;background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.6) !important;border-radius:0 !important;color:#fff !important;letter-spacing:1px;backdrop-filter:blur(2px)}.hero-cta:after{display:none}.hero-cta:hover{background:#fff !important;color:#151515 !important}.hero-dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:4}.hero-dot{width:8px;height:8px;padding:0 !important;border:none !important;border-radius:50%;background:rgba(255,255,255,.45) !important;cursor:pointer;transition:all .3s ease}.hero-dot:after{display:none}.hero-dot.active{background:#fff !important;width:28px;border-radius:4px}@media screen and (max-width:992px){.hero-slide-content h1{font-size:32px}.hero-cta{padding:12px 24px !important}}footer.bg-white a{color:#151515;text-decoration:none;transition:opacity .2s ease}footer.bg-white a:hover{color:#151515;opacity:.65}.snr-field{margin-bottom:1.1rem}.snr-label{display:block;font-size:12px;text-transform:uppercase;font-weight:400;margin-bottom:6px;color:#151515;letter-spacing:.3px}.snr-input{display:block;width:100%;border:0 !important;border-bottom:1px solid rgba(0,0,0,.25) !important;border-radius:0 !important;background:0 0 !important;padding:6px 0 !important;font-size:15px;color:#151515;box-shadow:none !important}.snr-input:focus{outline:none;border-bottom-color:#151515 !important}select.snr-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23151515' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat right 0 center/12px 12px}textarea.snr-input{resize:vertical;min-height:70px}.snr-submit{display:block;width:100%;margin-top:10px;background:#151515;color:#fff;border:0;border-radius:0;padding:15px;font-size:12px;text-transform:uppercase;font-weight:500;letter-spacing:.5px;cursor:pointer;transition:opacity .2s}.snr-submit:hover{opacity:.88}.wpcf7-response-output{border-radius:0;font-size:12px;margin:8px 0 0}.wpcf7-not-valid-tip{font-size:11px;color:#d63638;margin-top:2px}.wpcf7 form.sent .wpcf7-response-output{border-color:#2a9d4a;color:#2a9d4a}.wpcf7 form.invalid .wpcf7-response-output{border-color:#d63638;color:#d63638}#offcanvasEnquiry .offcanvas-body{overflow-y:auto}.snr-wa{position:fixed;right:20px;bottom:20px;z-index:1030;width:56px;height:56px;border-radius:4px;background:#151515;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform .2s,bottom .3s ease}.snr-wa:hover{color:#fff;transform:scale(1.06)}.snr-wa svg{width:30px;height:30px}.about-intro>p:first-child{font-size:1.35rem;line-height:1.55;font-weight:500;margin-bottom:1.75rem;color:#151515}.about-intro>p{font-size:1rem;line-height:1.75;margin-bottom:1.25rem;color:#343330}.about-intro h2,.about-intro h3,.about-intro h4{font-family:'Kanit',sans-serif;font-weight:500;margin-top:2.25rem;margin-bottom:1rem}.about-intro ul,.about-intro ol{margin:0 0 1.5rem 1.25rem;padding-left:.5rem}.about-intro li{line-height:1.7;margin-bottom:.6rem}.about-intro a{text-decoration:underline !important}.about-map{position:relative;width:100%;background:#f5f5f5;border:1px solid #ebebeb;overflow:hidden;min-height:480px}.about-map iframe{display:block;width:100%;height:480px;border:0}@media screen and (max-width:768px){.hero-section .text-white h1{font-size:28px}}@media screen and (max-width:767px){.row-featured{height:auto !important;margin-top:0 !important;overflow:visible !important}.row-featured [class^=col-]:first-child{height:540px !important;min-height:320px;margin-bottom:24px}.main-preview-wrapper{min-height:300px}.row-featured h1.mb-5{margin-bottom:1.5rem !important}}@media screen and (max-width:768px){.about-map,.about-map iframe{min-height:300px;height:300px}}