.social-links{margin-top:1rem}.social-links ul{display:flex;gap:.5rem;align-items:center}.social-links li{padding:0!important}.social-links a{display:block;width:-moz-fit-content;width:fit-content;padding:.5rem;border-radius:.375rem;color:#fff!important;background-color:#b7191c}.social-links svg{width:25px;height:25px}.main-footer-container{position:sticky;top:100%;clear:both}@media (max-width:767.98px){.main-footer-container{margin-bottom:65px}}.main-footer{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;max-height:24rem;padding:1rem;font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;color:#fff;background-color:var(--color-background-secondary)}@media (min-width:768px){.main-footer>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:0;border-right-width:calc(1px*var(--tw-divide-x-reverse));border-left-width:1px;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)))}.main-footer{grid-template-columns:repeat(9,1fr)}}.footer-block{padding-left:.5rem;padding-right:.5rem}@media (min-width:768px){.footer-block{padding-left:1.5rem;padding-right:1.5rem}}.footer-block{width:100%}.first-footer-block{grid-column:span 2/span 2;display:none}@media (min-width:768px){.first-footer-block{display:block}}.second-footer-block{grid-column:span 4/span 4;display:none}@media (min-width:768px){.second-footer-block{display:block}}.second-footer-block>div{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}.product-category-list li svg,.site-navigation-list li svg{height:.75rem;width:.75rem;float:left}.product-category-list li span,.site-navigation-list li span{padding-left:.25rem;text-align:center;font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.product-category-list li span,.site-navigation-list li span{text-align:left}}footer a{display:flex;align-items:center;--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1))}.link-footer-invert,footer a:hover{--tw-text-opacity:1;color:#dc2626;color:rgba(220,38,38,var(--tw-text-opacity,1))}.link-footer-invert{display:flex;align-items:center;font-size:1rem;line-height:1.5rem}.link-footer-invert:hover{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1))}.third-footer-block{grid-column:span 3/span 3;font-size:1rem;line-height:1.5rem}@media (min-width:768px){.third-footer-block{font-size:1.25rem;line-height:1.75rem}}.third-footer-block>ul>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:1px;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:#9ca3af;border-color:rgba(156,163,175,var(--tw-divide-opacity,1))}.third-footer-block li{display:flex;flex-direction:column;align-items:flex-start}.third-footer-block li:not(:first-child){padding-top:.75rem}.icon-text{display:flex;align-items:center;gap:.5rem}@media (min-width:768px){.icon-text{text-align:left}}.icon-w-hover{margin-left:.25rem;margin-right:.25rem;width:1.5rem;fill:#fff}.icon-w-hover:hover{--tw-text-opacity:1;color:#b71c1c;color:rgba(183,28,28,var(--tw-text-opacity,1))}.icon{float:left;width:2rem;fill:#fff;padding-top:.75rem}@media (min-width:768px){.icon{padding-top:0}}.icon-space{padding-left:3.5rem;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.icon-space{font-size:1rem;line-height:1.5rem}}.secondary-footer{padding-top:1rem;padding-bottom:1rem;text-align:center;background-color:#dee3e6}.main-header{z-index:50;width:100%;color:var(--color-foreground-accent)}.main-nav{width:100%;max-height:3rem;padding:2rem 0;font-size:1.125rem;font-weight:700;line-height:1.75rem}.main-nav,.main-nav>menu{display:flex;align-items:center;justify-content:center}.main-nav>menu{gap:1.5rem;font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2em;color:color(--color-background-secondary)}@media (max-width:767.98px){.main-nav{display:none}}.main-menu-item{position:relative;height:-moz-fit-content;height:fit-content}.main-menu-item:hover{color:#b51c1c}.main-menu-item>a{display:flex;gap:.25rem;align-items:center}.main-menu-item-dropdown{cursor:auto;position:absolute;z-index:90;display:none;padding:.25rem;border:2px solid var(--color-background-primary);font-size:1rem;font-weight:500;color:#fff;white-space:nowrap;background-color:var(--color-background-accent)}.main-menu-item-dropdown li{display:flex;width:100%}.main-menu-item-dropdown li:hover{color:var(--color-foreground-accent);background-color:#fff}.main-menu-item-dropdown a{width:100%;height:100%;padding:.5rem}.main-menu-item-dropdown menu>li~*{border-top:1px solid #fff}.main-menu-item-dropdown.columns{transform:translateX(-50%);gap:2rem;align-items:start;padding:1rem}.main-menu-item-dropdown.columns p{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #fff;font-size:1.25rem;font-weight:600}.main-menu-item:hover .main-menu-item-dropdown{display:block}.main-menu-item:hover .main-menu-item-dropdown.columns{display:flex}.main-nav-search-wrapper.compact>button>svg{width:1.125rem}.main-nav-search-wrapper>button{display:flex;align-items:center;justify-content:center}.main-nav-search-wrapper>button>svg{width:1.5rem}.main-nav-search-wrapper:not(.open)>.search-field{display:none}.main-nav-search-wrapper>.search-field{position:absolute!important;top:calc(100% + 10px);left:-150px;width:min(350px,100vw);border-radius:5px;box-shadow:-2px -1px 5px 0 rgba(0,0,0,.5),5px 5px 5px 1px rgba(0,0,0,.5)}@media (max-width:1400px){.main-nav-search-wrapper>.search-field{left:-315px}}@media (max-width:767.98px){.main-nav-search-wrapper>.search-field{top:calc(100% + 2px);right:0;left:0;width:calc(100% - 16px);margin:auto}}@media (min-width:768px){.main-nav-search-wrapper{position:relative}}.mobile-search-wrapper{position:sticky;z-index:100;top:0;padding:.5rem .5rem 0;background-color:var(--color-background-primary)}@media (min-width:768px){.mobile-search-wrapper{display:none}}.dialog{position:fixed;overflow-y:auto;width:100%;max-width:700px;max-height:80vh;padding:1rem}.dialog::backdrop{background-color:rgba(0,0,0,.5)}.dialog>form>.close-button{position:absolute;top:0;right:0}.dialog>form>.close-button>svg{width:2.5rem}