.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wc-block-components-notice-banner.is-error{margin:30px auto 0;max-width:945px;padding:0 15px}.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wrapper{flex-direction:column-reverse;width:100%}.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wrapper>div:not(.woocommerce-checkout):not(.checkout__summary):not(.checkout-left){max-width:944px;width:100%}@media (min-width:1024px){.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wrapper{align-items:flex-start;flex-direction:row;gap:20px 80px;justify-content:center;padding:35px 0 80px}}@media (min-width:1440px){.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wrapper{padding:35px 0 100px}}.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .section-title{margin-bottom:8px}.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-notices-wrapper{margin:0 auto;max-width:1000px;padding:30px 15px 0}.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-notices-wrapper:empty{display:none}.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup{width:100%}.woocommerce-checkout:not(.woocommerce-order-received) .header-main{border-bottom:1px solid #e5e9ed;padding-bottom:51px;position:relative}@media (min-width:1024px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main{height:66px;overflow:hidden;padding-bottom:10px;padding-top:10px}}@media (min-width:1440px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main{padding-bottom:11px;padding-top:11px}}.woocommerce-checkout:not(.woocommerce-order-received) .header-main .wrapper{justify-content:space-between}@media (min-width:1024px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main .wrapper{height:100%}}.woocommerce-checkout:not(.woocommerce-order-received) .header-main .header-logo{display:inline-block;height:21px;margin:0;width:62px}@media (min-width:1024px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main .header-logo{align-items:center;display:flex;height:46px;justify-content:center;width:129px}}@media (min-width:1440px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main .header-logo{height:43px}}.woocommerce-checkout:not(.woocommerce-order-received) .header-main .header-logo img{height:100%!important;-o-object-fit:contain;object-fit:contain;width:100%!important}.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol{border-top:1px solid #e4e9ee;bottom:0;left:0;position:absolute;width:100%}@media (min-width:1024px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol{border:none;display:flex;flex-direction:row;gap:0;height:100%;justify-content:center;margin:0 24px;padding-top:3px;position:relative;width:calc(100% - 300px)}.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol:after{background:var(--header-border);content:"";display:block;height:calc(100% + 24px);left:0;position:absolute;top:-12px;width:1px}.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol:before{background:var(--header-border);content:"";display:block;height:calc(100% + 24px);position:absolute;right:0;top:-12px;width:1px}}.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li{align-items:center;display:flex;font-family:var(--font-family-secondary);font-size:14px;font-style:normal;font-weight:400;justify-content:center;line-height:20px;padding:9px 0 12px;text-transform:uppercase;width:33.33%}@media (min-width:1024px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li{font-size:20px;height:100%;line-height:28px;max-width:200px;padding:0}}@media (min-width:1200px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li{max-width:250px;min-width:250px}}.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li a{color:var(--checkout-steps-color)}.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.completed,.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.current{position:relative}.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.completed:after,.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.current:after{background-color:var(--accent);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}@media (min-width:1024px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.completed:after,.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.current:after{bottom:-11px}}.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.completed a,.woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.current a{color:var(--checkout-secure-color)}.woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure{align-items:center;color:var(--checkout-secure-color);display:flex;font-family:var(--font-family-secondary);font-size:10.915px;font-style:normal;font-weight:400;justify-content:center;line-height:10px;text-transform:uppercase}@media (min-width:1024px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure{font-size:16px;line-height:14px;width:110px}}@media (min-width:1440px){.woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure{width:130px}}.woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure span{padding-top:2px}.woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure svg{margin-right:8px}.checkout-left{padding:32px 0;width:100%}@media (min-width:1024px){.checkout-left{max-width:440px;padding:0;width:calc(100% - 480px)}}@media (min-width:1440px){.checkout-left{width:calc(100% - 504px)}}.checkout .woocommerce-NoticeGroup{margin-bottom:20px}.checkout__steps>div:not(.step1){display:none}.checkout__steps .shippinf_ffl{border:1px solid #e5e9ed;margin-bottom:32px;min-height:135px;padding:24px}.checkout__steps .shippinf_ffl p{color:#191e22;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.checkout__steps .shippinf_ffl button{height:44px;margin-top:21px;padding-top:11px;width:100%}.checkout__steps .shippinf_ffl .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout__steps .shippinf_ffl .error-message strong{font-weight:400}@media (min-width:1440px){.checkout__steps .shippinf_ffl .error-message{font-size:12px}}.checkout__steps .shippinf_ffl.selected{display:none}.checkout__steps .shippinf_ffl.selected strong{display:block;margin-top:8px}.checkout__steps .shippinf_ffl.selected span{color:rgb(25 30 34 / .7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:5px;text-transform:capitalize}.checkout__steps .shippinf_ffl.selected .open-popup{color:var(--accent);cursor:pointer;font-size:15px;font-style:normal;font-weight:500;line-height:20px;transition:all .6s}.checkout__steps .shippinf_ffl.selected .open-popup:hover{text-decoration:underline}.checkout__summary{align-items:flex-end;display:flex;position:relative;width:100%;z-index:10}.checkout__summary:after{background:#f9fafb;border-bottom:1px solid #e4e9ee;content:"";display:block;height:100%;left:-20px;position:absolute;top:0;width:calc(100% + 40px)}@media (min-width:1024px){.checkout__summary:after{display:none}.checkout__summary{height:auto;padding-top:78px;position:static;transform:none;width:440px}.checkout__summary.with-login-form{padding-top:0}}@media (min-width:1440px){.checkout__summary{padding-top:88px;width:424px}.checkout__summary.with-login-form{padding-top:0}}.checkout__summary-bg{display:none}.checkout__summary-wrap{max-height:100%;position:relative;width:100%;z-index:11}@media (min-width:1024px){.checkout__summary-wrap{background:#f9fafb;overflow:auto;padding:32px 32px 40px}}@media (min-width:1440px){.checkout__summary-wrap{padding:32px}}.checkout__summary-wrap.active .checkout__summary-close{transform:rotate(180deg)}.checkout__summary-head{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-start;padding:20px 0;position:relative}.checkout__summary-head:before{background:#e4e9ee;bottom:0;content:"";display:block;height:1px;left:-20px;position:absolute;width:calc(100% + 40px)}@media (min-width:1024px){.checkout__summary-head:before{display:none}.checkout__summary-head{padding:0;pointer-events:none}}.checkout__summary-head h3{color:var(--accent);font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:500;line-height:20px;text-transform:capitalize}@media (min-width:1024px){.checkout__summary-head h3{color:#191e22;font-family:var(--font-family-secondary);font-size:20px;font-weight:400;line-height:28px;text-transform:uppercase}}.checkout__summary-body{display:none;padding:24px 0 32px}@media (min-width:1024px){.checkout__summary-body{display:block;padding:24px 0 0}}.checkout__summary-body.active{display:block}.checkout__summary-body .woocommerce-error{word-wrap:break-word}.checkout__summary-close{background:url(/wp-content/themes/ffl-ecosystem/assets/img/arrow-down-red.svg) 50% no-repeat;background-size:contain;display:block;height:12px;transition:transform .5s;width:12px}@media (min-width:1024px){.checkout__summary-close{display:none}}.checkout__summary-total{color:#191e22;font-size:17px;font-style:normal;font-weight:600;line-height:28px;margin-left:auto;text-align:right;text-transform:uppercase}@media (min-width:1024px){.checkout__summary-total{display:none}}.checkout__summary .shop_table{width:100%}@media (min-width:1440px){.checkout__summary .shop_table{display:flex;flex-direction:column;width:360px}}.checkout__summary .shop_table tbody{border:none}.checkout__summary .shop_table tfoot{display:flex;flex-direction:column;gap:12px;padding:24px 0}@media (min-width:1440px){.checkout__summary .shop_table tfoot{border:none}}.checkout__summary .shop_table tfoot tr{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.checkout__summary .shop_table tfoot tr th{color:rgb(25 30 34 / .6);font-size:15px;font-style:normal;font-weight:500;line-height:16px}.checkout__summary .shop_table tfoot tr td{color:#191e22;font-size:15px;font-style:normal;font-weight:400;line-height:16px;text-align:right}.checkout__summary .shop_table tfoot tr.order-total{border-bottom:1px solid #e4e9ee;border-top:1px solid #e4e9ee;padding:25px 0}.checkout__summary .shop_table tfoot tr.order-total th{color:#191e22;font-size:16px;font-weight:500;text-transform:uppercase}.checkout__summary .shop_table tfoot tr.order-total td{font-family:var(--font-family-base);font-size:20px;font-weight:600;line-height:28px;text-transform:uppercase}.checkout__summary .cart_item{align-items:center;display:flex;flex-direction:row;gap:12px;padding:8px 0;position:relative}@media (min-width:1440px){.checkout__summary .cart_item{align-items:flex-start;border:none;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;padding:8px 0;width:100%}}.checkout__summary .cart_item .product-thumbnail{border:1px solid #e5e9ed;display:flex;height:56px;width:56px}@media (min-width:1440px){.checkout__summary .cart_item .product-thumbnail{border:1px solid #e5e9ed;height:56px;position:static;width:56px}}.checkout__summary .cart_item .product-thumbnail a{display:flex;text-decoration:none;width:100%}.checkout__summary .cart_item .product-thumbnail img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.checkout__summary .cart_item .product-name{color:#191e22;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:600;line-height:18px;text-align:left;width:calc(100% - 154px)}.checkout__summary .cart_item .product-name .variation{display:none}.checkout__summary .cart_item .product-name .bundled_table_item_indent{padding:0}.checkout__summary .cart_item .product-name strong{color:rgb(25 30 34 / .5);display:block;font-size:13px;font-weight:400;line-height:15px;margin-top:3px}@media (min-width:1440px){.checkout__summary .cart_item .product-name{-webkit-line-clamp:none;display:block;font-size:15px;font-weight:600;line-height:18px;overflow:visible;padding-top:4px;width:calc(100% - 166px)}.checkout__summary .cart_item .product-name strong{color:rgb(25 30 34 / .5);display:block;font-size:13px;font-weight:400;line-height:15px;margin-top:3px}}.checkout__summary .cart_item .product-total{color:#5e6265;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:600;line-height:16px;position:absolute;right:0;text-align:right;text-transform:uppercase;top:16px;width:70px}@media (min-width:1024px){.checkout__summary .cart_item .product-total{color:#5e6265;font-size:16px;line-height:20px;position:static}}@media (min-width:1440px){.checkout__summary .cart_item .product-total{padding-top:8px;text-align:right;width:80px}}.checkout__summary .cart_item .product-total .bundled_table_item_price:after,.checkout__summary .cart_item .product-total .bundled_table_item_subtotal:after{display:none}.checkout__summary .checkout_coupon{align-items:center;display:flex!important;flex-direction:row;height:48px;justify-content:center}.checkout__summary .checkout_coupon label{height:100%;position:relative;width:100%}.checkout__summary .checkout_coupon label span{color:rgb(25 30 34 / .8);cursor:text;font-size:15px;font-style:normal;font-weight:400;left:12px;line-height:16px;position:absolute;top:15px;transform-origin:left;transition:top .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout__summary .checkout_coupon label .coupon-error-notice{color:var(--accent);font-size:10px;left:0;top:calc(100% + 2px)}@media (min-width:1024px){.checkout__summary .checkout_coupon label .coupon-error-notice{font-size:12px}}.checkout__summary .checkout_coupon input:focus+span,.checkout__summary .checkout_coupon input:not(:focus):valid+span{top:4px;transform:scale(.8)}.checkout__summary .checkout_coupon input{background:#fff;border:1px solid #dde2e7;border-radius:2px 0 0 2px;color:#191e22;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;height:100%;line-height:16px;padding:23px 13px 9px;transition:border-color .5s;width:100%}.checkout__summary .checkout_coupon input:focus{border:1px solid #5e6265}.checkout__summary .checkout_coupon input::-moz-placeholder{font-size:0}.checkout__summary .checkout_coupon input::placeholder{font-size:0}.checkout__summary .checkout_coupon button{align-items:center;background:#e3e6e8;border:none;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;text-transform:uppercase;width:65px}.checkout__summary .checkout_coupon .clear{display:none}.checkout__summary .wc-block-components-notice-banner{border:none;margin:0 0 10px}.checkout #billing_email_field,.checkout #billing_phone_field{display:none}.checkout .checkout-gff__step .woocommerce-billing-fields__field-wrapper #billing_email_field,.checkout .checkout-gff__step .woocommerce-billing-fields__field-wrapper #billing_phone_field{display:block}.checkout .woocommerce-shipping__head{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.checkout .woocommerce-shipping__head .show-checkout-items{color:rgb(25 30 34 / .7);font-size:12px;font-style:normal;font-weight:400;line-height:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (min-width:1024px){.checkout .woocommerce-shipping__head .show-checkout-items{display:none}}.checkout .shipping-radio-field .woocommerce-input-wrapper{display:flex;flex-direction:column;margin:20px 0 24px}.checkout .shipping-radio-field .woocommerce-input-wrapper .radio{align-items:center;background:#fff;border:1px solid #e4e9ee;color:#191e22;display:flex;font-size:15px;font-style:normal;font-weight:600;height:48px;justify-content:flex-start;line-height:16px;padding:0 16px 0 44px;width:100%}.checkout .shipping-radio-field .woocommerce-input-wrapper .radio:first-child{border-radius:2px 2px 0 0}.checkout .shipping-radio-field .woocommerce-input-wrapper .radio:last-child{border-radius:0 0 2px 2px}.checkout .shipping-radio-field .woocommerce-input-wrapper .radio:before{left:16px}.checkout .shipping-radio-field .woocommerce-input-wrapper input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent);border-radius:2px 2px 0 0}.checkout .shipping_address{margin-top:0}.checkout .shipping_address .woocommerce-shipping-fields__field-wrapper{display:flex;flex-direction:column}.checkout .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_city_field{order:1}.checkout .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_state_field{order:2}.checkout .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field{order:3}@media (min-width:1024px){.checkout .shipping_address .woocommerce-shipping-fields__field-wrapper{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.checkout .shipping_address p.form-row{width:100%}.checkout .shipping_address p.form-row.form-row-first,.checkout .shipping_address p.form-row.form-row-last{width:calc(50% - 6px)}.checkout .shipping_address p.form-row#shipping_country_field{display:none}.checkout .shipping_address p.form-row#shipping_company_field{margin-bottom:8px}}.checkout .shipping_address .accent{cursor:pointer;display:none;font-size:15px;font-style:normal;font-weight:500;line-height:20px;margin-top:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout .shipping_address #shipping_state_field label{top:4px;transform:scale(.8)}.checkout .shipping_address input,.checkout .shipping_address select{background:#f9fafb;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 12px;transition:border-color .5s;width:100%}.checkout .shipping_address input::-moz-placeholder,.checkout .shipping_address select::-moz-placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout .shipping_address input::placeholder,.checkout .shipping_address select::placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout .shipping_address input:focus,.checkout .shipping_address select:focus{border:1px solid #5e6265}.checkout .shipping_address .state_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/wp-content/themes/ffl-ecosystem/assets/img/select-arrow.svg);background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:9px;color:#191e22;line-height:19px;padding:18px 12px 7px}.checkout .shipping_address label{color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.checkout .shipping_address abbr{color:var(--accent);text-decoration:none}.checkout .shipping_address .select2-container .select2-selection--single{background:#f9fafb;border:1px solid #dde2e7;border-radius:0;height:48px;transition:border-color .5s}.checkout .shipping_address .select2-selection__rendered{align-items:center;color:#191e22;display:flex;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;height:100%;line-height:16px;padding:0 12px;width:calc(100% - 25px)}.checkout .shipping_address .select2-search__field{border:1px solid #dde2e7;color:#191e22;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 20px;transition:border-color .5s;width:100%}.checkout .shipping_address .select2-dropdown{border:1px solid #dde2e7}.checkout .shipping_address .select2-results__option{align-items:center;color:#191e22;display:flex;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:0 12px}.checkout .shipping_address .select2-container--default .select2-results__option--highlighted[aria-selected],.checkout .shipping_address .select2-container--default .select2-results__option--highlighted[data-selected]{background:#f9fafb;color:#191e22}.checkout .shipping_address .select2-container--default .select2-selection--single .select2-selection__arrow{height:4px;right:12px;top:50%;transform:translateY(-50%);width:8px}.checkout .shipping_address .select2-container--default .select2-selection--single .select2-selection__arrow b{background:url(/wp-content/themes/ffl-ecosystem/assets/img/select-arrow.svg) 50% no-repeat;background-size:cover;border:none;display:block;height:4px;transform-origin:center;transition:transform .5s;width:8px}.checkout .shipping_address .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(180deg)}.checkout .shipping_address .select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-style:normal;font-weight:400;line-height:16px}.checkout .shipping_address .select2-container--open .select2-selection--single{border-color:#dde2e7}.checkout .shipping_address .select2:focus{outline:none}.checkout .shipping_address .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout .shipping_address .error-message strong{font-weight:400}@media (min-width:1440px){.checkout .shipping_address .error-message{font-size:12px}}.checkout .shipping_address .form-row.woocommerce-invalid input{border-color:var(--accent)}.checkout .woocommerce-contact-fields{margin:32px 0}.checkout .woocommerce-contact-fields p.form-row{margin-bottom:12px}.checkout .woocommerce-contact-fields input{background:#f9fafb;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 12px;transition:border-color .5s;width:100%}.checkout .woocommerce-contact-fields input::-moz-placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout .woocommerce-contact-fields input::placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout .woocommerce-contact-fields input:focus{border:1px solid #5e6265}.checkout .woocommerce-contact-fields abbr{color:var(--accent);text-decoration:none}.checkout .woocommerce-contact-fields label{color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.checkout .woocommerce-contact-fields .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout .woocommerce-contact-fields .error-message strong{font-weight:400}@media (min-width:1440px){.checkout .woocommerce-contact-fields .error-message{font-size:12px}}.checkout .woocommerce-contact-fields .form-row.woocommerce-invalid input{border-color:var(--accent)}.checkout .woocommerce-shipping-methods{display:flex;flex-direction:column;margin:8px 0 32px}.checkout .woocommerce-shipping-methods li label{align-items:center;background:#fff;border:1px solid #e4e9ee;border-radius:2px;color:#191e22;display:flex;font-size:15px;font-style:normal;font-weight:600;justify-content:space-between;line-height:16px;padding:15px 15px 15px 44px;width:100%}.checkout .woocommerce-shipping-methods li label:before{left:16px}.checkout .woocommerce-shipping-methods li label .amount{color:#191e22;font-family:var(--font-family-secondary);font-size:18px;font-style:normal;font-weight:400;line-height:18px;text-transform:uppercase}.checkout .woocommerce-shipping-methods li:first-child label{border-radius:2px 2px 0 0}.checkout .woocommerce-shipping-methods li:last-child label{border-radius:0 0 2px 2px}.checkout .woocommerce-shipping-methods li input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent)}.checkout .next-step{margin-top:20px;text-align:center;width:100%}.checkout .shipping-content iframe{filter:grayscale(100%);height:215px;width:100%}@media (min-width:1024px){.checkout .shipping-content iframe{height:286px}}.checkout .shipping-content__text{border:1px solid #e5e9ed;margin:20px 0;padding:24px;text-align:left}@media (min-width:1024px){.checkout .shipping-content__text{margin:16px 0 24px}}.checkout .shipping-content__text h5{font-size:16px;line-height:24px}@media (min-width:1024px){.checkout .shipping-content__text h5{margin-bottom:4px}}.checkout .shipping-content__text p{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:12px}@media (min-width:1024px){.checkout .shipping-content__text p{margin-bottom:16px}}.checkout .shipping-content__text p strong{color:#191e22}.checkout .woocommerce-billing-fields{width:100%}.checkout .woocommerce-billing-fields .billing_country_field{text-align:left}.checkout .woocommerce-billing-fields .woocommerce-input-wrapper strong{font-size:14px}.checkout .woocommerce-billing-fields-head{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.checkout .woocommerce-billing-fields-head .show-checkout-items{color:rgb(25 30 34 / .7);font-size:12px;font-style:normal;font-weight:400;line-height:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (min-width:1024px){.checkout .woocommerce-billing-fields-head .show-checkout-items{display:none}}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment{margin-top:20px}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment h3{margin-bottom:-15px}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment>p{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods{margin:24px 0 32px}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods label{align-items:center;background:#fff;border:1px solid #e4e9ee;border-radius:2px;color:#191e22;display:flex;font-size:15px;font-style:normal;font-weight:600;justify-content:space-between;line-height:16px;padding:15px 15px 15px 44px;width:100%}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods label:before{left:16px}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods label .amount{color:#191e22;font-family:var(--font-family-secondary);font-size:18px;font-style:normal;font-weight:400;line-height:18px;text-transform:uppercase}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods:first-child label{border-radius:2px 2px 0 0}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods:last-child label{border-radius:0 0 2px 2px}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent)}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box{background:#f9fafb;border:1px solid #e4e9ee;padding:16px}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box p{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:left}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box fieldset{padding:0}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form{display:flex;flex-wrap:wrap;gap:20px}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form>p{width:calc(50% - 10px)}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form>p.form-row-wide{width:100%}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box label{background:none;border:none;color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px;padding:0}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box label abbr{color:var(--accent)}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box input{background-color:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px!important;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:24px 12px 15px!important;transition:border-color .5s;width:100%}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box input#wc-authorize-net-cim-credit-card-account-number{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M11 7V4.5a3 3 0 0 0-6 0V7m-.5 7.5h7A1.5 1.5 0 0 0 13 13V8.5A1.5 1.5 0 0 0 11.5 7h-7A1.5 1.5 0 0 0 3 8.5V13a1.5 1.5 0 0 0 1.5 1.5Z' stroke='%23191E22' stroke-opacity='.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center;background-size:16px!important}.checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box input:focus{border:1px solid #5e6265}.checkout .woocommerce-billing-fields #payment_option_field{display:none!important;margin:16px 0 0}.checkout .woocommerce-billing-fields #payment_option_field label{align-items:center;background:#fff;border:1px solid #e4e9ee;border-radius:2px;color:#191e22;display:flex;flex-wrap:wrap;font-size:15px;font-style:normal;font-weight:600;justify-content:space-between;line-height:16px;padding:15px 15px 15px 44px;width:100%}.checkout .woocommerce-billing-fields #payment_option_field label:before{left:16px}.checkout .woocommerce-billing-fields #payment_option_field label span{color:#191e22;font-size:14px;font-weight:400;line-height:14px;margin-top:8px;width:100%}.checkout .woocommerce-billing-fields #payment_option_field label .amount{color:#191e22;font-family:var(--font-family-secondary);font-size:18px;font-style:normal;font-weight:400;line-height:18px;text-transform:uppercase}.checkout .woocommerce-billing-fields #payment_option_field:first-child label{border-radius:2px 2px 0 0}.checkout .woocommerce-billing-fields #payment_option_field:last-child label{border-radius:0 0 2px 2px}.checkout .woocommerce-billing-fields #payment_option_field input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent)}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:16px;overflow:hidden}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p{order:0}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field{order:100}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field{order:101}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field{order:102}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row{margin-bottom:12px;overflow:hidden;text-align:left;width:100%}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row#billing_postcode_field,.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row#billing_state_field,.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-first,.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-last{width:calc(50% - 6px)}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row#billing_country_field label:not(.checkbox),.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row#billing_state_field label:not(.checkbox){top:4px;transform:scale(.8)}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.woocommerce-invalid input{border-color:var(--accent)}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .accent{cursor:pointer;display:none;font-size:15px;font-style:normal;font-weight:500;line-height:20px;margin-top:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input{background:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 12px;transition:border-color .5s;width:100%}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input::-moz-placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input::placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input:focus{border:1px solid #5e6265}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper select{background:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 12px;width:100%}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label{color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field label,.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field label{left:12px;position:absolute;top:4px;transform:scale(.8)}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field select,.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/wp-content/themes/ffl-ecosystem/assets/img/select-arrow.svg);background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:9px;color:#191e22;line-height:19px;padding:18px 12px 7px}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper abbr{color:var(--accent);text-decoration:none}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single{border:1px solid #dde2e7;border-radius:0;height:48px;transition:border-color .5s}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container{height:48px}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-selection__rendered{align-items:center;background:#fff;color:#191e22;display:flex;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;height:100%;line-height:16px;padding:0 12px;width:calc(100% - 25px)}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-search__field{border:1px solid #dde2e7;color:#191e22;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 20px;transition:border-color .5s;width:100%}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-dropdown{border:1px solid #dde2e7}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-results__option{align-items:center;color:#191e22;display:flex;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:0 12px}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-results__option--highlighted[aria-selected],.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-results__option--highlighted[data-selected]{background:#f9fafb;color:#191e22}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:4px;right:12px;top:50%;transform:translateY(-50%);width:8px}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b{background:url(/wp-content/themes/ffl-ecosystem/assets/img/select-arrow.svg) 50% no-repeat;background-size:cover;border:none;display:block;height:4px;transform-origin:center;transition:transform .5s;width:8px}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(180deg)}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-style:normal;font-weight:400;line-height:16px}.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--open .select2-selection--single{border-color:#dde2e7}.checkout .woocommerce-billing-fields .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout .woocommerce-billing-fields .error-message strong{font-weight:400}@media (min-width:1440px){.checkout .woocommerce-billing-fields .error-message{font-size:12px}}.checkout .woocommerce-billing-fields.woocommerce-invalid input{border-color:var(--accent)}.checkout .woocommerce-review-fields-head{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.checkout .woocommerce-review-fields-head .show-checkout-items{color:rgb(25 30 34 / .7);font-size:12px;font-style:normal;font-weight:400;line-height:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (min-width:1024px){.checkout .woocommerce-review-fields-head .show-checkout-items{display:none}}.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order){border-bottom:1px solid #e4e9ee;display:flex;flex-direction:column;margin:24px 0;padding-bottom:24px;position:relative}@media (min-width:1024px){.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order){flex-direction:row;padding-bottom:32px}}.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) h3{font-size:20px;line-height:28px}@media (min-width:1024px){.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) h3{font-size:20px;line-height:32px}}.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .edit-step{color:var(--accent);font-size:12px;font-style:normal;font-weight:500;line-height:20px;position:absolute;right:0;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;top:6px}@media (min-width:1024px){.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .edit-step{text-transform:none}}.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info,.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info{margin-top:16px;position:static}@media (min-width:1024px){.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info,.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info{margin-left:50px;margin-top:0;max-width:255px;width:100%}}.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info strong,.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info strong{color:#191e22;font-size:14px;font-style:normal;font-weight:600;line-height:14px;margin-bottom:8px}.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info p,.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info p{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media (min-width:1024px){.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info p br,.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info p br{display:none}}.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info h4,.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info h4{color:#191e22;font-size:20px;font-style:normal;font-weight:400;line-height:28px;margin-top:20px}@media (min-width:1024px){.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info h4,.checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info h4{font-size:16px}}.checkout .place-order{margin:20px 0 0}.checkout .place-order .woocommerce-privacy-policy-text{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:left}.checkout .place-order .validate-required{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:24px}.checkout .place-order .validate-required label{padding-left:28px;text-align:left}.checkout .place-order .validate-required label:before{left:0;position:absolute;top:3px}.checkout .place-order .validate-required input:checked+span:before{font-size:13px;line-height:14px;top:3px}.checkout .place-order .validate-required a{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.checkout .place-order .validate-required abbr{color:var(--accent);display:contents;text-decoration:none}.checkout .place-order .woocommerce-privacy-policy-text a{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.checkout .place-order .checkbox{font-size:14px;line-height:20px;padding-left:28px;position:relative}.checkout .place-order .checkbox:before{left:0;position:absolute;top:3px}.checkout .place-order .checkbox input:checked+span:before{font-size:13px;line-height:14px;top:3px}.checkout .place-order .checkbox a{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.checkout .place-order .form-row{margin-top:8px}.checkout .place-order .button{margin-top:20px;width:100%}.checkout .hide{display:none!important}.checkout .woocommerce-account-fields{margin-top:0}.checkout .woocommerce-account-fields .checkbox:before{display:inline-block;margin-top:4px}.checkout .woocommerce-account-fields label{display:flex}.checkout .woocommerce-terms-and-conditions-wrapper .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout .woocommerce-terms-and-conditions-wrapper .error-message strong{font-weight:400}@media (min-width:1440px){.checkout .woocommerce-terms-and-conditions-wrapper .error-message{font-size:15px}}.checkout .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0}.checkout .form-row{position:relative}.checkout .form-row>label:not(.checkbox){color:rgb(25 30 34 / .8);cursor:text;font-size:15px;font-style:normal;font-weight:400;left:12px;line-height:16px;position:absolute;top:15px;transform-origin:left;transition:top .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout .form-row>label:not(.checkbox).has-value{top:4px;transform:scale(.8)}.checkout .form-row input.input-text{color:#191e22;padding:23px 12px 9px}.checkout .form-row input.input-text::-moz-placeholder{font-size:0;opacity:0}.checkout .form-row input.input-text::placeholder{font-size:0;opacity:0}.checkout .woocommerce-NoticeGroup-checkout{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected]{background:#f9fafb;color:#191e22}.woocommerce-checkout .select2-dropdown{border-color:#dde2e7}.woocommerce-checkout .select2-results__options::-webkit-scrollbar{width:8px}.woocommerce-checkout .select2-results__options::-webkit-scrollbar-thumb{background:rgb(25 30 34 / .6)}.woocommerce-checkout .select2-results__options::-webkit-scrollbar-thumb:hover{background:rgb(25 30 34 / .8)}.woocommerce-checkout #ffl-dealers .result__information{height:100%;width:100%}.woocommerce-checkout #ffl-dealers *{outline:none}.woocommerce-checkout #ffl-dealers h5{font-size:24px;margin-bottom:17px;padding:20px 20px 1px}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers h5{font-size:21px;padding:0}}.woocommerce-checkout #ffl-dealers .popup-dealers{background:#fff;display:block;height:100%;max-width:100%;overflow:scroll;padding:0;width:100%}@media (max-height:780px){.woocommerce-checkout #ffl-dealers .popup-dealers{height:96%}}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers .popup-dealers{height:630px;max-width:100%;overflow:hidden;padding:30px;width:100%}}@media (min-width:1440px){.woocommerce-checkout #ffl-dealers .popup-dealers{max-width:89%;width:89%}}@media (min-width:1920px){.woocommerce-checkout #ffl-dealers .popup-dealers{height:950px}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box{display:flex;flex-direction:column;height:auto;justify-content:space-between;max-width:100%;width:100%}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box{flex-direction:row;height:calc(100% - 50px)}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__back{align-items:center;color:#5e6265;display:none;font-size:15px;font-style:normal;font-weight:400;line-height:22px;margin-bottom:15px;margin-top:-7px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__back svg{height:15px;width:15px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__back span{margin-left:5px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block{background:#f2f4f5;margin-right:1.5%;padding:20px;width:100%}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block{width:32%}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .label-name{color:rgb(25 30 34 / .8);cursor:text;font-size:15px;font-style:normal;font-weight:400;left:12px;line-height:16px;position:absolute;top:16px;transform-origin:left;transition:top .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search{background:#fff;border:0;color:rgb(1 11 23 / .9);font-size:15px;font-style:normal;font-weight:400;height:52px;line-height:16px;padding:12px 12px 0;text-transform:uppercase;width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search::-moz-placeholder{color:#fff0;display:none}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search::placeholder{color:#fff0;display:none}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search::-webkit-input-placeholder{color:rgb(1 11 23 / .3)}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search:-ms-input-placeholder{color:rgb(1 11 23 / .3)}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search:-moz-placeholder,.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search::-moz-placeholder{color:rgb(1 11 23 / .3)}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search:focus+.label-name,.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search:not(:focus):valid+.label-name{top:4px;transform:scale(.8)}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .error{bottom:3px;color:var(--accent);font-size:12px;position:absolute;right:15px;text-align:right}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_search{height:52px;padding:14px 30px 20px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_location{align-items:center;border:1px solid var(--accent);color:var(--accent);cursor:pointer;display:flex;flex-direction:row-reverse;height:50px;justify-content:center;padding:15px 20px 11px;position:relative;transition:all .6s;width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_location:hover{background:rgb(176 41 41 / .03)}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_location .style-svg path{fill:var(--accent)}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_location svg{margin-bottom:3px;margin-right:5px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__hr{color:rgb(25 30 34 / .7);display:block;font-size:14px;font-style:normal;font-weight:300;line-height:20px;margin:8px;text-align:center}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result{align-items:center;display:flex;justify-content:center;margin-top:18px;position:relative}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result.active .result__information{display:none}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result.active .dealers__result-top{display:flex}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result.active .dealers__result-top .dealers__count{margin-right:3px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result.active .dealers__result-top .dealers__zip{margin-right:5px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result-top{display:none;margin-bottom:20px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result-top p{color:rgb(25 30 34 / .7);font-size:12px;line-height:16px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result-top select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff0;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% - 11px);background-repeat:no-repeat;border:1px solid #e0e5eb;color:#191e22;font-size:12px;font-style:normal;font-weight:600;line-height:14px;padding:5px 30px 5px 10px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result-list{width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__information span{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:16px;position:absolute;text-align:center;top:40%;width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .dealers__loader{display:none;position:absolute;top:12.8%;width:32px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .dealers__loader svg{max-width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .dealers__loader svg circle:nth-child(2){stroke:var(--accent)}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items{height:290px;overflow:auto;padding-bottom:10px;width:100%}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items{padding-bottom:20px}}@media (min-width:1920px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items{height:590px}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items::-webkit-scrollbar{background:#fff0;height:0;width:0}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items::-webkit-scrollbar-thumb{background-color:#b45252}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items::-webkit-scrollbar{background:#fff0;height:0;width:3px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items::-webkit-scrollbar-thumb{background-color:#b45252}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item{align-items:flex-start;border-top:1px solid #e2e8ed;cursor:pointer;display:flex;margin-top:8px;padding-bottom:12px;padding-left:5px;padding-top:12px;position:relative;transition:all .6s;width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__arrow{height:16px;position:absolute;right:0;top:38%;transform:translate(-50%);transition:all .6s;width:16px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__arrow svg{height:17px;transition:all .6s;width:17px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__point{height:31.683px;margin-right:21px;position:relative;transition:all .6s;width:25.16px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__point svg{transition:all .6s}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__point svg path{fill:#d6ba25;transition:all .6s}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__point svg path:nth-child(3){display:none;transition:all .6s}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box{width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__union{align-items:center;display:flex}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__union .result__title{color:#191e22;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-transform:none}@media (max-width:580px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__union .result__title{width:70%}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__union .result__miles{color:#191e22;font-size:12px;font-style:normal;font-weight:400;line-height:14px;margin-left:5px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__address{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:21px;margin-top:4px;text-transform:capitalize}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__phone_number{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:4px;text-transform:capitalize}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item:hover,.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item_active{background:hsl(0 0% 100% / .6);border-radius:2px;border-top:1px solid hsl(0 0% 100% / .6)}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item_active .result__title{color:var(--accent)!important}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item_active .result__arrow svg path{stroke:var(--accent)!important}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__about_point{display:none}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map{height:400px;width:100%}@media (min-width:992px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map{height:auto;width:78%}}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map{height:auto;width:65.8%}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-style .gm-style-iw-c{background:#fff;padding:12px;padding-bottom:10px!important;padding-right:10px!important;padding-top:-2px!important}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-style .gm-style-iw-tc:after{background:#fff}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-style .gm-style-iw-d{overflow:hidden!important}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-ui-hover-effect{display:none!important}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-ui-hover-effect>span{background-color:#000!important;display:none!important;height:20px!important;position:absolute!important;right:-7px!important;top:0!important;width:20px!important}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block{align-items:center;display:flex;justify-content:space-between;width:255px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__block_box{align-items:flex-start;display:flex;flex-direction:column;width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__title{color:#191e22;font-size:14px;font-weight:600;line-height:22px;width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__adress{margin-top:3px;text-transform:none}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__phone{margin:8px 0}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles{align-items:center;display:flex;flex-direction:column;margin-right:10px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles .point__arrow{margin-bottom:1px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles .point__arrow svg{width:32px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles .point__box{align-items:center;color:#191e22;display:flex;font-size:12.9px;font-weight:600;justify-content:center;line-height:21px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles .point__box span{margin-right:3px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__block{width:100%}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__block{width:33%}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point{border:1px solid #e2e8ed;display:block;margin-right:0;padding:25px 30px 12px;position:relative;width:100%}@media (max-width:580px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point{padding-bottom:25px;padding-left:20px;padding-right:20px}}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point{margin-right:1.5%;padding-bottom:0;width:33%}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__title{color:#191e22;font-size:24px;font-style:normal;font-weight:600;line-height:32px;text-transform:capitalize}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__address{align-items:center;display:flex;margin-top:10px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__address span{color:#5e6265;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-left:7px;text-transform:capitalize}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__phone{align-items:center;display:flex;margin-top:12px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__phone span{color:#5e6265;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-left:7px;text-transform:capitalize}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__information{align-items:flex-start;background:#fffcde;border:1px solid #d6ba25;border-radius:2px 2px 0 0;color:#191e22;display:flex;font-size:14px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:26px;margin-top:17px;padding:16px 12px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__information svg{margin-right:10px;width:35px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree{margin-bottom:15px;position:relative;width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container{color:#191e22;cursor:pointer;font-size:14px;font-style:normal;font-weight:400;line-height:11px;padding-left:24px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .checkmark{background:#f9fafb;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:16px;left:1px;position:absolute;top:5px;width:16px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container input:checked~.checkmark{background:#f9fafb;border:1px solid #dde2e7}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .checkmark:after{content:"";display:none;position:absolute}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container input:checked~.checkmark:after{display:block}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container .checkmark:after{border:solid var(--accent);border-width:0 2px 2px 0;height:10px;left:5px;top:2px;transform:rotate(45deg);width:5px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .error{bottom:-22px;color:var(--accent);font-size:12px;position:absolute;right:7px;text-align:right;width:200px}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree_first{margin-top:80px}@media (max-width:580px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree_first{margin-top:35px}}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__button{background:var(--accent);color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:24px;margin-top:7px;text-align:center;text-transform:uppercase;width:100%}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__notification{bottom:10px;color:var(--accent);font-size:12px;position:absolute;right:12px;text-align:center}.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__map{width:100%}@media (min-width:1024px){.woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__map{width:33%}}.woocommerce-checkout #ffl-dealers .popup-dealers .popup-close{background:#fff0;background-size:0;cursor:pointer;position:absolute;right:20px;top:20px;transition:all .6s}.woocommerce-checkout #ffl-dealers .popup-dealers .popup-close:hover{transform:scale(1.2);transition:all .6s}.woocommerce-checkout #ffl-dealers .popup-dealers .popup-close:hover svg path{stroke:var(--accent);transition:all .6s}.woocommerce-checkout .woocommerce-form-login-toggle{align-items:flex-start;display:none;justify-content:flex-start;margin-top:20px!important;margin:0 auto -10px}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{background:#fff;border:1px solid #e5e9ed;border-radius:2px 2px 0 0;color:#191e22;font-size:15px;font-style:normal;font-weight:600;line-height:16px;margin-bottom:0;max-width:100%;padding:24px;text-align:left;width:100%}@media (min-width:1024px){.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{max-width:440px}}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{color:#2987b0;display:flex;font-size:14px;font-style:normal;font-weight:600;line-height:16px;margin-top:8px;width:-moz-max-content;width:max-content}.woocommerce-checkout .woocommerce-form-login-toggle.garidium-checkout{margin-left:158px}@media (min-width:1920px){.woocommerce-checkout .woocommerce-form-login-toggle.garidium-checkout{margin-left:398px}}.woocommerce-checkout .woocommerce-form-login-toggle.classic-checkout{margin-left:248px}@media (min-width:1920px){.woocommerce-checkout .woocommerce-form-login-toggle.classic-checkout{margin-left:490px}}.woocommerce-checkout .login-close{cursor:pointer;height:25px;position:absolute;right:11px;top:11px;width:25px}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login{background:#fff;border:1px solid #e5e9ed;border-radius:2px 2px 0 0;left:50%;margin-bottom:20px;max-width:100%;padding:24px;position:absolute;top:7%;transform:translateX(-50%);width:100%;z-index:111}@media (min-width:1024px){.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login{margin-bottom:40px;max-width:440px}}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login p:first-child{color:#191e22;font-size:15px;font-style:normal;font-weight:600;line-height:16px;margin-bottom:16px}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row{margin-bottom:8px;position:relative;width:100%}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row label{color:rgb(25 30 34 / .8);cursor:text;font-size:15px;font-style:normal;font-weight:400;left:12px;line-height:16px;position:absolute;top:15px;transform-origin:left;transition:top .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row label.has-value{top:4px;transform:scale(.8)}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row input{background:#f9fafb;border:1px solid #dde2e7;border-radius:2px;color:#191e22;font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;margin:0;padding:23px 12px 9px;width:100%}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row input::-moz-placeholder{color:rgb(25 30 34 / .7);font-size:0;font-style:normal;font-weight:400;line-height:16px;opacity:0}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row input::placeholder{color:rgb(25 30 34 / .7);font-size:0;font-style:normal;font-weight:400;line-height:16px;opacity:0}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row .lost_password{color:#2987b0;font-size:14px;font-style:normal;font-weight:600;line-height:16px}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row.form-row-last{margin-bottom:16px;text-align:left}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row .woocommerce-form-login__submit{width:100%}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row-first{margin-top:8px}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .status{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.woocommerce-checkout .checkout-loader{align-items:center;display:flex;justify-content:center;margin-top:40px;width:100%;z-index:1}.woocommerce-checkout .checkout-loader .loader{animation:rotation 1s linear infinite;border:5px solid #f2f4f5;border-bottom:5px solid var(--accent);border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}.woocommerce-checkout .checkout-classic,.woocommerce-checkout .checkout-gff,.woocommerce-checkout .footer{display:none}.woocommerce-checkout .checkout-gff .checkout-gff__box{display:flex;flex-direction:column;justify-content:space-around;width:100%}@media (min-width:992px){.woocommerce-checkout .checkout-gff .checkout-gff__box{flex-direction:row}}.woocommerce-checkout .checkout-gff .checkout__summary{position:fixed;top:75px}.woocommerce-checkout .checkout-gff #order_comments_field{display:none!important}.woocommerce-checkout .checkout-gff .notice{text-align:left}.woocommerce-checkout .checkout-gff .checkout-gff__left{max-width:100%!important;width:100%!important}@media (min-width:992px){.woocommerce-checkout .checkout-gff .checkout-gff__left{max-width:620px!important;width:48%!important}}.woocommerce-checkout .checkout-gff .checkout-gff__right{margin-top:27px;max-width:100%!important;width:100%!important}@media (min-width:992px){.woocommerce-checkout .checkout-gff .checkout-gff__right{margin-top:0}}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review_heading{margin-bottom:0;margin-top:0;text-align:left}@media (min-width:992px){.woocommerce-checkout .checkout-gff .checkout-gff__right{margin-left:10px;max-width:530px!important;width:530px!important}}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review{border:1px solid #eaeaea;padding:25px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .shop_table{width:100%}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .shop_table thead tr{display:flex;justify-content:space-between;margin-bottom:1px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .shop_table thead tr th{font-size:18px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review tfoot{margin-top:10px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .cart_item{display:flex;justify-content:space-between;margin-top:3px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .product-name{text-align:left;width:85%}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .cart-subtotal{display:flex;justify-content:space-between;margin-top:7px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .cart-subtotal th{text-align:left}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .tax-total{display:flex;justify-content:space-between;margin-bottom:7px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .tax-total th{text-align:left}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .order-total{display:flex;justify-content:space-between}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .order-total th{text-align:left}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .order-total td{font-size:20px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods{margin:18px 0 4px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods li label{background:#fff0;border:0;border-radius:0;margin:0 0 15px;padding:0 0 0 25px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods li label .amount{color:#191e22;font-family:auto;font-size:var(--font-family-base)!important;font-size:17px!important;font-style:normal;font-weight:400;line-height:18px;text-transform:none}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods li input:checked+label{background:#fff0;border:0 solid var(--accent);border-radius:0;margin:0 0 15px;padding:0 0 0 25px}.woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods li label:before{left:0;top:2px}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment{margin-top:23px;text-align:left}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment h3{margin-bottom:-15px}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment>p{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods{margin:24px 0 32px}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods label{align-items:center;background:#fff;border:1px solid #e4e9ee;border-radius:2px;color:#191e22;display:flex;font-size:15px;font-style:normal;font-weight:600;justify-content:space-between;line-height:16px;padding:15px 15px 15px 44px;width:100%}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods label:before{left:16px}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods label .amount{color:#191e22;font-family:var(--font-family-secondary);font-size:18px;font-style:normal;font-weight:400;line-height:18px;text-transform:uppercase}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods:first-child label{border-radius:2px 2px 0 0}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods:last-child label{border-radius:0 0 2px 2px}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent)}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box{background:#f9fafb;border:1px solid #e4e9ee;padding:16px}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box p{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:left}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box fieldset{padding:0}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form{display:flex;flex-wrap:wrap;gap:20px}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form>p{width:calc(50% - 10px)}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form>p.form-row-wide{width:100%}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box label{background:none;border:none;color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px;padding:0}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box label abbr{color:var(--accent)}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box input{background-color:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px!important;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:24px 12px 15px!important;transition:border-color .5s;width:100%}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box input#wc-authorize-net-cim-credit-card-account-number{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M11 7V4.5a3 3 0 0 0-6 0V7m-.5 7.5h7A1.5 1.5 0 0 0 13 13V8.5A1.5 1.5 0 0 0 11.5 7h-7A1.5 1.5 0 0 0 3 8.5V13a1.5 1.5 0 0 0 1.5 1.5Z' stroke='%23191E22' stroke-opacity='.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center;background-size:16px!important}.woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box input:focus{border:1px solid #5e6265}.woocommerce-checkout .checkout-gff #ffl_container{margin-bottom:21px;margin-top:0}.woocommerce-checkout .checkout-gff .shipping_address{margin-bottom:20px}.woocommerce-checkout .checkout-gff .shipping_address h3{text-align:left}.woocommerce-checkout .checkout-gff .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{margin-top:12px}.woocommerce-checkout .checkout-gff .woocommerce-billing-fields h3{text-align:left}.woocommerce-checkout .checkout-gff .woocommerce-billing-fields .ffl-dealer-heading{font-size:25px}.select2-container .select2-selection--single:focus,.select2-results__option[aria-selected]:focus,.select2-results__option[data-selected]:focus{outline:none}#dealer_select_field .woocommerce-input-wrapper{display:none}#dealer_select_field .checkbox{display:flex}.checkout__step.step2{flex-direction:column}#wc-first-data-clover-credit-card-credit-card-form .form-row>label{position:relative}#shipping_city_ffl_field,#shipping_ffemail_field,#shipping_fflexp_field,#shipping_fflno_field,#shipping_postcode_ffl_field,#shipping_state_ffl_field{display:none}ul.payment_methods li div.sv-wc-payment-gateway-card-icons{margin-left:0}.checkout-inline-error-message,.error-message,.woocommerce-error{color:red!important;font-size:12px}.woocommerce-error a{color:red!important}.optional{display:none}.payment-content .checkout-inline-error-message+.error-message,.payment-content .error-message+.checkout-inline-error-message{display:none!important}.content{position:relative}.content.loading:before{background:hsl(0 0% 100% / .5);content:"";height:100%;position:absolute;width:100%;z-index:12}.shipping-edit-info{border:1px solid #e4e9ee;border-radius:2px;margin-top:22px;padding:0 16px}.shipping-edit-info table{width:100%}.shipping-edit-info td{border-bottom:1px solid #e4e9ee;color:#191e22;font-family:var(--font-family-base);font-size:15px;font-weight:400;line-height:18px;padding:16px 16px 16px 0}.shipping-edit-info td strong{font-weight:600}.shipping-edit-info td a{color:var(--accent);font-weight:500}.shipping-edit-info td:last-child{padding-right:0}.shipping-edit-info tr:last-child td{border-bottom:none}#billing_country_field:has(.woocommerce-input-wrapper) label{display:none}a.woocommerce-remove-coupon{background:#fff0;border:none;cursor:pointer;display:inline-block;font-size:0;padding:0 0 0 5px;position:relative}a.woocommerce-remove-coupon:before{color:var(--accent);content:"×";font-size:20px}#order_review+.woocommerce-message{color:var(--accent);margin-bottom:10px}.woocommerce-checkout #place_order{align-items:center;display:flex;gap:10px;justify-content:center}.woocommerce-checkout.processing #place_order:after{animation:spin .75s linear infinite;background-color:#fff0;border:2px solid var(--accent-color);border-radius:50%;border-right:2px solid #fff0;content:"";display:block;height:16px;position:relative;right:12px;top:8px;transform:translateY(-50%);width:16px}.woocommerce-message{display:none!important}.checkout-gff__notification{color:#5e6265;display:none;font-size:12px;max-width:84%!important;padding-left:0;text-align:left;width:84%!important}.checkout-gff__notification-classic{max-width:74%!important;width:74%!important}.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-notices-wrapper{margin-bottom:-42px;margin-top:-5px;text-align:center}ul.payment_methods li div.sv-wc-payment-gateway-card-icons{display:flex}ul.payment_methods li div.sv-wc-payment-gateway-card-icons img{margin:0 1px}.clover-footer{display:none!important}#wc-first-data-clover-credit-card-credit-card-form .form-row>label{margin-bottom:22px;margin-left:-10px;text-align:left}.payment_method_first_data_clover_credit_card .wc-first-data-clover-credit-card-hosted-input-error{color:var(--accent);font-size:12px;text-align:right}body.woocommerce-checkout .checkout-gff__left #shipping_email_field,body.woocommerce-checkout .checkout-gff__left #shipping_phone_field{display:block!important}#ship-to-different-address>label{padding-left:23px;padding-top:9px}@media (min-width:992px){#ship-to-different-address>label{padding-top:0}}#ship-to-different-address .woocommerce-form__label span{font-size:20px}#ship-to-different-address>label:before{height:16px;left:0;position:absolute;top:15.5px;width:16px}#ship-to-different-address>label>span:before{top:8px}@media (min-width:992px){#ship-to-different-address>label>span:before{top:0}}.checkout-gff #ship-to-different-address>label:before{top:8.5px}.checkout-gff .form-row{margin-bottom:8px}#billing_country_field,#shipping_country_field{display:none!important}body.woocommerce-checkout #shipping_company_field{display:block!important;text-align:left}body.woocommerce-checkout .checkout-classic #shipping_company_field{display:none!important}body.woocommerce-checkout .checkout-classic p.form-row{margin-bottom:8px}.garidium-checkout{padding-bottom:12px!important}.woocommerce-billing-fields__field-wrapper payment-content .checkout-inline-error-message{font-size:12px}.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h2,.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h3{font-size:24px;margin:0 0 -12px;padding:0}.show-password-input{display:none!important}.create-account #account_password{background:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:21px 12px 15px;transition:border-color .5s;width:100%}.create-account #password_strength{font-size:15px;margin-top:4px}.create-account .woocommerce-password-hint{display:block;font-size:12px;line-height:20px}.checkout-gff #billing_email_field,.checkout-gff #billing_phone_field{display:block!important}.checkout-gff #order_review_heading{margin-bottom:-10px;margin-top:15px;text-align:left}.checkout-gff #ffl-required-notice{background:#f5f5f5!important;border-left:3px solid #2f2727!important;color:#2f2727!important;line-height:22px!important}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wc-block-components-notice-banner.is-error{margin:30px auto 0;max-width:945px;padding:0 15px}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wrapper{flex-direction:column-reverse;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wrapper>div:not(.woocommerce-checkout):not(.checkout__summary):not(.checkout-left){max-width:944px;width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wrapper{align-items:flex-start;flex-direction:row;gap:20px 80px;justify-content:center;padding:35px 0 80px}}@media (min-width:1440px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wrapper{padding:35px 0 100px}}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .section-title{margin-bottom:8px}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-notices-wrapper{margin:0 auto;max-width:1000px;padding:30px 15px 0}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-notices-wrapper:empty{display:none}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup{width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main{border-bottom:1px solid #e5e9ed;padding-bottom:51px;position:relative}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main{height:66px;overflow:hidden;padding-bottom:10px;padding-top:10px}}@media (min-width:1440px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main{padding-bottom:11px;padding-top:11px}}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .wrapper{justify-content:space-between}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .wrapper{height:100%}}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .header-logo{display:inline-block;height:21px;margin:0;width:62px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .header-logo{align-items:center;display:flex;height:46px;justify-content:center;width:129px}}@media (min-width:1440px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .header-logo{height:43px}}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .header-logo img{height:100%!important;-o-object-fit:contain;object-fit:contain;width:100%!important}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol{border-top:1px solid #e4e9ee;bottom:0;left:0;position:absolute;width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol{border:none;display:flex;flex-direction:row;gap:0;height:100%;justify-content:center;margin:0 24px;padding-top:3px;position:relative;width:calc(100% - 300px)}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol:after{background:var(--header-border);content:"";display:block;height:calc(100% + 24px);left:0;position:absolute;top:-12px;width:1px}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol:before{background:var(--header-border);content:"";display:block;height:calc(100% + 24px);position:absolute;right:0;top:-12px;width:1px}}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li{align-items:center;display:flex;font-family:var(--font-family-secondary);font-size:14px;font-style:normal;font-weight:400;justify-content:center;line-height:20px;padding:9px 0 12px;text-transform:uppercase;width:33.33%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li{font-size:20px;height:100%;line-height:28px;max-width:200px;padding:0}}@media (min-width:1200px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li{max-width:250px;min-width:250px}}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li a{color:var(--checkout-steps-color)}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.completed,.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.current{position:relative}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.completed:after,.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.current:after{background-color:var(--accent);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.completed:after,.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.current:after{bottom:-11px}}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.completed a,.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main ol li.current a{color:var(--checkout-secure-color)}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure{align-items:center;color:var(--checkout-secure-color);display:flex;font-family:var(--font-family-secondary);font-size:10.915px;font-style:normal;font-weight:400;justify-content:center;line-height:10px;text-transform:uppercase}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure{font-size:16px;line-height:14px;width:110px}}@media (min-width:1440px){.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure{width:130px}}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure span{padding-top:2px}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .header-main .checkout__secure svg{margin-right:8px}.checkout-gff #ffl-required-notice .checkout-left{padding:32px 0;width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout-left{max-width:440px;padding:0;width:calc(100% - 480px)}}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout-left{width:calc(100% - 504px)}}.checkout-gff #ffl-required-notice .checkout .woocommerce-NoticeGroup{margin-bottom:20px}.checkout-gff #ffl-required-notice .checkout__steps>div:not(.step1){display:none}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl{border:1px solid #e5e9ed;margin-bottom:32px;min-height:135px;padding:24px}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl p{color:#191e22;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl button{height:44px;margin-top:21px;padding-top:11px;width:100%}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl .error-message strong{font-weight:400}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl .error-message{font-size:12px}}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl.selected{display:none}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl.selected strong{display:block;margin-top:8px}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl.selected span{color:rgb(25 30 34 / .7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:5px;text-transform:capitalize}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl.selected .open-popup{color:var(--accent);cursor:pointer;font-size:15px;font-style:normal;font-weight:500;line-height:20px;transition:all .6s}.checkout-gff #ffl-required-notice .checkout__steps .shippinf_ffl.selected .open-popup:hover{text-decoration:underline}.checkout-gff #ffl-required-notice .checkout__summary{align-items:flex-end;display:flex;position:relative;width:100%;z-index:10}.checkout-gff #ffl-required-notice .checkout__summary:after{background:#f9fafb;border-bottom:1px solid #e4e9ee;content:"";display:block;height:100%;left:-20px;position:absolute;top:0;width:calc(100% + 40px)}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout__summary:after{display:none}.checkout-gff #ffl-required-notice .checkout__summary{height:auto;padding-top:78px;position:static;transform:none;width:440px}.checkout-gff #ffl-required-notice .checkout__summary.with-login-form{padding-top:0}}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout__summary{padding-top:88px;width:424px}.checkout-gff #ffl-required-notice .checkout__summary.with-login-form{padding-top:0}}.checkout-gff #ffl-required-notice .checkout__summary-bg{display:none}.checkout-gff #ffl-required-notice .checkout__summary-wrap{max-height:100%;position:relative;width:100%;z-index:11}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout__summary-wrap{background:#f9fafb;overflow:auto;padding:32px 32px 40px}}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout__summary-wrap{padding:32px}}.checkout-gff #ffl-required-notice .checkout__summary-wrap.active .checkout__summary-close{transform:rotate(180deg)}.checkout-gff #ffl-required-notice .checkout__summary-head{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-start;padding:20px 0;position:relative}.checkout-gff #ffl-required-notice .checkout__summary-head:before{background:#e4e9ee;bottom:0;content:"";display:block;height:1px;left:-20px;position:absolute;width:calc(100% + 40px)}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout__summary-head:before{display:none}.checkout-gff #ffl-required-notice .checkout__summary-head{padding:0;pointer-events:none}}.checkout-gff #ffl-required-notice .checkout__summary-head h3{color:var(--accent);font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:500;line-height:20px;text-transform:capitalize}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout__summary-head h3{color:#191e22;font-family:var(--font-family-secondary);font-size:20px;font-weight:400;line-height:28px;text-transform:uppercase}}.checkout-gff #ffl-required-notice .checkout__summary-body{display:none;padding:24px 0 32px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout__summary-body{display:block;padding:24px 0 0}}.checkout-gff #ffl-required-notice .checkout__summary-body.active{display:block}.checkout-gff #ffl-required-notice .checkout__summary-body .woocommerce-error{word-wrap:break-word}.checkout-gff #ffl-required-notice .checkout__summary-close{background:url(/wp-content/themes/ffl-ecosystem/assets/img/arrow-down-red.svg) 50% no-repeat;background-size:contain;display:block;height:12px;transition:transform .5s;width:12px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout__summary-close{display:none}}.checkout-gff #ffl-required-notice .checkout__summary-total{color:#191e22;font-size:17px;font-style:normal;font-weight:600;line-height:28px;margin-left:auto;text-align:right;text-transform:uppercase}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout__summary-total{display:none}}.checkout-gff #ffl-required-notice .checkout__summary .shop_table{width:100%}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout__summary .shop_table{display:flex;flex-direction:column;width:360px}}.checkout-gff #ffl-required-notice .checkout__summary .shop_table tbody{border:none}.checkout-gff #ffl-required-notice .checkout__summary .shop_table tfoot{display:flex;flex-direction:column;gap:12px;padding:24px 0}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout__summary .shop_table tfoot{border:none}}.checkout-gff #ffl-required-notice .checkout__summary .shop_table tfoot tr{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.checkout-gff #ffl-required-notice .checkout__summary .shop_table tfoot tr th{color:rgb(25 30 34 / .6);font-size:15px;font-style:normal;font-weight:500;line-height:16px}.checkout-gff #ffl-required-notice .checkout__summary .shop_table tfoot tr td{color:#191e22;font-size:15px;font-style:normal;font-weight:400;line-height:16px;text-align:right}.checkout-gff #ffl-required-notice .checkout__summary .shop_table tfoot tr.order-total{border-bottom:1px solid #e4e9ee;border-top:1px solid #e4e9ee;padding:25px 0}.checkout-gff #ffl-required-notice .checkout__summary .shop_table tfoot tr.order-total th{color:#191e22;font-size:16px;font-weight:500;text-transform:uppercase}.checkout-gff #ffl-required-notice .checkout__summary .shop_table tfoot tr.order-total td{font-family:var(--font-family-base);font-size:20px;font-weight:600;line-height:28px;text-transform:uppercase}.checkout-gff #ffl-required-notice .checkout__summary .cart_item{align-items:center;display:flex;flex-direction:row;gap:12px;padding:8px 0;position:relative}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout__summary .cart_item{align-items:flex-start;border:none;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;padding:8px 0;width:100%}}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-thumbnail{border:1px solid #e5e9ed;display:flex;height:56px;width:56px}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-thumbnail{border:1px solid #e5e9ed;height:56px;position:static;width:56px}}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-thumbnail a{display:flex;text-decoration:none;width:100%}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-thumbnail img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-name{color:#191e22;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:600;line-height:18px;text-align:left;width:calc(100% - 154px)}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-name .variation{display:none}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-name .bundled_table_item_indent{padding:0}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-name strong{color:rgb(25 30 34 / .5);display:block;font-size:13px;font-weight:400;line-height:15px;margin-top:3px}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-name{-webkit-line-clamp:none;display:block;font-size:15px;font-weight:600;line-height:18px;overflow:visible;padding-top:4px;width:calc(100% - 166px)}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-name strong{color:rgb(25 30 34 / .5);display:block;font-size:13px;font-weight:400;line-height:15px;margin-top:3px}}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-total{color:#5e6265;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:600;line-height:16px;position:absolute;right:0;text-align:right;text-transform:uppercase;top:16px;width:70px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-total{color:#5e6265;font-size:16px;line-height:20px;position:static}}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-total{padding-top:8px;text-align:right;width:80px}}.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-total .bundled_table_item_price:after,.checkout-gff #ffl-required-notice .checkout__summary .cart_item .product-total .bundled_table_item_subtotal:after{display:none}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon{align-items:center;display:flex!important;flex-direction:row;height:48px;justify-content:center}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon label{height:100%;position:relative;width:100%}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon label span{color:rgb(25 30 34 / .8);cursor:text;font-size:15px;font-style:normal;font-weight:400;left:12px;line-height:16px;position:absolute;top:15px;transform-origin:left;transition:top .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon label .coupon-error-notice{color:var(--accent);font-size:10px;left:0;top:calc(100% + 2px)}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon label .coupon-error-notice{font-size:12px}}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon input:focus+span,.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon input:not(:focus):valid+span{top:4px;transform:scale(.8)}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon input{background:#fff;border:1px solid #dde2e7;border-radius:2px 0 0 2px;color:#191e22;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;height:100%;line-height:16px;padding:23px 13px 9px;transition:border-color .5s;width:100%}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon input:focus{border:1px solid #5e6265}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon input::-moz-placeholder{font-size:0}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon input::placeholder{font-size:0}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon button{align-items:center;background:#e3e6e8;border:none;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;text-transform:uppercase;width:65px}.checkout-gff #ffl-required-notice .checkout__summary .checkout_coupon .clear{display:none}.checkout-gff #ffl-required-notice .checkout__summary .wc-block-components-notice-banner{border:none;margin:0 0 10px}.checkout-gff #ffl-required-notice .checkout #billing_email_field,.checkout-gff #ffl-required-notice .checkout #billing_phone_field{display:none}.checkout-gff #ffl-required-notice .checkout .checkout-gff__step .woocommerce-billing-fields__field-wrapper #billing_email_field,.checkout-gff #ffl-required-notice .checkout .checkout-gff__step .woocommerce-billing-fields__field-wrapper #billing_phone_field{display:block}.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping__head{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping__head .show-checkout-items{color:rgb(25 30 34 / .7);font-size:12px;font-style:normal;font-weight:400;line-height:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping__head .show-checkout-items{display:none}}.checkout-gff #ffl-required-notice .checkout .shipping-radio-field .woocommerce-input-wrapper{display:flex;flex-direction:column;margin:20px 0 24px}.checkout-gff #ffl-required-notice .checkout .shipping-radio-field .woocommerce-input-wrapper .radio{align-items:center;background:#fff;border:1px solid #e4e9ee;color:#191e22;display:flex;font-size:15px;font-style:normal;font-weight:600;height:48px;justify-content:flex-start;line-height:16px;padding:0 16px 0 44px;width:100%}.checkout-gff #ffl-required-notice .checkout .shipping-radio-field .woocommerce-input-wrapper .radio:first-child{border-radius:2px 2px 0 0}.checkout-gff #ffl-required-notice .checkout .shipping-radio-field .woocommerce-input-wrapper .radio:last-child{border-radius:0 0 2px 2px}.checkout-gff #ffl-required-notice .checkout .shipping-radio-field .woocommerce-input-wrapper .radio:before{left:16px}.checkout-gff #ffl-required-notice .checkout .shipping-radio-field .woocommerce-input-wrapper input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent);border-radius:2px 2px 0 0}.checkout-gff #ffl-required-notice .checkout .shipping_address{margin-top:0}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .shipping_address .woocommerce-shipping-fields__field-wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.checkout-gff #ffl-required-notice .checkout .shipping_address p.form-row{width:100%}.checkout-gff #ffl-required-notice .checkout .shipping_address p.form-row.form-row-first,.checkout-gff #ffl-required-notice .checkout .shipping_address p.form-row.form-row-last{width:calc(50% - 6px)}.checkout-gff #ffl-required-notice .checkout .shipping_address p.form-row#shipping_country_field{display:none}.checkout-gff #ffl-required-notice .checkout .shipping_address p.form-row#shipping_company_field{margin-bottom:8px}}.checkout-gff #ffl-required-notice .checkout .shipping_address .accent{cursor:pointer;display:none;font-size:15px;font-style:normal;font-weight:500;line-height:20px;margin-top:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-gff #ffl-required-notice .checkout .shipping_address #shipping_state_field label{top:4px;transform:scale(.8)}.checkout-gff #ffl-required-notice .checkout .shipping_address input,.checkout-gff #ffl-required-notice .checkout .shipping_address select{background:#f9fafb;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 12px;transition:border-color .5s;width:100%}.checkout-gff #ffl-required-notice .checkout .shipping_address input::-moz-placeholder,.checkout-gff #ffl-required-notice .checkout .shipping_address select::-moz-placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .checkout .shipping_address input::placeholder,.checkout-gff #ffl-required-notice .checkout .shipping_address select::placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .checkout .shipping_address input:focus,.checkout-gff #ffl-required-notice .checkout .shipping_address select:focus{border:1px solid #5e6265}.checkout-gff #ffl-required-notice .checkout .shipping_address .state_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/wp-content/themes/ffl-ecosystem/assets/img/select-arrow.svg);background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:9px;color:#191e22;line-height:19px;padding:18px 12px 7px}.checkout-gff #ffl-required-notice .checkout .shipping_address label{color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.checkout-gff #ffl-required-notice .checkout .shipping_address abbr{color:var(--accent);text-decoration:none}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-container .select2-selection--single{background:#f9fafb;border:1px solid #dde2e7;border-radius:0;height:48px;transition:border-color .5s}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-selection__rendered{align-items:center;color:#191e22;display:flex;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;height:100%;line-height:16px;padding:0 12px;width:calc(100% - 25px)}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-search__field{border:1px solid #dde2e7;color:#191e22;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 20px;transition:border-color .5s;width:100%}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-dropdown{border:1px solid #dde2e7}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-results__option{align-items:center;color:#191e22;display:flex;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:0 12px}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-container--default .select2-results__option--highlighted[aria-selected],.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-container--default .select2-results__option--highlighted[data-selected]{background:#f9fafb;color:#191e22}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-container--default .select2-selection--single .select2-selection__arrow{height:4px;right:12px;top:50%;transform:translateY(-50%);width:8px}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-container--default .select2-selection--single .select2-selection__arrow b{background:url(/wp-content/themes/ffl-ecosystem/assets/img/select-arrow.svg) 50% no-repeat;background-size:cover;border:none;display:block;height:4px;transform-origin:center;transition:transform .5s;width:8px}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(180deg)}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-style:normal;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2-container--open .select2-selection--single{border-color:#dde2e7}.checkout-gff #ffl-required-notice .checkout .shipping_address .select2:focus{outline:none}.checkout-gff #ffl-required-notice .checkout .shipping_address .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout-gff #ffl-required-notice .checkout .shipping_address .error-message strong{font-weight:400}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout .shipping_address .error-message{font-size:12px}}.checkout-gff #ffl-required-notice .checkout .shipping_address .form-row.woocommerce-invalid input{border-color:var(--accent)}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields{margin:32px 0}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields p.form-row{margin-bottom:12px}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields input{background:#f9fafb;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 12px;transition:border-color .5s;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields input::-moz-placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields input::placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields input:focus{border:1px solid #5e6265}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields abbr{color:var(--accent);text-decoration:none}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields label{color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields .error-message strong{font-weight:400}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields .error-message{font-size:12px}}.checkout-gff #ffl-required-notice .checkout .woocommerce-contact-fields .form-row.woocommerce-invalid input{border-color:var(--accent)}.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping-methods{display:flex;flex-direction:column;margin:8px 0 32px}.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping-methods li label{align-items:center;background:#fff;border:1px solid #e4e9ee;border-radius:2px;color:#191e22;display:flex;font-size:15px;font-style:normal;font-weight:600;justify-content:space-between;line-height:16px;padding:15px 15px 15px 44px;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping-methods li label:before{left:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping-methods li label .amount{color:#191e22;font-family:var(--font-family-secondary);font-size:18px;font-style:normal;font-weight:400;line-height:18px;text-transform:uppercase}.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping-methods li:first-child label{border-radius:2px 2px 0 0}.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping-methods li:last-child label{border-radius:0 0 2px 2px}.checkout-gff #ffl-required-notice .checkout .woocommerce-shipping-methods li input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent)}.checkout-gff #ffl-required-notice .checkout .next-step{margin-top:20px;text-align:center;width:100%}.checkout-gff #ffl-required-notice .checkout .shipping-content iframe{filter:grayscale(100%);height:215px;width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .shipping-content iframe{height:286px}}.checkout-gff #ffl-required-notice .checkout .shipping-content__text{border:1px solid #e5e9ed;margin:20px 0;padding:24px;text-align:left}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .shipping-content__text{margin:16px 0 24px}}.checkout-gff #ffl-required-notice .checkout .shipping-content__text h5{font-size:16px;line-height:24px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .shipping-content__text h5{margin-bottom:4px}}.checkout-gff #ffl-required-notice .checkout .shipping-content__text p{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:12px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .shipping-content__text p{margin-bottom:16px}}.checkout-gff #ffl-required-notice .checkout .shipping-content__text p strong{color:#191e22}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields{width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .billing_country_field{text-align:left}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-input-wrapper strong{font-size:14px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields-head{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields-head .show-checkout-items{color:rgb(25 30 34 / .7);font-size:12px;font-style:normal;font-weight:400;line-height:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields-head .show-checkout-items{display:none}}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment{margin-top:20px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment h3{margin-bottom:-15px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment>p{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods{margin:24px 0 32px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods label{align-items:center;background:#fff;border:1px solid #e4e9ee;border-radius:2px;color:#191e22;display:flex;font-size:15px;font-style:normal;font-weight:600;justify-content:space-between;line-height:16px;padding:15px 15px 15px 44px;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods label:before{left:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods label .amount{color:#191e22;font-family:var(--font-family-secondary);font-size:18px;font-style:normal;font-weight:400;line-height:18px;text-transform:uppercase}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods:first-child label{border-radius:2px 2px 0 0}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods:last-child label{border-radius:0 0 2px 2px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box{background:#f9fafb;border:1px solid #e4e9ee;padding:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box p{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:left}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box fieldset{padding:0}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form{display:flex;flex-wrap:wrap;gap:20px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form>p{width:calc(50% - 10px)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form>p.form-row-wide{width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box label{background:none;border:none;color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px;padding:0}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box label abbr{color:var(--accent)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box input{background-color:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px!important;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:24px 12px 15px!important;transition:border-color .5s;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box input#wc-authorize-net-cim-credit-card-account-number{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M11 7V4.5a3 3 0 0 0-6 0V7m-.5 7.5h7A1.5 1.5 0 0 0 13 13V8.5A1.5 1.5 0 0 0 11.5 7h-7A1.5 1.5 0 0 0 3 8.5V13a1.5 1.5 0 0 0 1.5 1.5Z' stroke='%23191E22' stroke-opacity='.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center;background-size:16px!important}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_methods .payment_box input:focus{border:1px solid #5e6265}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields #payment_option_field{display:none!important;margin:16px 0 0}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields #payment_option_field label{align-items:center;background:#fff;border:1px solid #e4e9ee;border-radius:2px;color:#191e22;display:flex;flex-wrap:wrap;font-size:15px;font-style:normal;font-weight:600;justify-content:space-between;line-height:16px;padding:15px 15px 15px 44px;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields #payment_option_field label:before{left:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields #payment_option_field label span{color:#191e22;font-size:14px;font-weight:400;line-height:14px;margin-top:8px;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields #payment_option_field label .amount{color:#191e22;font-family:var(--font-family-secondary);font-size:18px;font-style:normal;font-weight:400;line-height:18px;text-transform:uppercase}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields #payment_option_field:first-child label{border-radius:2px 2px 0 0}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields #payment_option_field:last-child label{border-radius:0 0 2px 2px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields #payment_option_field input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:16px;overflow:hidden}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row{margin-bottom:12px;overflow:hidden;text-align:left;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row#billing_postcode_field,.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row#billing_state_field,.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-first,.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-last{width:calc(50% - 6px)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row#billing_country_field label:not(.checkbox),.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row#billing_state_field label:not(.checkbox){top:4px;transform:scale(.8)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.woocommerce-invalid input{border-color:var(--accent)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .accent{cursor:pointer;display:none;font-size:15px;font-style:normal;font-weight:500;line-height:20px;margin-top:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input{background:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 12px;transition:border-color .5s;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input::-moz-placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input::placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input:focus{border:1px solid #5e6265}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper select{background:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 12px;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label{color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field label,.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field label{left:12px;position:absolute;top:4px;transform:scale(.8)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field select,.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/wp-content/themes/ffl-ecosystem/assets/img/select-arrow.svg);background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:9px;color:#191e22;line-height:19px;padding:18px 12px 7px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper abbr{color:var(--accent);text-decoration:none}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single{border:1px solid #dde2e7;border-radius:0;height:48px;transition:border-color .5s}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container{height:48px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-selection__rendered{align-items:center;background:#fff;color:#191e22;display:flex;font-family:var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;height:100%;line-height:16px;padding:0 12px;width:calc(100% - 25px)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-search__field{border:1px solid #dde2e7;color:#191e22;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:15px 20px;transition:border-color .5s;width:100%}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-dropdown{border:1px solid #dde2e7}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-results__option{align-items:center;color:#191e22;display:flex;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:0 12px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-results__option--highlighted[aria-selected],.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-results__option--highlighted[data-selected]{background:#f9fafb;color:#191e22}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:4px;right:12px;top:50%;transform:translateY(-50%);width:8px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b{background:url(/wp-content/themes/ffl-ecosystem/assets/img/select-arrow.svg) 50% no-repeat;background-size:cover;border:none;display:block;height:4px;transform-origin:center;transition:transform .5s;width:8px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(180deg)}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgb(25 30 34 / .3);font-size:15px;font-style:normal;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--open .select2-selection--single{border-color:#dde2e7}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .error-message strong{font-weight:400}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields .error-message{font-size:12px}}.checkout-gff #ffl-required-notice .checkout .woocommerce-billing-fields.woocommerce-invalid input{border-color:var(--accent)}.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields-head{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields-head .show-checkout-items{color:rgb(25 30 34 / .7);font-size:12px;font-style:normal;font-weight:400;line-height:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields-head .show-checkout-items{display:none}}.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order){border-bottom:1px solid #e4e9ee;display:flex;flex-direction:column;margin:24px 0;padding-bottom:24px;position:relative}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order){flex-direction:row;padding-bottom:32px}}.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) h3{font-size:20px;line-height:28px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) h3{font-size:20px;line-height:32px}}.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .edit-step{color:var(--accent);font-size:12px;font-style:normal;font-weight:500;line-height:20px;position:absolute;right:0;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;top:6px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .edit-step{text-transform:none}}.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info,.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info{margin-top:16px;position:static}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info,.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info{margin-left:50px;margin-top:0;max-width:255px;width:100%}}.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info strong,.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info strong{color:#191e22;font-size:14px;font-style:normal;font-weight:600;line-height:14px;margin-bottom:8px}.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info p,.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info p{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info p br,.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info p br{display:none}}.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info h4,.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info h4{color:#191e22;font-size:20px;font-style:normal;font-weight:400;line-height:28px;margin-top:20px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .payment-info h4,.checkout-gff #ffl-required-notice .checkout .woocommerce-review-fields>div:not(.woocommerce-review-fields-head):not(.place-order) .shipping-info h4{font-size:16px}}.checkout-gff #ffl-required-notice .checkout .place-order{margin:20px 0 0}.checkout-gff #ffl-required-notice .checkout .place-order .woocommerce-privacy-policy-text{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:left}.checkout-gff #ffl-required-notice .checkout .place-order .validate-required{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:24px}.checkout-gff #ffl-required-notice .checkout .place-order .validate-required label{padding-left:28px;text-align:left}.checkout-gff #ffl-required-notice .checkout .place-order .validate-required label:before{left:0;position:absolute;top:3px}.checkout-gff #ffl-required-notice .checkout .place-order .validate-required input:checked+span:before{font-size:13px;line-height:14px;top:3px}.checkout-gff #ffl-required-notice .checkout .place-order .validate-required a{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.checkout-gff #ffl-required-notice .checkout .place-order .validate-required abbr{color:var(--accent);display:contents;text-decoration:none}.checkout-gff #ffl-required-notice .checkout .place-order .woocommerce-privacy-policy-text a{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.checkout-gff #ffl-required-notice .checkout .place-order .checkbox{font-size:14px;line-height:20px;padding-left:28px;position:relative}.checkout-gff #ffl-required-notice .checkout .place-order .checkbox:before{left:0;position:absolute;top:3px}.checkout-gff #ffl-required-notice .checkout .place-order .checkbox input:checked+span:before{font-size:13px;line-height:14px;top:3px}.checkout-gff #ffl-required-notice .checkout .place-order .checkbox a{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.checkout-gff #ffl-required-notice .checkout .place-order .form-row{margin-top:8px}.checkout-gff #ffl-required-notice .checkout .place-order .button{margin-top:20px;width:100%}.checkout-gff #ffl-required-notice .checkout .hide{display:none!important}.checkout-gff #ffl-required-notice .checkout .woocommerce-account-fields{margin-top:0}.checkout-gff #ffl-required-notice .checkout .woocommerce-account-fields .checkbox:before{display:inline-block;margin-top:4px}.checkout-gff #ffl-required-notice .checkout .woocommerce-account-fields label{display:flex}.checkout-gff #ffl-required-notice .checkout .woocommerce-terms-and-conditions-wrapper .error-message{color:var(--accent);display:block;font-size:13px;font-weight:400;line-height:16px;margin-top:2px}.checkout-gff #ffl-required-notice .checkout .woocommerce-terms-and-conditions-wrapper .error-message strong{font-weight:400}@media (min-width:1440px){.checkout-gff #ffl-required-notice .checkout .woocommerce-terms-and-conditions-wrapper .error-message{font-size:15px}}.checkout-gff #ffl-required-notice .checkout .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0}.checkout-gff #ffl-required-notice .checkout .form-row{position:relative}.checkout-gff #ffl-required-notice .checkout .form-row>label:not(.checkbox){color:rgb(25 30 34 / .8);cursor:text;font-size:15px;font-style:normal;font-weight:400;left:12px;line-height:16px;position:absolute;top:15px;transform-origin:left;transition:top .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-gff #ffl-required-notice .checkout .form-row>label:not(.checkbox).has-value{top:4px;transform:scale(.8)}.checkout-gff #ffl-required-notice .checkout .form-row input.input-text{color:#191e22;padding:23px 12px 9px}.checkout-gff #ffl-required-notice .checkout .form-row input.input-text::-moz-placeholder{font-size:0;opacity:0}.checkout-gff #ffl-required-notice .checkout .form-row input.input-text::placeholder{font-size:0;opacity:0}.checkout-gff #ffl-required-notice .checkout .woocommerce-NoticeGroup-checkout{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.checkout-gff #ffl-required-notice .woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],.checkout-gff #ffl-required-notice .woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected]{background:#f9fafb;color:#191e22}.checkout-gff #ffl-required-notice .woocommerce-checkout .select2-dropdown{border-color:#dde2e7}.checkout-gff #ffl-required-notice .woocommerce-checkout .select2-results__options::-webkit-scrollbar{width:8px}.checkout-gff #ffl-required-notice .woocommerce-checkout .select2-results__options::-webkit-scrollbar-thumb{background:rgb(25 30 34 / .6)}.checkout-gff #ffl-required-notice .woocommerce-checkout .select2-results__options::-webkit-scrollbar-thumb:hover{background:rgb(25 30 34 / .8)}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .result__information{height:100%;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers *{outline:none}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers h5{font-size:24px;margin-bottom:17px;padding:20px 20px 1px}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers h5{font-size:21px;padding:0}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers{background:#fff;display:block;height:100%;max-width:100%;overflow:scroll;padding:0;width:100%}@media (max-height:780px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers{height:96%}}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers{height:630px;max-width:100%;overflow:hidden;padding:30px;width:100%}}@media (min-width:1440px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers{max-width:89%;width:89%}}@media (min-width:1920px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers{height:950px}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box{display:flex;flex-direction:column;height:auto;justify-content:space-between;max-width:100%;width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box{flex-direction:row;height:calc(100% - 50px)}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__back{align-items:center;color:#5e6265;display:none;font-size:15px;font-style:normal;font-weight:400;line-height:22px;margin-bottom:15px;margin-top:-7px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__back svg{height:15px;width:15px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__back span{margin-left:5px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block{background:#f2f4f5;margin-right:1.5%;padding:20px;width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block{width:32%}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .label-name{color:rgb(25 30 34 / .8);cursor:text;font-size:15px;font-style:normal;font-weight:400;left:12px;line-height:16px;position:absolute;top:16px;transform-origin:left;transition:top .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search{background:#fff;border:0;color:rgb(1 11 23 / .9);font-size:15px;font-style:normal;font-weight:400;height:52px;line-height:16px;padding:12px 12px 0;text-transform:uppercase;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search::-moz-placeholder{color:#fff0;display:none}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search::placeholder{color:#fff0;display:none}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search::-webkit-input-placeholder{color:rgb(1 11 23 / .3)}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search:-ms-input-placeholder{color:rgb(1 11 23 / .3)}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search:-moz-placeholder,.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search::-moz-placeholder{color:rgb(1 11 23 / .3)}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search:focus+.label-name,.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .search:not(:focus):valid+.label-name{top:4px;transform:scale(.8)}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block label .error{bottom:3px;color:var(--accent);font-size:12px;position:absolute;right:15px;text-align:right}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_search{height:52px;padding:14px 30px 20px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_location{align-items:center;border:1px solid var(--accent);color:var(--accent);cursor:pointer;display:flex;flex-direction:row-reverse;height:50px;justify-content:center;padding:15px 20px 11px;position:relative;transition:all .6s;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_location:hover{background:rgb(176 41 41 / .03)}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_location .style-svg path{fill:var(--accent)}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__button_my_location svg{margin-bottom:3px;margin-right:5px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__hr{color:rgb(25 30 34 / .7);display:block;font-size:14px;font-style:normal;font-weight:300;line-height:20px;margin:8px;text-align:center}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result{align-items:center;display:flex;justify-content:center;margin-top:18px;position:relative}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result.active .result__information{display:none}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result.active .dealers__result-top{display:flex}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result.active .dealers__result-top .dealers__count{margin-right:3px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result.active .dealers__result-top .dealers__zip{margin-right:5px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result-top{display:none;margin-bottom:20px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result-top p{color:rgb(25 30 34 / .7);font-size:12px;line-height:16px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result-top select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff0;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% - 11px);background-repeat:no-repeat;border:1px solid #e0e5eb;color:#191e22;font-size:12px;font-style:normal;font-weight:600;line-height:14px;padding:5px 30px 5px 10px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result-list{width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__information span{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:16px;position:absolute;text-align:center;top:40%;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .dealers__loader{display:none;position:absolute;top:12.8%;width:32px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .dealers__loader svg{max-width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .dealers__loader svg circle:nth-child(2){stroke:var(--accent)}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items{height:290px;overflow:auto;padding-bottom:10px;width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items{padding-bottom:20px}}@media (min-width:1920px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items{height:590px}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items::-webkit-scrollbar{background:#fff0;height:0;width:0}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items::-webkit-scrollbar-thumb{background-color:#b45252}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items::-webkit-scrollbar{background:#fff0;height:0;width:3px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items::-webkit-scrollbar-thumb{background-color:#b45252}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item{align-items:flex-start;border-top:1px solid #e2e8ed;cursor:pointer;display:flex;margin-top:8px;padding-bottom:12px;padding-left:5px;padding-top:12px;position:relative;transition:all .6s;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__arrow{height:16px;position:absolute;right:0;top:38%;transform:translate(-50%);transition:all .6s;width:16px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__arrow svg{height:17px;transition:all .6s;width:17px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__point{height:31.683px;margin-right:21px;position:relative;transition:all .6s;width:25.16px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__point svg{transition:all .6s}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__point svg path{fill:#d6ba25;transition:all .6s}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__point svg path:nth-child(3){display:none;transition:all .6s}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box{width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__union{align-items:center;display:flex}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__union .result__title{color:#191e22;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-transform:none}@media (max-width:580px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__union .result__title{width:70%}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__union .result__miles{color:#191e22;font-size:12px;font-style:normal;font-weight:400;line-height:14px;margin-left:5px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__address{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:21px;margin-top:4px;text-transform:capitalize}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item .result__box .result__phone_number{color:rgb(25 30 34 / .7);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:4px;text-transform:capitalize}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item:hover,.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item_active{background:hsl(0 0% 100% / .6);border-radius:2px;border-top:1px solid hsl(0 0% 100% / .6)}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item_active .result__title{color:var(--accent)!important}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__block .dealers__result .result__items .result__item_active .result__arrow svg path{stroke:var(--accent)!important}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__about_point{display:none}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map{height:400px;width:100%}@media (min-width:992px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map{height:auto;width:78%}}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map{height:auto;width:65.8%}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-style .gm-style-iw-c{background:#fff;padding:12px;padding-bottom:10px!important;padding-right:10px!important;padding-top:-2px!important}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-style .gm-style-iw-tc:after{background:#fff}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-style .gm-style-iw-d{overflow:hidden!important}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-ui-hover-effect{display:none!important}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .gm-ui-hover-effect>span{background-color:#000!important;display:none!important;height:20px!important;position:absolute!important;right:-7px!important;top:0!important;width:20px!important}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block{align-items:center;display:flex;justify-content:space-between;width:255px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__block_box{align-items:flex-start;display:flex;flex-direction:column;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__title{color:#191e22;font-size:14px;font-weight:600;line-height:22px;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__adress{margin-top:3px;text-transform:none}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__phone{margin:8px 0}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles{align-items:center;display:flex;flex-direction:column;margin-right:10px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles .point__arrow{margin-bottom:1px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles .point__arrow svg{width:32px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles .point__box{align-items:center;color:#191e22;display:flex;font-size:12.9px;font-weight:600;justify-content:center;line-height:21px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__box .dealers__map .point__block .point__miles .point__box span{margin-right:3px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__block{width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__block{width:33%}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point{border:1px solid #e2e8ed;display:block;margin-right:0;padding:25px 30px 12px;position:relative;width:100%}@media (max-width:580px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point{padding-bottom:25px;padding-left:20px;padding-right:20px}}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point{margin-right:1.5%;padding-bottom:0;width:33%}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__title{color:#191e22;font-size:24px;font-style:normal;font-weight:600;line-height:32px;text-transform:capitalize}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__address{align-items:center;display:flex;margin-top:10px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__address span{color:#5e6265;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-left:7px;text-transform:capitalize}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__phone{align-items:center;display:flex;margin-top:12px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__phone span{color:#5e6265;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-left:7px;text-transform:capitalize}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__information{align-items:flex-start;background:#fffcde;border:1px solid #d6ba25;border-radius:2px 2px 0 0;color:#191e22;display:flex;font-size:14px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:26px;margin-top:17px;padding:16px 12px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__information svg{margin-right:10px;width:35px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree{margin-bottom:15px;position:relative;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container{color:#191e22;cursor:pointer;font-size:14px;font-style:normal;font-weight:400;line-height:11px;padding-left:24px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .checkmark{background:#f9fafb;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:16px;left:1px;position:absolute;top:5px;width:16px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container input:checked~.checkmark{background:#f9fafb;border:1px solid #dde2e7}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .checkmark:after{content:"";display:none;position:absolute}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container input:checked~.checkmark:after{display:block}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .container .checkmark:after{border:solid var(--accent);border-width:0 2px 2px 0;height:10px;left:5px;top:2px;transform:rotate(45deg);width:5px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree .error{bottom:-22px;color:var(--accent);font-size:12px;position:absolute;right:7px;text-align:right;width:200px}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree_first{margin-top:80px}@media (max-width:580px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__agree_first{margin-top:35px}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__button{background:var(--accent);color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:24px;margin-top:7px;text-align:center;text-transform:uppercase;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__about_point .point__notification{bottom:10px;color:var(--accent);font-size:12px;position:absolute;right:12px;text-align:center}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__map{width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .dealers__active .dealers__map{width:33%}}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .popup-close{background:#fff0;background-size:0;cursor:pointer;position:absolute;right:20px;top:20px;transition:all .6s}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .popup-close:hover{transform:scale(1.2);transition:all .6s}.checkout-gff #ffl-required-notice .woocommerce-checkout #ffl-dealers .popup-dealers .popup-close:hover svg path{stroke:var(--accent);transition:all .6s}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form-login-toggle{align-items:flex-start;display:none;justify-content:flex-start;margin-top:20px!important;margin:0 auto -10px}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{background:#fff;border:1px solid #e5e9ed;border-radius:2px 2px 0 0;color:#191e22;font-size:15px;font-style:normal;font-weight:600;line-height:16px;margin-bottom:0;max-width:100%;padding:24px;text-align:left;width:100%}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{max-width:440px}}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{color:#2987b0;display:flex;font-size:14px;font-style:normal;font-weight:600;line-height:16px;margin-top:8px;width:-moz-max-content;width:max-content}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form-login-toggle.garidium-checkout{margin-left:158px}@media (min-width:1920px){.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form-login-toggle.garidium-checkout{margin-left:398px}}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form-login-toggle.classic-checkout{margin-left:248px}@media (min-width:1920px){.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form-login-toggle.classic-checkout{margin-left:490px}}.checkout-gff #ffl-required-notice .woocommerce-checkout .login-close{cursor:pointer;height:25px;position:absolute;right:11px;top:11px;width:25px}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login{background:#fff;border:1px solid #e5e9ed;border-radius:2px 2px 0 0;left:50%;margin-bottom:20px;max-width:100%;padding:24px;position:absolute;top:7%;transform:translateX(-50%);width:100%;z-index:111}@media (min-width:1024px){.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login{margin-bottom:40px;max-width:440px}}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login p:first-child{color:#191e22;font-size:15px;font-style:normal;font-weight:600;line-height:16px;margin-bottom:16px}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row{margin-bottom:8px;position:relative;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row label{color:rgb(25 30 34 / .8);cursor:text;font-size:15px;font-style:normal;font-weight:400;left:12px;line-height:16px;position:absolute;top:15px;transform-origin:left;transition:top .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row label.has-value{top:4px;transform:scale(.8)}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row input{background:#f9fafb;border:1px solid #dde2e7;border-radius:2px;color:#191e22;font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;margin:0;padding:23px 12px 9px;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row input::-moz-placeholder{color:rgb(25 30 34 / .7);font-size:0;font-style:normal;font-weight:400;line-height:16px;opacity:0}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row input::placeholder{color:rgb(25 30 34 / .7);font-size:0;font-style:normal;font-weight:400;line-height:16px;opacity:0}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row .lost_password{color:#2987b0;font-size:14px;font-style:normal;font-weight:600;line-height:16px}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row.form-row-last{margin-bottom:16px;text-align:left}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row .woocommerce-form-login__submit{width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row-first{margin-top:8px}.checkout-gff #ffl-required-notice .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .status{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-loader{align-items:center;display:flex;justify-content:center;margin-top:40px;width:100%;z-index:1}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-loader .loader{animation:rotation 1s linear infinite;border:5px solid #f2f4f5;border-bottom:5px solid var(--accent);border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-classic,.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff,.checkout-gff #ffl-required-notice .woocommerce-checkout .footer{display:none}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__box{display:flex;justify-content:space-around;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout__summary{position:fixed;top:75px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff #order_comments_field{display:none!important}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .notice{text-align:left}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__left{max-width:100%!important;width:100%!important}@media (min-width:992px){.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__left{max-width:620px!important;width:48%!important}}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right{max-width:100%!important;width:100%!important}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review_heading{margin-bottom:0;margin-top:0;text-align:left}@media (min-width:992px){.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right{margin-left:10px;max-width:530px!important;width:530px!important}}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review{border:1px solid #eaeaea;padding:25px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .shop_table{width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .shop_table thead tr{display:flex;justify-content:space-between;margin-bottom:1px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .shop_table thead tr th{font-size:18px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review tfoot{margin-top:10px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .cart_item{display:flex;justify-content:space-between;margin-top:3px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .product-name{text-align:left;width:85%}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .cart-subtotal{display:flex;justify-content:space-between;margin-top:7px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .cart-subtotal th{text-align:left}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .tax-total{display:flex;justify-content:space-between;margin-bottom:7px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .tax-total th{text-align:left}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .order-total{display:flex;justify-content:space-between}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .order-total th{text-align:left}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .order-total td{font-size:20px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods{margin:18px 0 4px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods li label{background:#fff0;border:0;border-radius:0;margin:0 0 15px;padding:0 0 0 25px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods li label .amount{color:#191e22;font-family:auto;font-size:var(--font-family-base)!important;font-size:17px!important;font-style:normal;font-weight:400;line-height:18px;text-transform:none}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods li input:checked+label{background:#fff0;border:0 solid var(--accent);border-radius:0;margin:0 0 15px;padding:0 0 0 25px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right #order_review .woocommerce-shipping-methods li label:before{left:0;top:2px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment{margin-top:23px;text-align:left}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment h3{margin-bottom:-15px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment>p{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods{margin:24px 0 32px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods label{align-items:center;background:#fff;border:1px solid #e4e9ee;border-radius:2px;color:#191e22;display:flex;font-size:15px;font-style:normal;font-weight:600;justify-content:space-between;line-height:16px;padding:15px 15px 15px 44px;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods label:before{left:16px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods label .amount{color:#191e22;font-family:var(--font-family-secondary);font-size:18px;font-style:normal;font-weight:400;line-height:18px;text-transform:uppercase}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods:first-child label{border-radius:2px 2px 0 0}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods:last-child label{border-radius:0 0 2px 2px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods input:checked+label{background:var(--accent-transparent);border:1px solid var(--accent)}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box{background:#f9fafb;border:1px solid #e4e9ee;padding:16px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box p{color:#191e22;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:left}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box fieldset{padding:0}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form{display:flex;flex-wrap:wrap;gap:20px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form>p{width:calc(50% - 10px)}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box .wc-authorize-net-cim-credit-card-new-payment-method-form>p.form-row-wide{width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box label{background:none;border:none;color:#191e22;display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px;padding:0}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box label abbr{color:var(--accent)}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box input{background-color:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px!important;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:24px 12px 15px!important;transition:border-color .5s;width:100%}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box input#wc-authorize-net-cim-credit-card-account-number{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M11 7V4.5a3 3 0 0 0-6 0V7m-.5 7.5h7A1.5 1.5 0 0 0 13 13V8.5A1.5 1.5 0 0 0 11.5 7h-7A1.5 1.5 0 0 0 3 8.5V13a1.5 1.5 0 0 0 1.5 1.5Z' stroke='%23191E22' stroke-opacity='.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center;background-size:16px!important}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .checkout-gff__right .woocommerce-checkout-payment .wc_payment_methods .payment_box input:focus{border:1px solid #5e6265}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff #ffl_container{margin-bottom:21px;margin-top:0}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .shipping_address{margin-bottom:20px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .shipping_address h3{text-align:left}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{margin-top:12px}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .woocommerce-billing-fields h3{text-align:left}.checkout-gff #ffl-required-notice .woocommerce-checkout .checkout-gff .woocommerce-billing-fields .ffl-dealer-heading{font-size:25px}.checkout-gff #ffl-required-notice .select2-container .select2-selection--single:focus,.checkout-gff #ffl-required-notice .select2-results__option[aria-selected]:focus,.checkout-gff #ffl-required-notice .select2-results__option[data-selected]:focus{outline:none}.checkout-gff #ffl-required-notice #dealer_select_field .woocommerce-input-wrapper{display:none}.checkout-gff #ffl-required-notice #dealer_select_field .checkbox{display:flex}.checkout-gff #ffl-required-notice .checkout__step.step2{flex-direction:column}.checkout-gff #ffl-required-notice #wc-first-data-clover-credit-card-credit-card-form .form-row>label{position:relative}.checkout-gff #ffl-required-notice #shipping_city_ffl_field,.checkout-gff #ffl-required-notice #shipping_ffemail_field,.checkout-gff #ffl-required-notice #shipping_fflexp_field,.checkout-gff #ffl-required-notice #shipping_fflno_field,.checkout-gff #ffl-required-notice #shipping_postcode_ffl_field,.checkout-gff #ffl-required-notice #shipping_state_ffl_field{display:none}.checkout-gff #ffl-required-notice ul.payment_methods li div.sv-wc-payment-gateway-card-icons{margin-left:0}.checkout-gff #ffl-required-notice .checkout-inline-error-message,.checkout-gff #ffl-required-notice .error-message,.checkout-gff #ffl-required-notice .woocommerce-error{color:red!important;font-size:12px}.checkout-gff #ffl-required-notice .woocommerce-error a{color:red!important}.checkout-gff #ffl-required-notice .optional{display:none}.checkout-gff #ffl-required-notice .payment-content .checkout-inline-error-message+.error-message,.checkout-gff #ffl-required-notice .payment-content .error-message+.checkout-inline-error-message{display:none!important}.checkout-gff #ffl-required-notice .content{position:relative}.checkout-gff #ffl-required-notice .content.loading:before{background:hsl(0 0% 100% / .5);content:"";height:100%;position:absolute;width:100%;z-index:12}.checkout-gff #ffl-required-notice .shipping-edit-info{border:1px solid #e4e9ee;border-radius:2px;margin-top:22px;padding:0 16px}.checkout-gff #ffl-required-notice .shipping-edit-info table{width:100%}.checkout-gff #ffl-required-notice .shipping-edit-info td{border-bottom:1px solid #e4e9ee;color:#191e22;font-family:var(--font-family-base);font-size:15px;font-weight:400;line-height:18px;padding:16px 16px 16px 0}.checkout-gff #ffl-required-notice .shipping-edit-info td strong{font-weight:600}.checkout-gff #ffl-required-notice .shipping-edit-info td a{color:var(--accent);font-weight:500}.checkout-gff #ffl-required-notice .shipping-edit-info td:last-child{padding-right:0}.checkout-gff #ffl-required-notice .shipping-edit-info tr:last-child td{border-bottom:none}.checkout-gff #ffl-required-notice #billing_country_field:has(.woocommerce-input-wrapper) label{display:none}.checkout-gff #ffl-required-notice a.woocommerce-remove-coupon{background:#fff0;border:none;cursor:pointer;display:inline-block;font-size:0;padding:0 0 0 5px;position:relative}.checkout-gff #ffl-required-notice a.woocommerce-remove-coupon:before{color:var(--accent);content:"×";font-size:20px}.checkout-gff #ffl-required-notice #order_review+.woocommerce-message{color:var(--accent);margin-bottom:10px}.checkout-gff #ffl-required-notice .woocommerce-checkout #place_order{align-items:center;display:flex;gap:10px;justify-content:center}.checkout-gff #ffl-required-notice .woocommerce-checkout.processing #place_order:after{animation:spin .75s linear infinite;background-color:#fff0;border:2px solid var(--accent-color);border-radius:50%;border-right:2px solid #fff0;content:"";display:block;height:16px;position:relative;right:12px;top:8px;transform:translateY(-50%);width:16px}@keyframes spin{to{transform:translateY(-50%) rotate(1turn)}}.checkout-gff #ffl-required-notice .woocommerce-message{display:none!important}.checkout-gff #ffl-required-notice .checkout-gff__notification{color:#5e6265;display:none;font-size:12px;max-width:84%!important;padding-left:0;text-align:left;width:84%!important}.checkout-gff #ffl-required-notice .checkout-gff__notification-classic{max-width:74%!important;width:74%!important}.checkout-gff #ffl-required-notice .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-notices-wrapper{margin-bottom:-42px;margin-top:-5px;text-align:center}.checkout-gff #ffl-required-notice ul.payment_methods li div.sv-wc-payment-gateway-card-icons{display:flex}.checkout-gff #ffl-required-notice ul.payment_methods li div.sv-wc-payment-gateway-card-icons img{margin:0 1px}.checkout-gff #ffl-required-notice .clover-footer{display:none!important}.checkout-gff #ffl-required-notice #wc-first-data-clover-credit-card-credit-card-form .form-row>label{margin-bottom:22px;margin-left:-10px;text-align:left}.checkout-gff #ffl-required-notice .payment_method_first_data_clover_credit_card .wc-first-data-clover-credit-card-hosted-input-error{color:var(--accent);font-size:12px;text-align:right}.checkout-gff #ffl-required-notice body.woocommerce-checkout .checkout-gff__left #shipping_email_field,.checkout-gff #ffl-required-notice body.woocommerce-checkout .checkout-gff__left #shipping_phone_field{display:block!important}.checkout-gff #ffl-required-notice #ship-to-different-address>label{padding-left:23px;padding-top:9px}@media (min-width:992px){.checkout-gff #ffl-required-notice #ship-to-different-address>label{padding-top:0}}.checkout-gff #ffl-required-notice #ship-to-different-address .woocommerce-form__label span{font-size:20px}.checkout-gff #ffl-required-notice #ship-to-different-address>label:before{height:16px;left:0;position:absolute;top:15.5px;width:16px}.checkout-gff #ffl-required-notice #ship-to-different-address>label>span:before{top:8px}@media (min-width:992px){.checkout-gff #ffl-required-notice #ship-to-different-address>label>span:before{top:0}}.checkout-gff #ffl-required-notice .checkout-gff #ship-to-different-address>label:before{top:8.5px}.checkout-gff #ffl-required-notice .checkout-gff .form-row{margin-bottom:8px}.checkout-gff #ffl-required-notice #billing_country_field,.checkout-gff #ffl-required-notice #shipping_country_field{display:none!important}.checkout-gff #ffl-required-notice body.woocommerce-checkout #shipping_company_field{display:block!important;text-align:left}.checkout-gff #ffl-required-notice body.woocommerce-checkout .checkout-classic #shipping_company_field{display:none!important}.checkout-gff #ffl-required-notice body.woocommerce-checkout .checkout-classic p.form-row{margin-bottom:8px}.checkout-gff #ffl-required-notice .garidium-checkout{padding-bottom:12px!important}.checkout-gff #ffl-required-notice .woocommerce-billing-fields__field-wrapper payment-content .checkout-inline-error-message{font-size:12px}.checkout-gff #ffl-required-notice .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h2,.checkout-gff #ffl-required-notice .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h3{font-size:24px;margin:0 0 -12px;padding:0}.checkout-gff #ffl-required-notice .show-password-input{display:none!important}.checkout-gff #ffl-required-notice .create-account #account_password{background:#fff;border:1px solid #dde2e7;border-radius:2px;color:rgb(25 30 34 / .8);font-size:15px;font-style:normal;font-weight:400;height:48px;line-height:16px;padding:21px 12px 15px;transition:border-color .5s;width:100%}.checkout-gff #ffl-required-notice .create-account #password_strength{font-size:15px;margin-top:4px}.checkout-gff #ffl-required-notice .create-account .woocommerce-password-hint{display:block;font-size:12px;line-height:20px}.checkout-gff #ffl-required-notice .checkout-gff #billing_email_field,.checkout-gff #ffl-required-notice .checkout-gff #billing_phone_field{display:block!important}.checkout-gff #ffl-required-notice .checkout-gff #order_review_heading{margin-bottom:-10px;margin-top:15px;text-align:left}.checkout-gff #ffl-required-notice .checkout-gff #ffl-required-notice{background:#f5f5f5!important;border-left:3px solid #2f2727!important;color:#2f2727!important;line-height:22px!important}.checkout-gff #ffl-required-notice .checkout-gff .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{height:100%!important;width:100%!important}.checkout-gff #ffl-required-notice .checkout-gff__step .woocommerce-account-fields{margin-top:10px}.checkout-gff #ffl-required-notice .checkout-gff__step .woocommerce-account-fields .checkbox:before{margin-top:4.5px}.checkout-gff #ffl-required-notice .checkout-gff__step #shipping_option_field{display:none!important;margin:5px 0}.checkout-gff #ffl-required-notice .checkout-gff__step #shipping_option_field .woocommerce-input-wrapper{display:flex;flex-wrap:wrap;gap:15px}.checkout-gff #ffl-required-notice .checkout-gff__step #shipping_option_field input[type=radio],.checkout-gff #ffl-required-notice .checkout-gff__step #shipping_option_field input[type=radio]+label:before{display:none}.checkout-gff #ffl-required-notice .checkout-gff__step #shipping_option_field label.radio{align-items:center;background-color:#fff;border:1px solid #c2c2c2;border-radius:0;color:#000;cursor:pointer;display:flex;flex:1;font-size:16px;font-weight:600;justify-content:center;min-width:140px;padding:15px 20px;text-align:center;transition:all .2s ease-in-out}.checkout-gff #ffl-required-notice .checkout-gff__step #shipping_option_field label.radio:hover{border-color:#d0d0d0}.checkout-gff #ffl-required-notice .checkout-gff__step #shipping_option_field input[type=radio]:checked+label{background-color:#fff;border-color:var(--accent);color:var(--accent)}.checkout-gff #ffl-required-notice .checkout-gff__step #shipping_option_field .required,.checkout-gff #ffl-required-notice .checkout-gff__step #shipping_option_field input[type=radio]:checked+label:before,.checkout-gff #ffl-required-notice .without-ffl #shipping_method input[value="local_pickup:6"],.checkout-gff #ffl-required-notice .without-ffl #shipping_method input[value="local_pickup:6"]+label{display:none}.checkout-gff .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{height:100%!important;width:100%!important}.checkout-gff__step .woocommerce-account-fields{margin-top:10px}.checkout-gff__step .woocommerce-account-fields .checkbox:before{margin-top:4.5px}.checkout-gff__step #shipping_option_field{display:none!important;margin:5px 0}.checkout-gff__step #shipping_option_field .woocommerce-input-wrapper{display:flex;flex-wrap:wrap;gap:15px}.checkout-gff__step #shipping_option_field input[type=radio],.checkout-gff__step #shipping_option_field input[type=radio]+label:before{display:none}.checkout-gff__step #shipping_option_field label.radio{align-items:center;background-color:#fff;border:1px solid #c2c2c2;border-radius:0;color:#000;cursor:pointer;display:flex;flex:1;font-size:16px;font-weight:600;justify-content:center;min-width:140px;padding:15px 20px;text-align:center;transition:all .2s ease-in-out}.checkout-gff__step #shipping_option_field label.radio:hover{border-color:#d0d0d0}.checkout-gff__step #shipping_option_field input[type=radio]:checked+label{background-color:#fff;border-color:var(--accent);color:var(--accent)}.checkout-gff #shipping_method .local_pickup\:6,.checkout-gff__step #shipping_option_field .required,.checkout-gff__step #shipping_option_field input[type=radio]:checked+label:before,.ffl_shipping_methods #shipping_method .local_pickup\:5,.ffl_shipping_methods #shipping_method .local_pickup\:6{display:none}