.single-product .woocommerce-breadcrumb{flex-wrap:wrap;justify-content:flex-start;line-height:14px;max-width:98.2%;padding:15px 10px}@media (min-width:1200px){.single-product .woocommerce-breadcrumb{padding:30px 10px 15px}}@media (min-width:1440px){.single-product .woocommerce-breadcrumb{max-width:1403px}}.single-product .woocommerce-breadcrumb a{padding:0 7px}@media (min-width:1440px){.single-product .woocommerce-breadcrumb a{padding:0 10px}}@media (min-width:1024px){.single-product .wrapper{max-width:1425px;padding:0 30px}}.single-product .wc-block-components-notice-banner{margin:16px auto;width:91.5%}@media (min-width:1200px){.single-product .wc-block-components-notice-banner{max-width:1425px;width:95.5%}}@media (min-width:1440px){.single-product .wc-block-components-notice-banner{margin:16px auto;width:1365px}}@media (min-width:1024px){.single-product .product-top{padding-top:10px}}.single-product .product-top .accent{margin-bottom:5px;margin-top:30px}@media (min-width:768px){.single-product .product-top .accent{margin-top:40px}}@media (min-width:1024px){.single-product .product-top .accent{margin-top:0}}.single-product .product-top .flex-between{flex-direction:column}@media (min-width:1024px){.single-product .product-top .flex-between{align-items:flex-start;flex-direction:row}}@media (min-width:1440px){.single-product .product-top .flex-between{gap:60px;justify-content:center}.single-product .product-top .flex-between.product-variations{gap:0 60px}}.single-product .product-top .flex-between .product-left{width:100%}@media (min-width:1024px){.single-product .product-top .flex-between .product-left{padding-left:30px;width:50%}}@media (min-width:1440px){.single-product .product-top .flex-between .product-left{max-width:460px;padding-left:0;width:42%}}.single-product .product-top .flex-between .product-left .product_title{font-family:var(--font-family-base);font-size:32px;font-style:normal;font-weight:600;line-height:38px;margin-top:5px;text-transform:capitalize}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .product_title{font-style:normal;margin-bottom:10px;margin-top:0}}.single-product .product-top .flex-between .product-left .woocommerce-product-details__short-description{display:none!important}.single-product .product-top .flex-between .product-left .in-stock{font-size:16px;font-style:normal;font-weight:300;line-height:20px;margin-left:5px;margin-top:12px}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .in-stock{margin-left:0}}.single-product .product-top .flex-between .product-left .product-info{align-items:flex-start;border-bottom:1px solid #e5e9ed;gap:0;margin-bottom:16px;padding-bottom:16px;width:100%}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .product-info{flex-direction:column}}.single-product .product-top .flex-between .product-left .flex-between .product-rating{border-bottom:1px solid #e5e9ed;margin-bottom:16px;order:1;padding-bottom:16px;width:100%}.single-product .product-top .flex-between .product-left .flex-between .product-rating .star-rating{margin-left:8px}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .flex-between .product-rating .star-rating{margin-top:5px}}.single-product .product-top .flex-between .product-left .flex-between .product-rating .product-rating__count{color:#191e22;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:16px;text-transform:none}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .flex-between .product-rating .product-rating__count{font-size:16px;font-style:normal;font-weight:400;line-height:16px}}.single-product .product-top .flex-between .product-left .flex-between .product-sku{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin-bottom:8px;order:2}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .flex-between .product-sku{font-size:16px;font-style:normal;font-weight:400;line-height:20px}}.single-product .product-top .flex-between .product-left .flex-between .product-sku:last-child{margin-bottom:0}.single-product .product-top .flex-between .product-left .flex-between .product-sku li{display:block;font-family:var(--font-family-base);margin-bottom:8px}.single-product .product-top .flex-between .product-left .flex-between .product-sku strong{color:#191e22;font-family:var(--font-family-base);font-weight:500}.single-product .product-top .flex-between .product-left .reset_variations{display:none!important}.single-product .product-top .flex-between .product-left .product-variations{align-items:flex-start}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .product-variations{flex-direction:column}.single-product .product-top .flex-between .product-left .product-variations .swatchly-selected{border:1.441px solid var(--accent)}}.single-product .product-top .flex-between .product-left .product-variations tr{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:5px}.single-product .product-top .flex-between .product-left .product-variations tr label{color:#191e22;font-family:var(--font-family-base);font-size:12px;font-weight:500;margin-bottom:4px;margin-left:1px;margin-right:12px}.single-product .product-top .flex-between .product-left .product-variations .variations{margin-bottom:5px}.single-product .product-top .flex-between .product-left .product-variations .variations select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(/wp-content/themes/ffl-ecosystem/assets/img/arrow-down.svg) no-repeat;background-position:95% 20px;border:1px solid #e5e9ed;height:48px;overflow:hidden;padding:8px;width:250px}.single-product .product-top .flex-between .product-left .product-variations .variations select:first-child{margin-bottom:10px}.single-product .product-top .flex-between .product-left .product-variations .variations select:focus{outline:none}.single-product .product-top .flex-between .product-left .price{display:flex;flex-direction:column}.single-product .product-top .flex-between .product-left .price+.stock{display:none}.single-product .product-top .flex-between .product-left .price .woocommerce-Price-amount{color:#191e22;font-family:var(--font-family-base);font-size:28px;font-style:normal;font-weight:700;line-height:25.565px;margin-top:5px}.single-product .product-top .flex-between .product-left .price del{order:2}.single-product .product-top .flex-between .product-left .price del .woocommerce-Price-amount{color:#5e6265;display:block;font-family:var(--font-family-base);font-size:16px;font-style:normal;line-height:20px;margin-left:5px;margin-top:8px;text-transform:uppercase}.single-product .product-top .flex-between .product-left .price del .woocommerce-Price-amount bdi{font-weight:400}.single-product .product-top .flex-between .product-left .price ins{margin-left:4px;order:1;text-decoration:none}.single-product .product-top .flex-between .product-left .price ins .woocommerce-Price-amount{color:#191e22;font-family:var(--font-family-base);font-size:22.37px;font-style:normal;font-weight:700;line-height:25.565px}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .price ins .woocommerce-Price-amount{font-size:28px;font-style:normal;font-weight:600;line-height:32px}}.single-product .product-top .flex-between .product-left .woocommerce-variation-add-to-cart{align-items:center;display:flex;justify-content:flex-start;margin-top:16px}.single-product .product-top .flex-between .product-left .woocommerce-variation-add-to-cart .quantity{align-items:center;display:flex;justify-content:center;position:relative}.single-product .product-top .flex-between .product-left .woocommerce-variation-add-to-cart .quantity .screen-reader-text{color:#191e22;font-family:var(--font-family-base);font-size:12px;font-weight:500;left:0;margin-right:12px;position:absolute;top:-25px;width:250px}.single-product .product-top .flex-between .product-left .woocommerce-variation-add-to-cart .quantity button{align-items:center;background:#fff;border:1px solid #e5e9ed;cursor:pointer;display:flex;height:53px;justify-content:center;width:53px}.single-product .product-top .flex-between .product-left .woocommerce-variation-add-to-cart .quantity button:focus{outline:#e5e9ed}.single-product .product-top .flex-between .product-left .woocommerce-variation-add-to-cart .quantity input{align-items:center;background:#fff;border:1px solid #e5e9ed;border-left:0;border-right:0;color:#191e22;display:flex;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:500;height:53px;justify-content:center;line-height:20px;text-align:center;width:53px}.single-product .product-top .flex-between .product-left .woocommerce-variation-add-to-cart .quantity input:focus{outline:#e5e9ed}.single-product .product-top .flex-between .product-left .woocommerce-variation-add-to-cart .single_add_to_cart_button{margin-left:8px;padding:15px 30px 12px;position:relative!important;width:166px}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100%}}.single-product .product-top .flex-between .product-left .cart{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.single-product .product-top .flex-between .product-left .cart .quantity{align-items:center;display:flex;flex-shrink:0;justify-content:center}.single-product .product-top .flex-between .product-left .cart .quantity button{align-items:center;background:#fff;border:1px solid #e5e9ed;cursor:pointer;display:flex;height:53px;justify-content:center;width:53px}.single-product .product-top .flex-between .product-left .cart .quantity button:focus{outline:#e5e9ed}.single-product .product-top .flex-between .product-left .cart .quantity input{align-items:center;background:#fff;border:1px solid #e5e9ed;border-left:0;border-right:0;color:#191e22;display:flex;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:500;height:53px;justify-content:center;line-height:20px;text-align:center;width:53px}.single-product .product-top .flex-between .product-left .cart .quantity input:focus{outline:#e5e9ed}.single-product .product-top .flex-between .product-left .cart .single_add_to_cart_button{flex-grow:1;margin-left:8px;padding:15px 20px 12px;position:relative!important}@media (min-width:992px){.single-product .product-top .flex-between .product-left .cart .single_add_to_cart_button{padding:15px 30px 12px;width:166px}}.single-product .product-top .flex-between .product-left .variations_form{flex-direction:column;width:100%}.single-product .product-top .flex-between .product-left .variations_form .product-variations,.single-product .product-top .flex-between .product-left .variations_form .woocommerce-variation-add-to-cart{width:100%}.single-product .product-top .flex-between .product-left .product-stock{color:#5e6265;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:500;gap:5px;line-height:20px;margin-bottom:20px;margin-top:15px}.single-product .product-top .flex-between .product-left .product-stock strong{font-weight:500}.single-product .product-top .flex-between .product-left .product-stock span{align-items:center;color:#b02929;display:flex}.single-product .product-top .flex-between .product-left .product-stock span.instock{color:#2cb029}.single-product .product-top .flex-between .product-left .product-stock span.instock svg path{stroke:#2cb029}.single-product .product-top .flex-between .product-left .product-links{border-bottom:1px solid #e2e8ed;border-top:1px solid #e2e8ed;display:none;margin:15px 0;padding:18px 0 0}.single-product .product-top .flex-between .product-left .product-links li a{align-items:center;color:#191e22;display:flex;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:600;justify-content:space-between;line-height:20px;margin-bottom:28px}.single-product .product-top .flex-between .product-left .product-links li a svg{display:block;margin-left:auto}.single-product .product-top .flex-between .product-left #wc_bis_product_form{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:20px 0 0}.single-product .product-top .flex-between .product-left #wc_bis_product_form .wc_bis_form_title{color:#191e22;font-size:14px;font-style:normal;font-weight:500;line-height:16px;margin:0 0 12px;width:100%}.single-product .product-top .flex-between .product-left #wc_bis_product_form #wc_bis_email{background:#fff;border:1px solid #dde2e7;border-radius:2px 0 0 2px;color:#191e22;font-size:15px;font-style:normal;font-weight:400;height:51px;line-height:16px;margin:0;padding:18px 13px;width:58%}@media (min-width:1024px){.single-product .product-top .flex-between .product-left #wc_bis_product_form #wc_bis_email{max-width:295px}}.single-product .product-top .flex-between .product-left #wc_bis_product_form #wc_bis_email::-moz-placeholder{color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;line-height:16px}.single-product .product-top .flex-between .product-left #wc_bis_product_form #wc_bis_email::placeholder{color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;line-height:16px}.single-product .product-top .flex-between .product-left #wc_bis_product_form #wc_bis_send_form{height:51px;margin:0;width:250px}.single-product .product-top .flex-between .product-left #wc_bis_product_form #wc_bis_email+#wc_bis_send_form{width:42%}@media (min-width:1024px){.single-product .product-top .flex-between .product-left #wc_bis_product_form #wc_bis_email+#wc_bis_send_form{max-width:123px}}.single-product .product-top .flex-between .product-left .wc-block-components-notice-banner.is-info{background:#fff7dd;border:1px solid #ffc113;color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin:16px 0;padding:8px 12px!important;width:100%!important}.single-product .product-top .flex-between .product-left .wc-block-components-notice-banner.is-info a{color:#191e22;font-weight:600}.single-product .product-top .flex-between .product-left .wc-block-components-notice-banner.is-info>svg{fill:#191e22;background-color:#fff7dd}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content{max-width:350px}}.single-product .product-top .flex-between .product-left .wc-pao-addons-container{margin-bottom:20px;width:100%}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-name{color:#191e22;display:flex;font-size:16px;font-style:normal;font-weight:500;line-height:20px;margin-bottom:8px;margin-top:12px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-name em{color:var(--accent)}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-description{color:rgb(25 30 34 / .7);font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:10px;margin-top:8px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f9fafb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='4' fill='none'%3E%3Cpath d='m.547 1 2.07 2 2.07-2' stroke='%23010B17' stroke-width='.565'/%3E%3C/svg%3E");background-position:calc(100% - 20px);background-repeat:no-repeat;background-size:8px;border:1px solid #dde2e7;color:rgb(25 30 34 / .7);cursor:pointer;font-size:16px;font-style:normal;font-weight:400;height:51px;line-height:51px;margin-top:20px;padding:0 20px;width:100%}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-select:active,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-select:focus{outline:none}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-validation-notice{color:rgb(25 30 34 / .7);font-size:14px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals{margin-top:15px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals ul{display:flex;flex-direction:column;width:100%}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals .woocommerce-price-suffix{display:none}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals li{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:6px 0}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals li span{font-weight:700}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals li .wc-pao-addon-name{display:inline;margin:0}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals li div{word-break:break-all}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals li div:last-child{white-space:nowrap}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals .price{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .product-addon-totals .price span{font-weight:700}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-wrap.form-row.form-row-wide{display:flex;flex-direction:column;margin-top:22px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-wrap.form-row.form-row-wide>small{color:rgb(25 30 34 / .7);font-size:14px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-wrap.form-row.form-row-wide.wc-pao-addon-wrap-images{display:grid;gap:15px 9px;grid-template-columns:repeat(3,1fr);padding-bottom:30px;position:relative}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-wrap.form-row.form-row-wide.wc-pao-addon-wrap-images .wc-pao-validation-notice{bottom:0;position:absolute}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-wrap>div{display:flex;padding:6px 0}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-wrap label{color:#191e22;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-wrap input[type=radio]+label:before{top:4px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-image-swatch-select,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-image-swatch-selected-swatch{display:none}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-image-swatch.selected img{border-color:#191e22}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-image-swatch.selected .wc-pao-addon-image-swatch-price:before{border:5px solid var(--accent)}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-image-swatch img{border:1px solid #dde2e7;height:82px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:992px){.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-image-swatch img{height:120px}}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-image-swatch .wc-pao-addon-image-swatch-price{color:#191e22;display:block;font-size:14px;font-style:normal;font-weight:400;line-height:22px;margin-top:12px;padding-left:25px;position:relative;word-break:break-all}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-image-swatch .wc-pao-addon-image-swatch-price:before{border:1px solid #e4e9ee;border-radius:50%;content:"";display:block;height:16px;left:0;position:absolute;top:4px;width:16px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-checkbox{display:none}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-checkbox+label{color:#191e22;cursor:pointer;font-size:16px;font-style:normal;font-weight:400;line-height:22px;padding-left:28px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-checkbox+label:before{color:#fff;content:"✓";font-size:12px;left:4px;line-height:1;position:absolute;top:5px;z-index:1}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-checkbox+label:after{background:#fff;border:1px solid var(--accent);border-radius:3px;content:"";height:16px;left:0;position:absolute;top:4px;transition:background-color .5s;width:16px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-checkbox:checked+label:after{background:var(--accent)}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-price,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-text,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-input-multiplier{background:#f9fafb;border:1px solid #dde2e7;color:#191e22;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;height:51px;line-height:16px;padding:17px 20px;transition:border-color .5s;width:100%}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-price:focus,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-text:focus,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-input-multiplier:focus{border-color:#191e22}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-price:-webkit-autofill,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-price:-webkit-autofill:active,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-text:-webkit-autofill,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-text:-webkit-autofill:active,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-input-multiplier:-webkit-autofill,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-input-multiplier:-webkit-autofill:active{background-color:#fff0}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-price::-moz-placeholder,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-text::-moz-placeholder,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-input-multiplier::-moz-placeholder{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:16px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-price::placeholder,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-text::placeholder,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-input-multiplier::placeholder{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:16px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-textarea{background:#f9fafb;border:1px solid #dde2e7;color:#191e22;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;height:150px;line-height:22px;padding:17px 20px;resize:none;transition:border-color .5s;width:100%}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-textarea:focus{border-color:#191e22}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-textarea:-webkit-autofill,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-textarea:-webkit-autofill:active{background-color:#fff0}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-textarea::-moz-placeholder{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:16px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-custom-textarea::placeholder{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:16px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-file-upload.input-text{display:none}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-file-upload-label{background:#f9fafb;border:1px solid #dde2e7;cursor:pointer;display:flex;flex-direction:row;height:51px;width:100%}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-file-upload-label span{height:100%}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-file-upload-label span:first-child{align-items:center;color:rgb(25 30 34 / .7);display:flex;font-size:16px;font-style:normal;font-weight:400;justify-content:flex-start;line-height:16px;padding:0 20px;width:calc(100% - 100px)}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-file-upload-label span:last-child{align-items:center;background:#e3e6e8;border-radius:0 2px 2px 0;color:#191e22;display:flex;font-family:var(--font-family-secondary);font-size:16px;font-style:normal;font-weight:400;height:100%;justify-content:center;line-height:24px;padding:0 16px;text-transform:uppercase;width:100px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-heading{color:#191e22;font-size:54px;font-style:normal;font-weight:400;line-height:60px;margin-bottom:10px;margin-top:16px}@media (min-width:992px){.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-heading{margin-top:20px}}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-field.datepicker{background:#f9fafb;border:1px solid #dde2e7;border-radius:0;color:#191e22;cursor:pointer;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;height:51px;line-height:16px;padding:17px 20px;transition:border-color .5s;width:100%}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-field.datepicker:focus{border-color:#191e22}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-field.datepicker:-webkit-autofill,.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-field.datepicker:-webkit-autofill:active{background-color:#fff0}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-field.datepicker::-moz-placeholder{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:16px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container .wc-pao-addon-field.datepicker::placeholder{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:16px}.single-product .product-top .flex-between .product-left .wc-pao-addons-container a.reset_date{color:#191e22;font-size:14px;font-style:normal;font-weight:500;line-height:16px;margin-top:5px}.single-product .product-top .flex-between .product-left .cart.layout_grid .products{display:flex;flex-direction:column}.single-product .product-top .flex-between .product-left .cart.layout_grid .bundled_product{text-align:left}.single-product .product-top .flex-between .product-left .bundle_form{position:relative}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product{word-wrap:break-word;border-bottom:none;border-top:none;margin:0;overflow:hidden;padding:20px 0 20px 80px;position:relative;text-align:left;width:100%;word-break:break-all}@media (min-width:370px){.single-product .product-top .flex-between .product-left .bundle_form .bundled_product{padding-left:131px}}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product:not(:first-child){border-top:1px solid #e5e9ed}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_images{float:none;left:0;position:absolute;top:23px;width:70px!important}@media (min-width:370px){.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_images{width:100px!important}}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_image{border:1px solid #e5e9ed;height:71px;width:70px}@media (min-width:370px){.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_image{width:100px}}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_image .image{display:inline-block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .bundle_form.bundle_sells_form .bundled_item_optional .details{max-width:none}}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_optional_checkbox{align-items:center;color:#191e22;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px!important;font-weight:400;gap:6px;justify-content:flex-start;line-height:20px;margin-top:9px;word-break:break-all}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_optional_checkbox~div .in-stock{margin-top:0!important}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_optional_checkbox input[type=checkbox]{border:1.5px solid #e5e9ed;display:block;height:16px;margin:0;position:relative;width:16px}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_optional_checkbox input[type=checkbox]:after{color:#fff;content:"✓";cursor:pointer;font-size:12px;height:100%;left:0;line-height:1;position:absolute;top:0;width:100%;z-index:2}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_optional_checkbox input[type=checkbox]:checked{border-color:#fff0}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_optional_checkbox input[type=checkbox]:checked:after{background:var(--accent);color:#fff;content:"✓";cursor:pointer;font-size:12px;height:100%;left:0;line-height:1;position:absolute;text-align:center;top:0;width:100%;z-index:2}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_optional_checkbox .price{padding-top:3px}.single-product .product-top .flex-between .product-left .bundle_form .product_title{color:#191e22;font-size:14px;font-style:normal;font-weight:600;line-height:16px;text-transform:uppercase}.single-product .product-top .flex-between .product-left .bundle_form .product_title a:before{color:var(--accent)}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_excerpt,.single-product .product-top .flex-between .product-left .bundle_form .woocommerce-variation-description{color:#5e6265;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:2px;margin-top:2px}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product_excerpt:empty,.single-product .product-top .flex-between .product-left .bundle_form .woocommerce-variation-description:empty{display:none}.single-product .product-top .flex-between .product-left .bundle_form .variations{margin-top:13px;width:100%}.single-product .product-top .flex-between .product-left .bundle_form .variations tbody{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:space-between}.single-product .product-top .flex-between .product-left .bundle_form .variations tbody tr{display:flex;width:calc(50% - 3px)}.single-product .product-top .flex-between .product-left .bundle_form .variations tbody .label{display:none}.single-product .product-top .flex-between .product-left .bundle_form .variations select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(/wp-content/themes/ffl-ecosystem/assets/img/arrow-down.svg) no-repeat;background-position:calc(100% - 7px);background-size:10px;border:1px solid #e4e9ee;color:#191e22;font-family:var(--font-family-base);font-size:12px;font-style:normal;font-weight:300;height:30px;line-height:20px;overflow:hidden;padding:5px 20px 5px 10px;position:relative;text-overflow:ellipsis;width:100%}.single-product .product-top .flex-between .product-left .bundle_form .bundled_item_wrap,.single-product .product-top .flex-between .product-left .bundle_form .variations td.value{width:100%}.single-product .product-top .flex-between .product-left .bundle_form .woocommerce-variation-add-to-cart{width:auto}.single-product .product-top .flex-between .product-left .bundle_form .bundled_item_cart_content,.single-product .product-top .flex-between .product-left .bundle_form .single_variation_wrap{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.single-product .product-top .flex-between .product-left .bundle_form .bundled_item_cart_content .bundled_item_cart_details:not([style*="display: none"])+.bundled_item_button,.single-product .product-top .flex-between .product-left .bundle_form .single_variation_wrap .bundled_item_cart_details:not([style*="display: none"])+.bundled_item_button{margin-left:auto}.single-product .product-top .flex-between .product-left .bundle_form .cart{margin-top:0}.single-product .product-top .flex-between .product-left .bundle_form .bundled_item_wrap,.single-product .product-top .flex-between .product-left .bundle_form .single_variation_wrap{margin-top:16px}.single-product .product-top .flex-between .product-left .bundle_form .bundled_item_button{margin-top:0}.single-product .product-top .flex-between .product-left .bundle_form .bundled_products{border-width:0;margin:0;width:100%}.single-product .product-top .flex-between .product-left .bundle_form .bundled_products thead{background:#f2f3f5;display:block;width:100%}.single-product .product-top .flex-between .product-left .bundle_form .bundled_products thead tr{display:flex;flex-direction:row;justify-content:center;width:100%}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .bundle_form .bundled_products thead tr{display:block}}.single-product .product-top .flex-between .product-left .bundle_form .bundled_products thead tr th:first-child{display:none}.single-product .product-top .flex-between .product-left .bundle_form .bundled_products thead tr th{max-width:82px;width:100%}.single-product .product-top .flex-between .product-left .bundle_form .bundled_products th.bundled_item_col{background:#f2f3f5;color:rgb(25 30 34 / .7);font-family:var(--font-family-secondary);font-size:12px;font-style:normal;font-weight:400;line-height:16px;padding:10px 15px}.single-product .product-top .flex-between .product-left .bundle_form .bundled_products td.bundled_item_col,.single-product .product-top .flex-between .product-left .bundle_form .bundled_products tr td.bundled_item_details_col{padding:0}.single-product .product-top .flex-between .product-left .bundle_form .bundled_products td .quantity{display:flex;flex-direction:row;justify-content:flex-start;margin-top:15px}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product{display:flex;flex-direction:column}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product .details{float:none;padding:0;width:100%}@media (min-width:1024px){.single-product .product-top .flex-between .product-left .bundle_form .bundled_product .details{max-width:180px}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product .quantity{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product .quantity button{background:#f2f3f5;border:none;height:45px;width:33px}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product .quantity input{background:#f2f3f5;border:none;font-size:15px;height:45px;width:33px}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product .price ins .woocommerce-Price-amount,.single-product .product-top .flex-between .product-left .bundle_form .bundled_product .woocommerce-Price-amount{color:#191e22;font-family:var(--font-family-secondary);font-size:20px;font-style:normal;font-weight:400;line-height:20px;margin:0;text-transform:uppercase}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product .price del .woocommerce-Price-amount{font-family:var(--font-family-secondary);font-size:14px;margin:0}.single-product .product-top .flex-between .product-left .bundle_form .bundled_product .bundled_item_price_quantity{color:#5e6265;font-family:var(--font-family-secondary);font-size:12px;font-style:normal;font-weight:400;line-height:1;text-transform:uppercase}.single-product .product-top .flex-between .product-left .bundle_form .price{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px;justify-content:flex-start;margin:0}.single-product .product-top .flex-between .product-left .bundle_form .price del,.single-product .product-top .flex-between .product-left .bundle_form .price ins{line-height:1;margin:0;order:0}.single-product .product-top .flex-between .product-left .bundle_data,.single-product .product-top .flex-between .product-left .bundle_wrap,.single-product .product-top .flex-between .product-left .cart{width:100%}.single-product .product-top .flex-between .product-left .bundle_wrap .bundle_button{display:flex;flex-direction:row}.single-product .product-top .flex-between .product-left .bundle_wrap .bundle_price{margin-top:20px!important}.single-product .product-top .flex-between .product-left .bundle_wrap .bundle_price .price{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:15px}.single-product .product-top .flex-between .product-left .bundle_wrap .bundle_price .price del{-webkit-text-decoration-color:#5e6265;text-decoration-color:#5e6265}.single-product .product-top .flex-between .product-left .bundle_wrap .bundle_price .price del .woocommerce-Price-amount{color:#5e6265;font-size:16px;font-style:normal;font-weight:500;line-height:1;margin:0;-webkit-text-decoration-color:#5e6265;text-decoration-color:#5e6265;text-transform:uppercase}.single-product .product-top .flex-between .product-left .bundle_wrap .bundle_price .price ins .woocommerce-Price-amount{font-family:var(--font-family-secondary);font-size:24px;font-weight:400;line-height:32px}.single-product .product-top .flex-between .product-left .bundle_wrap .bundle_error{color:var(--accent);font-size:14px;font-style:normal;font-weight:500;line-height:18px;margin-bottom:15px}.single-product .product-top .flex-between .product-left .bundle_wrap .bundle_error .woocommerce-info{background:#f8e7e7;border:1px solid #bb6f6f;border-radius:2px;color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0 0 16px;padding:12px 16px}.single-product .product-top .flex-between .product-left .bundle_sells_title{display:block}.single-product .product-top .flex-between .product-left .bundle_sells_title h3{color:#191e22;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:600;line-height:16px;text-transform:uppercase}.single-product .product-top .flex-between .product-left .bundle_form.bundle_sells_form{width:100%}.single-product .product-top .flex-between .product-left .bundle_form.bundle_sells_form .bundled_product_optional_checkbox{font-size:0}.single-product .product-top .flex-between .product-left .bundle_form.bundle_sells_form .bundled_item_unavailable,.single-product .product-top .flex-between .product-left .bundle_form.bundle_sells_form .stock.out-of-stock{color:#5e6265;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.single-product .product-top .flex-between .product-right{position:relative;width:100%}@media (min-width:1024px){.single-product .product-top .flex-between .product-right{width:50%}}@media (min-width:1440px){.single-product .product-top .flex-between .product-right{max-width:680px;width:56%}}.single-product .product-top .flex-between .product-right .onsale{align-items:center;background:#b8e8a2;color:#191e22;display:block;font-family:var(--font-family-secondary);font-size:13.26px;font-style:normal;font-weight:400;justify-content:center;line-height:10.608px;margin-left:auto;padding:5.304px 7.956px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;width:36px;z-index:1}@media (min-width:576px){.single-product .product-top .flex-between .product-right .onsale{font-size:20px;font-style:normal;font-weight:400;line-height:16px;text-transform:uppercase;width:54px}}@media (min-width:1440px){.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{align-items:center;display:flex!important;justify-content:center}}.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .product-gallery-left{cursor:pointer;left:0;position:absolute;top:35%;z-index:1}.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .product-gallery-right{cursor:pointer;position:absolute;right:0;top:35%;z-index:1}.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .flex-control-nav{align-items:center;display:flex;margin-top:7px}@media (min-width:1440px){.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .flex-control-nav{margin-top:10px}}.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .flex-control-nav li img{height:43.216px;margin-right:6px;width:43.216px}@media (min-width:992px){.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .flex-control-nav li img{height:60px;width:60px}}@media (min-width:1200px){.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .flex-control-nav li img{height:80px;width:80px}}.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .flex-control-nav li img:last-child{margin-top:0}.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .flex-control-nav li .flex-active{border:1.441px solid var(--accent)}@media (min-width:1200px){.single-product .product-top .flex-between .product-right .woocommerce-product-gallery .flex-control-nav li .flex-active{border:2px solid var(--accent)}}.single-product .product-top .flex-between .product-complience{display:none!important}.single-product .product-anchors{background-color:#fff;border-bottom:1px solid #e2e8ed;border-top:1px solid #e2e8ed;margin-top:65px;position:sticky;top:60px}@media (min-width:992px){.single-product .product-anchors{top:100px}}.single-product .product-anchors .wrapper{max-width:860px}.single-product .product-anchors .flex{gap:20px;justify-content:space-between}@media (min-width:992px){.single-product .product-anchors .flex{gap:7%;justify-content:flex-start}}.single-product .product-anchors a{border-bottom:3px solid #fff0;color:#5e6265;font-size:15px;font-style:normal;font-weight:500;line-height:20px;padding:14px 0}@media (min-width:992px){.single-product .product-anchors a{font-size:16px}}.single-product .product-anchors a.active,.single-product .product-anchors a:hover{border-bottom-color:var(--accent)}.single-product .product-desciption{background:#f2f4f5;padding-bottom:55px;padding-top:55px}@media (min-width:992px){.single-product .product-desciption{padding-bottom:80px;padding-top:80px}}.single-product .product-desciption .wrapper{align-items:flex-start;flex-direction:column;max-width:800px;padding:0 20px}@media (min-width:992px){.single-product .product-desciption .wrapper{padding:0}}.single-product .product-desciption .wrapper .flex-left{margin-top:0;width:100%}.single-product .product-desciption .wrapper .flex-left .product-specifications li{align-items:center;border-bottom:1px solid #e2e8ed;color:rgb(25 30 34 / .7);display:flex;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;justify-content:space-between;line-height:24px;margin-bottom:8px;padding-bottom:12px;width:100%}.single-product .product-desciption .wrapper .flex-left .product-specifications li strong{color:#191e22;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.single-product .product-desciption .wrapper .flex-left .product-specifications li span{text-align:left;width:50%}@media (min-width:992px){.single-product .product-desciption .wrapper .flex-left .product-specifications li span{width:35%}}.single-product .product-desciption .wrapper .flex-right{margin-bottom:55px;width:100%}@media (min-width:992px){.single-product .product-desciption .wrapper .flex-right{margin-bottom:80px}}.single-product .product-desciption .wrapper .flex-right div,.single-product .product-desciption .wrapper .flex-right p{margin-bottom:15px}.single-product .product-desciption .wrapper .flex-right ul{display:flex;flex-direction:column;gap:12px;list-style-type:square;margin-bottom:15px;padding-left:20px}.single-product .product-desciption div h2{font-size:28px;font-style:normal;font-weight:400;line-height:32px;margin-bottom:15px}@media (min-width:576px){.single-product .product-desciption div h2{font-size:32px;line-height:30px}}@media (min-width:1440px){.single-product .product-desciption div h2{font-size:40px;line-height:50px}}.single-product .product-reviews{background:#f2f4f5;padding:0 20px 80px;position:relative}@media (min-width:992px){.single-product .product-reviews{padding:0 0 80px}}.single-product .product-reviews .wrapper{max-width:800px;padding:0}.single-product .product-reviews #comments{position:relative}.single-product .product-reviews .review-flag{left:0;position:absolute;top:-30px}.single-product .product-reviews .product-rating{bottom:0;position:relative!important}.single-product .product-reviews .product-rating .product-rating__count{align-items:center;display:flex;justify-content:center;letter-spacing:normal}.single-product .product-reviews .product-rating .product-rating__count .count{margin-right:5px}.single-product .product-reviews .product-rating .star-rating{margin-left:10px}.single-product .product-reviews .section-title{font-size:28px;font-style:normal;font-weight:400;line-height:32px}@media (min-width:576px){.single-product .product-reviews .section-title{font-size:32px;line-height:30px;width:100%}}@media (min-width:1440px){.single-product .product-reviews .section-title{font-size:40px;line-height:50px}}.single-product .product-reviews #reviews>div.flex{justify-content:space-between;padding-bottom:25px;position:relative}.single-product .product-reviews #reviews>div.flex .btn{flex:0 0 auto}.single-product .product-reviews #reviews>div.flex .everage-rating_stars{align-items:center;display:flex}.single-product .product-reviews #reviews>div.flex .everage-rating_stars .rating-average{color:#191e22;font-family:var(--font-family-secondary);font-size:25.112px;font-style:normal;font-weight:400;line-height:29.895px;text-transform:uppercase}.single-product .product-reviews #reviews>div.flex select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url(/wp-content/themes/ffl-ecosystem/assets/img/arrow-down.svg);background-position:right 16px center;background-repeat:no-repeat;border:1px solid #e5e9ed;color:#191e22;display:none;font-family:var(--font-family-base);font-size:14px;font-style:normal;font-weight:300;height:36px;line-height:20px;margin-left:auto;overflow:hidden;padding-left:8px;position:relative;width:150px}@media (min-width:992px){.single-product .product-reviews #reviews>div.flex select{display:block}}@media (min-width:1440px){.single-product .product-reviews #reviews>div.flex select{width:220px}}.single-product .product-reviews #reviews>div.flex .woocommerce-product-rating .star-rating{margin-left:0;margin-right:15px;order:-1}@media (min-width:768px){.single-product .product-reviews #comments .commentlist{gap:0}}.single-product .product-reviews #comments .commentlist li{border-top:1px solid #e5e9ed;padding:16px 0;position:relative;width:100%}@media (min-width:768px){.single-product .product-reviews #comments .commentlist li{width:calc(50% - 50px)}}@media (min-width:1200px){.single-product .product-reviews #comments .commentlist li{width:100%}}.single-product .product-reviews #comments .comment-text{display:flex;flex-direction:column;position:relative}.single-product .product-reviews #comments .comment-text .woocommerce-review__author{color:#191e22;font-size:16px;font-style:normal;font-weight:500;line-height:24px;word-break:break-all}.single-product .product-reviews #comments .comment-text .woocommerce-review__dash{display:none!important}.single-product .product-reviews #comments .comment-text .woocommerce-review__published-date{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:20px}.single-product .product-reviews #comments .comment-text .star-rating{margin:8px 0 4px;order:2}.single-product .product-reviews #comments .comment-text .meta{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:space-between;order:1}.single-product .product-reviews #comments .comment-text .description{margin-left:auto;margin-top:4px;order:3;width:100%}@media (min-width:992px){.single-product .product-reviews #comments .comment-text .description{width:555px}}.single-product .product-reviews #comments .comment-text .description p{color:#191e22;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:28px}.single-product .product-reviews #comments .woocommerce-pagination .page-numbers{align-items:center;display:flex;justify-content:flex-start}.single-product .product-reviews #comments .woocommerce-pagination .page-numbers li{margin-right:4px}.single-product .product-reviews #comments .woocommerce-pagination .page-numbers li:last-child{margin-right:0}.single-product .product-reviews #comments .woocommerce-pagination .page-numbers li a{background:#fff;border:1px solid #e4e9ee;color:#191e22;margin-top:0}.single-product .product-reviews #comments .woocommerce-pagination .page-numbers li .current,.single-product .product-reviews #comments .woocommerce-pagination .page-numbers li a{align-items:center;display:flex;flex-direction:column;font-family:var(--font-family-secondary);font-size:11.824px;font-style:normal;font-weight:400;gap:7.39px;height:39.907px;justify-content:center;line-height:14.78px;padding-top:0;text-transform:uppercase;width:39.907px}.single-product .product-reviews #comments .woocommerce-pagination .page-numbers li .current{background:var(--accent);border:.739px solid #e5e9ed;color:#fff}.single-product .product-reviews #comments .btn-red{width:254px}@media (min-width:768px){.single-product .product-reviews #comments .btn-red{margin-left:auto}}.single-product .product-reviews #comments .comments-action{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between;padding-top:32px}@media (min-width:768px){.single-product .product-reviews #comments .comments-action{border-top:none;position:relative}.single-product .product-reviews #comments .comments-action:before{background:#e5e9ed;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:50%}.single-product .product-reviews #comments .comments-action:after{background:#e5e9ed;content:"";display:block;height:1px;position:absolute;right:0;top:0;width:50%}.single-product .product-reviews #comments .comments-action.empty:after,.single-product .product-reviews #comments .comments-action.empty:before{display:none}}.single-product .products{display:none;margin-top:55px}@media (min-width:576px){.single-product .products{display:flex;margin-top:55px}}@media (min-width:1440px){.single-product .products{margin-top:140px}}.single-product .products .section-title{text-align:center}@media (min-width:576px){.single-product .products .section-title{font-size:32px;font-style:normal;font-weight:400;line-height:30px;text-align:left}}@media (min-width:1440px){.single-product .products .section-title{font-size:40px;line-height:50px;margin-bottom:7px}}@media (min-width:576px){.single-product .products .products{margin-top:33px}.single-product .products .products .loop-product{display:none;max-width:33.3%;min-height:504px;padding:0 10px;width:33.3%}.single-product .products .products .loop-product:first-child{display:flex;padding-left:0}.single-product .products .products .loop-product:nth-child(2),.single-product .products .products .loop-product:nth-child(3){display:flex}.single-product .products .products .loop-product:nth-child(4){padding-right:0}.single-product .products .products .loop-product .product-image img{height:200px}}@media (min-width:1440px){.single-product .products .products .loop-product{max-width:25%;width:25%}.single-product .products .products .loop-product:nth-child(4){display:flex}}.single-product .products .products .loop-product .product-badges{display:none;left:auto}.single-product .products .products .loop-product .product-name h4{margin-top:10px}.single-product .related{margin-bottom:64px}@media (min-width:992px){.single-product .related{margin-bottom:100px}}.single-product .product-complience-full{background:#f2f4f5;margin-top:80px;padding-bottom:64px;padding-top:54px}@media (min-width:576px){.single-product .product-complience-full{margin-top:100px;padding-bottom:80px;padding-bottom:118px;padding-top:80px}}.single-product .product-complience-full .wrapper{margin:0 auto;max-width:800px;padding:0 30px}@media (min-width:576px){.single-product .product-complience-full h2{margin-bottom:8px}}@media (min-width:1440px){.single-product .product-complience-full h2{font-size:40px;font-style:normal;font-weight:400;line-height:50px;margin-bottom:10px}}.single-product .product-complience-full h4{margin-bottom:3px;margin-top:24px}@media (min-width:576px){.single-product .product-complience-full h4{font-size:24px;font-style:normal;line-height:30px;margin-bottom:5px;margin-top:32px}}.single-product #review_form_wrapper #review_form form{display:flex;flex-direction:column;margin-bottom:50px}.single-product #review_form_wrapper #review_form form.auth{padding-top:30px}.single-product #review_form_wrapper #review_form form.auth .comment-form-rating{top:-15px}@media (min-width:992px){.single-product #review_form_wrapper #review_form form{position:relative}}.single-product #review_form_wrapper #review_form form #comment{height:130px;padding:15px 12px 17px}.single-product #review_form_wrapper #review_form form #author,.single-product #review_form_wrapper #review_form form #comment{background:#f9fafb;border:1px solid #dde2e7;border-radius:3px;color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;line-height:16px}.single-product #review_form_wrapper #review_form form #author{height:48px;padding-left:12px;padding-right:12px}.single-product #review_form_wrapper #review_form form .comment-form-rating{margin:11px 0 8px auto;order:2}@media (min-width:992px){.single-product #review_form_wrapper #review_form form .comment-form-rating{left:0;position:absolute}}.single-product #review_form_wrapper #review_form form .comment-form-comment{order:3;position:relative}.single-product #review_form_wrapper #review_form form .comment-form-author{margin-left:auto;order:1;position:relative}@media (min-width:992px){.single-product #review_form_wrapper #review_form form .comment-form-author{width:87%}}@media (min-width:1024px){.single-product #review_form_wrapper #review_form form .comment-form-author{margin-bottom:15px;width:88%}}.single-product #review_form_wrapper #review_form form .form-submit{order:4}.single-product #review_form_wrapper #review_form form .form-submit .submit{background:var(--accent);border:0 solid var(--accent);color:#fff;cursor:pointer;display:block;font-family:var(--font-family-secondary);font-size:18px;font-style:normal;font-weight:400;height:51px;line-height:24px;margin-left:auto;margin-top:28px;text-transform:uppercase;width:254px}.single-product #review_form_wrapper #review_form form .error-text{display:none}.single-product #review_form_wrapper #review_form form .comment-form-error{bottom:1px;color:var(--accent);font-size:12px;position:absolute;right:8px}.single-product #review_form_wrapper #review_form .comment-form{display:none}.single-product #review_form_wrapper #review_form .comment-awaiting-moderation{margin-bottom:30px}.single-product #review_form_wrapper #review_form .comment-awaiting-moderation .wrapper{background:#fff;max-width:648px;padding:50px 25px;position:relative;text-align:center}@media (min-width:1024px){.single-product #review_form_wrapper #review_form .comment-awaiting-moderation .wrapper{padding:60px 80px}}.single-product #review_form_wrapper #review_form .comment-awaiting-moderation .wrapper .review-icon{background:#82d680;height:40px;width:40px}.single-product #review_form_wrapper #review_form .comment-awaiting-moderation .wrapper .review-close{align-items:center;background-color:#fff0;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;margin:0;padding:0;position:absolute;right:20px;top:20px;width:24px}.single-product #review_form_wrapper #review_form .comment-awaiting-moderation .wrapper .review-close svg{height:12px;width:12px}.single-product #review_form_wrapper #review_form .comment-awaiting-moderation .wrapper h2{font-size:28px;font-style:normal;font-weight:400;line-height:32px;margin:28px 0 8px}@media (min-width:1024px){.single-product #review_form_wrapper #review_form .comment-awaiting-moderation .wrapper h2{font-size:40px;line-height:50px}}.single-product #review_form_wrapper #review_form .comment-awaiting-moderation .wrapper p{color:rgb(25 30 34 / .7);font-size:16px;font-style:normal;font-weight:300;line-height:24px;margin:8px 0 48px;text-align:center}.single-product .product-variations .variations,.single-product .single_variation_wrap{width:100%}.single-product .woocommerce-notices-wrapper{margin:0 auto 15px;max-width:1240px;padding:0 20px;width:100%}.single-product #wc_bis_already_registered{background:#fff7dd;border:1px solid #ffc113;color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin:16px 0;padding:8px 12px 8px 48px;position:relative;width:100%}.single-product #wc_bis_already_registered:before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjI1IDE2Ljg2aDEuNXYtNS43NWgtMS41djUuNzVaTTEyIDkuMzk3Yy4yMjkgMCAuNDItLjA3OC41NzUtLjIzMmEuNzgyLjc4MiAwIDAgMCAuMjMzLS41NzYuNzgyLjc4MiAwIDAgMC0uMjMyLS41NzUuNzgyLjc4MiAwIDAgMC0uNTc2LS4yMzMuNzgxLjc4MSAwIDAgMC0uNTc1LjIzMy43ODIuNzgyIDAgMCAwLS4yMzMuNTc1YzAgLjIyOS4wNzguNDIuMjMyLjU3NmEuNzgxLjc4MSAwIDAgMCAuNTc2LjIzMlptLjAwMiAxMi4yMTFhOS4yNTQgOS4yNTQgMCAwIDEtMy43MDUtLjc0OCA5LjU5NiA5LjU5NiAwIDAgMS0zLjAxOC0yLjAzIDkuNTkyIDkuNTkyIDAgMCAxLTIuMDMtMy4wMTYgOS4yNDYgOS4yNDYgMCAwIDEtLjc0OS0zLjcwNGMwLTEuMzE0LjI1LTIuNTQ5Ljc0OC0zLjcwNWE5LjU5NyA5LjU5NyAwIDAgMSAyLjAzLTMuMDE3IDkuNTkxIDkuNTkxIDAgMCAxIDMuMDE2LTIuMDMxIDkuMjQ1IDkuMjQ1IDAgMCAxIDMuNzA0LS43NDljMS4zMTQgMCAyLjU1LjI1IDMuNzA1Ljc0OGE5LjU5NyA5LjU5NyAwIDAgMSAzLjAxOCAyLjAzIDkuNTkyIDkuNTkyIDAgMCAxIDIuMDMgMy4wMTYgOS4yNDUgOS4yNDUgMCAwIDEgLjc0OSAzLjcwNWMwIDEuMzE0LS4yNSAyLjU0OS0uNzQ4IDMuNzA1YTkuNTk4IDkuNTk4IDAgMCAxLTIuMDMgMy4wMTcgOS41OSA5LjU5IDAgMCAxLTMuMDE2IDIuMDMxIDkuMjQ1IDkuMjQ1IDAgMCAxLTMuNzA0Ljc0OFpNMTIgMjAuMTFjMi4yMzMgMCA0LjEyNS0uNzc1IDUuNjc1LTIuMzI1QzE5LjIyNSAxNi4yMzQgMjAgMTQuMzQzIDIwIDEyLjExYzAtMi4yMzMtLjc3NS00LjEyNS0yLjMyNS01LjY3NUMxNi4xMjUgNC44ODQgMTQuMjMzIDQuMTEgMTIgNC4xMWMtMi4yMzMgMC00LjEyNS43NzUtNS42NzUgMi4zMjVDNC43NzUgNy45ODQgNCA5Ljg3NiA0IDEyLjExYzAgMi4yMzQuNzc1IDQuMTI1IDIuMzI1IDUuNjc1IDEuNTUgMS41NSAzLjQ0MiAyLjMyNSA1LjY3NSAyLjMyNVoiIGZpbGw9IiMxOTFFMjIiLz48L3N2Zz4=);display:block;left:12px;position:absolute;top:8px}.single-product #wc_bis_already_registered a{color:#191e22;font-weight:600}.single-product #wc_bis_already_registered>svg{fill:#191e22;background-color:#fff7dd}@media (min-width:1024px){.single-product #wc_bis_already_registered .woocommerce-info{max-width:270px}}.single-product .product-right .woocommerce-product-gallery__image{align-items:center;display:flex!important;justify-content:center;overflow:hidden;position:relative;width:100%}@media (min-width:1200px){.single-product .product-right .woocommerce-product-gallery__image{min-height:500px}}.single-product .product-right .woocommerce-product-gallery__image img{max-height:500px;-o-object-fit:contain;object-fit:contain}.single-product .product-right .woocommerce-product-gallery__wrapper li,.single-product .product-right .woocommerce-product-gallery__wrapper>div{align-items:center;display:flex!important;justify-content:center;overflow:hidden;position:relative}@media (min-width:1200px){.single-product .product-right .woocommerce-product-gallery__wrapper li,.single-product .product-right .woocommerce-product-gallery__wrapper>div{min-height:500px}}.single-product .product-right .woocommerce-product-gallery__wrapper li img,.single-product .product-right .woocommerce-product-gallery__wrapper>div img{max-height:500px;-o-object-fit:contain;object-fit:contain}.product-template-default .ui-datepicker{background-color:#f9fafb;border:1px solid #e4e9ee;border-radius:0;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.product-template-default .ui-datepicker-header{background-color:#f9fafb;color:#191e22;font-size:14px;font-weight:700;padding:10px;text-align:center}.product-template-default .ui-datepicker-prev{text-align:left}.product-template-default .ui-datepicker-next,.product-template-default .ui-datepicker-prev{cursor:pointer;display:inline-block;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50%}.product-template-default .ui-datepicker-next{text-align:right}.product-template-default .ui-datepicker-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.product-template-default .ui-datepicker-title select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f9fafb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='4' fill='none'%3E%3Cpath d='m.547 1 2.07 2 2.07-2' stroke='%23010B17' stroke-width='.565'/%3E%3C/svg%3E");background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:8px;border:1px solid #dde2e7;border-radius:0;color:#191e22;cursor:pointer;font-family:var(--font-family-base);font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding:6px 12px;transition:border-color .5s;width:calc(50% - 5px)}.product-template-default .ui-datepicker-title select:focus{border-color:#191e22}.product-template-default .ui-datepicker-title select:-webkit-autofill,.product-template-default .ui-datepicker-title select:-webkit-autofill:active{background-color:#fff0}.product-template-default .ui-datepicker-title select::-moz-placeholder{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:16px}.product-template-default .ui-datepicker-title select::placeholder{color:rgb(25 30 34 / .7);font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:16px}.product-template-default .ui-datepicker th{color:#191e22;font-size:14px;font-style:normal;font-weight:600;line-height:16px;padding:5px}.product-template-default .ui-datepicker td a{background-color:#f9fafb;border:1px solid #fff0;color:#191e22;display:inline-block;height:36px;line-height:36px;text-align:center;transition:all .3s ease;width:36px}.product-template-default .ui-datepicker td a:hover{background-color:#e4e9ee;border-color:#5e6265;color:#191e22}.product-template-default .ui-datepicker td .ui-state-active{background-color:#5e6265;border-color:#5e6265;color:#f9fafb;font-weight:700}.product-template-default input[type=text].hasDatepicker{background-color:#f9fafb;border:1px solid #e4e9ee;border-radius:5px;box-sizing:border-box;color:#191e22;font-size:14px;padding:10px;transition:border-color .3s ease;width:100%}.product-template-default input[type=text].hasDatepicker:focus{border-color:#5e6265;outline:none}.product-template-default .up-sells,.product-template-default .upsells{display:none;margin:80px auto;max-width:1240px;padding:0 20px;width:100%}@media (min-width:576px){.product-template-default .up-sells,.product-template-default .upsells{display:flex;flex-direction:column;margin:100px auto}}@media (min-width:1024px){.product-template-default .up-sells,.product-template-default .upsells{max-width:1425px;padding:0 30px}}@media (min-width:1440px){.product-template-default .up-sells,.product-template-default .upsells{margin:140px auto}}.product-template-default .up-sells h2,.product-template-default .upsells h2{font-size:32px;font-style:normal;font-weight:400;line-height:30px;text-align:left}@media (min-width:1440px){.product-template-default .up-sells h2,.product-template-default .upsells h2{font-size:40px;line-height:50px;margin-bottom:7px}}.product-template-default .product>.summary-add-to-cart-form-bundle{display:none}#ffl-cockpit-category-search{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMzM1IDEyLjY2M0MyLjg0NiAxMi42NjMgMCA5LjgyNyAwIDYuMzMyYTYuMzM1IDYuMzM1IDAgMCAxIDEyLjY3IDBjMCAzLjQ5NS0yLjg0NiA2LjMzMS02LjMzNSA2LjMzMVptMC0xMS45OTZDMy4yMTMuNjY3LjY2OCAzLjIxMi42NjggNi4zMzJzMi41NDUgNS42NjQgNS42NjcgNS42NjRjMy4xMjEgMCA1LjY2Ny0yLjU0NCA1LjY2Ny01LjY2NCAwLTMuMTItMi41NDYtNS42NjUtNS42NjctNS42NjVaIiBmaWxsPSIjMDEwQjE3Ii8+PHBhdGggZD0iTTE1LjY2NSAxNmEuMzMuMzMgMCAwIDEtLjIzMy0uMWwtNS00Ljk5N2EuMzIyLjMyMiAwIDAgMSAwLS40NjcuMzIzLjMyMyAwIDAgMSAuNDY4IDBsNSA0Ljk5N2EuMzIyLjMyMiAwIDAgMSAwIC40NjcuMzE2LjMxNiAwIDAgMS0uMjM1LjFaIiBmaWxsPSIjMDEwQjE3Ii8+PC9zdmc+);background-position:10px;background-repeat:no-repeat;border:none;color:#010b17;display:flex;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;height:40px;line-height:16px;margin:25px 0;padding:0 10px 0 40px}#ffl-cockpit-category-list{background-color:#fff}#ffl-cockpit-category-list label{display:flex}#ffl-cockpit-category-list input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:inline-block;height:14px;width:14px}.woocommerce-message{background:#fff7dd;border:1px solid #ffc113;color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin:16px 0;padding:8px 12px!important;width:100%!important}.woocommerce-message a{color:#191e22;font-weight:600}.woocommerce-message>svg{fill:#191e22;background-color:#fff7dd}.theme-dark.single-product .product-desciption h1,.theme-dark.single-product .product-desciption h2,.theme-dark.single-product .product-desciption h3,.theme-dark.single-product .product-desciption h4,.theme-dark.single-product .product-desciption h5{color:#fff;margin-bottom:10px;margin-top:35px}.theme-dark.single-product .product-reviews{padding-top:50px}