.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.cart-collaterals .shipping-calculator-button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:'Font Awesome 5 Pro';font-weight:900}.summary .cart .button:before,.summary .woosw-btn:before,.gs-product-accordion-heading:after,.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-remove .remove:after,.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon:before,.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .button[name="update_cart"]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:'Font Awesome 5 Pro';font-weight:300}.comment-form-rating .stars a:before,.product-item--classic-grid .gs-action-buttons .gs-action-btn>a.button:before,.product-item--classic-grid .gs-action-buttons .gs-action-btn>.woosw-btn:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:'Font Awesome 5 Pro';font-weight:400}.gs-product-pswp .pswp__bg,.gs-product-pswp .pswp__img--placeholder--blank{background:rgb(255 255 255 / .96)}.gs-product-pswp .pswp__top-bar{background-color:#fff0}.gs-product-pswp .pswp__button{font-size:1.375rem;color:#313131;width:46px;height:46px;background:none!important}@media (max-width:767px){.gs-product-pswp .pswp__button{font-size:18px}}.gs-product-pswp .pswp__button--zoom,.gs-product-pswp .pswp__button--fs{display:none}.gs-product-pswp .pswp__button--arrow--left,.gs-product-pswp .pswp__button--arrow--right{font-size:62px;line-height:110px;width:70px;height:100px;margin-top:-50px}.gs-product-pswp .pswp__button--arrow--left:before,.gs-product-pswp .pswp__button--arrow--right:before{background-image:none}.gs-product-pswp .pswp__button--arrow--right{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.gs-product-pswp .pswp__share-modal{background:none}.gs-product-pswp .pswp__share-tooltip{left:48px;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);background:#313131}.gs-product-pswp .pswp__share-tooltip a{padding:.75rem .875rem}.gs-product-pswp .pswp__share-tooltip a:first-child,.gs-product-pswp .pswp__share-tooltip a:last-child{-webkit-border-radius:0;border-radius:0}.gs-product-pswp .pswp__share-tooltip a:not(:hover){color:#eee}.gs-product-pswp .pswp--touch .pswp__share-tooltip a{padding:16px 14px}.gs-product-pswp a.pswp__share--facebook:before{border-bottom-color:#313131}.gs-product-pswp a.pswp__share--download:hover{color:#fff;background:#555}.gs-product-pswp .pswp__caption{display:none}.woocommerce .star-rating{font-size:.75rem;color:#d54c42}.woocommerce .star-rating span{font-size:inherit!important}.gs-star-rating{display:inline-block}.gs-star-rating span{margin-left:8px}.gs-star-rating .fas{color:#d54c42}.gs-star-rating .empty{color:#bbb}.comment-form-rating{margin-bottom:1rem}.gs-review-form-popup .comment-form-rating{margin-bottom:.5rem}.comment-form-rating .stars{margin-bottom:0}.comment-form-rating .stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;margin-left:8px;color:#d54c42}.comment-form-rating .stars a:before{content:"\f005";display:block;position:absolute;top:0;right:0;font-size:.8125rem;width:1em;height:1em;line-height:1;text-indent:0}.comment-form-rating .stars.selected a::before{color:inherit;font-weight:900}.comment-form-rating .stars a:before,.comment-form-rating .stars.selected a.active~a::before{color:#bbb;font-weight:400}nav.woocommerce-breadcrumb{font-size:.9375rem;color:#313131}nav.woocommerce-breadcrumb a{color:#83878A}nav.woocommerce-breadcrumb a:hover{color:#d54c42}nav.woocommerce-breadcrumb .delimiter{color:#83878A;display:inline-block;margin:0 .625rem}.added_to_cart{display:none}.gs-add-to-cart-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.single_add_to_cart_button,.add_to_cart_button{position:relative}.single_add_to_cart_button.loading,.add_to_cart_button.loading{color:transparent!important}.single_add_to_cart_button.loading:after,.add_to_cart_button.loading:after{content:'';position:absolute;top:50%;right:50%;width:1rem;height:1rem;margin-top:-.5rem;margin-right:-.5rem;-webkit-border-radius:50%;border-radius:50%;border:1px solid #fff0;border-top-color:#fff;-webkit-animation:rotating 0.4s linear infinite;animation:rotating 0.4s linear infinite}.gs-product-badge{display:inline-block;vertical-align:top;margin:0 0 10px 10px;padding:6px 5px 5px;min-height:0;color:#fff;text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.08;-webkit-border-radius:2px;border-radius:2px;min-width:52px}.gs-product-badge.sale{background-color:#d54c42;color:#fff}.gs-product-badge.out-of-stock{background-color:#313131;color:#fff}.woocommerce .shop_table{border-collapse:collapse;border-spacing:0;width:100%}.woocommerce .shop_table tr{position:relative}.woocommerce .shop_table tr td{line-height:1.4;padding:19px 0;vertical-align:middle}#payment .payment_methods{list-style:none;border:1px solid rgb(129 129 129 / .2);padding:0;margin:0 0 30px}#payment .payment_methods img{position:relative;display:inline!important;float:left;max-height:35px!important;margin:0 5px 5px 0!important;top:-2px}#payment .payment_methods .woocommerce-notice{padding:15px 19px;margin:0}#payment .payment_methods .wc_payment_method{margin:0;padding:15px 19px;border-bottom:1px solid rgb(129 129 129 / .2)}#payment .payment_methods .wc_payment_method:last-child{border-bottom:none}#payment .payment_methods .wc_payment_method .input-radio{display:inline-block}#payment .payment_methods .wc_payment_method>label{color:#313131}#payment .payment_methods .wc_payment_method .payment_box{font-size:.875rem;padding-top:9px;padding-bottom:2px;padding-right:32px}#payment .payment_methods .wc_payment_method .about_paypal{float:left;position:relative;top:7px;margin-left:10px;font-size:10px!important;line-height:1.6!important;font-weight:400;border-bottom:1px dashed}.gs-shop-notice{position:relative;padding-top:38px;padding-left:30px;padding-right:30px;text-align:center;list-style:none}.gs-shop-notice i{position:relative;top:-1px;display:inline-block;font-size:24px;line-height:1;vertical-align:middle;margin-left:8px}.woocommerce-message strong,.woocommerce-info strong,.woocommerce-error strong{font-weight:700}.woocommerce-message{color:#03a678}.woocommerce-error{color:#f27362}.woocommerce-store-notice{width:100%;margin:0;padding:14px 15px;text-align:center;background:#fff7da;color:#313131}.blockUI.blockOverlay:not(.mfp-bg),.gs-loader:not(.mfp-bg){background:#ffffff!important}.blockUI.blockOverlay:not(.mfp-bg)::before,.gs-loader:not(.mfp-bg)::before{border-top-color:#313131}.blockUI.blockOverlay::before,.gs-loader::before{content:'';position:absolute;top:50%;right:50%;width:1rem;height:1rem;margin-top:-.5rem;margin-right:-.5rem;-webkit-border-radius:50%;border-radius:50%;border:2px solid #fff0;border-top-color:#fff;background:none!important;-webkit-animation:rotating 0.4s linear infinite;animation:rotating 0.4s linear infinite}.woocommerce form .form-row{padding:0;margin-bottom:1rem}.woocommerce form .form-row.woocommerce-invalid label{color:#d54c42}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#d54c42}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:rgb(129 129 129 / .2)}.woocommerce form.login,.woocommerce form.register{border-color:rgb(129 129 129 / .2);-webkit-border-radius:6px;border-radius:6px;margin-top:0}.woocommerce form.login{margin-bottom:4rem}.woocommerce form.login .woocommerce-LostPassword{margin-bottom:0}nav.woocommerce-pagination{text-align:center}.pagination-load_more_button nav.woocommerce-pagination,.pagination-infinite_scroll nav.woocommerce-pagination{display:none}nav.woocommerce-pagination ul{margin:40px 0 0;border:0}nav.woocommerce-pagination ul li{display:inline-block;padding:0;margin:0;border:0;list-style-type:none}nav.woocommerce-pagination ul li>span,nav.woocommerce-pagination ul li>a{padding:0;display:block;font-size:16px;font-weight:500;text-transform:uppercase;color:inherit;min-width:40px;height:40px;line-height:38px;border:0;-webkit-border-radius:50%;border-radius:50%;background:none}nav.woocommerce-pagination ul li span.current{color:#fff;background:#313131}.gs-ajax-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.gs-ajax-button.hidden .load-more{display:none}.pagination-load_more_button .gs-ajax-button.loading:after{position:absolute;top:50%;right:50%;margin-right:-.5rem;margin-top:-.5rem;content:'';width:1rem;height:1rem;-webkit-border-radius:50%;border-radius:50%;border:1px solid #fff0;border-top-color:#313131;-webkit-animation:rotating 0.4s linear infinite;animation:rotating 0.4s linear infinite}.pagination-load_more_button .gs-ajax-button.loading .load-more{opacity:0;visibility:hidden;pointer-events:none}.pagination-infinite_scroll .gs-ajax-button.loading:after{content:'';width:1rem;height:1rem;-webkit-border-radius:50%;border-radius:50%;border:1px solid #fff0;border-top-color:#313131;-webkit-animation:rotating 0.4s linear infinite;animation:rotating 0.4s linear infinite}.price{font-size:1.125rem;font-weight:700;line-height:1.4;margin:0;color:#d54c42}.price ins,.price del{display:inline-block;vertical-align:middle}.price .amount{color:#d54c42}.price del{font-size:70%;font-weight:400;color:#aaa}.price del .amount{color:inherit;font-size:inherit;font-weight:inherit}.price ins+del{margin-right:8px}.price del+ins{margin-right:8px}.woosw-content-item--price,.tr-price,.price,.amount{font-size:14px;font-weight:600;line-height:1;color:#d54c42}div.quantity{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;font-size:0}div.quantity input[type="number"],div.quantity input[type="button"]{display:inline-block;color:inherit;background:#fff0;border:1px solid rgb(129 129 129 / .2);-webkit-box-shadow:none;box-shadow:none}div.quantity input[type='number']{display:inline-block;width:46px;height:35px;border:none;background-color:#fff0;margin:0;padding:0 5px;text-align:center}div.quantity input[type='number']::-webkit-inner-spin-button,div.quantity input[type='number']::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}div.quantity .minus,div.quantity .plus{width:35px;height:35px;text-shadow:none;padding:0;margin:0;display:inline-block;vertical-align:middle;position:relative;border:1px solid rgb(129 129 129 / .2);-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-border-radius:50px;border-radius:50px;text-align:center;line-height:33px;font-size:14px;background-color:#fff;font-family:inherit}div.quantity .minus:hover,div.quantity .plus:hover{border-color:#313131;background-color:#313131;color:#fff}.woocommerce-cart-form__cart-item .product-quantity .quantity-nav{position:static}.woocommerce .wc-bacs-bank-details-heading{font-size:1.125rem;line-height:1.35em}.woocommerce .wc-bacs-bank-details-account-name{font-size:1.375rem;line-height:1.3em;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.woocommerce address{font-style:italic!important;margin-bottom:2rem!important;padding:0!important;border:0!important}.woocommerce address p::before{font-style:normal}.header-shopping-cart{position:relative}.header-shopping-cart .header-shopping-cart-icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-ms-flex-item-align:center;align-self:center}.header-sh