:root{--3d-navy: #133A49;--3d-navy-over: #fff}blockquote{background-color:var(--this-over);border-radius:calc(var(--component-radius) * 0.5);padding:0.1em 1em}hr{height:2px}button ion-icon,button .bfi-icon,.button ion-icon,.button .bfi-icon{pointer-events:none}button.cky-btn,.button.cky-btn{margin:0}body header.main-nav-header>.container #logo a{display:grid;grid-template-areas:"logo";margin-top:-8%}body header.main-nav-header>.container #logo a img{grid-area:logo}body header.main-nav-header>.container #logo a img.white-logo{opacity:0}body header.main-nav-header.show-search>.container #logo a img.white-logo{opacity:1}.main-nav-header div.minicart-toggle,.main-nav-header a.minicart-toggle{--ionicon-stroke-width: 44px;background-color:var(--search-toggle-bg);border-color:var(--search-toggle-bg);color:var(--search-toggle-icon)}.main-nav-header div.minicart-toggle:hover,.main-nav-header div.minicart-toggle:focus,.main-nav-header a.minicart-toggle:hover,.main-nav-header a.minicart-toggle:focus{background-color:var(--search-toggle-bg);border-color:var(--search-toggle-bg);color:var(--search-toggle-icon);outline:none}.main-nav-header div.minicart-toggle #mini-cart-count,.main-nav-header a.minicart-toggle #mini-cart-count{background-color:var(--primary);color:#fff}header.main-nav-header.with-search .header-button-search:has(+ .minicart-toggle){margin-right:0.5em}.header-button-account{display:block;font-size:1em;line-height:var(--bttn-line-height);padding:var(--bttn-padding-y);height:calc(var(--bttn-line-height) + calc(var(--bttn-border-width) * 2) + (var(--bttn-padding-y) * 2));width:calc(var(--bttn-line-height) + calc(var(--bttn-border-width) * 2) + (var(--bttn-padding-y) * 2));border-radius:var(--bttn-radius);background-color:var(--search-toggle-bg);color:var(--search-toggle-icon);margin:0 0.5em 0 0;cursor:pointer}.header-button-account:hover{background-color:var(--search-toggle-bg-hover);color:var(--search-toggle-icon-hover)}.header-button-account ion-icon,.header-button-account .bfi-icon{--ionicon-stroke-width: 46px;font-size:1.65em;pointer-events:none}@media (max-width:450px){header.main-nav-header.with-search .header-button-account,header.main-nav-header.with-search .header-button-search:has(+ .minicart-toggle){margin:0}header.main-nav-header.with-search .minicart-toggle{margin-right:0.5em}header.main-nav-header.with-search .nav-menu-toggle{padding:0 1em}}footer{padding-bottom:7em}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next{--f-button-width: 1.4em;--f-button-height: 1.4em;--f-button-color: var(--this-bg-headers);--f-button-next-pos: calc(var(--f-button-width) * -1.2);--f-button-prev-pos: calc(var(--f-button-width) * -1.2);font-size:1.5em}.f-carousel__nav .f-button.is-prev ion-icon,.f-carousel__nav .f-button.is-next ion-icon{--ionicon-stroke-width: 46px;margin:0}div.f-carousel:not(:hover) .f-carousel__dot,div.f-carousel:not(:hover) .f-carousel__nav{opacity:1}.image-with-text-box-display[data-next-section="image_with_text"].padding-bottom-0 .image-with-text{box-shadow:0px 2px 3px #00000014}.image-with-text-box-display[data-prev-section="image_with_text"].padding-top-0 .image-with-text:not(.bg-match){box-shadow:0px 2px 3px #00000014}.image-with-text-box-display .image-with-text:not(.bg-match){box-shadow:0px 2px 3px #00000014}.content-carousel .carousel-content-carousel.type-image-with-text .f-carousel__viewport{box-shadow:0px 2px 3px #00000014}section input[type=email],section input[type=password],section input[type=search],body input[type=search],section input[type=tel],section input[type=text],section input[type=url],section input[type=number],section input[type=date],section textarea,section textarea.input-text,section select{margin-bottom:0.3em;border-radius:10px}.contact-form .form-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.contact-form .col{flex:0 100%;margin:0}.contact-form .col.half{flex:0 48%}.contact-form .container>div{padding:0 0}.contact-form .container .form-left{padding-right:0}@media only screen and (min-width:768px){.contact-form .container .form-left{padding-right:10em}}.search-results .page-title-banner .item .caption .container .caption-wrapper h1{--page-title-banner-title-font-size: var(--h2-font-size)}section.search-results-area .container{display:flex}section.search-results-area .container .pagination-link{grid-column:1 / -1}@media (max-width:599.98px){.page-title-banner .item .caption .container{padding:0 1.5em}}.contact-form ul li a{display:inline-block}.cat-top-bar,.product-breadcrumbs{margin-bottom:0}.cat-top-bar hr,.product-breadcrumbs hr{grid-column:1 / -1;margin:0}.product-breadcrumbs hr{margin-top:1em}.woocommerce .woocommerce-product-rating{display:none}button.no-margin,.button body.woocommerce button.no-margin,body.woocommerce .button.no-margin{margin:0}.cat-filter-btn button.filter-toggle{padding:0;border:none;align-items:flex-start;font-weight:400}.cat-filter-btn button.filter-toggle ion-icon,.cat-filter-btn button.filter-toggle .bfi-icon{font-size:1.3cap}.cat-filter-btn button.filter-toggle.has-filters:before{right:-0.8em;width:0.6em;height:0.6em;background-color:var(--this-bg-primary)}.main-product-list{padding-bottom:4em}.main-product-list .woocommerce-pagination{margin:0;padding-top:2em}.main-product-list .woocommerce-pagination ul.page-numbers{margin:0}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.featured-product-carousel .woocommerce-LoopProduct-link,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link,.woocommerce ul.products li.product-category>a{box-shadow:0px 4px 5px 2px rgba(0, 0, 0, 0.05)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2,.featured-product-carousel .woocommerce-LoopProduct-link h2,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link h2,.woocommerce ul.products li.product-category>a h2{font-size:1.1em;font-weight:600;word-break:break-word}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price,.featured-product-carousel .woocommerce-LoopProduct-link span.price,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link span.price,.woocommerce ul.products li.product-category>a span.price{font-weight:400;text-align:right}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .image-wrap img,.featured-product-carousel .woocommerce-LoopProduct-link .image-wrap img,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link .image-wrap img,.woocommerce ul.products li.product-category>a .image-wrap img{transform:scale(0.95);object-fit:contain}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover .image-wrap img,.featured-product-carousel .woocommerce-LoopProduct-link:hover .image-wrap img,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link:hover .image-wrap img,.woocommerce ul.products li.product-category>a:hover .image-wrap img{transform:scale(1)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover .product-listing-lower,.featured-product-carousel .woocommerce-LoopProduct-link:hover .product-listing-lower,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link:hover .product-listing-lower,.woocommerce ul.products li.product-category>a:hover .product-listing-lower{color:var(--primary)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:not(.button),.featured-product-carousel .woocommerce-LoopProduct-link:not(.button),.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link:not(.button),.woocommerce ul.products li.product-category>a:not(.button){color:var(--text)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:not(.button):hover .product-listing-lower,.featured-product-carousel .woocommerce-LoopProduct-link:not(.button):hover .product-listing-lower,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link:not(.button):hover .product-listing-lower,.woocommerce ul.products li.product-category>a:not(.button):hover .product-listing-lower{color:var(--primary)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .product-listing-title-price,.featured-product-carousel .woocommerce-LoopProduct-link .product-listing-title-price,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link .product-listing-title-price,.woocommerce ul.products li.product-category>a .product-listing-title-price{display:flex;justify-content:space-between;align-items:flex-end;gap:1em;margin-top:auto;padding-bottom:0.5em}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .product-listing-price,.featured-product-carousel .woocommerce-LoopProduct-link .product-listing-price,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link .product-listing-price,.woocommerce ul.products li.product-category>a .product-listing-price{padding:0.5em 0;text-align:right}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .product-listing-scale,.featured-product-carousel .woocommerce-LoopProduct-link .product-listing-scale,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link .product-listing-scale,.woocommerce ul.products li.product-category>a .product-listing-scale{position:absolute;top:1.5em;right:0;background:var(--primary);padding:0.6em 1.2em;font-weight:600;color:#fff;border-radius:calc(var(--component-radius) * 0.5) 0 0 calc(var(--component-radius) * 0.5)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .product-listing-lower,.featured-product-carousel .woocommerce-LoopProduct-link .product-listing-lower,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link .product-listing-lower,.woocommerce ul.products li.product-category>a .product-listing-lower{display:flex;justify-content:space-between;gap:1em;border-top:2px solid #f5f5f7;padding-top:1em}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .product-listing-lower>span,.featured-product-carousel .woocommerce-LoopProduct-link .product-listing-lower>span,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link .product-listing-lower>span,.woocommerce ul.products li.product-category>a .product-listing-lower>span{position:relative;font-weight:600;font-size:0.9em;color:var(--primary)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .product-listing-lower>span:after,.featured-product-carousel .woocommerce-LoopProduct-link .product-listing-lower>span:after,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link .product-listing-lower>span:after,.woocommerce ul.products li.product-category>a .product-listing-lower>span:after{content:"";position:absolute;bottom:-1px;left:0;right:0;border-bottom:2px solid;transition:bottom 0.2s linear}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .product-listing-lower>span:hover:after,.featured-product-carousel .woocommerce-LoopProduct-link .product-listing-lower>span:hover:after,.woocommerce .bfi-product-carousel .woocommerce-LoopProduct-link .product-listing-lower>span:hover:after,.woocommerce ul.products li.product-category>a .product-listing-lower>span:hover:after{bottom:2px}.related.products .bfi-product-carousel .f-carousel__slide,.upsells.products .bfi-product-carousel .f-carousel__slide,.featured-products .container .featured-product-carousel li{padding-bottom:8px}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale,.featured-products span.onsale,.featured-products ul.products li.product .onsale{border-radius:calc(var(--component-radius) * 0.5)}.product-page-container{padding-top:0;padding-bottom:1em}@media (max-width:899.98px){.product-page-container .product-page-grid{gap:0;grid-template-areas:"Image" "Title" "Buy" "Description"}.product-page-container .product-page-grid .product-images-area{max-height:40vh;height:40vh}}.woocommerce div.product .product-page-grid{--prod-x-padding: calc(1.5rem + 1px)}@media (min-width:900px){.woocommerce div.product .product-page-grid{grid-template-columns:1fr 1fr;gap:0 1em}}.woocommerce div.product .product-page-grid>div:not(.ppg-images){padding-left:var(--prod-x-padding);padding-right:var(--prod-x-padding)}.woocommerce div.product .product-page-grid .ppg-title-price{position:relative;margin-top:1em;padding-top:1em;border-radius:var(--component-radius) var(--component-radius) 0 0}.woocommerce div.product .product-page-grid .ppg-title-price .product_title{padding-right:calc(var(--prod-x-padding) * 2);word-break:break-word}.woocommerce div.product .product-page-grid .ppg-description{padding-bottom:2em;border-radius:0 0 var(--component-radius) var(--component-radius)}@media (max-width:899.98px){.product-page-grid>div.ppg-images{scrollbar-color:#133a49 #f5f5f7;scrollbar-width:auto}}@media (min-width:900px){.woocommerce div.product .product-images-area{max-height:calc(100vh - var(--fixed-header-height));flex-direction:row;padding:1em 0;overflow-y:initial;overflow-x:auto;scrollbar-color:#133a49 #f5f5f7;scrollbar-width:auto}}.woocommerce div.product .product-images-area a{width:auto;background-color:#fff;border-radius:var(--component-radius);height:100%}.woocommerce div.product .product-images-area a:before{content:none}.woocommerce div.product .product-images-area a img{position:initial;width:100%;height:100%;border-radius:inherit}@media (max-width:899.98px){.woocommerce div.product .product-images-area a{height:calc(40vh - 30px);width:auto;max-width:100%}.woocommerce div.product .product-images-area a img{max-height:calc(40vh - 30px)}}.product div.images{display:flex}.image-scrollers{position:sticky;width:0;top:var(--fixed-header-height);height:100%;max-height:calc(100vh - var(--fixed-header-height));z-index:1;padding:1em 0}@media (max-width:899.98px){.image-scrollers{display:none}}.image-scrollers .image-scroller{--scroller-size: 2em;position:absolute;top:calc(50% - 0.7em);background:transparent;border:none;padding:0;color:var(--this-bg-headers);max-width:unset;margin:0;font-size:1.5em;width:var(--scroller-size);height:var(--scroller-size);transition:none}.image-scrollers .image-scroller:hover,.image-scrollers .image-scroller:focus{outline:none}.image-scrollers .image-scroller ion-icon,.image-scrollers .image-scroller .bfi-icon{--ionicon-stroke-width: 44px;margin:0}.image-scrollers .image-scroller.right-scroller{--clamp-space: max(0px, calc((100vw - 1600px) * 0.5) );--clamp-max: calc(50vw - var(--clamp-space));left:calc(var(--clamp-max) - var(--scroller-size) - var(--product-container-padding) - var(--desktop-font-size, 16px))}.ppg-images button.gallery-trigger.outline{--bttn-padding-x: 1.25em;--btn-bg: #fff;display:flex;align-items:center;gap:0.5em;position:absolute;top:2em;left:1em;margin:0;max-width:unset}@media (max-width:899.98px){.ppg-images button.gallery-trigger.outline{position:absolute;z-index:1;left:2em;top:2em}}.ppg-images button.gallery-trigger.outline ion-icon{margin:0}.ppg-images button.gallery-trigger.outline>span{font-size:1.5em}.gallery-trigger-mobile{position:sticky;left:0;top:0;height:0;z-index:1}@media (min-width:900px){.gallery-trigger-mobile{display:none}}.fancybox-slide--html:has(> #fancybox-gallery-area){padding:0}#fancybox-gallery-area{--gallery-area-padding: 44px;display:none;background-color:transparent;width:100vw;min-height:100dvh;padding-bottom:0}#fancybox-gallery-area .fancybox-close-small{background:rgba(30, 30, 30, 0.6);color:#ccc;width:44px;height:44px;padding:10px}#fancybox-gallery-area .fancybox-close-small:hover{background-color:var(--btn-bg-hover);color:#fff}#fancybox-gallery-area .close-fancybox-gallery{position:fixed;bottom:2em;left:50%;margin:0;transform:translateX(-50%)}.fancybox-gallery-grid{--img-grid-cols: 2;display:grid;grid-template-columns:repeat(var(--img-grid-cols), 1fr);gap:1em;width:100%;height:100%;max-height:calc(100dvh - var(--gallery-area-padding));padding-bottom:calc(var(--gallery-area-padding) + 2em);padding-left:0.5em;padding-right:0.5em;overflow:auto;scrollbar-color:#fff transparent;scrollbar-width:auto}@media (min-width:500px){.fancybox-gallery-grid{--img-grid-cols: 3}}@media (min-width:700px){.fancybox-gallery-grid{--img-grid-cols: 4}}@media (min-width:900px){.fancybox-gallery-grid{--img-grid-cols: 5}}@media (min-width:900px){.fancybox-gallery-grid{--img-grid-cols: 6}}.fancybox-gallery-grid>a{border-radius:var(--component-radius);overflow:hidden;position:relative}.fancybox-gallery-grid>a:before{content:"";display:block;padding-bottom:177%}.fancybox-gallery-grid>a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.woocommerce .ppg-title-price span.onsale{position:relative;display:inline-block}.woocommerce div.product .ppg-options-buy div.summary{border-top:2px solid #e9e9e9;border-bottom:2px solid #e9e9e9}.woocommerce div.product .ppg-options-buy div.summary:empty{border-bottom:none;padding:0;margin-bottom:1em}.product-difficulty{display:flex;align-items:center;gap:0.3em;position:relative;padding:2.5em 0 1em;border-top:2px solid #e9e9e9}.product-difficulty>p{position:absolute;top:0.9em;text-transform:uppercase;color:var(--headers);font-weight:600;font-size:0.85em;line-height:1;margin:0}.product-difficulty>span{font-size:1.5em;opacity:0.2}.product-difficulty .bfi-icon .icon-inner{width:102%}.product-difficulty [name=bfi-rocket-filled]{display:none}.product-difficulty[data-difficulty="1"]>span:nth-child(1){opacity:1}.product-difficulty[data-difficulty="1"]>span:nth-child(1) [name=bfi-rocket]{display:none}.product-difficulty[data-difficulty="1"]>span:nth-child(1) [name=bfi-rocket-filled]{display:inline-block}.product-difficulty[data-difficulty="2"]>span:nth-child(1),.product-difficulty[data-difficulty="2"]>span:nth-child(2){opacity:1}.product-difficulty[data-difficulty="2"]>span:nth-child(1) [name=bfi-rocket],.product-difficulty[data-difficulty="2"]>span:nth-child(2) [name=bfi-rocket]{display:none}.product-difficulty[data-difficulty="2"]>span:nth-child(1) [name=bfi-rocket-filled],.product-difficulty[data-difficulty="2"]>span:nth-child(2) [name=bfi-rocket-filled]{display:inline-block}.product-difficulty[data-difficulty="3"]>span:nth-child(1),.product-difficulty[data-difficulty="3"]>span:nth-child(2),.product-difficulty[data-difficulty="3"]>span:nth-child(3){opacity:1}.product-difficulty[data-difficulty="3"]>span:nth-child(1) [name=bfi-rocket],.product-difficulty[data-difficulty="3"]>span:nth-child(2) [name=bfi-rocket],.product-difficulty[data-difficulty="3"]>span:nth-child(3) [name=bfi-rocket]{display:none}.product-difficulty[data-difficulty="3"]>span:nth-child(1) [name=bfi-rocket-filled],.product-difficulty[data-difficulty="3"]>span:nth-child(2) [name=bfi-rocket-filled],.product-difficulty[data-difficulty="3"]>span:nth-child(3) [name=bfi-rocket-filled]{display:inline-block}.product-difficulty[data-difficulty="4"]>span:nth-child(1),.product-difficulty[data-difficulty="4"]>span:nth-child(2),.product-difficulty[data-difficulty="4"]>span:nth-child(3),.product-difficulty[data-difficulty="4"]>span:nth-child(4){opacity:1}.product-difficulty[data-difficulty="4"]>span:nth-child(1) [name=bfi-rocket],.product-difficulty[data-difficulty="4"]>span:nth-child(2) [name=bfi-rocket],.product-difficulty[data-difficulty="4"]>span:nth-child(3) [name=bfi-rocket],.product-difficulty[data-difficulty="4"]>span:nth-child(4) [name=bfi-rocket]{display:none}.product-difficulty[data-difficulty="4"]>span:nth-child(1) [name=bfi-rocket-filled],.product-difficulty[data-difficulty="4"]>span:nth-child(2) [name=bfi-rocket-filled],.product-difficulty[data-difficulty="4"]>span:nth-child(3) [name=bfi-rocket-filled],.product-difficulty[data-difficulty="4"]>span:nth-child(4) [name=bfi-rocket-filled]{display:inline-block}.product-difficulty[data-difficulty="5"]>span{opacity:1}.product-difficulty[data-difficulty="5"]>span [name=bfi-rocket]{display:none}.product-difficulty[data-difficulty="5"]>span [name=bfi-rocket-filled]{display:inline-block}.simplefavorite-button.btn-circle{--btn-size: 2em;display:flex;align-items:center;justify-content:center;position:absolute;top:1em;right:var(--prod-x-padding);text-align:center;margin:0;opacity:1}.simplefavorite-button.btn-circle ion-icon{--ionicon-stroke-width: 44px;font-size:2em;margin:0;pointer-events:none}.difficulty-popover{position:relative}.difficulty-popover .popover-toggle{--popover-toggle-size: 22px;display:flex;align-items:center;justify-content:center;width:var(--popover-toggle-size);height:var(--popover-toggle-size);cursor:pointer}.difficulty-popover .popover{position:absolute;z-index:17;visibility:hidden;opacity:0;transition:visibility 0s 0.3s, opacity 0.3s}.difficulty-popover .popover.active{visibility:visible;opacity:1;transition-delay:0s}.difficulty-popover .popover-inner{box-sizing:border-box;padding:0.6em 2.5em 0.6em 1em;border-radius:calc(var(--component-radius) * 0.5);color:var(--3d-navy-over);background-color:var(--3d-navy)}.difficulty-popover .popover-inner p{margin:0;color:var(--3d-navy-over);line-height:1.4;font-size:0.9em}.difficulty-popover .popover-close{position:absolute;top:0.5em;right:0.5em;cursor:pointer}.difficulty-popover .popover-close ion-icon,.difficulty-popover .popover-close .bfi-icon{color:var(--3d-navy-over)}.difficulty-popover .popover-arrow{--arrow-size: 8px;position:absolute;display:block;border-style:solid;border-color:var(--3d-navy)}.difficulty-popover .left-arrow .popover-arrow{top:calc(50% - var(--arrow-size));left:calc(var(--arrow-size) * -1);border-left:none;border-right-width:calc(var(--arrow-size) + 1px);border-top:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid transparent}.difficulty-popover .top-arrow .popover-arrow{top:calc(var(--arrow-size) * -1);left:calc(50% - var(--arrow-size));border-top:none;border-bottom-width:calc(var(--arrow-size) + 1px);border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent}.woocommerce div.product .ppg-options-buy form.cart div.quantity{display:none}.woocommerce div.product .ppg-options-buy form.cart.variations_form .variations_button{display:flex;flex-direction:column}.woocommerce div.product .ppg-options-buy form.cart.variations_form .label label{font-size:1em}.woocommerce div.product .ppg-options-buy form.cart:has(button.single_add_to_cart_button){display:flex;flex-direction:column}.woocommerce div.product form.cart:not(.composite_form) .variations select{display:none}button.variation-option-button{background-color:#fff;border:2px solid #133a49;font-size:16px;font-weight:600;padding:0.8em 1.8em;border-radius:10px;color:#133a49;text-transform:uppercase;line-height:1}button.variation-option-button:hover{outline:none}button.variation-option-button:not(.active){opacity:0.5}button.variation-option-button.active{outline:2px solid rgba(19, 58, 73, 0.2)}.woocommerce div.product .ppg-options-buy form.cart button.wc-variation-is-unavailable{display:none}.woocommerce div.product .summary-add-to-cart-form-composite .woocommerce-info{border-radius:var(--component-radius)}.woocommerce div.product .summary-add-to-cart-form-composite .step_title_wrapper,.woocommerce div.product .summary-add-to-cart-form-composite .component_description_wrapper,.woocommerce div.product .summary-add-to-cart-form-composite .composited_product_title_wrapper{text-align:center}.woocommerce div.product .summary-add-to-cart-form-composite form.cart{width:100%;max-width:1600px;margin:0px auto;padding:2em var(--container-x-padding) !important}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_section_title{text-align:center;font-weight:700}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.component_option_thumbnails_container{--grid-columns: 2;display:grid;grid-template-columns:repeat(var(--grid-columns), 1fr);gap:1em;padding:5px 5px 10px}@media (min-width:650px){.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.component_option_thumbnails_container{--grid-columns: 3;gap:1.5em}}@media (min-width:850px){.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.component_option_thumbnails_container{--grid-columns: 4}}@media (min-width:1099px){.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.component_option_thumbnails_container{--grid-columns: 5}}@media (min-width:1299px){.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.component_option_thumbnails_container{--grid-columns: 6}}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.component_option_thumbnails_container li.component_option_thumbnail_container{display:flex;float:none;width:100%;margin:0;box-shadow:0px 4px 5px 2px rgba(0, 0, 0, 0.05);border-radius:var(--component-radius);border:2px solid #fff}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.component_option_thumbnails_container li.component_option_thumbnail_container:has(> .selected){border-color:var(--headers)}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail{display:flex;flex-direction:column;width:100%;margin:0;padding:1em}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail:after{content:none}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail .image{display:flex;align-items:center;justify-content:center;height:unset;position:relative;overflow:hidden;padding:0}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail .image:before{content:"";display:block;padding-bottom:130%}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail .image a{position:absolute;width:100%;height:100%}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail .image img{position:absolute;width:100%;height:100%;transform:scale(0.95);object-fit:contain;object-position:center;margin:0;transition:transform 0.3s ease-in-out}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail:hover .image{transform:scale(1)}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail .thumbnail_description{padding:0}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail .thumbnail_title{display:block;font-size:1.1em;font-weight:600;word-break:break-word;margin:0;padding:0.5em 0}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail .thumbnail_buttons{padding:0;margin-top:auto}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail .thumbnail_buttons button{--bttn-padding-x: 1em;font-size:0.8em;margin:0;width:100%}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .component_option_thumbnail:not(.selected) button{--btn-bg: transparent;--btn-text: var(--btn-background-1, var(--primary, #f16529));--btn-border: var(--btn-background-1, var(--primary, #f16529))}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composited_product_details_wrapper{display:none;grid-template-columns:5em 1fr;align-items:center;gap:1em;background-color:var(--bg-colour-1);padding:1em;border-radius:var(--component-radius)}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composited_product_details_wrapper:has(table.variations){display:grid}@media (min-width:400px){.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composited_product_details_wrapper{grid-template-columns:6em 1fr;gap:1.5em;padding:2em}}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composited_product_details_wrapper:after{content:none}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composited_product_details_wrapper div.composited_product_images{display:flex;align-items:center;justify-content:center;height:unset;position:relative;background-color:#fff;border-radius:calc(var(--component-radius) * 0.5);overflow:hidden;padding:0.5em;width:100%;float:none}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composited_product_details_wrapper div.composited_product_images:before{content:"";display:block;padding-bottom:130%}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composited_product_details_wrapper div.details{padding:0;width:100%}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composited_product_details_wrapper select{box-shadow:none;border:1px solid var(--this-over, #f1f1f1);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=)  no-repeat;background-size:16px;background-position:calc(100% - 12px) 50%;background-color:#fff;font-size:16px;padding:0.6em 1.2em;margin-bottom:0.5em;font-weight:400;width:100%;padding:0.6em 1.2em;border-radius:10px}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .reset_variations{margin:0}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements{--grid-columns: 1;display:grid;grid-template-columns:repeat(var(--grid-columns), 1fr);gap:1em;padding:5px 5px 10px}@media (min-width:760px){.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements{--grid-columns: 3;gap:1.5em}}@media (min-width:1024px){.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements{--grid-columns: 4}}@media (min-width:1299px){.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements{--grid-columns: 5}}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements li.summary_element{display:flex;float:none;width:100%;margin:0;box-shadow:0px 4px 5px 2px rgba(0, 0, 0, 0.05);border-radius:var(--component-radius)}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements li.summary_element .summary_element_image{display:flex;align-items:center;justify-content:center;height:unset;position:relative;overflow:hidden;padding:0}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements li.summary_element .summary_element_image:before{content:"";display:block;padding-bottom:130%}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements li.summary_element .summary_element_image img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center;margin:0}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .summary_element_wrapper_outer,.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .summary_element_wrapper,.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .summary_element_wrapper_inner{display:flex;flex-direction:column;width:100%;height:100% !important;padding:0}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .summary_element_wrapper_inner{gap:0.5em;padding:1em}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .summary_element_wrapper_inner:after{content:none}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .summary_element_button{margin-top:auto}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .summary_element_button .button{--btn-bg: transparent;--btn-text: var(--btn-background-1, var(--primary, #f16529));--btn-border: var(--btn-background-1, var(--primary, #f16529));font-size:0.8em;margin:0;float:none}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .summary_element_content.title{margin:0.5em 0}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .content_product_title{font-weight:700}.woocommerce div.product .summary-add-to-cart-form-composite form.cart ul.summary_elements .content_product_title ul{font-weight:500}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .last .composite_price{text-align:right}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .last .composite_price p.price{color:var(--secondary)}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composite_button{text-align:right}.woocommerce div.product .summary-add-to-cart-form-composite form.cart .composite_button .button{margin:0 0 0 auto;float:none}.composite_form .composite_pagination ul{display:flex;justify-content:center;flex-wrap:wrap}.woocommerce table.my_account_orders .button{margin:0.5em 1em 0.5em 0;font-size:0.8em}.woocommerce-MyAccount-content:has(div.favourite-product-list){container-type:inline-size;container-name:favouriteListArea}.favourite-product-list{display:grid;grid-template-columns:1fr;gap:2em;margin:1em 0 2em}@container favouriteListArea (min-width: 380px){.favourite-product-list{grid-template-columns:1fr 1fr}}@container favouriteListArea (min-width: 600px){.favourite-product-list{grid-template-columns:1fr 1fr 1fr}}@container favouriteListArea (min-width: 860px){.favourite-product-list{grid-template-columns:1fr 1fr 1fr 1fr}}.favourite-product-list .favourite-product-item{position:relative}.favourite-product-list .favourite-product-item .simplefavorite-button.btn-circle{right:1em}.favourite-product-list .favourite-product-item p{margin:0}.favourite-product-list .favourite-product-item a{display:flex;flex-direction:column;align-items:center;gap:0.5em;text-align:center;box-shadow:0px 4px 5px 2px rgba(0, 0, 0, 0.05);color:var(--text, #FFF);border-radius:var(--component-radius);padding:1em;text-decoration:none}.favourite-product-list .favourite-product-item a>span.tn{display:flex;align-items:center;justify-content:center;height:unset;position:relative;overflow:hidden;width:100%}.favourite-product-list .favourite-product-item a>span.tn:before{content:"";display:block;padding-bottom:130%}.favourite-product-list .favourite-product-item a>span.tn img{position:absolute;width:100%;height:100%;transform:scale(0.95);object-fit:contain;object-position:center;margin:0;transition:transform 0.3s ease-in-out}.favourite-product-list .favourite-product-item a>span:not(.tn){font-size:1.1em;font-weight:600}.favourite-product-list .favourite-product-item a:hover>span.tn img{transform:scale(1)}.woocommerce-notices-wrapper:has(*){display:flex;flex-direction:column;gap:1em;padding:1em var(--container-x-padding)}.woocommerce-notices-wrapper:has(*) .woocommerce-error,.woocommerce-notices-wrapper:has(*) .woocommerce-info,.woocommerce-notices-wrapper:has(*) .woocommerce-message{width:100%;max-width:1540px;margin:0 auto;border-radius:var(--component-radius)}.woocommerce-notices-wrapper:has(*) .woocommerce-error:focus-visible,.woocommerce-notices-wrapper:has(*) .woocommerce-info:focus-visible,.woocommerce-notices-wrapper:has(*) .woocommerce-message:focus-visible{outline:none}.woocommerce-notices-wrapper:has(*) .woocommerce-error a.button,.woocommerce-notices-wrapper:has(*) .woocommerce-info a.button,.woocommerce-notices-wrapper:has(*) .woocommerce-message a.button{margin:0}.woocommerce-notices-wrapper:has(*) .woocommerce-message{font-weight:600}.single-product .woocommerce-notices-wrapper{background-color:var(--bg-colour-1, #ffffff)}.single-product .woocommerce-notices-wrapper .woocommerce-error,.single-product .woocommerce-notices-wrapper .woocommerce-info,.single-product .woocommerce-notices-wrapper .woocommerce-message{background-color:#fff}.minicart-area-cart ul.woocommerce-mini-cart li{border-radius:var(--component-radius)}.minicart-area-cart ul.woocommerce-mini-cart li .remove_from_cart_button{--ionicon-stroke-width: 44px;display:flex;align-items:center;justify-content:center;border-radius:var(--component-radius)}.minicart-area-cart ul.woocommerce-mini-cart li .remove_from_cart_button:hover{background:#da1d46}.minicart-area-cart .woocommerce-mini-cart__buttons-wrapper{flex-direction:row}.minicart-area-cart .woocommerce-mini-cart__buttons-wrapper .button{--bttn-padding-x: 1em}.wp-block-woocommerce-checkout-actions-block .wc-block-components-checkout-place-order-button__text{justify-content:center}.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button.wc-block-components-checkout-place-order-button{margin:0}@container (max-width: 399px){.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button.wc-block-components-checkout-place-order-button{width:100%}}.woo-my-account-area .woocommerce:has(.woo-login-register-area){flex-direction:column}.woo-my-account-area .woocommerce-notices-wrapper{--container-x-padding: 0}.woo-my-account-area .woo-login-register-area{display:grid;grid-template-columns:1fr;gap:3em}@media (min-width:900px){.woo-my-account-area .woo-login-register-area{grid-template-columns:1fr 1fr}}.woo-my-account-area .woo-login-register-area>div{display:flex;flex-direction:column}.woo-my-account-area .woo-login-register-area>div h2{margin-top:0}.woo-my-account-area .woo-login-register-area>div form{flex-grow:1;margin:0;width:100%;padding:0.5em 1em}@media (min-width:900px){.woo-my-account-area .woo-login-register-area>div form{padding:1em 2em}}.woo-my-account-area .woo-login-register-area>div label{font-size:1em}.woo-my-account-area .woo-login-register-area>div .g-recaptcha{margin-top:1em}@media (max-width:379.98px){.woo-my-account-area .woo-login-register-area>div .g-recaptcha{transform:scale(0.9)}}.woo-my-account-area .woo-login-register-area>div p.form-row{padding:0;margin:1em 0}.woo-my-account-area .woo-login-register-area>div p.form-row:before,.woo-my-account-area .woo-login-register-area>div p.form-row:after{content:none}.woo-my-account-area .woo-login-register-area .woocommerce-form-login__rememberme input{width:1.6cap;height:1.6cap;vertical-align:text-top}.woo-my-account-area .woo-login-register-area .button-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.5em}.woo-my-account-area .woo-login-register-area .button-row button{float:none;margin:0;margin-left:auto}.woo-my-account-area .entry-content>.woocommerce .woocommerce-MyAccount-navigation{padding:1em}.woo-my-account-area .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:0.5em;margin:0;padding:0;list-style:none}.woo-my-account-area .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul li a{background-color:#fff;display:block;padding:0.25em 1em;border-radius:calc(var(--component-radius) * 0.5)}.woo-my-account-area .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{text-decoration:none}.woo-my-account-area .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:#fff;background-color:var(--woo-account-nav-link, var(--link-colour, #f16529))}.woo-my-account-area .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{background:none;text-transform:uppercase;font-size:0.85em;display:inline-block;padding:0.25em 0;color:var(--text)}.module-block .container .modules-list .module-header{position:relative;color:var(--secondary);border:none}.module-block .container .modules-list .module-header h3{color:var(--text);margin:0}.module-block .container .modules-list .module-header .module-price{border-bottom:2px solid var(--module-item-border, var(--text));margin:0 0 1em;padding:0 0 0.5em}.module-block .container .modules-list .module-header .module-price>span:nth-child(1){color:var(--primary)}.module-block .container .modules-list .module-header .module-price>span:nth-child(1) span{color:var(--primary);font-size:0.6em}.module-block .container .modules-list .module-header .module-unit-price{font-weight:600;font-size:1.1em}.module-block .container .modules-list .module-header .module-unit-price *{color:#6e6e73}.module-block .container .modules-list .module-item{--c: var(--primary)}.module-block .container .modules-list .module-item .module-ribbon{--d: 0px;--f: 25px;position:absolute;top:0;right:0;transform:translate(29.29%, -100%) rotate(45deg);color:#fff;text-align:center;border:1px solid transparent;border-bottom:0;transform-origin:bottom left;padding:5px 35px calc(var(--d) + 5px);background:linear-gradient(rgba(0, 0, 0, 0.5) 0 0) bottom/100% var(--d) no-repeat var(--c);background-clip:padding-box;clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--d)) calc(100% - var(--d)), var(--d) calc(100% - var(--d)), 0 100%);-webkit-mask:linear-gradient(135deg, transparent calc(50% - var(--d) * 0.707), #fff 0) bottom left, linear-gradient(-135deg, transparent calc(50% - var(--d) * 0.707), #fff 0) bottom right;-webkit-mask-size:300vmax 300vmax;-webkit-mask-composite:destination-in;mask-composite:intersect;text-transform:uppercase;font-weight:600}.module-block .container .modules-list .module-item .module-ribbon *{color:#fff}.module-block .container .modules-list .module-item:nth-child(1){--c: #9f6c05}.module-block .container .modules-list .module-item:nth-child(2){--c: #b8b8b8}.module-block .container .modules-list .module-item:nth-child(3){--c: #d4b000}.module-block .container .modules-list .button.info-link{margin:0}.module-block .container .modules-list .button.info-link:has(+ .button){margin-bottom:1em}.module-block.show-as-carousel .container .modules-list{flex:0 100%}.module-block.show-as-carousel .container .modules-list .modules-row{display:block}.module-block.show-as-carousel .container .modules-list .module-item{grid-template-rows:min-content 1fr}.module-block.show-as-carousel .container .modules-list .module-price{border-top:2px solid var(--module-item-border, var(--text));border-bottom:none;margin:1em 0 0;padding:0.5em 0 0}.module-block.show-as-carousel .f-carousel{--f-carousel-slide-width: calc((100% - (var(--f-carousel-spacing) * 2)) / 3)}@media (max-width:949.89px){.module-block.show-as-carousel .f-carousel{--f-carousel-slide-width: 40vw}}@media (max-width:549.89px){.module-block.show-as-carousel .f-carousel{--f-carousel-slide-width: 70vw}}section.woocommerce-order-downloads{padding:0}table.yith-wcmbs-membership-table thead th{font-size:1em;text-transform:initial;text-align:left}table.yith-wcmbs-membership-table tbody tr td{font-size:1em}table.yith-wcmbs-membership-table .yith-wcmbs-membership-table-title a{color:var(--link-colour, #f16529)}table.yith-wcmbs-membership-table .yith-wcmbs-membership-table-title a:hover{color:var(--link-hover-colour, #f16529)}table.yith-wcmbs-membership-table .yith-wcmbs-membership-table-download{text-align:left}.yith-wcmbs-my-account-accordion>h3:has(+ .ui-accordion-content .yith-wcmbs-membership-detail--status--expiring):after{content:" - Expiring";color:#ef8a04}.yith-wcmbs-my-account-accordion>h3:has(+ .ui-accordion-content .yith-wcmbs-membership-detail--status--expired):after{content:" - Expired";color:#c0392b}.yith-wcmbs-my-account-accordion .yith-wcmbs-membership-details:has(> .yith-wcmbs-membership-detail--status--expiring) .yith-wcmbs-membership-detail--next-credits-update,.yith-wcmbs-my-account-accordion .yith-wcmbs-membership-details:has(> .yith-wcmbs-membership-detail--status--expired) .yith-wcmbs-membership-detail--next-credits-update{display:none !important}.grace-period-memberships .yith-wcmbs-membership-detail--next-credits-update{display:none !important}.yith-wcmbs-my-account-accordion{container-type:inline-size}@container (max-width: 450px){.yith-wcmbs-my-account-membership-container .yith-wcmbs-membership-details{grid-template-columns:1fr 1fr;grid-gap:1em}}@container (max-width: 450px){.yith-wcmbs-membership-history-activity{flex-direction:column;align-items:flex-start}.yith-wcmbs-membership-history-activity .yith-wcmbs-membership-history-activity__note{margin-left:0}}.credits-modal-button ion-icon{--ionicon-stroke-width: 44px}.credits-modal .bfi-popup-content ion-icon{--ionicon-stroke-width: 30px;color:var(--primary);font-size:1.6em;margin-bottom:0.3em;width:2.1em;height:2em}.yith-wcmbs-product-download-box{padding:0;margin-top:0;border-radius:0;background:transparent}.yith-wcmbs-product-download-box__heading{font-size:var(--h5-font-size);line-height:1.2;margin:0 0 1em}.yith-wcmbs-product-download-box__credits-before{border-radius:var(--component-radius) var(--component-radius) 0 0;background-color:#fff;padding:1em 1em 0 1em}.yith-wcmbs-product-download-box__credits-after{border-radius:0 0 var(--component-radius) var(--component-radius);background-color:#fff;padding:0 1em 1em 1em}.yith-wcmbs-product-download-box__downloads:has(a.locked):before{content:"Confirm use of MoCredits to purchase by clicking below.";display:block;padding-bottom:1em;font-weight:600}.yith-wcmbs-product-download-button:not(.button).locked,.yith-wcmbs-product-download-button:not(.button).unlocked,.yith-wcmbs-download-links:not(.button).locked,.yith-wcmbs-download-links:not(.button).unlocked,.yith-wcmbs-download-button:not(.button).locked,.yith-wcmbs-download-button:not(.button).unlocked{--btn-bg: var(--btn-background-1, var(--primary, #f16529));--btn-bg-hover: var(--btn-background-hover-1, var(--primary, #f16529));--btn-text: var(--btn-text-1, #ffffff);--btn-text-hover: var(--btn-text-hover-1, #ffffff);--btn-outline: var(--btn-text-hover-1, transparent);--btn-border: var(--btn-bg);--btn-border-hover: var(--btn-bg-hover);--btn-outline-hover: var(--bttn-border-width);outline-color:var(--btn-outline-colour-1);border:var(--bttn-border-width) solid var(--btn-border) !important;background-color:var(--btn-bg);color:var(--btn-text);font-size:1em !important;line-height:var(--bttn-line-height);border-radius:var(--bttn-radius, 50px);box-shadow:none;text-decoration:none;max-width:100%;padding:var(--bttn-padding-y) var(--bttn-padding-x) !important;cursor:pointer;text-shadow:none;display:flex;align-items:center;justify-content:center;gap:0.6em;white-space:normal;margin:0;font-weight:var(--bttn-font-weight);text-align:left;transition:all 0.5s ease, outline 0.25s ease}.yith-wcmbs-product-download-button:not(.button).locked:hover,.yith-wcmbs-product-download-button:not(.button).unlocked:hover,.yith-wcmbs-download-links:not(.button).locked:hover,.yith-wcmbs-download-links:not(.button).unlocked:hover,.yith-wcmbs-download-button:not(.button).locked:hover,.yith-wcmbs-download-button:not(.button).unlocked:hover{text-decoration:none;background-color:var(--btn-bg-hover);color:var(--btn-text-hover);border-color:var(--btn-border-hover) !important}.yith-wcmbs-product-download-button:not(.button).locked+.locked,.yith-wcmbs-product-download-button:not(.button).locked+.unlocked,.yith-wcmbs-product-download-button:not(.button).unlocked+.locked,.yith-wcmbs-product-download-button:not(.button).unlocked+.unlocked,.yith-wcmbs-download-links:not(.button).locked+.locked,.yith-wcmbs-download-links:not(.button).locked+.unlocked,.yith-wcmbs-download-links:not(.button).unlocked+.locked,.yith-wcmbs-download-links:not(.button).unlocked+.unlocked,.yith-wcmbs-download-button:not(.button).locked+.locked,.yith-wcmbs-download-button:not(.button).locked+.unlocked,.yith-wcmbs-download-button:not(.button).unlocked+.locked,.yith-wcmbs-download-button:not(.button).unlocked+.unlocked{margin-top:1em}.yith-wcmbs-product-download-button:not(.button).unlocked,.yith-wcmbs-download-links:not(.button).unlocked,.yith-wcmbs-download-button:not(.button).unlocked{--btn-bg: transparent;--btn-text: var(--btn-background-1, var(--primary, #f16529));--btn-border: var(--btn-background-1, var(--primary, #f16529))}.yith-wcmbs-product-download-button:not(.button).locked:before,.yith-wcmbs-download-links:not(.button).locked:before,.yith-wcmbs-download-button:not(.button).locked:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="ionicon" viewBox="0 0 512 512"><path d="M336 112a80 80 0 00-160 0v96" fill="none" stroke="rgb(255,255,255)" stroke-linecap="round" stroke-linejoin="round" stroke-width="44"/><rect x="96" y="208" width="320" height="272" rx="48" ry="48" fill="none" stroke="rgb(255,255,255)" stroke-linecap="round" stroke-linejoin="round" stroke-width="44"/></svg>');background-repeat:no-repeat;flex-shrink:0;margin-bottom:0.1em}.credits-modal-button{margin:0}.smoke-screen.credits-smoke-screen{position:fixed}.flexible-content.image-gallery-legacy .container{flex-direction:column}.image-grid-area-legacy{--legacy-grid-size: 1;display:grid;grid-template-columns:repeat(var(--legacy-grid-size), 1fr);gap:1.5em;width:100%;text-align:center;font-weight:bold}@media (min-width:380px){.image-grid-area-legacy{--legacy-grid-size: 2}}@media (min-width:650px){.image-grid-area-legacy{--legacy-grid-size: 3}}@media (min-width:1200px){.image-grid-area-legacy{--legacy-grid-size: 4;gap:2em}}.image-grid-area-legacy .gallery-grid-caption{padding-top:0.5em}