body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#ffffff;color:#000000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial!important;font-weight:700;letter-spacing:1px!important}p,span,div,li,form,label,h1,h2,h3,h4,h5,h6,a,button,input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial!important;letter-spacing:1px!important}.main-menu .navigation>li>a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial!important;font-weight:700;font-size:16px;position:relative;text-decoration:none;transition:color 0.3s ease;color:#000000}.font-active{font-weight:850!important}.main-menu .navigation>li>a:hover{color:#252525!important}.main-menu .navigation>li.dropdown>a::after{display:none!important}.mobile-menu .navigation li a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial!important;font-weight:700;font-size:18px!important;text-transform:uppercase;position:relative;text-decoration:none!important;transition:color 0.3s ease!important;color:#333!important}.mobile-menu .navigation li a:hover{color:#b3b29e!important}.header-lower{padding-top:20px;position:relative;z-index:1000}.header-lower .outer-box{display:flex;justify-content:space-between;align-items:center;position:relative}.logo-box.logo-center{position:absolute;left:50%;transform:translateX(-50%)}.menu-area.menu-right .navigation>li{margin-right:10px}.menu-area.menu-right{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding-right:20px;padding-left:50px}.menu-right-content{display:flex;align-items:center;gap:15px}.menu-right-content a svg,.mobile-nav-toggler svg,.mobile-menu .close-btn svg,.mobile-dropdown-item svg{width:23px;height:23px;stroke-width:2;color:#333;vertical-align:middle;transition:color 0.3s ease,transform 0.2s ease}.menu-right-content a:hover svg{color:#b3b29e;transform:scale(1.1)}.mobile-nav-toggler svg{width:28px;height:28px}.mobile-menu .close-btn svg{width:30px;height:30px}.mobile-dropdown-item svg{width:24px;height:24px;margin-right:15px}.sticky-header .outer-box{position:fixed}.sticky-header .logo-center{position:fixed;left:50%;transform:translateX(-50%)}.sticky-header .menu-area.menu-left{float:left}.sticky-header .menu-area.menu-right{float:right}.mobile-nav-toggler{display:none;cursor:pointer;color:#333;z-index:10000;font-size:24px}.mobile-menu{display:block;position:fixed;top:0;right:0;width:100%;max-width:320px;height:100vh;background:#fff;z-index:10000;overflow-y:auto;padding:20px;transform:translateX(100%);transition:transform 0.4s ease-in-out;visibility:hidden}.mobile-menu.active{transform:translateX(0);visibility:visible}.mobile-menu .main-menu{width:100%;padding:0;margin:0}.mobile-menu .navigation{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;list-style:none!important;padding:0!important;margin:0!important;width:100%}.mobile-menu .navigation li{width:100%!important;padding:0!important;margin:0!important;border-bottom:1px solid #e0e0e0!important;box-sizing:border-box}.mobile-menu .close-btn{display:block;position:absolute;top:20px;right:20px;color:#333;cursor:pointer;z-index:10001;font-size:24px}.start-framing-dropdown,.shop-dropdown,.products-dropdown,.services-dropdown,.get-to-know-us-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:100vw;background:#e6e6e4;padding:20px;box-shadow:0 6px 12px rgba(0,0,0,0.15);z-index:999;display:none;margin-top:0px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.main-menu .navigation>li.dropdown:hover>.start-framing-dropdown,.main-menu .navigation>li.dropdown:hover>.shop-dropdown,.main-menu .navigation>li.dropdown:hover>.products-dropdown,.main-menu .navigation>li.dropdown:hover>.services-dropdown,.main-menu .navigation>li.dropdown:hover>.get-to-know-us-dropdown{display:block;opacity:1;visibility:visible}.dropdown-grid{display:flex;overflow-x:auto;gap:20px;padding:20px 0 0 0;flex-wrap:nowrap!important;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-left:20px;padding-right:20px}.dropdown-grid::-webkit-scrollbar{height:2px}.dropdown-grid::-webkit-scrollbar-track{background:transparent}.dropdown-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:1px}.dropdown-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:1200px){.feature-card{max-width:170px;height:230px}.feature-card img{height:170px}.dropdown-grid{gap:18px;padding:18px 0 0 0;padding-left:18px;padding-right:18px}}@media (max-width:992px){.feature-card{max-width:160px;height:220px}.feature-card img{height:160px}.feature-card p{font-size:13px;padding:7px 4px}.dropdown-grid{gap:16px;padding:16px 0 0 0;padding-left:16px;padding-right:16px}}@media (max-width:768px){.feature-card{max-width:150px;height:210px}.feature-card img{height:150px}.feature-card p{font-size:12px;padding:6px 3px}.dropdown-grid{gap:14px;padding:14px 0 0 0;padding-left:14px;padding-right:14px}}@media (max-width:576px){.feature-card{max-width:140px;height:200px}.feature-card img{height:140px}.feature-card p{font-size:11px;padding:5px 2px}.dropdown-grid{gap:12px;padding:12px 0 0 0;padding-left:12px;padding-right:12px}}.products-dropdown .dropdown-grid{display:flex;overflow-x:auto;gap:20px;justify-content:flex-start;padding:20px 0 0 0;flex-wrap:nowrap!important;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;padding-left:20px;padding-right:20px;scroll-snap-type:x proximity}@media (min-width:1200px){.dropdown-grid,.products-dropdown .dropdown-grid,.get-to-know-us-dropdown .dropdown-grid{justify-content:center}}.products-dropdown .dropdown-grid::-webkit-scrollbar{height:2px}.products-dropdown .dropdown-grid::-webkit-scrollbar-track{background:transparent}.products-dropdown .dropdown-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:1px}.products-dropdown .dropdown-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}.get-to-know-us-dropdown .dropdown-grid{display:flex;overflow-x:auto;gap:20px;justify-content:flex-start;padding:20px 0 0 0;flex-wrap:nowrap!important;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;padding-left:20px;padding-right:20px;scroll-snap-type:x proximity}.get-to-know-us-dropdown .dropdown-grid{justify-content:center!important}.get-to-know-us-dropdown .dropdown-grid::-webkit-scrollbar{height:2px}.get-to-know-us-dropdown .dropdown-grid::-webkit-scrollbar-track{background:transparent}.get-to-know-us-dropdown .dropdown-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:1px}.get-to-know-us-dropdown .dropdown-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}.feature-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:center;padding:0;border:1px solid #000;background:#e6e6e4;box-shadow:none;width:100%;max-width:180px;height:240px;border-radius:0;flex:0 0 auto;overflow:hidden;scroll-snap-align:start}.feature-card img{width:100%;height:180px;object-fit:cover;border:none;border-bottom:1px solid #000}.feature-card p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial!important;font-size:14px;font-weight:700;text-transform:none;margin:0;color:#000;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:8px 4px}.feature-card a{color:inherit;text-decoration:none;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.shop-dropdown-container{display:flex;align-items:flex-start;gap:40px;padding:20px}.shop-menu-list{list-style:none;padding:0;margin:0;width:180px}.shop-menu-list li{margin-bottom:8px}.shop-menu-list li a{font-size:15px;color:#333;text-decoration:none;font-weight:500;transition:color 0.3s ease;display:block;padding:6px 12px;background:#ffffff;border-left:4px solid transparent}.shop-menu-list li a:hover,.shop-menu-list li a.active{color:#e7c641;background:#f0f0f0;border-left:4px solid #fff47e}.shop-menu-content{flex:1;display:flex;flex-wrap:wrap;gap:20px}.shop-menu-content .feature-card{flex:0 0 200px;max-width:200px;height:260px}.footer-section{background-color:#f5f5f5;color:#222;border-top:1px solid #e0e0e0;display:block;width:100%}.footer-upper{padding:40px 0;border-bottom:1px solid #e0e0e0;background-color:#e6e6e4;min-height:150px}.footer-newsletter{max-width:600px;margin:0 auto;text-align:center}.footer-newsletter h3{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#1d2019;display:inline-block;padding-bottom:10px;margin-bottom:25px;border-bottom:2px solid #b3b29e}.footer-newsletter p{font-size:16px;margin-bottom:20px;color:#1d2019}.subscribe-form{display:flex;justify-content:center;margin-top:20px;gap:10px}.subscribe-form input{padding:12px 15px;border:1px solid #ccc;background-color:#fff;color:#222;width:280px;font-size:15px;border-radius:0;transition:border-color 0.3s ease}.subscribe-form input:focus{border-color:#9a9987;outline:none}.subscribe-form button{padding:12px 25px;background-color:#333;color:#fff;border:none;cursor:pointer;font-size:15px;text-transform:uppercase;border-radius:0;transition:background-color 0.3s ease,transform 0.3s ease}.subscribe-form button:hover{background-color:#555;transform:scale(1.05)}.footer-bottom{background-color:#5c5b5b;color:#222;padding:40px 0;width:100%;border-top:2px solid #9a9987}.footer-bottom .container{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;gap:30px}.footer-logo{text-align:center;margin-bottom:20px}.footer-logo img{max-width:140px;height:auto}.footer-bottom-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:20px}.footer-info{flex:1;text-align:left}.footer-info p{font-size:16px;font-weight:700;color:#ffffff;margin:0 0 8px 0;line-height:1.5}.footer-links{flex:1;text-align:center}.footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;list-style:none;padding:0;margin:0}.footer-links li a{color:#ffffff;font-size:17px;text-decoration:none;text-transform:uppercase;transition:color 0.3s ease}.footer-links li a:hover{color:#444}.footer-icons{flex:1;text-align:right;display:flex;flex-direction:column;gap:15px}.footer-social-icons{display:flex;justify-content:flex-end;gap:15px}.footer-social-icons a{color:#222;font-size:26px;text-decoration:none;transition:color 0.3s ease,transform 0.3s ease}.footer-social-icons a:hover{color:#444;transform:scale(1.15)}.footer-payment-icons{display:flex;justify-content:flex-end;gap:12px;align-items:center}.footer-payment-icons img{height:36px;transition:transform 0.3s ease}.footer-payment-icons img:hover{transform:scale(1.1)}.chat-button{position:fixed;bottom:30px;right:30px;z-index:1000}.chat-button img{width:60px;height:60px;transition:transform 0.3s ease}.chat-button img:hover{transform:scale(1.1)}.profile-modal{display:none;position:fixed;z-index:10001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(29,32,25,0.7);justify-content:center;align-items:center;animation:fadeIn 0.3s}.profile-modal.show{display:flex}.profile-modal-content{background-color:#fefefe;margin:auto;padding:30px 40px;border:1px solid #ddd;width:90%;max-width:550px;position:relative;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.3);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial!important;animation:slideIn 0.4s ease-out}.profile-modal-close{color:#aaa;position:absolute;top:15px;right:25px;font-size:32px;font-weight:bold;cursor:pointer;transition:color 0.2s}.profile-modal-close:hover,.profile-modal-close:focus{color:black;text-decoration:none}.profile-modal-header h2{font-size:26px;margin-top:0;margin-bottom:25px;font-weight:700;color:#1d2019;border-bottom:1px solid #eee;padding-bottom:20px}.profile-modal-body .info-item{font-size:17px;line-height:1.8;color:#555;font-weight:500;margin:12px 0;display:flex;flex-wrap:wrap}.profile-modal-body strong{font-weight:700;color:#1d2019;min-width:130px;display:inline-block;margin-right:10px}.profile-modal-body h3{font-size:20px;margin-top:30px;margin-bottom:15px;color:#1d2019;font-weight:700;border-top:1px solid #eee;padding-top:25px}.profile-modal-footer{margin-top:30px;padding-top:20px;border-top:1px solid #eee;text-align:center}.profile-modal-logout-btn{display:inline-block;background-color:#333;color:#fff;padding:12px 40px;text-decoration:none;border-radius:5px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:background-color 0.3s ease,transform 0.2s ease}.profile-modal-logout-btn:hover{background-color:#c0392b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1180px){.header-lower{background-color:#fff9f4;padding:0}.header-lower .outer-box{position:relative!important;height:80px}.menu-area.menu-left,.menu-area.menu-right .main-menu{display:none!important}.mobile-nav-toggler{display:block!important;position:absolute!important;left:2px;top:50%;transform:translateY(-50%);padding:10px}.logo-box.logo-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0;width:auto}.logo-box.logo-center img{max-height:45px;width:auto}.menu-area.menu-right{display:block!important;position:absolute!important;right:2px;top:50%;transform:translateY(-50%);flex:none;margin:0;padding-left:0}.menu-area.menu-right .menu-right-content{display:flex!important;align-items:center;gap:15px;margin:0;padding:0}.menu-area.menu-right .menu-right-content{display:none!important}.mobile-menu .main-menu{display:block!important}.mobile-menu .navigation{margin-top:40px}.mobile-menu .navigation li{display:block!important;width:100%!important;border-bottom:1px solid #e0e0e0!important}.mobile-menu .navigation li.blank-item{height:20px;border-bottom:none!important}.mobile-menu .navigation li a{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:18px 20px!important;color:#333!important}.mobile-menu .navigation li.dropdown-mobile>a::after{content:'\f107'!important;font-family:'Font Awesome 5 Free'!important;font-weight:900!important;font-size:16px;transition:transform 0.3s ease-out}.mobile-menu .navigation li.dropdown-mobile.open>a::after{transform:rotate(180deg)}.mobile-menu .dropdown-content{max-height:0;overflow:hidden;transition:max-height 0.5s ease-in-out,padding 0.5s ease-in-out;padding:0;background-color:#f9f9f9;border-top:none}.mobile-menu .navigation>li.open>.dropdown-content{max-height:1500px;padding-top:5px;padding-bottom:5px}.mobile-menu .dropdown-content .mobile-dropdown-item{display:flex;align-items:center;gap:20px;padding:12px 20px 12px 40px;text-decoration:none}.mobile-menu .dropdown-content .mobile-dropdown-item img{width:45px;height:45px;object-fit:cover;flex-shrink:0}.mobile-menu .dropdown-content .mobile-dropdown-item span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif!important;font-size:16px;font-weight:500;color:#1d2019;text-transform:none}.mobile-menu .menu-right-content{display:none!important}.footer-bottom-content{flex-direction:column;align-items:center;text-align:center;gap:30px}.footer-info,.footer-links,.footer-icons{text-align:center}.footer-social-icons,.footer-payment-icons{justify-content:center}.footer-links ul{flex-wrap:wrap;justify-content:center;gap:15px}.footer-links li a{font-size:16px}.footer-social-icons a{font-size:24px}.footer-payment-icons img{height:32px}}@media (max-width:768px){.subscribe-form{flex-direction:column;align-items:center}.subscribe-form input{width:100%;margin-bottom:15px}.footer-newsletter h3{font-size:20px}.footer-newsletter p{font-size:15px}.subscribe-form input,.subscribe-form button{font-size:10px}}@media (max-width:576px){.mobile-menu{max-width:100%}.mobile-menu .navigation li a{font-size:16px!important}.mobile-menu .close-btn{font-size:20px!important}.footer-logo img{max-width:110px}.footer-links li a{font-size:15px}.footer-social-icons a{font-size:22px}.footer-payment-icons img{height:28px}.footer-info p{font-size:15px}.chat-button img{width:50px;height:50px}.footer-newsletter h3{font-size:18px}.footer-newsletter p{font-size:14px}.subscribe-form input,.subscribe-form button{font-size:13px}.profile-modal-content{padding:25px 20px}.profile-modal-header h2{font-size:22px}.profile-modal-body .info-item{font-size:16px}}@media (max-width:1180px){.footer-upper .container{padding-left:18px!important;padding-right:18px!important}.footer-upper .container>div{margin-left:4px!important;margin-right:4px!important}}@media (max-width:1180px){.menu-area.menu-right .menu-right-content svg{width:20px;height:20px}.menu-area.menu-right .menu-right-content{gap:20px}}.footer-section .container,.footer-section .container>div,.footer-section .container *{text-align:left!important}.subscribe-form button{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}