/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-comparison-id]{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--color-primary);text-transform:uppercase;font-weight:700;cursor:pointer;margin-left:-15px;padding-bottom:1rem;}[data-comparison-id] svg{fill:currentColor;width:15px;height:15px;display:block;}[data-comparison-id] .data-comparison--added{display:none;}.active[data-comparison-id] .data-comparison--added{display:block;}.active[data-comparison-id] .data-comparison--add{display:none;}
.term-page-head,.node-page-head{position:relative;z-index:1;margin-top:60px;margin-bottom:60px;}@media (width >= 1200px){.term-page-head,.node-page-head{max-width:min(90%,1640px);}}@media (width >= 1200px){:is(.term-page-head,.node-page-head) p{max-width:50%;}}:is(.term-page-head,.node-page-head) :last-child{margin-bottom:0;}.head-cover{margin-top:var(--block-margin);margin-bottom:var(--block-margin);height:240px;}@media (width >= 960px){.head-cover{height:380px;}}@media (width >= 1640px){.head-cover{height:480px;}}@media (width >= 2200px){.head-cover{height:580px;}}.head-cover img{margin-left:auto;margin-right:auto;object-fit:cover;height:100%;width:100%;}
.range-watcher{display:flex;justify-content:space-between;align-items:center;gap:40px;font-size:1rem;letter-spacing:1px;}.range-watcher.defaults{font-size:0.875rem;}.range--wrapper{position:relative;display:flex;align-items:center;margin-left:calc(16px / 2);margin-right:calc(16px / 2);height:calc(16px + 1.6rem);}.range--input-wrapper{width:calc(100% + 16px);margin:0 calc(16px / -2);position:absolute;height:16px;}.range--control-wrapper{width:100%;position:absolute;height:16px;}.range--input{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;appearance:none;height:100%;opacity:0;z-index:3;padding:0;left:0;}.range--input::-ms-track{appearance:none;background:transparent;border:transparent;}.range--input::-moz-range-track{appearance:none;background:transparent;border:transparent;}.range--input:focus::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;background:transparent;border:transparent;}.range--input::-ms-thumb{appearance:none;pointer-events:all;width:16px;height:16px;border-radius:0;border:0 none;cursor:grab;background-color:red;}.range--input::-ms-thumb:active{cursor:grabbing;}.range--input::-moz-range-thumb{appearance:none;pointer-events:all;width:16px;height:16px;border-radius:0px;border:0 none;cursor:grab;background-color:red;}.range--input::-moz-range-thumb:active{cursor:grabbing;}.range--input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:16px;height:16px;border-radius:0px;border:0 none;cursor:grab;background-color:red;}.range--input::-webkit-slider-thumb:active{cursor:grabbing;}.rail{position:absolute;width:100%;top:50%;transform:translateY(-50%);height:2px;border-radius:3px;background:lightgrey;}.inner-rail{position:absolute;height:100%;background:var(--color-primary);opacity:0.5;}.range--control{width:16px;height:16px;border-radius:50%;position:absolute;background:var(--color-primary);top:50%;margin-left:calc(16px / -2);transform:translate3d(0,-50%,0);z-index:2;}
:is(:is(.region--utility .region--utility--tools) .region--utility--tools--search.expanded) input[type="text"]{width:300px;height:80%;padding-left:12px;padding-right:38px;background-color:var(--color-utility-divider);border-radius:var(--radiusButton);transition:all 0.2s linear;}:is(:is(:is(.region--utility .region--utility--tools) .region--utility--tools--search.expanded) input[type="text"])::placeholder{color:var(--color-gray100);}:is(:is(:is(.region--utility .region--utility--tools) .region--utility--tools--search.expanded) input[type="text"]):focus-within{}
.layout-content{position:relative;}:focus-visible{outline-color:var(--color-utility-warning);outline-style:solid;outline-offset:0;box-shadow:0px 0px 9px -1px rgba(0,0,0,0.45);}blockquote{font-family:var(--font-basic);font-size:1.5rem;font-style:italic;line-height:var(--lineHeight);border-left:8px solid var(--color-primary);margin-left:0;margin-top:1.4em;margin-bottom:1.4em;padding-left:15px;font-weight:300;}table{border-collapse:collapse;background:#fff;}table th,table td{padding:1rem 2rem;border:1px solid var(--color-gray200);font-size:1rem;}table th{background-color:var(--color-primary-light);color:var(--color-gray);font-weight:600;white-space:nowrap;}table tr th:first-child,table tr td:first-child{text-align:left;}table td{text-align:center;}main .button,main button,main input[type="submit"]{--btn-color:var(--color-primary);display:inline-block;position:relative;font-size:1rem;font-weight:700;line-height:1.4rem;cursor:pointer;padding:1rem 2rem;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:var(--radiusButton);border:none;background-color:var(--btn-color);color:#fff;box-shadow:none;z-index:1;transition:all 0.2s linear;}:is(main .button,main button,main input[type="submit"]):hover{transform:translateY(-5px);text-decoration:none;}.button.with-icon{display:inline-flex;gap:10px;align-items:center;justify-content:center;}.button.with-icon svg{fill:#fff;}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"],input[type="number"]{-webkit-appearance:none;border-radius:0;font-family:var(--font-basic);}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],select,textarea{border:1px solid var(--color-gray200);padding:1rem 1.5rem;font-size:1rem;width:100%;max-width:100%;border-radius:var(--radiusButton);color:var(--color-gray);background-color:#fff;}.error:is(input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],select,textarea){border-color:var(--color-utility-alert);}.dialog-off-canvas-main-canvas input[type="checkbox"]{left:0;opacity:0;position:absolute;height:20px;width:20px;margin:0;top:50%;transform:translateY(-50%);}.dialog-off-canvas-main-canvas input + label{display:block;position:relative;padding:0 0 0 28px;margin-top:1rem;margin-bottom:1rem;}.dialog-off-canvas-main-canvas input + label::before{border:1px solid #abadb4;content:"";left:0;position:absolute;height:20px;top:47%;width:20px;transform:translateY(-50%);border-radius:4px;background:white;}.dialog-off-canvas-main-canvas input + label:hover::before,.dialog-off-canvas-main-canvas input + label:focus::before{border:1px solid #fdb62b;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.1);}.dialog-off-canvas-main-canvas input + label::after{content:"";position:absolute;opacity:0;top:1px;left:7px;height:12px;width:7px;border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);transform:rotate(45deg);transition:opacity 0.2s ease-in-out;}.dialog-off-canvas-main-canvas input:checked + label::after{opacity:1;}label,.fieldset-legend{font-size:1rem;font-weight:800;}:is(.form-checkboxes,[id*="edit-radios"]) label{font-weight:normal;}:is(.form-checkboxes,[id*="edit-radios"]) .form-item{margin-bottom:0.5rem;}:is(:is(.form-checkboxes,[id*="edit-radios"]) .form-item):last-child{margin-bottom:0;}.form-item-select-list-multi select{padding:0.5rem;}::placeholder{color:var(--color-gray);}.form-item{margin-bottom:1em;}.form-item:last-child{margin-bottom:0;}.form-item .description{font-size:0.8em;color:var(--color-gray200);}fieldset{padding:1rem;}.form-item-files-file{padding:1rem;border:1px solid var(--color-gray200);}.field__item{display:contents;}.path-webform .webform-submission-form{margin-top:60px;margin-bottom:60px;}.region-header nav[aria-expanded="true"]{display:block;}@media (width < 1024px){.region-header nav[aria-expanded="true"]{position:absolute;top:0;left:0;z-index:500;width:100%;background-color:var(--color-utility-divider-alpha-free);}:is(.region-header nav[aria-expanded="true"]) ul{list-style:none;padding:0;margin:0;}:is(.region-header nav[aria-expanded="true"]) ul li a{display:block;padding:0.516rem 2rem;font-weight:600;text-transform:uppercase;cursor:pointer;font-size:1rem;border-bottom:1px solid var(--color-gray200a);}:is(:is(.region-header nav[aria-expanded="true"]) ul li a):hover{text-decoration:none;}:is(.region-header nav[aria-expanded="true"]) ul li.menu-item--expanded.menu-item--has-children > a{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path style="fill: %2313529C;" d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>');background-repeat:no-repeat;background-position:right 3.6rem center;}.all-products-link:is(:is(.region-header nav[aria-expanded="true"]) ul li.menu-item--expanded.menu-item--has-children > a){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z' fill='%23fff' /%3E%3C/svg%3E%0A");}:is(.region-header nav[aria-expanded="true"]) ul li.menu-item:not(.menu-item--has-children) > a:not([data-drupal-link-system-path="<front>"]){background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path style="fill: %2313529C;" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/></svg>');background-repeat:no-repeat;background-position:right 3.6rem center;background-size:11px;}:is(.region-header nav[aria-expanded="true"]) ul li.menu-item:not(.menu-item--has-children) > a.external{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%2313539d" d="M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"/></svg>');background-size:13px;background-position:right 3.5rem center;}:is(.region-header nav[aria-expanded="true"]) ul li.menu-item.menu-item--expanded:not(.menu-item--has-children) > a{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%2313539d" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');background-size:15px;background-position:right 3.5rem center;}:is(.region-header nav[aria-expanded="true"]) ul li.menu-item.menu-item--expanded.expanded:not(.menu-item--has-children) > a{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%2313539d" d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"/></svg>');background-size:15px;background-position:right 3.5rem center;}:is(.region-header nav[aria-expanded="true"]) ul li.menu-item--expanded.menu-item--has-children.expanded > a{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path style="fill: %2313529C;" d="M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"/></svg>');}:is(:is(.region-header nav[aria-expanded="true"]) ul li.section-products) a{color:#fff;background-color:var(--color-primary);}:is(:is(.region-header nav[aria-expanded="true"]) ul li.section-products) .menu a{color:var(--color-primary);font-size:1rem;background-color:var(--color-utility-divider-alpha-free);}:is(:is(.region-header nav[aria-expanded="true"]) ul li.section-products) .menu .menu a{font-size:0.875rem;padding-left:2.4rem;background-color:#fff;}:is(:is(.region-header nav[aria-expanded="true"]) ul li:not(.section-products)) a{color:var(--color-primary);background-color:var(--color-utility-divider-alpha-free);}:is(:is(.region-header nav[aria-expanded="true"]) ul li:not(.section-products)) .menu a{font-size:0.875rem;padding-left:2.4rem;background-color:#fff;}:is(.region-header nav[aria-expanded="true"]) ul li a[data-drupal-link-system-path="<front>"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512'%3E%3Cpath d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z' fill='%2313529C'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:2rem center;padding-left:3.6rem;}}.region-header nav{padding-bottom:175px;}@media (width >= 1024px){.region-header nav{padding-bottom:0;}:is(.region-header nav .menu) li a:before{content:"";position:absolute;top:0;left:0;width:0;height:5px;background-color:transparent;transition:all 300ms ease-in-out;}:is(.region-header nav .menu) li a.menu-item--dropdown-activated:before,:is(.region-header nav .menu) li:hover a:before{width:100%;background-color:var(--color-primary);}:is(.region-header nav .menu) li a:after{content:"";position:absolute;bottom:-50px;left:0;width:100%;height:0;background-color:var(--color-primary-light);clip-path:polygon(100% 0,0 0,50% 100%);}:is(.region-header nav .menu) li a.menu-item--dropdown-activated:after{height:50px;}:is(.region-header nav .menu) li .menu{display:none;width:300px;height:auto;position:absolute;top:84px;left:0;background:#fff;box-shadow:0 5px 12px -5px var(--color-primary);}:is(:is(.region-header nav .menu) li .menu) a{display:block;height:auto;font-weight:400;padding:1rem;border-bottom:1px solid var(--color-gray200b);color:var(--color-primary);}:is(:is(:is(.region-header nav .menu) li .menu) a):hover,:is(:is(:is(.region-header nav .menu) li .menu) a):focus{background-color:var(--color-primary-light);}:is(:is(.region-header nav .menu) li .menu) .menu{display:none;top:0;left:300px;background:var(--color-utility-divider);}:is(:is(:is(.region-header nav .menu) li .menu) .menu) a{color:var(--color-primary);}:is(:is(:is(:is(.region-header nav .menu) li .menu) .menu) a):hover,:is(:is(:is(:is(.region-header nav .menu) li .menu) .menu) a):focus{background-color:var(--color-utility-dividera);}:is(.region-header nav .menu) .menu_link_content{display:contents;}:is(.region-header nav .menu) li:not(.section-products):hover > .menu_link_content > .menu,:is(.region-header nav .menu) li:not(.section-products):focus-within > .menu_link_content > .menu{display:block;}.region-header nav .menu.menu-level-1 li a:before{display:none;}}[data-popup]{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black-alpha);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:403;}[data-popup] .popup-container{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;}[data-popup].active{display:block;}small.discontinued{font-weight:800;display:block;margin-top:-5px;}.mobile-menu-footer{position:fixed;bottom:0;width:100%;background-color:var(--color-utility-divider);display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:0.825rem;}@media (width >= 1024px){.mobile-menu-footer{display:none;}}.mobile-menu-footer .mobile-menu-footer--utility--closer{line-height:0;}.mobile-menu-footer .mobile-menu-footer--search{background-color:#fff;width:100%;}:is(.mobile-menu-footer .mobile-menu-footer--search) form{display:flex;align-items:center;position:relative;}:is(.mobile-menu-footer .mobile-menu-footer--search) input{padding-left:2rem;padding-right:2rem;}:is(.mobile-menu-footer .mobile-menu-footer--search) input,:is(.mobile-menu-footer .mobile-menu-footer--search) button{border:none;}:is(.mobile-menu-footer .mobile-menu-footer--search) button{position:absolute;right:2rem;top:50%;transform:translateY(-50%);line-height:0;background-color:transparent;}:is(:is(.mobile-menu-footer .mobile-menu-footer--search) button):hover{cursor:pointer;}:is(.mobile-menu-footer .mobile-menu-footer--search) svg{width:20px;height:20px;}:is(:is(.mobile-menu-footer .mobile-menu-footer--search) svg) path{fill:var(--color-primary);}.mobile-menu-footer .mobile-menu-footer--utility{display:flex;width:100%;padding-left:2rem;padding-right:2rem;justify-content:space-between;gap:40px;}:is(.mobile-menu-footer .mobile-menu-footer--utility) button{background:transparent;border:none;padding:0;cursor:pointer;}:is(.mobile-menu-footer .mobile-menu-footer--utility) svg{width:20px;height:20px;fill:var(--color-primary);}:is(.mobile-menu-footer .mobile-menu-footer--utility) .mobile-menu-footer--utility--social{display:flex;gap:30px;padding-top:0.825rem;padding-bottom:0.825rem;}:is(:is(.mobile-menu-footer .mobile-menu-footer--utility) .mobile-menu-footer--utility--social) a{color:unset !important;background-color:transparent !important;border:none;padding:0;line-height:0;}.floater{position:relative;width:100%;height:30px;margin-bottom:-30px;border-top:15px solid #b6bcc7;border-left:15px solid #b6bcc7;border-right:15px solid #b6bcc7;opacity:0.2;}:is(.taxonomy-term--id--708,.taxonomy-term--id--710,.taxonomy-term--id--709) h1{color:var(--color-activity-hunting);}:is(.taxonomy-term--id--708,.taxonomy-term--id--710,.taxonomy-term--id--709) .floater{border-top:15px solid var(--color-activity-hunting);border-left:15px solid var(--color-activity-hunting);border-right:15px solid var(--color-activity-hunting);}.taxonomy-term--id--711 h1{color:var(--color-activity-marine);}.taxonomy-term--id--711 .floater{border-top:15px solid var(--color-activity-marine);border-left:15px solid var(--color-activity-marine);border-right:15px solid var(--color-activity-marine);}:is(.taxonomy-term--id--712,.taxonomy-term--id--713,.taxonomy-term--id--714,.taxonomy-term--id--715,.taxonomy-term--id--716,.taxonomy-term--id--717,.taxonomy-term--id--718) h1{color:var(--color-activity-military);}:is(.taxonomy-term--id--712,.taxonomy-term--id--713,.taxonomy-term--id--714,.taxonomy-term--id--715,.taxonomy-term--id--716,.taxonomy-term--id--717,.taxonomy-term--id--718) .floater{border-top:15px solid var(--color-activity-military);border-left:15px solid var(--color-activity-military);border-right:15px solid var(--color-activity-military);}.taxonomy-term--id--707 h1{color:var(--color-activity-adventure);}.taxonomy-term--id--707 .floater{border-top:15px solid var(--color-activity-adventure);border-left:15px solid var(--color-activity-adventure);border-right:15px solid var(--color-activity-adventure);}footer{color:#fff;background-color:var(--color-primary);padding-top:60px;padding-bottom:144px;text-transform:uppercase;}@media (width >= 1024px){footer{padding-top:60px;padding-bottom:60px;}}footer a{color:#fff;text-decoration:none;text-transform:uppercase;}:is(footer a):hover{text-decoration:none;}footer .footer--menu{padding-bottom:25px;}:is(footer .footer--menu) .menu{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;align-items:center;}@media (width >= 1200px){:is(footer .footer--menu) .menu{flex-wrap:nowrap;}}:is(:is(footer .footer--menu) .menu) li{flex:1 0 calc(100% - 20px);}@media (width >= 350px){:is(:is(footer .footer--menu) .menu) li{flex:1 0 calc(50% - 20px);}}@media (width >= 768px){:is(:is(footer .footer--menu) .menu) li{flex:0 0 calc(33.333% - 20px);}}@media (width >= 1024px){:is(:is(footer .footer--menu) .menu) li{flex:0 0 calc(25% - 20px);}}@media (width >= 1200px){:is(:is(footer .footer--menu) .menu) li{flex:0 0 max-content;}}:is(footer .footer--menu) a[href*="http"]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' fill='%23fff'/%3E%3C/svg%3E%0A");display:inline-block;width:12px;height:12px;position:relative;top:-2px;margin-left:5px;}footer .footer--icons{display:flex;gap:25px;flex-direction:column;align-items:flex-start;border:1px solid var(--color-gray200a);border-left:none;border-right:none;padding-top:25px;}@media (width >= 1200px){footer .footer--icons{flex-direction:row;align-items:center;gap:40px;padding-top:0;}}:is(footer .footer--icons) svg{display:block;width:40px;height:24px;}:is(footer .footer--icons) .footer--icons--site a{display:flex;gap:15px;align-items:center;text-transform:uppercase;}:is(footer .footer--icons) .footer--icons--social{display:grid;grid-template-columns:repeat(3,40px);gap:10px;border-top:1px solid var(--color-gray200a);width:100%;padding-top:35px;padding-bottom:35px;}:is(:is(footer .footer--icons) .footer--icons--social) svg{fill:#fff;width:25px;height:25px;}@media (width >= 1200px){:is(footer .footer--icons) .footer--icons--social{border:none;}}footer .footer--info{display:flex;flex-direction:column;gap:15px;padding-top:35px;}footer .footer--legal,footer .footer--attribution{font-size:0.875rem;}:is(footer .footer--legal,footer .footer--attribution) ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;}@media (width >= 480px){:is(footer .footer--legal,footer .footer--attribution) ul{flex-direction:row;}}:is(:is(footer .footer--legal,footer .footer--attribution) ul) li{margin-bottom:5px;}@media (width >= 480px){:is(:is(footer .footer--legal,footer .footer--attribution) ul) li{margin-bottom:0;}:is(:is(:is(footer .footer--legal,footer .footer--attribution) ul) li):after{content:"/";display:inline-block;margin-left:10px;margin-right:10px;}}:is(:is(:is(footer .footer--legal,footer .footer--attribution) ul) li):last-child:after{display:none;}.alternator > div{margin-top:0;margin-bottom:0;padding-top:60px;padding-bottom:60px;}:is(.alternator > div):nth-child(even){background-color:var(--color-utility-divider);}:is(.alternator > div):nth-child(even)::after{background-color:var(--color-utility-divider);}.alternator-inverse > div{margin-top:0;margin-bottom:0;padding-top:60px;padding-bottom:60px;}:is(.alternator-inverse > div):nth-child(odd){background-color:var(--color-utility-divider);}:is(.alternator-inverse > div):nth-child(odd)::after{background-color:var(--color-utility-divider);}.layout__region{min-width:0;}.layout__region > .paragraph:first-of-type{margin-top:0;}.layout__region > .paragraph:last-of-type{margin-bottom:0;}.paragraph--type--section{margin-top:var(--block-margin);margin-bottom:var(--block-margin);}.paragraph--type--section .containment .containment{width:100%;max-width:90%;}@media (width >= 1200px){.paragraph--type--section .containment .containment{width:100%;max-width:90%;}}@media (width >= 1024px){.paragraph--type--section .containment .containment{width:100%;max-width:90%;}}.paragraph--type--section .layout__region .containment{width:100%;max-width:none;}.paragraph--type--section .layout__region .paragraph--type--text-block .text-formatted > :first-child{margin-top:0;}.tester{display:none;}.dev{display:none;}.user-logged-in .dev{display:block;padding:1rem;background:#f3f3f3;border:1px solid #ccc;font-size:0.875rem;}.identifier{position:absolute;top:0;right:0;padding:1rem 2rem;background:hsla(0,100%,50%,0.2);border:1px solid hsl(0,100%,50%);}#toolbar-administration{display:block;}
main{background-image:url("/themes/steiner/public/images/bg-footer--s.webp");background-position:bottom right;background-repeat:no-repeat;background-size:100% auto;}@media (width >= 768px){main{background-image:url("/themes/steiner/public/images/bg-footer--m.webp");}}@media (width >= 1200px){main{background-image:url("/themes/steiner/public/images/bg-footer--fadex--xxl.webp");background-size:auto 700px;}}@media (width >= 1600px){main{}}@media (width >= 2000px){main{background-image:url("/themes/steiner/public/images/bg-footer--fadex--xxl.webp");background-size:auto 700px;}}.head-floater{display:block;position:absolute;top:0;left:0;z-index:-1;}.head-floater img{width:100%;max-width:100%;object-fit:cover;object-position:top;max-height:750px;}.biggie .head-floater{display:block;}
.node--type-page{background-repeat:no-repeat;}.node--type-page.add-bottom-padding{padding-bottom:60px;}.node--type-page .node__content{background-repeat:no-repeat;background-position:top left;background-size:100% auto;}@media (width >= 768px){.node--type-page .node__content{background-size:unset;}}
[class*='node--view-mode-teaser'],.node--type-product-series.node--view-mode-teaser-accessories{position:relative;text-align:center;}:is(:is([class*='node--view-mode-teaser'],.node--type-product-series.node--view-mode-teaser-accessories) .node--type-product-series--teaser--image) img{margin-left:auto;margin-right:auto;}:is([class*='node--view-mode-teaser'],.node--type-product-series.node--view-mode-teaser-accessories) .node--type-product-series--teaser--title{padding-left:0.5rem;padding-right:0.5rem;max-width:96%;margin-left:auto;margin-right:auto;text-wrap:balance;}:is([class*='node--view-mode-teaser'],.node--type-product-series.node--view-mode-teaser-accessories) .node--type-product-series--teaser--teaser{font-size:0.875rem;}:is([class*='node--view-mode-teaser'],.node--type-product-series.node--view-mode-teaser-accessories) .node--type-product-series--teaser--title a{text-transform:uppercase;font-weight:700;color:var(--color-primary);justify-content:center !important;}:is([class*='node--view-mode-teaser'],.node--type-product-series.node--view-mode-teaser-accessories) .node--type-product-series--teaser--msrp{display:grid;align-self:flex-end;margin-bottom:0.5rem;}:is([class*='node--view-mode-teaser'],.node--type-product-series.node--view-mode-teaser-accessories) .node--type-product-series--teaser--defense-icon{position:absolute;top:5%;right:5%;}:is(:is([class*='node--view-mode-teaser'],.node--type-product-series.node--view-mode-teaser-accessories) .node--type-product-series--teaser--defense-icon) svg{width:50px;height:50px;}.node--type-product-series.node--view-mode-teaser{display:grid;grid-template-rows:subgrid;grid-row:auto / span 4;row-gap:0;}
.paragraph--type--product-application-grid,.paragraph--type--product-category-grid,.paragraph--type--product-type-by-activity,.paragraph--type--product-type-by-series,.paragraph--type--product-series{margin-top:var(--block-margin);margin-bottom:var(--block-margin);}.basic-grid{margin-top:var(--block-margin);margin-bottom:var(--block-margin);margin-top:0;}.basic-grid-container{margin-top:40px;margin-bottom:40px;}.basic-grid-container h3{margin-bottom:1rem;}.alternator div .basic-grid-container{margin-top:0;}.product-page-header{position:relative;}.product-page-header h1{margin-bottom:1rem;}:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item{container-type:inline-size;position:relative;aspect-ratio:3.5 / 1;background-position:center;background-size:cover;min-height:110px;width:100%;overflow:hidden;}:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item--title{position:absolute;left:0;bottom:0;display:inline-block;padding:0.6rem calc(0.6rem + 15px) 0.5rem 0.6rem;border-left:11px solid transparent;background-color:hsla(0,0%,0%,0.5);text-transform:uppercase;width:100%;}:is(:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item--title) h3{font-family:var(--font-basic);font-weight:600;margin:0;color:#fff;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}@container (min-width:300px){:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item--title{width:-webkit-max-content;width:max-content;}}:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item--120 .term-grid--item--title{border-left-color:var(--color-activity-military);}:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item--704 .term-grid--item--title{border-left-color:var(--color-activity-hunting);}:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item--705 .term-grid--item--title{border-left-color:var(--color-activity-marine);}:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item--703 .term-grid--item--title{border-left-color:var(--color-activity-adventure);}:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item--706 .term-grid--item--title{border-left-color:var(--color-activity-military);}:is(.paragraph--type--product-application-grid,.paragraph--type--product-category-grid) .term-grid--item--121 .term-grid--item--title{border-left-color:var(--color-eoptics);}.paragraph--type--product-application-grid .term-grid,.paragraph--type--product-category-grid .term-grid{display:flex;flex-wrap:wrap;gap:20px;}:is(.paragraph--type--product-application-grid .term-grid,.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 100%;height:110px;}@media (width >= 768px){:is(.paragraph--type--product-application-grid .term-grid,.paragraph--type--product-category-grid .term-grid) .term-grid--item{height:200px;}}@container ((width >= 0px) and (width < 768px)){:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(50% - 20px);}.grid-count--3:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--4:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--4:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 100%;}.grid-count--4:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(50% - 20px);}.grid-count--5:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(3){flex:1 0 calc(50% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(3){flex:1 0 calc(50% - 20px);}.grid-count--8:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 calc(50% - 20px);}.grid-count--8:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}}@container ((width >= 768px) and (width < 1200px)){:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(50% - 20px);}.grid-count--3:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--4:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(33.3333% - 20px);}.grid-count--4:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--5:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(33.3333% - 20px);}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(3){flex:1 0 calc(50% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(33.3333% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 100%;}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(3){flex:1 0 calc(50% - 20px);}.grid-count--8:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(33.3333% - 20px);}.grid-count--8:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 calc(50% - 20px);}.grid-count--8:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}}@container (width >= 1200px){:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(50% - 20px);}.grid-count--3:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(33.3333% - 20px);}.grid-count--4:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(25% - 20px);}.grid-count--5:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(33.3333% - 20px);}.grid-count--5:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 calc(50% - 20px);}.grid-count--5:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(25% - 20px);}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 calc(50% - 20px);}.grid-count--6:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(33.3333% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 calc(50% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(3){flex:1 0 calc(50% - 20px);}.grid-count--7:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(4){flex:1 0 calc(50% - 20px);}.grid-count--8:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(33.3333% - 20px);}.grid-count--8:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 calc(50% - 20px);}.grid-count--8:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}.grid-count--9:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(25% - 20px);}.grid-count--9:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 calc(50% - 20px);}.grid-count--9:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}.grid-count--9:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(3){flex:1 0 calc(33.3333% - 20px);}.grid-count--9:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(4){flex:1 0 calc(33.3333% - 20px);}.grid-count--9:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(5){flex:1 0 calc(33.3333% - 20px);}.grid-count--10:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item{flex:1 0 calc(25% - 20px);}.grid-count--10:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(1){flex:1 0 calc(50% - 20px);}.grid-count--10:is(.paragraph--type--product-category-grid .term-grid) .term-grid--item:nth-child(2){flex:1 0 calc(50% - 20px);}}:is(.paragraph--type--product-application-grid .term-grid) .term-grid--item{flex:1 0 calc(100% - 20px);}@container (width >= 400px){:is(.paragraph--type--product-application-grid .term-grid) .term-grid--item{flex:1 0 calc(50% - 20px);}}@container (width >= 1200px){:is(.paragraph--type--product-application-grid .term-grid) .term-grid--item{flex:1 0 calc(25% - 20px);}}.grid--intro{margin-bottom:2.5rem;}@media (width >= 1200px){.grid--intro{max-width:50%;}}.basic-grid-container{container-type:inline-size;}.basic-grid{display:grid;grid-template-columns:1fr;column-gap:40px;row-gap:20px;}@container (min-width:360px){.basic-grid{grid-template-columns:repeat(2,1fr);}}@container (min-width:540px){.basic-grid{grid-template-columns:repeat(3,1fr);}}@container (min-width:760px){.basic-grid{grid-template-columns:repeat(4,1fr);}}@container (min-width:1440px){.basic-grid{grid-template-columns:repeat(5,1fr);}}.basic-grid .basic-grid--item{text-align:center;font-size:1rem;}:is(.basic-grid .basic-grid--item) .basic-grid--item--title{font-weight:600;color:var(--color-primary);text-transform:uppercase;margin-bottom:0.2rem;line-height:1.4;font-size:1rem;}:is(.basic-grid .basic-grid--item) .basic-grid--item--msrp{margin-top:1rem;}:is(.basic-grid .basic-grid--item) img{margin-bottom:1rem;}:is(.basic-grid .basic-grid--item) p{text-wrap:balance;}:is(.basic-grid .basic-grid--item) a{text-decoration:none;color:var(--color-primary);}:is(:is(.basic-grid .basic-grid--item) a):hover{text-decoration:none;color:var(--color-gray);}.swiper{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;text-align:center;text-transform:uppercase;font-size:0.75rem;color:var(--color-gray200);opacity:0;transition:opacity 500ms ease-in-out;}.swiper svg{fill:var(--color-gray200);}.basic-grid.overflow{position:relative;display:flex;overflow-x:scroll;}.basic-grid.overflow .basic-grid--item{width:350px;min-width:350px;}[class*="category-identifier--"]{position:relative;border-top:32px solid var(--color-activity-military);margin-left:auto;margin-right:auto;width:calc(100% - 30px);}@media (width >= 960px){[class*="category-identifier--"]{width:calc(100% - 88px);margin-left:auto;margin-right:auto;}}@media (width >= 1200px){[class*="category-identifier--"]{width:calc(100% - 236px);}}@media (width >= 1024px){[class*="category-identifier--"]{max-width:min(90%,1640px);}}[class*="category-identifier--"]::after{display:block;content:"";position:absolute;top:-16px;left:50%;transform:translateX(-50%);height:25px;background-color:#fff;width:calc(100% - 32px);margin-left:auto;margin-right:auto;}.category-identifier--703{border-top:32px solid var(--color-activity-adventure);}.category-identifier--704{border-top:32px solid var(--color-activity-hunting);}.category-identifier--705{border-top:32px solid var(--color-activity-marine);}.category-identifier--706{border-top:32px solid var(--color-activity-military);}.paragraph--type--legacy-products .messages{margin-bottom:0;}.paragraph--type--legacy-products .legacy-toc--section{margin-top:var(--block-margin);margin-bottom:var(--block-margin);}:is(.paragraph--type--legacy-products .legacy-toc--section):last-child{margin-bottom:0;}.paragraph--type--legacy-products .legacy-toc--section--content{list-style-type:none;padding:0;margin:0;column-count:1;}@media (width >= 768px){.paragraph--type--legacy-products .legacy-toc--section--content{column-count:2;}}@media (width >= 1024px){.paragraph--type--legacy-products .legacy-toc--section--content{column-count:3;}}:is(.paragraph--type--legacy-products .legacy-toc--section--content) li .more-link{margin-bottom:0.8rem;}
.product-finder-app{background:transparent;padding-top:0;padding-bottom:40px;}.product-finder-app.loaded{background:transparent;}.product-finder-app .product-finder-app-container{display:grid;grid-template-columns:1fr;gap:40px;}@media (width >= 1200px){.product-finder-app .product-finder-app-container{background-color:transparent;grid-template-columns:340px 1fr;}}:is(.product-finder-app .product-finder-app-container) .basic-grid-container{display:block;}:is(.product-finder-app .product-finder-app-container):first-of-type{row-gap:0;}@media (width >= 1200px){:is(.product-finder-app .product-finder-app-container):first-of-type{row-gap:20px;}}.product-finder-app .filters-header h3{margin-bottom:1rem;}.product-finder-app .filters{padding:10px 20px 50px 20px;}@media (width >= 1200px){.product-finder-app .filters{background:transparent;border:none;margin-top:0;}}:is(.product-finder-app .filters) .filters-toggle{display:flex;justify-content:space-between;text-transform:uppercase;font-size:1rem;cursor:pointer;border-bottom:5px solid var(--color-primary);padding-bottom:1rem;}@media (width >= 1200px){:is(.product-finder-app .filters) .filters-toggle{display:none;border-bottom:none;}}:is(:is(.product-finder-app .filters) .filters-toggle) .closer{display:none;}.active:is(.product-finder-app .filters){padding:10px 40px;}.active:is(.product-finder-app .filters) .filter{display:block;}.active:is(.product-finder-app .filters) .closer{display:block;}.active:is(.product-finder-app .filters) .opener{display:none;}.active:is(.product-finder-app .filters) .filters-toggle{border-bottom:none;}:is(.product-finder-app .filters) .filters-tools{display:none;margin-top:40px;}@media (width >= 1200px){:is(.product-finder-app .filters) .filters-tools{display:block;}}:is(:is(.product-finder-app .filters) .filters-tools) button{display:block;background-color:var(--color-primary);color:#fff;margin-bottom:2em;width:100%;}:is(:is(.product-finder-app .filters) .filters-tools) .btnReset{background-color:transparent;font-weight:400;color:var(--color-primary);padding:0;}.isUpdating:is(.product-finder-app .filters){background:red;}:is(.product-finder-app .filters) ul,:is(.product-finder-app .filters) li{list-style:none;margin:0;padding:0;}:is(.product-finder-app .filters) li{margin-bottom:0.8em;}:is(.product-finder-app .filters) [data-active]{transition:opacity 300ms ease-in-out;opacity:1;}:is(.product-finder-app .filters) [data-active="false"]{opacity:0.2;}:is(:is(.product-finder-app .filters) .closer,:is(.product-finder-app .filters) .opener) svg{width:20px;height:20px;cursor:pointer;display:block;}:is(:is(.product-finder-app .filters) .inactive) .closer{display:none;}:is(:is(.product-finder-app .filters) .inactive) .opener{display:block;}:is(:is(.product-finder-app .filters) .active) .closer{display:block;}:is(:is(.product-finder-app .filters) .active) .opener{display:none;}.categorized
  .product-finder-app
  .filters
  .filter:has([data-field="field_category"]){display:none;}.product-finder-app .filter{display:none;}@media (width >= 1200px){.product-finder-app .filter{display:block;}}:is(.product-finder-app .filter) .active .filter-group-header{padding-bottom:1rem;}:is(.product-finder-app .filter) .active .filter-group-header--label{padding-bottom:0;}:is(.product-finder-app .filter) .filter-group-header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:5px solid var(--color-primary);cursor:pointer;font-weight:500;}:is(:is(.product-finder-app .filter) .filter-group-content) .active li:nth-of-type(n + 8){display:none;}:is(:is(.product-finder-app .filter) .filter-group-content) .inactive li:nth-of-type(n + 8){display:block;}:is(.product-finder-app .filter) .filter-group-header--label{font-family:var(--font-header);font-size:1.2rem;width:100%;padding-top:15px;padding-bottom:15px;}:is(.product-finder-app .filter) .filter-group-content{display:none;}:is(.product-finder-app .filter) .active .filter-group-header{border-bottom:none;}:is(.product-finder-app .filter) .active .filter-group-content{display:block;margin-bottom:40px;}:is(.product-finder-app .filter) .truncator{color:var(--color-gray);text-transform:uppercase;cursor:pointer;font-size:0.875rem;text-decoration:underline;}:is(.product-finder-app .filter) label{display:flex;gap:10px;font-size:1rem;}:is(:is(.product-finder-app .filter) label) input{width:-webkit-min-content;width:min-content;}:is(:is(.product-finder-app .filter) .filter-group-content) li{position:relative;margin-bottom:1rem;margin-top:1rem;}:is(:is(.product-finder-app .filter) .filter-group-content) label{display:block;padding:0 0 0 28px;font-weight:600;}.product-finder-app .results-header{display:flex;flex-direction:column;text-transform:uppercase;background-color:var(--color-primary-light);padding-top:20px;padding-bottom:2.2em;}@media (width >= 470px){.product-finder-app .results-header{flex-direction:row;justify-content:space-between;align-items:flex-start;}}@media (width >= 1200px){.product-finder-app .results-header{justify-content:flex-end;align-items:center;flex-direction:row-reverse;background-color:transparent;padding-top:0;padding-bottom:0;}}@media (width >= 1640px){.product-finder-app .results-header{align-items:flex-end;}}:is(.product-finder-app .results-header) .count{white-space:nowrap;}:is(.product-finder-app .results-header) form.sorter{display:flex;justify-content:flex-start;gap:10px;align-items:flex-start;width:100%;margin-top:20px;padding:0;flex-direction:column;order:1;}@media (width >= 470px){:is(.product-finder-app .results-header) form.sorter{margin:0;order:0;}}@media (width >= 1200px){:is(.product-finder-app .results-header) form.sorter{justify-content:flex-end;flex-direction:row;align-items:center;gap:20px;}}:is(:is(.product-finder-app .results-header) form.sorter) label{display:block;white-space:nowrap;}:is(:is(.product-finder-app .results-header) form.sorter) select{width:190px;padding:5px 20px;}@media (width >= 380px){:is(:is(.product-finder-app .results-header) form.sorter) select{width:auto;}}@media (width >= 500px){:is(:is(.product-finder-app .results-header) form.sorter) select{width:230px;}}:is(.product-finder-app .results-header) .count{white-space:nowrap;}.product-finder-app{animation:opacity 300ms ease-in-out;}.product-finder-app .basic-grid--item[data-active="false"]{opacity:0.2;display:none;}.product-finder-app .loader{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px;margin-top:40px;margin-bottom:40px;animation:flickerAnimation 2s infinite;}:is(.product-finder-app .loader) .loading-text{font-family:var(--font-header);font-size:2rem;}:is(.product-finder-app .loader) svg{display:block;width:294px;height:87px;}.product-finder-app .loader{@keyframes flickerAnimation{0%{opacity:1;}50%{opacity:0.5;}100%{opacity:1;}}}.product-finder-app .empty-results{background:var(--color-gray-100);font-size:2rem;text-align:center;opacity:1;}.product-finder-app .filters-header{padding-top:40px;}.product-finder-app .filters-header,.product-finder-app .results-header,.product-finder-app .filters{padding-left:40px;padding-right:40px;}.product-finder-app .filters-header,.product-finder-app .filters{background-color:var(--color-primary-light);}
.product-takeover{display:none;background-color:var(--color-utility-divider-alpha-free);position:absolute;top:135px;left:0;width:100%;padding-top:0;padding-bottom:20px;padding-left:20px;padding-right:20px;z-index:400;}.product-takeover .product-takeover-container{position:relative;padding:75px;background:#fff;}.product-takeover .product-takeover-container--closer{position:absolute;top:10px;right:10px;padding:20px;cursor:pointer;opacity:0.2;transition:opacity 300ms ease-in-out;z-index:401;}:is(.product-takeover .product-takeover-container--closer):hover{opacity:0.8;}.product-takeover::after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;box-shadow:0 0 12px var(--color-primary);}@media (min-width:1024px){.product-takeover.active{display:block;}}.product-takeover h3{font-family:var(--font-basic);font-size:0.875em;margin-bottom:1.8em;padding-bottom:1.2em;border-bottom:1px solid var(--color-utility-disabled);text-transform:uppercase;font-weight:700;}.product-takeover a{text-decoration:none;}.product-takeover .product-takeover-grid{position:relative;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:80px;max-width:1640px;margin-left:auto;margin-right:auto;z-index:403;}.product-takeover--category{display:grid;grid-template-columns:240px 1fr;gap:80px;margin-bottom:1em;}:is(.product-takeover--category--aside div) span{max-width:320px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;}.product-takeover--landing--primary{container-type:inline-size;}.product-takeover--landing--primary--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:2em;margin-bottom:2em;}@container (min-width:1064px){.product-takeover--landing--primary--grid{grid-template-columns:repeat(4,1fr);}}[data-product-navigation-controlled-by]{display:none;}.active[data-product-navigation-controlled-by]{display:grid;}.product-takeover--category--content--best-sellers{container-type:inline-size;}.product-takeover--category--content--best-sellers--grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;margin-top:0;margin-bottom:2em;}@container (min-width:280px){.product-takeover--category--content--best-sellers--grid{grid-template-columns:repeat(2,1fr);}}@container (min-width:470px){.product-takeover--category--content--best-sellers--grid{grid-template-columns:repeat(3,1fr);}}.product-takeover--category--content--best-seller{display:none;}.product-takeover--category--content--best-seller:nth-child(-n + 1){display:block;}@container (min-width:280px){.product-takeover--category--content--best-seller:nth-child(-n + 2){display:block;}}@container (min-width:470px){.product-takeover--category--content--best-seller:nth-child(-n + 3){display:block;}}
.shopify-buy__product{display:flex;flex-direction:column;}.shopify-buy-cart-wrapper{background:#fff;overflow:scroll;box-shadow:0px -1px 78px -22px rgba(0,0,0,0.75);}.shopify-buy__cart{display:flex;flex-direction:column;width:100%;min-height:100%;background-color:#fff;}.shopify-buy__cart__header,.shopify-buy__cart-scroll,.shopify-buy__cart-bottom{padding:24px 20px 20px 20px;}.shopify-buy__cart__header{position:relative;display:flex;justify-content:space-between;gap:20px;background:var(--color-primary);}.shopify-buy__cart__header h2{color:#fff;font-size:30px;margin:0;}.shopify-buy__cart__header .shopify-buy__btn--close{position:absolute;top:0px;right:12px;padding:0;background:transparent;border:none;font-size:30px;color:#fff;}:is(.shopify-buy__cart__header .shopify-buy__btn--close):hover{cursor:pointer;}.shopify-buy__cart-items{list-style:none;margin:0 0 1em 0;padding:0;}.shopify-buy__cart-item__title{font-size:1rem;}.shopify-buy__cart-item__variant-title{font-size:0.825rem;margin-bottom:20px;}.shopify-buy__cart-item__price-and-discounts{float:right;text-align:right;max-width:100px;}.shopify-buy__quantity-container{}.clearfix::after{content:"";display:table;clear:both;}.shopify-buy__quantity-decrement{border-radius:var(--radiusButton) 0 0 var(--radiusButton);border-right:none !important;}.shopify-buy__quantity-decrement,.shopify-buy__quantity-increment{color:#4c4c4c;display:block;height:34px;float:left;line-height:16px;width:52px;padding:0;background:transparent;box-shadow:none;cursor:pointer;font-size:18px;text-align:center;border:1px solid #767676;position:relative;}:is(.shopify-buy__quantity-decrement,.shopify-buy__quantity-increment) svg{width:14px;height:14px;}.shopify-buy__quantity-container{display:flex;margin-left:0;}.shopify-buy__quantity-container input[type="number"]{border-radius:0;border-color:#000;border-left:0;border-right:0;}.shopify-buy__quantity{color:black;width:45px;font-size:16px;border:none;text-align:center;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0;border-top:1px solid #767676;border-bottom:1px solid #767676;}.shopify-buy__cart-item__quantity-input{float:left;background:transparent;}.shopify-buy__quantity-increment{border-radius:0 var(--radiusButton) var(--radiusButton) 0;border-left:none !important;}.shopify-buy__cart-item__image{width:120px;height:120px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:transparent;position:absolute;left:0;top:0;}.cart-item-controls{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:0.5rem;margin-bottom:0.5rem;justify-content:space-between;}.shopify-buy__cart-item{min-height:80px;margin-bottom:25px;overflow:hidden;position:relative;-webkit-backface-visibility:visible;backface-visibility:visible;animation:200ms flipIn forwards;display:flex;gap:12px;align-items:flex-start;}.cart-item{min-height:80px;margin-bottom:25px;padding-bottom:20px;overflow:hidden;position:relative;-webkit-backface-visibility:visible;backface-visibility:visible;animation:200ms flipIn forwards;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #eee;}.cart-item:last-child{border-bottom:none;}.cart-item-image{width:60px;height:60px;flex-shrink:0;border-radius:6px;overflow:hidden;background-color:#f8f8f8;display:flex;align-items:center;justify-content:center;}.cart-item-image img{width:100%;height:100%;object-fit:cover;border-radius:6px;}.cart-item-image--placeholder{color:#ccc;background-color:#f0f0f0;}.cart-item-image--placeholder svg{width:24px;height:24px;}.cart-item-content{flex:1;display:flex;flex-direction:column;gap:8px;}.cart-item-info{flex:1;}.cart-item-info .item-title{font-size:0.9rem;font-weight:600;margin-bottom:4px;line-height:1.2;color:#333;}.cart-item-info .item-variant{font-size:0.8rem;color:#666;margin-bottom:6px;}.cart-item-info .item-price{font-size:0.9rem;font-weight:600;color:var(--color-primary);}.shopify-buy-frame--cart{max-width:450px;}.shopify-buy__cart-item__price{font-size:0.9rem;font-weight:600;color:var(--color-primary);}.shopify-buy__cart-bottom{margin-top:auto;background:var(--color-utility-divider);}.shopify-buy__cart__subtotal__text{float:left;font-weight:700;font-size:1rem;}.shopify-buy__cart__subtotal__price{float:right;font-weight:700;font-size:1rem;}.shopify-buy__cart__notice{font-size:0.75rem;clear:both;padding-top:0;padding-bottom:10px;text-align:center;color:var(--color-gray);margin-top:0.8rem;margin-bottom:0.8rem;}.shopify-buy__btn--cart-checkout{width:100%;}.shopify-buy__cart-legal,.shopify-buy__cart-govx{background:var(--color-utility-divider);display:flex;justify-content:center;align-items:center;gap:20px;font-size:0.825rem;color:var(--color-gray);}.shopify-buy__cart-legal{text-align:center;padding:2rem 0 1rem 0;font-size:0.75rem;}.shopify-buy__btn{background-color:var(--color-primary);position:relative;font-size:1rem;font-weight:700;line-height:1.4rem;cursor:pointer;padding:1rem 2rem;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:var(--radiusButton);border:none;color:#fff;box-shadow:none;z-index:1;transition:all 0.2s linear;}.shopify-buy__option-select__select{margin-bottom:2rem;}.shopify-buy__select-icon{display:none;}.shopify-v3-product-container{display:flex;flex-direction:column;}.shopify-v3-product{display:flex;flex-direction:column;gap:15px;max-width:400px;padding:20px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.shopify-v3-product > :first-child{margin-top:0;}.shopify-v3-loading{text-align:center;padding:1rem;color:var(--color-gray);}.shopify-v3-error{text-align:center;padding:1rem;color:var(--color-utility-alert);background:#f8f8f8;border-radius:var(--radiusButton);}.shopify-v3-product{display:flex;flex-direction:column;}.shopify-v3-product input + label::before{top:15px;}.shopify-v3-product input + label::after{top:7px;}.shopify-v3-price{font-size:1.5rem;margin:2em 0 1em 0;text-transform:uppercase;letter-spacing:1px;font-weight:bold;}.shopify-v3-variants{margin-bottom:2rem;}.shopify-v3-variants label{display:block;margin-bottom:0.5rem;font-weight:bold;}.shopify-v3-variant-select{width:100%;padding:0.75rem;border:1px solid #767676;border-radius:var(--radiusButton);font-size:1rem;background:#fff;}.shopify-v3-variant-select:focus{outline:none;border-color:var(--color-primary);}.shopify-v3-quantity{margin-bottom:1.5rem;}.shopify-v3-quantity label{display:block;margin-bottom:0.5rem;font-weight:bold;}input[type="number"].shopify-v3-quantity-input{width:80px;padding:0.75rem;border:1px solid #767676;border-radius:var(--radiusButton);font-size:1rem;text-align:center;}input.shopify-v3-quantity-input[type="number"]:focus{outline:none;border-color:var(--color-primary);}.shopify-v3-add-to-cart{background-color:var(--color-primary);position:relative;font-size:1rem;font-weight:700;line-height:1.4rem;cursor:pointer;padding:1rem 2rem;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:var(--radiusButton);border:none;color:#fff;box-shadow:none;z-index:1;transition:all 0.2s linear;}.shopify-v3-add-to-cart:disabled{background-color:#ccc;cursor:not-allowed;}.shopify-cart-drawer{position:fixed;top:0;right:-100%;width:450px;max-width:90vw;height:100vh;background:#fff;z-index:9999;transition:right 0.3s ease-in-out;box-shadow:-2px 0 10px rgba(0,0,0,0.1);}.shopify-cart-drawer.open{right:0;}.shopify-cart-content{display:flex;flex-direction:column;height:100%;}.shopify-cart-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:24px 20px;background:var(--color-primary);}.shopify-cart-header h3{color:#fff;font-size:1.5rem;margin:0;}.shopify-cart-close{background:transparent;border:none;font-size:24px;color:#fff;cursor:pointer;padding:0;line-height:1;}.shopify-cart-close:hover{opacity:0.8;}.shopify-cart-items{flex:1;padding:20px;overflow-y:auto;}.item-title{font-size:1rem;font-weight:bold;margin-bottom:5px;}.item-variant{font-size:0.875rem;color:var(--color-gray);margin-bottom:5px;}.item-quantity{font-size:0.875rem;color:var(--color-gray);margin-bottom:5px;}.item-price{font-size:1rem;font-weight:bold;}.empty-cart{text-align:center;color:var(--color-gray);font-style:italic;}.shopify-cart-footer{padding:20px;background:var(--color-utility-divider);border-top:1px solid #eee;}.shopify-cart-total{font-size:1.25rem;font-weight:bold;margin-bottom:1rem;text-align:center;display:flex;justify-content:space-between;}.shopify-checkout-button{width:100%;background-color:var(--color-primary);color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:700;text-transform:uppercase;border-radius:var(--radiusButton);cursor:pointer;transition:all 0.2s linear;}.shopify-checkout-button:hover{transform:translateY(-5px);}.cart-count{display:none;position:absolute;right:4px;top:-10px;justify-content:center;align-items:center;width:18px;height:18px;background:var(--color-utility-alert);border-radius:50%;color:#fff;font-weight:800;font-size:0.625rem;}.cart-count[style*='block']{display:flex !important;}@media (max-width:768px){.shopify-cart-drawer{width:100vw;right:-100vw;}.shopify-cart-drawer.open{right:0;}.shopify-v3-add-to-cart{padding:0.875rem 1.5rem;font-size:0.875rem;}}.node-product--header--title .shopify-v3-product-container{opacity:0;transition:opacity 200ms ease-in;}.node-product--header--title.active .shopify-v3-product-container{opacity:1;}
.vocabulary--activity.vocabulary--teaser{text-align:center;font-size:0.875rem;}.vocabulary--activity.vocabulary--teaser img{margin-bottom:0.875rem;}.vocabulary--activity.vocabulary--teaser a{text-transform:uppercase;color:var(--color-primary);text-decoration:none;font-weight:700;font-size:inherit;margin-bottom:1em;}
