.woocommerce .blockUI.blockOverlay,.woocommerce .loader{position:fixed!important;background-color:rgba(255,255,255,.4)!important}.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{background-image:url('data:image/svg+xml;charset=UTF-8,<svg width="80" height="80" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg" stroke="rgba(227, 38, 71, 0.99)"><g fill="none" fill-rule="evenodd" stroke-width="2"><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="0s" dur="1.8s" values="1; 20" calcMode="spline" keyTimes="0; 1" keySplines="0.165, 0.84, 0.44, 1" repeatCount="indefinite" /><animate attributeName="stroke-opacity" begin="0s" dur="1.8s" values="1; 0" calcMode="spline" keyTimes="0; 1" keySplines="0.3, 0.61, 0.355, 1" repeatCount="indefinite" /></circle><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="-0.9s" dur="1.8s" values="1; 20" calcMode="spline" keyTimes="0; 1" keySplines="0.165, 0.84, 0.44, 1" repeatCount="indefinite" /><animate attributeName="stroke-opacity" begin="-0.9s" dur="1.8s" values="1; 0" calcMode="spline" keyTimes="0; 1" keySplines="0.3, 0.61, 0.355, 1" repeatCount="indefinite" /></circle></g></svg>')!important;animation:none}.woocommerce-checkout-review-order-table .blockUI.blockOverlay,.woocommerce-checkout-review-order-table .loader{display:none!important;visibility:hidden}.woocommerce .blockUI.blockOverlay{opacity:1!important;z-index:20!important;background-color:rgba(255,255,255,.8)!important}.fy-main-shop{order:2}.fy-main-shop+.fy-sidebar-column{order:1}body.single-product .fy-main{flex-basis:100%;max-width:100%}body.single-product .fy-sidebar{display:none}.woocommerce .product-remove a,.woocommerce .product-remove button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:24px;font-weight:400;line-height:24px;color:rgba(49,48,77,.6)!important;background-color:transparent;border:0;cursor:pointer}.woocommerce .product-remove a:focus,.woocommerce .product-remove a:hover,.woocommerce .product-remove button:focus,.woocommerce .product-remove button:hover{color:#c83c46!important;background-color:transparent}.woocommerce a.remove{border-radius:0}.woocommerce input[name=update_cart]{float:right!important}.woocommerce .wc-proceed-to-checkout{padding:0;margin-top:20px}.woocommerce .wc-proceed-to-checkout a.checkout-button{margin-bottom:0}.woocommerce #respond input#submit.added,.woocommerce #respond input#submit.loading,.woocommerce a.button.added,.woocommerce a.button.loading,.woocommerce button.button.added,.woocommerce button.button.loading,.woocommerce input.button.added,.woocommerce input.button.loading{padding-right:40px}.woocommerce #respond input#submit.added:after,.woocommerce #respond input#submit.loading:after,.woocommerce a.button.added:after,.woocommerce a.button.loading:after,.woocommerce button.button.added:after,.woocommerce button.button.loading:after,.woocommerce input.button.added:after,.woocommerce input.button.loading:after{position:absolute;top:50%;right:10px;width:24px;height:24px;margin-left:5px;margin-top:-12px;font-weight:400;line-height:24px;text-align:center;vertical-align:middle}.woocommerce form.login,.woocommerce form.lost_reset_password,.woocommerce form.register{padding:0;border:0}.woocommerce form.login [type=email],.woocommerce form.login [type=password],.woocommerce form.login [type=tel],.woocommerce form.login [type=text],.woocommerce form.lost_reset_password [type=email],.woocommerce form.lost_reset_password [type=password],.woocommerce form.lost_reset_password [type=tel],.woocommerce form.lost_reset_password [type=text],.woocommerce form.register [type=email],.woocommerce form.register [type=password],.woocommerce form.register [type=tel],.woocommerce form.register [type=text]{width:100%}.woocommerce form.login [type=submit],.woocommerce form.lost_reset_password [type=submit],.woocommerce form.register [type=submit]{margin:20px 20px 0 0}.woocommerce form.lost_reset_password{max-width:50%}.heading-horizontal-center .woocommerce form.lost_reset_password{margin-right:auto;margin-left:auto}@media (max-width:1023px){.woocommerce form.lost_reset_password{max-width:75%}}.woocommerce form.lost_reset_password>p:not(.form-row){margin-bottom:40px}.woocommerce form.lost_reset_password .form-row{width:100%}.woocommerce form.login,.woocommerce form.register{padding:0;margin:0;border:0}.woocommerce form.checkout_coupon{padding:0;margin:0 0 40px;border:0;border-radius:0}.woocommerce form.checkout_coupon p{font-size:1rem;margin:0 10px 20px 0!important}.woocommerce form.checkout_coupon p.form-row{float:left;max-width:320px}.woocommerce #payment #place_order{float:none;margin-top:40px;margin-bottom:0}.woocommerce form>h3{margin-bottom:40px;color:#31304d}.woocommerce form .form-row{padding:0;margin:0 0 10px}.woocommerce form .form-row+p{margin-top:0}.woocommerce form .form-row label{line-height:1.5}.woocommerce form .form-row label .required{font-weight:400;text-decoration:none;color:currentColor;transition:opacity .4s}.woocommerce form .form-row input.input-text{line-height:1.75rem}.woocommerce form .form-row textarea{line-height:1.5;box-shadow:0 0 0 0 transparent}.woocommerce form .form-row textarea:focus{box-shadow:0 0 0 3px rgba(227,38,71,.25)}.woocommerce form .form-row .input-checkbox{display:inline-flex;margin:0 10px 0 0}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:rgba(49,48,77,.3)}.woocommerce form .form-row.woocommerce-validated input.input-text:focus,.woocommerce form .form-row.woocommerce-validated select:focus{border-color:#e32647}.woocommerce form .form-row.woocommerce-invalid label{color:#c83c46}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#c83c46;box-shadow:0 0 0 3px rgba(200,60,70,.25)}.woocommerce form .form-row.woocommerce-invalid .select2-container:focus,.woocommerce form .form-row.woocommerce-invalid input.input-text:focus,.woocommerce form .form-row.woocommerce-invalid input:focus,.woocommerce form .form-row.woocommerce-invalid select:focus{border-color:#e32647;box-shadow:0 0 0 3px rgba(227,38,71,.25)}.woocommerce form .form-row:focus-within label{color:#e32647}.woocommerce form .show-password-input{right:20px;height:1.75rem}.woocommerce form .show-password-input:after{margin-left:0;color:#31304d}.woocommerce form .show-password-input.display-password:after{color:rgba(49,48,77,.4)}.woocommerce form [type=number].qty{max-width:80px;padding-right:0;text-align:left}.woocommerce input.input-text{padding:10px 20px}.woocommerce input::-webkit-input-placeholder,.woocommerce textarea::-webkit-input-placeholder{opacity:1!important;transition:color .4s!important}.woocommerce input::-moz-placeholder,.woocommerce textarea::-moz-placeholder{opacity:1!important;transition:color .4s!important}.woocommerce a.button,.woocommerce button.button{padding:10px 40px;font-family:Epilogue;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;line-height:1.75rem;color:#fff;background-color:#e32647;border:1px solid transparent;border-radius:6px;box-shadow:0 0 0 0 transparent;transition-property:color,background-color,background-size,border,box-shadow,text-decoration,text-decoration-color,outline,opacity;transition-duration:.4s;transition-timing-function:ease}.woocommerce a.button:focus,.woocommerce a.button:hover,.woocommerce button.button:focus,.woocommerce button.button:hover{color:#fff;background-color:#d41b3c;border-color:transparent;text-decoration:inherit;text-decoration-color:transparent}.woocommerce a.button:focus,.woocommerce button.button:focus{box-shadow:0 0 0 3px rgba(212,27,60,.4)}.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible{outline-color:#d41b3c}.woocommerce a.button.alt,.woocommerce a.button.submit,.woocommerce button.button.alt,.woocommerce button.button.submit{font-size:1.0625rem;font-weight:700;color:#fff;background-color:#e32647;border:1px solid transparent}@media (max-width:767px){.fy-main-shop{order:1}.fy-main-shop+.fy-sidebar-column{order:2}.woocommerce form.lost_reset_password{max-width:100%}.woocommerce a.button,.woocommerce button.button{padding-right:max(40px / 2,20px);padding-left:max(40px / 2,20px)}.woocommerce a.button.alt,.woocommerce a.button.submit,.woocommerce button.button.alt,.woocommerce button.button.submit{font-size:.9375rem}}.woocommerce a.button.alt:focus,.woocommerce a.button.alt:hover,.woocommerce a.button.submit:focus,.woocommerce a.button.submit:hover,.woocommerce button.button.alt:focus,.woocommerce button.button.alt:hover,.woocommerce button.button.submit:focus,.woocommerce button.button.submit:hover{color:#fff;background-color:#d41b3c;border-color:transparent}.woocommerce a.button.alt:focus,.woocommerce a.button.submit:focus,.woocommerce button.button.alt:focus,.woocommerce button.button.submit:focus{box-shadow:0 0 0 3px rgba(212,27,60,.4)}.woocommerce a.button.alt:focus-visible,.woocommerce a.button.submit:focus-visible,.woocommerce button.button.alt:focus-visible,.woocommerce button.button.submit:focus-visible{outline-color:#d41b3c}.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{opacity:1;padding:10px 40px;cursor:not-allowed;color:rgba(255,255,255,.6)!important;background-color:rgba(49,48,77,.2)!important;border-color:transparent;box-shadow:none}.woocommerce a.button.disabled:focus,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:focus,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:focus,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:focus,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:focus,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:focus,.woocommerce button.button:disabled[disabled]:hover{box-shadow:none!important}.woocommerce-invalid #terms{outline:0}.select2-container .select2-selection--multiple,.select2-container .select2-selection--single,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{height:calc(1.75rem + (10px * 2) + (1px * 2))!important;min-height:calc(1.75rem + (10px * 2) + (1px * 2))!important;margin:0!important;font-family:Epilogue;font-size:1rem;font-weight:400;line-height:1.75rem;color:rgba(49,48,77,.6)!important;background-color:#f7f8f9!important;border:1px solid rgba(49,48,77,.3)!important;border-radius:6px;box-shadow:0 0 0 0 transparent;transition-property:color,background-color,background-size,border-color,box-shadow,outline;transition-duration:.4s;transition-timing-function:ease}.select2-container .select2-selection--multiple .select2-selection__rendered,.select2-container .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{padding:10px 48px 10px 20px!important;line-height:1.75rem!important;color:rgba(49,48,77,.6)!important}.select2-container .select2-selection--multiple .select2-selection__arrow,.select2-container .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--multiple .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{width:48px!important;height:calc(100% - (1px * 2))!important}.select2-container .select2-selection--multiple .select2-selection__arrow b,.select2-container .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-selection--multiple .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b{border-bottom-color:rgba(49,48,77,.3)}.select2-container .select2-selection--multiple .select2-selection__clear,.select2-container .select2-selection--single .select2-selection__clear,.select2-container--default .select2-selection--multiple .select2-selection__clear,.select2-container--default .select2-selection--single .select2-selection__clear{display:none}.select2-container .select2-selection--multiple,.select2-container--default .select2-selection--multiple{height:auto!important;padding:8px 20px!important}.select2-container .select2-selection--multiple .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:block!important;padding:0!important;overflow:unset!important}.select2-container .select2-selection--multiple .select2-selection__rendered li,.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin:2px 2px 2px 0!important;line-height:calc(1.75rem - 2px)!important}.select2-container .select2-selection--multiple .select2-selection__rendered li:nth-last-child(2),.select2-container--default .select2-selection--multiple .select2-selection__rendered li:nth-last-child(2){margin-right:10px!important}.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search,.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search{line-height:calc(1.75rem - 4px)!important}.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline,.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline{margin-right:0!important;margin-left:0!important}.select2-container .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:.9375rem;background-color:#f7f8f9!important;border-color:rgba(49,48,77,.3)!important;border-radius:6px!important}.select2-container .select2-selection--multiple .select2-selection__choice__remove,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{padding:0 2px;margin-right:5px!important;font-weight:400!important;color:rgba(49,48,77,.6)!important}.select2-container .select2-search--inline,.select2-container--default .select2-search--inline{float:none!important;display:inline-block}.select2-container .select2-search--inline .select2-search__field,.select2-container--default .select2-search--inline .select2-search__field{width:auto!important;max-width:66.666%;line-height:normal}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single,.select2-container.select2-container--focus .select2-selection--single,.select2-container.select2-container--open .select2-selection--single{color:#31304d!important;background-color:#f7f8f9!important;border-color:#e32647!important;box-shadow:0 0 0 3px rgba(227,38,71,.25)}.select2-container--default.select2-container--focus .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container.select2-container--focus .select2-selection--single .select2-selection__arrow b,.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b{border-bottom-color:#e32647}.select2-container--default.select2-container--focus.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--focus.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container.select2-container--focus.select2-container--below .select2-selection--multiple,.select2-container.select2-container--focus.select2-container--below .select2-selection--single,.select2-container.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.select2-container .select2-results__option--highlighted[aria-selected],.select2-container .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{color:#fff!important;background-color:#e32647!important}.select2-container .select2-results__option[data-selected=true],.select2-container--default .select2-results__option[data-selected=true]{color:#fff!important;background-color:#31304d!important}.select2-container .select2-search--dropdown .select2-search__field,.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid rgba(49,48,77,.3);border-radius:0}.select2-container .select2-search--dropdown .select2-search__field:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#e32647}.select2-dropdown{border-color:rgba(49,48,77,.3)!important;background-color:#f7f8f9!important;box-shadow:0 40px 40px rgba(16,16,25,.15)}.select2-dropdown--above{box-shadow:0 -40px 40px rgba(16,16,25,.15)}.select2-search--dropdown,.select2-search--dropdown .select2-search__field{padding:10px}.select2-results__option{padding:5px 20px!important}.woocommerce form.login .lost_password{padding-top:20px;margin-top:40px;font-size:.9375rem;text-align:center;border-top:1px solid rgba(49,48,77,.2)}.woocommerce form.login .lost_password a{color:rgba(49,48,77,.7);border-bottom:2px solid rgba(49,48,77,.2)}.woocommerce form.login .lost_password a:focus,.woocommerce form.login .lost_password a:hover{color:#31304d;border-color:#31304d}.woocommerce form.login .woocommerce-form-login__submit{margin:0}.woocommerce form.login .woocommerce-form-login__rememberme{padding:11px 0;margin:0;font-size:1rem}.woocommerce form.login .form-row:not([class*=form-row-]){display:flex;align-items:center;margin-top:40px}@media (max-width:767px){.woocommerce form.login .form-row:not([class*=form-row-]){flex-direction:column;margin-top:20px}.woocommerce form.login .form-row:not([class*=form-row-]) .woocommerce-form-login__rememberme{margin-bottom:20px}}.woocommerce form.login .form-row:not([class*=form-row-]) .woocommerce-form-login__rememberme{flex-grow:1}.fy-login{width:40%;margin:0 auto}@media (max-width:1279px){.fy-login{width:50%}}@media (max-width:1023px){.woocommerce form.checkout_coupon p{width:100%;margin-bottom:10px!important}.fy-login{width:75%}.fy-login--full .col-1{margin-bottom:80px}}.fy-login h2{margin-bottom:40px;color:#31304d}.fy-login--full{width:100%}.fy-login--full .col-1{padding-right:80px}.fy-login--full .col-2{padding-left:80px}.fy-login--full .col-1,.fy-login--full .col-2{width:50%}@media (max-width:1023px){.fy-login--full .col-1,.fy-login--full .col-2{width:100%;padding:0}}.woocommerce-account form.login .lost_password{padding-top:20px}.woocommerce form.register .woocommerce-privacy-policy-text+p:not(.form-row){padding:10px 20px;margin:40px 0 0;color:#49a552;background-color:rgba(73,165,82,.025);border:1px solid #49a552;border-radius:4px}.woocommerce form.register [type=submit]{margin:20px 20px 0 0}.woocommerce-password-strength{padding:5px 20px;margin-top:5px;font-family:Epilogue;font-size:1.0625rem;font-weight:400;text-align:left;border-radius:6px;border:1px solid}.woocommerce-password-strength.short{color:#c83c46;background-color:rgba(200,60,70,.025);border-color:#c83c46}.woocommerce-password-strength.bad{color:#9d604a;background-color:rgba(157,96,74,.025);border-color:#9d604a}.woocommerce-password-strength.good{color:#73824e;background-color:rgba(115,130,78,.025);border-color:#73824e}.woocommerce-password-strength.strong{color:#49a552;background-color:rgba(73,165,82,.025);border-color:#49a552}body.woocommerce-demo-store{border-top:60px solid transparent}p.demo_store{display:flex;align-items:center;justify-content:center;position:absolute;height:60px;padding:0;z-index:60;line-height:normal;color:#fff;background-color:#e32647;border-bottom:0;box-shadow:none}p.demo_store .woocommerce-store-notice__dismiss-link{display:none}.woocommerce .page-description{margin:0 0 40px}.woocommerce .page-description p{margin:0}.woocommerce .term-description{margin:0 0 40px}.woocommerce .term-description p{margin:0}.woocommerce table td.product-name{font-family:Epilogue;font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0}.woocommerce table td.product-name a{color:#31304d;border-bottom:2px solid transparent}.woocommerce table td.product-name a:focus,.woocommerce table td.product-name a:hover{color:#31304d;border-bottom-color:#31304d}.woocommerce table td.product-name .product-quantity{opacity:.5;font-family:Epilogue;font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none}.woocommerce table td.product-name dl.variation{margin:10px 0;padding-left:20px;font-family:Epilogue;font-size:.9375rem;font-weight:400;text-transform:none;letter-spacing:normal;line-height:normal;border-left:2px solid currentColor}.woocommerce table td.product-name dl.variation dd,.woocommerce table td.product-name dl.variation dt{display:block;padding:0;font-weight:400;line-height:inherit}.woocommerce table td.product-name dl.variation dt{float:none;font-size:inherit;font-weight:700}.woocommerce table td.product-name dl.variation dd{margin:0}.woocommerce table td.product-name dl.variation dd p{margin:0;font-size:inherit;line-height:inherit}.woocommerce table td.product-total{max-width:33.333%}.woocommerce table.shop_table{width:100%;margin-bottom:40px;font-size:1rem;border:0;border-collapse:separate;border-spacing:0}.woocommerce table.shop_table tbody td,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table thead td,.woocommerce table.shop_table thead th{padding:10px;border:solid rgba(49,48,77,.2);border-width:1px 0 0}.woocommerce table.shop_table tbody td.product-subtotal,.woocommerce table.shop_table tbody td.product-total,.woocommerce table.shop_table tbody th.product-subtotal,.woocommerce table.shop_table tbody th.product-total,.woocommerce table.shop_table tfoot td.product-subtotal,.woocommerce table.shop_table tfoot td.product-total,.woocommerce table.shop_table tfoot th.product-subtotal,.woocommerce table.shop_table tfoot th.product-total,.woocommerce table.shop_table thead td.product-subtotal,.woocommerce table.shop_table thead td.product-total,.woocommerce table.shop_table thead th.product-subtotal,.woocommerce table.shop_table thead th.product-total{text-align:right}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table thead th{font-family:Epilogue;font-size:1rem;font-weight:400;text-transform:none;letter-spacing:0;color:rgba(49,48,77,.8)}.woocommerce table.shop_table tbody td:before,.woocommerce table.shop_table tfoot td:before,.woocommerce table.shop_table thead td:before{margin-right:20px;font-family:Epilogue;font-size:1rem;font-weight:400;text-transform:none;letter-spacing:0;color:rgba(49,48,77,.8)}.woocommerce table.shop_table tbody td.actions,.woocommerce table.shop_table tfoot td.actions,.woocommerce table.shop_table thead td.actions{padding:20px 0}.woocommerce table.shop_table tbody td.product-remove,.woocommerce table.shop_table tfoot td.product-remove,.woocommerce table.shop_table thead td.product-remove{padding-left:0}.woocommerce table.shop_table tbody td.product-total,.woocommerce table.shop_table tfoot td.product-total,.woocommerce table.shop_table thead td.product-total{color:#31304d}.woocommerce table.shop_table tbody td.product-subtotal,.woocommerce table.shop_table tfoot td.product-subtotal,.woocommerce table.shop_table thead td.product-subtotal{font-size:1.125rem}.woocommerce table.shop_table tbody .cart-subtotal td,.woocommerce table.shop_table tbody .tax-total td,.woocommerce table.shop_table tfoot .cart-subtotal td,.woocommerce table.shop_table tfoot .tax-total td,.woocommerce table.shop_table thead .cart-subtotal td,.woocommerce table.shop_table thead .tax-total td{text-align:end}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th,.woocommerce table.shop_table thead:first-child tr:first-child td,.woocommerce table.shop_table thead:first-child tr:first-child th{border-top:0;padding-top:0}.woocommerce table.shop_table tfoot td{font-weight:400;text-align:end}.woocommerce table.shop_table tfoot .woocommerce-shipping-totals td,.woocommerce table.shop_table tfoot .woocommerce-shipping-totals th{padding-top:10px;padding-bottom:10px;color:#31304d}.woocommerce table.shop_table tfoot .woocommerce-shipping-totals th.shipping-head{padding-top:20px}.woocommerce table.shop_table tfoot .order-total th{color:#31304d}.woocommerce table.shop_table tfoot .order-total td{font-weight:700;color:#31304d}.woocommerce table.shop_table .amount{font-size:1rem}.woocommerce table.shop_table th.shipping-head{font-family:Epilogue;font-size:1.125rem;font-weight:700;letter-spacing:0;text-transform:none;color:#e32647}.woocommerce table.shop_table td.actions input{font-size:1rem}.woocommerce table.shop_table td.actions button.button,.woocommerce table.shop_table td.actions button.button:disabled{padding-right:max(40px / 2,20px);padding-left:max(40px / 2,20px)}.woocommerce table.shop_table .tax-rate td{text-align:end}.woocommerce table.shop_table .order-total:first-child td,.woocommerce table.shop_table .order-total:first-child th{border-top-color:transparent}.woocommerce table.shop_table .order-total th{vertical-align:middle}.woocommerce table.shop_table .order-total td{text-align:end}.woocommerce table.shop_table .order-total .amount{font-size:1.602rem;font-weight:700;color:#31304d}.woocommerce table.shop_table .order-total .includes_tax{display:block;line-height:normal}.woocommerce table.shop_table .order-total .includes_tax .amount{font-size:inherit;color:inherit}.woocommerce table.shop_table .fee td,.woocommerce table.shop_table .fee th{padding-bottom:20px}.woocommerce table.shop_table .fee td{text-align:end}@media (max-width:767px){.fy-login{width:100%}.woocommerce form.register .woocommerce-privacy-policy-text+p:not(.form-row){padding:10px}.woocommerce table.shop_table.shop_table_responsive tr{position:relative}.woocommerce table.shop_table.shop_table_responsive tr td:first-child{border-top:0}.woocommerce table.shop_table.shop_table_responsive tr td:last-child{border-bottom:0}.woocommerce table.shop_table.shop_table_responsive tr td.product-remove{position:absolute;right:0}.woocommerce table.shop_table.shop_table_responsive tr td.product-name{padding-right:64px;text-align:left!important}.woocommerce table.shop_table.shop_table_responsive tr td.product-name:before{display:none}.woocommerce table.shop_table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent}.woocommerce table.shop_table.shop_table_responsive tr.shipping td:before{float:none;display:block;margin-bottom:5px;font-family:Epilogue;font-size:1.125rem;font-weight:700;letter-spacing:0;text-transform:none;text-align:left;color:#e32647}.woocommerce table.shop_table.shop_table_responsive input,.woocommerce table.shop_table.shop_table_responsive select{display:inline-block}}.woocommerce table.shop_table.woocommerce-checkout-review-order-table{margin-bottom:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{padding-right:0;padding-left:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th{border-top:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation{font-size:.9375rem}.woocommerce table.cart th{border-color:transparent}.woocommerce table.cart td{border:solid rgba(49,48,77,.2);border-width:1px 0 0}.woocommerce table.cart td.product-thumbnail a{display:inline-block;border:0}.woocommerce table.cart td.product-thumbnail img{float:left;width:60px}.woocommerce table.cart td.product-name{font-size:1.0625rem}.woocommerce table.cart td.product-price .amount{font-size:1rem}.woocommerce table.cart td.product-subtotal .amount{color:#31304d}.woocommerce table.shop_attributes{width:calc(100% + (20px * 2));margin-right:-20px;margin-left:-20px;font-size:1rem;text-align:start;border-top:1px solid rgba(49,48,77,.2)}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{padding:10px 20px;line-height:1.7;border-bottom:1px solid rgba(49,48,77,.2)}.woocommerce table.shop_attributes th{width:auto;text-align:inherit}.woocommerce table.shop_attributes td{font-style:normal}.woocommerce table.shop_attributes td p{padding:0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background-color:transparent}.woocommerce table.my_account_orders tbody td,.woocommerce table.my_account_orders tbody th,.woocommerce table.my_account_orders tfoot td,.woocommerce table.my_account_orders tfoot th,.woocommerce table.my_account_orders thead td,.woocommerce table.my_account_orders thead th{padding-right:0;padding-left:0}.woocommerce table.my_account_orders tbody td:last-child,.woocommerce table.my_account_orders tbody th:last-child,.woocommerce table.my_account_orders tfoot td:last-child,.woocommerce table.my_account_orders tfoot th:last-child,.woocommerce table.my_account_orders thead td:last-child,.woocommerce table.my_account_orders thead th:last-child{text-align:right}.woocommerce table.my_account_orders tbody td .button+.button,.woocommerce table.my_account_orders tbody th .button+.button,.woocommerce table.my_account_orders tfoot td .button+.button,.woocommerce table.my_account_orders tfoot th .button+.button,.woocommerce table.my_account_orders thead td .button+.button,.woocommerce table.my_account_orders thead th .button+.button{margin-left:20px}.woocommerce table.my_account_orders .amount{display:block}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-notice{position:relative;padding:20px 40px;margin-bottom:20px;font-family:Epilogue;font-size:1rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.3;color:#31304d;background-color:rgba(49,48,77,.025);border:1px solid #31304d;border-radius:4px}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-notice:before{display:none}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li,.woocommerce .woocommerce-notice li{padding:5px 0;margin-bottom:10px;line-height:1.3;clear:both}@media (max-width:767px){.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-notice{padding:20px;text-align:inherit}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li,.woocommerce .woocommerce-notice li{display:flex;flex-direction:column-reverse}}.woocommerce .woocommerce-error li:last-child,.woocommerce .woocommerce-info li:last-child,.woocommerce .woocommerce-message li:last-child,.woocommerce .woocommerce-notice li:last-child{margin-bottom:0}.woocommerce .woocommerce-error br,.woocommerce .woocommerce-info br,.woocommerce .woocommerce-message br,.woocommerce .woocommerce-notice br{display:none}.woocommerce .woocommerce-error strong,.woocommerce .woocommerce-info strong,.woocommerce .woocommerce-message strong,.woocommerce .woocommerce-notice strong{font-weight:400;color:#31304d}.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a,.woocommerce .woocommerce-notice a{color:#e32647;border-bottom:2px solid #e32647}.woocommerce .woocommerce-error a:focus,.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:focus,.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-message a:focus,.woocommerce .woocommerce-message a:hover,.woocommerce .woocommerce-notice a:focus,.woocommerce .woocommerce-notice a:hover{color:#31304d;border-bottom-color:#31304d}.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-notice a.button{position:relative;float:right;padding:10px 20px;margin:-10px -30px -10px 40px;line-height:1.3;color:#fff;background-color:#e32647;border:0}.woocommerce .woocommerce-error a.button:focus,.woocommerce .woocommerce-error a.button:hover,.woocommerce .woocommerce-info a.button:focus,.woocommerce .woocommerce-info a.button:hover,.woocommerce .woocommerce-message a.button:focus,.woocommerce .woocommerce-message a.button:hover,.woocommerce .woocommerce-notice a.button:focus,.woocommerce .woocommerce-notice a.button:hover{color:#fff;background-color:#d41b3c;border-color:transparent}.woocommerce .woocommerce-error a.button:focus,.woocommerce .woocommerce-info a.button:focus,.woocommerce .woocommerce-message a.button:focus,.woocommerce .woocommerce-notice a.button:focus{box-shadow:0 0 0 3px rgba(212,27,60,.4)}.woocommerce .woocommerce-error a.button:focus-visible,.woocommerce .woocommerce-info a.button:focus-visible,.woocommerce .woocommerce-message a.button:focus-visible,.woocommerce .woocommerce-notice a.button:focus-visible{outline-color:#d41b3c}.woocommerce .woocommerce-error+.woocommerce-error,.woocommerce .woocommerce-error+.woocommerce-info,.woocommerce .woocommerce-error+.woocommerce-message,.woocommerce .woocommerce-error+.woocommerce-notice,.woocommerce .woocommerce-info+.woocommerce-error,.woocommerce .woocommerce-info+.woocommerce-info,.woocommerce .woocommerce-info+.woocommerce-message,.woocommerce .woocommerce-info+.woocommerce-notice,.woocommerce .woocommerce-message+.woocommerce-error,.woocommerce .woocommerce-message+.woocommerce-info,.woocommerce .woocommerce-message+.woocommerce-message,.woocommerce .woocommerce-message+.woocommerce-notice,.woocommerce .woocommerce-notice+.woocommerce-error,.woocommerce .woocommerce-notice+.woocommerce-info,.woocommerce .woocommerce-notice+.woocommerce-message,.woocommerce .woocommerce-notice+.woocommerce-notice{margin-top:-10px}@media (max-width:767px){.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-notice a.button{float:none;margin:20px 0 0}.woocommerce .woocommerce-message{display:flex;flex-direction:column-reverse;align-items:start}}.woocommerce .woocommerce-error{color:#c83c46;background-color:rgba(200,60,70,.025);border-color:#c83c46}.woocommerce .woocommerce-error strong,.woocommerce .woocommerce-error:before{color:#c83c46}.woocommerce .woocommerce-error a:focus,.woocommerce .woocommerce-error a:hover{color:#c83c46;border-bottom-color:#c83c46}.woocommerce .woocommerce-error a.button{color:#fff;background-color:#c83c46!important}.woocommerce .woocommerce-error a.button:focus,.woocommerce .woocommerce-error a.button:hover{color:#fff;background-color:#b7343d!important}.woocommerce .woocommerce-error a.button:focus{box-shadow:0 0 0 3px rgba(183,52,61,.4)}.woocommerce .woocommerce-error a.button:focus-visible{outline-color:#b7343d}.woocommerce .woocommerce-message{color:#49a552;background-color:rgba(73,165,82,.025);border-color:#49a552}.woocommerce .woocommerce-message strong,.woocommerce .woocommerce-message:before{color:#49a552}.woocommerce .woocommerce-message a:focus,.woocommerce .woocommerce-message a:hover{color:#49a552;border-bottom-color:#49a552}.woocommerce .woocommerce-message a.button{color:#fff;background-color:#49a552!important}.woocommerce .woocommerce-message a.button:focus,.woocommerce .woocommerce-message a.button:hover{color:#fff;background-color:#419349!important}.woocommerce .woocommerce-message a.button:focus{box-shadow:0 0 0 3px rgba(65,147,73,.4)}.woocommerce .woocommerce-message a.button:focus-visible{outline-color:#419349}.woocommerce .woocommerce-notice.woocommerce-notice--success{color:#49a552;background-color:rgba(73,165,82,.025);border-color:#49a552}.woocommerce .woocommerce-notice.woocommerce-notice--success strong,.woocommerce .woocommerce-notice.woocommerce-notice--success:before{color:#49a552}.woocommerce .woocommerce-notice.woocommerce-notice--success a:focus,.woocommerce .woocommerce-notice.woocommerce-notice--success a:hover{color:#49a552;border-bottom-color:#49a552}.woocommerce .woocommerce-notice.woocommerce-notice--success a.button{color:#fff;background-color:#49a552!important}.woocommerce .woocommerce-notice.woocommerce-notice--success a.button:focus,.woocommerce .woocommerce-notice.woocommerce-notice--success a.button:hover{color:#fff;background-color:#419349!important}.woocommerce .woocommerce-notice.woocommerce-notice--success a.button:focus{box-shadow:0 0 0 3px rgba(65,147,73,.4)}.woocommerce .woocommerce-notice.woocommerce-notice--success a.button:focus-visible{outline-color:#419349}.woocommerce .woocommerce-notice.woocommerce-notice--error{color:#c83c46;background-color:rgba(200,60,70,.025);border-color:#c83c46}.woocommerce .woocommerce-notice.woocommerce-notice--error strong,.woocommerce .woocommerce-notice.woocommerce-notice--error:before{color:#c83c46}.woocommerce .woocommerce-notice.woocommerce-notice--error a:focus,.woocommerce .woocommerce-notice.woocommerce-notice--error a:hover{color:#c83c46;border-bottom-color:#c83c46}.woocommerce .woocommerce-notice.woocommerce-notice--error a.button{color:#fff;background-color:#c83c46!important}.woocommerce .woocommerce-notice.woocommerce-notice--error a.button:focus,.woocommerce .woocommerce-notice.woocommerce-notice--error a.button:hover{color:#fff;background-color:#b7343d!important}.woocommerce .woocommerce-notice.woocommerce-notice--error a.button:focus{box-shadow:0 0 0 3px rgba(183,52,61,.4)}.woocommerce .woocommerce-notice.woocommerce-notice--error a.button:focus-visible{outline-color:#b7343d}.woocommerce .woocommerce-thankyou-order-failed-actions a.button{float:none;margin:0}.woocommerce-notices-wrapper>:first-child{margin-top:0}.fy-badges{position:absolute;display:flex;flex-wrap:wrap;top:20px;left:-5px;margin:0 -1px -1px;z-index:40}.fy-badges [class*=fy-badge-]{display:inline-block;align-self:center;margin:0 1px 2px}[class*=fy-badge-]{position:relative;display:inline-block;top:0;left:0;width:auto;min-width:0;height:auto;min-height:0;padding:5px 20px;margin:0 2px 2px 0;z-index:20;user-select:none;font-family:Epilogue;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;line-height:normal;text-align:center;color:#fff;background-color:#e32647;border-radius:3px}.woocommerce .woocommerce-breadcrumb{position:relative;padding:20px 0;width:100%;z-index:1;font-family:Epilogue;font-size:1rem;font-weight:400;text-transform:none;letter-spacing:0;color:rgba(49,48,77,.6);background-color:transparent}.woocommerce .woocommerce-breadcrumb a{color:#e32647;border-bottom:2px solid #e32647}.woocommerce .woocommerce-breadcrumb a:focus,.woocommerce .woocommerce-breadcrumb a:hover{color:#31304d;border-color:#31304d}.woocommerce .fy-heading__breadcrumbs .woocommerce-breadcrumb{padding:0;margin:0;color:inherit}.woocommerce .fy-heading__breadcrumbs .woocommerce-breadcrumb a{color:#31304d;border-bottom-color:currentColor}.woocommerce .fy-heading__breadcrumbs .woocommerce-breadcrumb a:focus,.woocommerce .fy-heading__breadcrumbs .woocommerce-breadcrumb a:hover{color:#e32647;border-color:#e32647}.woocommerce.shop-breadcrumbs-disabled .fy-heading__breadcrumbs,.woocommerce.shop-breadcrumbs-disabled .woocommerce-breadcrumb{display:none}.woocommerce .stock{font-family:Epilogue;font-size:1rem;text-transform:none;letter-spacing:0;border-radius:6px}.woocommerce .stock.out-of-stock{color:#e32647}.woocommerce .star-rating{font-size:1rem;width:5.3rem}.woocommerce .star-rating:before{color:rgba(49,48,77,.4)}.woocommerce .star-rating span{color:#e32647}.woocommerce .woocommerce-product-rating{line-height:normal}.woocommerce .fy-footer .star-rating:before{color:rgba(255,255,255,.4)}.woocommerce .fy-footer .star-rating span{color:#e77850}.woocommerce .price{font-family:Epilogue;font-size:1.125rem;font-weight:700;letter-spacing:0;text-transform:none}.woocommerce .price .amount{font-family:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:currentColor}.woocommerce .price del,.woocommerce .price small{font-size:1em;font-weight:400}.woocommerce .price del{opacity:1}.woocommerce .price ins{font-size:inherit;font-weight:inherit;text-decoration:inherit}.woocommerce div.product span.price{font-size:1.0625rem;color:#e32647}.woocommerce div.product span.price del{opacity:1;font-weight:400}.woocommerce div.product span.price ins{font-weight:700}.woocommerce div.product span.price small{font-size:1rem;color:rgba(49,48,77,.8)}.woocommerce div.product p.price{padding:10px 0;margin:0;font-size:1.6rem;font-size:clamp(1.6rem, (1rem + 2vw), 2rem);line-height:1.3;color:#e32647}.woocommerce div.product p.price del{display:block;font-size:1.0625rem;color:rgba(49,48,77,.8)}.woocommerce div.product p.price ins{font-weight:700;color:currentColor}.woocommerce div.product p.price small{font-size:1rem;color:rgba(49,48,77,.8)}.woocommerce .fy-term-column+.fy-product-column-spacer{height:40px}.woocommerce .fy-product-category{margin-bottom:40px}.woocommerce .fy-product-category .fy-term-image img{position:absolute;width:130%;max-width:130%;left:-15%;top:50%;transform:translateY(-50%)}.woocommerce .fy-product-category .fy-term-image img[src*=woocommerce-placeholder]{display:none}.woocommerce .page-title{display:none;padding:0 0 40px;color:#31304d;text-align:center}.woocommerce .fy-products-container{padding-top:40px;margin-bottom:-40px;clear:both}.woocommerce .cross-sells .fy-products-container,.woocommerce .products.related .fy-products-container,.woocommerce .products.upsells .fy-products-container{padding-top:0}.woocommerce .fy-product-categories{margin-top:20px}.woocommerce .woocommerce-loop-product__link{display:block;min-width:100%;color:#31304d}.woocommerce .woocommerce-loop-product__link:focus-within,.woocommerce .woocommerce-loop-product__link:hover{color:#31304d}.woocommerce-shop .fy-products-container{margin-bottom:40px}.woocommerce .woocommerce-result-count{padding:10px 0!important;margin:0 20px 0 0;font-family:Epilogue;font-size:1rem;text-transform:none;letter-spacing:0;line-height:1.75rem;color:rgba(49,48,77,.6);border-top:1px solid transparent;border-bottom:1px solid transparent}.woocommerce .woocommerce-ordering{margin-bottom:0}.woocommerce .woocommerce-ordering select{max-width:200px;font-family:Epilogue;font-size:1rem;text-transform:none;letter-spacing:0}.fy-navigation-products{display:block;position:relative;margin:40px auto;z-index:50;border-width:1px 0;border-style:solid;border-color:rgba(49,48,77,.2)}@media (min-width:1439px){.fy-navigation-products{width:var(--fy--container-width,1280px)}}@media (max-width:1440px){.fy-navigation-products{width:100%;padding-right:80px;padding-left:80px}}@media (max-width:1279px){.fy-navigation-products{padding-right:max(80px / 2,40px);padding-left:max(80px / 2,40px)}}@media (max-width:767px){.woocommerce [class*=phone-100] .fy-product-category{margin-bottom:min(40px / 2,20px)}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{display:block;width:100%;text-align:center}.woocommerce .woocommerce-ordering select{margin-right:auto;margin-left:auto}.fy-navigation-products{padding-right:max(80px / 4,20px);padding-left:max(80px / 4,20px)}}@media (max-width:1440px){.fy-navigation-products{padding-right:0;padding-left:0}}.fy-navigation-products>div{position:relative;z-index:1}.fy-navigation-products .fy-product-next,.fy-navigation-products .fy-product-prev{color:rgba(49,48,77,.8)}.fy-navigation-products .fy-product-next a,.fy-navigation-products .fy-product-prev a{display:inline-flex;padding:20px 40px;font-family:Epilogue;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;line-height:1.5;color:currentColor;outline-offset:0}.fy-navigation-products .fy-product-next a .icon,.fy-navigation-products .fy-product-prev a .icon{float:left}.fy-navigation-products .fy-product-next a:focus,.fy-navigation-products .fy-product-next a:hover,.fy-navigation-products .fy-product-prev a:focus,.fy-navigation-products .fy-product-prev a:hover{color:#31304d}.fy-navigation-products .fy-product-prev{text-align:left}.fy-navigation-products .fy-product-prev .icon{margin-right:10px}.fy-navigation-products .fy-product-next{text-align:right}.fy-navigation-products .fy-product-next .icon{margin-left:10px}.fy-products.columns-4 .fy-product-category-column,.fy-products.columns-4 .fy-product-column{flex-basis:25%;max-width:25%}@media (max-width:1279px){.fy-products.columns-4 .fy-product-category-column,.fy-products.columns-4 .fy-product-column{flex-basis:33.333%;max-width:33.333%}}@media (max-width:1023px){.fy-products.columns-4 .fy-product-category-column,.fy-products.columns-4 .fy-product-column{flex-basis:50%;max-width:50%}}@media (max-width:767px){.fy-navigation-products .fy-product-next,.fy-navigation-products .fy-product-prev{text-align:center}.fy-products.columns-4 .fy-product-category-column,.fy-products.columns-4 .fy-product-column{flex-basis:100%;max-width:100%}}.sidebar-active .fy-products.columns-4 .fy-product-category-column,.sidebar-active .fy-products.columns-4 .fy-product-column{flex-basis:33.333%;max-width:33.333%}@media (max-width:1279px){.sidebar-active .fy-products.columns-4 .fy-product-category-column,.sidebar-active .fy-products.columns-4 .fy-product-column{flex-basis:50%;max-width:50%}}@media (max-width:1023px){.sidebar-active .fy-products.columns-4 .fy-product-category-column,.sidebar-active .fy-products.columns-4 .fy-product-column{flex-basis:100%;max-width:100%}}.fy-products.columns-3 .fy-product-category-column,.fy-products.columns-3 .fy-product-column{flex-basis:33.333%;max-width:33.333%}@media (max-width:1023px){.fy-products.columns-3 .fy-product-category-column,.fy-products.columns-3 .fy-product-column{flex-basis:50%;max-width:50%}}@media (max-width:767px){.fy-products.columns-3 .fy-product-category-column,.fy-products.columns-3 .fy-product-column{flex-basis:100%;max-width:100%}}.sidebar-active .fy-products.columns-3 .fy-product-category-column,.sidebar-active .fy-products.columns-3 .fy-product-column{flex-basis:50%;max-width:50%}@media (max-width:1023px){.sidebar-active .fy-products.columns-3 .fy-product-category-column,.sidebar-active .fy-products.columns-3 .fy-product-column{flex-basis:100%;max-width:100%}}.fy-products.columns-2 .fy-product-category-column,.fy-products.columns-2 .fy-product-column{flex-basis:50%;max-width:50%}@media (max-width:1023px){.fy-products.columns-2 .fy-product-category-column,.fy-products.columns-2 .fy-product-column{flex-basis:100%;max-width:100%}}.sidebar-active .fy-products.columns-2 .fy-product-category-column,.sidebar-active .fy-products.columns-2 .fy-product-column{flex-basis:50%;max-width:50%}.woocommerce div.fy-product{margin-bottom:40px}.woocommerce .fy-product{position:relative;display:block;float:none;width:100%;text-align:center;transition-property:color,background-color,border,box-shadow,outline;transition-duration:.4s;transition-timing-function:ease}.woocommerce .fy-product .woocommerce-loop-product__link{color:rgba(49,48,77,.8);position:relative;z-index:1;outline:0}.woocommerce .fy-product .woocommerce-loop-product__link:focus,.woocommerce .fy-product .woocommerce-loop-product__link:hover{color:#e32647}.woocommerce .fy-product .woocommerce-loop-product__title{margin:0 0 10px;font-size:1.125rem;transition:color .4s}.woocommerce .fy-product .woocommerce-loop-product__title span{border-bottom:2px solid transparent;transition:border .4s}.woocommerce .fy-product:focus-within .woocommerce-loop-product__link,.woocommerce .fy-product:hover .woocommerce-loop-product__link{color:#e32647}.woocommerce .fy-product:focus-within .woocommerce-loop-product__title span,.woocommerce .fy-product:hover .woocommerce-loop-product__title span{border-color:currentColor}.woocommerce .fy-product .star-rating{display:inline-block;float:none;margin:0 auto;transform:scale(.8,.8);transform-origin:50%}.woocommerce .fy-product .star-rating:before{color:rgba(49,48,77,.4)}.woocommerce .fy-product .star-rating span{color:#e32647}.woocommerce .fy-product span.price{display:block;padding:8px 0;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.75rem;color:#e32647;border-top:1px solid transparent;border-bottom:1px solid transparent}.woocommerce .fy-product span.price del,.woocommerce .fy-product span.price small{font-weight:400;color:rgba(49,48,77,.6)}.woocommerce .fy-product span.price ins{color:#e32647}.woocommerce .fy-product .button{padding:8px 40px;margin:10px 0 0;font-size:.9375rem;white-space:nowrap;color:#fff;background-color:#e32647}.woocommerce .fy-product .button:focus,.woocommerce .fy-product .button:hover{color:#fff;background-color:#d41b3c}.woocommerce .fy-product .button:focus{box-shadow:0 0 0 3px rgba(212,27,60,.4);box-shadow:none}.woocommerce .fy-product .added_to_cart{display:none!important}.woocommerce .fy-product .fy-badges{top:10px;left:-5px}.woocommerce .fy-product:where(.fy-product-card){border-radius:6px;box-shadow:rgba(16,16,25,.03) 0 5px 5px,rgba(16,16,25,.03) 0 10px 10px,rgba(16,16,25,.03) 0 20px 20px}.woocommerce .fy-product:where(.fy-product-card) .fy-badges{left:10px}.woocommerce .fy-product:where(.fy-product-card):focus-within,.woocommerce .fy-product:where(.fy-product-card):hover{box-shadow:rgba(16,16,25,.08) 0 10px 10px,rgba(16,16,25,.08) 0 20px 20px,rgba(16,16,25,.08) 0 40px 40px}.woocommerce .fy-product--floating-button .button{opacity:0;position:absolute;left:50%;bottom:20px;z-index:1;transform:translate3d(-50%,0,0);backface-visibility:hidden;transition-property:opacity,color,background-color,box-shadow,outline;transition-duration:.4s;transition-timing-function:ease}.woocommerce .fy-product--floating-button:focus-within .button,.woocommerce .fy-product--floating-button:hover .button{opacity:1}.woocommerce .fy-product-image{display:block;margin:0 auto;background-color:#fff}.woocommerce .fy-product-image img{min-width:100%;height:auto}.woocommerce .fy-product-image .woocommerce-placeholder+.fy-image-loading{display:none}.woocommerce .fy-product-container{position:relative;padding:20px 40px;z-index:1;background-color:#fff}.woocommerce div.product .product_title{color:#31304d}.woocommerce div.product .woocommerce-product-rating{margin-top:10px}.woocommerce div.product .woocommerce-product-rating .star-rating{margin:2px 10px 0 0}.woocommerce div.product .woocommerce-product-rating .star-rating:before{color:rgba(49,48,77,.4)}.woocommerce div.product .woocommerce-product-rating a{color:currentColor;border-bottom:2px solid currentColor}.woocommerce div.product .woocommerce-product-rating a:focus,.woocommerce div.product .woocommerce-product-rating a:hover{color:#31304d;border-color:#31304d}.woocommerce div.product p.stock{display:inline-block;margin:0;font-family:Epilogue;text-transform:none;letter-spacing:0;line-height:1.3;user-select:none;color:#31304d;border:1px solid;border-radius:3px}.woocommerce div.product p.stock:after{content:'';display:table;clear:both}.woocommerce div.product p.stock.in-stock{border-color:rgba(73,165,82,.5)}.woocommerce div.product p.stock.out-of-stock{color:#c83c46;border-color:rgba(200,60,70,.5)}.woocommerce div.product p.stock.available-on-backorder{color:#31304d;background-color:rgba(49,48,77,.1);border-color:rgba(49,48,77,.5)}.woocommerce div.product div.summary{width:100%!important;margin-bottom:40px;color:rgba(49,48,77,.8)}@media (max-width:1023px){.sidebar-active .fy-products.columns-2 .fy-product-category-column,.sidebar-active .fy-products.columns-2 .fy-product-column{flex-basis:100%;max-width:100%}.woocommerce div.product div.summary{padding-top:0}}.woocommerce div.product div.summary .fy-badge-new{margin-bottom:20px}.woocommerce div.product .single_add_to_cart_button{padding-top:10px;padding-bottom:10px;border-width:1px}.woocommerce div.product .woocommerce-product-details__short-description blockquote,.woocommerce div.product .woocommerce-product-details__short-description ol,.woocommerce div.product .woocommerce-product-details__short-description p,.woocommerce div.product .woocommerce-product-details__short-description table,.woocommerce div.product .woocommerce-product-details__short-description ul{margin-top:20px;margin-bottom:20px}.woocommerce div.product .woocommerce-product-details__short-description blockquote:first-child,.woocommerce div.product .woocommerce-product-details__short-description ol:first-child,.woocommerce div.product .woocommerce-product-details__short-description p:first-child,.woocommerce div.product .woocommerce-product-details__short-description table:first-child,.woocommerce div.product .woocommerce-product-details__short-description ul:first-child{margin-top:0}.woocommerce div.product .woocommerce-product-details__short-description blockquote:last-child,.woocommerce div.product .woocommerce-product-details__short-description ol:last-child,.woocommerce div.product .woocommerce-product-details__short-description p:last-child,.woocommerce div.product .woocommerce-product-details__short-description table:last-child,.woocommerce div.product .woocommerce-product-details__short-description ul:last-child{margin-bottom:0}.woocommerce div.product .product_meta{margin-top:40px;font-size:.9375rem;text-transform:none;letter-spacing:0;color:inherit}.woocommerce div.product .product_meta>span{display:block}.woocommerce div.product .product_meta a{color:currentColor;border-bottom:2px solid currentColor}.woocommerce div.product .product_meta a:focus,.woocommerce div.product .product_meta a:hover{color:#31304d;border-color:#31304d}.woocommerce div.product .single_variation_wrap .single_variation{padding-bottom:20px}.woocommerce div.product .woocommerce-variation span.price{font-size:1.602rem;color:#e32647}.woocommerce div.product form.cart{display:block;margin:20px 0}.woocommerce div.product form.cart div.quantity{margin-right:10px}.woocommerce div.product form.cart .variations{margin:0;border-collapse:collapse}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{text-align:inherit}.woocommerce div.product form.cart .variations th label{font-weight:400;color:#31304d}.woocommerce div.product form.cart .variations select{display:block;width:auto}.woocommerce div.product form.cart .reset_variations{display:inline-flex;align-items:center;text-transform:none;letter-spacing:0;line-height:normal;color:inherit;font-size:.875rem}.woocommerce div.product form.cart .reset_variations:before{content:'\00D7';display:inline-block;font-size:1.5em;margin-right:5px}.woocommerce div.product form.cart .reset_variations:focus,.woocommerce div.product form.cart .reset_variations:hover{color:#31304d}.woocommerce div.product form.cart .woocommerce-grouped-product-list{margin-bottom:20px}.woocommerce div.product form.cart .woocommerce-grouped-product-list-item__label label{font-size:1rem;line-height:normal}.woocommerce div.product form.cart .woocommerce-grouped-product-list-item__price{white-space:nowrap;color:#e32647}.woocommerce div.product form.cart .woocommerce-grouped-product-list-item__price .amount{font-weight:700;font-size:1.125rem;line-height:normal}.woocommerce div.product form.cart .woocommerce-grouped-product-list-item__price del{color:rgba(49,48,77,.8)}.woocommerce div.product form.cart .woocommerce-grouped-product-list-item__price del .amount{font-weight:400;font-size:1rem}.woocommerce div.product form.cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;color:#e32647}.woocommerce div.product form.cart .group_table td{padding:0;vertical-align:middle;line-height:1.5}.woocommerce div.product form.cart .group_table td:first-child{text-align:end}.woocommerce div.product form.cart .group_table div.quantity{margin:5px 0}.woocommerce div.product form.cart .group_table del{display:block}.woocommerce div.product form.cart .group_table p.stock{display:block;padding:2px 5px;font-size:.9375rem}.woocommerce div.product form.cart .group_table [type=checkbox]{width:20px;transform:scale(1,1)}.woocommerce div.product .related,.woocommerce div.product .upsells{display:block;margin-top:80px}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{position:relative;margin-bottom:40px;font-size:1.602rem;text-align:center;color:#31304d}.woocommerce.admin-bar .pswp{top:0;height:100%}.fy-product-share{margin-top:40px}.fy-product-share .fy-share{padding:0;text-align:left}.fy-product-share .fy-share ul{margin:0}.fy-product-share .fy-share h5{text-align:left;color:rgba(49,48,77,.6)}.woocommerce div.product div.images{margin:0 0 40px;width:100%}.woocommerce div.product div.images a{display:block;position:relative}.woocommerce div.product div.images div.thumbnails{padding-top:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:20px;right:20px;z-index:40;background-image:url('data:image/svg+xml;charset=UTF-8,<svg fill="rgba(49, 48, 77, 0.99)" width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.735,14.321C16.521,13.247,17,11.934,17,10.5C17,6.91,14.09,4,10.5,4S4,6.91,4,10.5S6.91,17,10.5,17 c1.434,0,2.746-0.479,3.821-1.265l4.972,4.972l1.414-1.414L15.735,14.321z M10.5,15C8.015,15,6,12.985,6,10.5S8.015,6,10.5,6 S15,8.015,15,10.5S12.985,15,10.5,15z M11,8h-1v2H8v1h2v2h1v-2h2v-1h-2V8z"></path></svg>');background-color:#fff;background-position:center;background-repeat:no-repeat;box-shadow:none;transition-property:color,background-color,box-shadow,outline;transition-duration:.4s;transition-timing-function:ease}.woocommerce div.product div.images .woocommerce-product-gallery__trigger img,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{display:none}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:focus,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{box-shadow:rgba(16,16,25,.08) 0 10px 10px,rgba(16,16,25,.08) 0 20px 20px,rgba(16,16,25,.08) 0 40px 40px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:focus-visible{box-shadow:rgba(16,16,25,.08) 0 10px 10px,rgba(16,16,25,.08) 0 20px 20px,rgba(16,16,25,.08) 0 40px 40px;outline-color:#31304d}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display:flex;flex-wrap:wrap;margin-left:-10px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;z-index:30!important}.woocommerce div.product div.images .woocommerce-product-gallery__image{margin-bottom:10px;margin-left:10px}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){flex-grow:0;width:calc(25% - 10px)}.woocommerce div.product div.images .woocommerce-product-gallery__image a{z-index:1;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:0}.woocommerce div.product div.images .flex-viewport{margin-bottom:10px;overflow:hidden}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper{display:block;margin:0}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{margin-bottom:0;margin-left:0}.woocommerce div.product div.images .flex-control-thumbs{margin-left:-10px}.woocommerce div.product div.images .flex-control-thumbs li{width:calc(25% - 10px);margin-bottom:10px;margin-left:10px}.woocommerce div.product div.images .flex-control-thumbs li img{opacity:1;transition:opacity .4s}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:.33}.woocommerce #content div.product div.images{float:none;width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;padding-left:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom-width:1px;border-bottom-color:rgba(49,48,77,.2);opacity:0}.woocommerce div.product .woocommerce-tabs ul.tabs:after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0;margin:0;font-family:Epilogue;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:rgba(49,48,77,.8);background-color:transparent!important;border:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li>a{display:block;position:relative;padding:20px 40px;font-family:Epilogue;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;outline-offset:-1px}.woocommerce div.product .woocommerce-tabs ul.tabs li>a:before{content:'';position:absolute;bottom:0;right:0;width:0;height:2px;background-color:#e32647;transition-property:left,right,width,height,background-color;transition-duration:.4s;transition-timing-function:ease;display:none}@media (max-width:767px){.woocommerce div.product .single_add_to_cart_button{padding-right:max(40px / 2,20px);padding-left:max(40px / 2,20px)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:block}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block;width:100%;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li>a{padding-right:0;padding-left:0;color:currentColor;border-bottom:1px solid rgba(49,48,77,.2)}.woocommerce div.product .woocommerce-tabs ul.tabs li>a:before{bottom:-1px}}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{position:relative;z-index:20}.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a:before{left:0;width:100%}.woocommerce div.product .woocommerce-tabs .panel{display:block;position:relative;padding:40px;margin:0;border:0;border-radius:0}.woocommerce div.product .woocommerce-tabs .panel [id]{scroll-margin-top:160px}.woocommerce div.product .woocommerce-tabs .panel .properites__icons{display:block;padding:0 0 40px}.woocommerce div.product .woocommerce-tabs .panel .properites__icons img{display:inline-block;margin-left:5px}.woocommerce nav.woocommerce-pagination{position:relative;width:100%;padding:0;margin:40px auto 0}.woocommerce nav.woocommerce-pagination ul{margin:0;border:0}.woocommerce nav.woocommerce-pagination ul li{margin:0 2px;border:0;overflow:revert}.woocommerce nav.woocommerce-pagination ul li:first-child{margin-left:0}.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-block;position:relative;padding:10px 20px;margin:0 0 5px;line-height:1.7;text-decoration:none;color:#e32647;background-color:transparent}.woocommerce nav.woocommerce-pagination ul li a svg{position:relative;display:inline-flex;vertical-align:middle;color:currentColor;margin-top:-3px;transition:transform .4s cubic-bezier(.5, .5, 0, 1.5)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover{color:#31304d;background-color:transparent}.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{padding-right:0;padding-left:0}.woocommerce nav.woocommerce-pagination ul li a.prev{margin-right:40px}.woocommerce nav.woocommerce-pagination ul li a.prev svg{margin-right:10px}.woocommerce nav.woocommerce-pagination ul li a.next{margin-left:40px}.woocommerce nav.woocommerce-pagination ul li a.next svg{margin-left:10px}.woocommerce nav.woocommerce-pagination ul li span.dots{opacity:.5;padding-right:10px;padding-left:10px}.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;background-color:#e32647}.woocommerce .woocommerce-noreviews{margin-bottom:40px;font-size:1.0625rem;color:rgba(49,48,77,.8)}.woocommerce #reviews #comments h2{margin-bottom:40px;color:#31304d}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:0!important;border-radius:0;padding:0}.woocommerce #reviews #comments ol.commentlist li .comment-text .meta{margin-bottom:0;font-size:1rem;text-transform:none;letter-spacing:0;line-height:32px;color:rgba(49,48,77,.6)}.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author{font-family:Epilogue;font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:0;color:#31304d}.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__verified{padding:2px 5px;color:#fff;background-color:#e32647;border-radius:3px}.woocommerce #reviews #comments ol.commentlist li .comment-text .description{font-size:1.0625rem;color:rgba(49,48,77,.8)}.woocommerce #reviews #comments ol.commentlist li img.avatar{padding:0;background-color:transparent;border:0;border-radius:6px}.woocommerce #reviews #review_form{padding-top:40px;text-align:left;border-top:1px solid rgba(49,48,77,.2)}.woocommerce #reviews #review_form .comment-reply-title{display:block;margin-bottom:20px;font-family:Epilogue;font-size:1.602rem;font-weight:700;text-transform:none;letter-spacing:0;line-height:1.3;color:#31304d}.woocommerce #reviews #review_form p{margin-bottom:20px}.woocommerce #reviews #review_form .comment-form-rating{display:inline-block}.woocommerce #reviews #review_form .comment-form-rating .stars{margin:10px 0}.woocommerce #reviews #review_form .comment-form-rating .stars span{font-size:1.424rem}.woocommerce #reviews #review_form .comment-form-rating .stars span a{color:#31304d;background:0 0;border:0}.woocommerce #reviews #review_form .comment-form-rating .stars span a:focus,.woocommerce #reviews #review_form .comment-form-rating .stars span a:hover{color:#31304d}.woocommerce #reviews #review_form .comment-form-rating .stars.selected a.active:before,.woocommerce #reviews #review_form .comment-form-rating .stars.selected a:not(.active):before{color:#e32647}.woocommerce #reviews #review_form .comment-form-rating .stars.selected a.active~a:before{color:#31304d}.woocommerce #reviews #review_form .comment-form-cookies-consent{margin-top:20px}.woocommerce #reviews #review_form [type=submit]{margin-top:20px!important}.woocommerce #respond input#submit{padding:10px 40px;font-family:Epilogue;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;line-height:1.75rem;color:#fff;background-color:#e32647;border:1px solid transparent;border-radius:6px;box-shadow:0 0 0 0 transparent}.woocommerce #respond input#submit:focus,.woocommerce #respond input#submit:hover{color:#fff;background-color:#d41b3c;border-color:transparent}.woocommerce #respond input#submit:focus{box-shadow:0 0 0 3px rgba(227,38,71,.4)}.woocommerce #respond input#submit:focus-visible{outline-color:#e32647}.woocommerce .cart-empty,.woocommerce .return-to-shop{color:#31304d}@media (max-width:1023px){.woocommerce div.product .woocommerce-tabs .panel{padding-right:0;padding-left:0}.woocommerce .cart-empty,.woocommerce .return-to-shop{text-align:inherit}.woocommerce .fy-checkout-order-container{margin-top:40px}}.woocommerce .cart-empty{font-family:Epilogue;font-size:1.3rem;font-size:clamp(1.3rem, (1rem + 1.6vw), 1.6rem);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.3;background-color:transparent;border:0;border-radius:0}.woocommerce .cart-empty:before{display:none}.woocommerce:where(.heading-horizontal-center) .cart-empty,.woocommerce:where(.heading-horizontal-center) .return-to-shop{text-align:center}.woocommerce:where(.heading-horizontal-right) .cart-empty,.woocommerce:where(.heading-horizontal-right) .return-to-shop{text-align:right}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:5px 0}.woocommerce ul.cart_list li:first-child,.woocommerce ul.product_list_widget li:first-child{padding-top:0}.woocommerce ul.cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child{padding-bottom:0}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{margin-right:44px;font-family:Epilogue;font-weight:700;letter-spacing:0;text-transform:none}.woocommerce ul.cart_list li a.remove,.woocommerce ul.product_list_widget li a.remove{margin-right:0;border-radius:0}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{margin-left:5px}.woocommerce ul.cart_list li dl.variation,.woocommerce ul.product_list_widget li dl.variation{margin:10px 0;padding-left:20px;font-family:Epilogue;font-size:1rem;font-weight:400;text-transform:none;letter-spacing:normal;line-height:normal;border-left:2px solid currentColor}.woocommerce ul.cart_list li dl.variation dd,.woocommerce ul.cart_list li dl.variation dt,.woocommerce ul.product_list_widget li dl.variation dd,.woocommerce ul.product_list_widget li dl.variation dt{padding:0;margin:0}.woocommerce ul.cart_list li dl.variation dt,.woocommerce ul.product_list_widget li dl.variation dt{font-size:inherit;font-weight:700}.woocommerce ul.cart_list li dl.variation dd,.woocommerce ul.product_list_widget li dl.variation dd{padding:0;margin-left:5px;margin-bottom:0}.woocommerce ul.cart_list li dl.variation dd p,.woocommerce ul.product_list_widget li dl.variation dd p{margin:0 0 10px}.woocommerce ul.cart_list li dl.variation dd p:last-child,.woocommerce ul.product_list_widget li dl.variation dd p:last-child{margin:0}.woocommerce-mini-cart{max-height:40vh;overflow-x:hidden;overflow-y:auto;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(49,48,77,0.2) #ffffff}@supports (overscroll-behavior-y:contain){.woocommerce-mini-cart{overscroll-behavior-y:contain}}.woocommerce-mini-cart::-webkit-scrollbar{width:6px;height:6px}.woocommerce-mini-cart::-webkit-scrollbar-thumb{background-color:rgba(49,48,77,.2)}.woocommerce-mini-cart::-webkit-scrollbar-thumb:hover{background-color:rgba(49,48,77,.4)}.woocommerce-mini-cart::-webkit-scrollbar-track{background-color:#fff}.woocommerce-mini-cart .woocommerce-mini-cart-item{position:relative;display:block;padding:10px 40px 10px 0!important;border-bottom:1px solid rgba(49,48,77,.2)}.woocommerce-mini-cart .woocommerce-mini-cart-item img{display:none!important}.woocommerce-mini-cart .woocommerce-mini-cart-item>a{display:block;padding:0;font-family:Epilogue;font-size:1.0625rem;font-weight:700;letter-spacing:0;text-transform:none;line-height:normal;vertical-align:middle;white-space:normal;color:#31304d}.woocommerce-mini-cart .woocommerce-mini-cart-item>a:focus,.woocommerce-mini-cart .woocommerce-mini-cart-item>a:hover{color:#e32647}.woocommerce-mini-cart .woocommerce-mini-cart-item>a:not(.remove){display:inline}.woocommerce-mini-cart .woocommerce-mini-cart-item>a.remove{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;top:10px;right:0;width:24px;height:auto;font-family:Epilogue;font-weight:400;letter-spacing:0;text-transform:uppercase;line-height:normal;color:rgba(49,48,77,.6)!important;background-color:#fff;border:0;border-radius:6px;outline:transparent solid 2px;box-shadow:none}.woocommerce-mini-cart .woocommerce-mini-cart-item>a.remove:focus,.woocommerce-mini-cart .woocommerce-mini-cart-item>a.remove:hover{color:#c83c46!important;background-color:#fff}.woocommerce-mini-cart .woocommerce-mini-cart-item>a.remove:focus-visible{outline-color:currentColor}.woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation{margin:5px 0;padding-left:10px;font-size:.9375rem;line-height:normal;border-left:1px solid currentColor}.woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation dt{float:left;margin-right:5px}.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity{display:block;margin:5px 0 0;font-size:.9375rem;color:rgba(49,48,77,.8)}.woocommerce-mini-cart__empty-message{font-size:15px;text-align:right;color:rgba(49,48,77,.8)}.woocommerce-mini-cart__total{display:block;padding:20px 0;margin:0;line-height:24px;text-align:left}.woocommerce-mini-cart__total strong{font-weight:400;font-size:1rem;color:rgba(49,48,77,.8)}.woocommerce-mini-cart__total span.amount{float:right;font-size:1.266rem;font-weight:700;color:#31304d}.woocommerce-mini-cart__buttons{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 0;margin:0;border-top:1px solid rgba(49,48,77,.2)}.woocommerce-mini-cart__buttons a.button{display:inline-block;padding:10px 20px;font-family:Epilogue;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;line-height:1.75rem;text-align:center;color:#fff;background-color:#e32647;border:1px solid transparent;border-radius:6px;box-shadow:0 0 0 0 transparent;transition-property:color,background-color,background-size,border,box-shadow,text-decoration,outline,opacity;transition-duration:.4s;transition-timing-function:ease}.woocommerce-mini-cart__buttons a.button:focus,.woocommerce-mini-cart__buttons a.button:hover{color:#fff;background-color:#d41b3c;border-color:transparent}.woocommerce-mini-cart__buttons a.button:focus{box-shadow:0 0 0 3px rgba(212,27,60,.4)}.woocommerce-mini-cart__buttons a.button:focus-visible{outline-color:#d41b3c}.woocommerce-mini-cart__buttons a.button:first-of-type{color:#31304d;background-color:transparent;border-color:rgba(49,48,77,.4);box-shadow:0 0 0 0 transparent}.woocommerce-mini-cart__buttons a.button:first-of-type:focus,.woocommerce-mini-cart__buttons a.button:first-of-type:hover{color:#31304d;background-color:transparent;border-color:#e32647}.woocommerce-mini-cart__buttons a.button:first-of-type:focus{box-shadow:0 0 0 3px rgba(227,38,71,.2)}.woocommerce-mini-cart__buttons a.button:first-of-type:focus-visible{outline-color:#e32647}.woocommerce-mini-cart__buttons .wcppec-cart-widget-button{display:none}.woocommerce form.checkout h2,.woocommerce form.checkout h3{position:relative;margin:0 0 40px;font-size:1.4rem;font-size:clamp(1.4rem, (1rem + 1.8vw), 1.8rem);color:#31304d}.woocommerce form.checkout h2#ship-to-different-address,.woocommerce form.checkout h3#ship-to-different-address{margin:0;border:0}.woocommerce .coupon .input-text{min-width:160px;max-width:48%}.woocommerce .woocommerce-additional-fields{margin-top:40px}.woocommerce .fy-checkout-order-container{position:relative;padding:20px;background-color:#e32647;border-radius:6px}.woocommerce .fy-checkout-order{display:block;position:relative;padding:40px;background-color:#fff;border-radius:3px}.woocommerce .fy-checkout-order h3,.woocommerce form.checkout table.shop_table td.product-name{color:#31304d}.woocommerce form.checkout table.shop_table td.product-name img{display:none}.woocommerce form.checkout .order-total td,.woocommerce form.checkout .order-total th{padding-top:20px}.woocommerce form.checkout .order-total .amount{font-size:1.602rem;text-align:right;color:#31304d;border-radius:6px}.woocommerce ul#shipping_method{position:relative;display:block;padding:0;text-align:left}.woocommerce ul#shipping_method li{display:block;width:100%;padding:5px 0;margin:0;border-top:1px solid rgba(49,48,77,.2)}.woocommerce ul#shipping_method li:first-child{border-top-width:0;padding-top:0}.woocommerce ul#shipping_method li:last-child{padding-bottom:0}.woocommerce ul#shipping_method li input{position:relative;left:0;margin:-2px 20px 0 0;vertical-align:middle}.woocommerce ul#shipping_method li input:checked+label{color:#31304d}.woocommerce ul#shipping_method li input[type=hidden]+label{color:#31304d;cursor:initial}.woocommerce ul#shipping_method li .amount{font-size:inherit;font-weight:inherit}.woocommerce ul#shipping_method+.woocommerce-shipping-calculator{margin-top:10px}#add_payment_method #payment,.woocommerce-checkout #payment{background-color:transparent;border-radius:0}#add_payment_method #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}#add_payment_method #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{display:block;width:100%;padding:10px 0;margin:0;border-top:1px solid rgba(49,48,77,.2)}#add_payment_method #payment ul.payment_methods li:first-child,.woocommerce-checkout #payment ul.payment_methods li:first-child{border-top-width:0;padding-top:0}#add_payment_method #payment ul.payment_methods li:last-child,.woocommerce-checkout #payment ul.payment_methods li:last-child{padding-bottom:0}#add_payment_method #payment ul.payment_methods li [type=radio],.woocommerce-checkout #payment ul.payment_methods li [type=radio]{position:relative;top:0;left:0;margin:-2px 20px 0 0}#add_payment_method #payment ul.payment_methods li [type=radio]:checked+label,.woocommerce-checkout #payment ul.payment_methods li [type=radio]:checked+label{color:#31304d}#add_payment_method #payment ul.payment_methods li label,.woocommerce-checkout #payment ul.payment_methods li label{display:inline}#add_payment_method #payment ul.payment_methods li.woocommerce-notice,.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice{padding:0;font-size:.9375rem;background:0 0}#add_payment_method #payment ul.payment_methods li.woocommerce-notice:before,.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice:before{display:none}#add_payment_method #payment ul.payment_methods .woocommerce-error,.woocommerce-checkout #payment ul.payment_methods .woocommerce-error{padding:10px 20px;line-height:1.5}#add_payment_method #payment ul.payment_methods .woocommerce-error li,.woocommerce-checkout #payment ul.payment_methods .woocommerce-error li{padding:0;line-height:1.5}#add_payment_method #payment div.form-row.place-order,.woocommerce-checkout #payment div.form-row.place-order{padding:40px 0 0;margin-bottom:0}@media (max-width:767px){.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding-right:10px;padding-left:10px}.woocommerce form.checkout h2,.woocommerce form.checkout h3{margin:0 0 20px}.woocommerce .fy-checkout-order{padding:20px}#add_payment_method #payment div.form-row.place-order,.woocommerce-checkout #payment div.form-row.place-order{padding-top:20px}.woocommerce-account .woocommerce-MyAccount-content{margin-top:80px}}#add_payment_method #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{display:block;padding:0;margin:0;font-size:inherit;line-height:1.7;color:rgba(49,48,77,.8);background-color:transparent;border-radius:0}#add_payment_method #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{display:none}#add_payment_method #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{padding:5px 0;font-size:.9375rem;line-height:1.5}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{padding-bottom:0}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{align-self:center;margin-left:10px;font-family:Epilogue;font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:normal;border-bottom:1px solid currentColor}.woocommerce .woocommerce-privacy-policy-text h1,.woocommerce .woocommerce-privacy-policy-text h2,.woocommerce .woocommerce-privacy-policy-text h3,.woocommerce .woocommerce-privacy-policy-text h4,.woocommerce .woocommerce-privacy-policy-text h5,.woocommerce .woocommerce-privacy-policy-text h6,.woocommerce .woocommerce-terms-and-conditions h1,.woocommerce .woocommerce-terms-and-conditions h2,.woocommerce .woocommerce-terms-and-conditions h3,.woocommerce .woocommerce-terms-and-conditions h4,.woocommerce .woocommerce-terms-and-conditions h5,.woocommerce .woocommerce-terms-and-conditions h6{margin-bottom:0}.woocommerce .woocommerce-privacy-policy-text p,.woocommerce .woocommerce-terms-and-conditions p{line-height:1.7}.woocommerce .woocommerce-privacy-policy-text a,.woocommerce .woocommerce-terms-and-conditions a{color:#e32647;border-bottom:2px solid #e32647}.woocommerce .woocommerce-privacy-policy-text a:focus,.woocommerce .woocommerce-privacy-policy-text a:hover,.woocommerce .woocommerce-terms-and-conditions a:focus,.woocommerce .woocommerce-terms-and-conditions a:hover{color:#31304d;border-bottom-color:#31304d}.woocommerce .woocommerce-terms-and-conditions-link,.woocommerce .woocommerce-terms-and-conditions-link:hover{color:currentColor;border-color:currentColor}.woocommerce-terms-and-conditions-wrapper{padding-right:20px;padding-left:20px}.woocommerce .cart-collaterals .cross-sells .fy-product-column,.woocommerce .cart-collaterals .cross-sells .fy-product__column{min-width:50%}.woocommerce .cart-collaterals+.cross-sells{margin-top:80px}.woocommerce .cross-sells .fy-products{padding-top:0}.woocommerce .cross-sells .fy-product>a{border:0!important}.woocommerce .cart_totals table.shop_table{margin:0}.woocommerce .cart_totals table.shop_table td,.woocommerce .cart_totals table.shop_table th{line-height:1.7;border-top-color:rgba(49,48,77,.2)}.woocommerce ul.order_details{display:block;margin:0 0 -20px}.woocommerce ul.order_details li{margin-bottom:20px;font-size:1rem;text-transform:none;border-right:0}.woocommerce ul.order_details li strong{margin-top:5px;font-family:Epilogue;font-size:1.266rem;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.7}.woocommerce ul.bacs_details li strong{font-size:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:block;padding:0;margin:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0;text-align:left;border-bottom:1px solid rgba(49,48,77,.2)}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{border-top:1px solid rgba(49,48,77,.2)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;position:relative;padding:10px 20px 10px 0;font-family:Epilogue;font-size:15px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:rgba(49,48,77,.8);border:none}.woocommerce-account .woocommerce-MyAccount-navigation li a:before{content:'';position:absolute;top:50%;right:0;width:2px;height:0;z-index:1;background-color:#e32647;transition-property:top,height,background-color;transition-duration:.4s;transition-timing-function:ease}.woocommerce-account .woocommerce-MyAccount-navigation li a:focus,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#31304d}.woocommerce-account .woocommerce-MyAccount-navigation li a:focus:before,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover:before{top:0;height:100%}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#e32647}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before{top:0;height:100%;background-color:#e32647}.woocommerce-account .woocommerce-MyAccount-content{width:100%}.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{margin-top:10px;font-family:Epilogue;font-size:1.125rem;font-weight:700;text-transform:none;letter-spacing:0;line-height:1.3;color:#31304d}.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type strong{font-weight:400}.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type mark{color:#e32647}.woocommerce-account .woocommerce-MyAccount-content .title{position:relative}.woocommerce-account .woocommerce-MyAccount-content .title h3{margin-bottom:20px;font-size:1.424rem;line-height:normal;color:#31304d}.woocommerce-account .woocommerce-MyAccount-content .title address{color:rgba(49,48,77,.8)}.woocommerce-account .woocommerce-MyAccount-content .title .edit{font-family:Epilogue;font-size:15px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;line-height:normal;color:#e32647;border-bottom:2px solid #e32647}.woocommerce-account .woocommerce-MyAccount-content .title .edit:focus,.woocommerce-account .woocommerce-MyAccount-content .title .edit:hover{color:#31304d;border-bottom-color:#31304d}.woocommerce-account .woocommerce-MyAccount-content input+span{font-size:.9375rem;color:rgba(49,48,77,.8)}.woocommerce-account .woocommerce-MyAccount-content [type=submit]{margin-top:20px!important}.woocommerce-account .woocommerce-Addresses{margin-top:40px}.widget_products ul.product_list_widget li,.widget_recent_reviews ul.product_list_widget li,.widget_recently_viewed_products ul.product_list_widget li,.widget_top_rated_products ul.product_list_widget li{padding:5px 0}.widget_products ul.product_list_widget li:first-child,.widget_recent_reviews ul.product_list_widget li:first-child,.widget_recently_viewed_products ul.product_list_widget li:first-child,.widget_top_rated_products ul.product_list_widget li:first-child{padding-top:0}.widget_products ul.product_list_widget li:last-child,.widget_recent_reviews ul.product_list_widget li:last-child,.widget_recently_viewed_products ul.product_list_widget li:last-child,.widget_top_rated_products ul.product_list_widget li:last-child{padding-bottom:0}.widget_products ul.product_list_widget li a,.widget_recent_reviews ul.product_list_widget li a,.widget_recently_viewed_products ul.product_list_widget li a,.widget_top_rated_products ul.product_list_widget li a{display:block;margin:0;line-height:normal;color:#e32647;border:0;outline:0}.widget_products ul.product_list_widget li a .product-title,.widget_recent_reviews ul.product_list_widget li a .product-title,.widget_recently_viewed_products ul.product_list_widget li a .product-title,.widget_top_rated_products ul.product_list_widget li a .product-title{font-family:Epilogue;font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0;color:#e32647;border-bottom:2px solid #e32647;outline:transparent solid 2px;outline-offset:2px;transition-property:color,border,outline;transition-duration:.4s;transition-timing-function:ease}.widget_products ul.product_list_widget li a:focus,.widget_products ul.product_list_widget li a:hover,.widget_recent_reviews ul.product_list_widget li a:focus,.widget_recent_reviews ul.product_list_widget li a:hover,.widget_recently_viewed_products ul.product_list_widget li a:focus,.widget_recently_viewed_products ul.product_list_widget li a:hover,.widget_top_rated_products ul.product_list_widget li a:focus,.widget_top_rated_products ul.product_list_widget li a:hover{color:#31304d}.widget_products ul.product_list_widget li a:focus .product-title,.widget_products ul.product_list_widget li a:hover .product-title,.widget_recent_reviews ul.product_list_widget li a:focus .product-title,.widget_recent_reviews ul.product_list_widget li a:hover .product-title,.widget_recently_viewed_products ul.product_list_widget li a:focus .product-title,.widget_recently_viewed_products ul.product_list_widget li a:hover .product-title,.widget_top_rated_products ul.product_list_widget li a:focus .product-title,.widget_top_rated_products ul.product_list_widget li a:hover .product-title{color:#31304d;border-bottom-color:#31304d}.widget_products ul.product_list_widget li a:focus-visible .product-title,.widget_recent_reviews ul.product_list_widget li a:focus-visible .product-title,.widget_recently_viewed_products ul.product_list_widget li a:focus-visible .product-title,.widget_top_rated_products ul.product_list_widget li a:focus-visible .product-title{outline-color:currentColor}.widget_products ul.product_list_widget li img,.widget_recent_reviews ul.product_list_widget li img,.widget_recently_viewed_products ul.product_list_widget li img,.widget_top_rated_products ul.product_list_widget li img{width:48px;margin-left:10px;border-radius:3px}.widget_products ul.product_list_widget li ins,.widget_recent_reviews ul.product_list_widget li ins,.widget_recently_viewed_products ul.product_list_widget li ins,.widget_top_rated_products ul.product_list_widget li ins{text-decoration:none}.widget_products ul.product_list_widget li .amount,.widget_recent_reviews ul.product_list_widget li .amount,.widget_recently_viewed_products ul.product_list_widget li .amount,.widget_top_rated_products ul.product_list_widget li .amount{font-size:.9375rem}.widget_products .star-rating,.widget_recent_reviews .star-rating,.widget_recently_viewed_products .star-rating,.widget_top_rated_products .star-rating{margin:5px 0;transform:scale(.8,.8);transform-origin:0}.widget_products .star-rating:before,.widget_recent_reviews .star-rating:before,.widget_recently_viewed_products .star-rating:before,.widget_top_rated_products .star-rating:before{color:rgba(49,48,77,.4)}.widget_products .star-rating span,.widget_recent_reviews .star-rating span,.widget_recently_viewed_products .star-rating span,.widget_top_rated_products .star-rating span{color:#e32647}.fy-footer .widget_products ul.product_list_widget li a,.fy-footer .widget_recent_reviews ul.product_list_widget li a,.fy-footer .widget_recently_viewed_products ul.product_list_widget li a,.fy-footer .widget_top_rated_products ul.product_list_widget li a{color:rgba(255,255,255,.8)}.fy-footer .widget_products ul.product_list_widget li a .product-title,.fy-footer .widget_recent_reviews ul.product_list_widget li a .product-title,.fy-footer .widget_recently_viewed_products ul.product_list_widget li a .product-title,.fy-footer .widget_top_rated_products ul.product_list_widget li a .product-title{color:rgba(255,255,255,.8);border-bottom-color:currentColor}.fy-footer .widget_products ul.product_list_widget li a:focus,.fy-footer .widget_products ul.product_list_widget li a:hover,.fy-footer .widget_recent_reviews ul.product_list_widget li a:focus,.fy-footer .widget_recent_reviews ul.product_list_widget li a:hover,.fy-footer .widget_recently_viewed_products ul.product_list_widget li a:focus,.fy-footer .widget_recently_viewed_products ul.product_list_widget li a:hover,.fy-footer .widget_top_rated_products ul.product_list_widget li a:focus,.fy-footer .widget_top_rated_products ul.product_list_widget li a:hover{color:#fff}.fy-footer .widget_products ul.product_list_widget li a:focus .product-title,.fy-footer .widget_products ul.product_list_widget li a:hover .product-title,.fy-footer .widget_recent_reviews ul.product_list_widget li a:focus .product-title,.fy-footer .widget_recent_reviews ul.product_list_widget li a:hover .product-title,.fy-footer .widget_recently_viewed_products ul.product_list_widget li a:focus .product-title,.fy-footer .widget_recently_viewed_products ul.product_list_widget li a:hover .product-title,.fy-footer .widget_top_rated_products ul.product_list_widget li a:focus .product-title,.fy-footer .widget_top_rated_products ul.product_list_widget li a:hover .product-title{color:#fff;border-bottom-color:#e77850}.fy-footer .widget_products .star-rating:before,.fy-footer .widget_recent_reviews .star-rating:before,.fy-footer .widget_recently_viewed_products .star-rating:before,.fy-footer .widget_top_rated_products .star-rating:before{color:rgba(255,255,255,.4)}.fy-footer .widget_products .star-rating span,.fy-footer .widget_recent_reviews .star-rating span,.fy-footer .widget_recently_viewed_products .star-rating span,.fy-footer .widget_top_rated_products .star-rating span{color:#e77850}.widget_price_filter .price_slider_wrapper{padding-top:20px}.widget_price_filter .price_slider_amount{display:flex;flex-wrap:wrap;flex-direction:column;align-content:flex-start;align-items:flex-start}.widget_price_filter .price_slider_amount .price_label{order:1;margin-bottom:20px;font-size:1rem}.widget_price_filter .price_slider_amount .button{order:2}.woocommerce .widget_price_filter .ui-slider{margin-right:0;margin-left:0;margin-bottom:40px;height:2px;background-color:rgba(49,48,77,.2)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:-15px;width:32px;height:32px;margin-left:-15px;color:#31304d;background-color:transparent;border-radius:0;outline:transparent solid 2px;transition-property:color,outline;transition-duration:.4s;transition-timing-function:ease}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before{content:'';position:absolute;top:10%;left:50%;width:2px;margin-left:-2px;height:80%;background-color:currentColor;transition:background-color .4s}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:focus-visible{outline-color:currentColor}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{border-radius:0;background-color:#31304d}.woocommerce .widget_price_filter .price_slider_amount{font-size:inherit;line-height:normal;text-align:inherit}.woocommerce .widget_price_filter .price_slider_amount .button{float:none;font-size:.9375rem}.fy-footer .widget_price_filter .ui-slider{background-color:rgba(255,255,255,.2)!important}.fy-footer .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active:before,.fy-footer .widget_price_filter .ui-slider .ui-slider-handle:before{background-color:#fff}.fy-footer .widget_price_filter .ui-slider .ui-slider-range{background-color:#fff!important}.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item{position:relative;padding:10px 40px 10px 0!important;line-height:normal;border-bottom:1px solid rgba(49,48,77,.2)}.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item:last-child{border:0}.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a{display:inline;padding-right:0;padding-left:0;font-family:Epilogue;font-weight:700;letter-spacing:0;text-transform:none;color:#e32647;border-bottom:2px solid #e32647}.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a:focus,.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a:hover{color:#31304d;border-bottom-color:#31304d}.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;top:5px!important;left:auto!important;right:0!important;width:24px;height:24px;padding:0;font-size:24px;font-weight:400;line-height:24px;color:rgba(49,48,77,.6)!important;background-color:transparent;border:0!important}.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove:focus,.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove:hover{color:#c83c46!important;background-color:transparent}.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item img{float:left;margin-right:20px}.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity{display:block;margin-top:10px;color:rgba(49,48,77,.6)}.widget_shopping_cart .woocommerce-mini-cart__total{padding:20px 0!important;font-family:Epilogue;font-weight:700;letter-spacing:0;text-transform:none;color:#31304d;border-top:1px solid rgba(49,48,77,.2)!important}.widget_shopping_cart .woocommerce-mini-cart__total strong{color:rgba(49,48,77,.8)}.widget_shopping_cart .woocommerce-mini-cart__total .amount{float:right;font-size:1.25rem;color:#31304d}.widget_shopping_cart .woocommerce-mini-cart__buttons{flex-direction:column;align-items:stretch;gap:10px;border-top-color:rgba(49,48,77,.2)}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button{margin:0;color:#fff;background-color:#e32647}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:focus,.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover{color:#fff;background-color:#d41b3c}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:focus{box-shadow:0 0 0 3px rgba(212,27,60,.4)}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:focus-visible{outline-color:#d41b3c}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-of-type{color:rgba(49,48,77,.8);background-color:transparent;border-color:rgba(49,48,77,.4)}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-of-type:focus,.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-of-type:hover{color:#e32647;border-color:#e32647}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-of-type:focus{box-shadow:0 0 0 3px rgba(227,38,71,.2)}.widget_shopping_cart .woocommerce-mini-cart__empty-message{text-align:left;color:rgba(49,48,77,.8)}.woocommerce.widget_shopping_cart ul.product_list_widget{padding-right:20px;padding-left:20px;margin-right:-20px;margin-left:-20px}.fy-footer .widget_shopping_cart .woocommerce-mini-cart{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) #31304d}.fy-footer .widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar{width:6px;height:6px}.fy-footer .widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2)}.fy-footer .widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.4)}.fy-footer .widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-track{background-color:#31304d}.fy-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item{border-bottom-color:rgba(255,255,255,.2)}.fy-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a{color:rgba(255,255,255,.8);border-bottom:2px solid currentColor}.fy-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a:focus,.fy-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a:hover{color:#fff;border-bottom-color:#e77850}.fy-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove{color:rgba(255,255,255,.2)!important}.fy-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove:focus,.fy-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove:hover{color:#fff!important}.fy-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity{color:rgba(255,255,255,.6)}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__total{color:#fff;border-top-color:rgba(255,255,255,.2)!important}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__total .amount,.fy-footer .widget_shopping_cart .woocommerce-mini-cart__total strong{color:#fff}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons{border-top-color:rgba(255,255,255,.2)}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons a.button{color:#fff;background-color:#e77850}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:focus,.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover{color:#fff;background-color:#e4673a}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:focus{box-shadow:0 0 0 3px rgba(228,103,58,.4)}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:focus-visible{outline-color:#e4673a}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-of-type{color:rgba(255,255,255,.8);background-color:transparent;border-color:rgba(255,255,255,.4)}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-of-type:focus,.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-of-type:hover{color:#fff;border-color:#e77850}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-of-type:focus{box-shadow:0 0 0 3px rgba(231,120,80,.2)}.fy-footer .widget_shopping_cart .woocommerce-mini-cart__empty-message{color:rgba(255,255,255,.8)}.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before{display:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{position:relative;padding:5px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before{position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%);color:currentColor;transition:color .4s}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:focus:before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:hover:before{color:#c83c46}.woocommerce .widget_layered_nav_filters ul li{float:none;position:relative;padding:5px 0}.woocommerce .widget_layered_nav_filters ul li a:before{position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%);color:currentColor;transition:color .4s}.woocommerce .widget_layered_nav_filters ul li a:focus:before,.woocommerce .widget_layered_nav_filters ul li a:hover:before{color:#c83c46}.wc-block-components-notice-banner{gap:1.25rem;padding:20px!important;margin:20px 0;color:currentColor}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1.25rem}@media (max-width:767px){.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-items:flex-start;flex-direction:column-reverse}}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content a{color:currentColor;text-decoration:underline;text-decoration-color:currentColor}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content a:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content a:hover{text-decoration-color:transparent}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content a.wc-forward{opacity:1;line-height:normal;text-align:center;text-underline-position:auto;color:currentColor!important;border-radius:0;box-shadow:none}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content a.wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content a.wc-forward:hover{box-shadow:none}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content a.wc-forward:focus-visible{outline-color:currentColor}.woocommerce-form-login-toggle .wc-block-components-notice-banner .wc-block-components-notice-banner__content{flex-direction:row;justify-content:flex-start;gap:.3125rem}.wc-block-product-search .wc-block-product-search__fields{gap:10px}.wc-block-product-search .wc-block-product-search__field{padding:10px 20px;line-height:1.75rem}.wc-block-product-search .wc-block-product-search__button{margin:0}.woocommerce form.checkout .woocommerce-checkout-review-order .form-row label.checkbox{display:flex;width:100%;padding:0;margin:0;font-weight:400;line-height:1.3;background-color:transparent;box-shadow:none}.woocommerce form.checkout .woocommerce-checkout-review-order .form-row.place-order{padding-top:80px}.woocommerce .woocommerce-privacy-policy-text{font-size:.9375rem;padding:0;margin:20px 0}.woocommerce .woocommerce-privacy-policy-text:empty{padding:0;margin:0;box-shadow:none}.woocommerce .woocommerce-privacy-policy-text p{font-size:.9375rem;line-height:1.5}.woocommerce .woocommerce-privacy-policy-text p:first-child{margin-top:0}.woocommerce .woocommerce-privacy-policy-text p:last-child{margin-bottom:0}.woocommerce .woocommerce-form-coupon-toggle,.woocommerce form.checkout_coupon{max-width:50%;margin-bottom:0;padding-right:40px}@media (max-width:1023px){.woocommerce .woocommerce-form-coupon-toggle,.woocommerce form.checkout_coupon{max-width:100%;padding-left:80px;padding-right:80px}.woocommerce .woocommerce-form-coupon-toggle{margin-top:40px}}.woocommerce .woocommerce-form-coupon-toggle .button,.woocommerce form.checkout_coupon .button{border-top-left-radius:6px;border-bottom-left-radius:6px}.woocommerce .woocommerce-form-coupon-toggle{margin-top:40px;background-color:transparent}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{padding-right:0;padding-left:0;margin-bottom:0;font-weight:700;background-color:transparent;border:0}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a{font-weight:400}.woocommerce form.checkout_coupon{margin-bottom:0}@media (max-width:1023px){.woocommerce .woocommerce-form-coupon-toggle{border:0}.woocommerce form.checkout_coupon p.form-row{width:auto}}.woocommerce-checkout form.checkout table.shop_table tfoot td,.woocommerce-checkout form.checkout table.shop_table tfoot th{border-bottom-width:0}.woocommerce-checkout form.checkout table.shop_table tr.woocommerce-shipping-totals td,.woocommerce-checkout form.checkout table.shop_table tr.woocommerce-shipping-totals th{padding:0;border:0}.woocommerce-checkout form.checkout table.shop_table tr.woocommerce-shipping-totals th{font-weight:700}.woocommerce-checkout form.checkout table.shop_table tr.woocommerce-shipping-totals th.shipping-head{display:none;opacity:0;padding:0}.woocommerce-checkout form.checkout table.shop_table tr.woocommerce-shipping-totals td{padding-bottom:20px}.woocommerce-checkout form.checkout table.shop_table .order-total td,.woocommerce-checkout form.checkout table.shop_table .order-total th{position:relative;padding:20px 0;z-index:1;border-top:0;border-bottom:0}.woocommerce-checkout form.checkout table.shop_table .shipping-heading td,.woocommerce-checkout form.checkout table.shop_table .shipping-heading th{padding:0;border:0}.woocommerce-checkout form.checkout table.shop_table .cart-subtotal .amount,.woocommerce-checkout form.checkout table.shop_table .cart_item .amount{position:relative;width:100%;padding:10px 0;color:#31304d}.woocommerce-checkout form.checkout table.shop_table .cart-subtotal .amount{border-color:transparent;color:inherit}.woocommerce-checkout .fy-checkout-heading{margin:20px 0;font-size:1.266rem;color:#e32647}.woocommerce-checkout .fy-checkout-heading.fy-heading-shipping{padding-top:20px}.woocommerce-checkout .fy-checkout-order-container{padding:40px;box-shadow:rgba(16,16,25,.06) 0 10px 10px,rgba(16,16,25,.06) 0 20px 20px,rgba(16,16,25,.06) 0 40px 40px}@media (max-width:1023px){.woocommerce-checkout .fy-checkout-order-container{margin-inline:-40px}}@media (max-width:767px){.woocommerce-form-login-toggle .wc-block-components-notice-banner .wc-block-components-notice-banner__content{flex-direction:column}.woocommerce .woocommerce-form-coupon-toggle,.woocommerce form.checkout_coupon{padding-left:40px;padding-right:40px}.woocommerce-checkout .fy-checkout-order-container{padding:20px;margin-inline:-20px}.woocommerce form.checkout .form-row-first,.woocommerce form.checkout .form-row-last{min-width:100%}}.woocommerce-checkout .fy-checkout-order{padding:0;border-radius:0;background-color:transparent}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:.9375rem;color:rgba(49,48,77,.7)}.woocommerce-order h2,.woocommerce-view-order h2{margin-bottom:40px;font-size:1.3rem;font-size:clamp(1.3rem, (1rem + 1.6vw), 1.6rem);color:#31304d}.woocommerce-order .woocommerce-notice,.woocommerce-view-order .woocommerce-notice{font-size:1.266rem;font-weight:700;text-align:center}.woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received,.woocommerce-view-order .woocommerce-notice.woocommerce-thankyou-order-received{color:#49a552}.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order .woocommerce-customer-details,.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-order-overview,.woocommerce-view-order .woocommerce-bacs-bank-details,.woocommerce-view-order .woocommerce-customer-details,.woocommerce-view-order .woocommerce-order-details,.woocommerce-view-order .woocommerce-order-overview{margin:0;padding:40px 0;border-top:1px solid rgba(49,48,77,.2)}.woocommerce-order .woocommerce-order-overview,.woocommerce-view-order .woocommerce-order-overview{border-top:0}.woocommerce-order .woocommerce-order-overview li,.woocommerce-view-order .woocommerce-order-overview li{margin-bottom:10px;font-size:1rem}.woocommerce-order .woocommerce-order-overview li strong,.woocommerce-view-order .woocommerce-order-overview li strong{font-size:1.125rem;color:#31304d}.woocommerce-order .woocommerce-order-overview+p,.woocommerce-view-order .woocommerce-order-overview+p{padding:20px 0;margin-top:-20px;margin-bottom:0;border-top:1px solid rgba(49,48,77,.2)}.woocommerce-order .woocommerce-order-details .wc-item-meta,.woocommerce-view-order .woocommerce-order-details .wc-item-meta{margin-top:10px;font-family:Epilogue;font-size:1rem;font-weight:400;text-transform:none;letter-spacing:normal;line-height:normal}.woocommerce-order .woocommerce-order-details .wc-item-meta p,.woocommerce-view-order .woocommerce-order-details .wc-item-meta p{margin:0}.woocommerce-order .woocommerce-customer-details,.woocommerce-view-order .woocommerce-customer-details{padding-top:0;border-top:0}.woocommerce-order .woocommerce-customer-details p+p,.woocommerce-view-order .woocommerce-customer-details p+p{margin-top:0}.woocommerce-order .woocommerce-customer-details address,.woocommerce-view-order .woocommerce-customer-details address{padding:20px 40px;border:1px solid rgba(49,48,77,.2);border-radius:6px}.woocommerce-order .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce-order .woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:0}.woocommerce-order .woocommerce-customer-details .woocommerce-customer-details--email:before,.woocommerce-order .woocommerce-customer-details .woocommerce-customer-details--phone:before,.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--email:before,.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--phone:before{display:none}.woocommerce-order .woocommerce-customer-details+h2,.woocommerce-view-order .woocommerce-customer-details+h2{border-top:1px solid rgba(49,48,77,.2);padding:40px 0 0}.woocommerce-order .woocommerce-customer-details+h2+a,.woocommerce-view-order .woocommerce-customer-details+h2+a{color:#e32647;border-bottom:2px solid #e32647}.woocommerce-order .woocommerce-customer-details+h2+a:focus,.woocommerce-order .woocommerce-customer-details+h2+a:hover,.woocommerce-view-order .woocommerce-customer-details+h2+a:focus,.woocommerce-view-order .woocommerce-customer-details+h2+a:hover{color:#31304d;border-bottom-color:#31304d}.woocommerce-order .woocommerce-bacs-bank-details h3,.woocommerce-view-order .woocommerce-bacs-bank-details h3{margin-bottom:20px;font-size:1.125rem}.woocommerce-order table.order_details tbody td,.woocommerce-order table.order_details tbody th,.woocommerce-order table.order_details tfoot td,.woocommerce-order table.order_details tfoot th,.woocommerce-order table.order_details thead td,.woocommerce-order table.order_details thead th,.woocommerce-view-order table.order_details tbody td,.woocommerce-view-order table.order_details tbody th,.woocommerce-view-order table.order_details tfoot td,.woocommerce-view-order table.order_details tfoot th,.woocommerce-view-order table.order_details thead td,.woocommerce-view-order table.order_details thead th{padding:10px 0}.woocommerce-order table.order_details tfoot tr:first-child td,.woocommerce-order table.order_details tfoot tr:first-child th,.woocommerce-view-order table.order_details tfoot tr:first-child td,.woocommerce-view-order table.order_details tfoot tr:first-child th{border-top-width:2px;border-color:currentColor}.woocommerce-order table.order_details tfoot td,.woocommerce-view-order table.order_details tfoot td{text-align:end}.woocommerce-view-order .woocommerce-customer-details,.woocommerce-view-order .woocommerce-order-details,.woocommerce-view-order .woocommerce-order-overview{padding-right:0;padding-left:0}.woocommerce-view-order table.order_details tbody td,.woocommerce-view-order table.order_details tbody th,.woocommerce-view-order table.order_details tfoot td,.woocommerce-view-order table.order_details tfoot th,.woocommerce-view-order table.order_details thead td,.woocommerce-view-order table.order_details thead th{padding:10px 0}.woocommerce .woocommerce-form-login-toggle{position:relative;margin-bottom:20px;z-index:1}.woocommerce .woocommerce-form-login-toggle .woocommerce-info{padding:20px 0;margin-bottom:0;background-color:transparent;border:0}.woocommerce .woocommerce-form-login-toggle .woocommerce-info:before{display:none}.woocommerce .woocommerce-form-login-toggle+form.login{display:none;position:relative;top:-20px;margin-bottom:40px;z-index:20;background-color:#fff;border-radius:6px}.woocommerce form.checkout .woocommerce-error{margin-bottom:40px}.woocommerce form.checkout .woocommerce-account-fields:empty,.woocommerce form.checkout .woocommerce-billing-fields:empty,.woocommerce form.checkout .woocommerce-shipping-fields:empty{display:none}.woocommerce form.checkout .woocommerce-account-fields [type=checkbox],.woocommerce form.checkout .woocommerce-billing-fields [type=checkbox],.woocommerce form.checkout .woocommerce-shipping-fields [type=checkbox]{margin-right:10px}.woocommerce form.checkout .woocommerce-account-fields label.checkbox,.woocommerce form.checkout .woocommerce-billing-fields label.checkbox,.woocommerce form.checkout .woocommerce-shipping-fields label.checkbox{display:block;position:relative;padding:20px 0;z-index:20;color:#31304d}.woocommerce form.checkout .woocommerce-account-fields label.checkbox span,.woocommerce form.checkout .woocommerce-billing-fields label.checkbox span,.woocommerce form.checkout .woocommerce-shipping-fields label.checkbox span{transition:color .4s}.woocommerce form.checkout .woocommerce-account-fields label.checkbox>input:checked+span,.woocommerce form.checkout .woocommerce-account-fields label.checkbox>input:focus+span,.woocommerce form.checkout .woocommerce-billing-fields label.checkbox>input:checked+span,.woocommerce form.checkout .woocommerce-billing-fields label.checkbox>input:focus+span,.woocommerce form.checkout .woocommerce-shipping-fields label.checkbox>input:checked+span,.woocommerce form.checkout .woocommerce-shipping-fields label.checkbox>input:focus+span{color:#e32647}.woocommerce form.checkout .woocommerce-account-fields div.create-account,.woocommerce form.checkout .woocommerce-account-fields div.shipping_address,.woocommerce form.checkout .woocommerce-billing-fields div.create-account,.woocommerce form.checkout .woocommerce-billing-fields div.shipping_address,.woocommerce form.checkout .woocommerce-shipping-fields div.create-account,.woocommerce form.checkout .woocommerce-shipping-fields div.shipping_address{display:none;position:relative;height:auto!important;padding:20px!important;z-index:1;border-top:1px solid rgba(49,48,77,.2);transition:none!important}.woocommerce form.checkout .woocommerce-account-fields,.woocommerce form.checkout .woocommerce-shipping-fields{border-bottom:1px solid rgba(49,48,77,.2)}.woocommerce form.checkout .woocommerce-account-fields:empty,.woocommerce form.checkout .woocommerce-shipping-fields:empty{border:none}.woocommerce form.checkout .woocommerce-account-fields p.create-account{margin-bottom:0}.woocommerce form.checkout #customer_details{padding-top:40px}.woocommerce-checkout form.login{box-shadow:rgba(16,16,25,.06) 0 10px 10px,rgba(16,16,25,.06) 0 20px 20px,rgba(16,16,25,.06) 0 40px 40px}.woocommerce-checkout form.login:before{background-color:#fff}@media (min-width:1280px){.woocommerce-checkout form.login>p{width:40%}}@media (max-width:1279px){.woocommerce-checkout form.login>p{width:60%}}@media (max-width:1023px){.woocommerce form.checkout #customer_details{padding-top:0}.woocommerce-checkout form.login>p{width:80%}}.woocommerce-checkout form.login>p:first-of-type{border-top:80px solid transparent;margin-top:0;margin-bottom:40px}.woocommerce-checkout form.login>p:first-of-type:not(.form-row),.woocommerce-checkout form.login>p:first-of-type:not(.lost_password){display:none}.woocommerce-checkout form.login>p:last-of-type:not(.lost_password){padding-bottom:40px;margin-bottom:0}.woocommerce-checkout form.login>p.lost_password{margin-top:40px}.woocommerce-checkout form.login .form-row.form-row-first{padding-top:40px}.woocommerce-checkout form.login .form-row:not(.form-row-first):not(.form-row-last){display:flex;align-items:center}@media (max-width:767px){.woocommerce-checkout form.login>p{width:100%}.woocommerce-checkout form.login .form-row:not(.form-row-first):not(.form-row-last){flex-direction:column}.woocommerce-checkout form.login .form-row:not(.form-row-first):not(.form-row-last) .woocommerce-form-login__rememberme{margin-bottom:20px}}.woocommerce-checkout form.login .form-row:not(.form-row-first):not(.form-row-last) .woocommerce-form-login__rememberme{flex-grow:1}.woocommerce-checkout form.login,.woocommerce-checkout form.lost_reset_password{position:relative;padding:0}.woocommerce-checkout form.login .form-row,.woocommerce-checkout form.lost_reset_password .form-row{padding:0 40px;margin:0 auto 20px}@media (max-width:767px){.woocommerce-checkout form.login .form-row,.woocommerce-checkout form.lost_reset_password .form-row{padding:0 20px}}.woocommerce-checkout form.login .form-row.form-row-first,.woocommerce-checkout form.login .form-row.form-row-last,.woocommerce-checkout form.lost_reset_password .form-row.form-row-first,.woocommerce-checkout form.lost_reset_password .form-row.form-row-last{float:none;display:block}.woocommerce-checkout form.login .lost_password,.woocommerce-checkout form.lost_reset_password .lost_password{display:block;max-width:none;width:100%;padding:20px 40px;margin-top:40px;margin-bottom:0;text-align:center}.fy-login__close{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;top:40px;right:40px;width:28px;height:28px;padding:0;color:rgba(49,48,77,.6);background-color:transparent;border-color:transparent;border-radius:0;box-shadow:none;outline:transparent solid 2px;outline-offset:0}.fy-login__close .icon{display:block}.fy-login__close:focus,.fy-login__close:hover{color:#e32647;background-color:transparent;border-color:transparent;box-shadow:none}.fy-login__close:focus-visible{outline-color:currentColor}form.login .fy-login__close{display:flex}.woocommerce-cart a.button.alt,.woocommerce-cart button.button.alt,.woocommerce-checkout a.button.alt,.woocommerce-checkout button.button.alt{padding:20px 40px;font-size:1.25rem}@media (max-width:1023px){.fy-login__close{top:20px;right:20px}.woocommerce-cart a.button.alt,.woocommerce-cart button.button.alt,.woocommerce-checkout a.button.alt,.woocommerce-checkout button.button.alt{font-size:1.125rem}}.woocommerce-cart #payment ul.payment_methods li,.woocommerce-cart ul#shipping_method li,.woocommerce-checkout #payment ul.payment_methods li,.woocommerce-checkout ul#shipping_method li{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:0 20px;margin-bottom:5px;z-index:1;border:0}.woocommerce-cart #payment ul.payment_methods li:last-child,.woocommerce-cart ul#shipping_method li:last-child,.woocommerce-checkout #payment ul.payment_methods li:last-child,.woocommerce-checkout ul#shipping_method li:last-child{margin-bottom:0}.woocommerce-cart #payment ul.payment_methods li:hover,.woocommerce-cart ul#shipping_method li:hover,.woocommerce-checkout #payment ul.payment_methods li:hover,.woocommerce-checkout ul#shipping_method li:hover{z-index:30}.woocommerce-cart #payment ul.payment_methods li label,.woocommerce-cart ul#shipping_method li label,.woocommerce-checkout #payment ul.payment_methods li label,.woocommerce-checkout ul#shipping_method li label{font-size:1rem;line-height:1.3}.woocommerce-cart #payment ul.payment_methods li>label,.woocommerce-cart ul#shipping_method li>label,.woocommerce-checkout #payment ul.payment_methods li>label,.woocommerce-checkout ul#shipping_method li>label{flex:1;padding:15px 0;color:#31304d}.woocommerce-cart #payment ul.payment_methods li>label:after,.woocommerce-cart ul#shipping_method li>label:after,.woocommerce-checkout #payment ul.payment_methods li>label:after,.woocommerce-checkout ul#shipping_method li>label:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none;touch-action:none;border:1px solid rgba(49,48,77,.3);border-radius:3px;box-shadow:none;transition:.4s}.woocommerce-cart #payment ul.payment_methods li [type=radio],.woocommerce-cart ul#shipping_method li [type=radio],.woocommerce-checkout #payment ul.payment_methods li [type=radio],.woocommerce-checkout ul#shipping_method li [type=radio]{margin:4px 10px 3px 0}.woocommerce-cart #payment ul.payment_methods li>[type=radio]:checked+label,.woocommerce-cart #payment ul.payment_methods li>[type=radio][type=hidden]+label,.woocommerce-cart ul#shipping_method li>[type=radio]:checked+label,.woocommerce-cart ul#shipping_method li>[type=radio][type=hidden]+label,.woocommerce-checkout #payment ul.payment_methods li>[type=radio]:checked+label,.woocommerce-checkout #payment ul.payment_methods li>[type=radio][type=hidden]+label,.woocommerce-checkout ul#shipping_method li>[type=radio]:checked+label,.woocommerce-checkout ul#shipping_method li>[type=radio][type=hidden]+label{color:#e32647}.woocommerce-cart #payment ul.payment_methods li>[type=radio]:checked+label:after,.woocommerce-cart #payment ul.payment_methods li>[type=radio][type=hidden]+label:after,.woocommerce-cart ul#shipping_method li>[type=radio]:checked+label:after,.woocommerce-cart ul#shipping_method li>[type=radio][type=hidden]+label:after,.woocommerce-checkout #payment ul.payment_methods li>[type=radio]:checked+label:after,.woocommerce-checkout #payment ul.payment_methods li>[type=radio][type=hidden]+label:after,.woocommerce-checkout ul#shipping_method li>[type=radio]:checked+label:after,.woocommerce-checkout ul#shipping_method li>[type=radio][type=hidden]+label:after{left:-10px;width:calc(100% + 20px);border-color:#e32647}.woocommerce-cart #payment ul.payment_methods li>[type=radio]:checked+label+div.payment_box p,.woocommerce-cart #payment ul.payment_methods li>[type=radio][type=hidden]+label+div.payment_box p,.woocommerce-cart ul#shipping_method li>[type=radio]:checked+label+div.payment_box p,.woocommerce-cart ul#shipping_method li>[type=radio][type=hidden]+label+div.payment_box p,.woocommerce-checkout #payment ul.payment_methods li>[type=radio]:checked+label+div.payment_box p,.woocommerce-checkout #payment ul.payment_methods li>[type=radio][type=hidden]+label+div.payment_box p,.woocommerce-checkout ul#shipping_method li>[type=radio]:checked+label+div.payment_box p,.woocommerce-checkout ul#shipping_method li>[type=radio][type=hidden]+label+div.payment_box p{color:rgba(49,48,77,.8)}.woocommerce-cart #payment ul.payment_methods li>[type=radio][type=hidden]+label,.woocommerce-cart ul#shipping_method li>[type=radio][type=hidden]+label,.woocommerce-checkout #payment ul.payment_methods li>[type=radio][type=hidden]+label,.woocommerce-checkout ul#shipping_method li>[type=radio][type=hidden]+label{cursor:initial}.woocommerce-cart #payment ul.payment_methods li>div:last-child,.woocommerce-cart ul#shipping_method li>div:last-child,.woocommerce-checkout #payment ul.payment_methods li>div:last-child,.woocommerce-checkout ul#shipping_method li>div:last-child{padding-bottom:20px}.woocommerce-cart #payment ul.payment_methods li .payment_box,.woocommerce-cart ul#shipping_method li .payment_box,.woocommerce-checkout #payment ul.payment_methods li .payment_box,.woocommerce-checkout ul#shipping_method li .payment_box{flex-basis:100%}.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-cart ul#shipping_method li img,.woocommerce-checkout #payment ul.payment_methods li img,.woocommerce-checkout ul#shipping_method li img{float:right;align-self:center;width:auto;max-height:24px}.woocommerce-cart #payment ul.payment_methods li img.stripe-icon,.woocommerce-cart ul#shipping_method li img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,.woocommerce-checkout ul#shipping_method li img.stripe-icon{padding:0;margin:4px 0 0 4px}.woocommerce-cart #payment ul.payment_methods li img.stripe-icon:first-child,.woocommerce-cart ul#shipping_method li img.stripe-icon:first-child,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon:first-child,.woocommerce-checkout ul#shipping_method li img.stripe-icon:first-child{margin-left:0}.woocommerce-cart #payment ul.payment_methods li.woocommerce-notice,.woocommerce-cart ul#shipping_method li.woocommerce-notice,.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice,.woocommerce-checkout ul#shipping_method li.woocommerce-notice{padding:20px;line-height:1.5;border:1px solid currentColor}.woocommerce-cart #payment ul.payment_methods li:first-child:last-child label,.woocommerce-cart ul#shipping_method li:first-child:last-child label,.woocommerce-checkout #payment ul.payment_methods li:first-child:last-child label,.woocommerce-checkout ul#shipping_method li:first-child:last-child label{color:#e32647;z-index:1}.woocommerce-cart #payment ul.payment_methods li:first-child:last-child label:after,.woocommerce-cart ul#shipping_method li:first-child:last-child label:after,.woocommerce-checkout #payment ul.payment_methods li:first-child:last-child label:after,.woocommerce-checkout ul#shipping_method li:first-child:last-child label:after{left:-10px;width:calc(100% + 20px);border-color:#e32647}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{padding:0 10px;margin-inline:-10px}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;top:-5px;padding-bottom:20px;margin-bottom:-5px}#add_payment_method #payment div.payment_box p,.woocommerce-cart #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{margin:0;color:rgba(49,48,77,.8)}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{padding:0;margin:0 0 10px}#add_payment_method #payment .place-order,.woocommerce-cart #payment .place-order,.woocommerce-checkout #payment .place-order{display:block;height:100%;position:relative;z-index:1}#add_payment_method #payment .place-order .button,.woocommerce-cart #payment .place-order .button,.woocommerce-checkout #payment .place-order .button{display:block;width:100%}.woocommerce-cart table.cart td.actions>.button{padding-top:10px;padding-bottom:10px;border-width:1px}.woocommerce-cart table.cart td.actions .coupon .input-text{padding:10px 20px;margin:0 10px 0 0;border:1px solid rgba(49,48,77,.3)}.woocommerce-cart table.cart td.actions .coupon .input-text:focus{border-color:#e32647}.woocommerce-cart table.cart td.actions .coupon .button{padding-top:10px;padding-bottom:10px;color:#fff;background-color:rgba(49,48,77,.4);border-width:1px}.woocommerce-cart table.cart td.actions .coupon .button:focus,.woocommerce-cart table.cart td.actions .coupon .button:hover{color:#fff;background-color:#e32647}.woocommerce-cart table.cart td.actions .coupon .button:focus{box-shadow:0 0 0 3px rgba(227,38,71,.4)}.woocommerce-cart table.cart td.actions .coupon .button:focus-visible{outline-color:#e32647}.woocommerce-cart table.cart td.product-quantity input.qty{line-height:1rem!important}.woocommerce-cart .cart-collaterals{display:flex;flex-wrap:wrap;justify-content:flex-end;width:auto;margin-left:-80px}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells{flex-basis:50%;width:50%;padding-left:80px}.woocommerce-cart .cart-collaterals .cart_totals table small{opacity:60%;color:currentColor}.woocommerce-cart .cart_totals>h2,.woocommerce-cart .cross-sells>h2{margin-bottom:20px;color:#31304d}@media (max-width:1023px){.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells{flex-basis:100%;width:100%}.woocommerce-cart .cart-collaterals .cross-sells+.cart_totals{margin-top:80px}.woocommerce-cart .cart_totals{order:1}}.woocommerce-cart .cart_totals table.shop_table td,.woocommerce-cart .cart_totals table.shop_table th{padding-right:0;padding-left:0}.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals th{padding-bottom:0}.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals td{border-top:0}.woocommerce-cart .woocommerce-shipping-destination{padding:10px 0;margin:0;font-size:.9375rem;line-height:1.5;color:rgba(49,48,77,.8)}.woocommerce-cart .woocommerce-shipping-calculator{position:relative}.woocommerce-cart .shipping-calculator-form{margin:0;text-align:left;border-top:20px solid transparent}.woocommerce-cart .cart-collaterals .shipping-calculator-form{margin:0}.woocommerce-cart .shipping-calculator-button{display:inline-block;margin-top:0;font-size:.9375rem;line-height:normal;color:#e32647;border-bottom:2px solid #e32647}.woocommerce-cart .shipping-calculator-button:after{display:none}.woocommerce-cart .shipping-calculator-button:focus,.woocommerce-cart .shipping-calculator-button:hover{color:#31304d;border-bottom-color:#31304d}.woocommerce-account .fy-login form.login{padding:0;box-shadow:none}.woocommerce-account .fy-login form.login:before{display:none}.woocommerce-account .fy-login form.login>p{max-width:100%}.woocommerce-account .fy-login .fy-login__close{display:none;visibility:hidden}.fy-shop__notice{display:flex;justify-content:center;align-items:center;position:static;top:0;left:0;width:100%;height:50px;padding:0 20px;z-index:60;font-size:.875rem;line-height:1.3;color:#fff;background-color:#31304d}body.woocommerce-demo-store{border-top-width:50px}body.woocommerce-demo-store .fy-header{max-height:200px}.fy-toolbar{position:relative;display:inline-block;min-height:60px;z-index:30}.fy-toolbar__list{display:flex;padding:0;margin:0;white-space:nowrap}.fy-toolbar__list>li{display:inline-flex;position:relative;padding:0;list-style:none}.fy-toolbar__list>li>a,.fy-toolbar__list>li>button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;min-height:60px;padding:0 10px;margin:0;z-index:1;font-family:Epilogue;font-size:15px;font-weight:700;letter-spacing:-.025em;text-transform:uppercase;line-height:60px;text-align:center;color:rgba(49,48,77,.6);background-color:transparent;border:none;border-radius:0;box-shadow:none;outline-offset:-2px}.fy-toolbar__list>li>a .fy-icon,.fy-toolbar__list>li>button .fy-icon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:24px;height:24px}.fy-toolbar__list>li>a .fy-icon.fy-hidden,.fy-toolbar__list>li>button .fy-icon.fy-hidden{width:0}.fy-toolbar__list>li>a:focus,.fy-toolbar__list>li>a:hover,.fy-toolbar__list>li>button:focus,.fy-toolbar__list>li>button:hover{color:#e32647}.fy-toolbar__list>li>a:focus-visible,.fy-toolbar__list>li>button:focus-visible{outline-color:currentColor}.fy-toolbar__list>li.has-product>a{color:#e32647}.fy-toolbar__list>li.has-product .fy-icon{position:relative}.fy-toolbar__list>li.has-product .fy-icon:before{content:'';position:absolute;top:2px;left:8px;width:9px;height:9px;z-index:0;border-radius:1px;background-color:currentColor}.fy-toolbar__list>li.has-product .fy-icon svg{z-index:1}.fy-toolbar__list>li.has-product .fy-toolbar__cart-count{display:block}@media (max-width:767px){.woocommerce-cart a.button.alt,.woocommerce-cart button.button.alt,.woocommerce-checkout a.button.alt,.woocommerce-checkout button.button.alt{font-size:1.0625rem}.woocommerce-cart table.cart td.actions>.button{margin-top:40px}.fy-toolbar__list>li>a,.fy-toolbar__list>li>button{min-width:32px;padding:0 6px}.fy-toolbar__list>li.has-product .fy-toolbar__cart-count{display:none}}.fy-toolbar__list>li>ul{opacity:0;pointer-events:none;position:absolute;display:block;top:100%;right:0;margin-top:0;min-width:360px;z-index:20;text-align:left;backface-visibility:hidden;transform:translate3d(0,0,0);color:#31304d;background-color:#fff;transition-property:opacity,margin-top;transition-duration:.4s;transition-timing-function:ease;box-shadow:rgba(16,16,25,.06) 0 10px 10px,rgba(16,16,25,.06) 0 20px 20px,rgba(16,16,25,.06) 0 40px 40px}@media (max-width:441px){.woocommerce-cart table.cart td.actions .coupon .button,.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%!important;max-width:100%;margin:0 0 10px}.fy-toolbar__list>li>ul{display:none}}.fy-toolbar__list>li>ul li{position:relative;padding:16px;list-style:none;line-height:normal}.fy-toolbar__list>li>ul li:first-child{border-top:0}.fy-toolbar__list>li>ul li h5{line-height:normal}.fy-toolbar__list>li>ul li p{margin:0}.fy-toolbar__list>li>ul li img{float:left;max-width:32px}.fy-toolbar__list>li>ul .fy-product-title{font-size:1rem;line-height:normal}.fy-toolbar__list>li>ul .fy-product-quantity{opacity:.6}.fy-toolbar__list>li>ul .fy-product-price{font-weight:700;color:#e32647}.fy-toolbar__list>li>ul .fy-cart-empty{font-size:1rem}.fy-toolbar__list>li:focus-within>a,.fy-toolbar__list>li:focus-within>button,.fy-toolbar__list>li:hover>a,.fy-toolbar__list>li:hover>button{color:#e32647}.fy-toolbar__list>li:focus-within>a:before,.fy-toolbar__list>li:focus-within>button:before,.fy-toolbar__list>li:hover>a:before,.fy-toolbar__list>li:hover>button:before{width:100%;right:auto;left:0}.fy-toolbar__list>li:focus-within>ul,.fy-toolbar__list>li:hover>ul{opacity:1;pointer-events:initial;margin:0}.fy-toolbar__cart-total{display:none;margin-right:10px;font-weight:700}@media (max-width:767px){.fy-toolbar__list>li>ul{min-width:320px}.fy-toolbar__cart-total{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li>a{padding-right:20px;padding-left:20px}}.fy-toolbar__cart-count{display:none;min-width:16px;padding:3px 4px 1px;z-index:20;font-size:10px;font-weight:700;line-height:1.3;margin-left:5px;color:#fff;background-color:#e32647;border-radius:12px;transform:translateY(-50%)}.fy-toolbar__minicart ul.cart_list{padding-right:16px;padding-left:16px;margin-right:-16px;margin-left:-16px}.woocommerce-mini-cart .woocommerce-mini-cart-item>a.remove{font-size:1.602rem}.woocommerce form .form-row label .required{font-size:1.25rem;line-height:normal}.woocommerce a.button.loading{opacity:1!important}.fy-shop__navigation{justify-content:center;flex-grow:1}.fy-shop__navigation-list>li>a{line-height:4rem}.fy-shop__navigation-list>li ul li{text-align:left}@media (min-width:1024px){.fy-toolbar__list>li.fy-toolbar__item-search{display:none}.fy-shop__navigation-list{flex:0}.fy-shop__navigation-trigger{display:none}.fy-filter__bar .fy-field--ordering select{color:inherit}.fy-filter__bar .fy-field--ordering select:not(:focus){border-color:transparent}}.fy-shop__navigation-container{text-align:center}.woocommerce nav.woocommerce-pagination ul li a{color:rgba(49,48,77,.8)}.woocommerce nav.woocommerce-pagination ul li a:before{content:'';position:absolute;width:0;height:1px;bottom:0;right:0;background-color:#31304d;transition:.4s}.woocommerce nav.woocommerce-pagination ul li a:focus:before,.woocommerce nav.woocommerce-pagination ul li a:hover:before{right:auto;left:0;width:100%;background-color:#31304d}.woocommerce nav.woocommerce-pagination ul li a.prev:focus svg,.woocommerce nav.woocommerce-pagination ul li a.prev:hover svg{transform:translateX(-5px)}.woocommerce nav.woocommerce-pagination ul li a.next:focus svg,.woocommerce nav.woocommerce-pagination ul li a.next:hover svg{transform:translateX(5px)}.woocommerce nav.woocommerce-pagination ul li span.current{border-radius:6px}.fy-heading__breadcrumbs{color:rgba(49,48,77,.6)}.fy-heading__breadcrumbs:first-child{margin:0 0 20px}.fy-heading__breadcrumbs:last-child{margin:20px 0 0}.woocommerce .fy-heading__breadcrumbs .woocommerce-breadcrumb a{color:inherit;border-bottom-width:1px}.fy-product__stock{margin:0;font-size:.9375rem;font-weight:600}.fy-product__stock--in{color:#49a552}.fy-product__stock--out{color:#c83c46}.single-product .fy-product__stock{margin-top:10px}.woocommerce div.product p.stock{padding:0;font-size:.9375rem;font-weight:600;background-color:transparent;border:none}.woocommerce div.product p.stock.in-stock{color:#49a552;background-color:transparent}.woocommerce div.product p.stock.out-of-stock{background-color:transparent}.fy-product__badges{position:absolute;top:30px;left:0;z-index:40;display:flex;justify-content:flex-start;flex-direction:column;pointer-events:none;touch-action:none}.fy-product__badges .fy-badge{align-self:flex-start;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;background-color:var(--color-background,#e32647);border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width:1023px){.fy-filter{padding:80px 40px}}.fy-filter .fy-field{margin:0}.fy-filter label{padding:0;font-weight:400}.fy-filter input,.fy-filter input:checked,.fy-filter input:checked:focus,.fy-filter input:focus,.fy-filter select,.fy-filter select:checked,.fy-filter select:checked:focus,.fy-filter select:focus{background-color:transparent}.fy-filter__container{position:relative}.fy-filter__container .fy-off__trigger-container{text-align:start}.fy-filter__submit .fy-button{padding-top:10px;padding-bottom:10px;line-height:2.5rem;border:none}.fy-filter__bar{padding:10px 0}@media (max-width:1023px){.fy-filter__bar .fy-field{margin-bottom:10px}.fy-filter__bar .fy-field--ordering{margin-top:20px}.fy-filter__count{display:none}}.fy-filter__cap{position:absolute;bottom:40px;right:-340px;z-index:-20;pointer-events:none}.page-homepage .fy-filter legend{padding-top:0}.page-homepage .fy-filter .fy-field{margin-bottom:20px}.page-homepage .fy-filter__submit{display:flex;justify-content:flex-end}.fy-filter__trigger{margin-bottom:40px}.fy-filter__list{display:flex;list-style:none}.fy-filter__list>li{display:block}.fy-filter__list>li>ul{list-style:none}@media (max-width:1023px){.fy-filter__list{flex-direction:column}.fy-filter__item{margin-bottom:20px}}@media (min-width:1024px){.page-homepage .fy-filter .fy-field{margin-bottom:20px}.page-homepage .fy-filter__item{padding-left:40px}.page-homepage .fy-filter__item--terms{position:relative}.page-homepage .fy-filter__item--terms:before{content:'';position:absolute;top:0;left:0;width:1px;height:100%;pointer-events:none;background-color:rgba(49,48,77,.2)}.fy-filter__list{align-items:center;justify-content:stretch;color:#fff;background-color:#31304d;border-radius:6px}.fy-filter__list>li{position:relative;padding:10px 40px;line-height:2.5rem;cursor:default;user-select:none;color:rgba(255,255,255,.8);transition:color .4s}.fy-filter__list>li>ul{opacity:0;pointer-events:none;position:absolute;width:100%;min-width:300px;max-width:480px;top:100%;left:0;padding:20px 0;margin:-5px 0 0;z-index:30;background-color:#31304d;border-bottom-right-radius:6px;border-bottom-left-radius:6px;transition-property:opacity,margin;transition-duration:.2s;transition-timing-function:ease}.fy-filter__list>li>ul li{padding:5px 40px}.fy-filter__list>li:focus-within,.fy-filter__list>li:hover{color:#fff}.fy-filter__list>li:focus-within>ul,.fy-filter__list>li:hover>ul{opacity:1;pointer-events:initial}.fy-filter__list label{font-size:.9375rem;color:rgba(255,255,255,.6)}.fy-filter__list label:hover{color:#fff}.fy-filter__list label:hover input:not(:checked):not(:focus){border-color:#fff}.fy-filter__list label:focus-within{color:#fff}.fy-filter__list input{border-color:rgba(255,255,255,.6)}}.fy-filter__item{position:relative}@media (max-width:1023px){.fy-filter__item-label{display:block;font-weight:600;margin-bottom:10px}}.fy-filter__item-count{display:inline-block;position:absolute;padding:4px 4px 0;top:50%;transform:translateY(-50%);margin-top:-.1em;margin-left:10px;font-size:.75rem;line-height:1.5;color:#fff;background-color:#e32647;border-radius:3px}.fy-filter__selected{display:flex;margin-top:20px}@media (max-width:1023px){.fy-filter__item-count{top:0;right:0;transform:translateY(0)}.fy-filter__selected{margin-top:40px;margin-bottom:40px}}.fy-filter__selected .fy-filter__reset{padding:5px 20px 1px;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;border:0;outline-offset:0}.fy-filter__selected-buttons,.fy-filter__selected-items{display:inline-flex;margin-left:-5px;margin-bottom:5px}.fy-filter__selected-item{padding:5px 10px 1px;margin-left:5px;font-size:.875rem;line-height:1.5;color:#fff;background-color:#e32647;border-radius:3px}.fy-filter__results{position:relative}.fy-filter__loader{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:90;background-color:rgba(247,248,249,.8)}.fy-filter__loader .loading-container{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%}.fy-filter__loader .loading-container .loading-indicator{position:relative;display:block;width:28px;height:28px;animation:1s linear infinite loadingIndicator;transform-origin:center}.fy-filter__loader .loading-container .loading-indicator:after,.fy-filter__loader .loading-container .loading-indicator:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:0;width:16px;height:16px;transform:translate(-50%,-50%);background:#31304d;border-radius:50%}.fy-filter__loader .loading-container .loading-indicator:before{left:auto;right:0;transform:translate(50%,-50%);background:#e32647}@keyframes loadingIndicator{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fy-main--shop{scroll-margin-top:40px}.fy-sale{position:absolute;top:0;right:0;width:80px;height:80px;z-index:40;overflow:hidden;pointer-events:none;touch-action:none;border-top-right-radius:12px}.fy-sale:before{content:'';position:absolute;bottom:30%;left:-50%;width:300%;height:100%;z-index:1;transform:rotate(45deg);transform-origin:center center;background-color:#e32647}.fy-sale span{display:flex;width:inherit;height:inherit;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;z-index:20;font-size:.875rem;font-weight:700;text-transform:uppercase;text-align:center;transform:rotate(45deg) translateY(-25%);transform-origin:center center;color:#fff}@media (max-width:480px){.woocommerce .fy-column--product{flex-basis:100%;max-width:100%}}.woocommerce .fy-product{overflow:hidden;text-align:start;background-color:#fff;border-radius:12px}.woocommerce .fy-product span.price{padding-bottom:0}.woocommerce .fy-product .button{display:block;position:absolute;bottom:0;left:0;width:100%;z-index:30;text-align:center;border-radius:inherit;border-top-right-radius:0;border-top-left-radius:0;outline-offset:-4px;transform:translate(0,100%);transition:.4s}.woocommerce .fy-product .button:focus-visible{outline-color:currentColor}.woocommerce .fy-product:focus-within .button,.woocommerce .fy-product:hover .button{transform:translate(0,0)}.woocommerce .fy-product .star-rating{transform-origin:0 50%}.woocommerce .fy-product__container{padding-right:20px;padding-left:20px;background-color:transparent}.woocommerce .fy-product__image{aspect-ratio:1/1}.woocommerce .fy-product__image-container{padding:40px 20px 0}.fy-main--product{padding-top:0}.fy-product__info{margin-bottom:20px;font-size:.9375rem}.fy-product__more{margin-top:20px;margin-bottom:20px}.fy-product__more .fy-button{color:#e32647;border-color:transparent}.fy-product__more .fy-button:focus,.fy-product__more .fy-button:hover{color:#31304d}.fy-product__gallery-container{position:relative}.fy-product__gallery-container .woocommerce-product-gallery{background-color:#fff;border-radius:12px;box-shadow:rgba(16,16,25,.03) 0 5px 5px,rgba(16,16,25,.03) 0 10px 10px,rgba(16,16,25,.03) 0 20px 20px}.fy-product__field--installation{padding:20px;background-color:#f0f2f4;border-radius:6px}.fy-product__field--installation input{margin-right:20px}.fy-product__field--installation label{display:flex;align-items:center}.fy-product__field--installation label svg{position:relative;top:2px;margin:-10px 0 -10px 20px}.fy-product__field--installation .price-installation{color:#31304d;font-weight:600}.fy-product__verifications{margin:0 0 40px}.single_add_to_cart_button{display:inline-flex}.single_add_to_cart_button .icon{margin-top:-5px;margin-bottom:-3px;margin-right:10px}.woocommerce div.product div.summary{padding-top:0}.woocommerce div.product .product_title{font-size:1.8rem;font-size:clamp(1.8rem, (1rem + 2.3vw), 2.6rem);line-height:1.1}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none}.woocommerce div.product .product_meta a{border-color:transparent}.woocommerce div.product .woocommerce-product-details__short-description{margin:20px 0 40px;font-size:.9375rem}.woocommerce div.product .ppc-button-wrapper{margin:20px 0 0}.woocommerce table.shop_attributes{border:none}.woocommerce table.shop_attributes tr:last-child td,.woocommerce table.shop_attributes tr:last-child th{border-color:transparent}.woocommerce-product-details__short-description ul{padding-left:16px}.woocommerce-product-details__short-description ul li{position:relative;list-style:none;padding-left:20px}.woocommerce-product-details__short-description ul li:before{content:'';position:absolute;display:block;top:.5ch;right:100%;width:16px;height:14px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg fill="rgba(227, 38, 71, 0.99)" width="16" height="14" viewbox="0 0 16 14" xmlns="http://www.w3.org/2000/svg"><path d="M14.9298 0.799343C15.5937 1.29485 15.7302 2.23474 15.2347 2.89864L7.44698 13.3329C7.17546 13.6967 6.7538 13.918 6.30016 13.9347C5.84652 13.9514 5.40971 13.7618 5.11213 13.419L0.867368 8.52911C0.324304 7.90351 0.391213 6.95612 1.01681 6.41306C1.64241 5.87 2.5898 5.9369 3.13286 6.5625L6.15675 10.046L12.8305 1.10424C13.326 0.440342 14.2659 0.303834 14.9298 0.799343Z"/></svg>');background-position:center center;background-repeat:no-repeat}.woocommerce-product-details__short-description+.fy-product__more{margin-top:-20px}.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{margin-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li>a{color:#fff;background-color:#e32647;outline-offset:-4px}@media (min-width:768px){.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-left:10px}.woocommerce div.product .woocommerce-tabs ul.tabs li>a{border-top-right-radius:12px;border-top-left-radius:12px}}.woocommerce div.product .woocommerce-tabs ul.tabs li>a:focus,.woocommerce div.product .woocommerce-tabs ul.tabs li>a:hover{color:#fff;background-color:#be1835}.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a{color:#31304d;background-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a:focus,.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a:hover{color:#e32647}.woocommerce div.product .woocommerce-tabs .panel{background-color:#fff;border-bottom-right-radius:12px;border-bottom-left-radius:12px;box-shadow:rgba(16,16,25,.03) 0 5px 5px,rgba(16,16,25,.03) 0 10px 10px,rgba(16,16,25,.03) 0 20px 20px}@media (max-width:1023px){.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child>a{border-top-right-radius:12px;border-top-left-radius:12px}.woocommerce div.product .woocommerce-tabs .panel{padding:20px}}.fy-question__trigger{border:none}.fy-question__trigger:focus,.fy-question__trigger:hover{color:#e32647}.fy-question__form{margin-top:40px}.fy-question__form h3{margin-bottom:40px}.fy-question__form .fy-form__submit{margin-top:40px}.fy-question__form .wpcf7-form-control-wrap{margin-bottom:0}.fy-question__form .wpcf7-form-control-wrap[data-name*=terms]{margin-top:20px}.fy-question__off[data-off-breakpoint=all]{padding:80px 40px;background-color:#f7f8f9}.fy-question__off[data-off-breakpoint=all][data-off-position=right]{max-width:580px}.fy-grid--categories{margin-bottom:-40px}@media (max-width:600px){.fy-column--category{flex-basis:100%;max-width:100%}}.fy-category{display:block;padding:40px;margin-bottom:40px}.fy-category--featured{position:relative;min-height:270px;background-image:linear-gradient(to right,#77001f,#c1163c);outline-offset:8px}.fy-category--featured:after{opacity:0;content:'';position:absolute;bottom:0;right:20px;width:60px;height:60px;z-index:20;pointer-events:none;touch-action:none;will-change:opacity;background-image:url('data:image/svg+xml;charset=UTF-8,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.0012L7.88294 7.88921L1 14.7773" stroke="rgba(255, 255, 255, 0.99)" stroke-width="2" stroke-linecap="round"/></svg>');background-position:center center;background-repeat:no-repeat;transition-property:opacity,right;transition-duration:.4s;transition-timing-function:cubic-bezier(0.5,0.5,0,1.5)}.fy-category--featured h3{border-bottom:2px solid transparent;transition:border .4s}.fy-category--featured .icon{opacity:.2;position:relative;top:-10px;margin-bottom:-40px}.fy-category--featured .fy-category__image{margin-left:-60px;margin-bottom:-100px;max-width:300px;backface-visibility:hidden;will-change:transform;filter:drop-shadow(-10px 10px 40px rgba(16, 16, 25, .5));transform:scale(.9,.9) translateZ(0);transform-origin:10% 100%;transition:transform .4s cubic-bezier(.5, .5, 0, 1.5)}@media (max-width:1023px){.fy-category--featured .fy-category__image{margin-bottom:-80px}}.fy-category--featured:focus,.fy-category--featured:hover{color:#fff}.fy-category--featured:focus:before,.fy-category--featured:hover:before{background-position-y:-32px}.fy-category--featured:focus:after,.fy-category--featured:hover:after{opacity:1;right:0}.fy-category--featured:focus h3,.fy-category--featured:hover h3{border-color:#fff}.fy-category--featured:focus .fy-category__image,.fy-category--featured:hover .fy-category__image{transform:scale(1,1) translateZ(0)}.fy-category--featured:focus-visible{outline-color:#e32647}.fy-category--featured,.fy-category--license{color:#fff;border-radius:6px;outline:transparent solid 4px;outline-offset:8px}.fy-category--featured:before,.fy-category--license:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;touch-action:none;background-image:url('data:image/svg+xml;charset=UTF-8,<svg fill="rgba(227, 38, 71, 0.99)" width="338" height="203" viewBox="0 0 338 203" xmlns="http://www.w3.org/2000/svg"><path d="M-0.000564575 156.472C-0.000564575 156.472 96.746 112.115 196.786 156.472C296.826 200.829 315 203 338 203C338 137.5 338 0 338 0H-0.000564575V156.472Z"/></svg>');background-position:center -50px;background-repeat:no-repeat;background-size:cover;border-radius:6px;transition:background .4s cubic-bezier(.5, .5, 0, 1.5)}.fy-category--featured>*,.fy-category--license>*{position:relative;z-index:30}.fy-category--featured h3,.fy-category--license h3{display:inline-block;margin-bottom:20px;font-size:1.1rem;font-size:clamp(1.1rem, (1rem + 1.4vw), 1.4rem);color:inherit}.fy-category--license{position:relative;display:flex;flex-direction:column;width:100%;height:calc(100% - 20px);padding:20px 30px;margin-bottom:20px;font-weight:400;line-height:1.3;text-transform:none;text-align:left;background-image:linear-gradient(to right,#e32647,#be1835)}.fy-category--license:before{background-position:center center}.fy-category--license .fy-category__header{display:block;font-size:1.1rem;font-size:clamp(1.1rem, (1rem + 1.4vw), 1.4rem);font-weight:700;letter-spacing:0;text-transform:none;color:inherit}.fy-category--license .fy-category__content{margin:10px 0 0;font-family:Epilogue;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.3}.fy-category--license.active{background-color:#31304d;background-image:linear-gradient(to right,#31304d,#3b3a5d)}.fy-category--license.active:before{display:none}.fy-category--license.active:focus{box-shadow:0 0 0 3px rgba(49,48,77,.4)}.fy-category--license:focus:before,.fy-category--license:hover:before{background-position-y:-32px}.fy-grid--license-types{margin-bottom:-20px}.woocommerce .cart-empty,.woocommerce .return-to-shop{text-align:revert}.woocommerce .cart-empty{padding-right:0;padding-left:0}.woocommerce-cart .fy-main{padding-top:20px}.woocommerce-checkout .fy-main{padding-top:0}.woocommerce-checkout .fy-checkout-order-container{background-color:#fff}.woocommerce-checkout .form-row.wpify-woo-heureka-optout{padding-right:20px;padding-left:20px}.woocommerce-checkout .form-row.wpify-woo-heureka-optout [type=checkbox]{width:20px!important}.woocommerce-table--order-details .product-name ul{padding-left:20px;list-style:none;border-left:2px solid}.woocommerce-table--order-details .product-name li{font-weight:400}.woocommerce-order-details table.shop_table tbody td,.woocommerce-order-details table.shop_table tbody th,.woocommerce-order-details table.shop_table thead td,.woocommerce-order-details table.shop_table thead th{padding-right:0;padding-left:0}.woocommerce-checkout .fy-woocommerce-company{margin:20px 0 0;border-bottom:1px solid rgba(49,48,77,.2)}.woocommerce-checkout .fy-woocommerce-company .billing-checkbox{margin-bottom:0}.woocommerce-checkout .fy-woocommerce-company--fields{height:auto;padding:20px;transition:none;border-top:1px solid rgba(49,48,77,.2)}.woocommerce-account .woocommerce-form-register .company{margin:20px 0}