.header-desktop-navigation{font-family:var(--font-montserrat);font-weight:500;font-size:12px;display:none;gap:2.25rem}@media(min-width:1024px){.header-desktop-navigation{display:flex;margin-left:auto}}.header-desktop-navigation .navigationmenu-root{display:flex;justify-content:center;z-index:50;height:71px}.header-desktop-navigation .navigationmenu-root .navigationmenu-list{display:flex}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item{position:relative}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item:hover{background-color:var(--blue-300)}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-trigger{padding:0 .75rem;height:100%}@media(min-width:1280px){.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-trigger{padding:0 1.5rem}}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-trigger .navigationmenu-trigger--inner{display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;padding:8px 0;height:100%;font-size:13px}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-trigger .navigationmenu-trigger--inner.active{border-color:var(--blue-300)}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-trigger .navigationmenu-trigger--inner .icon svg{width:10px;height:10px}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-trigger .navigationmenu-trigger--inner .icon svg path{fill:var(--white)}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content{position:fixed;top:71px;left:0;width:100vw;min-height:264px;padding:48px 24px;background-color:var(--blue-300);color:var(--white);border-top:2px solid var(--white)}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container{max-width:1200px;margin:0 auto}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid .title{margin-bottom:16px;font-weight:600}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.trading-rooms-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.trading-rooms-nav:not(:last-of-type){margin-bottom:16px}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.trading-rooms-nav .col-1{grid-area:1/1/2/2}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.trading-rooms-nav .col-2{grid-area:1/2/2/7}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.trading-rooms-nav .col-2 .sub-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.products-nav .row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.products-nav .row.row-1{margin-bottom:16px}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.resources-nav,.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.resources-nav .grid-1 .sub-grid-1,.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.resources-nav .grid-2 .sub-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.resources-nav .grid-3{grid-area:2/1/3/3}.header-desktop-navigation .navigationmenu-root .navigationmenu-list .navigationmenu-item .navigationmenu-content .container .nav-grid.resources-nav .grid-3 .sub-grid-3{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.header-desktop-navigation .dropdown-link{display:block;padding:.25rem 1rem;font-size:14px;border-radius:.375rem}.header-desktop-navigation .dropdown-link:hover{background-color:#00a;color:#fff}.header-desktop-navigation .dropdown-button{display:block;width:100%;padding:.25rem 1rem;text-align:left;font-size:14px;border-radius:.375rem;cursor:pointer}.header-desktop-navigation .dropdown-button:hover{background-color:#00a;color:#fff}.header-desktop-navigation .indicator{background-color:blue;height:2px;position:absolute;top:100%;z-index:40}.header-desktop-navigation .nav-item[data-state=open] .icon.chevron-down{transform:rotate(180deg)}.header-desktop-navigation .nav-item .icon.chevron-down{transition-duration:.2s}.header-desktop-navigation .nav-item .icon.chevron-down svg{width:10px;height:10px}.header-desktop-navigation .nav-item .icon.chevron-down svg path{fill:var(--white)}.header-desktop-navigation .icon.phone svg{width:16px;height:16px}.header-desktop-navigation .icon.phone svg path{fill:var(--white);stroke:none}.navigation-item.large{height:100%}.navigation-item .icon svg{width:24px;height:24px}.navigation-item .icon svg path{fill:var(--blue-300)}.navigation-item .icon.vertical svg{width:60px;height:auto}.header-mobile-navigation{z-index:30;margin-right:24px}@media screen and (min-width:1024px){.header-mobile-navigation{display:none}}.header-mobile-navigation #nav:checked+.nav-open{transform:rotate(45deg)}.header-mobile-navigation #nav:checked+.nav-open i:first-of-type{transform:translateY(6px) rotate(180deg)}.header-mobile-navigation #nav:checked+.nav-open i:nth-of-type(2){opacity:0}.header-mobile-navigation #nav:checked+.nav-open i:nth-of-type(3){transform:translateY(-6px) rotate(90deg)}.header-mobile-navigation #nav:checked~.nav-container{z-index:9990;transform:translateX(0)}.header-mobile-navigation #nav:checked~.nav-container ul li a{opacity:1;transform:translateX(0)}.header-mobile-navigation .nav-open{z-index:10000;cursor:pointer;display:block}.header-mobile-navigation .nav-open i{display:block;width:24px;height:2px;background-color:var(--white);border-radius:9999px;transition:transform .2s ease}.header-mobile-navigation .nav-open i:nth-of-type(2){margin-top:4px;opacity:1}.header-mobile-navigation .nav-open i:nth-of-type(3){margin-top:4px}.header-mobile-navigation .nav-container{height:calc(100vh - 54px);position:absolute;width:100%;left:0;right:0;margin-top:2px;top:100%;background-color:var(--blue-500);overflow-y:auto;transform:translateY(-150vh);transition:transform .2s ease-in-out;padding-bottom:100px;display:flex;flex-direction:column}@media screen and (min-width:768px){.header-mobile-navigation .nav-container{padding-bottom:24px}}.header-mobile-navigation .nav-container .account-links{padding:0 24px;margin-top:auto}@media screen and (min-width:768px){.header-mobile-navigation .nav-container .account-links{padding:0 36px}}.header-mobile-navigation .nav-container .account-links .phone-link{text-align:center;width:100%;display:flex;align-items:center;justify-content:center;padding:16px;gap:12px;font-weight:500;margin-bottom:12px}.header-mobile-navigation .nav-container .account-links .phone-link .icon svg{width:16px;height:16px}.header-mobile-navigation .nav-container .account-links .phone-link .icon svg path{fill:var(--white);stroke:none}.header-mobile-navigation .nav-container .account-links .account-link{background-color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-montserrat);font-weight:600;color:var(--black);padding:16px 24px;margin-bottom:12px;cursor:pointer}.header-mobile-navigation .icon.chevron-down svg{width:16px;height:auto}.header-mobile-navigation .icon.chevron-down svg path{fill:var(--white)}.header-mobile-navigation details:first-of-type{margin-top:12px}.header-mobile-navigation details[open] summary{background-color:var(--white);color:var(--blue-500)}.header-mobile-navigation details[open] summary .icon.chevron-down{transform:rotate(180deg)}.header-mobile-navigation details[open] summary .icon.chevron-down svg path{fill:var(--blue-500)}.header-mobile-navigation details summary{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-montserrat);font-weight:500;cursor:pointer}@media screen and (min-width:768px){.header-mobile-navigation details summary{padding:16px 36px}}.header-mobile-navigation details summary .icon.chevron-down{transition-duration:.2s}.header-mobile-navigation details summary .icon.chevron-down svg path{fill:var(--white)}.header-mobile-navigation details .sub-menu{padding:12px 24px}.header-mobile-navigation details .sub-menu .sub-menu-item:not(:last-of-type){margin-bottom:24px}.header-mobile-navigation details .sub-menu .sub-menu-item .sub-menu-title{font-weight:600;margin-bottom:12px}.header-mobile-navigation details .sub-menu .sub-menu-item .sub-menu-link{display:flex;align-items:center;gap:24px;padding:4px 0}.header-mobile-navigation details .sub-menu .sub-menu-item .sub-menu-link:not(:last-of-type){margin-bottom:8px}.header-mobile-navigation details .sub-menu .sub-menu-item .sub-menu-link .item-icon-type svg{width:24px;height:24px}.header-mobile-navigation details .sub-menu .sub-menu-item .sub-menu-link .item-icon-type svg path{fill:var(--white)}.main-nav .cart-link{position:relative}.main-nav .cart-link .cart svg path{fill:var(--white)}.main-nav .cart-link .cart-count{position:absolute;top:-8px;right:-8px;background-color:var(--gold);color:var(--black);font-weight:700;width:12px;height:12px;border-radius:9999px;font-size:10px;line-height:10px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:1024px){.main-nav .cart-link{order:4;margin-left:36px}}