/* Generated by scripts/build-catalog-shell-css.cjs. */
body{margin:0;padding:0}article,aside,figure,footer,header,main,nav,section{display:block}nav ul{list-style:none none}img{max-width:100%;height:auto;border:0}svg:not(:root){overflow:hidden}figure{margin:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size-adjust:100%}body{color:#333;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;font-size:1.4rem}p{margin-top:0;margin-bottom:1rem}strong{font-weight:700}i{font-style:italic}hr{border:0;border-top:1px solid #ccc;margin-bottom:20px;margin-top:20px}h2{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:2.5rem;margin-bottom:2rem}h3{font-weight:600;line-height:1.1;font-size:1.8rem;margin-top:2rem;margin-bottom:1rem}a{color:#006bb4;text-decoration:none}a:visited{color:#006bb4;text-decoration:none}a:hover{color:#006bb4;text-decoration:underline}a:active{color:#ff5501;text-decoration:underline}ul{margin-top:0;margin-bottom:2.5rem}ul>li{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}q{quotes:none}q:after,q:before{content:'';content:none}button{background-image:none;background:#eee;border:1px solid #ccc;color:#333;cursor:pointer;display:inline-block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;margin:0;padding:7px 15px;font-size:1.4rem;line-height:1.6rem;box-sizing:border-box;vertical-align:middle}button:active,button:focus{background:#e2e2e2;border:1px solid #ccc;color:#333}button:hover{background:#e1e1e1;border:1px solid #ccc;color:#333}button::-moz-focus-inner{border:0;padding:0}input[type*=date],input[type=email],input[type=search],input[type=tel],input[type=text]{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;width:100%;box-sizing:border-box}input[type*=date]:disabled,input[type=email]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled{opacity:.5}input[type*=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#575757}input[type*=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#575757}input[type*=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#575757}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}select{background:#fff url('/static/frontend/AI/CustomEarthPromos/en_US/images/select-bg.svg') no-repeat 100% 45%;background-clip:padding-box;border:1px solid #ccc;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:1.42857143;padding:4px 25px 5px 10px;vertical-align:baseline;width:100%;box-sizing:border-box}select:focus{border:1px solid #c2c2c2}select:disabled{opacity:.5;background:#fff;border:1px solid #c2c2c2}input[type=button],input[type=submit]{cursor:pointer;-webkit-appearance:button}input::-moz-focus-inner{border:0;padding:0}form{-webkit-tap-highlight-color:transparent}:focus{box-shadow:none;outline:0}input:not([disabled]):focus,select:not([disabled]):focus{box-shadow:0 0 3px 1px #00699d}.footer.content ul{margin:0;padding:0;list-style:none none}.footer.content ul>li{margin:0}.block{margin-bottom:40px}.product.name a{font-weight:400}.product.name a>a{color:#333;text-decoration:none}.product.name a>a:visited{color:#333;text-decoration:underline}.product.name a>a:hover{color:#333;text-decoration:underline}.product.name a>a:active{color:#333;text-decoration:underline}.minicart-wrapper .action.showcart .counter-label,.minicart-wrapper .action.showcart .text{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.header.content:after,.header.content:before{content:'';display:table}.header.content:after{clear:both}@font-face{font-family:'Open Sans';src:url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/opensans/light/opensans-300.woff2') format('woff2'),url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/opensans/light/opensans-300.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/opensans/regular/opensans-400.woff2') format('woff2'),url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/opensans/regular/opensans-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/opensans/semibold/opensans-600.woff2') format('woff2'),url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/opensans/semibold/opensans-600.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/opensans/bold/opensans-700.woff2') format('woff2'),url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/opensans/bold/opensans-700.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}.items{margin:0;padding:0;list-style:none none}.columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.columns:after{clear:both;content:' ';display:block;height:0;overflow:hidden;visibility:hidden}.nav-sections{background:#f0f0f0}.nav-toggle{display:inline-block;text-decoration:none;cursor:pointer;display:block;font-size:0;left:15px;position:absolute;top:15px;z-index:14}.nav-toggle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:inherit;color:#757575;content:'\e609';font-family:luma-icons;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.nav-toggle:hover:before{color:#333}.nav-toggle>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-size:30px 60px;text-indent:.01em;text-overflow:''}select::-ms-expand{display:none}@font-face{font-family:luma-icons;src:url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/Luma-Icons.woff2') format('woff2'),url('/static/frontend/AI/CustomEarthPromos/en_US/fonts/Luma-Icons.woff') format('woff');font-weight:400;font-style:normal;font-display:block}button{border-radius:3px}button:not(.primary){box-shadow:none}button:not(.primary):active{box-shadow:inset 0 1px 0 0 rgba(204,204,204,.8),inset 0 -1px 0 0 rgba(204,204,204,.3)}body:not(._keyfocus) button:focus{box-shadow:none}.product.data.items{margin:0;padding:0;border-bottom:1px solid #ccc;margin-bottom:20px;margin-left:-15px;margin-right:-15px}.product.data.items>.item.title{box-sizing:border-box;float:none;width:100%}.product.data.items>.item.content{box-sizing:border-box;display:block;float:none;margin:0}.product.data.items>.item.content:after,.product.data.items>.item.content:before{content:'';display:table}.product.data.items>.item.content:after{clear:both}.product.data.items>.item.content.active{display:block}.product.data.items>.item.title{margin:0}.product.data.items>.item.content{background:#fff;margin:0;padding:10px 10px 30px}.product.data.items .item.title a{position:relative;text-decoration:none}.product.data.items .item.title a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:inherit;color:inherit;content:'\e622';font-family:luma-icons;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.product.data.items .item.title a:after{position:absolute;right:10px;top:1px}.product.data.items .item.title.active a:after{content:'\e621'}.product.data.items .value p:last-child{margin-bottom:0}@font-face{font-family:pagebuilder-font;font-style:normal;font-weight:400;src:url('/static/frontend/AI/CustomEarthPromos/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');src:url('/static/frontend/AI/CustomEarthPromos/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype')}[data-content-type$=block] .block p:last-child{margin-bottom:1rem;margin-top:0}[data-content-type=heading]{word-wrap:break-word}[data-content-type=html]{word-wrap:break-word}figure[data-content-type=image]{box-sizing:border-box}figure[data-content-type=image]>[data-element=link],figure[data-content-type=image]>[data-element=link] img{border-radius:inherit}[data-content-type=slide]{box-sizing:border-box;line-height:20px;min-height:inherit;overflow:hidden}[data-content-type=slide]>[data-element=link]{color:inherit;min-height:inherit;text-decoration:inherit}[data-content-type=slide]>[data-element=link]:hover{color:inherit;text-decoration:inherit}[data-content-type=slide]+[data-content-type=slide]{height:0;min-height:0}div[data-content-type=slider]{visibility:hidden}div[data-content-type=slider] a.button{-moz-appearance:button;-webkit-appearance:button;appearance:button;color:initial;padding:10px;text-decoration:none}div[data-content-type=text]{word-wrap:break-word}@keyframes loading{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(359.9deg)}}:root{--bmx-primary:#fb3003;--bmx-border:#ebebeb;--bmx-link:#203656;--bmx-link-hover:#4e678a;--bmx-subdued:#707070;--bmx-gradient:linear-gradient(to right, #fb3003 0%, #ffa387 100%)}.products{margin:30px 0}.block-search{margin-bottom:0}.block-search .block-title{display:none}.block-search .block-content{margin-bottom:0}.block-search .label{text-decoration:none;display:inline-block;float:right}.block-search .label>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-search .label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:28px;color:#757575;content:'\e615';font-family:luma-icons;margin:0 10px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block-search .label:hover:before{color:#333}.block-search .label:active:before{color:#333}.block-search .label.active+.control input{position:static}.block-search .action.search{display:none}.block-search .control{border-top:1px solid #ccc;clear:both;margin:0 -15px -1px;padding:0 15px}.block-search input{font-size:16px;left:-300%;margin:15px 0;position:absolute}.block .title{display:block;margin-bottom:10px}.block .title strong{font-weight:700;line-height:1.1;font-size:1.4rem;margin-top:2rem;margin-bottom:2rem}.block p:last-child{margin:0}body{background-color:#fff}.page-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.page-header{border-bottom:1px solid #ccc;margin-bottom:20px}.header.content{padding-top:10px;position:relative}.logo{float:left;margin:0 0 10px 40px;max-width:50%;position:relative;z-index:5}.logo img{display:block;height:auto}.page-footer{margin-top:25px}.footer.content{border-top:1px solid #cecece;padding-top:20px}.footer.content .links>li{background:#f4f4f4;font-size:1.6rem;border-top:1px solid #cecece;margin:0 -15px;padding:0 15px}.footer.content .links a,.footer.content .links strong{display:block;padding:10px 0}.footer.content .links strong{color:#a6a6a6;font-weight:400}.footer.content .links a{color:#575757;text-decoration:none}.footer.content .links a:visited{color:#575757;text-decoration:none}.footer.content .links a:hover{color:#333;text-decoration:underline}.footer.content .links a:active{color:#333;text-decoration:underline}.minicart-wrapper{display:inline-block;position:relative;float:right}.minicart-wrapper:after,.minicart-wrapper:before{content:'';display:table}.minicart-wrapper:after{clear:both}.minicart-wrapper .action.showcart{cursor:pointer;display:inline-block;text-decoration:none}.minicart-wrapper .action.showcart:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:28px;color:#757575;content:'\e611';font-family:luma-icons;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-wrapper .action.showcart:hover:before{color:#333}.minicart-wrapper .action.showcart:active:before{color:#757575}.minicart-wrapper .action.showcart.active{display:inline-block;text-decoration:none}.minicart-wrapper .action.showcart.active:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:28px;color:#757575;content:'\e611';font-family:luma-icons;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-wrapper .action.showcart.active:hover:before{color:#333}.minicart-wrapper .action.showcart.active:active:before{color:#757575}.minicart-wrapper.active{overflow:visible}.minicart-wrapper .product .actions{float:right;margin:-28px 0 0}.minicart-wrapper .action.showcart{white-space:nowrap}.minicart-wrapper .action.showcart .counter.qty{background:#ff5501;color:#fff;height:24px;line-height:24px;border-radius:2px;display:inline-block;margin:3px 0 0;min-width:18px;overflow:hidden;padding:0 3px;text-align:center;white-space:normal}.minicart-wrapper .action.showcart .counter.qty.empty{display:none}.minicart-wrapper .action.showcart .counter-number{text-shadow:0 0 7px #000}@keyframes minicart-action-spin{to{transform:rotate(360deg)}}@keyframes minicart-wallet-shimmer{to{transform:translateX(100%)}}@keyframes minicart-email-cart-spin{to{transform:rotate(360deg)}}@media only screen and (max-width:767px){.footer.content,.header.content,.navigation{padding-left:15px;padding-right:15px}.navigation{padding:0}.navigation .parent .level-top{display:block;text-decoration:none;position:relative}.navigation .parent .level-top:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:42px;line-height:inherit;color:inherit;content:'\e622';font-family:luma-icons;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.navigation .parent .level-top:after{position:absolute;right:7px;top:-8px}.nav-sections{-webkit-overflow-scrolling:touch;-webkit-transition:left .3s;-moz-transition:left .3s;-ms-transition:left .3s;transition:left .3s;height:100%;left:calc(-1 * (100% - 54px));overflow:auto;position:fixed;top:0;width:calc(100% - 54px)}.nav-sections .header.links{margin:0;padding:0;list-style:none none;border-bottom:1px solid #d1d1d1}.nav-sections .header.links li{font-size:1.6rem;margin:0}.nav-sections .header.links li>a{border-top:1px solid #d1d1d1}.nav-sections .header.links a,.nav-sections .header.links a:hover{color:#575757;text-decoration:none;display:block;font-weight:700;padding:.8rem 15px}.nav-sections .header.links .header.links{border:0}.nav-sections-item-content{box-sizing:border-box;display:none;float:right;margin-left:-100%;margin-top:71px;padding:25px 0;width:100%}.nav-sections-item-content:after,.nav-sections-item-content:before{content:'';display:table}.nav-sections-item-content:after{clear:both}.nav-sections-item-content.active{display:block!important}.nav-open .page-wrapper{left:calc(100% - 54px)}.nav-open .nav-sections{-webkit-box-shadow:0 0 5px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 5px 0 rgba(50,50,50,.75);-ms-box-shadow:0 0 5px 0 rgba(50,50,50,.75);box-shadow:0 0 5px 0 rgba(50,50,50,.75);left:0;z-index:99}.nav-open .nav-toggle:after{background:rgba(0,0,0,.7);content:'';display:block;height:100%;position:fixed;right:0;top:0;width:100%;z-index:1}.nav-sections-items{position:relative;z-index:1}.nav-sections-items:after,.nav-sections-items:before{content:'';display:table}.nav-sections-items:after{clear:both}.navigation{background:#f0f0f0;box-sizing:border-box}.navigation ul{margin:0;padding:0}.navigation li{margin:0}.navigation a{display:block;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:15px}.navigation a,.navigation a:hover{color:#575757;text-decoration:none}.navigation .level0{border-top:1px solid #d1d1d1;font-size:1.6rem}.navigation .level0>.level-top{font-weight:700;padding:8px 40px 8px 15px;text-transform:uppercase;word-wrap:break-word}.navigation .level0>.level-top:hover{color:#333}.navigation .level0>.level1{font-weight:600}.navigation .level0.active>a:not(.ui-state-active){border-color:#ff5501;border-style:solid;border-width:0 0 0 8px;color:#333}.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon){margin-left:-8px}.navigation li.level0:last-child{border-bottom:1px solid #d1d1d1}.navigation .submenu>li{word-wrap:break-word}.navigation .submenu>li>a:hover{color:#333}.navigation .submenu:not(:first-child){font-weight:400;line-height:1.3;left:auto!important;overflow-x:hidden;padding:0;position:relative;top:auto!important;transition:left .3s ease-out}.navigation .submenu:not(:first-child)>li>a{padding-left:15px}.navigation .submenu:not(:first-child)>li:last-child{margin-bottom:0}.navigation .submenu:not(:first-child) ul{display:block;padding-left:15px}.navigation .submenu:not(:first-child) ul>li{margin:0}.navigation .submenu:not(:first-child) ul>li a{color:#575757;display:block;line-height:normal}.navigation .submenu:not(:first-child) ul>li a:hover{color:#333}.navigation .submenu:not(:first-child) .active>a{border-color:#ff5501;border-style:solid;border-width:0 0 0 8px;color:#333;padding-left:7px}.navigation .submenu:not(:first-child) .level1.active>a{padding-left:7px}.product.data.items>.item.content{padding:10px 15px 30px}.block-search{margin-top:10px}.navigation .parent .level-top:after{font-size:1.6rem;right:10px;top:7px}.logo{margin-bottom:13px;margin-top:4px}.minicart-wrapper{margin-top:10px}.minicart-wrapper:after,.minicart-wrapper:before{content:'';display:table}.minicart-wrapper:after{clear:both}.minicart-wrapper .product .actions{float:left;margin:10px 0 0 0}}/*!
 * Font Awesome Pro 6.0.0-alpha1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */.wp-sidebar{position:relative}.block-blog .block-title{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #c6c6c6}.block-blog .block-title>strong{font-size:18px;font-weight:300}.block-blog ul{list-style:none;margin:0;padding:0}.next:hover,.prev:hover{background:#333;color:#fff!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}@keyframes fade{from{opacity:.4}to{opacity:1}}.next,.prev{width:32px;font-size:12px;display:inline-block;color:#000!important;cursor:pointer;text-decoration:none!important;text-align:center}.cms-home .next,.cms-home .prev{font-size:22px}.cms-index-index a{color:#094d72}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:100;font-display:block;src:url(/static/frontend/AI/CustomEarthPromos/en_US/webfonts/fa-thin-100.eot);src:url(/static/frontend/AI/CustomEarthPromos/en_US/webfonts/fa-thin-100.eot?#iefix) format("embedded-opentype"),url(/static/frontend/AI/CustomEarthPromos/en_US/webfonts/fa-thin-100.woff2) format("woff2"),url(/static/frontend/AI/CustomEarthPromos/en_US/webfonts/fa-thin-100.woff) format("woff"),url(/static/frontend/AI/CustomEarthPromos/en_US/webfonts/fa-thin-100.ttf) format("truetype"),url(/static/frontend/AI/CustomEarthPromos/en_US/webfonts/fa-thin-100.svg#fontawesome) format("svg")}.fat{font-family:"Font Awesome 6 Pro";font-weight:100}a,a:link,a:visited{color:#578cb4}@media (min-width:900px){.header-toprow .header-toprow-actions .fat.fa-search{margin-left:-54px;z-index:4;font-size:2.6rem;color:#000}.page-header .header-toprow .header-toprow-actions .search-container .block.block-search .control input{border:1px solid #333;border-radius:6px;height:47px;font-family:Arial}.page-header .header-toprow .header-toprow-actions .search-container .block.block-search{width:350px}.page-header .header-toprow .header-toprow-actions .search-container{padding-top:0}.page-header .header-toprow .header-toprow-actions .search-container .block.block-search .control input:focus{height:47px;box-shadow:0 0 2px #004d71}.minicart-wrapper .action.showcart{white-space:nowrap;border-radius:8px;font-size:18px;padding:8px 0;text-align:center;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;-moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;-ms-transition:color .3s ease-in-out,background-color .3s ease-in-out;-o-transition:color .3s ease-in-out,background-color .3s ease-in-out}.header-toprow .header-toprow-actions .minicart-wrapper .action.showcart .counter.qty{background-color:#ff4d00;position:absolute;top:-3px;right:-14px;border-radius:10px}}@media screen and (max-width:768px){.minicart-wrapper{margin-top:0!important}}.header-vert-divider{padding-top:5px;border-left:1px solid #38546d;border-right:1px solid #16222c;height:27px;position:absolute;top:8px;right:35px}.account-container{border:2px solid #004d71;border-radius:6px;padding:0 15px}@media screen and (max-width:900px){.header-vert-divider{display:none}.account-container{border:0;border-radius:6px;padding:0}.minicart-wrapper{margin-left:0!important}}.minicart-wrapper .action.showcart .counter.qty{height:22px!important;line-height:22px!important}.products{margin:20px 0!important}body,html{overflow-x:hidden!important}body{position:relative!important}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:768px){.nav-open .page-wrapper{overflow:visible!important}}@media (min-width:1300px){h2{font-size:22px!important}}@media screen and (min-width:1150px) and (max-width:1299px){h2{font-size:18px!important}}@media screen and (min-width:768px) and (max-width:1150px){h2{font-size:18px!important}}.home-reviews .nav-arrow.prev:hover{color:#000!important}.home-reviews .nav-arrow.next:hover{color:#000!important}@media (min-width:650px){.bbb-icon-desktop{display:block}.bbb-icon-mobile{display:none}}@media (max-width:650px){.bbb-icon-desktop{display:none}.bbb-icon-mobile{display:block}}.cms-home body:has(#gform_confirmation_wrapper_2){overflow:hidden}@keyframes gfFadeIn{from{opacity:0}to{opacity:1}}@keyframes gfScaleIn{to{transform:scale(1)}}.cms-index-index h2{font-size:24px!important;font-family:Arial;font-weight:700}.cms-index-index h2 a{font-size:24px!important;font-family:Arial;font-weight:700}@media (max-width:1400px){.cms-index-index h2{font-size:21px!important}.cms-index-index h2 a{font-size:21px!important}}@media (max-width:1250px){.cms-index-index h2{font-size:18px!important}.cms-index-index h2 a{font-size:18px!important}}.cep-catcircles__link:hover .cep-catcircles__imgwrap{box-shadow:0 0 10px rgba(255,165,0,.9)}@media (max-width:768px){.cep-catcircles__link:hover .cep-catcircles__imgwrap{box-shadow:none}}@media (min-width:768px),print{.navigation .level0 .submenu>li:last-child>.submenu{top:-50px!important}.navigation .level0 .submenu>li:nth-child(10)>.submenu{top:-50px!important}}@media (max-width:950px){li.level-top.level1{padding-left:8px!important}.navigation .parent li.level-top.level1:after{top:15px!important}ul.level0.mobile .level1:after{display:none!important}}@media (max-width:767px){.nav-open .page-wrapper{left:0!important}}.wp-sidebar .block{margin-bottom:0!important}@media (min-width:900px){.account-container{display:flex;flex-direction:row-reverse;flex-wrap:nowrap}.account-container .minicart-wrapper{float:none}}*,body{font-family:Arial,sans-serif;box-sizing:border-box}body{color:#000}a,a:link,a:visited{color:#004438}h2{font-weight:600;color:#004438;margin:1.5rem 0 1rem}input:not([disabled]):focus,select:not([disabled]):focus{box-shadow:none}@media (max-width:768px){input[type*=date],input[type=email],input[type=search],input[type=tel],input[type=text]{font-size:16px!important}}@media (max-width:599px){body .page-footer .footer-hide-on-mobile{display:none}}.page-wrapper .page-header{border:0;margin:0;background:#fff;position:fixed;width:100%;top:0;z-index:96}@media (max-width:950px){.page-wrapper .page-header{box-shadow:0 2px 5px #666;position:fixed;width:100%}}@media (min-width:768px) and (max-width:1024px){.page-wrapper .page-header{position:static}}.header-toprow{align-items:center;color:#004438;display:flex;justify-content:space-between;padding:5px 40px;position:relative;z-index:96}@media (max-width:900px){.header-toprow{padding:10px 20px}}@media (min-width:900px) and (max-width:1400px){.header-toprow{padding:5px 15px}}.header-toprow .logo-container{min-width:140px;width:12%;z-index:9}@media (min-width:2200px){.header-toprow .logo-container{width:10%}}.header-toprow .telephone-container{text-align:center;font-weight:700}.header-toprow .telephone-container>a{font-size:2.8rem;line-height:1.1;color:#004d71;font-weight:400}@media (max-width:670px){.header-toprow .telephone-container>a{font-size:2.1rem}}@media (min-width:900px){.header-toprow .telephone-container{position:absolute;width:calc(100% - 80px)!important}}@media (min-width:1500px){.header-toprow .telephone-container{width:calc(100% - 80px)}}@media (max-width:670px){.header-toprow .telephone-container{display:none;position:absolute;bottom:-36px;right:10px}.header-toprow .telephone-container>.footer-hide{display:none}}.header-toprow .header-toprow-actions{display:flex;justify-content:center;align-items:center}.header-toprow .header-toprow-actions>div{margin-right:13px}@media (min-width:900px) and (max-width:1500px){.header-toprow .header-toprow-actions>div{margin-right:7px}}.header-toprow .header-toprow-actions>div:last-child{margin-right:0}.header-toprow .header-toprow-actions .account-container{position:relative}.header-toprow .header-toprow-actions .minicart-wrapper .action.showcart:before,.header-toprow .header-toprow-actions i.fat{font-size:2.8rem;font-style:normal;color:#004438}.header-toprow .header-toprow-actions i.fat:hover{cursor:pointer}.header-toprow .header-toprow-actions .header.links{display:none}.header-toprow .header-toprow-actions .search-container{display:flex;justify-content:flex-end;align-items:center;padding-top:5px}.header-toprow .header-toprow-actions .search-container .block.block-search{padding:0 20px 0 0;width:350px;margin-right:5px}@media (max-width:767px){.header-toprow .header-toprow-actions .search-container .block.block-search{margin:0}}@media (max-width:900px){.header-toprow .header-toprow-actions .search-container .block.block-search{display:none;position:absolute;width:100%;left:0;right:0;height:53px;padding:0 20px;box-sizing:border-box;background:#f7f5f3;bottom:-50px;justify-content:center;align-items:center;z-index:99999999}}@media (min-width:900px) and (max-width:950px){.header-toprow .header-toprow-actions .search-container .block.block-search{width:200px!important}}@media (min-width:950px) and (max-width:1050px){.header-toprow .header-toprow-actions .search-container .block.block-search{width:225px!important}}@media (min-width:1050px) and (max-width:1200px){.header-toprow .header-toprow-actions .search-container .block.block-search{width:270px!important}}@media (min-width:1200px) and (max-width:1400px){.header-toprow .header-toprow-actions .search-container .block.block-search{width:330px!important}}@media (min-width:1190px) and (max-width:1250px){.header-toprow .header-toprow-actions .search-container .block.block-search{padding:0 20px 0 0;width:290px!important}}.header-toprow .header-toprow-actions .search-container .block.block-search.active{display:flex}.header-toprow .header-toprow-actions .search-container .block.block-search .block-content{width:100%}.header-toprow .header-toprow-actions .search-container .block.block-search .control{padding:0;margin:0;border:none}.header-toprow .header-toprow-actions .search-container .block.block-search .control input,.header-toprow .header-toprow-actions .search-container .block.block-search .control input:focus{box-shadow:none;text-transform:uppercase;margin:0;font-size:16px;height:42px;position:inherit}@media (min-width:500px){.header-toprow .header-toprow-actions .search-container .block.block-search .control input,.header-toprow .header-toprow-actions .search-container .block.block-search .control input:focus{left:inherit;margin:inherit}}.header-toprow .header-toprow-actions .search-container .block.block-search .actions{display:none}.header-toprow .header-toprow-actions .search-container .block.block-search .label{display:none}.header-toprow .header-toprow-actions .header.links.active{display:flex;flex-direction:column;list-style:none;padding:25px 20px;margin:0;position:absolute;right:-15px;width:200px;background:#fff;box-shadow:0 3px 3px rgba(0,0,0,.15);border:1px solid #f7f5f3;top:calc(100% + 8px);z-index:99}.header-toprow .header-toprow-actions .header.links.active:before{content:"";display:block;height:0;position:absolute;width:0;border:6px solid;border-color:transparent transparent #fff transparent;z-index:99;right:19px;top:-12px}.header-toprow .header-toprow-actions .header.links.active:after{content:"";display:block;height:0;right:18px;top:-14px;border:7px solid;border-color:transparent transparent #f7f5f3 transparent;z-index:98;position:absolute;width:0}footer.page-footer,header.page-header{transition:transform .4s ease}.social-icons hr{display:none}.social-icons a{font-size:1.6rem;color:#004438;padding:5px;text-decoration:none}.email-container a,.telephone-container a{color:#004438;font-size:1.6rem}.email-container a i,.telephone-container a i{padding-right:5px;font-size:1.8rem;font-style:normal}.page-footer{background:#f7f5f3;display:flex;flex-direction:column}.page-footer>div{margin:10px 0}.page-footer .footer-hide{display:none}.page-footer .footer-sidebars{display:flex;justify-content:space-evenly}@media (max-width:650px){.page-footer .footer-sidebars{flex-direction:column;margin:auto;text-align:center}}.page-footer .footer-sidebars h3{font-size:1.6rem;color:#004438}.page-footer .footer-sidebars .block-title{display:none}.page-footer .footer-sidebars .block-content>ul{list-style:none;padding:0;margin:0}.page-footer .social-icons{display:flex;justify-content:center;align-items:center}.page-footer .social-icons hr{display:block;height:1px;background:#55ab30;width:100%}.page-footer .social-icons .social-icons-inner{padding:0 10px;display:flex}.page-footer .social-icons .social-icons-inner a{font-size:2.4rem;padding:5px 8px}.page-footer .social-icons .social-icons-inner a span{display:none}.page-footer .footer-contact{display:flex;justify-content:center;align-items:center}@media (max-width:650px){.page-footer .footer-contact{flex-direction:column-reverse}}.page-footer .footer-contact .email-container{padding:0 20px}@media (max-width:650px){.page-footer .footer-contact .email-container{margin-top:20px}}.page-footer .footer-copyright{display:flex;justify-content:center;align-items:center}.page-footer .footer-copyright i{padding-right:5px;font-style:normal}body.cms-index-index .is-layout-flex{display:flex;gap:2rem}body.cms-index-index .home-content .wp-block-group__inner-container .wp-block-columns .wp-block-column h2:hover,body.cms-index-index .home-content .wp-block-group__inner-container .wp-block-columns .wp-block-column h3:hover{background:#55ab30}body.cms-index-index .home-content .wp-block-group__inner-container .wp-block-columns .wp-block-column h2>:hover,body.cms-index-index .home-content .wp-block-group__inner-container .wp-block-columns .wp-block-column h2>a:hover,body.cms-index-index .home-content .wp-block-group__inner-container .wp-block-columns .wp-block-column h3>:hover,body.cms-index-index .home-content .wp-block-group__inner-container .wp-block-columns .wp-block-column h3>a:hover{text-decoration:none;color:#fff;cursor:pointer}body.cms-index-index .category-images-columns>.wp-block-column:hover{box-shadow:0 0 20px #666;cursor:pointer}body.cms-index-index .category-images-columns>.wp-block-column>.wp-block-buttons .wp-block-button .wp-block-button__link:hover{background:#55ab30;color:#fff;border-color:#55ab30;text-decoration:none}.nav-toggle{position:inherit!important;color:#000!important;padding-top:3px}.nav-toggle:before{font-size:30px!important}.nav-sections{margin-bottom:0!important}.navigation .level0 .submenu a,.navigation .level0>.level-top{color:#000!important;font-weight:400}.navigation .level0.parent>.level-top{line-height:50px}@media (min-width:768px) and (max-width:800px){.navigation .level0.parent>.level-top{padding-right:15px!important}}.cep-mega-menu-wrapper{min-width:1030px!important}@media (min-width:890px) and (max-width:1005px){.cep-mega-menu-wrapper{min-width:870px!important}}@media (min-width:769px) and (max-width:890px){.cep-mega-menu-wrapper{min-width:800px!important}}@media (max-width:769px){.cep-mega-menu-wrapper{min-width:inherit!important}}@media (max-width:768px){.desktop{display:none!important}}@media (min-width:769px){.mobile{display:none!important}}.cep-mega-menu{display:flex;justify-content:space-around;width:100%;padding-left:1rem;padding-top:1rem}@media (max-width:769px){.cep-mega-menu{flex-direction:column}}ul.mobile .level1.parent>a span{font-family:Arial;font-weight:700}.nav-sections-item-content{margin-top:0!important;padding:0!important}.navigation{max-width:100%!important;background:#fdfdfd!important;box-shadow:0 2px 5px #666;font-size:15px;color:#000!important;font-weight:400!important}@media (min-width:899px) and (max-width:989px){.navigation{font-size:13px}}@media (min-width:855px) and (max-width:899px){.navigation{font-size:12px}}@media (min-width:768px) and (max-width:855px){.navigation{font-size:11px}}@media (min-width:769px){.navigation ul{display:flex;justify-content:space-around}}@media (min-width:988px){.navigation ul{display:flex;justify-content:space-around}}@media (min-width:768px){.navigation .level0.last a:hover{background:0 0!important}.navigation .level0.last a:hover span::after{transform:scaleX(1);transform-origin:bottom left}.navigation .level0.last a span{position:relative!important}.navigation .level0.last a span::after{content:'';position:absolute;width:100%;transform:scaleX(0);border-radius:5px;height:2px;bottom:-1px;left:1px;background:currentcolor;transform-origin:bottom right;transition:transform .25s ease-out}.navigation .level0 .submenu a:hover{background:0 0!important}.navigation .level0 .submenu a:hover span::after{transform:scaleX(1);transform-origin:bottom left}.navigation .level0 .submenu a span{position:relative!important}.navigation .level0 .submenu a span::after{content:'';position:absolute;width:100%;transform:scaleX(0);border-radius:5px;height:2px;bottom:-1px;left:1px;background:currentcolor;transform-origin:bottom right;transition:transform .25s ease-out}.navigation .level0 .submenu:not(.cep-mega-menu-wrapper){min-width:295px!important}}button{background:#f7f5f3;color:#666;border-color:#f7f5f3}button:not(.primary){box-shadow:none;border-radius:30px}@keyframes glowing{0%{box-shadow:0 0 -10px #ff4d00}40%{box-shadow:0 0 20px #ff4d00}60%{box-shadow:0 0 20px #ff4d00}100%{box-shadow:0 0 -10px #ff4d00}}.single .post-content a:visited{text-decoration:underline;color:#004d71}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset!important}.confirmation-message .quote-success-popup .quote-success__btn:hover{box-shadow:0 0 6px 4px #90c579}.search-x-btn{display:none;position:absolute;right:4rem;font-size:2rem;line-height:4.7rem;cursor:pointer}@media (max-width:900px){.search-x-btn{display:inline-block}}@media (max-width:426px){.product.data.items{margin-right:0!important;margin-left:0!important}}.product.data.items{font-size:1.29rem}@media (min-width:767px){.product.data.items{gap:2rem;grid-template-columns:auto auto auto;grid-template-rows:auto 1fr 1fr}}@media (min-height:450px) and (max-width:767px){.product.data.items{gap:1rem;grid-template-columns:auto auto;grid-template-rows:auto 1fr;margin:0!important;margin-top:1rem!important}}@media (max-width:450px){.product.data.items{gap:1rem;grid-template-columns:auto;grid-template-rows:auto;margin:0!important;margin-top:1rem!important}}.product.data.items:before{display:none!important}.has-text-align-center{text-align:center}@media (min-width:769px) and (max-width:1200px){.product.media{height:300px!important}}@keyframes category-section-loader-spin{to{transform:rotate(360deg)}}@media print{body{-webkit-print-color-adjust:exact}}@media print{@page{margin:5px}}.ai-quote-form input:focus,.ai-quote-form select:focus{outline:0;border-color:#004d71;box-shadow:0 0 0 4px rgba(0,77,113,.15)}@keyframes aiSpin{to{transform:rotate(360deg)}}@media (max-width:767px){.action.showcart{padding-right:10px}.counter.qty{display:none!important}}body.cms-index-index .cep-hero-cta:focus,body.cms-index-index .cep-hero-cta:hover{background:#16330d;color:#fff;text-decoration:none}@media (max-width:900px){.page-wrapper .header-toprow .header-toprow-actions .header.links li a span{display:none!important}.header-toprow .header-toprow-actions .header.links li a span{display:block!important;visibility:hidden;font-size:0;margin-right:10px}.header-toprow .header-toprow-actions .account-container .minicart-wrapper{order:3}.header-toprow .header-toprow-actions .account-container{display:flex;flex-direction:row-reverse;flex-wrap:nowrap}.header-toprow .header-toprow-actions .header.links li a span::before{content:"\f007";font-family:"Font Awesome 6 Pro";visibility:visible;font-size:2.8rem}.header-toprow .header-toprow-actions .minicart-wrapper{margin-top:6px!important}.header-toprow .header-toprow-actions .account-container .fa-user-alt::before{content:"\f007";font-family:"Font Awesome 6 Pro";visibility:visible;font-size:2.8rem;margin-right:6px}.header-toprow .header-toprow-actions .account-container .fa-user-alt{font-size:0}.header-toprow .header-toprow-actions .account-container i.fat.fa-user-alt span{display:inline-block}}.header-toprow .header-toprow-actions .header.links .authorization-link.customer-login-link{margin:0}/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 *//*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fab,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mgz-fa-shipping-fast:before{content:"\f48b"}/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-solid-900.eot');src:url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-solid-900.woff2') format('woff2'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-solid-900.woff') format('woff'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-solid-900.ttf') format('truetype'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-solid-900.svg#fontawesome') format('svg')}.fas{font-family:'Font Awesome 5 Free';font-weight:900}/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:auto;src:url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-regular-400.eot');src:url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-regular-400.woff2') format('woff2'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-regular-400.woff') format('woff'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-regular-400.ttf') format('truetype'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-regular-400.svg#fontawesome') format('svg')}/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:auto;src:url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-brands-400.eot');src:url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-brands-400.eot?#iefix') format('embedded-opentype'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-brands-400.woff2') format('woff2'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-brands-400.woff') format('woff'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-brands-400.ttf') format('truetype'),url('/static/frontend/AI/CustomEarthPromos/en_US/Magezon_Core/webfonts/fa-brands-400.svg#fontawesome') format('svg')}.fab{font-family:'Font Awesome 5 Brands'}@media screen and (min-width:768px){@keyframes loading{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(359.9deg)}}:root{--bmx-primary:#fb3003;--bmx-border:#ebebeb;--bmx-link:#203656;--bmx-link-hover:#4e678a;--bmx-subdued:#707070;--bmx-gradient:linear-gradient(to right, #fb3003 0%, #ffa387 100%)}@keyframes minicart-action-spin{to{transform:rotate(360deg)}}@keyframes minicart-wallet-shimmer{to{transform:translateX(100%)}}@keyframes minicart-email-cart-spin{to{transform:rotate(360deg)}}@media all and (min-width:768px),print{.block-search .label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.header.content:after,.header.content:before{content:'';display:table}.header.content:after{clear:both}.block.category.event,.footer.content,.header.content,.navigation{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:20px;padding-right:20px;width:auto}.columns{display:block}.nav-toggle{display:none}.nav-sections{-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:auto;flex-basis:auto;margin-bottom:25px}.nav-sections-item-content{display:block!important}.nav-sections-item-content>*{display:none}.nav-sections-item-content>.navigation{display:block!important}.navigation{background:#f0f0f0;font-weight:700;height:inherit;left:auto;overflow:inherit;padding:0;position:relative;top:0;width:100%;z-index:3}.navigation:empty{display:none}.navigation ul{margin-top:0;margin-bottom:0;padding:0;position:relative}.navigation li.level0{border-top:none}.navigation li.level1{position:relative}.navigation .level0{margin:0 10px 0 0;display:inline-block;position:relative}.navigation .level0:last-child{margin-right:0;padding-right:0}.navigation .level0:hover:after{content:'';display:block;position:absolute;top:0;left:100%;width:10px;height:calc(100% + 3px);z-index:1}.navigation .level0>.level-top{color:#575757;line-height:47px;padding:0 12px;text-decoration:none;box-sizing:border-box;position:relative;display:inline-block}.navigation .level0>.level-top:hover{color:#333;text-decoration:none}.navigation .level0.active>.level-top{border-color:#ff5501;border-style:solid;border-width:0 0 3px;color:#333;text-decoration:none;display:inline-block}.navigation .level0.parent:hover>.submenu{overflow:visible!important}.navigation .level0.parent>.level-top{padding-right:20px}.navigation .level0 .submenu{background:#fff;border:1px solid #ccc;box-shadow:0 5px 5px rgba(0,0,0,.19);font-weight:400;min-width:230px;padding:0;display:none;left:0;margin:0!important;position:absolute;z-index:1;margin-top:11px}.navigation .level0 .submenu>ul{margin-top:11px}.navigation .level0 .submenu>ul:after,.navigation .level0 .submenu>ul:before{content:'';display:block;overflow:hidden;position:absolute}.navigation .level0 .submenu>ul:before{color:#fff;left:20px;top:-20px;border:10px solid transparent;height:0;width:0;border-bottom-color:#fff;z-index:4}.navigation .level0 .submenu>ul:after{border:11px solid transparent;height:0;width:0;border-bottom-color:#ccc;color:#ccc;left:19px;top:-22px;z-index:3}.navigation .level0 .submenu:before{content:'';display:block;position:absolute;width:100%;height:4px;left:0;top:-4px;z-index:1}.navigation .level0 .submenu a{display:block;line-height:inherit;color:#575757;padding:8px 20px}.navigation .level0 .submenu a:hover{background:#e8e8e8;color:#333;text-decoration:none}.navigation .level0 .submenu .active>a{border-color:#ff5501;border-style:solid;border-width:0 0 0 3px;color:#333}.navigation .level0 .submenu .submenu{top:-1px!important;left:100%!important}.navigation .level0 .submenu li{margin:0;position:relative}.navigation .level0.more{position:relative;display:inline-block;text-decoration:none}.navigation .level0.more:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:26px;line-height:inherit;color:inherit;content:'\e607';font-family:luma-icons;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.navigation .level0.more:before{display:none}.navigation .level0.more:after{cursor:pointer;padding:8px 12px;position:relative;z-index:1}.navigation .level0.more:hover>.submenu{overflow:visible!important}.navigation .level0.more li{display:block}.product.data.items{position:relative;z-index:1;border-bottom:0;margin-left:0;margin-right:0}.product.data.items:after,.product.data.items:before{content:'';display:table}.product.data.items:after{clear:both}.product.data.items>.item.title{float:left;width:auto}.product.data.items>.item.content{margin-top:20px;box-sizing:border-box;float:right;margin-left:-100%;width:100%}.product.data.items>.item.content:after,.product.data.items>.item.content:before{content:'';display:table}.product.data.items>.item.content:after{clear:both}.product.data.items>.item.content.active{display:block}.product.data.items>.item.title{margin:0 -1px 0 0}.product.data.items>.item.content{background:#fff;margin-top:43px;padding:35px 35px 35px 35px;border:1px solid #ccc}.product.data.items .item.title a:after{display:none}.product.media{float:left;margin-bottom:25px}.page-layout-1column .product.media{width:57%}.block-search{float:right;padding-left:15px;position:relative;width:250px;z-index:4}.block-search .control{border-top:0;margin:0;padding:0}.block-search input{margin:0;padding-right:35px;position:static}.block-search input::-webkit-input-placeholder{color:#575757}.block-search input:-moz-placeholder{color:#575757}.block-search input::-moz-placeholder{color:#575757}.block-search input:-ms-input-placeholder{color:#575757}.block-search .action.search{display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;position:absolute;right:10px;top:0;z-index:1}.block-search .action.search>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-search .action.search:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:32px;color:#757575;content:'\e615';font-family:luma-icons;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block-search .action.search:hover:before{color:#333}.block-search .action.search:active:before{color:inherit}.block-search .action.search:active,.block-search .action.search:focus{background:0 0;border:none}.block-search .action.search:hover{background:0 0;border:none}.block-search .action.search:focus:before{color:#333}body,html{height:100%}.navigation ul{padding:0 8px}.page-header{border:0;margin-bottom:0}.header.content{padding:30px 20px 0}.logo{margin:-8px auto 25px 0}.logo img{max-height:inherit}.page-wrapper{margin:0;position:relative;transition:margin .3s ease-out 0s}.page-footer{background:#f4f4f4;margin-top:auto;padding-bottom:25px}.footer.content{border-top:none}.footer.content .block{float:right}.footer.content ul{padding-right:50px}.footer.content .links{display:inline-block;padding-right:50px;vertical-align:top}.footer.content .links li{background:0 0;border:none;font-size:14px;margin:0 0 8px;padding:0}.footer.content .links a,.footer.content .links strong{display:inline}.minicart-wrapper{margin-left:13px}}}

/* Generated by scripts/build-catalog-shell-css.cjs. */
.header-toprow .header-toprow-actions .account-container>.fat.fa-user-alt span,.header-toprow .header-toprow-actions .header.links li:first-child{display:none}.header-toprow .header-toprow-actions .header.links{display:inline-block;list-style:none;padding:0;margin:0}.header-toprow .header-toprow-actions .header.links li{margin:0}.header-toprow .header-toprow-actions .header.links li a{padding:11px 5px 10px 5px;line-height:normal;display:block;border-radius:8px;font-size:18px;color:#333!important;margin:0;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;-moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;-ms-transition:color .3s ease-in-out,background-color .3s ease-in-out;-o-transition:color .3s ease-in-out,background-color .3s ease-in-out}.header-toprow .header-toprow-actions .header.links li a:hover,.minicart-wrapper .action.showcart:hover{text-decoration:none}.header-toprow .header-toprow-actions .header.links li a .fat.fa-user-alt{font-size:16px;line-height:normal;color:#000;margin-right:4px;font-weight:700}.header-toprow .header-toprow-actions .account-container>.fat.fa-user-alt{display:none}@media (max-width:900px){.header-toprow .header-toprow-actions .header.links li{margin:0}.header-toprow .header-toprow-actions .header.links li a{padding:0;background:0 0;line-height:normal;display:block;border-radius:0;font-size:30px;color:#333!important;margin:0;border:none}.header-toprow .header-toprow-actions .header.links li a .fat.fa-user-alt{font-size:2.8rem;line-height:normal;color:#000;margin-right:0;font-weight:100}.header-toprow .header-toprow-actions .header.links li a span{display:none}.header-toprow .header-toprow-actions .header.links li a:hover,.minicart-wrapper .action.showcart:hover{box-shadow:none;text-decoration:none}}@media (max-width:1024px){.ninjamenus .nav-item>a:hover span.title::after{width:0}}#child ul{list-style:none;padding:0;text-align:center}.dfd-branding{display:none!important}#child p{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:7px 0;font-weight:700}#child img{max-width:175px}#child a{display:block}.standalone-home .home-reviews .nav-arrow:focus-visible{outline:2px solid #004438;outline-offset:2px}.standalone-home,html{height:auto!important;min-height:100%;overflow-y:visible!important}body.standalone-home.nh-lock,html.nh-lock{overflow:hidden!important}.standalone-home .nh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.standalone-home .logo-container img{width:100%;height:auto}.standalone-home .nav-toggle{border:0;background:0 0;padding:3px 0 0;cursor:pointer;line-height:0}.standalone-home .nav-toggle:before{line-height:42.8571px}.standalone-home .search-container>.fat{display:inline-block;flex:0 0 28px;width:28px;height:40px;border:0;background:0 0;padding:0;cursor:pointer;font-family:"Font Awesome 6 Pro";font-size:28px;line-height:40px;color:#004438;font-weight:100;font-style:normal}.standalone-home .fa-search:before{content:"\f002"}.standalone-home .search-x-btn,.standalone-home .search-x-btn:focus,.standalone-home .search-x-btn:hover{padding:0;border:0;background:0 0;border-radius:0;box-shadow:none;font-family:inherit;font-weight:400;color:inherit}@media(min-width:900px){.standalone-home .search-container>.fat{flex-basis:26px;width:26px;height:37.140625px;font-size:26px;line-height:37.140625px}}@media(max-width:900px){.standalone-home .header.links .customer-login-link a i:before{display:none}body.standalone-home .header-toprow .header-toprow-actions .header.links .customer-login-link a span{display:block!important;margin-top:4px}}.standalone-home .minicart-wrapper .action.showcart{border:0;background:0 0;cursor:pointer;padding:0 10px 0 0;font:inherit;color:#004438}@media(min-width:768px) and (max-width:899px){.standalone-home .minicart-wrapper .action.showcart{padding:0}}@media(min-width:900px){.standalone-home .minicart-wrapper .action.showcart{padding:8px 0;font-size:18px;line-height:25.7143px}}.standalone-home .counter.qty[hidden]{display:none!important}.standalone-home .account-container{position:relative}.standalone-home .account-container>.nh-account-menu{display:flex;flex-direction:column;box-sizing:border-box;position:absolute;top:calc(100% + 8px);right:-15px;z-index:99;width:200px;margin:0;padding:25px 20px;list-style:none;background:#fff;color:#004438;border:1px solid #f7f5f3;box-shadow:0 3px 3px rgb(0 0 0 / 15%);border-radius:0;font:400 14px/20px Arial,sans-serif}.standalone-home .nh-account-menu:after,.standalone-home .nh-account-menu:before{content:'';display:block;box-sizing:content-box;position:absolute;width:0;height:0;border-style:solid}.standalone-home .nh-account-menu:before{border-width:6px;border-color:transparent transparent #fff;z-index:99;right:19px;top:-12px}.standalone-home .nh-account-menu:after{border-width:7px;border-color:transparent transparent #f7f5f3;z-index:98;right:18px;top:-14px}.standalone-home .account-container:has(>.nh-account-menu:not([hidden])):after{content:'';position:absolute;top:100%;left:0;right:-15px;height:8px}.standalone-home .nh-account-menu[hidden]{display:none!important}.standalone-home .nh-account-menu li{margin:0 0 10px;padding:0;list-style:none}.standalone-home .nh-account-menu a{display:inline;padding:0;margin:0;color:#004438;background:0 0;font:inherit;text-decoration:none;white-space:nowrap;border:0;border-radius:0;box-shadow:none}.standalone-home .nh-account-menu a:focus-visible,.standalone-home .nh-account-menu a:hover{background:0 0;color:#004438;text-decoration:underline;box-shadow:none}@media(min-width:901px){body.standalone-home .header-toprow .header-toprow-actions .header.links .customer-login-link a[data-home-account]{min-width:101px!important}body.standalone-home .header-toprow .header-toprow-actions .header.links .customer-login-link a[data-account-state=member]>i{display:inline-block!important;margin-right:4px;font:100 19px/1 'Font Awesome 6 Pro';color:#333}body.standalone-home .header-toprow .header-toprow-actions .header.links .customer-login-link a[data-account-state=member]>i:before{display:inline!important;content:'\f406';font-family:'Font Awesome 6 Pro'}}@media(min-width:901px){body.standalone-home .header-toprow .header-toprow-actions .header.links .customer-login-link a[data-home-account]{display:flex!important;align-items:center;justify-content:center;min-width:78px;height:40px;padding:0!important}body.standalone-home .header-toprow .header-toprow-actions .header.links .customer-login-link a [data-home-account-label]{position:relative;display:block!important;width:78px;min-width:78px;max-width:78px;height:26px;line-height:26px;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}[data-home-account][data-account-state=pending] [data-home-account-label]:after{content:'';position:absolute;width:64px;height:14px;left:7px;top:6px;border-radius:3px;background:#e2e7e4}}@media(max-width:900px){[data-home-account]{width:34.5px;min-width:34.5px;max-width:34.5px}[data-home-account-label]{position:relative}[data-home-account][data-account-state=pending] [data-home-account-label]:after{content:'';position:absolute;left:0;top:2px;width:24px;height:24px;margin:0;border-radius:3px;background:#e2e7e4}}.standalone-home .nh-submenu-toggle{display:none}.standalone-home .nh-menu-all{display:none}@media(max-width:767px){.standalone-home .nh-menu-all{display:block}}dialog.nh-quote-result{box-sizing:border-box;width:460px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px 26px 26px;border:0;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 24px 60px #02061740;font-family:Arial,sans-serif;text-align:center}dialog.nh-quote-result::backdrop{background:rgba(8,12,20,.85);backdrop-filter:blur(4px)}dialog.nh-quote-result h2{margin:4px 30px 16px;font-size:22px;line-height:1.3;font-weight:700;color:#0f172a}dialog.nh-quote-result p{margin:0 0 18px;font-size:14px;line-height:1.5;color:#64748b;overflow-wrap:anywhere}dialog.nh-quote-result a{font-weight:700;color:#004d71;white-space:nowrap}dialog.nh-quote-result .nh-quote-result__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:35px;height:35px;padding:0;border:0;border-radius:12px;background:#f1f5f9;color:#0f172a;font:22px/1 Arial,sans-serif;cursor:pointer}dialog.nh-quote-result button::after,dialog.nh-quote-result button::before{content:none}dialog.nh-quote-result .nh-quote-result__continue{width:100%;height:50px;border:0;border-radius:14px;background:linear-gradient(180deg,#004d71,#383f54);color:#fff;font:700 16px Arial,sans-serif;cursor:pointer}dialog.nh-quote-result button:focus-visible{outline:2px solid #004d71;outline-offset:3px}.nh-cart-backdrop{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.3)}.nh-cart-drawer{position:fixed;z-index:999;top:0;right:0;width:min(480px,100vw);height:100dvh;display:flex;flex-direction:column;background:#fff;transform:translateX(105%);transition:transform .22s ease}.nh-cart-drawer.is-open{transform:translateX(0)}.nh-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #ddd;font-size:20px}.nh-cart-drawer__header button{border:0;background:0 0;font-size:30px;line-height:1;cursor:pointer}.nh-cart-drawer__body{flex:1;overflow:auto;padding:20px 22px}.nh-cart-drawer__empty{text-align:center;color:#777}.nh-cart-drawer:not(.has-items) .nh-cart-drawer__header{height:0;padding:0;border:0}.nh-cart-drawer:not(.has-items) .nh-cart-drawer__header strong{display:none}.nh-cart-drawer:not(.has-items) .nh-cart-drawer__header button{position:absolute;top:7px;right:16px;width:28px;height:28px;border:1px solid #000;border-radius:50%;padding:0;font:24px/24px Arial,sans-serif;color:#000;font-weight:400}.nh-cart-drawer:not(.has-items) .nh-cart-drawer__body{padding:32px 20px}.nh-cart-drawer__empty{margin:0;color:#000;font-size:14px;line-height:20px}.standalone-home .navigation .item-icon{margin-right:4px}.nh-cart-item{display:block;padding:0;border:0}.nh-cart-item img{width:64px;height:64px;object-fit:contain}.nh-cart-item__name{font-weight:700}.nh-cart-item__meta{color:#777;font-size:12px}.nh-cart-item__price{font-weight:700}.nh-cart-drawer__footer{padding:18px 22px;border-top:1px solid #ddd}.nh-cart-drawer__footer>div{display:flex;justify-content:space-between;margin-bottom:14px}.nh-cart-drawer__footer>a{display:block;margin-top:8px;padding:11px;text-align:center;border:1px solid #004438;color:#004438}.nh-cart-drawer__footer>.nh-cart-drawer__checkout{background:#004438;color:#fff}@media(min-width:1025px){body.standalone-home,html:has(body.standalone-home){overflow-x:clip!important}.standalone-home .page-wrapper .page-header{position:sticky;top:0}}@media(min-width:768px){.standalone-home .navigation .submenu.level0:hover:after{pointer-events:none}.standalone-home .navigation li.parent.is-open>.submenu:not(.mobile),.standalone-home .navigation li.parent:focus-within>.submenu:not(.mobile),.standalone-home .navigation li.parent:hover>.submenu:not(.mobile){display:block!important;visibility:visible!important;opacity:1!important;margin-top:0!important}.standalone-home .navigation .level0.parent>.level-top>.ui-menu-icon{position:absolute;right:0;display:inline-block;text-decoration:none}.standalone-home .navigation .level0.parent>.level-top>.ui-menu-icon:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:20px;color:inherit;content:'\e622';font-family:luma-icons;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.standalone-home .navigation .level0 .submenu li.parent>a>.ui-menu-icon{position:absolute;right:3px;display:inline-block;text-decoration:none}.standalone-home .navigation .level0 .submenu li.parent>a>.ui-menu-icon:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:20px;color:inherit;content:'\e608';font-family:luma-icons;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.standalone-home .cep-mega-menu>div:first-child{width:25%;text-align:left}.standalone-home .cep-mega-menu>div:nth-child(2){width:75%;text-align:left}.standalone-home .cep-mega-menu>div>.section-label{margin-bottom:1rem;font-weight:900!important;font-size:18px;padding-left:3px;font-family:Arial;font-weight:700}.standalone-home .cep-mega-menu>div>.section-options{display:flex;flex-flow:wrap;width:100%}.standalone-home .cep-mega-menu>div>.section-options.bsellers{flex-direction:column}.standalone-home .cep-mega-menu>div>.section-options.more{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:column;grid-template-rows:38px 38px 38px 38px 38px}.standalone-home .cep-mega-menu>div>.section-options a{padding:8px 8px 8px 3px!important;font-weight:300!important}}@media(max-width:767px){.standalone-home .nav-sections{left:0;transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility 0s linear .2s}.standalone-home .nav-sections.is-open{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}.standalone-home .navigation li.parent{position:relative}.standalone-home .navigation li.parent>.submenu{display:none!important}.standalone-home .navigation li.parent>a{padding-right:48px}.standalone-home .navigation .ui-menu-icon{display:none}.standalone-home .navigation .parent>a:after{display:none}.standalone-home .nh-submenu-toggle{position:absolute;right:0;top:0;display:block;width:48px;height:48px;border:0;background:0 0;z-index:2}.standalone-home .nh-submenu-toggle:after{content:"";position:absolute;left:25px;top:27px;width:9px;height:9px;border-right:1.5px solid #000;border-bottom:1.5px solid #000;transform:rotate(45deg)}.standalone-home li.is-open>.nh-submenu-toggle:after{top:31px;transform:rotate(225deg)}.standalone-home .submenu .nh-submenu-toggle:after{top:15px}.standalone-home .submenu li.is-open>.nh-submenu-toggle:after{top:19px}.standalone-home .navigation li.is-open>.submenu{display:block!important}.standalone-home .navigation li.is-open>.submenu.desktop{display:none!important}.standalone-home .navigation .submenu.mobile>.parent>.submenu{display:block!important}.standalone-home .navigation .submenu.mobile>.parent>.nh-submenu-toggle{display:none}.standalone-home .navigation .submenu.mobile a{text-transform:uppercase}.standalone-home .navigation .submenu.mobile>.parent>a{padding:15px 0 10px 23px!important;font-family:Arial;font-weight:700}.standalone-home .navigation .submenu.mobile>.parent>.submenu a{padding-left:23px!important}.standalone-home .navigation .submenu.mobile>.parent>.submenu{padding-bottom:15px}}.nh-cart-drawer{font:13px/1.42857 Arial,sans-serif;color:#000}.nh-cart-drawer [hidden]{display:none!important}.nh-cart-drawer__header{position:relative;flex:none;height:42px;padding:10px 20px;font-size:18px;line-height:22px;border-bottom:1px solid #ddd}.nh-cart-drawer:not(.has-items) .nh-cart-drawer__header button,.nh-cart-drawer__header button{position:absolute;top:7px;right:16px;width:28px;height:28px;border:1px solid #000;border-radius:50%;padding:0;font:24px/24px Arial,sans-serif;color:#000;background:#fff;box-shadow:none}.nh-cart-drawer__body{padding:0;min-height:0}.nh-cart-product{display:flex;align-items:center;padding:10px 15px 6px;min-height:91px}.nh-cart-photo{display:block;width:110px;flex:none;padding-left:5px}.nh-cart-item .nh-cart-photo img{display:block;height:75px;width:75px;object-fit:contain}.nh-cart-name{font-size:16px;line-height:23px;color:#000!important;margin:0 0 0 15px;font-weight:400}.nh-cart-options{margin:0;padding-bottom:8px}.nh-cart-option{display:grid;grid-template-columns:60% 40%;min-height:31px;padding:6px 0;box-sizing:border-box}.nh-cart-option:nth-child(odd),.nh-cart-pricing{background:#eaf9ff}.nh-cart-option dd,.nh-cart-option dt{font:13px/19px Arial,sans-serif;margin:0;padding:0;overflow-wrap:anywhere}.nh-cart-option dt{padding-left:40px;position:relative}.nh-cart-option dt:before{content:'✓';position:absolute;left:15px;top:3px;color:#fff;background:red;border-radius:50%;width:14px;height:14px;text-align:center;font:bold 11px/14px Arial,sans-serif}.nh-cart-pricing{display:grid;grid-template-columns:35% 25% 26% 14%;align-items:center;padding:4px 15px;min-height:35px}.nh-cart-pricing label{font-weight:400;margin:0}.nh-cart-drawer .nh-cart-pricing input{width:65px;height:25px;padding:0 5px;text-align:center;border:1px solid #ccc;border-radius:0;font:13px Arial,sans-serif;box-sizing:border-box;box-shadow:none}.nh-cart-drawer .nh-cart-pricing input[type=text]{font-size:13px!important}.nh-cart-pricing>span:last-child{text-align:right;white-space:nowrap}.nh-cart-fee{display:grid;grid-template-columns:35% 25% 26% 14%;align-items:center;min-height:31px;padding:6px 15px;line-height:19px}.nh-cart-fee:nth-of-type(2n){background:#eaf9ff}.nh-cart-fee>span:nth-child(2){width:65px;text-align:center}.nh-cart-fee>span:last-child{text-align:right;white-space:nowrap}.nh-cart-reorder-badge{position:relative;display:flex;align-items:center;width:fit-content;min-height:20px;margin-top:4px;padding:3px 7px;border-radius:4px;background:#f47b20;color:#fff;cursor:help;font:11px/1 Arial,Arial,sans-serif;font-weight:700}.nh-cart-fee-tooltip{display:block;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;position:absolute;left:calc(100% + 8px);top:50%;transform:translate(4px,-50%);z-index:2;width:max-content;max-width:180px;padding:6px 8px;border-radius:4px;background:#1f2933;color:#fff;font:11px/1.25 Arial,sans-serif}.nh-cart-reorder-badge:focus .nh-cart-fee-tooltip,.nh-cart-reorder-badge:hover .nh-cart-fee-tooltip{opacity:1;transform:translate(0,-50%)}.nh-cart-fee-help{border:1px solid #888;border-radius:50%;background:#fff;color:#555;padding:0;width:15px;height:15px;font:11px/13px Arial,sans-serif;margin-left:4px}.nh-cart-fee-hint{position:relative;display:inline-block;white-space:normal}.nh-cart-drawer .nh-cart-fee-help:active,.nh-cart-drawer .nh-cart-fee-help:focus,.nh-cart-drawer .nh-cart-fee-help:hover{background:#fff;color:#555;border:1px solid #888;box-shadow:none}.nh-cart-minimum-tooltip{position:absolute;left:38px;top:-110px;z-index:5;display:block;width:250px;max-width:calc(100vw - 24px);padding:12px;background:#f4f4f4;border:1px solid #999;border-radius:1px;color:#333;font:15px/1.42857 Arial,sans-serif;text-align:left;white-space:normal;overflow-wrap:break-word}.nh-cart-minimum-tooltip:before{content:'';position:absolute;left:12px;bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #999}.nh-cart-minimum-tooltip:after{content:'';position:absolute;left:12px;bottom:-9px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f4f4f4}.nh-cart-minimum-tooltip.is-below:after,.nh-cart-minimum-tooltip.is-below:before{bottom:auto;top:-10px;transform:rotate(180deg)}.nh-cart-minimum-tooltip.is-below:after{top:-9px}.nh-cart-remove{border-top:1px solid #ccc;text-align:right;padding:10px 20px 20px}.nh-cart-item+.nh-cart-item{border-top:1px solid #ddd}.nh-cart-remove button{border:0;padding:0;background:0 0;box-shadow:none;font:13px Arial,sans-serif;color:#000}.nh-cart-remove button:after{content:'\f2ed';font:14px 'Font Awesome 6 Pro';font-weight:900;margin-left:8px}.nh-cart-drawer__footer{flex:none;padding:0 0 17px;border-top:1px solid #999}.nh-cart-drawer__footer .nh-cart-total{display:flex;justify-content:space-between;margin:0;padding:6px 20px;background:#eaf9ff;color:#104b6b;font:700 20px/27px Arial,sans-serif;font-weight:700}.nh-cart-tax{display:flex;align-items:center;margin:10px 55px 16px;font-size:14px;font-weight:400;gap:8px}.nh-cart-tax input{margin:0;width:13px;height:13px}.nh-cart-checkout{display:block;padding:11px 5px;background:#000;color:#fff!important;border:0;border-radius:4px;text-align:center;font:20px/26px Arial,sans-serif}.nh-cart-drawer .nh-cart-checkout:focus-visible,.nh-cart-drawer .nh-cart-checkout:hover{background:#000;color:#fff;text-decoration:none;box-shadow:0 0 6px 4px #ccc}.nh-cart-drawer .nh-cart-checkout:active{color:#fff;text-decoration:none}.nh-cart-drawer__footer .nh-cart-payment-row{display:flex;align-items:stretch;gap:12px;margin:0 35px}.nh-cart-payment-row>.nh-cart-checkout{flex:1}.nh-cart-payment-row.has-wallets>.nh-cart-checkout{flex:0 0 44%;font-size:16px;display:flex;gap:8px;justify-content:center;align-items:center;min-height:55px}.nh-cart-checkout img{width:20px;height:20px}.nh-cart-wallets{flex:1;min-width:0}.nh-cart-wallets>div{min-height:55px}.nh-cart-payment-row.is-loading .nh-cart-wallets{background:linear-gradient(90deg,#e5e8ec 47%,transparent 47%,transparent 53%,#e5e8ec 53%);border-radius:5px}.nh-cart-drawer.is-wallet-busy .nh-cart-actions,.nh-cart-drawer.is-wallet-busy .nh-cart-item{pointer-events:none;opacity:.6}.nh-cart-drawer__footer .nh-cart-actions-heading{display:flex;align-items:center;gap:12px;justify-content:center;margin:4px 20px 10px;color:#79818b;font:12px/20px Arial,sans-serif;letter-spacing:1.5px}.nh-cart-actions-heading:after,.nh-cart-actions-heading:before{content:'';height:1px;background:#d9dde0;flex:1}.nh-cart-drawer__footer .nh-cart-actions{display:flex;justify-content:space-around;margin:0 20px;gap:4px}.nh-cart-actions button{flex:1;border:0;background:0 0;box-shadow:none;padding:0;font:700 12px/18px Arial,sans-serif;color:#102b45;white-space:nowrap}.nh-cart-drawer .nh-cart-actions button{color:#0e4364;transition:color .2s ease,transform .2s ease}.nh-cart-drawer .nh-cart-actions button:focus-visible,.nh-cart-drawer .nh-cart-actions button:hover{color:#0d6c4f;background:0 0;border:0;box-shadow:none;transform:translateY(-1px)}.nh-cart-drawer .nh-cart-actions button:focus-visible img,.nh-cart-drawer .nh-cart-actions button:hover img{filter:brightness(0) saturate(100%) invert(31%) sepia(46%) saturate(1061%) hue-rotate(113deg) brightness(91%) contrast(90%)}.nh-cart-actions img{display:block;width:18px;height:18px;margin:0 auto 10px;filter:brightness(0) saturate(100%) invert(22%) sepia(29%) saturate(1334%) hue-rotate(157deg) brightness(93%) contrast(98%)}.nh-cart-status{flex:none;padding:8px 20px;margin:0;background:#fff4db;font-size:13px}.nh-cart-drawer.is-busy .nh-cart-item{pointer-events:none;opacity:.6}.nh-cart-email{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.nh-cart-email form{position:relative;background:#fff;padding:24px;width:100%;box-shadow:0 4px 20px #0003}.nh-cart-email .nh-cart-email-title{font-size:20px;margin:0 0 20px}.nh-cart-email label{display:block;font-weight:400;margin:15px 0}.nh-cart-email input{display:block;width:100%;margin-top:6px;height:40px;border:1px solid #ccc;padding:6px}.nh-cart-email button[type=submit]{width:100%;background:#000;color:#fff;padding:12px;border:0}.nh-cart-email [data-cart-email-close]{position:absolute;right:10px;top:10px;border:0;background:0 0;font-size:24px}.nh-cart-drawer:not(.has-items) .nh-cart-drawer__header button,.nh-cart-drawer__header button{font-size:0}.nh-cart-drawer__header button:before{content:'\e616';font:15px/26px luma-icons}.nh-cart-remove button:after{content:'\e604';font:16px luma-icons}.nh-cart-total span,.nh-cart-total strong{font-family:Arial,sans-serif!important;font-weight:700!important;font-weight:700!important}@media(max-width:479px){.nh-cart-minimum-tooltip{left:20px;top:-100px}.nh-cart-minimum-tooltip:after,.nh-cart-minimum-tooltip:before{display:none}.nh-cart-option--imprint{padding:2px 0;min-height:23px}.nh-cart-photo{width:110px}.nh-cart-name{margin-left:15px}.nh-cart-pricing{grid-template-columns:32% 29% 24% 15%;padding:4px 15px}.nh-cart-fee{grid-template-columns:32% 29% 24% 15%}.nh-cart-pricing input{width:65px}.nh-cart-actions button{font-size:11px}.nh-cart-drawer__footer .nh-cart-payment-row{margin:0 16px;gap:8px}.nh-cart-tax{margin-left:36px;margin-bottom:18px}.nh-cart-drawer__footer{padding-bottom:12px}}.standalone-home .page-footer .social-icons .social-icons-inner{gap:8px}.standalone-home .page-footer .social-icons .social-icons-inner a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:8px}.standalone-home .nav-toggle{font-family:Arial,Arial,sans-serif}.standalone-home .nh-submenu-toggle{font-family:Arial,sans-serif}.standalone-home #catalog,.standalone-home .breadcrumbs,.standalone-home .page-header,.standalone-home footer.page-footer{transition:transform .4s ease}.standalone-home.nh-cart-open #catalog,.standalone-home.nh-cart-open .breadcrumbs,.standalone-home.nh-cart-open .page-header,.standalone-home.nh-cart-open footer.page-footer{transform:translate3d(-480px,0,0)}.nh-cart-backdrop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s linear .4s}.nh-cart-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease .4s,visibility 0s}.nh-cart-drawer{transform:none;clip-path:inset(0 0 0 100%);visibility:hidden;transition:clip-path .4s ease,visibility 0s linear .4s}.nh-cart-drawer.is-open{clip-path:inset(0);visibility:visible;transition-delay:0s}.nh-cart-drawer .nh-cart-actions button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:49px;text-align:center;transition:transform .18s ease,color .18s ease}.nh-cart-drawer .nh-cart-actions button:focus-visible{outline:2px solid #0d6c4f;outline-offset:4px;border-radius:12px}.nh-cart-drawer .nh-cart-actions button.is-active{color:#0d6c4f}.nh-cart-drawer .nh-cart-actions button.is-loading{cursor:progress;opacity:.5}.nh-cart-action-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.nh-cart-action-glyph{display:block;width:19px;height:19px;background:currentColor;mask:var(--cart-icon) center/contain no-repeat}.nh-cart-action-spinner,.nh-cart-checkout-spinner,.nh-cart-email-spinner{display:none;width:18px;height:18px;border:2px solid rgba(14,67,100,.18);border-top-color:currentColor;border-radius:50%;animation:nh-cart-spin .8s linear infinite}.nh-cart-actions .is-loading .nh-cart-action-glyph{display:none}.nh-cart-actions .is-loading .nh-cart-action-spinner{display:block}.nh-cart-actions .is-active .nh-cart-action-icon{background:#e6f5df;box-shadow:inset 0 0 0 1px rgba(13,108,79,.08)}.nh-cart-action-label{color:#11263c;font:12px/1.2 Arial,Arial,sans-serif;font-weight:700}.nh-cart-action-tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);padding:4px 8px;border-radius:999px;background:#11263c;color:#fff;font:12px/1.2 Arial-SemiBold,Arial,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease}.nh-cart-action-tooltip:after{content:'';position:absolute;left:50%;bottom:-3px;width:7px;height:7px;background:#11263c;transform:translateX(-50%) rotate(45deg)}.nh-cart-actions .is-active .nh-cart-action-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.nh-cart-quote-progress{margin:10px 20px 0}.nh-cart-quote-progress__track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#e6eaee}.nh-cart-quote-progress__bar{position:absolute;inset:0 auto 0 0;width:0;background:#0d6c4f;transition:width .16s linear}.nh-cart-quote-progress__label{display:flex;justify-content:space-between;gap:10px;margin-top:5px;color:#586777;font:11px/1.2 Arial-SemiBold,Arial,sans-serif}.nh-cart-wallets{position:relative}.nh-cart-wallet-skeleton{display:none}.nh-cart-payment-row.is-loading .nh-cart-wallets{background:0 0}.nh-cart-payment-row.is-loading #payment-request-button-minicart{visibility:hidden}.nh-cart-payment-row.is-loading .nh-cart-wallet-skeleton{display:grid;position:absolute;inset:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nh-cart-wallet-skeleton>span{position:relative;overflow:hidden;border-radius:5px;background:#e6e9ed}.nh-cart-wallet-skeleton>span:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,#f5f7f9 48%,transparent 72%);transform:translateX(-100%);animation:nh-cart-shimmer 1.25s ease-in-out infinite}.nh-cart-email{position:absolute;inset:auto 0 0;z-index:2;display:block;width:100%;padding:0;background:0 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(28px);transition:opacity .22s ease,transform .28s ease,visibility 0s linear .28s}.nh-cart-email.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.nh-cart-email form{box-sizing:border-box;max-height:calc(100dvh - 42px);overflow:auto;border:1px solid #d8dadd;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(17,38,60,.18);padding:20px}.nh-cart-email .nh-cart-email-title{margin:0 40px 16px 0;color:#11263c;font:20px/1.25 Arial,Arial,sans-serif;font-weight:700}.nh-cart-email label{margin:0 0 16px;color:#11263c;font:13px/1.3 Arial-SemiBold,Arial,sans-serif}.nh-cart-email input{height:44px;border:1px solid #cfd8df;border-radius:5px;color:#11263c;font-size:15px;line-height:20px;padding:10px 12px}.nh-cart-email input:focus{border-color:#0d6c4f;box-shadow:0 0 0 2px rgba(13,108,79,.14)}.nh-cart-email [data-cart-email-close]{right:20px;top:18px;width:32px;height:32px;border-radius:50%;background:#f2f5f7;color:#11263c;padding:0;line-height:1;box-shadow:none}.nh-cart-email [data-cart-email-close]:focus-visible,.nh-cart-email [data-cart-email-close]:hover{background:#e6f5df;color:#0d6c4f}.nh-cart-email button[type=submit]{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:5px;font:16px/1.2 Arial,Arial,sans-serif;font-weight:700}.nh-cart-email button.is-loading{cursor:wait;opacity:.5}.nh-cart-email button.is-loading .nh-cart-email-label{display:none}.nh-cart-checkout-spinner,.nh-cart-email-spinner{border-color:rgba(255,255,255,.45);border-top-color:#fff;animation-duration:.75s}.nh-cart-checkout.is-loading .nh-cart-checkout-spinner,.nh-cart-email button.is-loading .nh-cart-email-spinner{display:inline-block}.nh-cart-checkout.is-loading>img,.nh-cart-checkout.is-loading>span:not(.nh-cart-checkout-spinner){display:none}.nh-cart-email-error{margin-bottom:14px;border-radius:5px;padding:10px 12px;background:#fff1ec;color:#a13a19;font:13px/1.4 Arial-SemiBold,Arial,sans-serif}@keyframes nh-cart-spin{to{transform:rotate(360deg)}}@keyframes nh-cart-shimmer{to{transform:translateX(100%)}}@media(max-width:767px){.nh-cart-email form{border-radius:8px 8px 0 0}}@media(max-width:479px){.nh-cart-action-icon{width:32px;height:32px}.nh-cart-drawer .nh-cart-actions button{min-height:47px}.nh-cart-action-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.nh-cart-backdrop,.nh-cart-drawer,.nh-cart-drawer *,.standalone-home #catalog,.standalone-home .breadcrumbs,.standalone-home .page-header,.standalone-home footer.page-footer{transition:none!important}.nh-cart-action-spinner,.nh-cart-checkout-spinner,.nh-cart-email-spinner,.nh-cart-wallet-skeleton>span:after{animation:none!important}}.nh-cart-confirm{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:0 0;color:#000;font:14px/20px Arial,Arial,sans-serif;opacity:0;transition:opacity .3s ease}.nh-cart-confirm::backdrop{background:rgba(51,51,51,.55)}.nh-cart-confirm-panel{position:relative;box-sizing:border-box;width:30%;min-width:min(280px,calc(100vw - 30px));max-width:calc(100vw - 30px);margin:0 auto;padding:42px 30px 30px;border-radius:30px;background:#fff;text-align:center;box-shadow:0 0 12px 2px rgba(0,0,0,.35);transform:translateY(-200%);transition:transform .2s ease}.nh-cart-confirm.is-open{opacity:1}.nh-cart-confirm.is-open .nh-cart-confirm-panel{transform:translateY(0)}.nh-cart-confirm p{margin:0;font:inherit}.nh-cart-confirm-actions{margin-top:30px}.nh-cart-confirm-actions button{padding:7px 15px;border:1px solid #f7f5f3;border-radius:30px;background:#f7f5f3;color:#666;font:600 14px/16px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;box-shadow:none}.nh-cart-confirm-actions [data-cart-confirm-accept]{background:#006bb4;border-color:#006bb4;color:#fff}.nh-cart-confirm-actions button:hover{background:#e2e2e2;border-color:#ccc}.nh-cart-confirm-actions [data-cart-confirm-accept]:hover{background:#006bb4;border-color:#006bb4}.nh-cart-confirm .nh-cart-confirm-close{position:absolute;top:0;right:0;width:54px;height:60px;padding:20px;border:0;border-radius:30px;background:0 0;color:#666;font:0/20px Arial,sans-serif;box-shadow:none}.nh-cart-confirm-close:before{content:'\e616';font:14px/20px luma-icons}.nh-cart-update-mask{position:fixed;inset:0;z-index:1001;background:rgba(255,255,255,.5)}.nh-cart-update-mask[hidden]{display:none}.nh-cart-update-mask img{position:absolute;inset:0;width:160px;height:160px;margin:auto}@media(prefers-reduced-motion:reduce){.nh-cart-confirm,.nh-cart-confirm-panel{transition:none}.nh-cart-update-mask img{display:none}.nh-cart-update-mask:after{content:'';position:absolute;inset:0;width:32px;height:32px;margin:auto;border:3px solid #d8e1e4;border-top-color:#0e4364;border-radius:50%}}body.standalone-home .nh-cart-email input{font-family:Arial,Arial,sans-serif}body.standalone-home .nh-cart-confirm-actions button,body.standalone-home .nh-cart-email [data-cart-email-close]{font-family:Arial,Arial,sans-serif;font-weight:700;font-weight:700}.standalone-home.cms-home:not(.standalone-catalog) .page-wrapper .page-header{position:relative;top:auto}.nh-skip-link{position:absolute;top:8px;left:8px;z-index:1100;transform:translateY(calc(-100% - 16px));padding:12px 18px;background:#004438;color:#fff;font:700 16px/1.5 Arial,Arial,sans-serif}.nh-skip-link:focus{transform:none;color:#fff;outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #004438}.standalone-home .footer-contact .nh-email-hint{display:block;font-size:12px;line-height:1.5}

/* Category icon fonts; system sans-serif text needs no download. */
/* Generated by scripts/build-homepage-fonts.py; preserve original glyphs. */
@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:100;src:url(data:font/woff2;base64,d09GMgABAAAAAAV4AAwAAAAACrwAAAUoAYk3SwAAAAAAAAAAAAAAAAAAAAAAAAAAGhYGYAB8EQgKjQiKYwE2AiQDLAsYAAQgBYMMByAbrggAjsN0OyvbJMmXOff//2Z5H4ywvIgzapJkRHUdWofWI6vm2Zp/9TTdmoSH/N37R0imdNWEaLqkKtVV06omIDahuWe/WRFvPEIxj3RSp5T797H7mE3FS11aaGKerC+0LXRe4XawSmgnb1gAAiDiw0cICEIj2AUJ3ewBmlAvABSe6t84e2VzAlHB+TNVa343sFbiVwFdsF0QUe6AFgACAGhAWwHAyy8O5mlUISFU2ulvqyFDcthzhNXRGmodtj782f7Fjy9e/Orwq2CzAVtAes9J/0ifS1dI46RI7CLWiEi8HJDeCv02CAqsvwZAICBGmjoBwnY8ERPZ7fkO0Eik3NaxoShKIoK2Srm/exSl3uoXSJ1k1Mm52VDglcH5ng6jysBr9A9o/hlnEZ4CW/VEsHDP+CfsNzPHyvT04LQex+6gRfwuxFmwTkDcM5oe2wCLPxF2zjC+lNsrmDkTb2A7jKyT1kDzGr0JIW43xoJaZ+Y0TAwPYD3RKDB9B4F9oj1CI/6Zz5NzAG1iuPWWVFP+ewn+RizcDzUL9RYL4mKe0HzAtpcjtUOAlSy0G59iYezfNGsE9gH/CHFmNO3K70IktxuLhZ0Aj/AZRoAvhfPcOf4M20Vyu2gRvwOI3Inx6vPCWWdsbgL8kOHnju3qEA27sbmvhVVpDRoTUzedzpjVuh8EIPIMTfPnEMnJ6rMYC+d3yhVYWsRzGEeuVjY4h9M44h1XqupZ3nkhHd++7wX2Cf8MC+oQHYtvaBg8rc40G1XfNkK5RQAIWY+6iu/aMWEzFVpYOmG4Mu2SOsq0F9qGEAZWvfo8LkGEqUsx4CPPUlAJl9RXrbP+i9bpou2iDcbtNfqFC/cQJ33Noh9iNoyNOYDqHiwpMVRvac7O3iHts8KenkJJnmQRRXHgT+eVyuympuzeDaAR2mavuVNlUX12rbpCW4R13TqbE2M7eNDGnMaAL9hx66+nfE4dOHBadlok6mD9vbt9dsN35hV57W2GCmdXT0hbin4ozJA0ahwQp3E8HaVri5AW9/YWM+Q3St+vPAIU5leKnRrfaszsDM7TqUkldsxpaclxdG3IeYuSUUJ9zjV9fpI7zHWa/tkESfj7lPj473M/2JudVadVWXTvqFj57u7u07LNn7WlrRy7J2ZrJXJJFhzjtvhx2uPFKxg5M76bkHtXv0bJlvd9jsdvOLBkdYCHy/Zw/qKd8l1zXndeAf/+nQoE0OwA7xbKqCSPlR5WGk+i9nIGmA/i/fKNDsANZopfddG7vFp8dIuiWaqXNjMfGAhgwzab0ATL279KW66jXjs1V0tWZeXYzH+oqiFW5+lO69QDbZk6ft2hgoW2rUblErnkAkVxYOZ+mSxVq029sAE0u96fr63d1zSe/gC0hx++kFHPKRpfbp0Y2Kjui7JKXjrdbqELK2NF20e+8/R4vPgNRllEPhRFvUcl2iIpSnVaBSWX3l2yrrgfBgAABNCeWFo7/uknbdK03yhMAADAJxeWs/xVZtv/tgvBogsAQCEi8Q8kH4j04P078c85mwupAj0oAzK+OITd9TyZHIAdRgC2lCMIZVGXBQDUjhqRw+oFABAHZAMSIc5AoHQaSEUG59r5GezVO/RSB0GFhlxjxi00aUCfftO8BOkSzDcWGDOqbZ9tTo+pkUZwSjZAywReqkwCOmn1GzBqJiMp3FIYIYqC3L7DsHH9fH20WMm0MUKM6OilBmXPn9UzFk4Z8OKlTG2PBGeaaAwnPJ00PEm6ubN9whkAAAA=) format("woff2");unicode-range:U+F002,U+F007,U+F02B,U+F06C,U+F0D1,U+F105,U+F2ED,U+F2F2,U+F406,U+F48B}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(data:font/woff2;base64,d09GMgABAAAAAATkAAwAAAAACeAAAASVAUl5WAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYGYACBBBEICosoiQ0BNgIkAzALGgAEIAWCfgcgG9YHAD4M2GSowVp/EQ40pQejPVP2dckMZsljyfdTjgbP8+Pec9+HR0cxwW5MCxFgiEtbSUt2KMbP51kvrZPUv0OmI7CTLjyQ0l0n12LJzgK60ePDZQkGg+uBZFt1wGk+A8aI9WSlyFHpSpSCwrRgM25dCgD3FwJb/veSFFTw1diqWGcIzaQRGqlTCreY6eER3qSJxg/ZxJqm8CF+i/8WyyacdkSS3z3OQfs0BLACAApBsKDQyndNH+hACrA6ALKZ/oqntSWFTgNMdfAfREln1wDz4GVUbv4nPO5TARAAicMOAATAAAVoABd8BHAhoBPgQYmP8UE9GB5CHj7sPuqebp+enjUv+pfR/3+Iqu2vP/Lb/sR+SRGlwGROMjuZiBQQDAggJP9Q+Kyw/36AL5BbUOnjjNr6IALKahF0BLLFSyJBaglF9bBQi5O8jYO3XE5KxBJU4P2IajODKBNrR1sw7L555KXxuIWuFILTvuTOCHaY7xaGg610LeMka8MwyBCWc1ysQZio5rRVZgbpVxJ9xTpzhJswdr/iQD/C7weZ9h/car/txLNXx5ZRq9GCs3rLGvfhXoVauXbODHTN4TjzmG1M25W1YXzjBCHjjgA74MDNaBptaJjVKwwYjUP1vliAxWhvoNkWaE0m7suX8VLF6oGZ56znfCysSW8bqnPwkKzFmbUShLP1S23vWM08Z4F1vzLA2SDy/yTQZcZhLTHQqtWZEYVu6RktOM6agC4LwdUnmexoi32qldOWmxnaqq0yoxq9yWZveBXyN1ttSK/HcA9dLlbTbiviEYIbo8dT6camkKPGaoZ9aFtQ3RW5W3V1Ha4czqMHB4+K/ei8C0q87qe+o6DgmALoHdv5NsWWlMQGoCtoBWgDPrgqtCgU7m6QFFomn+1fBk7eW29gxXqLusI/BZ7nml6yxnKxR9K7KHh/YXAhO3i4cO2/SyJGPHPFG+UbxUd6Kl1FZe3tZWWhJSEDuRpoL3FE4yGrw6j+sn6KoYISXUFpcr+wIDRZ3SS1PJOtHIudjWPHz5DV1UEdML2iG+pQHQ2a5afCBH8r/NdVhq4gD+lTaGaykN1jWi5yOFIP52TYre81sLpF0aVoWQ2rkxXcii6u6SkgvFxIkhK6gX5jF6+BM7aNA1c2bLwPTrtys6BeSAnrBZsHhOEx6hLNbW0tPTkZOHlF2uedXdsLhYPaUypn7eBi98gtDMo53vVhPjf+f0fiDFRWYoWiO7qgILouxN1apUMb+4N0X740s1kiUQrd4z7kB1sBCyAuDF1BUOB3A4CA5A4uMLkVeS5XJH1l4gHAyZC90C97939jsJuAETUTXrmrQHX9/0O9+rTWyyr/Y0FHNyEFATSthx9Jj0PCfC8QU/w5BJoJSQcVIAU8zjNQh49opQCxwOYI0aI4CjMtHA1JOgZqx3F05Dn+XD2hfpCuXYdBXRrVa9DDA6WaTs/laNfmxdP1q9WNc2tVG/N5iJ6p6bKBlqrUrkWjGquv5+PBooWIlbQIkYLxQkSJnasHak1Pn1r0dWscRUhoX8uom9sVmqKzEA+28XlI+s8TAA==) format("woff2");unicode-range:U+F002,U+F007,U+F02B,U+F06C,U+F0D1,U+F105,U+F2ED,U+F2F2,U+F303,U+F406,U+F48B}
@font-face{font-family:"luma-icons";font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAO8AAsAAAAAB5QAAANvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAVBEIColQh04BNgIkAxQLFAAEIAWBBgcgG70FIB4HuTnqKlP5xmKnfL6c7U/qMxGWCqJyWlUDGrSvRUQ0N9QzAyGd+Hd3b/t58xCbh5x4qAEm2vD3M31vUbRZNdloaG9Z9nERabMqoenAIurwzk6wBM9O3ZhXDTK1pd9fREB3QJVfmQ4NkElyAfiNkb6C8YCiFsa6K2qlK3n+/7nOiSwA0UBFMQAOqiImKmTJUHM/j6fHUT+1YlCcFIvS9f9/oEE93ax0+Vqbv3757AMFBDCCuJukeI8BALQEtAFyAHIFqFWYpEWoUBxS7E0C08z0ElcQOgh/uNcQXquNEVQ8lyTPY445gHU2tc8lhDKrsyiRN1JqXw/QPRsQApjroMRRVSZmxTrHRLvEkSTBMc9q4JvPOodlLDWGOmDK4+zrYd3AHJseX8OaI8mObCLvbLtwLzHtYgmCvOreKtOiuTTdPpe8IMo1MXpH44yfnCXf7Tt3Lpm3qNW8RURe2nbhRsvcjT3X7qX23d1XrzfNXt96/mJYl7RZsME8Z0OPNXuYY12reetayXPMG+6QObVkkSV29nzT7NVXEbWvtcyFCx1EfigSuE7EHGvMc+CCbFjnm/Jco7+fK8YtNu9ACqJCca5pndxR/ESt26DTL9AdSXp9wvRHwhmqbgMaKkEWlQPyA/qiQ37UstWSZp5WUD/2lPpb/elTlmcVK12bpnubiNEvbz3w3LF37+GhV24Cw9dc/SG94aB+rv6gQXHOyabQVbOqM8UjCY8jTYeMkWYyOoyri476oEA6sCzDE2g+t1INqUuSt2RI1TK8dQp4yGXf57sns3eMRgpljhFRs529JYxvd0M7qTSDp/I8MdJbVafjKRPwlPj0PaF0Q0xc7oLLaNwf7BIkGSvT050PXzql1fY0GkdqtacOHXZOL880mjLLTfDQfzPSKO66ddqxDodsC6LjUFmTEx2TsPRg0GubLWTP7tmiOHv3nhCb7XVQUKIoJASHccEBghgYhJdLhx1F5XwE3LhwKv/D397X4c9KLQsAQOpT7+efHZAmOX+NcQCAG7bNO8di/j/PlzwHoMfdqPoFKZlhHp8vHcJI8kS4Q0YXbZl1cFVtEoOZoAM42KcVChVSBhAmUGUckalaZapWi0zDoqtJK+cHowYlyMAAAchCGUpRhUjkIC/AYqwSsd1Q2UwFDr+8syEGGkwFAAA=) format("woff2");unicode-range:U+E604,U+E608,U+E609,U+E611,U+E615,U+E616,U+E621,U+E622}

/* Standalone category content. Measurements follow the existing storefront theme. */
/* Legacy breadcrumbs sit at page y=15, underneath the fixed header, outside the category flow. */
.standalone-catalog .page-wrapper>.breadcrumbs{position:absolute;top:15px;left:0;width:100%;margin:0;padding:0 40px;font-size:12px;line-height:18px}
.standalone-catalog .breadcrumbs .items{margin:0;padding:0;list-style:none}
.standalone-catalog .breadcrumbs .item{display:inline-block;margin:0}
.standalone-catalog .breadcrumbs .item:not(:last-child):after{content:'›';margin:0 10px}
#catalog{box-sizing:border-box;width:100%;margin:0 auto;padding:37.7px 40px 48px;color:#004438;font:14px/20px Arial,Arial,sans-serif}
#catalog *{box-sizing:border-box}
#catalog a{color:#004438;text-decoration:none}
#catalog a:hover{text-decoration:underline}
#catalog button,#catalog input{font:inherit}
#catalog button,#catalog summary{cursor:pointer}
#catalog :focus-visible{outline:2px solid #004d71;outline-offset:2px}
.catalog-content-heading,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#catalog h1{text-align:center;font-size:26px;font-weight:400;margin:0 0 20px;line-height:28.6px;color:#004438}
#catalog .catalog-layout{display:grid;grid-template-columns:minmax(0,1fr)}
#catalog .catalog-layout.has-filters{grid-template-columns:20.833333% minmax(0,1fr);column-gap:2%}
#catalog .catalog-results{min-width:0}
#catalog .catalog-toolbar{display:flex;align-items:flex-start;justify-content:space-between;height:38px;margin-bottom:30px;color:#000}
#catalog .catalog-amount{line-height:18px;padding:7px 0}
#catalog .catalog-toolbar form{display:flex;align-items:center;margin:0;height:38px}
#catalog .sorter-label{font-size:13px;color:#666;line-height:18.5714px;margin:0 3.5px 0 0}
#catalog select[data-sort]{appearance:none;width:197.5px;height:38px;margin:0 5px 0 7px;padding:4px 25px 5px 10px;border:1px solid #ccc;border-radius:3px;color:#666;background:#fff url(/static/frontend/AI/CustomEarthPromos/en_US/images/select-bg.svg) no-repeat 100% 45%/30px 60px;font:14px/20px Arial,Arial,sans-serif;box-shadow:none}
.standalone-catalog .block-search input,.standalone-catalog .nh-auth-content input,.standalone-catalog .nh-auth .nh-auth-submit{font-family:Arial,Arial,sans-serif}
#catalog .filter-toggle,#catalog .filter-mobile-heading{display:none}
#catalog .catalog-filters{align-self:start;min-width:0;color:#000}
#catalog .catalog-facet{margin:0 0 5px;padding:0 0 10px;border:1px solid #ccc;border-radius:10px}
#catalog .catalog-facet>summary{position:relative;list-style:none;text-transform:uppercase;font-size:13px;font-weight:600;line-height:18.5714px;padding:10px 40px 0 10px;margin:0;min-height:28.57px}
#catalog .catalog-facet>summary::-webkit-details-marker{display:none}
#catalog .catalog-facet>summary::after{content:'';position:absolute;right:16px;top:18px;width:9px;height:9px;border-top:1.5px solid #000;border-left:1.5px solid #000;transform:rotate(45deg)}
#catalog .catalog-facet:not([open])>summary::after{top:14px;transform:rotate(225deg)}
#catalog .facet-options{padding:10px 20px 5px}
#catalog .facet-option{min-height:24px;position:relative;display:block;padding-left:20px;margin:0 0 10px;line-height:21px;font-size:14px}
#catalog .facet-option small{font-size:14px;color:#000}
#catalog .facet-option:hover{color:#000;text-decoration:none}
#catalog .facet-categories a:hover{color:#1979c3;text-decoration:none}
#catalog .facet-option:last-child,#catalog .facet-categories a:last-child{margin-bottom:0}
#catalog .facet-checkbox{display:block;position:absolute;left:0;top:5px;width:12px;height:12px;border:1px solid #004d71;border-radius:2px;background:#fff}
#catalog .selected .facet-checkbox{border:0;background:#1979c3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center/12px 12px no-repeat}
#catalog .facet-categories a{display:block;line-height:21px;margin-bottom:10px}
#catalog .facet-colors{display:flex;flex-wrap:wrap;gap:6px 2px;padding:10px 9px 10px}
#catalog .facet-colors .facet-option{position:relative;display:flex;align-items:center;justify-content:center;flex:none;padding:0;width:45px;height:45px;margin:0;border:1px solid transparent;border-radius:28px}
#catalog .facet-colors .facet-option:hover,#catalog .facet-colors .facet-option.selected{border-color:#000}
#catalog .facet-colors .facet-option.selected::before{content:'';position:absolute;top:-5px;right:-2px;z-index:1;width:24px;height:24px;border-radius:50%;background:#094538 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22white%22%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M173.898%208.5957l-166.4%20166.4c-9.99707%209.99707%20-9.99707%2026.2061%200%2036.2041l36.2031%2036.2041c9.99707%209.99805%2026.207%209.99805%2036.2041%200l112.095%20-112.095l240.095%20240.095c9.99707%209.99707%2026.207%209.99707%2036.2041%200l36.2031%20-36.2041%20c9.99707%20-9.99707%209.99707%20-26.2061%200%20-36.2041l-294.4%20-294.401c-9.99805%20-9.99707%20-26.207%20-9.99707%20-36.2031%200.000976562z%22%2F%3E%3C%2Fsvg%3E") center/15px 15px no-repeat}
#catalog .facet-color{display:block;width:35px;height:35px;border:1px solid #000;border-radius:50%;background:#eee}
#catalog .color-label{display:none;position:absolute;top:46.5px;left:-12px;z-index:10000;min-width:64.75px;width:max-content;padding:2px 1px;background:#000;color:#fff;text-align:center;white-space:nowrap;font:100 12px/13px Arial,Arial,sans-serif;pointer-events:none}
@media(hover:hover){#catalog .facet-colors .facet-option:hover .color-label{display:block}}
#catalog .catalog-price form{margin:0}
#catalog .price-slider{position:relative;height:18px;margin:5px 0 25px;border:1px solid #004d71;border-radius:10px;background:#f7f5f3}
#catalog .price-track{position:absolute;inset:0;left:var(--price-min,0%);right:calc(100% - var(--price-max,100%));background:#ebf9ff}
#catalog .price-slider input[type=range]{appearance:none;position:absolute;top:-3px;left:-1px;width:calc(100% + 10px);height:24px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;pointer-events:none}
#catalog .price-slider input[type=range]::-webkit-slider-runnable-track{height:18px;background:transparent}
#catalog .price-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:27px;height:25px;margin-top:-4px;border:1px solid #004d71;border-radius:3px;background:linear-gradient(90deg,#004d71 0 1px,transparent 1px 3px,#004d71 3px 4px) center/4px 14px no-repeat,#ebf9ff;box-shadow:0 2px 5px #bbb;pointer-events:auto;cursor:ew-resize}
#catalog .price-slider input[type=range]::-moz-range-thumb{width:24px;height:23px;border:1px solid #004d71;border-radius:3px;background:#eaf8ff;pointer-events:auto;cursor:ew-resize}
#catalog .price-slider input[type=range]::-webkit-slider-thumb:hover,#catalog .price-slider input[type=range]:focus-visible::-webkit-slider-thumb{background-color:#00a1e5}
#catalog .price-slider input[type=range]::-moz-range-thumb:hover,#catalog .price-slider input[type=range]:focus-visible::-moz-range-thumb{background-color:#00a1e5}
#catalog .price-range-tooltip{display:none;position:absolute;top:-31px;left:var(--price-min);z-index:3;transform:translateX(-25%);padding:3px;background:#ebf9ff;color:#000;white-space:nowrap;font:400 12px/12px Arial,Arial,sans-serif;border:1px solid #ebf9ff;pointer-events:none}
#catalog .price-range-tooltip[data-price-tooltip=max]{left:var(--price-max)}
#catalog .price-range-tooltip::after{content:'';position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#ebf9ff}
#catalog [data-price-range=min]:is(:hover,:focus-visible)~[data-price-tooltip=min],#catalog [data-price-range=max]:is(:hover,:focus-visible)~[data-price-tooltip=max]{display:block}
#catalog .price-fields{display:flex;gap:4px;align-items:center}
#catalog .price-fields label{position:relative;flex:1;min-width:0;margin:0;font-weight:400}
#catalog .price-fields label>span{position:absolute;left:4px;top:-10px;background:white;padding:0 3px;color:#444}
#catalog .price-fields input{width:100%;height:40px;padding:4px 10px;border:1px solid #ddd;border-radius:0;box-shadow:none;text-align:center;font-size:16px;color:#555;background:#fff;appearance:textfield}
#catalog .price-fields input::-webkit-inner-spin-button{appearance:none}
#catalog .price-delimiter{color:#555}
#catalog .price-apply{display:block;width:100%;height:40px;margin:15px 0 0;padding:7px 15px;background:#1979c3;border:1px solid #ff4d00;border-radius:3px;color:white;font-size:16px;line-height:22px;font-weight:600;text-transform:uppercase;box-shadow:none}
#catalog .price-apply{transition:background .2s ease-in-out,border-color .2s ease-in-out}
#catalog .price-apply:hover{background:#399ae6;border-color:#399ae6}
#catalog .catalog-filter-current{border:1px solid #ccc;border-radius:10px;margin:0 0 10px;color:#000;font-size:10px;line-height:1.42857143}
#catalog .catalog-current-heading,#catalog .catalog-current-toggle{display:block;margin:0;padding:10px;border:0;border-bottom:1px solid #ccc;color:#000;background:none;text-align:left;font:600 14px/14px Arial,Arial,sans-serif!important}
#catalog .catalog-current-toggle{display:none}
#catalog .catalog-current-items{list-style:none;margin:0;padding:0}
#catalog .catalog-current-item{position:relative;display:flex;align-items:center;width:100%;margin:0;padding:5px 40px 5px 15px;border-bottom:1px solid #ccc;color:#004438}
#catalog .catalog-current-name{display:flex;flex-basis:25%;padding-right:5px;font-size:13px;font-weight:600;line-height:1.42857143}
#catalog .catalog-current-name::after{content:':'}
#catalog .catalog-current-value{display:block;flex:1 1 75%;color:#000;text-align:center;font-size:15px;line-height:1.42857143}
#catalog .catalog-current-swatch{display:flex;justify-content:center;width:100%}
#catalog .catalog-current-swatch i{display:block;width:20px;height:20px;flex:none;border:1px solid #000;border-radius:50%}
#catalog .catalog-current-remove{position:absolute;right:15px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}
#catalog .catalog-current-remove::before,#catalog .catalog-current-remove::after{content:'';position:absolute;width:20px;height:1px;background:#000;transform:rotate(45deg)}
#catalog .catalog-current-remove::after{transform:rotate(-45deg)}
#catalog .catalog-current-remove:hover~span{opacity:.5}
#catalog .catalog-current-actions{text-align:center;padding:0 10px 10px;font-size:14px;line-height:20px}
#catalog .filter-clear{display:inline-flex;align-items:center;justify-content:center;width:120px;height:35px;margin-top:10px;padding:0;border:1px solid #b7b7b7;border-radius:10px;background:#f7f7f7;color:#004d71;font-size:14px;font-weight:600;line-height:19px}
#catalog .filter-clear:hover{text-decoration:none}
@media(max-width:1600px){#catalog .catalog-current-name{font-size:12px}#catalog .catalog-current-value{font-size:13px}}
@media(max-width:1200px){#catalog .catalog-current-value{font-size:11px}}
#catalog .catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 2%;list-style:none;margin:0;padding:0}
#catalog .has-filters .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#catalog .catalog-card{text-align:center;min-width:0;font-size:14px;margin:0;padding:0;align-self:start}
#catalog .catalog-card:hover{box-shadow:0 0 20px rgba(0,0,0,.2);transition:box-shadow .4s ease-out}
#catalog .product-image{display:block;aspect-ratio:1;overflow:hidden;background:#f7f6f6}
#catalog .product-image img{width:100%;height:100%;object-fit:contain}
#catalog .product-image picture{display:block;width:100%;height:100%}
/* Keep the initial row eager. The square image box reserves its exact size
   while the browser skips rendering distant images; card text and swatches
   retain their normal layout and overflowing hover/focus effects. */
@media screen{
 #catalog .catalog-card:nth-child(n+6) .product-image,
 #catalog .category-product-section~.category-product-section .product-image{content-visibility:auto}
}
/* Mobile has two columns; the remaining desktop row images are lower down. */
@media screen and (max-width:767px){#catalog .catalog-card:nth-child(n+3) .product-image{content-visibility:auto}}
#catalog .image-placeholder{display:grid;place-items:center;height:100%;color:#666}
#catalog .catalog-card .catalog-card-title{margin:5px 0}
#catalog .catalog-card .catalog-card-title,#catalog .catalog-card .catalog-card-title a{font:400 14px/15.4px Arial,sans-serif!important}
#catalog .catalog-card p{margin:5px 0;color:#000;line-height:20px;font-size:14px}
#catalog .catalog-card strong{font-weight:400}
#catalog .swatches{display:flex;justify-content:center;align-items:center;gap:0;height:30px}
#catalog .card-swatch{position:relative;display:block;flex:none;width:29px;height:29px;padding:2px;border:1px solid transparent;border-radius:28px}
#catalog .card-swatch:hover,#catalog .card-swatch:focus-visible{border-color:#094538;text-decoration:none}
#catalog .swatches img,#catalog .swatches i{display:block;width:23px;height:23px;border-radius:50%;border:1px solid #63666a}
#catalog .card-swatch-name{display:none;position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:10;min-width:185%;width:max-content;margin:0;padding:2px 1px;background:#000;color:#fff;white-space:nowrap;text-align:center;font:400 12px/1.42857143 Arial,Arial,sans-serif;pointer-events:none}
@media(hover:hover){#catalog .card-swatch:hover .card-swatch-name{display:block}}
#catalog .swatch-more,#catalog .swatch-more:hover{display:block;position:relative;left:-5px;flex:none;width:30px;height:30px;padding-top:5px;font-size:14px;color:#000;text-decoration:none}
#catalog .swatches .swatch-more-mobile-only,#catalog .swatch-count-mobile{display:none}
@media(max-width:500px){#catalog .card-swatch-desktop,#catalog .swatch-count-desktop{display:none}#catalog .swatches .swatch-more-mobile-only,#catalog .swatch-count-mobile{display:block}}
/* At 320px, keep each color link inside its card with a full hit area. */
@media(max-width:500px){#catalog .swatches{flex-wrap:wrap;height:auto;min-height:30px;row-gap:2px}#catalog .swatch-more,#catalog .swatch-more:hover{left:0}}
@media(min-width:1760px){#catalog .card-swatch-name{font-size:14px}}
#catalog .swatches .full-color{background:conic-gradient(red,#ff0,#0c5,#06f,#a0f,red)}
#catalog .reviews{display:flex;align-items:center;gap:4px;justify-content:center;margin-top:-4px;line-height:24px}
#catalog .reviews small{color:#000;font-size:12px}
#catalog .reviews:hover{text-decoration:none}
#catalog .reviews small:hover,#catalog .reviews:focus-visible small{text-decoration:underline}
/* Exact Luma U+E605 outline, embedded to keep five stars stable without loading a font. */
#catalog .stars{display:block;flex:none;width:90px;height:16px;background:linear-gradient(90deg,#ff4d00 var(--rating),#c7c7c7 var(--rating));-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216%22%20viewBox%3D%220%200%2018%2016%22%3E%3Cpath%20transform%3D%22translate%280%2015%29%20scale%28.03125%20-.03125%29%22%20d%3D%22M511.52%20278.496c-1.312%204.096-5.152%206.88-9.44%206.88h-180.704l-55.952%20171.744c-1.344%204.096-5.136%206.88-9.44%206.88-4.272%200-8.096-2.784-9.44-6.88l-56.24-171.744h-180.384c-4.256%200-8.096-2.784-9.44-6.88-1.312-4.064%200.128-8.592%203.584-11.088l145.984-106.32-56.256-172.72c-1.328-4.096%200.128-8.592%203.616-11.12%203.456-2.496%208.208-2.496%2011.664%200l146.896%20106.624%20146.64-106.624c1.792-1.28%203.76-1.936%205.808-1.936%202.096%200%204.144%200.656%205.856%201.936%203.568%202.528%204.96%207.008%203.6%2011.12l-56.24%20172.72%20146.288%20106.32c3.488%202.496%204.928%206.992%203.6%2011.088z%22%2F%3E%3C%2Fsvg%3E") repeat-x 0 0/18px 16px;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216%22%20viewBox%3D%220%200%2018%2016%22%3E%3Cpath%20transform%3D%22translate%280%2015%29%20scale%28.03125%20-.03125%29%22%20d%3D%22M511.52%20278.496c-1.312%204.096-5.152%206.88-9.44%206.88h-180.704l-55.952%20171.744c-1.344%204.096-5.136%206.88-9.44%206.88-4.272%200-8.096-2.784-9.44-6.88l-56.24-171.744h-180.384c-4.256%200-8.096-2.784-9.44-6.88-1.312-4.064%200.128-8.592%203.584-11.088l145.984-106.32-56.256-172.72c-1.328-4.096%200.128-8.592%203.616-11.12%203.456-2.496%208.208-2.496%2011.664%200l146.896%20106.624%20146.64-106.624c1.792-1.28%203.76-1.936%205.808-1.936%202.096%200%204.144%200.656%205.856%201.936%203.568%202.528%204.96%207.008%203.6%2011.12l-56.24%20172.72%20146.288%20106.32c3.488%202.496%204.928%206.992%203.6%2011.088z%22%2F%3E%3C%2Fsvg%3E") repeat-x 0 0/18px 16px}
#catalog .pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:35px}
#catalog .pagination a{padding:9px 18px;border:1px solid #bed2cc;border-radius:3px}
#catalog .catalog-empty{padding:40px 0;color:#555}
#catalog[aria-busy=true] .catalog-results{opacity:.55;pointer-events:none}
@media(min-width:768px) and (max-width:1099px){#catalog .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#catalog .has-filters .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:849px){#catalog .has-filters .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 body.standalone-catalog #catalog{padding:75px 10px 35px 7px;scroll-margin-top:68px}
 #catalog h1{font-size:20px;line-height:24px;margin:0 -10px 20px -7px;padding:0 20px;font-weight:500}
 #catalog .catalog-layout.has-filters{display:flex;flex-direction:column}
 #catalog .has-filters .catalog-results{display:contents}
 #catalog[aria-busy=true] .catalog-grid{opacity:.55;pointer-events:none}
 #catalog .has-filters .catalog-results>*{order:3}
 #catalog .has-filters .catalog-toolbar,#catalog .has-filters .section-filter-toggle{order:1}
 #catalog .catalog-toolbar{position:relative;height:38px;margin-bottom:34px;padding:0 10px 0 13px}
 #catalog .catalog-toolbar form{margin-left:auto}
 #catalog .sorter-label{display:none}
 #catalog select[data-sort]{width:198px;margin:0 2px;height:38px}
 #catalog .catalog-amount{display:none}
 #catalog .filter-toggle{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 15px;height:38px;border:1px solid #ccc;border-radius:3px;box-shadow:none;background:#fff;color:#666;font-weight:400}
 #catalog .filter-toggle::before{content:'';width:16px;height:16px;background:url(/static/frontend/AI/CustomEarthPromos/en_US/images/filter.svg) center/contain no-repeat}
 #catalog .catalog-filters{display:contents}
 #catalog .catalog-filter-options{display:none}
 #catalog .catalog-filter-options.is-open{display:block;position:fixed;inset:0;z-index:10000;overflow-y:auto;background:#fff;padding:60px 0 0;overscroll-behavior:contain}
 #catalog .filter-mobile-heading{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:48px;padding:10px;background:#fff;border-bottom:1px solid #ccc;z-index:2;color:#000;font-size:20px}
 #catalog .filter-mobile-heading button{padding:0;width:24px;height:28px;position:relative;font-size:0;color:#888;background:none;border:0;box-shadow:none;font-weight:300}
 #catalog .filter-mobile-heading button::before,#catalog .filter-mobile-heading button::after{content:"";position:absolute;left:11px;top:5px;width:1.5px;height:18px;background:#888;transform:rotate(45deg)}
 #catalog .filter-mobile-heading button::after{transform:rotate(-45deg)}
 #catalog .catalog-facet{width:95%;margin:5px auto}
 #catalog .facet-options{padding-top:5px}
 #catalog .facet-colors{padding-top:5px}
 #catalog .catalog-filter-current{order:2;width:calc(100% + 17px);margin:0 -10px 50px -7px;border:0;border-radius:0}
 #catalog .has-filters:has(.catalog-filter-current) .catalog-toolbar{margin-bottom:32px}
 #catalog .catalog-current-heading{display:none}
 #catalog .catalog-current-swatch{width:50%}
 #catalog .catalog-current-toggle{display:block;position:relative;width:100%;text-transform:uppercase;box-shadow:none;border-radius:0}
 #catalog .catalog-current-toggle span{color:#7d7d7d;font-size:.9em;font-weight:400}
 #catalog .catalog-current-toggle::after{content:'';position:absolute;right:13px;top:12px;width:8px;height:8px;border-right:1.5px solid #000;border-bottom:1.5px solid #000;transform:rotate(45deg)}
 #catalog .catalog-current-toggle[aria-expanded=true]::after{top:16px;transform:rotate(225deg)}
 #catalog .catalog-current-actions{display:none;border:1px solid #ccc;border-top:0;border-radius:0 0 10px 10px}
 #catalog .catalog-filter-current.is-expanded .catalog-current-items{padding-bottom:30px}
 #catalog .catalog-filter-current.is-expanded .catalog-current-actions{display:block}
 #catalog .catalog-grid,#catalog .has-filters .catalog-grid{grid-template-columns:repeat(2,48%);gap:30px 0}
 #catalog .catalog-card{margin-left:2.083333%;width:100%}
 #catalog .catalog-card .product-size-label{display:none}
 #catalog .card-swatch-name{line-height:1.2}
 #catalog .reviews{gap:4px}
 #catalog .pagination{gap:10px;font-size:12px}
 #catalog .pagination a{padding:8px}
 html.catalog-filters-open{overflow:hidden}
}
@media(max-width:350px){#catalog select[data-sort]{width:170px}#catalog .filter-toggle{padding:10px}}

#catalog .pagination.automatic-pages{min-height:1px;margin-top:20px;position:relative}
/* Keep real paging links available alongside automatic loading. */
#catalog .pagination.automatic-pages[aria-busy=true]::after{content:'';width:24px;height:24px;border:2px dotted #888;border-radius:50%;animation:catalog-loading 1s linear infinite}
@keyframes catalog-loading{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#catalog .pagination.automatic-pages[aria-busy=true]::after{animation:none}}

@media(min-width:768px){#catalog .facet-colors{row-gap:5.6px}}

/* Reusable Bags uses the same four-card sections and controls as the storefront. */
#catalog .section-filter-toggle{display:none}
#catalog .category-product-section{margin:20px 0 36px}
#catalog .category-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 12px}
#catalog .category-section-heading{flex:1 1 auto;font-size:22px;line-height:24.2px;font-weight:600;margin:0 0 0 2%;padding:5px}
#catalog .category-section-controls{display:flex;align-items:center;gap:14px;margin-left:auto;padding-right:2%}
#catalog .category-section-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid rgba(11,90,80,.72);border-radius:50%;background:white;color:#0b5a50;text-decoration:none;font:26px/1 Arial,sans-serif;transition:background-color .16s,color .16s,opacity .16s}
#catalog .category-section-arrow>span{display:inline-block;transition:transform .16s}
#catalog .category-section-arrow:hover,#catalog .category-section-arrow:focus-visible{border-color:#0b5a50;background:#0b5a50;color:white;text-decoration:none}
#catalog .category-section-arrow--previous:is(:hover,:focus-visible)>span{transform:translateX(-1px)}
#catalog .category-section-arrow--next:is(:hover,:focus-visible)>span{transform:translateX(1px)}
#catalog[data-catalog-type=sectioned_products] .facet-categories a:hover,#catalog[data-catalog-type=sectioned_products] .facet-categories a:focus-visible{color:#f15a24}
#catalog .category-section-arrow[aria-disabled=true]{color:rgba(11,90,80,.42);border-color:rgba(11,90,80,.34);background:#f8faf9}
#catalog .category-section-page{min-width:54px;color:#243d38;font-size:14px;text-align:center;white-space:nowrap}
#catalog [data-catalog-section][aria-busy=true] .catalog-grid{opacity:.5;pointer-events:none}
#catalog .category-description{margin-top:30px;color:#000}
/* Existing CMS markup keeps its storefront classes; only the viewer is replaced. */
#catalog .catalog-cms{color:#000}
#catalog .catalog-cms .shapeimage a{display:block}
#catalog .catalog-cms .shapeimage img{height:125px;object-fit:contain;max-width:100%}
#catalog .catalog-cms .shapetitle-lany{font-size:22px;line-height:1.4;text-align:center;margin:20px 0;font-weight:600}
#catalog .catalog-viewer{position:fixed;inset:0;width:40%;max-width:600px;max-height:90vh;overflow:auto;margin:auto;padding:60px 50px 25px;border:0;border-radius:40px;background:#fff;text-align:center;color:#000}
#catalog .catalog-viewer::backdrop{background:rgba(0,0,0,.5)}
#catalog .catalog-viewer figure{margin:0}
#catalog .catalog-viewer figure img{display:block;max-width:200px;max-height:55vh;width:95%;height:auto;object-fit:contain;margin:0 auto}
#catalog .catalog-viewer figcaption{font-size:15px;font-weight:800;border:1px solid #adadad;display:inline-block;padding:10px 40px;margin:20px 0 0;border-radius:15px;background:white}
#catalog .viewer-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:1px solid #000;background:white;color:#000;font-size:24px;box-shadow:none;padding:0}
#catalog .viewer-arrow{position:absolute;top:45%;border:0;background:none;font:36px/1 Arial,sans-serif;box-shadow:none;color:#555;padding:10px}
#catalog .viewer-previous{left:5px}#catalog .viewer-next{right:5px}
@media(max-width:1024px){#catalog .catalog-viewer{width:80%}}
@media(max-width:767px){#catalog .section-filter-toggle{display:block;margin:0 13px 24px}#catalog .category-section-header{gap:10px}#catalog .category-section-heading{font-size:18px;line-height:1.2}#catalog .category-section-controls{gap:8px}#catalog .category-section-arrow{width:30px;height:30px;min-width:30px}#catalog .catalog-viewer{width:90%;padding:60px 35px 25px}#catalog .catalog-viewer figcaption{padding:8px 20px}}

#catalog .category-section-heading{font:600 22px/24.2px Arial,Arial,sans-serif!important;color:#000}
#catalog .catalog-cms .itemgrid-adaptive{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;list-style:none}
#catalog .catalog-cms .itemgrid-adaptive>li{width:calc(25% - 20px);padding:30px 10px;text-align:center;color:#004d71;font-weight:700}
#catalog .catalog-cms .seededimageflower>ul{display:flex;list-style:none;flex-wrap:wrap;padding:0;margin:0}
#catalog .catalog-cms .seededimageflower>ul>li{width:12.5%;text-align:center;padding:5px;cursor:pointer}
#catalog .catalog-cms .seededimageflower>ul>li:hover{box-shadow:0 0 20px #666;background:#fff}
#catalog .catalog-cms .shapetitle-lany{font:14px/20px Arial,Arial,sans-serif;margin:0;text-align:left}
@media(max-width:1250px){#catalog .catalog-cms .seededimageflower>ul>li{width:calc(100% / 7)}}
@media(max-width:1100px){#catalog .catalog-cms .itemgrid-adaptive>li{width:calc(100% / 3 - 20px)}#catalog .catalog-cms .seededimageflower>ul>li{width:calc(100% / 6)}}
@media(max-width:950px){#catalog .catalog-cms .seededimageflower>ul>li{width:20%}}
@media(max-width:750px){#catalog .catalog-cms .itemgrid-adaptive>li{width:calc(50% - 20px)}#catalog .catalog-cms .seededimageflower>ul>li{width:25%}}
@media(max-width:625px){#catalog .catalog-cms .itemgrid-adaptive>li{width:calc(100% - 20px)}#catalog .catalog-cms .seededimageflower>ul>li{width:calc(100% / 3)}}
@media(max-width:500px){#catalog .catalog-cms .seededimageflower>ul>li{width:50%}}
@media(max-width:767px){#catalog .category-section-heading{font-size:18px!important;line-height:1.2!important}}

#catalog{position:relative}
#catalog .catalog-actions{position:absolute;top:22px;right:50px;display:flex;align-items:center;gap:9px}
#catalog .catalog-actions button{position:relative;width:38px;height:38px;padding:0;background:none;border:0;box-shadow:none}
#catalog .catalog-actions img{display:block;width:38px;height:38px;object-fit:contain}
#catalog .catalog-actions .catalog-action-tooltip{display:block;position:absolute;bottom:115%;left:50%;z-index:9999;transform:translateX(-50%);width:max-content;padding:6px 10px;border:1px solid gray;border-radius:4px;background:#f4f4f4;color:#000;white-space:nowrap;font:400 12px/1.42857143 Arial,Arial,sans-serif;visibility:hidden;opacity:0;transition:opacity .2s;pointer-events:none}
#catalog .catalog-actions button:hover .catalog-action-tooltip,#catalog .catalog-actions button:focus-visible .catalog-action-tooltip{visibility:visible;opacity:1}
#catalog .catalog-contact{position:fixed;inset:0;width:515px;max-width:calc(100% - 32px);max-height:90vh;overflow:auto;margin:auto;padding:0;border:0;border-radius:18px;background:#fff;color:#000;box-shadow:0 24px 60px rgba(2,6,23,.25)}
#catalog .catalog-contact::backdrop{background:rgba(8,12,20,.85)}
#catalog .contact-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:22px;border:0;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;padding:0;box-shadow:none}
#catalog .contact-heading{padding:26px 26px 12px;text-align:center}
#catalog .contact-heading h2{color:#000;font-family:Arial,sans-serif;margin:0;font-size:20px!important;line-height:1.2}
#catalog .contact-heading p{margin:8px 0 0;font-size:14px;color:#64748b}
#catalog .catalog-contact form{padding:0 26px 26px}
#catalog .catalog-contact .field{margin-top:14px;position:relative}
#catalog .catalog-contact label{position:absolute;top:-10px;left:20px;min-width:50px;margin-bottom:6px;background:#fff;font-size:13px;font-weight:600;text-align:center}
#catalog .catalog-contact input:not([type=hidden]){width:100%;height:48px;padding:0 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:15px}
#catalog .catalog-contact .hint{font-size:12px;color:#64748b;margin-top:6px}
#catalog .contact-submit{display:block;width:100%;height:50px;margin-top:18px;border:0;border-radius:14px;font-size:17px;font-weight:700;color:white;background:linear-gradient(180deg,#004d71 0%,rgb(56,63,84) 100%);box-shadow:none}
#catalog .contact-submit:disabled{opacity:.6;cursor:wait}
#catalog .contact-trust{text-align:center;color:#64748b;font-size:12px;margin-top:12px}
#catalog .contact-status{color:#a42121;margin:12px 0}
#catalog .contact-success{padding:40px 26px 26px;text-align:center}
@media(max-width:767px){#catalog .catalog-actions{display:none}}
@media print{.standalone-catalog .page-header,.standalone-catalog .page-footer,.standalone-catalog .footer,.standalone-catalog .navigation,#catalog .catalog-filters,#catalog .catalog-toolbar,#catalog .catalog-actions,#catalog .category-section-controls,#catalog .pagination,#catalog dialog,#catalog .section-filter-toggle{display:none!important}#catalog{padding:0!important}#catalog .catalog-layout.has-filters{display:block}#catalog .catalog-card{break-inside:avoid}#catalog .catalog-grid,#catalog .has-filters .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

#catalog .category-section-heading a{font:400 22px/24.2px Arial,Arial,sans-serif!important;color:#000!important}
#catalog .catalog-actions button:not([data-contact-open=quote]) img{border:1px solid #004d71;border-radius:22px}

#catalog .banner-bottom{display:flex;justify-content:center;margin-top:40px;color:#000}
#catalog .banner-bottom .banner-image{width:50%;margin-right:40px;max-width:300px;flex-shrink:0}
#catalog .banner-bottom .banner-image img{width:100%;height:auto}
#catalog .banner-bottom .banner-content{width:100%}
#catalog .banner-bottom h2{font:400 21px/1.2 Arial,Arial,sans-serif!important;margin:0 0 10px;color:#004438}
#catalog .banner-bottom p{margin:0 0 10px}
@media(max-width:767px){#catalog .banner-bottom{flex-direction:column;align-items:center}#catalog .banner-bottom .banner-image{width:100%;max-width:400px;margin:0 0 40px}#catalog .banner-bottom .banner-content{width:90%}}
@media print{#catalog .banner-bottom{display:none}}

/* Accessible text stays available without changing the visual labels. */
.catalog-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#catalog .catalog-sort-apply{margin-left:8px;padding:6px 10px;min-height:32px;font:inherit;line-height:18px}
@media(max-width:480px){#catalog .catalog-toolbar{flex-wrap:wrap;height:auto;gap:8px}#catalog .catalog-toolbar form{max-width:100%}#catalog .catalog-toolbar select{min-width:0;max-width:160px}}
