@import url(https://fonts.bunny.net/css?family=Nunito);
html{scroll-behavior:smooth}html,html body{height:100%;overflow-x:clip;width:100%}html body{background:#fff;font-family:Urbanist,sans-serif!important}html body h1{font-size:1.8rem;font-weight:600}html body h2{font-size:1.6rem;font-weight:600}html body h3{font-size:1.4rem;font-weight:500}html body h4{font-size:1.2rem;font-weight:500}html body .main{margin:auto;max-width:2000px}html .alert{font-size:1.2rem;font-weight:500;padding:20px;text-align:center;width:100vw}@keyframes fadein{0%{opacity:.1}to{opacity:1}}#login-view{height:-moz-fit-content;height:fit-content;margin:auto;width:100%}#login-view form{display:grid;place-items:center}#login-view form input{border:1px solid #000;margin:5px 0}#login-view form input[type=email],#login-view form input[type=password],#login-view form input[type=text]{width:100%}#login-view form input[type=checkbox]{margin-right:5px}#login-view form button[type=submit]{background:#6495ed;color:#fff;font-weight:500;margin:10px 0;padding:5px 15px}.hero-container{background-image:url(/storage/uploads/_original/);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:200px 0}.hero-text{overflow-wrap:anywhere}header .cart-count{border-radius:50%;font-size:.8rem;font-weight:700;height:23px;padding:2px;position:absolute;right:-19px;text-align:center;top:-16px;width:23px}header #home-header .cart-count{background:#fff;color:#001c39}header #home-header .nav-item,header #home-header .submenu-nav-item{padding:10px 0}header #home-header .home-header-background{background-color:#001c39;background-image:url(/img/mcrae-home-hero.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:32px;padding-bottom:248.8px;padding-top:200px;position:relative}header #home-header #home-header-main-nav{background:#001c39;bottom:0;left:50%;position:absolute;transform:translateX(-50%);width:100%}header #home-header #home-header-main-nav .cart-count{top:7px!important}header #home-header #home-header-main-nav li.top-level-item{cursor:pointer;position:relative}header #home-header #home-header-main-nav li.top-level-item .nav-link{pointer-events:none}header #home-header #home-header-main-nav li.top-level-item .submenu{background:#fff;box-shadow:0 0 4px rgba(0,0,0,.34);color:#000;font-weight:400;height:-moz-fit-content;height:fit-content;min-height:100px;min-width:100%;padding:10px;position:absolute;top:49px;width:-moz-fit-content;width:fit-content}header #home-header #home-header-main-nav li.top-level-item .submenu .submenu-nav-item{border-bottom:1px solid #eee}header #home-header #home-header-main-nav li.top-level-item .submenu .submenu-nav-item .submenu-nav-link{display:block;margin-bottom:5px;margin-top:5px}header #home-header #home-header-main-nav li.top-level-item .submenu .submenu-nav-item .submenu-nav-link:hover{color:#2b5992}header #home-header #home-header-main-nav li.top-level-item .submenu .submenu-nav-item:last-child{border:none}header #home-header .header-logo{height:260px;margin-bottom:5px}header #home-header img.icon{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}header #home-header .nav-item{color:#fff;font-size:1.2rem;font-weight:700;list-style:none;text-transform:uppercase}header #home-header .nav-item:hover{background:#2b5992}header #home-header .nav-item .nav-link{padding:10px 20px}header #home-header .nav-item .nav-link .active{background:#2b5992}header #home-header #mobile-menu{top:38px}header #home-header #mobile-menu .header-logo-mobile{height:100px}header #home-header #mobile-menu .nav-item.top-level-item{margin-bottom:3px}header #home-header #mobile-menu #mobile-menu-background{background:#001c39;box-shadow:1px 1px 4px rgba(0,0,0,.38)}header #home-header #mobile-menu .top-level-item.dropdown .nav-item{margin-bottom:3px}header #home-header #mobile-menu .top-level-item.dropdown ul{padding:10px 25px}header #home-header #mobile-menu .top-level-item.dropdown ul li{font-weight:400}header #home-header #mobile-menu .top-level-item.dropdown a.nav-link.dropdown-toggle{pointer-events:none}header #home-header #mobile-menu .top-level-item.dropdown a.nav-link.dropdown-toggle:after{display:none}header #home-header #search-bar{border-top-color:transparent;left:50%;position:absolute;top:773px;transform:translateX(-50%);width:100%}header #product-header .cart-count{background:#000;color:#fff}header #product-header .header-logo{height:250px}header #product-header img.icon{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}header #product-header .nav-item{color:#001c39;font-size:1.3rem;font-weight:700;list-style:none;margin-right:20px}header #product-header .nav-item .active,header #product-header .nav-item .nav-link .active,header #product-header .nav-item:active,header #product-header .nav-item:hover{color:#2b5992}header #product-header #mobile-menu #mobile-menu-background{box-shadow:1px 1px 4px rgba(0,0,0,.38)}header #default-header{box-shadow:0 0 3px rgba(0,0,0,.1),0 0 3px rgba(0,0,0,.1)}header #default-header .cart-count{background:#000;color:#fff}header #default-header .header-logo{height:100px}header #default-header .nav-item{color:#001c39;font-size:1.2rem;font-weight:700;list-style:none;margin-right:20px}header #default-header .nav-item .active,header #default-header .nav-item .nav-link .active,header #default-header .nav-item:active,header #default-header .nav-item:hover{color:#2b5992}header #default-header #mobile-menu #mobile-menu-background{box-shadow:1px 1px 4px rgba(0,0,0,.38)}header #default-header .top-level-item.dropdown ul{padding:10px 25px}header #default-header .top-level-item.dropdown a.nav-link.dropdown-toggle{pointer-events:none}header #default-header .top-level-item.dropdown a.nav-link.dropdown-toggle:after{display:none}footer{background:#fff;box-shadow:0 0 3px rgba(0,0,0,.1),0 0 3px rgba(0,0,0,.1);font-weight:400;padding:50px}footer .flex-col{margin:10px 20px}footer img{height:150px;-o-object-fit:contain;object-fit:contain}footer li{list-style:none}footer .nav-item{color:#000;font-size:1.2rem;padding:5px 0}footer .nav-item.top-level-item{color:#2b5992;font-size:1.4rem}footer h1,footer h2,footer h4,footer h5,footer h6,footer p{color:#000}footer .footer-menu:first-child{color:#2b5992;cursor:default;font-size:1.5rem;margin-bottom:10px;text-transform:uppercase}footer .social-media .flex-col{min-width:80px}footer .social-media h1,footer .social-media h2,footer .social-media h3,footer .social-media h4,footer .social-media h5,footer .social-media h6,footer .social-media p{color:#000;text-align:center}footer .social-media h2{font-size:2rem;font-weight:400}footer .social-media i{color:#000;font-size:2.5rem;text-align:center}@font-face{font-family:Urbanist,sans-serif;font-style:normal;font-weight:400;src:url(/public/fonts/Urbanist-Regular.ttf)}@font-face{font-family:Urbanist,sans-serif;font-weight:500;src:url(/public/fonts/Urbanist-Medium.ttf)}@font-face{font-family:Urbanist,sans-serif;font-weight:600;src:url(/public/fonts/Urbanist-SemiBold.ttf)}@font-face{font-family:Urbanist,sans-serif;font-weight:700;src:url(/public/fonts/Urbanist-Bold.ttf)}@font-face{font-family:Urbanist,sans-serif;font-weight:800;src:url(/public/fonts/Urbanist-ExtraBold.ttf)}.button-dark-blue,.button-dark-blue-arrow{border:1px solid #2b5992;color:#2b5992!important;margin:auto;padding:10px 20px;text-align:center;width:100%}.button-dark-blue-arrow .button-dark-blue-arrow:after,.button-dark-blue-arrow .button-dark-blue:after{content:"\f061";font-family:Font Awesome\ 5 Pro;font-weight:400!important}.button-dark-blue-arrow:hover,.button-dark-blue:hover{animation:fadein .5s;background:#2b5992!important;color:#fff}.button-shop-now{border:2px solid #fff;border-radius:20px;font-size:2.5rem;outline:none;text-transform:uppercase}.button-med-blue,.button-shop-now{color:#fff;margin:auto;padding:10px 20px;text-align:center}.button-med-blue{background:#2b5992!important;font-size:1.3rem;font-weight:400;height:-moz-fit-content;height:fit-content;width:100%}.button-med-blue:hover{animation:fadein .5s;background:#fff!important;color:#2b5992;outline:1px solid #2b5992}@media (max-width:801px){p{font-size:1rem!important}.mobile-table td,.mobile-table tr{display:block!important;height:-moz-fit-content!important;height:fit-content!important;width:100%!important}.mobile-table-flex td,.mobile-table-flex tr{flex-direction:column}.mobile-table-flex td,.mobile-table-flex tr,.mobile-table-flex-reverse td,.mobile-table-flex-reverse tr{display:flex!important;height:-moz-fit-content!important;height:fit-content!important;width:100%!important}.mobile-table-flex-reverse td,.mobile-table-flex-reverse tr{flex-direction:column-reverse}.blog-container .grid-cols-2,.entry-blog-container .grid-cols-2{grid-template-columns:auto!important}.blog-container table td,.blog-container table tr,.entry-blog-container table td,.entry-blog-container table tr{display:block!important;height:-moz-fit-content!important;height:fit-content!important;width:100%!important}#product-header .header-logo{height:100px!important}#home-header .home-header-background{padding-bottom:98.8px!important;padding-top:50px!important}#home-header #home-header-main-nav{bottom:unset!important;top:0!important}#home-header .web-search-bar-home{display:none!important}#home-header #mobile-menu .flex-col{min-width:unset!important}#home-header #search-bar{display:block!important;left:unset!important;max-width:100%!important;position:relative!important;top:unset!important;transform:unset!important}#product-list #product-list-grid{grid-template-columns:repeat(2,1fr)!important}#product-list h3{font-size:1.1rem}#product-list h4{font-size:1rem}#product-item .product-main-info{max-width:unset!important}#product-item select,#product-list select{margin-left:0!important;margin-right:0!important}.flex-direction-col-mobile{flex-direction:column!important}.mobile-grid{grid-template-columns:auto!important}.m-auto-mobile{margin:auto!important}.w-full-mobile{width:100%!important}.px-24,.px-36{padding-left:15px!important;padding-right:15px!important}#cart .cart-items-container .cart-item{display:grid!important}}.blog-container{margin:auto;max-width:1400px;padding:30px}.blog-container .article-item{border:1px solid #2b5992;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:20px;width:100%}.blog-container .article-item .blog-content{padding:0 0 20px}.blog-container .article-item .blog-content h2{color:#2b5992;margin-bottom:5px}.blog-container .article-item .blog-content h3{margin-bottom:10px}.blog-container .article-item .blog-content p{font-size:1.1rem;line-height:30px}.blog-container .article-item img{margin:auto;max-height:350px;-o-object-fit:contain;object-fit:contain}.entry-blog-container{margin:auto;max-width:1400px;padding:20px;width:70%}.entry-blog-container h1{color:#2b5992;margin-bottom:5px}.entry-blog-container h3{margin-bottom:10px}.entry-blog-container .hero-container{background-position:50%;background-size:contain;border:1px solid #2b5992;margin:auto auto 30px}.featured-blogs-container h1{color:#2b5992;font-size:2rem}.featured-blogs-container .featured-blogs-grid img{height:300px;margin:auto;-o-object-fit:contain;object-fit:contain;width:100%}.featured-blogs-container .featured-blogs-grid h1,.featured-blogs-container .featured-blogs-grid h2,.featured-blogs-container .featured-blogs-grid h3,.featured-blogs-container .featured-blogs-grid h4,.featured-blogs-container .featured-blogs-grid h5,.featured-blogs-container .featured-blogs-grid p{text-align:center}.featured-blogs-container .featured-blogs-grid h2{font-size:1.5rem;margin-bottom:10px;margin-top:20px}.featured-blogs-container .featured-blogs-grid h3{font-size:1.1rem;margin-bottom:5px}.featured-blogs-container .featured-blogs-grid p{font-size:.9rem}.form-container{margin:40px auto;max-width:1000px;width:70%}.form-container .form-title{color:#2b5992;margin-bottom:20px}.form-container .form-input input{border:1px solid #000;margin:10px auto;padding:5px}.form-container .form-input input[type=email],.form-container .form-input input[type=password],.form-container .form-input input[type=text]{width:100%}.form-container .form-input input[type=email]:active,.form-container .form-input input[type=email]:focus,.form-container .form-input input[type=email]:focus-visible,.form-container .form-input input[type=password]:active,.form-container .form-input input[type=password]:focus,.form-container .form-input input[type=password]:focus-visible,.form-container .form-input input[type=text]:active,.form-container .form-input input[type=text]:focus,.form-container .form-input input[type=text]:focus-visible{border:1px solid #2b5992;outline:none}.form-container .form-input input[type=email].error,.form-container .form-input input[type=password].error,.form-container .form-input input[type=text].error{border:1px solid #842029}.form-container .form-input textarea{border:1px solid #000;margin:10px auto;padding:5px;width:100%}.form-container .form-input textarea:active,.form-container .form-input textarea:focus,.form-container .form-input textarea:focus-visible{border:1px solid #2b5992;outline:none}.form-container .form-input textarea.error{border:1px solid #842029}.form-container button[type=submit]{background:#001c39;border-radius:5px;color:#fff;margin:10px auto;padding:10px 20px;text-align:center}#search-bar{border:1px solid #2b5992;margin:auto;width:100%}#search-bar input{height:100%;padding:5px;width:100%}#search-bar input:active,#search-bar input:focus,#search-bar input:focus-visible{border:1px solid #2b5992;outline:none}#search-bar button{background:#2b5992;color:#fff;height:100%;padding:5px 15px}#search-icon{cursor:pointer}#product-list #product-list-filters{border-bottom:1px solid #001c39}#product-list #product-list-filters select{border:1px solid #001c39;color:#001c39;font-size:1.1rem;margin:10px 10px 10px 0;padding:5px 0}#product-list #product-list-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding:20px;place-items:center}#product-list #product-list-grid .grid-item{align-self:start;border:1px solid transparent;box-shadow:1px 1px 5px rgba(0,0,0,.05),1px 1px 5px rgba(0,0,0,.05);cursor:pointer;display:grid;height:-webkit-fill-available;position:relative;width:100%}#product-list #product-list-grid .grid-item:hover{border:1px solid #2b5992;box-shadow:inset 1px 1px 5px rgba(0,0,0,.05),inset 1px 1px 5px rgba(0,0,0,.05)!important}#product-list #product-list-grid .grid-item img{margin:5px auto;-o-object-fit:contain;object-fit:contain;width:300px}#product-list #product-list-grid .grid-item h3{font-weight:400;margin:10px auto;padding:5px;text-align:center}#product-list #product-list-grid .grid-item h4{font-weight:400;margin-bottom:10px;padding:5px;text-align:center}#product-list #product-list-grid .grid-item .made-in-america-banner{content:url(/img/made-in-america-1.svg);height:32px;position:absolute;right:8px;top:8px;width:88px}#product-item .new-badge,#product-list .new-badge{background-image:url(/images/new-banner-2024.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:70px;left:5px;position:absolute;top:5px;width:70px}#product-item{max-width:1400px}#product-item .main-product-image-container{position:relative}#product-item .main-product-image-container img.main-product-image{-o-object-fit:contain;object-fit:contain;width:100%}#product-item .main-product-image-container .made-in-america-banner{content:url(/img/made-in-america-1.svg);height:46px;position:absolute;right:10px;top:10px;width:120px}#product-item .product-main-info{max-width:500px}#product-item .product-detail-info{grid-template-columns:auto auto;row-gap:10px}#product-item .product-detail-info h5{align-self:start;display:grid;font-size:1.2rem;font-weight:700;margin-right:20px;margin-top:1px}#product-item .product-detail-info p{align-self:center;display:grid;font-size:1.2rem;font-weight:400}#product-item .product-reviews .flex-col{min-width:unset}#product-item h2{color:#001c39;font-size:2.1rem;margin-bottom:20px}#product-item h3{color:#001c39;font-size:1.5rem;font-weight:300;margin-bottom:30px}#product-item select{border:1px solid #001c39;color:#001c39;font-size:1.2rem;margin-bottom:8px;padding:10px 0}#product-item .product-item-image-container{height:-moz-fit-content;height:fit-content;padding:5px}#product-item .product-main-info-container{padding:20px;position:sticky;top:10%}#product-item .marketing-description{font-size:1.2rem!important}#product-item .main-product-image,#product-item .supplemental-images .supplemental-product-image{box-shadow:1px 1px 5px rgba(0,0,0,.05),1px 1px 5px rgba(0,0,0,.05)}#product-item .supplemental-images .supplemental-product-image{height:200px;-o-object-fit:contain;object-fit:contain;width:100%}#product-item p,#product-list p{font-size:1.2rem}.breadcrumbs{font-size:1rem}.breadcrumbs .active{color:#2b5992}#cart .cart-items-container{padding:10px 20px}#cart .cart-items-container .cart-item{margin:10px;padding:10px;position:relative}#cart .cart-items-container .cart-item input[type=number]{border:1px solid #000;text-align:center;width:50px}#cart .cart-items-container .cart-item select{border:1px solid #000}#cart .cart-items-container .cart-item img{height:200px;-o-object-fit:contain;object-fit:contain;width:200px}#cart .cart-items-container .cart-item i.delete{height:-moz-fit-content;height:fit-content;position:absolute;right:10px;top:10px}#checkout i.fa-greater-than,#newsletter i.fa-greater-than,#review i.fa-greater-than{font-size:.8rem;margin:auto 10px}#checkout .checkout-steps .active,#newsletter .checkout-steps .active,#review .checkout-steps .active{color:#2b5992;font-weight:600}#checkout .grid,#newsletter .grid,#review .grid{gap:18px}#checkout input[type=email],#checkout input[type=number],#checkout input[type=text],#checkout select,#checkout textarea,#newsletter input[type=email],#newsletter input[type=number],#newsletter input[type=text],#newsletter select,#newsletter textarea,#review input[type=email],#review input[type=number],#review input[type=text],#review select,#review textarea{border-radius:4px;margin-bottom:18px;outline:1px solid #707070;padding:8px}#checkout input[type=email]:active,#checkout input[type=email]:focus,#checkout input[type=email]:focus-visible,#checkout input[type=number]:active,#checkout input[type=number]:focus,#checkout input[type=number]:focus-visible,#checkout input[type=text]:active,#checkout input[type=text]:focus,#checkout input[type=text]:focus-visible,#checkout select:active,#checkout select:focus,#checkout select:focus-visible,#checkout textarea:active,#checkout textarea:focus,#checkout textarea:focus-visible,#newsletter input[type=email]:active,#newsletter input[type=email]:focus,#newsletter input[type=email]:focus-visible,#newsletter input[type=number]:active,#newsletter input[type=number]:focus,#newsletter input[type=number]:focus-visible,#newsletter input[type=text]:active,#newsletter input[type=text]:focus,#newsletter input[type=text]:focus-visible,#newsletter select:active,#newsletter select:focus,#newsletter select:focus-visible,#newsletter textarea:active,#newsletter textarea:focus,#newsletter textarea:focus-visible,#review input[type=email]:active,#review input[type=email]:focus,#review input[type=email]:focus-visible,#review input[type=number]:active,#review input[type=number]:focus,#review input[type=number]:focus-visible,#review input[type=text]:active,#review input[type=text]:focus,#review input[type=text]:focus-visible,#review select:active,#review select:focus,#review select:focus-visible,#review textarea:active,#review textarea:focus,#review textarea:focus-visible{outline:2px solid #2b5992}#checkout input[type=email].error,#checkout input[type=number].error,#checkout input[type=text].error,#checkout select.error,#checkout textarea.error,#newsletter input[type=email].error,#newsletter input[type=number].error,#newsletter input[type=text].error,#newsletter select.error,#newsletter textarea.error,#review input[type=email].error,#review input[type=number].error,#review input[type=text].error,#review select.error,#review textarea.error{outline:2px solid #842029}#checkout input[type=email].error:active,#checkout input[type=email].error:focus,#checkout input[type=email].error:focus-visible,#checkout input[type=number].error:active,#checkout input[type=number].error:focus,#checkout input[type=number].error:focus-visible,#checkout input[type=text].error:active,#checkout input[type=text].error:focus,#checkout input[type=text].error:focus-visible,#checkout select.error:active,#checkout select.error:focus,#checkout select.error:focus-visible,#checkout textarea.error:active,#checkout textarea.error:focus,#checkout textarea.error:focus-visible,#newsletter input[type=email].error:active,#newsletter input[type=email].error:focus,#newsletter input[type=email].error:focus-visible,#newsletter input[type=number].error:active,#newsletter input[type=number].error:focus,#newsletter input[type=number].error:focus-visible,#newsletter input[type=text].error:active,#newsletter input[type=text].error:focus,#newsletter input[type=text].error:focus-visible,#newsletter select.error:active,#newsletter select.error:focus,#newsletter select.error:focus-visible,#newsletter textarea.error:active,#newsletter textarea.error:focus,#newsletter textarea.error:focus-visible,#review input[type=email].error:active,#review input[type=email].error:focus,#review input[type=email].error:focus-visible,#review input[type=number].error:active,#review input[type=number].error:focus,#review input[type=number].error:focus-visible,#review input[type=text].error:active,#review input[type=text].error:focus,#review input[type=text].error:focus-visible,#review select.error:active,#review select.error:focus,#review select.error:focus-visible,#review textarea.error:active,#review textarea.error:focus,#review textarea.error:focus-visible{outline:2px solid #2b5992}#checkout .cart-items-container,#newsletter .cart-items-container,#review .cart-items-container{padding:10px 20px}#checkout .cart-items-container .cart-item,#newsletter .cart-items-container .cart-item,#review .cart-items-container .cart-item{margin:10px;padding:10px;position:relative}#checkout .cart-items-container .cart-item input[type=number],#newsletter .cart-items-container .cart-item input[type=number],#review .cart-items-container .cart-item input[type=number]{border:1px solid #000;text-align:center;width:50px}#checkout .cart-items-container .cart-item h1,#newsletter .cart-items-container .cart-item h1,#review .cart-items-container .cart-item h1{font-size:1.3rem}#checkout .cart-items-container .cart-item h2,#newsletter .cart-items-container .cart-item h2,#review .cart-items-container .cart-item h2{font-size:1.1rem}#checkout .cart-items-container .cart-item img,#newsletter .cart-items-container .cart-item img,#review .cart-items-container .cart-item img{height:100px;-o-object-fit:contain;object-fit:contain;width:100px}#checkout .cart-items-container .cart-item i.delete,#newsletter .cart-items-container .cart-item i.delete,#review .cart-items-container .cart-item i.delete{height:-moz-fit-content;height:fit-content;position:absolute;right:10px;top:10px}.alert{color:#2b5992;font-size:1.3rem;font-weight:400;height:-moz-fit-content;height:fit-content;margin:auto auto 16px;outline:1px solid #2b5992;padding:10px 20px;width:100%}.alert-danger{color:#842029;outline:1px solid #842029}
