.helper-noshow{display:none}@media (max-width:768px){.secondary-navigation{display:none!important}#fls_login_form form#loginform{width:90%;margin:0 auto}}.menu-bar-items .gb-button{cursor:pointer}#modal-2 .modal__container{width:auto;background-color:#fff;padding-top:0;overflow:auto;height:calc(100vh - 100px);padding-bottom:40px;margin:0 10px;max-height:700px}#modal-2-content{margin:0}.fls_login_wrapper{margin:2rem auto 0}.woocommerce-account.woocommerce-my-account-dash .woocommerce-MyAccount-content{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:10px 0 10px 10px;border-bottom:1px solid #E9E7DB;font-size:85%;font-family:'Montserrat',sans-serif;font-weight:500;color:var(--contrast-3)}.woocommerce-MyAccount-navigation li a:hover{background-color:var(--base-2-50)}.woocommerce-MyAccount-navigation li a svg{vertical-align:middle;margin-right:14px}.woocommerce-MyAccount-navigation-link a svg.icon{stroke:currentColor;width:28px;height:28px;padding-top:3px;padding-bottom:7px;fill:var(--contrast-3)}.woocommerce-MyAccount-navigation-link.is-active a svg.icon{fill:#fff}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{background:var(--contrast-2);color:#fff;position:relative}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a:after,.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a:before{left:100%;top:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a:after{border-color:rgba(0,0,0,0);border-left-color:var(--contrast-2);border-width:22px;margin-top:-22px}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a:before{border-color:rgba(194,225,245,0);border-left-color:var(--contrast-2);border-width:24px;margin-top:-24px}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{border-bottom:1px solid #E9E7DB}#cfw-side-cart a.cfw-remove-item-button{opacity:1;font-size:inherit}.woocommerce.single-product div.product form.variations_form.cart{flex-wrap:wrap;font-family:Mulish,sans-serif}.woocommerce.single-product div.product form.variations_form.cart select,.woocommerce.single-product div.product form.variations_form.cart .quantity .qty{font-family:Mulish,sans-serif;font-size:18px}.woocommerce .quantity .qty{max-width:100px}.woocommerce div.product form.cart table.variations tbody tr{display:grid}.woocommerce div.product form.cart .variations th.label{text-align:left;font-weight:300;padding:0;vertical-align:bottom;margin-top:1.5rem;line-height:1}.woocommerce div.product form.cart .variations th.label label{font-weight:600;font-size:.6em;text-transform:uppercase;letter-spacing:.03em;color:var(--base-gray-med);margin-bottom:5px}.woocommerce div.product form.cart .variations select#pa_format{min-width:90px;border:none;border-bottom:1px solid;background-color:transparent;padding-left:2px}.woocommerce div.product form.cart>table:not(.quantity):not(.single_add_to_cart_button){min-width:90px;max-width:50%;width:fit-content}.woocommerce div.product form.cart>:not(.quantity):not(.single_add_to_cart_button).single_variation_wrap{width:auto}.single_variation_wrap .woocommerce-variation-add-to-cart{display:grid}.label.rummel-qty{font-weight:600;font-size:.6em;text-transform:uppercase;letter-spacing:.03em;grid-row:1;grid-column:1;width:6rem;color:var(--base-gray-med);margin-bottom:5px}.woocommerce div.product form.cart .single_variation_wrap div.quantity{grid-column:1;grid-row:2}.single_add_to_cart_button.button.alt{grid-column:2;grid-row:2;width:auto;white-space:nowrap}form.cart .label.rummel-qty+.quantity.buttons-added .plus{border-width:0 0 1px 0}form.cart .label.rummel-qty+.quantity.buttons-added .minus{border-width:0 0 1px 0}.woocommerce form .quantity.buttons-added input.qty{border-top:0}form.cart .single_add_to_cart_button+.gb-button-wrapper .gb-button.gb-button-text{height:100%}form.cart .single_add_to_cart_button+.gb-button-wrapper{grid-column:3;grid-row:2}.wc-block-product-categories-list a[href*="uncategorized"],.wc-block-product-categories-list a[href*="uncategorized"]+span{display:none}.cam-product-top{position:relative}.cam-product-top-inner{display:flex;max-width:1400px;margin:0 auto}.cam-product-top-inner div:last-child{align-self:center}.cam-product-top:before{content:"";background:#FAFAF4;position:absolute;width:20vw;top:0;bottom:0;left:0;height:100%;z-index:1}.cam-product-top-left{padding:35px 60px 35px 35px;width:25%;z-index:10;background:#FAFAF4;display:flex;flex-wrap:wrap;align-content:center}.cam-product-top-left>div{width:100%}.cam-product-top-right{width:75%;padding:60px 35px 0 45px;z-index:10}.cam-product-title{width:100%}.cam-product-summary{display:flex;column-gap:50px}.cam-add-to-cart{flex-grow:3}.cam-product-trailer{flex-grow:1;width:30%}@media (max-width:768px){.cam-product-trailer{width:100%}}.woocommerce #content div.product .cam-product-top div.images{width:100%;filter:drop-shadow(7px 7px 7px #666666);-webkit-filter:drop-shadow(2px 2px 7px rgba(0,0,0,.15));margin-bottom:.5em;margin-right:0}section.cam-product-description{padding:60px 35px;max-width:860px;margin:0 auto}.cam-product-description .woocommerce-tabs.wc-tabs-wrapper{max-width:860px;margin:0 auto}.cam-product-description-wrap{display:flex;max-width:1350px;margin:0 auto;padding:60px 0}.cam-product-description-wrap section.cam-product-description{padding:0 35px;flex-basis:75%}.cam-product-description-wrap>*:not(:last-child),.product-playlist{width:25%;padding-inline:20px}.acf-map img{max-width:inherit!important}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}.breadcrumbs{font-size:14px;margin-bottom:10px}.fluentform input.ff-el-form-control{border-radius:0}.wp-block-handpicked-products .wc-block-grid__products{justify-content:center}img.dynamic-meta-image[src=""]{display:none}.flickity-slider{display:flex;align-items:center}article.promo .flickity-page-dots .dot{width:5px;height:5px;border-radius:100px;transition:width .4s ease-out;background-color:var(--accent);margin:0 4px}article.promo .flickity-page-dots .dot.is-selected{width:15px;background-color:var(--accent)}article.promo .flickity-button-icon{color:var(--accent)}.widget_gpc_sub_menu_widget .menu-item-has-children .sub-menu{margin-left:1.2em}.widget_gpc_sub_menu_widget .menu-item-has-children .sub-menu li{list-style:disc}.widget_gpc_sub_menu_widget .current-menu-item>a{font-weight:700}.search-form.modal-search{width:100%;display:grid;grid-template-columns:6fr 1fr;grid-template-areas:"input submit" "switch switch"}.modal-search input[type="search"]{border-radius:30px 0 0 30px;padding:15px 25px;grid-area:input}.modal-search input[type="search"]:focus{background-color:#fff;border-color:#fff}.modal-search input[type="submit"]{border-radius:0 30px 30px 0;grid-area:submit}.switch-field label{color:#fff;font-size:18px;line-height:1.2em}* .switch-field{display:flex;margin-bottom:36px;overflow:hidden;justify-content:center;margin-top:20px;grid-area:switch}.switch-field input{margin-right:15px}.switch-field input[type=radio]{width:25px}.switch-field label:first-of-type{margin-right:35px}@media (max-width:768px){.modal-search input[type="search"]{padding:15px}}@media (min-width:768px){.preload *{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}.has-js .prep-animation,.has-js .prep-scroll-animation{visibility:hidden}.has-js .do-animation,.has-js .do-scroll-animation{visibility:visible}}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:999999;backdrop-filter:blur(4px)}.modal__container{padding:25px;border-radius:4px;overflow-y:auto;box-sizing:border-box;width:94%;display:flex;align-items:center;flex-direction:column}.modal__header{display:flex;justify-content:right;align-items:center;position:absolute;top:0;right:0}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{color:#fff;background:transparent;border:0;font-size:larger;position:absolute;top:7vh;right:7vw;z-index:99}.modal__overlay .modal__close:before{content:"\2715"}.modal__content{line-height:1.5;color:rgba(0,0,0,.8);margin:15rem auto 0;max-width:1100px}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}.modal__close{position:fixed;border-radius:5px;z-index:150}@media (max-width:768px){.modal__close{background:#006A72;font-size:16px;border-radius:100px;padding:0;height:30px;width:30px}}@media (max-width:580px){.modal__close{top:35px;right:0}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden="false"] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden="false"] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden="true"] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden="true"] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}@media (min-width:768px){.fade-in-left{-webkit-animation:fade-in-left 1.2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-left 1.2s cubic-bezier(.39,.575,.565,1) both}.fade-in{-webkit-animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}.fade-in-bottom{-webkit-animation:fade-in-bottom 1.2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom 1.2s cubic-bezier(.39,.575,.565,1) both}.fade-in-right{-webkit-animation:fade-in-right 1.2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-right 1.2s cubic-bezier(.39,.575,.565,1) both}}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(75px);transform:translateY(75px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(75px);transform:translateY(75px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.delay-250{-webkit-animation-delay:250ms;animation-delay:250ms}.delay-500{-webkit-animation-delay:500ms;animation-delay:500ms}.delay-750{-webkit-animation-delay:750ms;animation-delay:750ms}.delay-1000{-webkit-animation-delay:1000ms;animation-delay:1000ms}.delay-1250{-webkit-animation-delay:1250ms;animation-delay:1250ms}.delay-1500{-webkit-animation-delay:1500ms;animation-delay:1500ms}