.homc-topbar{position:relative;z-index:1001;overflow:hidden;background:linear-gradient(110deg,#081321,#0e1b2d 42%,#15263d 58%,#0b1726);color:#fff;border-bottom:1px solid rgba(201,164,96,.55);font-family:Inter,sans-serif}.homc-topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#a83333 0% 22%,#f4efe5 22% 78%,#c49b56 78% 100%);opacity:.95}.homc-topbar:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;top:-210px;left:50%;transform:translate(-50%);background:#ffffff09;pointer-events:none}.homc-topbar-inner{max-width:1400px;margin:0 auto;padding:8px 2rem;min-height:46px;position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.homc-top-contact{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;color:#ffffffd1;text-decoration:none;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;transition:all .2s ease}.homc-top-contact:hover{color:#e1c389}.homc-top-contact--phone{left:2rem}.homc-top-contact--email{right:2rem}.homc-top-contact svg{width:14px;height:14px;fill:#d3ad68;flex-shrink:0;display:block}.homc-top-promo{display:inline-flex;align-items:center;justify-content:center;gap:13px;max-width:calc(100% - 520px);margin:0 auto;color:#fff;text-decoration:none;white-space:nowrap;line-height:1}.homc-labor-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:50px;background:#f4efe5;color:#142239;border:1px solid rgba(255,255,255,.2);font-size:9px;font-weight:900;letter-spacing:1.45px;text-transform:uppercase;line-height:1;box-shadow:0 4px 14px #00000024}.homc-labor-copy{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.homc-labor-copy strong{position:relative;color:#efce88;font-size:15px;font-weight:900;letter-spacing:.02em}.homc-labor-copy strong:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:#efce888c}.homc-labor-separator{width:4px;height:4px;border-radius:50%;background:#a83333;flex-shrink:0}.homc-labor-extra{color:#ffffff9e;font-size:10.5px;font-weight:600;letter-spacing:.02em}.homc-labor-shop{display:inline-flex;align-items:center;gap:5px;color:#f4efe5;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.homc-labor-arrow{display:inline-block;color:#efce88;font-size:16px;line-height:1;transition:transform .2s ease}.homc-top-promo:hover .homc-labor-arrow{transform:translate(4px)}.homc-top-promo:hover .homc-labor-pill{background:#fff}.homc-pp-mbf{display:none;color:#ffffffb8;font-weight:700}.homc-pp-mbf:before{content:"\b7";margin-right:4px}.homc-sticky-wrap{position:fixed;top:0;left:0;width:100%;z-index:1000}.homc-header{background:#fff;border-bottom:1px solid #eee;font-family:Inter,sans-serif}.homc-header *{box-sizing:border-box;margin:0;padding:0}.homc-header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;padding:0 2rem;height:68px;gap:20px}.homc-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.homc-logo img{height:46px;width:auto}.homc-nav{display:flex;align-items:center;gap:2px;list-style:none;margin:0 auto}.homc-nav a{color:#333;font-size:14px;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:8px;transition:all .2s;white-space:nowrap;letter-spacing:.01em;position:relative}.homc-nav a:hover{color:#000;background:#0000000a}.homc-nav a:after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:#b38b4d;border-radius:2px;transition:all .25s;transform:translate(-50%)}.homc-nav a:hover:after{width:60%}.homc-nav-item{position:relative;display:inline-flex;align-items:center}.homc-nav-item>a{display:inline-flex;align-items:center;gap:5px}.homc-nav-item>a .homc-chevron{width:10px;height:10px;stroke:#666;stroke-width:2.5;fill:none;transition:transform .25s}.homc-nav-item:hover>a .homc-chevron{transform:rotate(180deg);stroke:#000}.homc-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);background:#fff;border:1px solid #eee;border-radius:14px;padding:14px 0 8px;min-width:230px;box-shadow:0 12px 40px #0000001a;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:2000}.homc-nav-item:hover .homc-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%) translateY(0)}.homc-nav-item>a:before{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:12px}.homc-dropdown:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #eee}.homc-dropdown:after{content:"";position:absolute;top:-13px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.homc-dropdown a{display:block;padding:9px 20px;color:#333;font-size:13px;font-weight:600;text-decoration:none;border-radius:0;letter-spacing:.01em;transition:background .15s,color .15s;white-space:nowrap;background:transparent}.homc-dropdown a:hover{background:#faf6ef;color:#b38b4d}.homc-dropdown a:after{display:none}.homc-dropdown-header{padding:6px 20px 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#b38b4d}.homc-dropdown-divider{height:1px;background:#f0f0f0;margin:4px 12px}.homc-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.homc-hi{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;position:relative;cursor:pointer;text-decoration:none}.homc-hi:hover{background:#0000000d}.homc-hi svg{width:20px;height:20px;fill:none;stroke:#333;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.homc-hi:hover svg{stroke:#000}.homc-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;background:#b38b4d;color:#fff;font-size:9px;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 3px}.homc-cta{display:inline-flex;align-items:center;padding:10px 24px;background:#111;color:#fff;font-size:13px;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s;white-space:nowrap;margin-left:6px;letter-spacing:.02em}.homc-cta:hover{background:#b38b4d;transform:translateY(-1px);box-shadow:0 6px 16px #b38b4d40}.homc-ham{display:none;width:38px;height:38px;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;border-radius:8px;transition:background .2s;flex-shrink:0}.homc-ham:hover{background:#0000000d}.homc-ham span{display:block;width:18px;height:2px;background:#222;border-radius:2px;position:relative;transition:all .3s}.homc-ham span:before,.homc-ham span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:#222;border-radius:2px;transition:all .3s}.homc-ham span:before{top:-6px}.homc-ham span:after{top:6px}.homc-ham.open span{background:transparent}.homc-ham.open span:before{top:0;transform:rotate(45deg)}.homc-ham.open span:after{top:0;transform:rotate(-45deg)}.homc-drawer{display:none;position:fixed;top:var(--header-height,98px);left:0;width:100%;height:calc(100vh - var(--header-height,98px));background:#fff;padding:1rem 1.25rem 2rem;overflow-y:auto;z-index:999;transform:translate(100%);transition:transform .3s ease;box-shadow:-4px 0 24px #00000014}.homc-drawer.open{transform:translate(0)}.homc-drawer a{display:block;color:#222;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:15px 0;border-bottom:1px solid #f0f0f0;text-decoration:none;transition:color .2s}.homc-drawer a:last-of-type{border-bottom:none}.homc-drawer a:hover{color:#b38b4d}.homc-drawer .homc-drawer-contact{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;border-top:2px solid #f0f0f0}.homc-drawer .homc-drawer-contact a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:8px 0;border-bottom:none;color:#333}.homc-drawer .homc-drawer-contact svg{width:16px;height:16px;flex-shrink:0}.homc-drawer .homc-cta{display:block;text-align:center;margin-top:1.25rem;padding:16px;font-size:16px;border-radius:14px;background:#111;color:#fff}.homc-drawer .homc-cta:hover{background:#b38b4d;color:#fff}.homc-drawer-accordion{border-bottom:1px solid #f0f0f0}.homc-drawer-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:15px 0;color:#222;font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;text-align:left}.homc-drawer-accordion-trigger:hover{color:#b38b4d}.homc-drawer-accordion-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;transition:transform .25s;flex-shrink:0}.homc-drawer-accordion-trigger.open svg{transform:rotate(180deg)}.homc-drawer-subnav{display:none;padding:0 0 8px 12px;border-left:2px solid #f0f0f0;margin-bottom:4px}.homc-drawer-subnav.open{display:block}.homc-drawer-subnav a{font-size:14px;font-weight:500;color:#555;padding:9px 0;border-bottom:1px solid #f8f8f8}.homc-drawer-subnav a:last-of-type{border-bottom:none}.homc-drawer-subnav a:hover{color:#b38b4d}.homc-drawer-subnav-header{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b38b4d;padding:6px 0 2px;border-bottom:none!important;display:block}.homc-desktop-icons{display:flex;align-items:center;gap:4px}@media(max-width:1400px){.homc-header-inner{gap:12px}.homc-nav a{padding:8px 9px;font-size:13.5px}.homc-cta{padding:10px 18px}}@media(max-width:1100px){.homc-nav{display:none}.homc-ham{display:flex;margin-left:auto}.homc-drawer{display:block;top:var(--header-height,98px);height:calc(100vh - var(--header-height,98px))}.homc-header-inner{padding:0 1rem;height:60px;justify-content:space-between}.homc-logo img{height:42px}.homc-cta{display:none}.homc-header-actions{margin-left:auto}.homc-topbar-inner{padding:7px 1rem;min-height:44px}.homc-top-contact--phone{left:1rem}.homc-top-contact--email{right:1rem}.homc-top-contact{font-size:12px}.homc-top-promo{max-width:calc(100% - 300px);gap:8px}.homc-labor-copy{font-size:11px}.homc-labor-copy strong{font-size:12.5px}.homc-labor-extra,.homc-labor-separator{display:none}}@media(max-width:768px){.homc-topbar-inner{padding:7px 12px;min-height:42px}.homc-top-contact{font-size:0;gap:0}.homc-top-contact--phone{left:12px}.homc-top-contact--email{right:12px}.homc-top-contact svg{width:15px;height:15px}.homc-top-promo{max-width:calc(100% - 84px);gap:6px}.homc-labor-pill{padding:5px 7px;font-size:7.5px;letter-spacing:.75px}.homc-labor-copy{gap:4px;font-size:9.5px;letter-spacing:.025em}.homc-labor-copy strong{font-size:11px}.homc-labor-shop{display:none}.homc-labor-arrow{font-size:13px}}@media(max-width:480px){.homc-header-inner{gap:8px;padding:0 .75rem}.homc-logo img{height:36px}.homc-desktop-icons .homc-hi:nth-child(1),.homc-desktop-icons .homc-hi:nth-child(2){display:none}.homc-topbar-inner{padding:7px 10px}.homc-top-contact--phone{left:10px}.homc-top-contact--email{right:10px}.homc-top-promo{max-width:calc(100% - 72px);gap:5px}.homc-labor-pill{display:none}.homc-pp-mbf{display:inline}.homc-labor-copy{font-size:9px}.homc-labor-copy strong{font-size:10.5px}}@media(min-width:1280px){.homc-drawer{display:none!important}}.homc-header-inner{max-width:1640px}.homc-nav a{padding:8px 10px}.homc-nav-item>a{gap:4px}.homc-nav a.homc-nav-bf{color:#86663b;font-weight:800}.homc-nav a.homc-nav-bf:hover{color:#6b5130;background:#86663b14}.homc-nav a.homc-nav-bf:after{background:#86663b}.homc-drawer a.homc-drawer-bf{color:#86663b;font-weight:800}@media(max-width:1699px){.homc-cta{display:none}.homc-nav a{padding:8px;font-size:13.5px}}@media(max-width:1439px){.homc-nav a{padding:8px 7px;font-size:13px}.homc-nav-item>a{gap:0}.homc-nav-item>a .homc-chevron{display:none}}@media(max-width:1279px){.homc-nav{display:none}.homc-ham{display:flex;margin-left:auto}.homc-drawer{display:block;top:var(--header-height,98px);height:calc(100vh - var(--header-height,98px))}.homc-header-inner{padding:0 1rem;height:60px;justify-content:space-between}.homc-logo img{height:42px}.homc-header-actions{margin-left:auto}}.hmc-rot{display:grid;width:100%;min-width:0}.hmc-rot__s{grid-area:1/1;display:flex;align-items:center;justify-content:center;min-width:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.hmc-rot__s.is-on{opacity:1;visibility:visible}.hmc-rot__msg{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 6px;max-width:calc(100% - 520px);color:#fff;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.hmc-rot__msg a{color:#fff;text-decoration:none}.hmc-rot__msg strong{color:#efce88;font-weight:800}.hmc-rot a:hover strong,.hmc-rot a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.hmc-rot__arr{color:#efce88;font-size:15px;line-height:1}.hmc-rot__tel{font-weight:800;white-space:nowrap}@media(prefers-reduced-motion:reduce){.hmc-rot__s{transition:none}}@media(max-width:1100px){.hmc-rot__msg{max-width:calc(100% - 300px)}.hmc-rot__msg{font-size:12px}}@media(max-width:768px){.hmc-rot__msg{max-width:calc(100% - 84px)}.hmc-rot__msg{font-size:11px;white-space:normal;text-align:center}.hmc-rot__arr{font-size:13px}}@media(max-width:480px){.hmc-rot__msg{max-width:calc(100% - 72px)}.hmc-rot__msg{font-size:10.5px;letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/hmc-header.css.map */
