*{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary:#8a6f49;--color-accent-dark:#705739;--global-color:#8a6f49;--base:#8a6f49;--ink:#3f352c;--text:#5f5347;--muted:#7a6d60;--accent:#8a6f49;--accent-hover:#705739;--soft:#f8fafc;--border:#e5e7eb;--card-bg:#ffffff;--shadow-sm:0 2px 8px rgba(15,23,42,.04);--shadow-md:0 6px 24px rgba(15,23,42,.06);--shadow-lg:0 12px 35px rgba(15,23,42,.12);--radius:12px;--transition:all 0.3s ease;--font-size-xs:0.8125rem;--font-size-sm:0.875rem;--font-size-base:0.9375rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem}.menu{display:block;position:relative;cursor:pointer}.menu-title{display:block;width:150px;height:40px;padding:0px 0 0;background:#ffffff00;text-align:center;color:#000;font-weight:bold;text-transform:uppercase;transition:0.3s background-color;font-size:14px;margin-bottom:-15px}.menu-title:before{content:"";display:block;height:0;border-top:5px solid #ffffff00;border-left:75px solid transparent;border-right:75px solid transparent;border-bottom:0 solid #ddd;position:absolute;top:100%;left:0;z-index:101;transition:0.2s 0.2s border-top ease-out,0.3s border-top-color}.menu-title:hover{background:#ffffff}.menu-title:hover:before{border-top-color:#8db842}.menu:hover>.menu-title:before{border-top-width:0;transition:0.2s border-top-width ease-in,0.3s border-top-color}.menu-title:after{content:"";display:block;height:0;border-left:75px solid transparent;border-right:75px solid transparent;border-bottom:0 solid #ebebeb;position:absolute;bottom:0;left:0;z-index:101;transition:0.2s border-bottom ease-in}.menu:hover>.menu-title:after{border-bottom-width:5px;transition:0.2s 0.2s border-bottom-width ease-out}.menu-title_2nd{background:#4e96b3}.menu-title_2nd:hover{background:#3e86a3}.menu-title_2nd:before{border-top-color:#4e96b3}.menu-title_2nd:hover:before{border-top-color:#3e86a3}.menu-title_3rd{background:#c97676}.menu-title_3rd:hover{background:#b96666}.menu-title_3rd:before{border-top-color:#c97676}.menu-title_3rd:hover:before{border-top-color:#b96666}.menu-title_4th{background:#dbab58}.menu-title_4th:hover{background:#cb9b48}.menu-title_4th:before{border-top-color:#dbab58}.menu-title_4th:hover:before{border-top-color:#cb9b48}.menu-dropdown{display:flex;flex-direction:row;flex-wrap:nowrap;min-width:100%;padding:15px 0;position:absolute;background:#ffff;z-index:100;transition:0.5s padding,0.5s background;top:40px}.menu-dropdown:after{content:"";display:block;height:0;border-top:5px solid #ebebeb;border-left:75px solid transparent;border-right:75px solid transparent;position:absolute;top:100%;left:0;z-index:101;transition:0.5s border-top}.menu:not(:hover)>.menu-dropdown{padding:4px 0;background:#fff0;z-index:99}.menu:not(:hover)>.menu-dropdown:after{border-top-color:#fff0}.menu:not(:hover)>.menu-title:after{border-bottom-color:#ddd}.menu-dropdown>*{overflow:hidden;height:30px;padding:5px 10px;background:rgba(0,0,0,0);white-space:nowrap;transition:0.5s height cubic-bezier(0.73,0.32,0.34,1.5),0.5s padding cubic-bezier(0.73,0.32,0.34,1.5),0.5s margin cubic-bezier(0.73,0.32,0.34,1.5),0.5s 0.2s color,0.2s background-color}.menu-dropdown>*:hover{background:rgba(0,0,0,0.1)}.menu:not(:hover)>.menu-dropdown>*{visibility:hidden;height:0;padding-top:0;padding-bottom:0;margin:0;color:rgba(25,25,25,0);transition:0.5s 0.1s height,0.5s 0.1s padding,0.5s 0.1s margin,0.3s color,0.6s visibility;z-index:99}.hList>*{float:left}.hList>*+*{margin-left:0}.feature-category-item{padding:20px 20px;border:1px solid white;text-align:center;width:100%}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:23px;font-weight:var(--bs-nav-link-font-weight);color:rgb(0 0 0 / 55%);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.bg-primary{--bs-bg-opacity:1;background-color:white !important;}.nav-link:focus,.nav-link:hover{color:var(--base);outline:none !important;border:none !important;box-shadow:none !important}.dropdown-menu{--bs-dropdown-link-active-bg:var(--base);border:1px solid white}a:focus,a:active,button:focus,button:active,.btn:focus,.btn:active{outline:none !important;box-shadow:none !important}.navbar-toggler{color:#8a6f49;font-size:1.75rem;padding:8px 12px;border:2px solid #8a6f49;border-radius:6px;background:transparent;transition:all 0.3s ease}.navbar-toggler:hover{background:#8a6f49;color:#fff}.navbar-toggler:hover i{color:#fff}.navbar-toggler:focus{outline:none;box-shadow:0 0 0 3px rgba(169,140,99,0.28)}.mobile-canvas .offcanvas-header{border-bottom:2px solid #a98c63;background:#f9fafb;padding:20px}.mobile-canvas .btn-close{background-size:24px;opacity:0.8}.mobile-canvas .btn-close:hover{opacity:1}.top_nav ul span{color:var(--dark);font-size:10px;font-weight:500}.breadcrumb{margin-bottom:0;position:relative;z-index:10;background-color:#fff}.xzoom{border:1px solid rgb(118 146 60 / 0%)}.nav-link{font-size:20px}.top-center-extend,.dashboard .sidebar-submenu-list__link::before,.custom--accordion .accordion-button[aria-expanded=true]::after,.custom--accordion .accordion-button[aria-expanded=false]::after{border:1px solid;text-align:center}.breadcrumb__list{justify-content:left}@media all and (max-width:692px){.hr-lines{position:unset}.hr-lines:before{background:#ff000000}.hr-lines:after{background:#ff000000}.testimonial-box{height:200px !important}.dropdown-menu .category-item img{display:none}.dropdown-menu .category-item p{margin:var(--spacing-xs) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.menu-dropdown{flex-direction:column}}.top_nav{margin-bottom:0px}.section-heading{text-align:center;margin-bottom:20px}.py-60{padding-top:60px;padding-bottom:60px}.testimonials-wrap{padding:0px 0}.feature-category-item{padding:0px 0px}.filter_header{padding:0px 10px;border-radius:12px;background:var(--global-color);margin-bottom:5px}@media all and (min-width:992px){.navbar .nav-item.dropdown .dropdown-menu{display:none}.header .nav-item.dropdown{position:initial !important}.navbar .nav-item.dropdown:hover .dropdown-menu{display:block;left:0;right:0;box-shadow:none;z-index:10001 !important;padding:0;margin:0}.navbar .nav-item.dropdown .dropdown-menu{margin-top:0px;z-index:10001 !important}}.category-row{display:flex;flex-wrap:wrap;justify-content:flex-start}.category-item{flex-basis:12.5%;max-width:12.5%;height:110px;padding:0;margin-bottom:2px}.category-item .dropdown-item{padding:6px 4px;border-radius:4px;transition:background-color 0.2s ease}.category-item .dropdown-item:hover{background-color:#f8f9fa}.category-item .dropdown-item:hover p{color:#262626 !important;transition:color 0.2s ease}.category-item:hover p{color:#262626 !important;transition:color 0.2s ease}.hover-enlarge{transition:transform 0.3s ease}.hover-enlarge:hover{transform:scale(1.03)}.navbar-nav .nav-link{font-size:clamp(0.9rem,1vw,1.2rem)}.dropdown-menu .dropdown-item{font-size:clamp(0.8rem,0.9vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu{padding:0.5rem}.menu{display:block;position:relative;cursor:pointer}.menu-title{display:block;width:150px;height:40px;padding:0px 0 0;background:#ffffff00;text-align:center;color:#000;font-weight:bold;text-transform:uppercase;transition:0.3s background-color;font-size:14px;margin-bottom:-15px}.tel-link{font-size:1.25rem;color:red;font-weight:bold;margin-bottom:5px}.tel-link a{text-decoration:none;color:black}.tel-link a:hover{text-decoration:underline !important;color:#262626 !important}.email-link{font-size:1rem;color:red;margin-bottom:5px}.email-link a{text-decoration:none;color:black}.email-link a:hover{text-decoration:underline !important;color:#262626 !important}.mobile-header{background:linear-gradient(180deg,#f7f5f2 0%,#f2ede6 100%);padding:1.5rem 0}.header-top,.header-top-desktop-header{position:relative;z-index:1000;padding-top:1rem !important;padding-bottom:1rem !important}.navbar{box-shadow:0 2px 10px rgba(76,66,54,0.08) !important;border-bottom:1px solid rgba(169,140,99,0.28);padding:0;position:relative;z-index:1;min-height:auto;overflow:visible !important}.header.fixed-header,.header.fixed-header .navbar,header.fixed-header,header.fixed-header .navbar{box-shadow:none !important}.navbar .container-fluid{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;max-width:100%;min-height:auto;overflow:visible !important}.navbar-collapse{flex-grow:1;flex-shrink:1;min-width:0;display:flex !important;justify-content:center;align-items:stretch}.navbar-nav{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:auto;max-width:100%;gap:0;margin:0;padding:0}.navbar-nav .nav-item{position:relative;flex-shrink:1}.navbar-nav .nav-link{color:var(--luxury-text) !important;font-weight:600;font-size:clamp(0.84rem,0.78vw,0.96rem) !important;padding:var(--spacing-md) var(--spacing-lg);transition:color var(--transition),background-color var(--transition);position:relative;white-space:nowrap;text-transform:uppercase;letter-spacing:0.06em;display:flex;align-items:center;justify-content:center;line-height:1.2;border-radius:0;font-family:'Manrope','Segoe UI',sans-serif}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .nav-item:hover .nav-link,.navbar-nav .nav-item.show .nav-link{color:var(--luxury-gold) !important;background-color:rgba(169,140,99,0.14) !important}.navbar-nav .nav-item:not(.dropdown) > .nav-link:hover{color:var(--luxury-gold) !important;background-color:rgba(169,140,99,0.14) !important}.navbar-nav .nav-item:not(.dropdown) > .nav-link{position:relative}.navbar-nav .nav-item:not(.dropdown) > .nav-link:hover::after{width:80%}.navbar-nav .text-danger{color:#ff6b6b !important;font-weight:var(--font-weight-bold)}.navbar-nav .text-danger:hover,.navbar-nav .nav-item:hover .text-danger,.navbar-nav .nav-item.show .text-danger{color:#fca5a5 !important;background-color:rgba(169,140,99,0.08) !important}.navbar-nav .dropdown-toggle::after{display:none !important}.navbar-nav .nav-item.dropdown:hover .nav-link,.navbar-nav .nav-item.dropdown.show .nav-link,.navbar-nav .nav-item.dropdown .nav-link:focus,.navbar-nav .nav-item.dropdown .nav-link[aria-expanded="true"]{color:var(--luxury-gold) !important;background-color:rgba(169,140,99,0.14) !important}.dropdown-menu{border:1px solid rgba(169,140,99,0.2);box-shadow:0 14px 28px rgba(76,66,54,0.14);border-radius:0 0 8px 8px;overflow:hidden;margin-top:0;background:#fffaf4 !important;transition:opacity var(--transition),visibility var(--transition);padding:var(--spacing-sm);will-change:opacity,visibility;z-index:10001 !important;position:relative}.dropdown-item{padding:12px 20px;transition:all 0.2s ease;white-space:nowrap;color:#262626 !important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:0;margin:0;border:none !important;outline:none !important}.dropdown-item:hover{background:#f8f9fa !important;color:#262626 !important;transform:none}.dropdown-item:focus,.dropdown-item:active,.dropdown-item.active{outline:none !important;border:none !important;box-shadow:none !important;background:#f8f9fa !important;color:#262626 !important}.navbar-nav .dropdown-menu{min-width:100%}.specials-container{position:relative;display:inline-block}.specials-container .dropdown-menu{position:absolute !important;top:100% !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;min-width:180px;padding:0 !important;background-color:#ffffff !important;border:none;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.15);z-index:10001;margin-top:0 !important;overflow:hidden}.specials-container .dropdown-menu li{margin:0;padding:0;text-align:center}.specials-container .dropdown-menu a{display:block;padding:12px 24px;color:#262626 !important;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;transition:all 0.2s ease;text-align:center}.specials-container .dropdown-menu a:hover{background-color:#f8f9fa !important;color:#3d3934 !important}.specials-container .dropdown-menu li + li{border-top:1px solid #f0f0f0}.category-row{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:var(--spacing-md);gap:var(--spacing-sm)}.category-item{flex-basis:calc(12.5% - var(--spacing-sm));max-width:calc(12.5% - var(--spacing-sm));min-width:140px;height:140px;padding:var(--spacing-sm);text-align:center;transition:none;border-radius:var(--spacing-xs);position:relative}.category-item:hover{transform:none}.category-item:focus,.category-item:active,.category-item a:focus,.category-item a:active{outline:none !important;border:none !important;box-shadow:none !important}.category-item img{width:100%;height:95px;object-fit:contain;border-radius:var(--spacing-xs);transition:none;position:relative;z-index:10}.category-item p{font-size:var(--font-size-base);margin-top:var(--spacing-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#262626 !important;line-height:1.4;transition:none;position:relative;z-index:10}@media (max-width:1200px){.navbar-nav .nav-link{padding:var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-xs)}.category-item{flex-basis:calc(16.666% - var(--spacing-sm));max-width:calc(16.666% - var(--spacing-sm))}}@media (max-width:991.98px){.navbar-nav{flex-wrap:wrap;overflow-x:visible;gap:0}.navbar-nav .nav-link{padding:var(--spacing-md) var(--spacing-md);font-size:var(--font-size-base);white-space:normal;text-align:left;color:#ffffff !important}.navbar-nav .nav-link:hover{background:var(--soft);color:var(--accent) !important}.navbar-nav{justify-content:flex-start}.category-item{flex-basis:calc(33.333% - var(--spacing-sm));max-width:calc(33.333% - var(--spacing-sm))}}.header-contact{display:flex;align-items:stretch;padding:0;margin-left:0}.header-contact .flex-align{display:flex;gap:0}.header-contact ul{list-style:none;margin:0;padding:0;display:flex;align-items:stretch}.header-contact ul li{display:flex;align-items:stretch}.simple-search-wrapper{position:relative;display:flex;align-items:center}.simple-search-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:2px solid var(--text);border-radius:50%;color:var(--text);cursor:pointer;transition:all 0.25s ease;padding:0}.simple-search-icon:hover{color:var(--accent);border-color:var(--accent);transform:scale(1.05)}.simple-search-icon.active{background:var(--accent);border-color:var(--accent);color:white}.simple-search-icon i{font-size:var(--font-size-lg);transition:transform 0.25s ease}.simple-search-icon.active i{transform:rotate(90deg)}.simple-search-dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:400px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,0.12);padding:var(--spacing-md);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s cubic-bezier(0.4,0,0.2,1);z-index:1050;pointer-events:none}.simple-search-dropdown.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media (min-width:992px){.simple-search-wrapper:hover .simple-search-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}.simple-search-form{display:flex;gap:var(--spacing-sm);width:100%}.simple-search-form input{flex:1;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--spacing-xs);font-size:var(--font-size-base);outline:none;transition:border-color var(--transition);font-family:inherit}.simple-search-form input::placeholder{color:var(--muted)}.simple-search-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(38,38,38,0.1)}.simple-search-form button{padding:var(--spacing-md) var(--spacing-xl);background:var(--accent);color:var(--card-bg);border:none;border-radius:var(--spacing-xs);cursor:pointer;font-weight:var(--font-weight-semibold);transition:background-color var(--transition);display:flex;align-items:center;justify-content:center;white-space:nowrap}.simple-search-form button:hover{background:var(--accent-hover)}.simple-search-form button:active{background:var(--accent-hover)}.simple-search-form button i{font-size:var(--font-size-base)}@media (max-width:576px){.simple-search-dropdown{min-width:320px;right:-20px}}@media (max-width:480px){.simple-search-dropdown{min-width:280px;left:50%;right:auto;transform:translateX(-50%) translateY(-10px)}.simple-search-wrapper:hover .simple-search-dropdown,.simple-search-dropdown:hover{transform:translateX(-50%) translateY(0)}}.user-info{position:relative;display:flex;align-items:stretch}.user-info__button{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;color:#3d3934 !important;cursor:pointer;transition:color var(--transition);height:100%}.user-info__button:hover{color:#3d3934 !important}.user-info__button i{font-size:var(--font-size-lg);color:inherit}.user-info__thumb{display:flex;align-items:center;justify-content:center;color:inherit}.user-info .user-info-dropdown{border-radius:var(--radius);box-shadow:var(--shadow-md);position:absolute;top:100%;right:0;min-width:220px;background:var(--card-bg);border:none;padding:var(--spacing-sm) 0;margin-top:1px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition);z-index:1000;display:block !important;list-style:none;flex-direction:column !important;align-items:stretch !important}.user-info .user-info-dropdown::before{content:'';position:absolute;top:-8px;left:0;right:0;height:8px;background:transparent}.user-info:hover .user-info-dropdown,.user-info .user-info-dropdown:hover{opacity:1;visibility:visible;transform:translateY(0);display:block !important}.user-info .user-info-dropdown__item{list-style:none;display:block !important;width:100%;float:none !important;flex:none !important;padding:0 20px}.user-info .user-info-dropdown__link{display:flex !important;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);color:var(--text);text-decoration:none;transition:all var(--transition);white-space:nowrap;width:100%;flex-direction:row !important;border-radius:var(--spacing-xs);margin:var(--spacing-xs) var(--spacing-sm)}.user-info .user-info-dropdown__link:hover{background:var(--soft);color:#3d3934;transform:none}.user-info .user-info-dropdown__link:hover .icon{color:#3d3934}.user-info .user-info-dropdown__link .text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.user-info .user-info-dropdown__item form{margin:0}.header-search .icon.search-button{color:#3d3934 !important;font-size:var(--font-size-lg);padding:var(--spacing-md);cursor:pointer;transition:color var(--transition)}.header-search .icon.search-button:hover{color:#3d3934 !important}.header-search .icon.search-button i{color:inherit}.header-top-desktop-header{padding:12px 20px;border-bottom:1px solid rgba(169,140,99,0.22);box-shadow:0 2px 8px rgba(76,66,54,0.05);position:relative;z-index:1000}.header-top-desktop-header .container{padding-top:0}.header-top-desktop-header .row{margin-top:0;margin-bottom:0}.since-badge{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#3d3934 !important;line-height:1;letter-spacing:0.05em;text-align:left}.since-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#3d3934 !important;display:block;margin-bottom:var(--spacing-xs)}.year-text{font-size:calc(var(--font-size-2xl) + 0.2rem);font-weight:var(--font-weight-bold);color:#ffffff !important;display:block;line-height:1}.header-logo{width:min(100%,620px) !important;max-width:620px !important;height:auto;display:block;margin:0 auto;transition:transform var(--transition),filter var(--transition)}.header-logo:hover{transform:scale(1.02)}.header-top-desktop-header .reviews-badge img{height:55px;width:auto;margin-right:var(--spacing-md);transition:transform var(--transition)}.header-top-desktop-header .reviews-badge img:hover{transform:scale(1.05)}.header-social-icons{display:flex;gap:8px;flex-wrap:wrap}.header-social-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#3d3934;font-size:16px;text-decoration:none;transition:all 0.3s ease}.header-social-link:hover{transform:scale(1.15)}.header-social-link[aria-label="Facebook"]:hover{color:#1877f2}.header-social-link[aria-label="Houzz"]:hover{color:#4DBC15}.header-social-link[aria-label="YouTube"]:hover{color:#FF0000}.header-social-link[aria-label="Instagram"]:hover{color:#e4405f}.header-social-link[aria-label="Yelp"]:hover{color:#d32323}.mobile-social{gap:6px}.mobile-social .header-social-link{width:22px;height:22px;font-size:14px}.store-contact-info{line-height:1.5;color:#3d3934 !important;font-weight:var(--font-weight-medium)}.store-address{font-weight:var(--font-weight-semibold);font-size:1.1rem;color:#3d3934 !important;margin-bottom:var(--spacing-xs)}.store-contact-list .store-phone{font-weight:600;font-size:1.1rem !important;color:#3d3934 !important;text-decoration:none;letter-spacing:0.02em;transition:color 0.2s}.store-contact-list .store-phone:hover{color:#3d3934 !important;text-decoration:underline !important}.mobile-header{display:none}.desktop-header{display:block}@media (max-width:991.98px){body{padding-top:0 !important}.desktop-header{display:none}.mobile-header{display:block;background:#ffffff !important;padding:var(--spacing-md) 0;box-shadow:none;border-bottom:1px solid rgba(169,140,99,0.22)}.header,.header.sticky-top,header.header,header.header.sticky-top{top:0 !important;margin-top:0 !important}.navbar{background:#fff;border-bottom:1px solid var(--color-border-light);box-shadow:0 2px 4px rgba(0,0,0,0.05)}.navbar .container-fluid{padding:var(--spacing-sm) var(--spacing-md)}.mobile-top-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%;min-height:56px;padding:0 2px}.mobile-actions-right{display:flex;align-items:center;gap:0.75rem}.navbar-toggler{border:none;padding:0;border-radius:12px;background:linear-gradient(135deg,rgba(169,140,99,0.96),rgba(138,111,73,0.96));width:46px;height:46px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);box-shadow:0 8px 18px rgba(0,0,0,0.2)}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(38,38,38,0.2);outline:none}.navbar-toggler:active{transform:scale(0.95)}.navbar-toggler i{color:#fff;font-size:1.25rem;transition:transform var(--transition-base)}.navbar-toggler[aria-expanded="true"] i{transform:rotate(90deg)}.mobile-search-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.06);border:1px solid rgba(169,140,99,0.42);border-radius:12px;color:#f2ece2;transition:all var(--transition-base);cursor:pointer;text-decoration:none;box-shadow:0 8px 18px rgba(0,0,0,0.16)}.mobile-search-icon:hover{background:rgba(169,140,99,0.18);color:#ffffff;transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.mobile-search-icon:active{transform:translateY(0)}.mobile-search-icon i{font-size:1.05rem}.mobile-search-dropdown{position:absolute !important;left:15px !important;right:15px !important;top:60px !important;background:#ffffff !important;border:1px solid #e5e7eb !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important;padding:8px !important;display:none !important;z-index:9999 !important;animation:slideDownFadeIn 0.3s ease-out}.mobile-search-dropdown.active{display:block !important}.mobile-search-dropdown .search_inner{width:100% !important;max-width:100% !important;display:flex !important;align-items:stretch !important;gap:0 !important;background:#fff !important;border:1px solid #ddd !important;border-radius:6px !important;overflow:hidden !important;margin:0 !important;padding:0 !important}.mobile-search-dropdown .form--control{flex:1 !important;height:46px !important;padding:0 15px !important;border:none !important;background:transparent !important}.mobile-search-dropdown .form--control:focus{outline:none !important;box-shadow:none !important}.mobile-search-dropdown .search_inner__button{height:46px !important;width:60px !important;background:#a98c63 !important;color:#ffffff !important;border:none !important;border-radius:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background 0.3s ease;flex-shrink:0 !important;margin:0 !important;padding:0 !important}.mobile-search-dropdown .search_inner__button:hover{background:#8a6f49 !important}.mobile-search-dropdown .search_inner__button:active{transform:scale(0.98)}.mobile-search-dropdown .search_inner__button i{font-size:18px !important}.mobile-search-close{display:none !important}.hotlinenumber{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);transition:color var(--transition-base)}.hotlinenumber:hover{color:var(--color-primary-dark);text-decoration:none}.salesservice{font-size:var(--font-size-xs);color:var(--color-text-light);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xs)}.mobile-canvas,.offcanvas,.offcanvas.show{width:88% !important;max-width:380px;box-shadow:4px 0 40px rgba(0,0,0,0.25);font-family:'Inter',sans-serif;z-index:999999 !important;top:0 !important;height:100vh !important;position:fixed !important}.offcanvas-backdrop,.offcanvas-backdrop.show{z-index:999998 !important}.mobile-canvas .offcanvas-header{background:#ffffff;border-bottom:2px solid #e5e7eb;padding:1.5rem;position:relative;justify-content:center}.mobile-canvas .offcanvas-header img{filter:none;background:none}.mobile-canvas .offcanvas-body{padding:0;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;max-height:100%}.mobile-nav-section{padding:0.875rem 1.5rem;background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);font-size:0.9375rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#262626;border-bottom:1px solid #e5e7eb;margin:1rem 0 0 0;text-align:center}.mobile-nav-section:first-child{margin-top:0}.mobile-canvas .navbar-nav{padding:0;margin:0;display:block}.mobile-canvas .navbar-nav .nav-item{margin:0;border-bottom:none;display:block}.mobile-canvas .navbar-nav .nav-link{color:#1f2937 !important;padding:1rem 1.5rem;font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:0;margin:0;transition:all 0.15s ease;background:transparent;border-left:none;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.mobile-canvas .navbar-nav .nav-link::after{display:none}.mobile-canvas .navbar-nav .nav-link:active{background:rgba(38,38,38,0.08);color:#262626 !important;transform:scale(0.98)}.mobile-canvas .navbar-nav .nav-link:hover{color:#262626 !important;background:rgba(38,38,38,0.04);transform:none}.mobile-canvas .navbar-nav .dropdown-toggle::after{content:'\f107';font-family:'Font Awesome 6 Free';font-weight:900;margin-left:auto;font-size:0.875rem;transition:transform 0.2s ease;color:#9ca3af;border:none;vertical-align:0}.mobile-canvas .navbar-nav .dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg);color:#262626}.mobile-canvas .navbar-nav .dropdown-toggle::before{display:none}.mobile-canvas .navbar-nav .dropdown-menu{border:none;background:transparent;padding:0.5rem 1.5rem 0.75rem 1.5rem;margin:0;box-shadow:none;border-radius:0;display:none;grid-template-columns:1fr;gap:0.25rem;position:relative;z-index:10001}.mobile-canvas .navbar-nav .dropdown-menu.show{display:grid}.mobile-canvas .navbar-nav .dropdown-item{padding:0.5rem 0.75rem;border-radius:4px;font-size:0.8125rem;font-weight:400;color:#4b5563;background:transparent;border:none;transition:all 0.15s ease;position:relative;letter-spacing:-0.01em;text-align:left}.mobile-canvas .navbar-nav .dropdown-item::before{display:none}.mobile-canvas .navbar-nav .dropdown-item:hover{background:rgba(38,38,38,0.06);color:#262626;padding-left:0.75rem}.mobile-canvas .navbar-nav .dropdown-item:active{background:rgba(38,38,38,0.12);color:#262626;transform:scale(0.98)}.mobile-canvas .nav-link.text-danger,.mobile-canvas .nav-link .text-danger{color:#3d3934 !important;font-weight:500}.mobile-canvas .btn-close{filter:none;opacity:0.6;width:22px;height:22px;background-size:16px;transition:all 0.2s ease;border-radius:6px;background-color:#ffffff}.mobile-canvas .btn-close:hover{opacity:1;background-color:rgba(0,0,0,0.05);transform:rotate(90deg)}.mobile-account-dropdown{background:transparent;margin-top:0;padding-bottom:0.5rem}.mobile-account-item{padding:0.875rem 1.5rem;display:flex;align-items:center;gap:0.875rem;color:#4b5563;text-decoration:none;transition:all 0.15s ease;border-left:none;font-size:0.9375rem;font-weight:400;background:transparent;text-align:left}.mobile-account-item:hover{background:rgba(38,38,38,0.04);color:#262626;padding-left:1.5rem}.mobile-account-item:active{background:rgba(38,38,38,0.08);color:#262626}.mobile-account-item i{font-size:1.125rem;width:20px;text-align:center;color:#6b7280}.mobile-account-item:hover i{color:#262626}.mobile-accordion__item{border-bottom:1px solid #e5e7eb}.mobile-accordion__link{display:block;padding:1rem 1.5rem;color:#1f2937;text-decoration:none;font-size:0.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;transition:all 0.15s ease;text-align:left}.mobile-accordion__link:hover{background:rgba(38,38,38,0.04);color:#262626}.mobile-accordion__row{display:flex;align-items:center;justify-content:space-between}.mobile-accordion__row .mobile-accordion__link{flex:1;padding-right:0.5rem}.mobile-accordion__toggle{background:transparent;border:none;padding:1rem 1.5rem;color:#9ca3af;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.mobile-accordion__toggle:hover{color:#262626}.mobile-accordion__toggle[aria-expanded="true"] i{transform:rotate(180deg);color:#262626}.mobile-accordion__toggle i{font-size:0.875rem;transition:transform 0.2s ease}@supports (-webkit-touch-callout:none){.mobile-canvas{height:100dvh !important;max-height:100dvh !important}.mobile-canvas .offcanvas-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 92px);padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.mobile-submenu{background:transparent;padding:0.5rem 0;display:grid;grid-template-columns:1fr;gap:0.25rem;padding-left:1.5rem;padding-right:1.5rem}.mobile-submenu[hidden]{display:none}.mobile-submenu__link{display:block;padding:0.5rem 0.75rem;color:#4b5563;text-decoration:none;font-size:0.85rem;font-weight:400;border-radius:4px;transition:all 0.15s ease;text-align:left}.mobile-submenu__link:hover{background:rgba(38,38,38,0.06);color:#262626}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-nav-section + .navbar-nav{padding:0.875rem 1.5rem}.mobile-nav-section + .mobile-account-item{padding-top:0.875rem}.header-contact{display:none !important}.desktop-navbar-only{display:none !important}}@media (max-width:991.98px){.mobile-search-close{display:none !important}.mobile-search-icon{display:inline-flex !important}.header-contact{display:none !important}.header-search__wrapper{display:none !important}.header-search .icon.search-button{display:none !important}@keyframes slideDownFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:768px) and (max-width:991.98px){.mobile-header{padding:var(--spacing-lg) 0 !important}}@media (min-width:992px){.header-contact{display:flex}.desktop-navbar-only{display:flex !important}}.navbar-nav .nav-link:hover,.dropdown-item:hover,.user-info-dropdown__link:hover{will-change:auto}.navbar-nav{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.category-item,.category-item img,.header-logo,.reviews-badge img{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.category-item{will-change:transform}.category-item:not(:hover){will-change:auto}.navbar-nav .nav-link:focus,.dropdown-item:focus,.user-info__button:focus,.simple-search-icon:focus{outline:none;box-shadow:none}.simple-search-form input:focus,.simple-search-form button:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:focus{position:static;width:auto;height:auto;padding:var(--spacing-sm) var(--spacing-md);margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--color-primary);color:#fff;z-index:9999}@media (max-width:991px){.header-logo{width:min(100%,620px) !important;max-width:620px}.header-top-desktop-header .reviews-badge img{height:34px}.since-badge{font-size:1.4rem}.year-text{font-size:1.8rem}.store-contact-info{font-size:0.9rem}}@media (max-width:767px){.header-top-desktop-header .row{flex-direction:column;align-items:center;text-align:center}.header-top-desktop-header .since-badge,.header-top-desktop-header .logo-wrap,.header-top-desktop-header .store-contact-info{margin-bottom:10px}.store-contact-info{text-align:center}.since-badge{text-align:center}}@media (min-width:1400px){.navbar .container-fluid{max-width:1400px;margin:0 auto}}@media (min-width:1600px){.navbar .container-fluid{max-width:1600px}.navbar-nav .nav-link{padding:16px 20px;font-size:1rem}}.desktop-phone-wrapper{padding:var(--spacing-sm) 0;color:var(--luxury-text) !important}.desktop-phone-inner{display:inline-block;text-align:center;line-height:1.6}.desktop-phone-number{margin-bottom:var(--spacing-xs)}.desktop-phone-link{color:var(--luxury-gold) !important;text-decoration:none;font-weight:800;font-size:clamp(1.08rem,1.35vw,1.38rem);letter-spacing:0.08em;transition:color 0.2s ease,text-decoration 0.2s ease;display:inline-block;font-family:'Manrope','Segoe UI',sans-serif}.desktop-phone-link:hover{color:var(--luxury-gold-soft) !important;text-decoration:underline}.desktop-phone-hours{font-weight:700;font-size:clamp(0.82rem,0.92vw,0.98rem);letter-spacing:0.12em;text-transform:uppercase;color:var(--luxury-text) !important;font-family:'Manrope','Segoe UI',sans-serif}.mobile-bottom-bar{padding:16px 8px 0;gap:var(--spacing-sm);justify-content:space-between !important}.mobile-google-review{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;max-width:108px}.mobile-google-review img{width:100%;height:auto;display:block}.mobile-since-badge{flex-shrink:0}.mobile-since-img{height:auto;width:auto;max-height:60px;max-width:auto}.mobile-contact-wrapper{text-align:right;flex-shrink:1;min-width:0}.mobile-phone-number{display:block;font-weight:700;font-size:clamp(1rem,3.5vw,1.12rem);color:var(--luxury-gold);text-decoration:none;line-height:1.2;transition:color 0.2s ease,text-decoration 0.2s ease;word-break:keep-all;white-space:nowrap;font-family:'Manrope','Segoe UI',sans-serif;letter-spacing:0.1em}.mobile-phone-number:hover{color:var(--luxury-gold-soft);text-decoration:underline}.mobile-directions-link{display:inline-block;margin-top:0.4rem;font-family:'Manrope','Segoe UI',sans-serif;font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--luxury-gold) !important;text-decoration:none;white-space:nowrap}.mobile-phone-label{margin:var(--spacing-xs) 0 0 0;font-size:clamp(0.88rem,2.2vw,0.76rem);color:var(--luxury-text);font-weight:700;line-height:1;letter-spacing:0.12em;font-family:'Manrope','Segoe UI',sans-serif}@media (max-width:360px){.mobile-google-review{max-width:92px}.mobile-phone-number{font-size:0.9rem}.mobile-phone-label{font-size:0.66rem}.mobile-since-img{max-height:35px}.mobile-bottom-bar{padding:var(--spacing-sm)}}@media (min-width:361px) and (max-width:480px){.mobile-phone-number{font-size:0.96rem}.mobile-phone-label{font-size:0.68rem}}@media (min-width:481px) and (max-width:767px){.mobile-phone-number{font-size:1.02rem}.mobile-phone-label{font-size:0.72rem}}@media (min-width:768px) and (max-width:991px){.mobile-phone-number{font-size:1.06rem}.mobile-phone-label{font-size:0.76rem}.mobile-bottom-bar{padding:var(--spacing-lg) var(--spacing-md)}}@media (min-width:992px) and (max-width:1199px){.desktop-phone-link{font-size:1.08rem}.desktop-phone-hours{font-size:0.9rem}}@media (min-width:1200px){.desktop-phone-link{font-size:1.22rem}.desktop-phone-hours{font-size:0.95rem}}@media print{.navbar-toggler,.simple-search-wrapper,.user-info,.navbar-nav .dropdown-toggle::after{display:none !important}.header-logo{max-width:200px}.store-phone-link,.store-address{color:#000 !important;background:none !important}.navbar-nav .nav-link{color:#000 !important}}.modal{z-index:100000 !important}.modal-backdrop{z-index:99999 !important}body.modal-open .service-bar{right:0 !important;left:0 !important;width:100% !important;margin-right:0 !important;padding-right:0 !important;background:#f7f5f2 !important}body.modal-open .header{padding-right:0 !important;background:#f7f5f2 !important}:root{--luxury-ink:#121212;--luxury-gold:#a98c63;--luxury-gold-soft:#d8be95;--luxury-cream:#151515;--luxury-text:rgba(242,236,226,0.9);--luxury-text-hover:#ffffff;--header-bg:#171717;--header-surface:#171717;--header-divider:rgba(255,255,255,0.08);--header-divider-strong:rgba(255,255,255,0.12)}.service-bar{background:var(--header-bg);border-bottom:1px solid var(--header-divider) !important;padding:0;position:relative;top:auto;left:0;width:100%;z-index:9999;box-shadow:none}.service-bar__container{max-width:none;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:1rem;padding:0.28rem 32px;width:100%;box-sizing:border-box}.service-bar__social{display:flex;align-items:center;gap:0.3rem;flex-shrink:0}.service-bar__social-link{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;color:#f2ece2;background:transparent;text-decoration:none;transition:all 0.2s ease;font-size:0.92rem}.service-bar__social-link:hover{background:rgba(169,140,99,0.08);color:#d8be95;text-decoration:none}.service-bar__menu{display:flex;flex-wrap:wrap;min-width:0;justify-content:center;align-items:center;flex-grow:1;gap:0.15rem}.service-bar__item{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.7rem 0.95rem;color:var(--luxury-text);text-decoration:none;font-family:'Manrope','Segoe UI',sans-serif;font-size:0.69rem;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;transition:all 0.3s ease;position:relative;border:none;background:transparent;white-space:nowrap}.service-bar__item:hover{color:var(--luxury-gold);text-decoration:none;background:rgba(216,190,149,0.1)}.service-bar__phone{margin-left:auto;padding-left:0.8rem;border-left:1px solid var(--header-divider);flex-shrink:0;display:flex;align-items:center;gap:1.1rem}.service-bar__visit{display:inline-flex;align-items:center;gap:0.45rem;color:var(--luxury-text) !important;font-family:'Manrope','Segoe UI',sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-decoration:none;white-space:nowrap}.service-bar__visit:hover{color:var(--luxury-gold-soft) !important;text-decoration:none}.service-bar__visit i{color:var(--luxury-gold)}.service-bar__visit .service-bar__status.is-open{color:#9fd3a9}.service-bar__visit-label{display:none}@media (max-width:1279px){.service-bar__visit .service-bar__status{display:none}.service-bar__visit-label{display:inline}}.service-bar__phone a{color:#d8be95;text-decoration:none;font-family:'Manrope','Segoe UI',sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:0.08em;white-space:nowrap}.service-bar__phone a:hover{color:#f2ece2;text-decoration:none}.service-bar__text{white-space:nowrap}.header-top-desktop-header{border-bottom:1px solid var(--header-divider) !important;padding:0.46rem 0 0.5rem;background:var(--header-surface)}.header-top-desktop-header,.header-top-desktop-header .store-contact-info,.header-top-desktop-header .store-address,.header-top-desktop-header .store-contact-list .store-phone,.header-top-desktop-header .header-social-link,.header-top-desktop-header .since-badge,.header-top-desktop-header .since-text{color:#f2ece2 !important}.header-top-desktop-header .header-social-link:hover{color:#d8be95 !important}.header-top-desktop-header .container{max-width:none;width:100%;padding-left:32px;padding-right:32px}.desktop-header-grid{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr) minmax(320px,420px);align-items:center;gap:1rem;min-height:124px}.logo-wrap a{display:inline-block}.header-logo{width:clamp(360px,31vw,540px) !important;max-width:100% !important;height:auto !important;object-fit:contain}.logo-wrap{text-align:center !important}.logo-wrap h1{margin:0;line-height:1}.header-review-wrap{display:flex;align-items:center;justify-content:flex-start}.header-review-link{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent}.header-review-img{max-width:128px;width:100%;height:auto}.desktop-center-search{display:flex;justify-content:flex-end;align-items:center;width:100%}.desktop-center-search .search_inner{width:min(100%,420px);display:flex;align-items:center;border:1px solid var(--header-divider-strong);background:#1d1d1d}.desktop-center-search .search_inner input.form--control{border:0;background:transparent;min-height:38px;padding-left:0.9rem;padding-right:0.5rem;font-family:'Manrope','Segoe UI',sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#f2ece2}.desktop-center-search .search_inner input.form--control::placeholder{color:rgba(242,236,226,0.6)}.desktop-center-search .search_inner__button{border:0;background:transparent;color:#f2ece2;min-width:42px;min-height:38px;border-left:1px solid var(--header-divider)}.navbar{background:var(--header-bg) !important;border-top:1px solid var(--header-divider) !important;border-bottom:1px solid var(--header-divider) !important;box-shadow:none !important}.navbar,.navbar .container-fluid,.desktop-navbar-only{background:var(--header-bg) !important}.navbar .container-fluid{max-width:none;margin:0 auto;padding-left:32px;padding-right:32px;padding-top:0;padding-bottom:0}.navbar-nav .nav-link{font-family:'Manrope','Segoe UI',sans-serif !important;font-size:clamp(0.7rem,0.75vw,0.8rem) !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.12em !important;color:#f2ece2 !important;padding:0.82rem 0.84rem !important;min-height:46px;display:flex;align-items:center;justify-content:center;border-bottom:0 !important;box-shadow:none !important;text-decoration:none !important;transition:color .22s ease,background-color .22s ease}.navbar-nav .nav-link::before,.navbar-nav .nav-link::after,.navbar-nav .nav-item > .nav-link::before,.navbar-nav .nav-item > .nav-link::after,.navbar-nav .nav-item:not(.dropdown) > .nav-link::after,.navbar-nav .nav-item:not(.dropdown) > .nav-link:hover::after{content:none !important;display:none !important;width:0 !important;border:0 !important;box-shadow:none !important}.navbar .dropdown-menu,.navbar-nav .dropdown-menu,.specials-container .dropdown-menu{background:#1a1a1a !important;border:1px solid var(--header-divider-strong);box-shadow:none !important}.navbar .dropdown-item{color:#f2ece2 !important;background:transparent !important}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus,.navbar .dropdown-item:active,.navbar .dropdown-item.active{color:#d8be95 !important;background:rgba(169,140,99,0.14) !important}.navbar-nav .nav-link:hover,.navbar-nav .nav-item:hover .nav-link,.navbar-nav .nav-item.show .nav-link{color:#fcf1e1 !important;background-color:rgba(255,255,255,0.1) !important;border-bottom:0 !important;box-shadow:none !important;text-decoration:none !important}.navbar-nav .nav-link.active,.navbar-nav .nav-item.active .nav-link{color:#f2d9b0 !important;background-color:rgba(216,190,149,0.22) !important;border-bottom:0 !important;box-shadow:inset 0 -2px 0 rgba(216,190,149,0.9) !important;text-decoration:none !important}.navbar .category-row{background:#ffffff !important}.navbar .category-item .dropdown-item{background:transparent !important}.navbar .category-item .dropdown-item:hover{background-color:transparent !important}.navbar .category-item p,.navbar .dropdown-menu .category-item p{color:#2b2b2b !important;font-weight:600}.navbar .category-item .dropdown-item:hover p,.navbar .category-item:hover p{color:#111111 !important}.navbar .nav-item.dropdown > .dropdown-menu{background:#ffffff !important;border-color:#e6e6e6 !important}.navbar .nav-item.dropdown > .dropdown-menu .dropdown-item{color:#262626 !important;text-decoration:none !important}.navbar .nav-item.dropdown > .dropdown-menu .dropdown-item:hover,.navbar .nav-item.dropdown > .dropdown-menu .dropdown-item:focus{color:#1a1a1a !important;background:transparent !important;text-decoration:none !important}.specials-container .dropdown-menu li + li{border-top:1px solid rgba(216,190,149,0.18)}@media (max-width:991.98px){.mobile-header{background:var(--header-surface) !important;border-bottom:1px solid var(--header-divider) !important}.navbar{background:var(--header-bg) !important;border-top:1px solid var(--header-divider) !important;border-bottom:1px solid var(--header-divider) !important}.navbar .container-fluid{padding:0.55rem 1rem !important}.mobile-top-actions{gap:0.75rem}.mobile-actions-right{margin-left:auto}.mobile-search-icon{background:#1f1f1f !important;border-color:rgba(169,140,99,0.45) !important;color:#f2ece2 !important}.mobile-search-icon:hover{background:rgba(169,140,99,0.2) !important;color:#ffffff !important}.mobile-search-dropdown{background:#1a1a1a !important;border-color:var(--header-divider-strong) !important}.mobile-search-dropdown .search_inner{background:#1f1f1f !important;border-color:var(--header-divider-strong) !important}.mobile-search-dropdown .form--control{color:#f2ece2 !important}.mobile-search-dropdown .form--control::placeholder{color:rgba(242,236,226,0.65) !important}}@media (min-width:1200px){.service-bar__item{padding:0.76rem 1rem;font-size:0.7rem}}@media (max-width:1279px){.service-bar__social{display:none}.service-bar__container{grid-template-columns:minmax(0,1fr) auto;gap:0.55rem;padding-left:20px;padding-right:20px}.service-bar__item{padding:0.62rem 0.75rem;font-size:0.58rem;letter-spacing:0.1em}.service-bar__phone a{font-size:0.96rem}}@media (max-width:1024px){.desktop-header-grid{grid-template-columns:120px minmax(0,1fr) minmax(220px,320px);gap:1rem;min-height:112px}}@media (max-width:768px){.header-top-desktop-header{padding:0.5rem 0}}
