.header-menu{align-items:center;background-color:var(--header-surface-color,#fff);box-shadow:0 12px 28px -24px rgba(10,86,65,.65);display:flex;gap:1rem;justify-content:space-between;max-height:100px;min-height:100px;position:relative;z-index:1000}.header-menu .logo-container{display:flex;flex:0 0 220px;justify-content:center;margin:0;max-width:220px;padding:1.1rem 1.5rem;width:auto}.header-menu .logo-container img{max-width:200px;object-fit:contain;width:100%}.header-menu .menu{align-items:stretch;display:none;flex-wrap:nowrap;gap:clamp(1rem,1.2vw,1.75rem);list-style:none;margin:0;padding:0}.header-menu .menu-item{display:flex}.header-menu .menu-item,.header-menu .menu-link{align-items:center;min-height:100px;position:relative}.header-menu .menu-link{color:var(--header-main-color,#0a5641);display:inline-flex;font-size:16px!important;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-decoration:none;transition:color .2s ease,opacity .2s ease}.header-menu .menu-link:after{background-color:currentColor;bottom:24px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.header-menu .menu-item:hover .menu-link:after,.header-menu .menu-link.is-active:after{transform:scaleX(1)}.header-menu .menu-link.is-active,.header-menu .menu-link:hover{text-decoration:none!important}.header-menu .sub-menu-container{left:calc(50% - 50vw);opacity:0;pointer-events:none;position:absolute;top:100%;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease;visibility:hidden;width:100vw;z-index:3}.header-menu .menu-item:focus-within .sub-menu-container,.header-menu .menu-item:hover .sub-menu-container{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header-menu .sub-menu{align-items:stretch;background-color:var(--header-main-color,#0a5641);display:flex;flex-wrap:nowrap;gap:0 2.5%;list-style:none;margin:0;min-height:66px;padding:0 3rem;width:100%}.header-menu .sub-menu-item{align-items:center;display:flex;min-height:66px}.header-menu .sub-menu-link{color:var(--header-surface-color,#fff);display:inline-flex;font-size:16px!important;font-weight:600;line-height:1.35;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.header-menu .sub-menu-link:hover{text-decoration:none!important;transform:scale(1.06)}.header-menu .mega-submenu{align-items:stretch;background:linear-gradient(90deg,rgba(242,232,221,.35) 0,rgba(242,232,221,.35) 100%),var(--header-surface-color,#fff);display:grid;grid-template-columns:210px 1fr;min-height:360px;overflow:hidden}.header-menu .mega-submenu__tabs{align-items:flex-start;background-color:hsla(0,0%,100%,.28);display:flex;flex-direction:column;gap:.7rem;padding:32px 40px 30px 44px}.header-menu .mega-submenu__tab{align-items:center;background:transparent;border:0;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;gap:7px;line-height:1;padding:.3rem 0 0;position:relative;text-align:left;transform:translateX(0);transition:color .2s ease,font-weight .2s ease,transform .2s ease}.header-menu .mega-submenu__tab:before{border-bottom:1.5px solid var(--header-main-color,#0a5641);border-right:1.5px solid var(--header-main-color,#0a5641);content:"";height:8px;opacity:0;transform:rotate(-45deg);transition:opacity .2s ease;width:8px}.header-menu .mega-submenu__tab.is-active,.header-menu .mega-submenu__tab:hover{color:var(--header-main-color,#0a5641);font-weight:700;transform:translateX(8px)}.header-menu .mega-submenu__tab.is-active:before,.header-menu .mega-submenu__tab:hover:before{opacity:1}.header-menu .mega-submenu__panels{min-height:360px;position:relative}.header-menu .mega-submenu__panel{display:none;grid-template-columns:314px minmax(0,1fr);min-height:100%}.header-menu .mega-submenu__panel.is-active{display:grid}.header-menu .mega-submenu__feature{align-items:center;background-color:var(--header-accent-surface,#f2e8dd);display:flex;flex-direction:column;gap:14px;justify-content:center;padding:35px 32px 24px;text-align:center}.header-menu .mega-submenu__feature-image{max-width:144px;width:100%}.header-menu .mega-submenu__feature-image img{max-height:166px;object-fit:contain;width:100%}.header-menu .mega-submenu__feature-body{align-items:center;display:flex;flex-direction:column;gap:14px}.header-menu .mega-submenu__feature-title{color:var(--header-main-color,#0a5641);font-size:36px;font-weight:700;line-height:1.1;margin:0;text-transform:uppercase}.header-menu .mega-submenu__feature-description{color:#111;font-size:20px;line-height:1.3;margin:0;max-width:214px}.header-menu .mega-submenu__feature-cta{align-items:center;background-color:#fff;border:1px solid var(--header-main-color,#0a5641);border-radius:26px;color:var(--header-main-color,#0a5641);display:inline-flex;font-size:18px;font-weight:600;justify-content:center;min-height:35px;padding:14px 20px;position:relative;text-decoration:none;transition:background-color .2s ease,color .2s ease,padding-right .2s ease}.header-menu .mega-submenu__feature-cta:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:8px;margin-left:10px;opacity:0;transform:translateX(-4px) rotate(-45deg);transition:opacity .2s ease,transform .2s ease;width:8px}.header-menu .mega-submenu__feature-cta:hover{background-color:var(--header-main-color,#0a5641);color:var(--header-surface-color,#fff);padding-right:24px;text-decoration:none}.header-menu .mega-submenu__feature-cta:hover:after{opacity:1;transform:translateX(0) rotate(-45deg)}.header-menu .mega-submenu__products{min-width:0;padding:0 0 0 28px}.header-menu .mega-submenu__carousel{align-items:flex-start;display:flex;gap:14px;height:100%;min-width:0;overflow-x:auto;padding:22px 24px 22px 0;scroll-snap-type:x proximity;scrollbar-color:rgba(10,86,65,.24) transparent;scrollbar-width:thin}.header-menu .mega-submenu__carousel::-webkit-scrollbar{height:8px}.header-menu .mega-submenu__carousel::-webkit-scrollbar-thumb{background-color:rgba(10,86,65,.24);border-radius:999px}.header-menu .mega-product-card{background-color:var(--header-surface-color,#fff);border-radius:30px;display:grid;grid-template-rows:1fr auto;min-width:252px;overflow:hidden;position:relative;scroll-snap-align:start;width:252px}.header-menu .mega-product-card__media{align-items:center;background-color:var(--header-accent-surface,#f2e8dd);display:flex;justify-content:center;min-height:304px;overflow:hidden;padding:22px 18px 16px;width:100%}.header-menu .mega-product-card__media img{display:block;height:100%;max-height:246px;max-width:216px;object-fit:contain;object-position:center;width:100%}.header-menu .mega-product-card__body{display:flex;flex-direction:column;height:86px;justify-content:flex-start;min-height:86px;min-width:0;overflow:hidden;padding:18px 72px 18px 18px;width:100%}.header-menu .mega-product-card__title{color:var(--header-main-color,#0a5641);display:-webkit-box;font-size:16px;font-weight:500;line-height:1.3;margin:0;max-width:100%;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word}.header-menu .mega-product-card__icon-cta{align-items:center;background-color:#fff;border:1px solid var(--header-main-color,#0a5641);border-radius:999px;bottom:16px;display:inline-flex;height:42px;justify-content:center;min-width:42px;position:absolute;right:18px;text-decoration:none;width:42px;z-index:2}.header-menu .mega-product-card__icon-cta:after{border-bottom:1.5px solid var(--header-main-color,#0a5641);border-right:1.5px solid var(--header-main-color,#0a5641);content:"";height:7px;transform:translateX(-1px) rotate(-45deg);width:7px}.header-menu .mega-product-card__icon-cta--static{pointer-events:none}.header-menu .right-menu{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;width:100%}.header-menu .header-menu__actions{align-items:center;display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.header-menu .header-menu__action{align-items:center;display:flex}.header-menu .open-header,.header-menu .open-search{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--header-main-color,#0a5641);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color .2s ease;width:40px}.header-menu .open-header:hover,.header-menu .open-search:hover{background-color:rgba(10,86,65,.08)}.header-menu .icon-search{border:2px solid;border-radius:50%;display:inline-block;height:18px;position:relative;width:18px}.header-menu .icon-search:after{background-color:currentColor;border-radius:1px;bottom:-7px;content:"";height:8px;position:absolute;right:-6px;transform:rotate(-45deg);width:2px}.header-menu .icon-burger{background-color:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;display:inline-block;height:2px;position:relative;width:20px}@media screen and (max-width:1023px){.header-menu .sub-menu-container{display:none}}@media screen and (min-width:1024px){.header-menu{gap:1.5rem}.header-menu .logo-container{flex:0 0 240px;max-width:240px;order:2;padding:.85rem min(45px,2.25rem);width:18%}.header-menu .menu{display:flex}.header-menu .menu--left{justify-content:flex-end;order:1;padding-left:45px;padding-right:45px;width:calc(41% - 1.125rem)}.header-menu .right-menu{justify-content:space-between;order:3;padding-left:45px;width:calc(41% - 1.125rem)}.header-menu .menu--right{padding-right:0}.header-menu .open-header,.header-menu .open-search{display:none}.header-menu .sub-menu-container{left:0;position:fixed;right:0;top:146px;width:100vw}}@media screen and (min-width:1024px) and (max-width:1399px){.header-menu .mega-submenu{grid-template-columns:160px minmax(0,1fr)}.header-menu .mega-submenu__panel{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}}