*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:0!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{text-decoration:none;display:inline-block}b,strong{font-weight:700}img{max-width:100%;height:auto;display:block;border:0;vertical-align:middle}svg:not(:root){overflow:hidden;max-width:100%;height:auto;display:block;border:0;vertical-align:middle}img,svg{width:100%}ul{list-style:none}@font-face{font-family:Montserrat-Regular;src:url(../inc/fonts/Montserrat-Regular.ttf);font-weight:400;font-style:normal}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.content-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex.content-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.items-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex.direction-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex.items-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.block{display:block}.inline-block{display:inline-block}.text-upp{text-transform:uppercase}.text-center{text-align:center}.text-right{text-align:right}.grid{display:grid}.grid.gap-0{gap:0}.grid.grid-cols-0{grid-template-columns:repeat(0,minmax(0,1fr))}.grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.grid-cols-2.reverse :first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.w-1\/2{width:50%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-58{width:58%}.w-42{width:42%}.w-auto{width:auto}.relative{position:relative}.fixed{position:fixed}.absolute{position:absolute}.absolute.top-right{top:0;right:0}.index-9{z-index:9}.hover{-webkit-transition:all .4s;transition:all .4s}.height-100{height:100%}.img-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.my-0{margin-top:0;margin-bottom:0}.mx-0{margin-left:0;margin-right:0}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.margin-0{margin-top:0}.m-0-auto{margin:0 auto}.m-top-auto{margin-top:auto}.m-left-auto{margin-left:auto}.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.pb-0{padding-bottom:0}.pt-0{padding-top:0}.pl-0{padding-left:0}.pr-0{padding-top:0}.padding-0{padding:0}.max-w-0{max-width:0}.font-size-0{font-size:0}.center-content{max-width:1280px;padding:0 40px;margin:0 auto}.container{max-width:1400px;margin:0 auto;padding:0 20px}.container-small{max-width:800px;margin:0 auto;padding:0 20px}.categories-navigation-section .container,.container-medium{max-width:1200px;margin:0 auto;padding:0 20px}.blog-article-section .container,.container-blog{max-width:900px;margin:0 auto;padding:0 20px}.tileo-header{position:relative;z-index:1000;background-color:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);font-family:Montserrat-Regular,sans-serif}.tileo-header .header-announcement{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:8px 0}.tileo-header .header-announcement .announcement-content{text-align:center}.tileo-header .header-announcement .announcement-content .announcement-text{font-family:Montserrat-Regular,sans-serif;font-size:14px;color:#6c757d;font-weight:400;letter-spacing:.3px}.tileo-header .header-contact{padding:15px 0;border-bottom:1px solid #e9ecef}.tileo-header .header-contact .contact-row{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.tileo-header .header-contact .contact-left{justify-self:start}.tileo-header .header-contact .contact-left .contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.tileo-header .header-contact .contact-left .contact-info .contact-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#333;text-decoration:none;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;letter-spacing:.2px;-webkit-transition:color .3s ease;transition:color .3s ease}.tileo-header .header-contact .contact-left .contact-info .contact-link:hover{color:#c8a882}.tileo-header .header-contact .contact-left .contact-info .contact-link .icon{width:16px;height:16px}.tileo-header .header-contact .logo-wrapper{justify-self:center}.tileo-header .header-contact .logo-wrapper .logo-link{display:block}.tileo-header .header-contact .logo-wrapper .logo-link .logo-img{height:40px;width:auto;display:block}.tileo-header .header-contact .contact-right{justify-self:end}.tileo-header .header-contact .contact-right .search-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:0 0;border:2px solid transparent;border-radius:25px;padding:8px 16px;color:#333;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;letter-spacing:.2px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.tileo-header .header-contact .contact-right .search-trigger:hover{color:#c8a882;border-color:#c8a882;background-color:rgba(200,168,130,.1)}.tileo-header .header-contact .contact-right .search-trigger:focus{outline:0;border-color:#c8a882;-webkit-box-shadow:0 0 0 3px rgba(200,168,130,.2);box-shadow:0 0 0 3px rgba(200,168,130,.2)}.tileo-header .header-contact .contact-right .search-trigger .icon{width:18px;height:18px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.tileo-header .header-contact .contact-right .search-trigger:hover .icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.tileo-header .header-nav{padding:15px 0}.tileo-header .header-nav .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.tileo-header .header-nav .mobile-menu-btn{display:none;position:absolute;left:0;background:0 0;border:none;cursor:pointer;padding:8px}.tileo-header .header-nav .mobile-menu-btn .hamburger-lines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.tileo-header .header-nav .mobile-menu-btn .hamburger-lines span{width:20px;height:2px;background-color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}.tileo-header .header-nav .desktop-nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.tileo-header .header-nav .desktop-nav .nav-list .nav-item{position:relative}.tileo-header .header-nav .desktop-nav .nav-list .nav-item .nav-link{color:#333;text-decoration:none;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:500;letter-spacing:.3px;padding:12px 0;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;text-transform:capitalize}.tileo-header .header-nav .desktop-nav .nav-list .nav-item .nav-link:hover{color:#c8a882;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tileo-header .header-nav .desktop-nav .nav-list .nav-item .nav-link::after{content:"";position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#c8a882),to(#d4b896));background:linear-gradient(90deg,#c8a882,#d4b896);border-radius:2px;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-box-shadow:0 2px 8px rgba(200,168,130,.3);box-shadow:0 2px 8px rgba(200,168,130,.3)}.tileo-header .header-nav .desktop-nav .nav-list .nav-item .nav-link:hover::after{width:100%;opacity:1}.tileo-header .header-nav .desktop-nav .nav-list .nav-item .nav-link.active{color:#c8a882;font-weight:600}.tileo-header .header-nav .desktop-nav .nav-list .nav-item .nav-link.active::after{width:100%;opacity:1}.tileo-header .header-nav .mobile-search-btn{display:none;position:absolute;right:0;background:0 0;border:none;cursor:pointer;padding:8px}.tileo-header .header-nav .mobile-search-btn .icon{width:20px;height:20px;color:#333}.tileo-header .mobile-nav{display:none;background-color:#fff;border-top:1px solid #e9ecef;padding:20px 0}.tileo-header .mobile-nav.active{display:block}.tileo-header .mobile-nav .mobile-nav-list{list-style:none;margin:0;padding:0}.tileo-header .mobile-nav .mobile-nav-list li{border-bottom:1px solid #f8f9fa}.tileo-header .mobile-nav .mobile-nav-list li:last-child{border-bottom:none}.tileo-header .mobile-nav .mobile-nav-list .mobile-nav-link{display:block;padding:12px 20px;color:#333;text-decoration:none;font-family:Montserrat-Regular,sans-serif;font-size:16px;font-weight:400;letter-spacing:.2px;background:0 0;border:none;width:100%;text-align:left;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.tileo-header .mobile-nav .mobile-nav-list .mobile-nav-link:hover{background-color:#f8f9fa;color:#c8a882}.tileo-header .mobile-nav .mobile-nav-list .mobile-dropdown .mobile-dropdown-toggle{position:relative}.tileo-header .mobile-nav .mobile-nav-list .mobile-dropdown .mobile-dropdown-toggle.active{background-color:#f8f9fa;color:#c8a882}.tileo-header .mobile-nav .mobile-nav-list .mobile-dropdown .mobile-dropdown-toggle::after{content:"+";position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.tileo-header .mobile-nav .mobile-nav-list .mobile-dropdown .mobile-dropdown-toggle.active::after{content:"−";-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.tileo-header .mobile-nav .mobile-nav-list .mobile-dropdown .mobile-dropdown-content{display:none;background-color:#f8f9fa;border-top:1px solid #e9ecef}.tileo-header .mobile-nav .mobile-nav-list .mobile-dropdown .mobile-dropdown-content.active{display:block}.tileo-header .mobile-nav .mobile-nav-list .mobile-dropdown .mobile-dropdown-content h5{font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:600;color:#666;margin:0;padding:8px 30px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e9ecef}.tileo-header .mobile-nav .mobile-nav-list .mobile-dropdown .mobile-dropdown-content a{display:block;padding:10px 30px;color:#555;text-decoration:none;font-family:Montserrat-Regular,sans-serif;font-size:15px;font-weight:400;-webkit-transition:all .3s ease;transition:all .3s ease}.tileo-header .mobile-nav .mobile-nav-list .mobile-dropdown .mobile-dropdown-content a:hover{background-color:#fff;color:#c8a882;padding-left:35px}.tileo-header .search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;z-index:9999;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.tileo-header .search-overlay.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1}.tileo-header .search-overlay .search-wrapper{width:100%;max-width:600px;padding:0 20px;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.search-overlay.active .tileo-header .search-overlay .search-wrapper{-webkit-transform:translateY(0);transform:translateY(0)}.tileo-header .search-overlay .search-wrapper .search-container .search-form{margin-bottom:30px}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid #e9ecef;border-radius:50px;padding:0 25px;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.15);box-shadow:0 8px 40px rgba(0,0,0,.15);-webkit-transition:all .3s ease;transition:all .3s ease}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper:focus-within{border-color:#c8a882;-webkit-box-shadow:0 8px 40px rgba(200,168,130,.2);box-shadow:0 8px 40px rgba(200,168,130,.2)}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-icon{width:22px;height:22px;color:#c8a882;margin-right:15px;-webkit-transition:color .3s ease;transition:color .3s ease}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:0;padding:18px 0;font-family:Montserrat-Regular,sans-serif;font-size:16px;font-weight:400;letter-spacing:.2px;background:0 0;color:#333}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-input::-webkit-input-placeholder{color:#999;font-family:Montserrat-Regular,sans-serif}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-input::-moz-placeholder{color:#999;font-family:Montserrat-Regular,sans-serif}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-input:-ms-input-placeholder{color:#999;font-family:Montserrat-Regular,sans-serif}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-input::-ms-input-placeholder{color:#999;font-family:Montserrat-Regular,sans-serif}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-input::placeholder{color:#999;font-family:Montserrat-Regular,sans-serif}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-close{background:0 0;border:2px solid transparent;border-radius:50%;cursor:pointer;padding:8px;margin-left:10px;color:#6c757d;-webkit-transition:all .3s ease;transition:all .3s ease}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-close:hover{color:#fff;background-color:#c8a882;border-color:#c8a882}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-close:focus{outline:0;border-color:#c8a882}.tileo-header .search-overlay .search-wrapper .search-container .search-form .search-input-wrapper .search-close .icon{width:18px;height:18px}.tileo-header .search-overlay .search-wrapper .search-container .search-suggestions{text-align:center}.tileo-header .search-overlay .search-wrapper .search-container .search-suggestions .suggestions-label{font-family:Montserrat-Regular,sans-serif;font-size:14px;color:rgba(255,255,255,.8);margin-bottom:15px;display:inline-block;letter-spacing:.2px}.tileo-header .search-overlay .search-wrapper .search-container .search-suggestions .suggestions-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.tileo-header .search-overlay .search-wrapper .search-container .search-suggestions .suggestions-tags .suggestion-tag{display:inline-block;padding:10px 20px;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9);text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:25px;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;letter-spacing:.2px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tileo-header .search-overlay .search-wrapper .search-container .search-suggestions .suggestions-tags .suggestion-tag:hover{background-color:#c8a882;color:#fff;border-color:#c8a882;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tileo-header .dropdown-mega{position:absolute;top:100%;left:300%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;border:1px solid #e9ecef;border-radius:8px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.15);box-shadow:0 8px 32px rgba(0,0,0,.15);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1001;min-width:800px;padding:30px;margin-top:10px}.tileo-header .dropdown-mega .mega-content{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.tileo-header .dropdown-mega .mega-content.brands-layout{grid-template-columns:1fr 2fr}.tileo-header .dropdown-mega .mega-content .mega-column .mega-title{font-size:16px;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.tileo-header .dropdown-mega .mega-content .mega-column .mega-list{list-style:none;margin:0;padding:0}.tileo-header .dropdown-mega .mega-content .mega-column .mega-list li{margin-bottom:8px}.tileo-header .dropdown-mega .mega-content .mega-column .mega-list li a{color:#6c757d;text-decoration:none;font-size:14px;-webkit-transition:color .3s ease;transition:color .3s ease}.tileo-header .dropdown-mega .mega-content .mega-column .mega-list li a:hover{color:#c8a882}.tileo-header .dropdown-mega .mega-content .mega-gallery .gallery-item{margin-bottom:15px}.tileo-header .dropdown-mega .mega-content .mega-gallery .gallery-item .gallery-img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;margin-bottom:8px}.tileo-header .dropdown-mega .mega-content .mega-gallery .gallery-item .gallery-label{font-size:12px;color:#c8a882;font-weight:600}.tileo-header .dropdown-mega .mega-content .mega-brands .brand-showcase{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:20px}.tileo-header .dropdown-mega .mega-content .mega-brands .brand-showcase .brand-img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;-ms-flex-negative:0;flex-shrink:0}.tileo-header .dropdown-mega .mega-content .mega-brands .brand-showcase .brand-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.tileo-header .dropdown-mega .mega-content .mega-brands .brand-showcase .brand-info .brand-name{font-size:14px;font-weight:600;color:#333;margin:0 0 5px 0}.tileo-header .dropdown-mega .mega-content .mega-brands .brand-showcase .brand-info .brand-desc{font-size:12px;color:#6c757d;line-height:1.4;margin:0}.tileo-header .dropdown-item:hover .dropdown-mega,.tileo-header .dropdown-mega:hover{opacity:1;visibility:visible}.tileo-header .dropdown-item{position:relative}.tileo-header .dropdown-item:hover .dropdown-mega{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.tileo-header .dropdown-item:hover .nav-link{color:#c8a882;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tileo-header .dropdown-item:hover .nav-link::after{width:100%;opacity:1}.icon{display:inline-block;fill:currentColor}.icon.icon-xs{width:14px;height:14px}.icon.icon-sm{width:16px;height:16px}.icon.icon-md{width:20px;height:20px}.tileo-footer{background:#fff;border-top:1px solid #e8e8e8;padding:60px 0 40px 0;position:relative}.footer-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-bottom:40px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column .footer-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#333;margin:0 0 20px 0}.footer-column .footer-menu{list-style:none;padding:0;margin:0}.footer-column .footer-menu li{margin-bottom:12px}.footer-column .footer-menu li:last-child{margin-bottom:0}.footer-column .footer-link{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#666;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.footer-column .footer-link:hover{color:#d4af37}.contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.contact-item .contact-icon{font-size:14px;width:16px;-ms-flex-negative:0;flex-shrink:0}.social-media{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;background:#f9f9f9;border-radius:8px;color:#666;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.social-link:hover{background:#d4af37;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.social-link svg{width:20px;height:20px}.footer-newsletter .newsletter-content{max-width:400px}.footer-newsletter .newsletter-title{font-family:Inter,sans-serif;font-size:18px;font-weight:500;color:#333;margin:0 0 20px 0;line-height:1.3}.footer-newsletter .newsletter-form .input-group{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.footer-newsletter .newsletter-form .input-group:focus-within{border-color:#d4af37}.footer-newsletter .newsletter-form .newsletter-input{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;padding:14px 16px;font-family:Inter,sans-serif;font-size:14px;color:#333;background:0 0;outline:0}.footer-newsletter .newsletter-form .newsletter-input::-webkit-input-placeholder{color:#888}.footer-newsletter .newsletter-form .newsletter-input::-moz-placeholder{color:#888}.footer-newsletter .newsletter-form .newsletter-input:-ms-input-placeholder{color:#888}.footer-newsletter .newsletter-form .newsletter-input::-ms-input-placeholder{color:#888}.footer-newsletter .newsletter-form .newsletter-input::placeholder{color:#888}.footer-newsletter .newsletter-form .newsletter-btn{background:#333;color:#fff;border:none;padding:14px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.footer-newsletter .newsletter-form .newsletter-btn:hover{background:#d4af37}.footer-bottom{border-top:1px solid #e8e8e8;padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.footer-brand{text-align:center;width:100%}.footer-brand .brand-logo{margin-bottom:8px;max-width:130px;margin-left:auto;margin-right:auto}.footer-brand .brand-logo .brand-logo-img{max-width:100%;height:auto;display:block}.footer-brand .brand-logo .brand-text{font-family:Inter,sans-serif;font-size:24px;font-weight:300;color:#333;letter-spacing:2px;display:block}.footer-brand .brand-tagline{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#666;margin:0 0 6px 0}.footer-brand .copyright{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#888;margin:0}.back-to-top{position:static;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.back-to-top-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;color:#666;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.back-to-top-btn:hover{background:#d4af37;color:#fff;border-color:#d4af37;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.back-to-top-btn svg{width:20px;height:20px}.whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:1000}.whatsapp-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;background:#25d366;border-radius:50%;color:#fff;text-decoration:none;-webkit-box-shadow:0 4px 20px rgba(37,211,102,.3);box-shadow:0 4px 20px rgba(37,211,102,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.whatsapp-btn:hover{background:#1da851;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 25px rgba(37,211,102,.4);box-shadow:0 6px 25px rgba(37,211,102,.4)}.whatsapp-btn svg{width:28px;height:28px}.tileo-footer,.tileo-footer *{opacity:1!important;visibility:visible!important}.container{max-width:1200px;margin:0 auto;padding:0 20px}.tileo-video-hero{position:relative;min-height:800px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tileo-video-hero .hero-background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;z-index:1}.tileo-video-hero .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:2}.tileo-video-hero .hero-content-wrapper{position:relative;z-index:3;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff}.tileo-video-hero .hero-text-content{max-width:800px;margin:0 auto}.tileo-video-hero .hero-main-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:4rem;font-weight:700;line-height:1.1;margin:0 0 24px 0;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7);letter-spacing:-.02em}.tileo-video-hero .hero-description{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:rgba(255,255,255,.9);margin:0 0 40px 0;text-shadow:0 2px 8px rgba(0,0,0,.7);max-width:600px;margin-left:auto;margin-right:auto}.tileo-video-hero .hero-cta{margin-bottom:60px}.tileo-video-hero .cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:#fff;color:#333;padding:14px 32px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2)}.tileo-video-hero .cta-button:hover{background:#d4af37;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(212,175,55,.4);box-shadow:0 8px 24px rgba(212,175,55,.4)}.tileo-video-hero .cta-button .cta-icon{font-size:1.2rem;font-weight:700}.tileo-video-hero .scroll-down-indicator{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(255,255,255,.7);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.tileo-video-hero .scroll-down-indicator:hover{color:#d4af37;-webkit-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px)}.tileo-video-hero .scroll-down-indicator .scroll-arrow{width:40px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:scrollBounce 2s infinite;animation:scrollBounce 2s infinite}.tileo-video-hero .scroll-down-indicator .scroll-arrow svg{width:20px;height:20px}.tileo-video-hero{will-change:transform}.tileo-video-hero .hero-background-video{will-change:transform}.container{max-width:1400px;margin:0 auto;padding:0 20px}.tileo-aesthetic-section{padding:80px 0;background:#fff}.aesthetic-layout{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:auto}.aesthetic-image{position:relative;overflow:hidden;background:#f5f5f5}.aesthetic-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.aesthetic-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.aesthetic-image .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:30px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.aesthetic-image:hover .image-overlay{opacity:1}.aesthetic-image .image-label{color:#fff;font-family:Montserrat-Regular,sans-serif;font-size:16px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5)}.aesthetic-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 40px;background:#fff}.content-wrapper{max-width:500px;text-align:center}.content-subtitle{font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:600;color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px 0}.content-title{font-family:Montserrat-Regular,sans-serif;font-size:2.5rem;font-weight:300;color:#333;line-height:1.1;margin:0 0 30px 0;letter-spacing:-.02em}.content-description{font-family:Montserrat-Regular,sans-serif;font-size:15px;font-weight:400;color:#666;line-height:1.7;margin:0;text-align:justify}.tileo-aesthetic-section .aesthetic-content,.tileo-aesthetic-section .aesthetic-image{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .6s ease;transition:all .6s ease}.tileo-aesthetic-section.in-view .aesthetic-content,.tileo-aesthetic-section.in-view .aesthetic-image{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.tileo-aesthetic-section.in-view .left-image{-webkit-transition-delay:.1s;transition-delay:.1s}.tileo-aesthetic-section.in-view .aesthetic-content{-webkit-transition-delay:.2s;transition-delay:.2s}.tileo-aesthetic-section.in-view .right-image{-webkit-transition-delay:.3s;transition-delay:.3s}.popular-categories-section{padding:80px 0;background-color:#f9f9f9}.popular-categories-section .section-header{text-align:center;margin-bottom:50px}.popular-categories-section .section-header .section-subtitle{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px 0}.popular-categories-section .section-header .section-title{font-family:Inter,sans-serif;font-size:3rem;font-weight:300;color:#333;line-height:1.1;margin:0;letter-spacing:-.02em}.popular-categories-section .categories-slider .category-item{text-align:center;padding:0 15px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.popular-categories-section .categories-slider .category-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.popular-categories-section .categories-slider .category-item img{width:100%;height:auto;border:1px solid #e8e8e8;margin-bottom:20px;border-radius:4px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.popular-categories-section .categories-slider .category-item .category-name{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#333;margin:0;-webkit-transition:color .3s ease;transition:color .3s ease}.popular-categories-section .categories-slider .category-item:hover .category-name{color:#d4af37}.popular-categories-section .slider-navigation{display:none}.best-sellers-section{padding:80px 0;background:#fff;display:block}.best-sellers-section .section-header{text-align:center;margin-bottom:60px;display:block}.best-sellers-section .section-header .section-subtitle{font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:600;color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px 0;display:block}.best-sellers-section .section-header .section-title{font-family:Montserrat-Regular,sans-serif;font-size:3.5rem;font-weight:300;color:#333;line-height:1.1;margin:0;letter-spacing:-.02em;display:block}.best-sellers-section .products-grid{display:grid!important;grid-template-columns:repeat(5,1fr);gap:20px;width:100%}.best-sellers-section .product-item{background:#fff;border-radius:8px;overflow:hidden;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;display:block;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05)}.best-sellers-section .product-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15)}.best-sellers-section .product-image{position:relative;overflow:hidden;aspect-ratio:4/3;background:#f9f9f9;display:block}.best-sellers-section .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:block}.best-sellers-section .product-image .product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:2}.best-sellers-section .product-image .overlay-label{color:#fff;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5);background:rgba(0,0,0,.8);padding:6px 12px;border-radius:4px;display:inline-block}.best-sellers-section .product-item:hover .product-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.best-sellers-section .product-item:hover .product-image .product-overlay{opacity:1}.best-sellers-section .product-info{padding:25px 20px;text-align:left;display:block}.best-sellers-section .product-title{font-family:Montserrat-Regular,sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.3;margin:0 0 8px 0;-webkit-transition:color .3s ease;transition:color .3s ease;display:block}.best-sellers-section .product-category{font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;color:#666;margin:0;text-transform:capitalize;display:block}.best-sellers-section .product-item:hover .product-title{color:#d4af37}.best-sellers-section .product-item,.best-sellers-section .section-header{opacity:1!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.container{max-width:1400px;margin:0 auto;padding:0 20px}.experience-section{padding:80px 0;background:#fff;display:block!important;opacity:1!important;visibility:visible!important}.experience-layout{display:grid!important;grid-template-columns:1fr 1.2fr;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:auto;opacity:1!important;visibility:visible!important}.experience-image{position:relative;overflow:hidden;background:#f5f5f5;display:block!important;opacity:1!important;visibility:visible!important}.experience-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:block!important;opacity:1!important}.experience-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.experience-image .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:30px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.experience-image:hover .image-overlay{opacity:1}.experience-image .image-label{color:#fff;font-family:Montserrat-Regular,sans-serif;font-size:16px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5)}.experience-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 40px;background:#fff;opacity:1!important;visibility:visible!important}.content-wrapper{max-width:500px;text-align:center;display:block!important;opacity:1!important;visibility:visible!important}.content-subtitle{font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:600;color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px 0;display:block!important;opacity:1!important;visibility:visible!important}.content-title{font-family:Montserrat-Regular,sans-serif;font-size:2.5rem;font-weight:300;color:#333;line-height:1.1;margin:0 0 30px 0;letter-spacing:-.02em;display:block!important;opacity:1!important;visibility:visible!important}.content-description{font-family:Montserrat-Regular,sans-serif;font-size:15px;font-weight:400;color:#666;line-height:1.7;margin:0 0 40px 0;text-align:justify;display:block!important;opacity:1!important;visibility:visible!important}.content-action{margin-top:40px;display:block!important;opacity:1!important;visibility:visible!important}.visit-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none;font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:600;color:#333;letter-spacing:1.5px;text-transform:uppercase;-webkit-transition:color .3s ease;transition:color .3s ease;opacity:1!important;visibility:visible!important}.visit-button:hover{color:#d4af37}.visit-button:hover .bullet-point{color:#d4af37}.bullet-point{font-size:20px;color:#333;-webkit-transition:color .3s ease;transition:color .3s ease}.experience-section.layout-reversed .experience-layout{grid-template-columns:1.2fr 1fr}.experience-section.multi-images .experience-layout{grid-template-columns:1fr 1fr}.experience-section.multi-images .experience-images-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:15px}.experience-section.multi-images .experience-images-grid .grid-item{position:relative;overflow:hidden;background:#f5f5f5;display:block!important;opacity:1!important;visibility:visible!important;border-radius:8px}.experience-section.multi-images .experience-images-grid .grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:block!important;opacity:1!important}.experience-section.multi-images .experience-images-grid .grid-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.experience-section.multi-images .experience-images-grid .grid-item .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.experience-section.multi-images .experience-images-grid .grid-item:hover .image-overlay{opacity:1}.experience-section.multi-images .experience-images-grid .grid-item .image-label{color:#fff;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5);background:rgba(0,0,0,.8);padding:6px 12px;border-radius:4px}.experience-section,.experience-section *{opacity:1!important;visibility:visible!important}.experience-section .experience-layout{display:grid!important}.experience-section .experience-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.experience-section .experience-images-grid{display:grid!important}.experience-section .visit-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.stories-section{padding:80px 0;background:#fff}.stories-section .section-header{text-align:center;margin-bottom:60px}.stories-section .section-header .section-subtitle{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px 0}.stories-section .section-header .section-title{font-family:Inter,sans-serif;font-size:3.5rem;font-weight:300;color:#333;line-height:1.1;margin:0;letter-spacing:-.02em}.stories-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:20px}.story-item{background:#fff;overflow:hidden;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.story-item:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.story-image{position:relative;overflow:hidden;background:#f9f9f9}.story-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.story-image:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.story-center .story-image,.story-left .story-image,.story-right .story-image{height:320px}.story-content{padding:20px 0}.story-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.story-category{font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#888;letter-spacing:1px;text-transform:uppercase}.story-category:not(:last-child)::after{content:", ";margin-left:-2px}.story-title{font-family:Inter,sans-serif;font-size:18px;font-weight:500;color:#333;line-height:1.3;margin:0 0 8px 0;-webkit-transition:color .3s ease;transition:color .3s ease}.story-item:hover .story-title{color:#d4af37}.story-date{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#888;margin:0 0 12px 0}.story-excerpt{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#666;line-height:1.5;margin:0 0 16px 0}.story-center .story-excerpt{display:block}.read-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-decoration:none;font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#333;letter-spacing:1px;text-transform:uppercase;-webkit-transition:color .3s ease;transition:color .3s ease}.read-more:hover{color:#d4af37}.read-more:hover .bullet-point{color:#d4af37}.bullet-point{font-size:16px;color:#333;-webkit-transition:color .3s ease;transition:color .3s ease}.stories-section,.stories-section *{opacity:1!important;visibility:visible!important}.stories-grid{display:grid!important}.story-content{display:block!important}.read-more{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.testimonials-section{padding:80px 0;background:#fff}.testimonials-section .section-header{text-align:center;margin-bottom:60px}.testimonials-section .section-header .section-subtitle{font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:600;color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px 0;display:block!important;opacity:1!important;visibility:visible!important}.testimonials-section .section-header .section-title{font-family:Montserrat-Regular,sans-serif;font-size:3.5rem;font-weight:300;color:#333;line-height:1.1;margin:0;letter-spacing:-.02em;display:block!important;opacity:1!important;visibility:visible!important}.testimonials-slider{margin-bottom:30px;display:block!important;opacity:1!important;visibility:visible!important}.testimonials-slider .slick-dots{display:none!important}.testimonials-slider .slick-arrow{display:none!important}.testimonials-slider .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.testimonials-slider .slick-slide{height:auto}.testimonials-slider .slick-slide>div{height:100%}.testimonial-item{padding:0 15px;height:100%;display:block!important;opacity:1!important;visibility:visible!important}.testimonial-content{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.testimonial-content:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px rgba(0,0,0,.1)}.testimonial-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px;-ms-flex-negative:0;flex-shrink:0}.client-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.client-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background:#f9f9f9;border:2px solid #e8e8e8}.client-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.client-details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.client-name{font-family:Montserrat-Regular,sans-serif;font-size:16px;font-weight:600;color:#333;margin:0 0 6px 0;line-height:1.3}.rating{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.rating .star{color:#ffc107;font-size:14px;line-height:1}.google-icon{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:#fff;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e8eaed;-webkit-transition:all .3s ease;transition:all .3s ease}.google-icon:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.google-icon img{width:16px;height:16px;display:block;-o-object-fit:contain;object-fit:contain}.google-icon svg{width:16px;height:16px}.testimonial-text{font-family:Montserrat-Regular,sans-serif;font-size:15px;font-weight:400;color:#666;line-height:1.6;margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slider-counter{text-align:center;font-family:Montserrat-Regular,sans-serif;font-size:14px;color:#888;display:block!important;opacity:1!important;visibility:visible!important}.slider-counter .current-slide{font-weight:600;color:#333}.slider-counter .divider{margin:0 4px;color:#888}.slider-counter .total-slides{font-weight:400;color:#888}.testimonials-section,.testimonials-section *{opacity:1!important;visibility:visible!important}.testimonials-section .section-header,.testimonials-section .slider-counter,.testimonials-section .testimonial-content,.testimonials-section .testimonial-item,.testimonials-section .testimonials-slider{display:block!important;opacity:1!important;visibility:visible!important}.testimonials-slider{display:block!important}.client-info,.rating,.testimonial-header{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.about-hero-section{position:relative;min-height:60vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-background .hero-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.hero-background .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:2}.about-hero-section .container{position:relative;z-index:3;max-width:1400px;margin:0 auto;padding:60px 20px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:40px}.breadcrumb-link{font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.8);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.breadcrumb-link:hover{color:#fff}.breadcrumb-separator{font-family:Montserrat-Regular,sans-serif;font-size:14px;color:rgba(255,255,255,.6)}.breadcrumb-current{font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:500;color:#fff}.hero-content{max-width:900px}.hero-title{font-family:Montserrat-Regular,sans-serif;font-size:3.5rem;font-weight:300;color:#fff;line-height:1.2;margin:0;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.3)}.about-hero-section,.about-hero-section *{opacity:1!important;visibility:visible!important}.breadcrumb,.container,.hero-background,.hero-bg-image,.hero-content,.hero-overlay,.hero-title{display:block!important;opacity:1!important;visibility:visible!important}.breadcrumb{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.styled-content-section{background:#fff;padding:120px 0;font-family:Montserrat-Regular,sans-serif}.styled-content-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.styled-content-section .grid-2x2-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:30px;min-height:800px}.styled-content-section .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;border-radius:12px}.styled-content-section .grid-item.content-bottom-right,.styled-content-section .grid-item.content-top-left{background:rgba(248,249,250,.8);border:2px solid rgba(212,175,55,.1)}.styled-content-section .grid-item.content-bottom-right .content-text,.styled-content-section .grid-item.content-top-left .content-text{max-width:100%;text-align:left}.styled-content-section .grid-item.content-bottom-right .content-text .small-subtitle,.styled-content-section .grid-item.content-top-left .content-text .small-subtitle{font-size:12px;font-weight:600;color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;display:block}.styled-content-section .grid-item.content-bottom-right .content-text .main-title,.styled-content-section .grid-item.content-top-left .content-text .main-title{font-size:2.5rem;font-weight:300;color:#333;margin-bottom:24px;line-height:1.2;letter-spacing:-.5px}.styled-content-section .grid-item.content-bottom-right .content-text .description,.styled-content-section .grid-item.content-top-left .content-text .description{font-size:16px;color:#555;line-height:1.7;margin-bottom:20px;font-weight:400}.styled-content-section .grid-item.content-bottom-right .content-text .description:last-child,.styled-content-section .grid-item.content-top-left .content-text .description:last-child{margin-bottom:0}.styled-content-section .grid-item.image-bottom-left,.styled-content-section .grid-item.image-top-right{padding:0;overflow:hidden}.styled-content-section .grid-item.image-bottom-left .content-image,.styled-content-section .grid-item.image-top-right .content-image{width:100%;height:100%;min-height:350px;overflow:hidden;border-radius:12px}.styled-content-section .grid-item.image-bottom-left .content-image img,.styled-content-section .grid-item.image-top-right .content-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.styled-content-section .grid-item.image-bottom-left .content-image img:hover,.styled-content-section .grid-item.image-top-right .content-image img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.personal-style-section{background:#fff;padding:120px 0;font-family:Inter,sans-serif}.personal-style-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.personal-style-section .section-intro{text-align:center;margin-bottom:80px}.personal-style-section .section-intro .intro-text{font-size:24px;line-height:1.5;color:#333;font-weight:400;max-width:800px;margin:0 auto}.personal-style-section .content-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personal-style-section .content-image{overflow:hidden;border-radius:12px;height:500px}.personal-style-section .content-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.personal-style-section .content-image img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.personal-style-section .content-text{padding-left:20px}.personal-style-section .content-text .section-title{font-size:2.8rem;font-weight:300;color:#333;margin-bottom:30px;line-height:1.2;letter-spacing:-.5px}.personal-style-section .content-text .description{font-size:16px;color:#555;line-height:1.7;margin-bottom:24px;font-weight:400}.personal-style-section .content-text .description:last-of-type{margin-bottom:40px}.personal-style-section .content-text .cta-section .cta-link{font-size:14px;font-weight:600;color:#333;text-decoration:none;letter-spacing:1.5px;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s ease;transition:color .3s ease}.personal-style-section .content-text .cta-section .cta-link:hover{color:#d4af37}.showroom-section{padding:80px 0;background-color:#f8f9fa;font-family:Montserrat-Regular,sans-serif}.showroom-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.showroom-section .showroom-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:500px}.showroom-section .showroom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.showroom-section .showroom-content .content-text .section-title{font-family:Montserrat-Regular,sans-serif;font-size:2.5rem;font-weight:300;color:#333;margin-bottom:20px;line-height:1.2;letter-spacing:-.5px}.showroom-section .showroom-content .content-text .description{font-family:Montserrat-Regular,sans-serif;font-size:16px;color:#555;line-height:1.6;margin-bottom:30px}.showroom-section .showroom-content .content-text .visit-link .visit-btn{display:inline-block;color:#333;text-decoration:none;font-family:Montserrat-Regular,sans-serif;font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.showroom-section .showroom-content .content-text .visit-link .visit-btn:hover{color:#d4af37;-webkit-transform:scale(1.05);transform:scale(1.05)}.showroom-section .showroom-content .map-container{width:100%;height:300px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.showroom-section .showroom-content .map-container:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.showroom-section .showroom-content .map-container iframe{width:100%;height:100%;border:none}.showroom-section .showroom-image img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.showroom-section .showroom-image img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.blog-section{padding:60px 0 100px;background-color:#fff;font-family:Montserrat-Regular,sans-serif}.blog-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.blog-section .breadcrumb{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:#555}.blog-section .breadcrumb .breadcrumb-item{font-family:Montserrat-Regular,sans-serif;font-weight:400}.blog-section .breadcrumb .breadcrumb-item.current{color:#333;font-weight:500}.blog-section .breadcrumb .breadcrumb-separator{color:#888}.blog-section .section-header{text-align:center;margin-bottom:80px}.blog-section .section-header .section-title{font-family:Montserrat-Regular,sans-serif;font-size:3rem;font-weight:300;color:#333;margin:0;letter-spacing:-.5px}.blog-section .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}.blog-section .blog-post{background:#fff;border-radius:0;overflow:hidden;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.blog-section .blog-post:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.blog-section .blog-post .post-image{position:relative;width:100%;height:300px;overflow:hidden}.blog-section .blog-post .post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.blog-section .blog-post .post-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.blog-section .blog-post .post-image .post-categories{position:absolute;top:20px;left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.blog-section .blog-post .post-image .post-categories .category{background:rgba(255,255,255,.9);color:#333;font-family:Montserrat-Regular,sans-serif;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-radius:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.blog-section .blog-post .post-content{padding:30px 0}.blog-section .blog-post .post-content .post-title{font-family:Montserrat-Regular,sans-serif;font-size:1.5rem;font-weight:500;color:#333;line-height:1.3;margin-bottom:12px;letter-spacing:-.3px;-webkit-transition:color .3s ease;transition:color .3s ease}.blog-section .blog-post .post-content .post-title:hover{color:#d4af37}.blog-section .blog-post .post-content .post-date{font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;color:#888;margin-bottom:15px}.blog-section .blog-post .post-content .post-excerpt{font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;color:#555;line-height:1.6;margin-bottom:25px}.blog-section .blog-post .post-content .read-more-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;text-decoration:none;font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.blog-section .blog-post .post-content .read-more-btn::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#d4af37;-webkit-transition:width .3s ease;transition:width .3s ease}.blog-section .blog-post .post-content .read-more-btn:hover{color:#d4af37}.blog-section .blog-post .post-content .read-more-btn:hover::after{width:100%}.blog-section .load-more-section{text-align:center}.blog-section .load-more-section .load-more-btn{background:0 0;border:1px solid #333;color:#333;font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:15px 40px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:0;position:relative}.blog-section .load-more-section .load-more-btn:hover{background-color:#d4af37;border-color:#d4af37;color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.blog-section .load-more-section .load-more-btn:disabled{cursor:not-allowed;opacity:.7}.blog-section .load-more-section .load-more-btn:disabled:hover{-webkit-transform:none;transform:none}.blog-section .load-more-section .load-more-btn .btn-loader{display:none;font-size:11px;letter-spacing:1px;-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}.blog-section .load-more-section .load-more-error{color:#e74c3c;text-align:center;margin-top:10px;padding:10px;background:#fee;border-radius:5px;font-size:14px;font-family:Montserrat-Regular,sans-serif;border-left:3px solid #e74c3c}.brands-section{padding:80px 0;background:#fff}.brands-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.brand-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.brand-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.brand-content{padding:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.brand-name{font-family:Montserrat-Regular,sans-serif;font-size:16px;font-weight:700;color:#333;margin:0 0 12px 0;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.brand-description{font-family:Montserrat-Regular,sans-serif;font-size:13px;font-weight:400;color:#555;line-height:1.5;margin:0}.brand-image{position:relative;height:200px;overflow:hidden}.brand-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.brand-image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.brand-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.brand-item:hover .brand-overlay{opacity:1}.brand-logo{color:#fff;font-family:Montserrat-Regular,sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.brands-section,.brands-section *{opacity:1!important;visibility:visible!important}.brands-grid{display:grid!important}.brand-content,.brand-image,.brand-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;opacity:1!important;visibility:visible!important}.brand-content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.events-section{background:#fff;padding:120px 0;font-family:Montserrat-Regular,sans-serif}.events-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.events-section .events-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.events-section .event-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.events-section .event-image{position:relative;width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.events-section .event-image:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15)}.events-section .event-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.events-section .event-image:hover .play-button{-webkit-transform:scale(1.1);transform:scale(1.1);background:rgba(212,175,55,.95)}.events-section .event-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.events-section .event-image .event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.events-section .event-image .event-overlay .play-button{width:80px;height:80px;background:rgba(212,175,55,.9);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:24px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.events-section .event-image .event-overlay .play-button svg{margin-left:4px}.events-section .event-image:hover .event-overlay{opacity:1}.events-section .event-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:30px 0 0 0}.events-section .event-title{font-family:Montserrat-Regular,sans-serif;font-size:2.2rem;font-weight:700;color:#333;margin-bottom:20px;line-height:1.2}.events-section .event-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:20px}.events-section .event-date,.events-section .event-location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:500;color:#555}.events-section .event-date .icon,.events-section .event-location .icon{font-size:14px;color:#d4af37}.events-section .event-description{font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;color:#555;line-height:1.6;margin:0}.events-section .event-item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .6s ease;transition:all .6s ease}.youtube-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.youtube-popup-overlay.active{opacity:1;visibility:visible}.youtube-popup{background:#fff;border-radius:16px;max-width:90vw;max-height:90vh;width:1000px;overflow:hidden;position:relative;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-box-shadow:0 25px 50px rgba(0,0,0,.3);box-shadow:0 25px 50px rgba(0,0,0,.3)}.youtube-popup-overlay.active .youtube-popup{-webkit-transform:scale(1);transform:scale(1)}.youtube-popup-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #eee;background:#fff}.youtube-popup-title{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:#333;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:20px;line-height:1.2}.youtube-popup-close{background:0 0;border:none;color:#666;cursor:pointer;padding:8px;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0}.youtube-popup-close:hover{background:rgba(0,0,0,.1);color:#333}.youtube-popup-close svg{width:24px;height:24px}.youtube-popup-content{padding:0;background:#000}.youtube-video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.youtube-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.youtube-popup .youtube-video-container iframe{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.youtube-popup .youtube-video-container iframe.loaded{opacity:1}body.youtube-popup-open{overflow:hidden!important;position:fixed!important;width:100%!important}.portfolio-section{padding:80px 0;background:#fff}.portfolio-section .container{max-width:1400px;margin:0 auto;padding:0 40px}.portfolio-section .portfolio-header{margin-bottom:60px;text-align:center}.portfolio-section .portfolio-intro{font-family:Inter,sans-serif;font-size:18px;line-height:1.6;color:#333;max-width:800px;margin:0 auto}.portfolio-section .portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.portfolio-section .portfolio-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.portfolio-section .portfolio-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:0 8px 30px rgba(0,0,0,.12)}.portfolio-section .portfolio-item:hover .portfolio-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolio-section .portfolio-item:hover .play-button{opacity:1}.portfolio-section .portfolio-image{position:relative;width:100%;height:250px;overflow:hidden;background:#f8f8f8}.portfolio-section .portfolio-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.portfolio-section .portfolio-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.1);-webkit-transition:background .3s ease;transition:background .3s ease}.portfolio-section .play-button{width:60px;height:60px;background:rgba(212,175,55,.9);border:2px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;color:#fff}.portfolio-section .play-button svg{margin-left:2px}.portfolio-section .portfolio-content{padding:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.portfolio-section .portfolio-title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#333;margin:0 0 8px 0;line-height:1.3}.portfolio-section .portfolio-date{font-family:Inter,sans-serif;font-size:14px;color:#555;margin:0}.products-grid-section{padding:60px 0 80px;background:#fff}.products-grid-section .container{max-width:1400px;margin:0 auto;padding:0 40px}.products-grid-section .pg-breadcrumb{font-family:Inter,sans-serif;font-size:14px;color:#6b7280;margin-bottom:8px}.products-grid-section .pg-title{font-family:Inter,sans-serif;font-size:40px;line-height:1.2;font-weight:700;color:#1f2937;margin:0 0 24px}.products-grid-section .pg-layout{display:grid;grid-template-columns:280px 1fr;gap:30px}.products-grid-section .pg-sidebar{position:sticky;top:90px;-ms-flex-item-align:start;align-self:start;padding-right:20px;border-right:1px solid #e5e7eb}.products-grid-section .pg-sidebar .pg-clear{display:inline-block;font-family:Inter,sans-serif;font-weight:600;color:#111827;text-decoration:none;margin-bottom:16px}.products-grid-section .pg-sidebar .pg-clear:hover{text-decoration:underline}.products-grid-section .pg-sidebar .pg-filter{border-top:1px solid #e5e7eb;padding:12px 0}.products-grid-section .pg-sidebar .pg-filter:last-of-type{border-bottom:1px solid #e5e7eb}.products-grid-section .pg-sidebar .pg-filter summary.pg-filter-title{list-style:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;color:#111827;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}.products-grid-section .pg-sidebar .pg-filter summary.pg-filter-title::-webkit-details-marker{display:none}.products-grid-section .pg-sidebar .pg-filter summary.pg-filter-title::after{content:"";width:10px;height:10px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.products-grid-section .pg-sidebar .pg-filter[open] summary.pg-filter-title::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.products-grid-section .pg-sidebar .pg-filter .pg-filter-list{list-style:none;margin:4px 0 8px 0;padding:0}.products-grid-section .pg-sidebar .pg-filter .pg-filter-list li+li{margin-top:8px}.products-grid-section .pg-sidebar .pg-filter .pg-filter-list label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;color:#4b5563}.products-grid-section .pg-sidebar .pg-filter .pg-filter-list input[type=checkbox]{width:16px;height:16px;accent-color:#111827}.products-grid-section .pg-main{min-width:0}.products-grid-section .pg-main .pg-results{font-family:Inter,sans-serif;font-size:14px;color:#6b7280;text-align:right;margin-bottom:16px}.products-grid-section .pg-main .pg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.products-grid-section .pg-main .pg-card{background:#fff;border-radius:6px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.products-grid-section .pg-main .pg-image{position:relative;background:#f3f4f6;height:350px}.products-grid-section .pg-main .pg-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.products-grid-section .pg-main .pg-image .pg-badge{position:absolute;left:12px;bottom:12px;display:inline-block;padding:4px 10px;font-family:Inter,sans-serif;font-size:12px;line-height:1;border-radius:999px;background:#e5e7eb;border:1px solid #d1d5db;color:#374151}.products-grid-section .pg-main .pg-card-body{padding:16px;border:1px solid #e5e7eb;border-top:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:0 0 6px 6px}.products-grid-section .pg-main .pg-card-brand{font-family:Inter,sans-serif;font-size:12px;color:#6b7280;margin:0 0 8px}.products-grid-section .pg-main .pg-card-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#111827;margin:0 0 12px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.products-grid-section .pg-main .pg-card-price{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#111827;margin-bottom:20px}.products-grid-section .pg-main .pg-card-link{display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#111827;text-decoration:none;padding-bottom:1px;border-bottom:2px solid #111827;-ms-flex-item-align:start;align-self:flex-start;-webkit-transition:color .2s ease,border-color .2s ease;transition:color .2s ease,border-color .2s ease}.products-grid-section .pg-main .pg-card-link:hover{color:#4b5563;border-color:#4b5563}.products-grid-section .pg-main .pg-card{min-height:400px}.products-grid-section .pg-main .pg-card a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;text-decoration:none;color:inherit}.products-grid-section .pg-main .pg-card a:hover .pg-card-title{color:#4b5563}.products-grid-section .pg-main .pg-card .pg-image{height:280px;-ms-flex-negative:0;flex-shrink:0}.products-grid-section .pg-main .pg-card .pg-image img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.products-grid-section .pg-main .pg-card .pg-card-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:120px}.products-grid-section .pg-main .pg-card .pg-card-body .pg-card-title{-webkit-transition:color .3s ease;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;max-height:2.8em}.products-grid-section .pg-main .pg-card .pg-card-body .pg-card-brand{margin-top:auto}.products-grid-section .pg-main .pg-load-more-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:40px;padding-top:20px}.products-grid-section .pg-main .pg-load-more-wrapper .pg-load-more-btn{background:#111827;color:#fff;border:none;padding:14px 32px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;min-width:180px}.products-grid-section .pg-main .pg-load-more-wrapper .pg-load-more-btn:hover{background:#374151;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.products-grid-section .pg-main .pg-load-more-wrapper .pg-load-more-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.products-grid-section .pg-main .pg-load-more-wrapper .pg-load-more-btn:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.products-grid-section .pg-main .pg-load-more-wrapper .pg-load-more-btn:disabled:hover{background:#111827;-webkit-transform:none;transform:none}.products-grid-section .pg-main .pg-load-more-wrapper .pg-load-more-btn .btn-text{display:inline-block}.products-grid-section .pg-main .pg-load-more-wrapper .pg-load-more-btn .btn-loading{display:none;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.products-grid-section .pg-main .pg-load-more-wrapper .pg-load-more-btn .btn-loading::before{content:"⏳"}.products-grid-section .pg-main .pg-card{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.products-grid-section .pg-main .pg-card.pg-card-loading{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.products-grid-section .pg-main .pg-card:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px rgba(0,0,0,.1)}.products-grid-section .pg-main .pg-card:hover .pg-image img{-webkit-transform:scale(1.02);transform:scale(1.02)}.products-grid-section .pg-main .pagination-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px;padding-top:40px;border-top:1px solid #e5e7eb}.products-grid-section .pg-main .pagination-wrapper .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;list-style:none;margin:0;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.products-grid-section .pg-main .pagination-wrapper .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px;height:48px;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#6b7280;text-decoration:none;border:2px solid #e5e7eb;border-radius:8px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.products-grid-section .pg-main .pagination-wrapper .page-numbers::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,.4)),to(transparent));background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.products-grid-section .pg-main .pagination-wrapper .page-numbers:hover{color:#111827;border-color:#111827;background:#f8fafc;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(17,24,39,.15);box-shadow:0 4px 12px rgba(17,24,39,.15)}.products-grid-section .pg-main .pagination-wrapper .page-numbers:hover::before{left:100%}.products-grid-section .pg-main .pagination-wrapper .page-numbers:active{-webkit-transform:translateY(0);transform:translateY(0)}.products-grid-section .pg-main .pagination-wrapper .page-numbers.current{color:#fff;background:linear-gradient(135deg,#111827 0,#374151 100%);border-color:#111827;-webkit-box-shadow:0 4px 12px rgba(17,24,39,.25);box-shadow:0 4px 12px rgba(17,24,39,.25);font-weight:600}.products-grid-section .pg-main .pagination-wrapper .page-numbers.current:hover{background:linear-gradient(135deg,#1f2937 0,#4b5563 100%);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(17,24,39,.3);box-shadow:0 6px 16px rgba(17,24,39,.3)}.products-grid-section .pg-main .pagination-wrapper .page-numbers.next,.products-grid-section .pg-main .pagination-wrapper .page-numbers.prev{padding:12px 20px;font-weight:600;color:#374151;border-color:#d1d5db;min-width:auto}.products-grid-section .pg-main .pagination-wrapper .page-numbers.next:hover,.products-grid-section .pg-main .pagination-wrapper .page-numbers.prev:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.products-grid-section .pg-main .pagination-wrapper .page-numbers.dots{border:none;background:0 0;cursor:default;color:#9ca3af;font-weight:700}.products-grid-section .pg-main .pagination-wrapper .page-numbers.dots:hover{background:0 0;border:none;color:#9ca3af;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.products-grid-section .pg-main .pagination-wrapper .page-numbers.dots:hover::before{display:none}.product-detail-section{padding:60px 0 80px;background:#fff}.product-detail-section .container{max-width:1400px;margin:0 auto;padding:0 40px}.product-detail-section .pd-breadcrumb{font-family:Inter,sans-serif;font-size:14px;color:#6b7280;margin-bottom:40px}.product-detail-section .pd-breadcrumb a{color:#6b7280;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.product-detail-section .pd-breadcrumb a:hover{color:#4b5563}.product-detail-section .pd-layout{display:grid;grid-template-columns:1fr 500px;gap:60px}.product-detail-section .pd-images{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.product-detail-section .pd-images .pd-thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.product-detail-section .pd-images .pd-thumbnails .pd-thumb{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;cursor:pointer;border:2px solid transparent;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.product-detail-section .pd-images .pd-thumbnails .pd-thumb.active,.product-detail-section .pd-images .pd-thumbnails .pd-thumb:hover{border-color:#111827}.product-detail-section .pd-images .pd-main-image{-webkit-box-flex:1;-ms-flex:1;flex:1;height:450px;max-height:450px;overflow:hidden}.product-detail-section .pd-images .pd-main-image img{width:100%;height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.product-detail-section .pd-info .pd-title{font-family:Inter,sans-serif;font-size:40px;line-height:1.2;font-weight:700;color:#1f2937;margin:0 0 16px}.product-detail-section .pd-info .pd-brand{font-family:Inter,sans-serif;font-size:16px;color:#6b7280;margin:0 0 20px}.product-detail-section .pd-info .pd-brand strong{color:#111827;font-weight:600}.product-detail-section .pd-info .pd-badge{display:inline-block;background:#f3f4f6;color:#374151;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;padding:8px 16px;margin-bottom:32px;text-transform:uppercase;border-radius:4px;border:1px solid #d1d5db}.product-detail-section .pd-info .pd-quick-specs{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.product-detail-section .pd-info .pd-quick-specs .pd-spec-item{margin-bottom:16px}.product-detail-section .pd-info .pd-quick-specs .pd-spec-item:last-child{margin-bottom:0}.product-detail-section .pd-info .pd-quick-specs .pd-spec-item .pd-spec-title{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#111827;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.product-detail-section .pd-info .pd-quick-specs .pd-spec-item .pd-spec-value{font-family:Inter,sans-serif;font-size:14px;color:#6b7280;line-height:1.5}.product-detail-section .pd-info .pd-color-section{margin-bottom:32px}.product-detail-section .pd-info .pd-color-section h3{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.product-detail-section .pd-info .pd-color-section .pd-color-samples{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.product-detail-section .pd-info .pd-color-section .pd-color-sample{position:relative;width:60px;height:60px;border:2px solid #e5e7eb;overflow:visible;cursor:pointer;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.product-detail-section .pd-info .pd-color-section .pd-color-sample:hover{border-color:#6b7280}.product-detail-section .pd-info .pd-color-section .pd-color-sample:hover img{opacity:.7}.product-detail-section .pd-info .pd-color-section .pd-color-sample:hover .pd-color-tooltip{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.product-detail-section .pd-info .pd-color-section .pd-color-sample img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.product-detail-section .pd-info .pd-color-section .pd-color-sample .pd-color-tooltip{position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);background:#111827;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:6px 10px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:10;text-transform:capitalize}.product-detail-section .pd-info .pd-color-section .pd-color-sample .pd-color-tooltip::after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:4px solid transparent;border-top-color:#111827}.product-detail-section .pd-accordion .pd-accordion-item{border-top:1px solid #e5e7eb}.product-detail-section .pd-accordion .pd-accordion-item:last-child{border-bottom:1px solid #e5e7eb}.product-detail-section .pd-accordion .pd-accordion-item summary.pd-accordion-title{list-style:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;color:#111827;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.product-detail-section .pd-accordion .pd-accordion-item summary.pd-accordion-title::-webkit-details-marker{display:none}.product-detail-section .pd-accordion .pd-accordion-item summary.pd-accordion-title .pd-accordion-icon{font-size:18px;font-weight:300;color:#6b7280;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.product-detail-section .pd-accordion .pd-accordion-item[open] summary.pd-accordion-title .pd-accordion-icon{-webkit-transform:rotate(0);transform:rotate(0)}.product-detail-section .pd-accordion .pd-accordion-item .pd-accordion-content{padding-bottom:20px}.product-detail-section .pd-accordion .pd-accordion-item .pd-accordion-content .pd-custom-content,.product-detail-section .pd-accordion .pd-accordion-item .pd-accordion-content .pd-spec-content{font-family:Inter,sans-serif;font-size:14px;color:#4b5563;line-height:1.6}.product-detail-section .pd-accordion .pd-accordion-item .pd-accordion-content p{font-family:Inter,sans-serif;font-size:14px;color:#4b5563;line-height:1.6;margin:0}.contact-text-section{padding:80px 0;background:#fff}.contact-text-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.contact-text-content{max-width:800px;margin:0 auto;text-align:center;display:block!important;opacity:1!important;visibility:visible!important}.contact-text{font-family:Montserrat-Regular,sans-serif;font-size:1.25rem;font-weight:400;color:#555;line-height:1.6;margin:0;letter-spacing:-.01em;display:block!important;opacity:1!important;visibility:visible!important}.contact-text-section,.contact-text-section *{opacity:1!important;visibility:visible!important}.contact-text,.contact-text-content,.contact-text-section .container{display:block!important;opacity:1!important;visibility:visible!important}.enquiry-form-section{padding:80px 0;background:#f9f9f9}.enquiry-form-section .container{max-width:800px;margin:0 auto;padding:0 20px}.form-header{text-align:center;margin-bottom:50px}.form-title{font-family:Montserrat-Regular,sans-serif;font-size:2.5rem;font-weight:300;color:#333;margin:0 0 20px 0;letter-spacing:-.02em}.form-subtitle{font-family:Montserrat-Regular,sans-serif;font-size:15px;font-weight:400;color:#555;line-height:1.6;margin:0;max-width:600px;margin-left:auto;margin-right:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px;margin-bottom:30px}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group.message-group{margin-bottom:40px}.form-label{font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:500;color:#333;margin-bottom:8px;display:block}.form-input{font-family:Montserrat-Regular,sans-serif;font-size:14px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease;outline:0}.form-input::-webkit-input-placeholder{color:#888;opacity:1}.form-input::-moz-placeholder{color:#888;opacity:1}.form-input:-ms-input-placeholder{color:#888;opacity:1}.form-input::-ms-input-placeholder{color:#888;opacity:1}.form-input::placeholder{color:#888;opacity:1}.form-input:focus{border-color:#d4af37;-webkit-box-shadow:0 0 0 3px rgba(212,175,55,.1);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.form-input:hover:not(:focus){border-color:#cfcfcf}.form-textarea{font-family:Montserrat-Regular,sans-serif;font-size:14px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease;outline:0;resize:vertical;min-height:120px}.form-textarea::-webkit-input-placeholder{color:#888;opacity:1}.form-textarea::-moz-placeholder{color:#888;opacity:1}.form-textarea:-ms-input-placeholder{color:#888;opacity:1}.form-textarea::-ms-input-placeholder{color:#888;opacity:1}.form-textarea::placeholder{color:#888;opacity:1}.form-textarea:focus{border-color:#d4af37;-webkit-box-shadow:0 0 0 3px rgba(212,175,55,.1);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.form-textarea:hover:not(:focus){border-color:#cfcfcf}.form-submit{text-align:center}.submit-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#333;color:#fff;border:none;padding:16px 32px;border-radius:6px;font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;outline:0}.submit-btn:hover{background:#d4af37;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(212,175,55,.3);box-shadow:0 4px 15px rgba(212,175,55,.3)}.submit-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.submit-btn:disabled{background:#888;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.submit-bullet{font-size:16px;line-height:1}.submit-text{line-height:1}.form-group.error .form-input,.form-group.error .form-textarea{border-color:#e74c3c;-webkit-box-shadow:0 0 0 3px rgba(231,76,60,.1);box-shadow:0 0 0 3px rgba(231,76,60,.1)}.form-group.success .form-input,.form-group.success .form-textarea{border-color:#27ae60;-webkit-box-shadow:0 0 0 3px rgba(39,174,96,.1);box-shadow:0 0 0 3px rgba(39,174,96,.1)}.error-message{font-family:Montserrat-Regular,sans-serif;font-size:12px;color:#e74c3c;margin-top:4px;display:none}.form-group.error .error-message{display:block}.enquiry-form-section,.enquiry-form-section *{opacity:1!important;visibility:visible!important}.form-grid{display:grid!important}.form-group{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.submit-btn{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.submit-btn.loading{position:relative;color:transparent}.submit-btn.loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.more-from-brand-section{padding:80px 0;background:#fff}.more-from-brand-section .section-title{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:500;color:#333;margin:0 0 40px 0;line-height:1.3}.more-from-brand-section .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.more-from-brand-section .product-recommendation{background:#fff;border-radius:8px;overflow:hidden;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.more-from-brand-section .product-recommendation:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px rgba(0,0,0,.1)}.more-from-brand-section .product-image{position:relative;width:100%;height:220px;overflow:hidden;background:#f9f9f9}.more-from-brand-section .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.more-from-brand-section .product-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.more-from-brand-section .product-categories{position:absolute;top:10px;left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px)}.more-from-brand-section .category-tag{background:rgba(255,255,255,.9);color:#555;font-family:Inter,sans-serif;font-size:10px;font-weight:500;padding:4px 8px;border-radius:12px;border:1px solid rgba(232,232,232,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.more-from-brand-section .product-info{padding:16px}.more-from-brand-section .product-title{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#333;margin:0 0 6px 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.more-from-brand-section .product-brand{font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:#888;margin:0;text-transform:uppercase;letter-spacing:.5px}.you-might-be-interested-section{background:#f9f9f9}.you-might-be-interested-section .product-recommendation{background:#fff;border:1px solid #e8e8e8}.you-might-be-interested-section .product-recommendation:hover{border-color:rgba(212,175,55,.3)}.more-from-brand-section,.more-from-brand-section *,.you-might-be-interested-section,.you-might-be-interested-section *{opacity:1!important;visibility:visible!important}.products-grid{display:grid!important}.product-recommendation{display:block!important}.product-categories{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.product-recommendation{-webkit-animation:productFadeIn .6s ease forwards;animation:productFadeIn .6s ease forwards}.product-recommendation:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.product-recommendation:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.product-recommendation:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.product-recommendation:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.categories-navigation-section{padding:60px 0;background:#fff}.categories-navigation-section .section-title{font-family:Montserrat-Regular,sans-serif;font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin:0 0 40px 0;line-height:1.3}.categories-nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:800px;margin:0 auto}.category-nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;text-decoration:none;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease;min-height:60px}.category-nav-item:hover{border-color:#d4af37;background:rgba(212,175,55,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(212,175,55,.2);box-shadow:0 4px 15px rgba(212,175,55,.2)}.category-nav-item:hover .category-nav-name{color:#d4af37}.category-nav-item:active{-webkit-transform:translateY(0);transform:translateY(0)}.category-nav-name{font-family:Montserrat-Regular,sans-serif;font-size:16px;font-weight:500;color:#333;text-align:center;line-height:1.3;-webkit-transition:color .3s ease;transition:color .3s ease}.categories-navigation-section,.categories-navigation-section *{opacity:1!important;visibility:visible!important}.categories-nav-grid{display:grid!important}.category-nav-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.category-nav-item{-webkit-animation:categoryNavFadeIn .6s ease forwards;animation:categoryNavFadeIn .6s ease forwards}.category-nav-item:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.category-nav-item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.category-nav-item:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.category-nav-item:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.category-nav-item:focus{outline:2px solid #d4af37;outline-offset:2px}.showroom-contact-section{padding:80px 0;background:#f9f9f9}.showroom-contact-content{text-align:center;display:block!important;opacity:1!important;visibility:visible!important}.main-heading{margin-bottom:60px}.main-heading h2{font-family:Montserrat-Regular,sans-serif;font-size:2.5rem;font-weight:400;color:#333;line-height:1.4;max-width:800px;margin:0 auto;letter-spacing:-.01em}.contact-info-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:600px;margin:0 auto;gap:80px}.contact-column{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.showroom-address{margin-bottom:30px}.showroom-address h3{font-family:Montserrat-Regular,sans-serif;font-size:1.4rem;font-weight:600;color:#333;line-height:1.5;margin-bottom:15px;letter-spacing:-.01em}.showroom-address p{font-family:Montserrat-Regular,sans-serif;font-size:1.25rem;font-weight:400;color:#333;line-height:1.5;margin:0;letter-spacing:-.01em}.opening-hours p{font-family:Montserrat-Regular,sans-serif;font-size:1rem;font-weight:400;color:#555;line-height:1.6;margin:0;letter-spacing:-.01em}.contact-details{margin-bottom:30px;text-align:left}.contact-details .email,.contact-details .phone{font-family:Montserrat-Regular,sans-serif;font-size:1.125rem;font-weight:500;color:#333;line-height:1.5;margin:0 0 10px 0;letter-spacing:-.01em}.direction-button .get-direction-btn{font-family:Montserrat-Regular,sans-serif;font-size:1rem;font-weight:600;color:#333;text-decoration:none;letter-spacing:.5px;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:2px solid transparent;display:inline-block}.direction-button .get-direction-btn:hover{color:#555;border-bottom-color:#555}.showroom-contact-section,.showroom-contact-section *{opacity:1!important;visibility:visible!important}.blog-article-section{padding:80px 0;background:#fff}.blog-article-content{display:block!important;opacity:1!important;visibility:visible!important}.blog-tag{text-align:center;margin-bottom:30px}.blog-tag span{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#555;letter-spacing:2px;text-transform:uppercase}.article-title{text-align:center;margin-bottom:30px}.article-title h1{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:400;color:#333;line-height:1.2;margin:0;letter-spacing:-.01em}.article-meta{text-align:center;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-meta .comments,.article-meta .company,.article-meta .date{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:#555}.article-image{margin-bottom:50px}.article-image img{width:100%;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}.article-content{margin-bottom:60px}.article-content ol,.article-content ul{margin:1.8em 0;padding-left:0;counter-reset:list-counter}.article-content ol li,.article-content ul li{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#333;line-height:1.7;margin:1.2em 0;padding-left:35px;position:relative;text-align:left}.article-content ol li ol,.article-content ol li ul,.article-content ul li ol,.article-content ul li ul{margin:.8em 0;padding-left:20px}.article-content ol li ol li,.article-content ol li ul li,.article-content ul li ol li,.article-content ul li ul li{margin:.8em 0;font-size:.95em}.article-content ul li:before{content:"●";position:absolute;left:12px;color:#d4af37;font-weight:700;font-size:1.1em}.article-content ul li ul li:before{content:"○";color:#666;font-size:1em}.article-content ul li ul ul li:before{content:"▪";color:#888;font-size:.9em}.article-content ol li{counter-increment:list-counter}.article-content ol li:before{content:counter(list-counter) ".";position:absolute;left:0;color:#d4af37;font-weight:600;font-family:Inter,sans-serif;min-width:25px;text-align:left}.article-content ol li ol{counter-reset:list-counter-2}.article-content ol li ol li{counter-increment:list-counter-2}.article-content ol li ol li:before{content:counter(list-counter) "." counter(list-counter-2);color:#666;font-weight:500}.article-content ol li ol li ol{counter-reset:list-counter-3}.article-content ol li ol li ol li{counter-increment:list-counter-3}.article-content ol li ol li ol li:before{content:counter(list-counter) "." counter(list-counter-2) "." counter(list-counter-3);color:#888;font-weight:400;font-size:.9em}.intro-text{margin-bottom:40px}.intro-text p{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;color:#555;line-height:1.7;margin:0;letter-spacing:-.01em;text-align:justify}.intro-text p em{font-style:italic}.content-section{margin-bottom:35px}.content-section h3{font-family:Inter,sans-serif;font-size:1.375rem;font-weight:600;color:#333;line-height:1.4;margin:0 0 20px 0;letter-spacing:-.01em}.content-section .section-text p{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#333;line-height:1.6;margin:0 0 15px 0;letter-spacing:-.01em}.content-section .section-text p:last-child{margin-bottom:0}.benefits-list{list-style:none;padding:0;margin:20px 0 0 0}.benefits-list li{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#333;line-height:1.7;margin-bottom:20px;letter-spacing:-.01em;text-align:justify;position:relative;padding-left:20px}.benefits-list li:before{content:"•";position:absolute;left:0;color:#d4af37;font-weight:700}.benefits-list li:last-child{margin-bottom:0}.benefits-list li strong{font-weight:600;color:#333}.comment-section{background:#f9f9f9;padding:50px 40px;border-radius:8px;margin-top:60px}.comment-intro{text-align:center;margin-bottom:30px}.comment-intro h2{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:400;color:#333;line-height:1.4;margin:0;letter-spacing:-.01em}.show-comments-btn{text-align:center;margin-bottom:30px}.show-comments-btn .toggle-comments{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:#555;background:0 0;border:none;letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;padding:15px 30px;border:1px solid #e0e0e0;border-radius:4px}.show-comments-btn .toggle-comments:hover{color:#333;border-color:#333}.comment-form-wrapper{border-top:1px solid #e0e0e0;padding-top:40px;max-height:0;overflow:hidden;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.comment-form-wrapper.show{max-height:1000px;opacity:1;padding-top:40px}.comment-form-title{margin-bottom:30px}.comment-form-title h3{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.4;margin:0 0 10px 0;letter-spacing:-.01em}.comment-form-title p{font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;color:#555;line-height:1.6;margin:0;letter-spacing:-.01em}.comment-form-title p .required{color:#e74c3c}.comment-form .form-field{margin-bottom:25px}.comment-form .form-field label{font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;color:#333;display:block;margin-bottom:8px;letter-spacing:-.01em}.comment-form .form-field label .required{color:#e74c3c}.comment-form .form-field input[type=email],.comment-form .form-field input[type=text],.comment-form .form-field input[type=url],.comment-form .form-field textarea{font-family:Inter,sans-serif;font-size:.95rem;font-weight:400;color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:12px 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.comment-form .form-field input[type=email]:focus,.comment-form .form-field input[type=text]:focus,.comment-form .form-field input[type=url]:focus,.comment-form .form-field textarea:focus{outline:0;border-color:#d4af37}.comment-form .form-field textarea{resize:vertical;min-height:120px}.comment-form .form-field.checkbox-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.comment-form .form-field.checkbox-field input[type=checkbox]{width:auto;margin:0;margin-top:3px}.comment-form .form-field.checkbox-field label{margin-bottom:0;font-weight:400;cursor:pointer}.comment-form .form-submit{margin-top:30px}.comment-form .form-submit .post-comment-btn{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:#fff;background:#333;border:none;border-radius:4px;padding:15px 30px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;letter-spacing:.5px;text-transform:uppercase}.comment-form .form-submit .post-comment-btn:hover{background:#d4af37}.blog-article-section,.blog-article-section *{opacity:1!important;visibility:visible!important}.newsletter-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.newsletter-popup-overlay.show{opacity:1;visibility:visible}.newsletter-popup{background:#fff;border-radius:8px;overflow:hidden;max-width:800px;width:90%;max-height:90vh;position:relative;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.newsletter-popup-overlay.show .newsletter-popup{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.newsletter-popup-close{position:absolute;top:15px;right:15px;width:35px;height:35px;background:rgba(255,255,255,.9);border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:300;color:#333;cursor:pointer;z-index:10;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.newsletter-popup-close:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.newsletter-popup-content{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px}.newsletter-popup-image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;overflow:hidden;position:relative}.newsletter-popup-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.newsletter-popup:hover .newsletter-popup-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.newsletter-popup-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.05) 100%)}.newsletter-popup-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.newsletter-popup-text h2{font-family:Montserrat-Regular,sans-serif;font-size:28px;font-weight:400;color:#333;margin:0 0 15px 0;line-height:1.3}.newsletter-popup-text p{font-family:Montserrat-Regular,sans-serif;font-size:16px;line-height:1.6;color:#555;margin:0 0 30px 0}.newsletter-popup-form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin:0}.newsletter-popup-input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px 20px;border:2px solid #e0e0e0;border-right:none;border-radius:6px 0 0 6px;font-family:Montserrat-Regular,sans-serif;font-size:15px;outline:0;-webkit-transition:all .2s ease;transition:all .2s ease;background:#f9f9f9}.newsletter-popup-input:focus{border-color:#d4af37;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(196,178,120,.1);box-shadow:0 0 0 3px rgba(196,178,120,.1)}.newsletter-popup-input::-webkit-input-placeholder{color:#999;font-style:italic}.newsletter-popup-input::-moz-placeholder{color:#999;font-style:italic}.newsletter-popup-input:-ms-input-placeholder{color:#999;font-style:italic}.newsletter-popup-input::-ms-input-placeholder{color:#999;font-style:italic}.newsletter-popup-input::placeholder{color:#999;font-style:italic}.newsletter-popup-btn{padding:15px 30px;background:linear-gradient(135deg,#d4af37 0,#b29126 100%);color:#fff;border:none;border-radius:0 6px 6px 0;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase;white-space:nowrap}.newsletter-popup-btn:hover{background:linear-gradient(135deg,#b29126 0,#886f1d 100%);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 5px 15px rgba(196,178,120,.3);box-shadow:0 5px 15px rgba(196,178,120,.3)}.newsletter-popup-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.newsletter-success-message{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#27ae60 0,#1e8449 100%);color:#fff;padding:15px 25px;border-radius:6px;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:500;z-index:10000;opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 5px 20px rgba(39,174,96,.3);box-shadow:0 5px 20px rgba(39,174,96,.3)}.newsletter-success-message.show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.quote-section{background:#fff;padding:120px 0;font-family:Montserrat-Regular,sans-serif}.quote-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.quote-section .section-header{text-align:center;margin-bottom:60px}.quote-section .section-header .header-image{width:100%;height:200px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:16px;margin-bottom:40px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxwYXR0ZXJuIGlkPSJncmlkIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGQ9Ik0gNDAgMCBMIDAgMCAwIDQwIiBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsMC4xKSIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyaWQpIi8+PC9zdmc+);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.quote-section .section-header .header-image:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15)}.quote-section .section-header .section-subtitle{font-family:Montserrat-Regular,sans-serif;font-size:12px;font-weight:600;color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px 0}.quote-section .section-header .section-title{font-family:Montserrat-Regular,sans-serif;font-size:3.5rem;font-weight:700;color:#333;line-height:1.2;margin:0;letter-spacing:-.02em}.quote-section .quote-form{background:#fff;border-radius:16px;padding:50px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.08);box-shadow:0 10px 40px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease}.quote-section .quote-form:hover{-webkit-box-shadow:0 20px 60px rgba(0,0,0,.12);box-shadow:0 20px 60px rgba(0,0,0,.12)}.quote-section .quote-form .form-response{padding:1rem;border-radius:4px;font-weight:500;text-align:center}.quote-section .form-section{margin-bottom:40px}.quote-section .form-section:last-child{margin-bottom:0}.quote-section .form-section-title{font-family:Montserrat-Regular,sans-serif;font-size:1.5rem;font-weight:700;color:#333;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f9f9f9;line-height:1.2}.quote-section .radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}.quote-section .radio-option{position:relative}.quote-section .radio-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.quote-section .radio-option input[type=radio]:checked+.radio-label{border-color:#d4af37;background:rgba(201,160,80,.05)}.quote-section .radio-option input[type=radio]:checked+.radio-label:before{border-color:#d4af37;background:#d4af37;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}.quote-section .radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:500;color:#333}.quote-section .radio-label:before{content:"";width:20px;height:20px;border:2px solid #e0e0e0;border-radius:50%;margin-right:12px;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0}.quote-section .radio-label:hover{border-color:#d4af37;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(201,160,80,.15);box-shadow:0 4px 12px rgba(201,160,80,.15)}.quote-section .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.quote-section .form-grid.full-width{grid-template-columns:1fr}.quote-section .form-group{margin-bottom:25px}.quote-section .form-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:500;color:#333;margin-bottom:8px;line-height:1.6}.quote-section .form-group label .required{color:#e74c3c;margin-left:4px;font-size:14px}.quote-section .form-group input,.quote-section .form-group textarea{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-family:Montserrat-Regular,sans-serif;font-size:15px;font-weight:400;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff}.quote-section .form-group input:focus,.quote-section .form-group textarea:focus{outline:0;border-color:#d4af37;-webkit-box-shadow:0 0 0 4px rgba(201,160,80,.1);box-shadow:0 0 0 4px rgba(201,160,80,.1)}.quote-section .form-group input::-webkit-input-placeholder,.quote-section .form-group textarea::-webkit-input-placeholder{color:#999;font-weight:400}.quote-section .form-group input::-moz-placeholder,.quote-section .form-group textarea::-moz-placeholder{color:#999;font-weight:400}.quote-section .form-group input:-ms-input-placeholder,.quote-section .form-group textarea:-ms-input-placeholder{color:#999;font-weight:400}.quote-section .form-group input::-ms-input-placeholder,.quote-section .form-group textarea::-ms-input-placeholder{color:#999;font-weight:400}.quote-section .form-group input::placeholder,.quote-section .form-group textarea::placeholder{color:#999;font-weight:400}.quote-section .form-group input:hover,.quote-section .form-group textarea:hover{border-color:#e6d18b}.quote-section .form-group textarea{min-height:120px;resize:vertical;line-height:1.6}.quote-section .captcha-section{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:30px;-webkit-transition:all .3s ease;transition:all .3s ease}.quote-section .captcha-section:hover{background:#f4f4f4}.quote-section .captcha-label{font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;color:#555;margin-bottom:12px;display:block;line-height:1.6}.quote-section .captcha-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.quote-section .captcha-image{background:#fff;padding:10px 20px;border-radius:6px;font-family:Montserrat-Regular,sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;color:#333;border:2px solid #e0e0e0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.quote-section .captcha-image:hover{border-color:#d4af37;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 4px 12px rgba(201,160,80,.15);box-shadow:0 4px 12px rgba(201,160,80,.15)}.quote-section .captcha-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.quote-section .submit-button{width:100%;padding:18px 40px;background:#d4af37;color:#fff;border:none;border-radius:8px;font-family:Montserrat-Regular,sans-serif;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;line-height:1.2;-webkit-box-shadow:0 4px 12px rgba(201,160,80,.2);box-shadow:0 4px 12px rgba(201,160,80,.2)}.quote-section .submit-button:hover{background:#ba9828;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(201,160,80,.3);box-shadow:0 8px 20px rgba(201,160,80,.3)}.quote-section .submit-button:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 12px rgba(201,160,80,.2);box-shadow:0 4px 12px rgba(201,160,80,.2)}.quote-section .submit-button:focus{outline:0;-webkit-box-shadow:0 0 0 4px rgba(201,160,80,.2);box-shadow:0 0 0 4px rgba(201,160,80,.2)}.quote-section .submit-button.loading{cursor:not-allowed;background:#9d8022}.quote-section .form-section{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .6s ease;transition:all .6s ease}@media (prefers-reduced-motion:reduce){.back-to-top-btn,.social-link,.whatsapp-btn{-webkit-transition:none;transition:none}.back-to-top-btn:hover,.social-link:hover{-webkit-transform:none;transform:none}.whatsapp-btn:hover{-webkit-transform:none;transform:none}.tileo-video-hero .scroll-down-indicator .scroll-arrow{-webkit-animation:none;animation:none}.aesthetic-image .image-overlay,.aesthetic-image img,.tileo-aesthetic-section .aesthetic-content,.tileo-aesthetic-section .aesthetic-image{-webkit-transition:none;transition:none}.aesthetic-image:hover img{-webkit-transform:none;transform:none}.best-sellers-section .product-image img,.best-sellers-section .product-item,.best-sellers-section .product-overlay{-webkit-transition:none!important;transition:none!important}.best-sellers-section .product-item:hover{-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05)!important;box-shadow:0 2px 10px rgba(0,0,0,.05)!important}.best-sellers-section .product-item:hover .product-image img{-webkit-transform:none!important;transform:none!important}.experience-image .image-overlay,.experience-image img,.grid-item .image-overlay,.grid-item img{-webkit-transition:none;transition:none}.experience-image:hover img,.grid-item:hover img{-webkit-transform:none;transform:none}.story-image img,.story-item{-webkit-transition:none;transition:none}.story-item:hover{-webkit-transform:none;transform:none}.story-image:hover img{-webkit-transform:none;transform:none}.google-icon,.testimonial-content{-webkit-transition:none;transition:none}.google-icon:hover,.testimonial-content:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.hero-bg-image{-webkit-transition:none;transition:none}.breadcrumb-link{-webkit-transition:none;transition:none}.brand-image img,.brand-item,.brand-overlay{-webkit-transition:none;transition:none}.brand-item:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.brand-image:hover img{-webkit-transform:none;transform:none}.contact-text{-webkit-transition:none;transition:none}.form-input,.form-textarea,.submit-btn{-webkit-transition:none;transition:none}.submit-btn:hover{-webkit-transform:none;transform:none}.submit-btn.loading::after{-webkit-animation:none;animation:none}.product-image img,.product-recommendation{-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}.product-recommendation:hover{-webkit-transform:none;transform:none}.product-image:hover img{-webkit-transform:none;transform:none}.category-nav-item{-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}.category-nav-item:hover{-webkit-transform:none;transform:none}.category-nav-name{-webkit-transition:none;transition:none}.get-direction-btn{-webkit-transition:none;transition:none}.post-comment-btn,.toggle-comments,input,textarea{-webkit-transition:none;transition:none}.quote-section .captcha-image,.quote-section .header-image,.quote-section .radio-label,.quote-section .submit-button,.quote-section input,.quote-section textarea{-webkit-transition:none!important;transition:none!important}.quote-section .captcha-image:hover,.quote-section .header-image:hover,.quote-section .radio-label:hover,.quote-section .submit-button:hover{-webkit-transform:none!important;transform:none!important}}@media (prefers-contrast:high){.tileo-video-hero .video-overlay{background:rgba(0,0,0,.7)}.aesthetic-image .image-overlay{background:rgba(0,0,0,.8)}.experience-image .image-overlay,.grid-item .image-overlay{background:rgba(0,0,0,.8)}.testimonial-content{border-color:#333}.google-icon{border-color:#333}.hero-overlay{background:rgba(0,0,0,.6)}.hero-title{text-shadow:0 0 10px rgba(0,0,0,.8)}.brand-overlay{background:rgba(0,0,0,.9)}.brand-item{border:2px solid #333}.contact-text{color:#333}.form-input,.form-textarea{border-color:#333;border-width:2px}.submit-btn{border:2px solid #fff}.product-recommendation{border:2px solid #333}.category-tag{background:#fff;border-color:#333;color:#333}.category-nav-item{border-width:2px;border-color:#333}.category-nav-item:hover{background:#d4af37}.category-nav-item:hover .category-nav-name{color:#fff}.contact-details .email,.contact-details .phone,.get-direction-btn,.main-heading h2,.showroom-address h3,.showroom-address p{color:#333}.article-title h1,.benefits-list li,.comment-intro h2,.content-section h3,.content-section p{color:#333}}@media (hover:none) and (pointer:coarse){.experience-image .image-overlay,.grid-item .image-overlay{opacity:1!important;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(50%,rgba(0,0,0,.3)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent 100%);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.experience-image .image-overlay .image-label,.grid-item .image-overlay .image-label{background:rgba(0,0,0,.8);padding:6px 12px;border-radius:4px}.experience-image:hover img,.grid-item:hover img{-webkit-transform:none;transform:none}.story-item:hover{-webkit-transform:none;transform:none}.story-image:hover img{-webkit-transform:none;transform:none}.google-icon:hover,.testimonial-content:hover{-webkit-transform:none;transform:none}.brand-overlay{opacity:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,.4)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent 100%)}.brand-logo{-ms-flex-item-align:end;align-self:flex-end;margin:0 0 15px 15px}.brand-item:hover{-webkit-transform:none;transform:none}.product-recommendation:hover{-webkit-transform:none;transform:none}.product-image:hover img{-webkit-transform:none;transform:none}.category-tag{background:rgba(255,255,255,.95)}.category-nav-item:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.category-nav-item:active{background:rgba(212,175,55,.1);border-color:#d4af37}}@media (prefers-color-scheme:dark){.contact-text-section{background:#1a1a1a}.contact-text{color:#ccc}.showroom-contact-section{background:#1a1a1a}.contact-details .email,.contact-details .phone,.get-direction-btn,.main-heading h2,.showroom-address h3,.showroom-address p{color:#ccc}.opening-hours p{color:#999}.blog-article-section{background:#1a1a1a}.article-title h1,.benefits-list li,.comment-intro h2,.content-section h3,.content-section p{color:#ccc}.comment-section{background:#2a2a2a}input,textarea{background:#333;border-color:#555;color:#ccc}}@media (min-width:769px){.testimonial-content{min-height:280px}.about-hero-section.parallax-enabled .hero-bg-image{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.category-nav-item:hover .category-nav-name{font-weight:600}}@media (min-width:993px){.testimonial-content{min-height:300px}}@media (min-width:1000px){.hover:hover{-webkit-transition:all .4s;transition:all .4s}}@media (min-width:1200px){.testimonial-content{min-height:320px}}@media (min-width:1400px){.categories-nav-grid{max-width:1000px;gap:25px}.category-nav-item{padding:22px 18px;min-height:65px}.category-nav-name{font-size:17px}}@media (max-width:1400px){.best-sellers-section .products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}}@media (max-width:1200px){.tileo-video-hero{min-height:650px}.tileo-video-hero .hero-main-title{font-size:3.5rem}.brands-grid{grid-template-columns:repeat(2,1fr);gap:25px}.products-grid-section .pg-main .pg-cards{gap:24px}.more-from-brand-section .products-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width:1024px){.tileo-footer{padding:50px 0 30px 0}.footer-content{grid-template-columns:1fr;gap:40px;margin-bottom:30px}.footer-newsletter .newsletter-content{max-width:none}.tileo-video-hero{min-height:600px}.aesthetic-layout{grid-template-columns:1fr;gap:40px;min-height:auto}.aesthetic-image{height:300px}.aesthetic-content{padding:40px 0}.content-wrapper{max-width:600px}.content-title{font-size:3rem}.aesthetic-layout .aesthetic-image.left-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.aesthetic-layout .aesthetic-image.right-image{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.aesthetic-layout .aesthetic-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.popular-categories-section .section-header .section-title{font-size:2.5rem}.best-sellers-section .section-header .section-title{font-size:3rem}.experience-section{padding:70px 0}.experience-layout{grid-template-columns:1fr;gap:40px;min-height:auto}.experience-image{height:300px;border-radius:8px}.experience-image .image-overlay{padding:25px}.experience-image .image-label{font-size:15px}.experience-content{padding:40px 20px}.content-wrapper{max-width:600px}.content-title{font-size:3rem;margin-bottom:25px}.content-description{font-size:14px;line-height:1.6;text-align:left;margin-bottom:35px}.experience-section.layout-reversed .experience-layout{grid-template-columns:1fr}.experience-section.layout-reversed .experience-layout .experience-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.experience-section.layout-reversed .experience-layout .experience-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.stories-section{padding:60px 0}.stories-section .section-header .section-title{font-size:3rem}.stories-grid{grid-template-columns:1fr;gap:30px}.story-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-center .story-image,.story-left .story-image,.story-right .story-image{height:280px}.story-title{font-size:16px}.testimonials-section{padding:60px 0}.testimonials-section .section-header .section-title{font-size:3rem}.about-hero-section{min-height:50vh}.hero-content{max-width:800px}.hero-title{font-size:3rem;line-height:1.3}.brands-section{padding:60px 0}.youtube-popup{width:90vw;max-height:80vh}.contact-text-section{padding:60px 0}.contact-text{font-size:1.125rem;line-height:1.55}.enquiry-form-section{padding:60px 0}.more-from-brand-section{padding:60px 0}.categories-navigation-section{padding:50px 0}.showroom-contact-section{padding:60px 0}.main-heading h2{font-size:2.25rem;line-height:1.35}.showroom-address h3{font-size:1.25rem}.showroom-address p{font-size:1.125rem}.contact-details .email,.contact-details .phone{font-size:1rem}.blog-article-section{padding:60px 0}.article-title h1{font-size:2.25rem}.content-section .section-text p{font-size:.95rem;line-height:1.55}.comment-intro h2{font-size:1.625rem}.comment-form-title h3{font-size:1.125rem}}@media (max-width:1023px){.mobile-pb-30{padding-bottom:30px}.mobile-static{position:static}.mobile-text-left{text-align:left}.grid.mobile-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.mobile-grid-cols-1.reverse :first-child{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.grid.mobile-gap-0{gap:0}.mobile-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile-w-1\/1{width:100%}.mobile-font-size-0{font-size:0}.mobile-max-w-full{max-width:100%}}@media (max-width:992px){.tileo-header .header-contact .contact-row{grid-template-columns:1fr auto;gap:15px}.tileo-header .header-contact .contact-right{display:none}.tileo-header .header-nav .mobile-menu-btn{display:block}.tileo-header .header-nav .mobile-search-btn{display:block}.tileo-header .header-nav .desktop-nav{display:none}.tileo-header.mobile-menu-open .mobile-nav{display:block}.tileo-header .dropdown-mega{display:none!important}.styled-content-section{padding:80px 0}.styled-content-section .grid-2x2-layout{grid-template-columns:1fr;grid-template-rows:auto;gap:40px;min-height:auto}.styled-content-section .grid-item{padding:30px}.styled-content-section .grid-item.content-bottom-right .content-text .main-title,.styled-content-section .grid-item.content-top-left .content-text .main-title{font-size:2.2rem}.styled-content-section .grid-item.image-bottom-left .content-image,.styled-content-section .grid-item.image-top-right .content-image{min-height:300px}.styled-content-section .grid-2x2-layout .grid-item.content-top-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.styled-content-section .grid-2x2-layout .grid-item.image-top-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.styled-content-section .grid-2x2-layout .grid-item.image-bottom-left{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.styled-content-section .grid-2x2-layout .grid-item.content-bottom-right{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.personal-style-section{padding:80px 0}.personal-style-section .section-intro{margin-bottom:60px}.personal-style-section .section-intro .intro-text{font-size:22px}.personal-style-section .content-layout{gap:60px}.personal-style-section .content-image{height:400px}.personal-style-section .content-text .section-title{font-size:2.4rem}.blog-section{padding:50px 0 80px}.blog-section .blog-grid{grid-template-columns:repeat(2,1fr);gap:30px}.blog-section .section-header{margin-bottom:60px}.blog-section .section-header .section-title{font-size:2.5rem}.events-section{padding:80px 0}.events-section .container{padding:0 30px}.events-section .events-grid{grid-template-columns:1fr;gap:60px}.events-section .event-content{padding:25px 0 0 0}.events-section .event-title{font-size:2rem}.portfolio-section .portfolio-grid{grid-template-columns:repeat(2,1fr);gap:25px}.products-grid-section .container{padding:0 30px}.products-grid-section .pg-layout{grid-template-columns:1fr}.products-grid-section .pg-sidebar{position:static;border-right:0;padding-right:0}.products-grid-section .pg-main .pg-results{text-align:left}.products-grid-section .pg-main .pg-cards{grid-template-columns:repeat(2,1fr)}.product-detail-section .container{padding:0 30px}.product-detail-section .pd-layout{grid-template-columns:1fr;gap:40px}.quote-section{padding:80px 0}.quote-section .container{padding:0 30px}.quote-section .section-header{margin-bottom:50px}.quote-section .section-header .header-image{height:180px;margin-bottom:35px}.quote-section .section-header .section-title{font-size:3rem}.quote-section .quote-form{padding:40px}.quote-section .form-section-title{font-size:1.4rem}.quote-section .radio-group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}}@media (max-width:768px){.container{padding:0 16px}.container-small{padding:0 16px}.categories-navigation-section .container,.container-medium{padding:0 16px}.blog-article-section .container,.container-blog{padding:0 16px}.tileo-header .header-contact .contact-row{grid-template-columns:1fr;text-align:center;gap:10px}.tileo-header .header-contact .contact-left{justify-self:center}.tileo-header .header-contact .contact-left .contact-info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tileo-header .header-contact .logo-wrapper{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.tileo-header .header-announcement{padding:6px 0}.tileo-header .header-announcement .announcement-text{font-size:12px}.tileo-footer{padding:40px 0 20px 0}.footer-content{gap:30px;margin-bottom:25px}.footer-links{grid-template-columns:1fr;gap:30px}.footer-column .footer-title{font-size:15px;margin-bottom:16px}.footer-column .footer-menu li{margin-bottom:10px}.footer-column .footer-link{font-size:13px}.social-media{margin-top:16px;gap:10px}.social-link{width:32px;height:32px;border-radius:6px}.social-link svg{width:18px;height:18px}.footer-newsletter .newsletter-title{font-size:16px;margin-bottom:16px}.footer-newsletter .newsletter-form .newsletter-input{padding:12px 14px;font-size:13px}.footer-newsletter .newsletter-form .newsletter-btn{padding:12px 18px;font-size:11px}.footer-brand .brand-logo .brand-text{font-size:22px}.back-to-top-btn{width:40px;height:40px}.back-to-top-btn svg{width:18px;height:18px}.whatsapp-float{bottom:15px;right:15px}.whatsapp-btn{width:50px;height:50px}.whatsapp-btn svg{width:24px;height:24px}.container{padding:0 16px}.tileo-video-hero{min-height:500px}.tileo-video-hero .hero-background-video{display:none}.tileo-video-hero .hero-text-content{max-width:90%}.tileo-video-hero .hero-main-title{font-size:2.5rem;margin-bottom:20px}.tileo-video-hero .hero-description{font-size:1rem;margin-bottom:32px;max-width:90%}.tileo-video-hero .hero-cta{margin-bottom:40px}.tileo-video-hero .scroll-down-indicator{bottom:30px}.tileo-video-hero .scroll-down-indicator .scroll-arrow{width:32px;height:32px}.tileo-video-hero .scroll-down-indicator .scroll-arrow svg{width:16px;height:16px}.tileo-video-hero{height:80vh;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),url(../inc/images/img-bg.webp) center/cover no-repeat;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../inc/images/img-bg.webp) center/cover no-repeat}.tileo-video-hero .hero-background-video{display:none}.container{padding:0 16px}.tileo-aesthetic-section{padding:60px 0}.aesthetic-image .image-overlay{padding:20px}.aesthetic-image .image-label{font-size:14px}.aesthetic-content{padding:30px 0}.content-subtitle{font-size:11px;margin-bottom:16px}.content-title{font-size:2.2rem;margin-bottom:24px}.content-description{font-size:14px;line-height:1.6;text-align:left}.aesthetic-layout .aesthetic-image .image-overlay{opacity:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(50%,rgba(0,0,0,.3)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent 100%);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aesthetic-layout .aesthetic-image .image-overlay .image-label{background:rgba(0,0,0,.8);padding:8px 12px;border-radius:4px}.popular-categories-section{padding:60px 0}.popular-categories-section .section-header{margin-bottom:40px}.popular-categories-section .section-header .section-subtitle{font-size:11px;margin-bottom:16px}.popular-categories-section .section-header .section-title{font-size:2rem}.popular-categories-section .categories-slider .category-item img{margin-bottom:15px}.popular-categories-section .categories-slider .category-item .category-name{font-size:15px}.best-sellers-section{padding:60px 0}.best-sellers-section .section-header{margin-bottom:50px}.best-sellers-section .section-header .section-subtitle{font-size:11px;margin-bottom:16px}.best-sellers-section .section-header .section-title{font-size:2.2rem}.best-sellers-section .products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.best-sellers-section .product-image .overlay-label{font-size:13px;padding:5px 10px}.best-sellers-section .product-info{padding:20px 16px}.best-sellers-section .product-title{font-size:1.1rem}.best-sellers-section .product-category{font-size:13px}.container{padding:0 16px}.experience-section{padding:50px 0}.experience-layout{gap:30px}.experience-image{height:250px;border-radius:6px}.experience-image:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.experience-image .image-overlay{padding:20px;opacity:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(50%,rgba(0,0,0,.3)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent 100%);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.experience-image .image-label{font-size:14px;background:rgba(0,0,0,.8);padding:6px 12px;border-radius:4px}.experience-content{padding:30px 0}.content-wrapper{max-width:100%;text-align:left}.content-subtitle{font-size:11px;margin-bottom:16px;letter-spacing:1.5px}.content-title{font-size:2.2rem;margin-bottom:20px;line-height:1.2}.content-description{font-size:14px;line-height:1.6;margin-bottom:30px}.content-action{margin-top:30px;text-align:center}.visit-button{font-size:11px;gap:10px;letter-spacing:1px}.bullet-point{font-size:18px}.experience-section.multi-images .experience-layout{grid-template-columns:1fr;gap:30px}.experience-section.multi-images .experience-images-grid{grid-template-columns:1fr 1fr;gap:12px;aspect-ratio:16/10;height:auto}.experience-section.multi-images .experience-images-grid .grid-item{border-radius:6px}.experience-section.multi-images .experience-images-grid .grid-item:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.experience-section.multi-images .experience-images-grid .grid-item .image-overlay{padding:15px;opacity:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(50%,rgba(0,0,0,.3)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent 100%);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.experience-section.multi-images .experience-images-grid .grid-item .image-label{font-size:12px;padding:4px 8px;border-radius:3px}.stories-section{padding:50px 0}.stories-section .section-header{margin-bottom:40px}.stories-section .section-header .section-subtitle{font-size:11px;margin-bottom:16px}.stories-section .section-header .section-title{font-size:2.2rem}.stories-grid{gap:25px}.story-center .story-image,.story-left .story-image,.story-right .story-image{height:240px}.story-content{padding:18px 0}.story-title{font-size:15px}.story-date{font-size:11px;margin-bottom:10px}.story-excerpt{font-size:12px;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-center .story-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.read-more{font-size:9px}.bullet-point{font-size:14px}.testimonials-section{padding:50px 0}.testimonials-section .section-header{margin-bottom:50px}.testimonials-section .section-header .section-subtitle{font-size:11px;margin-bottom:16px;letter-spacing:1.5px}.testimonials-section .section-header .section-title{font-size:2.2rem}.testimonial-item{padding:0 10px}.testimonial-content{padding:25px 20px;border-radius:8px}.testimonial-content:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 20px rgba(0,0,0,.08);box-shadow:0 5px 20px rgba(0,0,0,.08)}.testimonial-header{margin-bottom:18px}.client-avatar{width:45px;height:45px}.client-name{font-size:15px}.rating .star{font-size:13px}.google-icon{width:28px;height:28px}.google-icon img{width:14px;height:14px}.google-icon svg{width:14px;height:14px}.testimonial-text{font-size:14px;line-height:1.5}.about-hero-section{min-height:40vh}.about-hero-section .container{padding:40px 16px}.breadcrumb{margin-bottom:30px}.breadcrumb-link{font-size:13px}.breadcrumb-separator{font-size:13px}.breadcrumb-current{font-size:13px}.hero-content{max-width:100%}.hero-title{font-size:2.2rem;line-height:1.3}.styled-content-section .container{padding:0 16px}.styled-content-section .grid-2x2-layout{gap:30px}.styled-content-section .grid-item{padding:20px}.styled-content-section .grid-item.content-bottom-right .content-text .main-title,.styled-content-section .grid-item.content-top-left .content-text .main-title{font-size:1.8rem}.styled-content-section .grid-item.content-bottom-right .content-text .description,.styled-content-section .grid-item.content-top-left .content-text .description{font-size:15px}.styled-content-section .grid-item.image-bottom-left .content-image,.styled-content-section .grid-item.image-top-right .content-image{min-height:250px}.personal-style-section{padding:60px 0}.personal-style-section .container{padding:0 16px}.personal-style-section .section-intro{margin-bottom:50px}.personal-style-section .section-intro .intro-text{font-size:20px;line-height:1.4}.personal-style-section .content-layout{grid-template-columns:1fr;gap:40px}.personal-style-section .content-image{height:350px}.personal-style-section .content-text{padding-left:0;text-align:center}.personal-style-section .content-text .section-title{font-size:2.2rem;margin-bottom:25px}.personal-style-section .content-text .description{font-size:15px;margin-bottom:20px}.personal-style-section .content-text .description:last-of-type{margin-bottom:30px}.personal-style-section .content-text .cta-section .cta-link{font-size:13px}.personal-style-section .content-layout .content-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.personal-style-section .content-layout .content-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.showroom-section{padding:60px 0}.showroom-section .showroom-layout{grid-template-columns:1fr;gap:40px}.showroom-section .showroom-content .content-text .section-title{font-size:32px}.showroom-section .showroom-content .map-container{height:250px}.showroom-section .showroom-image img{height:300px}.blog-section{padding:40px 0 60px}.blog-section .blog-grid{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.blog-section .section-header{margin-bottom:50px}.blog-section .section-header .section-title{font-size:2rem}.blog-section .blog-post .post-image{height:250px}.blog-section .blog-post .post-content{padding:25px 0}.blog-section .blog-post .post-content .post-title{font-size:1.25rem}.brands-section{padding:50px 0}.brands-section .container{padding:0 16px}.brands-grid{grid-template-columns:1fr;gap:20px}.brand-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 20px rgba(0,0,0,.08);box-shadow:0 5px 20px rgba(0,0,0,.08)}.brand-content{padding:18px 16px}.brand-name{font-size:15px;margin-bottom:10px}.brand-description{font-size:12px;line-height:1.4}.brand-image{height:180px}.brand-logo{font-size:20px}.brand-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:auto}.brand-item .brand-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:15px}.brand-item .brand-image{width:120px;height:120px;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;overflow:hidden}.events-section{padding:60px 0}.events-section .container{padding:0 20px}.events-section .events-grid{gap:40px}.events-section .event-image{aspect-ratio:16/9}.events-section .event-image .event-overlay .play-button{width:60px;height:60px;font-size:20px}.events-section .event-content{padding:20px 0 0 0}.events-section .event-title{font-size:1.8rem;margin-bottom:18px}.events-section .event-details{margin-bottom:18px}.events-section .event-date,.events-section .event-location{font-size:13px}.events-section .event-date .icon,.events-section .event-location .icon{font-size:13px}.events-section .event-description{font-size:13px;line-height:1.5}.youtube-popup{width:95vw;max-height:85vh;border-radius:12px}.youtube-popup-header{padding:15px 20px}.youtube-popup-title{font-size:1.3rem;padding-right:15px}.portfolio-section{padding:60px 0}.portfolio-section .container{padding:0 30px}.portfolio-section .portfolio-header{margin-bottom:40px}.portfolio-section .portfolio-intro{font-size:16px}.portfolio-section .portfolio-grid{grid-template-columns:1fr;gap:20px}.portfolio-section .portfolio-image{height:200px}.portfolio-section .portfolio-title{font-size:16px}.products-grid-section .pg-title{font-size:32px}.products-grid-section .pg-main .pg-card-title{font-size:15px}.products-grid-section .pg-main .pg-load-more-wrapper .pg-load-more-btn{padding:12px 24px;font-size:13px;min-width:160px}.products-grid-section .pg-main .pagination-wrapper{margin-top:50px;padding-top:30px}.products-grid-section .pg-main .pagination-wrapper .page-numbers{gap:6px}.products-grid-section .pg-main .pagination-wrapper .page-numbers{min-width:44px;height:44px;padding:10px 12px;font-size:14px}.products-grid-section .pg-main .pagination-wrapper .page-numbers.next,.products-grid-section .pg-main .pagination-wrapper .page-numbers.prev{padding:10px 16px}.product-detail-section .pd-breadcrumb{margin-bottom:30px;font-size:13px}.product-detail-section .pd-images{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:15px}.product-detail-section .pd-images .pd-thumbnails{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.product-detail-section .pd-images .pd-thumbnails .pd-thumb{width:60px;height:60px}.product-detail-section .pd-images .pd-main-image{height:350px;max-height:350px}.product-detail-section .pd-images .pd-main-image img{height:350px}.product-detail-section .pd-info .pd-title{font-size:32px}.product-detail-section .pd-info .pd-color-section .pd-color-samples{grid-template-columns:repeat(4,1fr);gap:10px}.product-detail-section .pd-info .pd-color-section .pd-color-sample{width:50px;height:50px}.product-detail-section .pd-info .pd-color-section .pd-color-sample .pd-color-tooltip{font-size:11px;padding:5px 8px}.product-detail-section .pd-info .pd-color-section .pd-color-sample .pd-color-tooltip::after{border-width:3px}.product-detail-section{padding:40px 0 60px}.product-detail-section .pd-layout{gap:30px}.product-detail-section .pd-info .pd-title{margin-bottom:12px}.product-detail-section .pd-info .pd-brand{margin-bottom:16px}.product-detail-section .pd-info .pd-badge{margin-bottom:24px}.product-detail-section .pd-info .pd-quick-specs{margin-bottom:24px;padding-bottom:20px}.product-detail-section .pd-info .pd-color-section{margin-bottom:24px}.product-detail-section .pd-accordion .pd-accordion-item summary.pd-accordion-title{padding:16px 0;font-size:13px}.contact-text-section{padding:50px 0}.contact-text-section .container{padding:0 16px}.contact-text-content{max-width:100%}.contact-text{font-size:1rem;line-height:1.5;text-align:left}.enquiry-form-section{padding:50px 0}.enquiry-form-section .container{padding:0 16px}.form-header{margin-bottom:40px}.form-title{font-size:2rem;margin-bottom:16px}.form-subtitle{font-size:14px;max-width:100%}.form-grid{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.form-group.message-group{margin-bottom:30px}.form-label{font-size:13px;margin-bottom:6px}.form-input{font-size:13px;padding:12px 14px}.form-textarea{font-size:13px;padding:12px 14px;min-height:100px}.submit-btn{padding:14px 28px;font-size:11px;gap:8px}.submit-bullet{font-size:14px}.more-from-brand-section{padding:50px 0}.more-from-brand-section .section-title{font-size:1.3rem;margin-bottom:30px}.more-from-brand-section .products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.more-from-brand-section .product-recommendation:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 20px rgba(0,0,0,.08);box-shadow:0 5px 20px rgba(0,0,0,.08)}.more-from-brand-section .product-image{height:200px}.more-from-brand-section .category-tag{font-size:9px;padding:3px 6px}.more-from-brand-section .product-info{padding:14px}.more-from-brand-section .product-title{font-size:13px;margin-bottom:5px}.more-from-brand-section .product-brand{font-size:10px}.categories-navigation-section{padding:40px 0}.categories-navigation-section .section-title{font-size:1.3rem;margin-bottom:35px}.categories-nav-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:600px}.category-nav-item{padding:18px 14px;min-height:55px;border-radius:6px}.category-nav-name{font-size:15px}.showroom-contact-section{padding:50px 0}.main-heading{margin-bottom:40px}.main-heading h2{font-size:1.8rem;line-height:1.3}.contact-info-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;text-align:center}.contact-column{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.showroom-address h3{font-size:1.125rem}.showroom-address p{font-size:1rem}.opening-hours p{font-size:.9rem}.contact-details{text-align:center;margin-bottom:20px}.contact-details .email,.contact-details .phone{font-size:.9rem}.direction-button .get-direction-btn{font-size:.9rem}.blog-article-section{padding:50px 0}.article-title h1{font-size:1.8rem;line-height:1.3}.article-meta{gap:20px;margin-bottom:30px}.article-image{margin-bottom:40px}.article-content{margin-bottom:40px}.article-content ol li,.article-content ul li{font-size:.95rem;line-height:1.65;margin:1em 0;padding-left:30px}.intro-text{margin-bottom:30px}.intro-text p{font-size:1rem;line-height:1.6;text-align:left}.content-section{margin-bottom:30px}.content-section h3{font-size:1.25rem;margin-bottom:15px}.content-section .section-text p{font-size:.9rem;line-height:1.5}.benefits-list li{font-size:.9rem;line-height:1.6;text-align:left;margin-bottom:15px}.comment-section{padding:40px 30px;margin-top:40px}.comment-intro h2{font-size:1.5rem}.comment-form-wrapper.show{padding-top:30px}.comment-form-title h3{font-size:1rem}.comment-form-title p{font-size:.85rem}.comment-form .form-field label{font-size:.9rem}.newsletter-popup-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto}.newsletter-popup-image{-webkit-box-flex:0;-ms-flex:none;flex:none;height:200px}.newsletter-popup-text{padding:30px 25px}.newsletter-popup-text h2{font-size:24px}.newsletter-popup-text p{font-size:15px;margin:0 0 25px 0}.quote-section{padding:60px 0}.quote-section .container{padding:0 20px}.quote-section .section-header{margin-bottom:40px}.quote-section .section-header .header-image{height:150px;margin-bottom:30px;border-radius:12px}.quote-section .section-header .section-subtitle{font-size:11px;margin-bottom:16px}.quote-section .section-header .section-title{font-size:2.2rem}.quote-section .quote-form{padding:30px 20px;border-radius:12px}.quote-section .form-section{margin-bottom:30px}.quote-section .form-section-title{font-size:1.3rem;margin-bottom:20px;padding-bottom:12px}.quote-section .radio-group{grid-template-columns:1fr;gap:10px;margin-bottom:25px}.quote-section .radio-label{padding:14px 18px;font-size:13px}.quote-section .form-grid{grid-template-columns:1fr;gap:18px}.quote-section .form-group{margin-bottom:20px}.quote-section .form-group label{font-size:13px}.quote-section .form-group input,.quote-section .form-group textarea{padding:12px 14px;font-size:14px}.quote-section .form-group textarea{min-height:100px}.quote-section .captcha-section{padding:18px;margin-bottom:25px}.quote-section .captcha-label{font-size:13px;margin-bottom:10px}.quote-section .captcha-container{gap:12px}.quote-section .captcha-image{font-size:18px;padding:8px 18px}.quote-section .submit-button{padding:16px 35px;font-size:15px}}@media (max-width:600px){.products-grid-section .container{padding:0 20px}.products-grid-section .pg-main .pg-cards{grid-template-columns:1fr}.product-detail-section .container{padding:0 20px}}@media (max-width:580px){.experience-section.multi-images .experience-images-grid{grid-template-columns:1fr;gap:15px;aspect-ratio:auto}.experience-section.multi-images .experience-images-grid .grid-item{height:250px;margin-bottom:15px}}@media (max-width:480px){.container{padding:0 12px}.container-small{padding:0 12px}.categories-navigation-section .container,.container-medium{padding:0 12px}.blog-article-section .container,.container-blog{padding:0 12px}.footer-links{gap:25px}.footer-column .footer-title{font-size:14px;margin-bottom:14px}.footer-column .footer-link{font-size:12px}.contact-item .contact-icon{font-size:12px;width:14px}.social-link{width:28px;height:28px;border-radius:4px}.social-link svg{width:16px;height:16px}.footer-newsletter .newsletter-title{font-size:15px;margin-bottom:14px}.footer-newsletter .newsletter-form .input-group{border-radius:6px}.footer-newsletter .newsletter-form .newsletter-input{padding:10px 12px;font-size:12px}.footer-newsletter .newsletter-form .newsletter-btn{padding:10px 16px;font-size:10px}.footer-brand .brand-logo .brand-text{font-size:20px}.footer-brand .brand-tagline{font-size:12px}.footer-brand .copyright{font-size:11px}.tileo-video-hero .hero-main-title{font-size:2rem;line-height:1.2}.tileo-video-hero .hero-description{font-size:.9rem;margin-bottom:28px}.tileo-video-hero .cta-button{padding:12px 24px;font-size:.8rem}.content-title{font-size:1.8rem}.content-title br{display:none}.content-description{font-size:13px}.popular-categories-section .section-header .section-title{font-size:1.6rem}.popular-categories-section .categories-slider .category-item .category-name{font-size:14px}.best-sellers-section .section-header .section-title{font-size:1.8rem}.best-sellers-section .products-grid{grid-template-columns:1fr;gap:20px}.container{padding:0 12px}.experience-section{padding:40px 0}.experience-layout{gap:25px}.experience-image{height:200px;border-radius:4px}.experience-image .image-overlay{padding:15px}.experience-image .image-label{font-size:12px;padding:4px 8px;border-radius:3px}.experience-content{padding:25px 0}.content-wrapper{text-align:center}.content-subtitle{font-size:10px;margin-bottom:12px;letter-spacing:1px}.content-title{font-size:1.8rem;margin-bottom:16px;line-height:1.3}.content-title br{display:none}.content-description{font-size:13px;line-height:1.5;margin-bottom:25px}.content-action{margin-top:25px}.visit-button{font-size:10px;gap:8px;padding:8px 0}.bullet-point{font-size:16px}.experience-section.multi-images .experience-images-grid{gap:12px}.experience-section.multi-images .experience-images-grid .grid-item{border-radius:4px}.experience-section.multi-images .experience-images-grid .grid-item{height:220px;margin-bottom:12px}.experience-section.multi-images .experience-images-grid .grid-item .image-overlay{padding:12px}.experience-section.multi-images .experience-images-grid .grid-item .image-label{font-size:11px;padding:3px 6px}.stories-section .section-header .section-title{font-size:1.8rem}.testimonials-section{padding:40px 0}.testimonials-section .section-header{margin-bottom:40px}.testimonials-section .section-header .section-subtitle{font-size:10px;margin-bottom:12px;letter-spacing:1px}.testimonials-section .section-header .section-title{font-size:1.8rem}.testimonials-slider{margin-bottom:25px}.testimonial-item{padding:0 8px}.testimonial-content{padding:20px 16px;border-radius:6px}.testimonial-header{margin-bottom:16px}.client-info{gap:10px}.client-avatar{width:40px;height:40px}.client-name{font-size:14px;margin-bottom:4px}.rating{gap:1px}.rating .star{font-size:12px}.google-icon{width:24px;height:24px;border-radius:4px}.google-icon img{width:12px;height:12px}.google-icon svg{width:12px;height:12px}.testimonial-text{font-size:13px}.slider-counter{font-size:13px}.about-hero-section{min-height:35vh}.about-hero-section .container{padding:30px 12px}.breadcrumb{margin-bottom:25px}.breadcrumb-link{font-size:12px}.breadcrumb-separator{font-size:12px}.breadcrumb-current{font-size:12px}.hero-title{font-size:1.8rem;line-height:1.4}.hero-title br{display:none}.personal-style-section .section-intro .intro-text{font-size:18px}.personal-style-section .content-image{height:300px}.personal-style-section .content-text .section-title{font-size:1.8rem}.showroom-section .container{padding:0 15px}.showroom-section .showroom-content .content-text .section-title{font-size:28px}.showroom-section .showroom-content .content-text .description{font-size:15px}.blog-section .container{padding:0 15px}.blog-section .breadcrumb{margin-bottom:30px;font-size:13px}.blog-section .section-header{margin-bottom:40px}.blog-section .section-header .section-title{font-size:1.8rem}.blog-section .blog-post .post-image{height:200px}.blog-section .blog-post .post-image .post-categories{top:15px;left:15px}.blog-section .blog-post .post-image .post-categories .category{font-size:9px;padding:5px 10px}.blog-section .blog-post .post-content{padding:20px 0}.blog-section .blog-post .post-content .post-title{font-size:1.1rem;margin-bottom:10px}.blog-section .blog-post .post-content .post-excerpt{font-size:13px;margin-bottom:20px}.blog-section .load-more-section .load-more-btn{padding:12px 30px;font-size:11px}.brands-section{padding:40px 0}.brands-section .container{padding:0 12px}.brand-content{padding:16px 14px}.brand-name{font-size:14px;margin-bottom:8px}.brand-description{font-size:11px}.brand-image{height:160px}.brand-logo{font-size:18px}.brand-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brand-item .brand-content{padding-right:16px}.brand-item .brand-image{width:100%;height:140px}.events-section .container{padding:0 15px}.events-section .event-title{font-size:1.6rem;margin-bottom:15px}.youtube-popup-header{padding:12px 15px}.youtube-popup-title{font-size:1.2rem;padding-right:10px}.youtube-popup-close{width:36px;height:36px;padding:6px}.youtube-popup-close svg{width:20px;height:20px}.portfolio-section{padding:40px 0}.portfolio-section .container{padding:0 20px}.portfolio-section .portfolio-intro{font-size:14px}.portfolio-section .portfolio-image{height:180px}.portfolio-section .play-button{width:50px;height:50px}.portfolio-section .portfolio-content{padding:15px}.portfolio-section .portfolio-title{font-size:14px}.portfolio-section .portfolio-date{font-size:12px}.products-grid-section .pg-title{font-size:26px}.products-grid-section .pg-main .pagination-wrapper{margin-top:40px;padding-top:25px}.products-grid-section .pg-main .pagination-wrapper .page-numbers{gap:4px}.products-grid-section .pg-main .pagination-wrapper .page-numbers .page-numbers{min-width:40px;height:40px;padding:8px 10px;font-size:13px;border-width:1px}.products-grid-section .pg-main .pagination-wrapper .page-numbers .page-numbers.next,.products-grid-section .pg-main .pagination-wrapper .page-numbers .page-numbers.prev{padding:8px 12px;font-size:12px}.products-grid-section .pg-main .pagination-wrapper .page-numbers .page-numbers.dots{padding:8px 6px}.product-detail-section .pd-images .pd-main-image{height:280px;max-height:280px}.product-detail-section .pd-images .pd-main-image img{height:280px}.product-detail-section .pd-info .pd-title{font-size:26px}.product-detail-section .pd-info .pd-color-section .pd-color-samples{grid-template-columns:repeat(2,1fr);gap:8px}.product-detail-section .pd-info .pd-color-section .pd-color-sample{width:45px;height:45px}.product-detail-section .pd-info .pd-color-section .pd-color-sample .pd-color-tooltip{font-size:10px;padding:4px 7px}.product-detail-section .pd-info .pd-color-section .pd-color-sample .pd-color-tooltip::after{border-width:3px}.product-detail-section{padding:30px 0 50px}.product-detail-section .pd-layout{gap:25px}.product-detail-section .pd-info .pd-badge{font-size:11px;padding:6px 12px}.product-detail-section .pd-info .pd-quick-specs .pd-spec-item{margin-bottom:12px}.product-detail-section .pd-info .pd-quick-specs .pd-spec-item .pd-spec-title{font-size:13px}.product-detail-section .pd-info .pd-quick-specs .pd-spec-item .pd-spec-value{font-size:13px}.product-detail-section .pd-accordion .pd-accordion-item summary.pd-accordion-title{padding:14px 0;font-size:12px}.product-detail-section .pd-accordion .pd-accordion-item summary.pd-accordion-title .pd-accordion-icon{font-size:16px}.product-detail-section .pd-accordion .pd-accordion-item .pd-accordion-content{padding-bottom:16px}.product-detail-section .pd-accordion .pd-accordion-item .pd-accordion-content .pd-custom-content,.product-detail-section .pd-accordion .pd-accordion-item .pd-accordion-content .pd-spec-content,.product-detail-section .pd-accordion .pd-accordion-item .pd-accordion-content p{font-size:13px}.contact-text-section{padding:40px 0}.contact-text-section .container{padding:0 12px}.contact-text{font-size:.9rem;line-height:1.45}.enquiry-form-section{padding:40px 0}.enquiry-form-section .container{padding:0 12px}.form-header{margin-bottom:35px}.form-title{font-size:1.6rem;margin-bottom:12px}.form-subtitle{font-size:13px}.form-grid{gap:20px;margin-bottom:20px}.form-group.message-group{margin-bottom:25px}.form-label{font-size:12px;margin-bottom:5px}.form-input{font-size:12px;padding:10px 12px;border-radius:4px}.form-textarea{font-size:12px;padding:10px 12px;border-radius:4px;min-height:90px}.submit-btn{padding:12px 24px;font-size:10px;border-radius:4px}.submit-bullet{font-size:13px}.error-message{font-size:11px}.more-from-brand-section{padding:40px 0}.more-from-brand-section .section-title{font-size:1.2rem;margin-bottom:25px}.more-from-brand-section .products-grid{grid-template-columns:1fr;gap:15px}.more-from-brand-section .product-image{height:180px}.more-from-brand-section .product-categories{gap:4px;top:8px;left:8px;max-width:calc(100% - 16px)}.more-from-brand-section .category-tag{font-size:8px;padding:2px 5px}.more-from-brand-section .product-info{padding:12px}.more-from-brand-section .product-title{font-size:12px;margin-bottom:4px}.more-from-brand-section .product-brand{font-size:9px}.categories-navigation-section{padding:35px 0}.categories-navigation-section .section-title{font-size:1.2rem;margin-bottom:30px}.categories-nav-grid{grid-template-columns:1fr;gap:14px;max-width:400px}.category-nav-item{padding:16px 12px;min-height:50px}.category-nav-name{font-size:14px}.showroom-contact-section{padding:40px 0}.main-heading h2{font-size:1.5rem;line-height:1.25}.contact-info-layout{gap:30px}.showroom-address{margin-bottom:20px}.showroom-address h3{font-size:1rem;margin-bottom:10px}.showroom-address p{font-size:.9rem}.opening-hours p{font-size:.875rem}.contact-details .email,.contact-details .phone{font-size:.875rem;margin:0 0 8px 0}.direction-button .get-direction-btn{font-size:.875rem}.blog-article-section{padding:40px 0}.blog-tag span{font-size:.8rem}.article-title h1{font-size:1.5rem}.article-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:25px}.article-meta .comments,.article-meta .company,.article-meta .date{font-size:.85rem}.article-image{margin-bottom:30px}.article-content ol li,.article-content ul li{font-size:.9rem;padding-left:25px}.article-content ul li:before{left:8px}.article-content ol li:before{min-width:20px}.intro-text p{font-size:.9rem}.content-section h3{font-size:1.125rem}.content-section .section-text p{font-size:.875rem;line-height:1.45}.benefits-list li{font-size:.875rem}.comment-section{padding:30px 20px;margin-top:30px}.comment-intro{margin-bottom:20px}.comment-intro h2{font-size:1.25rem}.show-comments-btn .toggle-comments{font-size:.8rem;padding:12px 20px}.comment-form-wrapper.show{padding-top:25px}.comment-form-title{margin-bottom:20px}.comment-form-title h3{font-size:.9rem}.comment-form-title p{font-size:.8rem}.comment-form .form-field{margin-bottom:20px}.comment-form .form-field label{font-size:.875rem}.comment-form .form-field input[type=email],.comment-form .form-field input[type=text],.comment-form .form-field input[type=url],.comment-form .form-field textarea{font-size:.9rem;padding:10px 12px}.comment-form .form-submit{margin-top:25px}.comment-form .form-submit .post-comment-btn{font-size:.85rem;padding:12px 25px}.newsletter-popup-text{padding:25px 20px}.newsletter-popup-text h2{font-size:22px}.newsletter-popup-form .form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.newsletter-popup-input{border-right:2px solid #e0e0e0;border-radius:6px}.newsletter-popup-btn{border-radius:6px;padding:15px 25px}.newsletter-success-message{right:15px;left:15px;text-align:center}.quote-section .container{padding:0 15px}.quote-section .section-header .header-image{height:120px;margin-bottom:25px}.quote-section .section-header .section-subtitle{font-size:10px;margin-bottom:12px}.quote-section .section-header .section-title{font-size:1.8rem}.quote-section .quote-form{padding:25px 15px}.quote-section .form-section{margin-bottom:25px}.quote-section .form-section-title{font-size:1.2rem;margin-bottom:18px;padding-bottom:10px}.quote-section .radio-group{gap:8px;margin-bottom:20px}.quote-section .radio-label{padding:12px 16px;font-size:14px}.quote-section .radio-label:before{width:18px;height:18px;margin-right:10px}.quote-section .form-grid{gap:15px}.quote-section .form-group{margin-bottom:18px}.quote-section .form-group label{font-size:14px}.quote-section .form-group label .required{font-size:13px}.quote-section .form-group input,.quote-section .form-group textarea{padding:12px 14px;font-size:14px}.quote-section .form-group textarea{min-height:90px}.quote-section .captcha-section{padding:15px;margin-bottom:20px}.quote-section .captcha-label{font-size:14px}.quote-section .captcha-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.quote-section .captcha-image{font-size:18px;padding:10px 20px;text-align:center}.quote-section .captcha-input{width:100%}.quote-section .submit-button{padding:14px 30px;font-size:14px}}@media (max-width:360px){.content-title{font-size:1.5rem}.content-description{font-size:12px;margin-bottom:20px}.experience-section.multi-images .experience-images-grid{gap:10px}.experience-section.multi-images .experience-images-grid .grid-item{height:200px;margin-bottom:10px}.experience-section.multi-images .experience-images-grid .grid-item .image-label{font-size:10px}.testimonials-section .section-header .section-title{font-size:1.5rem}.hero-title{font-size:1.5rem}.events-section .container{padding:0 12px}.events-section .event-title{font-size:1.6rem}.events-section .event-date,.events-section .event-location{font-size:14px}.events-section .event-description{font-size:14px}.contact-text{font-size:.875rem}.main-heading h2{font-size:1.375rem}.showroom-address h3{font-size:.9rem}.showroom-address p{font-size:.875rem}.opening-hours p{font-size:.8rem}.contact-details .email,.contact-details .phone{font-size:.8rem}.direction-button .get-direction-btn{font-size:.8rem}.article-title h1{font-size:1.375rem}.content-section .section-text p{font-size:.8rem}.comment-intro h2{font-size:1.125rem}.comment-form-title h3{font-size:.875rem}.comment-form-title p{font-size:.775rem}.comment-form .form-field label{font-size:.8rem}.quote-section .section-header .section-title{font-size:1.6rem}.quote-section .container{padding:0 12px}.quote-section .section-title{font-size:1.6rem}.quote-section .form-section-title{font-size:1.2rem}.quote-section .captcha-label,.quote-section .radio-label{font-size:14px}.quote-section input,.quote-section textarea{font-size:14px}}@media (max-width:320px){.container{padding:0 8px}.container{padding:0 8px}.experience-section{padding:30px 0}.content-title{font-size:1.3rem}.content-description{font-size:11px}.experience-images-grid .grid-item{height:150px}.testimonial-text{font-size:12px}.testimonials-section{padding:30px 0}.section-header{margin-bottom:30px}.testimonial-content{padding:16px 12px;min-height:auto}.testimonial-text{font-size:11px}.client-name{font-size:13px}.client-avatar{width:35px;height:35px}.google-icon{width:20px;height:20px}.google-icon img,.google-icon svg{width:10px;height:10px}.about-hero-section{min-height:30vh}.container{padding:25px 8px}.hero-title{font-size:1.3rem}.breadcrumb{margin-bottom:20px}.brands-section{padding:30px 0}.brands-grid{gap:15px}.brand-content{padding:14px 12px}.brand-name{font-size:13px}.brand-description{font-size:10px}.brand-image{height:120px}.contact-text-section{padding:30px 0}.container{padding:0 8px}.contact-text{font-size:.8rem;line-height:1.4}.enquiry-form-section{padding:30px 0}.form-header{margin-bottom:30px}.form-title{font-size:1.4rem}.form-subtitle{font-size:12px}.form-grid{gap:18px}.submit-btn{padding:10px 20px;font-size:9px}.more-from-brand-section,.you-might-be-interested-section{padding:25px 0}.section-title{font-size:1.1rem;margin-bottom:20px}.products-grid{gap:12px}.product-image{height:160px}.product-info{padding:10px}.product-title{font-size:11px}.product-brand{font-size:8px}.category-tag{font-size:7px;padding:2px 4px}.category-nav-name{font-size:13px}.categories-navigation-section{padding:25px 0}.categories-navigation-section .section-title{font-size:1.1rem;margin-bottom:25px}.categories-nav-grid{gap:12px;max-width:280px}.category-nav-item{padding:14px 10px;min-height:45px}.showroom-contact-section{padding:30px 0}.container{padding:0 8px}.contact-info-layout{gap:20px}.blog-article-section{padding:30px 0}.container{padding:0 8px}.comment-section{padding:20px 15px}}@media print{.back-to-top,.whatsapp-float{display:none}.tileo-footer{border-top:2px solid #000}.testimonials-section{padding:40px 0}.testimonial-content{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.google-icon{display:none}.about-hero-section{min-height:auto;padding:40px 0;background:#fff;color:#333}.hero-background{display:none}.hero-title{color:#333;text-shadow:none}.breadcrumb-current,.breadcrumb-link{color:#333}.brands-section{padding:40px 0}.brand-overlay{display:none}.brand-item{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.contact-text-section{padding:20px 0}.contact-text{font-size:14px;line-height:1.4;color:#333}.enquiry-form-section{padding:40px 0;background:#fff}.form-input,.form-textarea{border-color:#333}.submit-btn{background:#333}.more-from-brand-section,.you-might-be-interested-section{padding:30px 0;background:#fff}.product-recommendation{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #333}.category-tag{background:#fff;color:#333}.categories-navigation-section{padding:30px 0}.category-nav-item{border:1px solid #333;-webkit-box-shadow:none;box-shadow:none}.categories-nav-grid{grid-template-columns:repeat(2,1fr);gap:10px}.showroom-contact-section{padding:20px 0;background:#fff}.main-heading h2{font-size:18px;line-height:1.3}.showroom-address h3{font-size:14px}.contact-details .email,.contact-details .phone,.showroom-address p{font-size:12px}.blog-article-section{padding:20px 0}.comment-section{display:none}.article-title h1{font-size:24px}.content-section h3{font-size:16px}.content-section p,.intro-text p{font-size:12px}}@-webkit-keyframes scrollBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}60%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes scrollBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}60%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes productFadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes productFadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes categoryNavFadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes categoryNavFadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes popupSlideIn{0%{opacity:0;-webkit-transform:scale(.8) translateY(50px);transform:scale(.8) translateY(50px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes popupSlideIn{0%{opacity:0;-webkit-transform:scale(.8) translateY(50px);transform:scale(.8) translateY(50px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes popupSlideOut{0%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(.8) translateY(50px);transform:scale(.8) translateY(50px)}}@keyframes popupSlideOut{0%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(.8) translateY(50px);transform:scale(.8) translateY(50px)}}