.onsale{z-index:1;padding:.5333333333rem 1.6rem;border-radius:4px;color:#fff;background:#007bff;font-size:small;font-weight:600;position:absolute;top:-.5em;right:auto;bottom:auto;left:-.5em}.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:3.2rem;font-size:smaller;padding:2.4rem;border:1px solid #e9ecef;border-radius:4px;background-color:#f8f9fa}.woocommerce-error p:last-of-type,.woocommerce-info p:last-of-type,.woocommerce-message p:last-of-type{margin-bottom:0}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{margin-left:1.6rem;padding:1.6rem 2.4rem;order:2}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style-type:none}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{margin-left:.382em}.woocommerce-message{border-color:#28a745;background-color:rgba(40,167,69,.1)}.woocommerce-message--info{border-color:#007bff;background-color:rgba(0,123,255,.1)}.woocommerce-error{border-color:#dc3545;background-color:rgba(220,53,69,.1)}.woocommerce-products-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin-bottom:3.2rem}.woocommerce-products-header>*{order:2}.woocommerce-products-header__title{order:1;width:100%}.woocommerce-products-header .woocommerce-result-count{margin-right:auto;margin-bottom:0}.woocommerce-products-header .woocommerce-result-count:before{content:"\A0- "}@media(max-width:640px){.woocommerce-ordering{margin-top:2.4rem}}.products{display:flex;flex-wrap:wrap;width:100%}.products .entry{width:100%;margin-bottom:3.2rem}@media(max-width:640px){.products .entry:last-of-type{margin-bottom:0}}@media(min-width:640px){.products .entry{width:calc((100% - 3.2rem)/2)}.products .entry:nth-of-type(odd){margin-right:3.2rem}}@media(min-width:896px){.products .entry{margin-right:3.2rem}}.products .product{flex-direction:column}.product{display:flex;position:relative;flex-wrap:wrap;align-content:flex-start;list-style-type:none}.product-inner{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding:2.4rem;flex:1}.product .price,.product .star-rating{width:100%;align-self:flex-start}.woocommerce-LoopProduct-link,.woocommerce-LoopProduct-link img{width:100%}.woocommerce-loop-product__title{margin-bottom:auto;font-size:1.1em}.add_to_cart_button{margin-top:auto;padding:1.6rem 2.4rem;transition:none}.add_to_cart_button:after{display:inline-flex;font-size:0;font-family:Font Awesome\ 5 Free,sans-serif;font-weight:700;content:"\F00C"}.added{padding:1.6rem;font-size:0;align-self:flex-start}.added:after,.added_to_cart{font-size:1.4222222222rem}.added_to_cart{display:inline-block;width:auto;border-radius:4px;color:#fff;background-color:#007bff;font-weight:600;line-height:1;text-align:center;white-space:normal;text-decoration:none;cursor:pointer;transition:all .2s ease;align-self:flex-end;margin-left:.8rem;padding:1.5rem;border:1px solid #007bff;color:#007bff;background:transparent}.added_to_cart:active,.added_to_cart:focus,.added_to_cart:hover{outline:none;background-color:#3395ff;text-decoration:none}.added_to_cart:disabled,.added_to_cart:disabled:focus,.added_to_cart:disabled:hover{opacity:.5;background-color:#ced4da;cursor:not-allowed}.added_to_cart.small{padding:1em 1.5em;font-size:small}.added_to_cart.rounded{border-radius:10rem}.added_to_cart.outline{border:1px solid #007bff;color:#007bff;background:transparent}.added_to_cart.outline:active,.added_to_cart.outline:focus,.added_to_cart.outline:hover{color:#fff;background:#007bff}.added_to_cart.fa,.added_to_cart.fab,.added_to_cart.fas{display:inline-flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Avenir Next,Avenir,Lucida Grande,Helvetica Neue,Helvetica,Fira Sans,Noto,Droid Sans,Oxygen,Franklin Gothic Medium,Century Gothic,Liberation Sans;font-weight:600}.added_to_cart.fa:before,.added_to_cart.fab:before,.added_to_cart.fas:before{display:inline-block;margin-right:.8rem;font-family:Font Awesome\ 5 Pro,sans-serif;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-rendering:auto}.added_to_cart.icon-right:before{order:1;margin-right:0;margin-left:.8rem}.added_to_cart:active,.added_to_cart:focus,.added_to_cart:hover{color:#fff;background:#007bff}.star-rating{display:block;margin-bottom:.32rem}.star-rating:before{display:inline-block;color:#ffc107;font-family:Font Awesome\ 5 Free,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.2em;content:"\F005"}.star-rating[aria-label*="Rated 1"]:before{content:"\F005"}.star-rating[aria-label*="Rated 2"]:before{content:"\F005\F005"}.star-rating[aria-label*="Rated 3"]:before{content:"\F005\F005\F005"}.star-rating[aria-label*="Rated 4"]:before{content:"\F005\F005\F005\F005"}.star-rating[aria-label*="Rated 5"]:before{content:"\F005\F005\F005\F005\F005"}.star-rating span{display:none}.price{display:block;margin-bottom:1.6rem}.price ins{text-decoration:none}@media(min-width:896px){.columns-1 .entry{width:100%;margin-right:0}.columns-2 .entry{width:calc((100% - 3.2rem)/2)}.columns-2 .entry:nth-of-type(2n){margin-right:0}.columns-3 .entry{width:calc((100% - 6.4rem)/3)}.columns-3 .entry:nth-of-type(3n){margin-right:0}.columns-4 .entry{width:calc((100% - 9.6rem)/4)}.columns-4 .entry:nth-of-type(4n){margin-right:0}}.woocommerce-product-gallery{position:relative}@media(min-width:896px){.woocommerce-product-gallery{width:calc((100% - 3.2rem)/2);margin-right:3.2rem}}.woocommerce-product-gallery__trigger{display:flex;justify-content:center;align-items:center;z-index:1;border-radius:3.2rem;background-color:#fff;height:3.2rem;width:3.2rem;position:absolute;top:1em;right:1em}.woocommerce-product-gallery__trigger:active,.woocommerce-product-gallery__trigger:focus,.woocommerce-product-gallery__trigger:hover{text-decoration:none}.woocommerce-product-gallery__trigger:active:before,.woocommerce-product-gallery__trigger:focus:before,.woocommerce-product-gallery__trigger:hover:before{color:#007bff}.woocommerce-product-gallery__trigger img{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.woocommerce-product-gallery__trigger:before{color:#343a40;font-size:smaller;transition:all .2s ease;font-family:Font Awesome\ 5 Free,sans-serif;font-weight:700;content:"\F002"}.flex-viewport{max-width:90vw}.flex-control-nav{display:flex;margin-top:.8rem;list-style-type:none}.flex-control-nav li{flex:1;margin-right:.8rem}.flex-control-nav li:last-of-type{margin-right:0}.flex-control-nav img{width:100%}@media(min-width:896px){.summary{width:calc((100% - 3.2rem)/2)}}form.cart{display:flex;align-items:center}.product_meta{margin-top:2.4rem}.woocommerce-tabs{width:100%;margin:3.2rem 0}.wc-tabs{display:flex;width:100%;margin-bottom:2.4rem;border-bottom:1px solid #e9ecef}.wc-tabs li{margin-bottom:-1px;padding:1.6rem 3.2rem;border:1px solid #e9ecef;border-right:0;background-color:#f8f9fa;list-style-type:none}.wc-tabs li.active{border-bottom-color:#fff;background-color:#fff}.wc-tabs li:last-of-type{border-right:1px solid #e9ecef}.comment-reply-title{font-size:1.5em;margin:0 0 .5em;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Avenir Next,Avenir,Lucida Grande,Helvetica Neue,Helvetica,Fira Sans,Noto,Droid Sans,Oxygen,Franklin Gothic Medium,Century Gothic,Liberation Sans;font-weight:600;line-height:1.2944}.comment-form-rating{margin-top:1em}.stars a{display:inline-block;color:transparent;font-size:0}.stars a:before{display:block;color:#ffc107;font-size:1.6rem;font-family:Font Awesome\ 5 Free,sans-serif;font-weight:400;content:"\F005"}.stars.selected a:before,.stars a.active:before,.stars a:active:before,.stars a:focus:before,.stars a:hover:before{font-weight:700}.stars.selected .active~a:before{font-weight:400}.stars.selected .active~a:active:before,.stars.selected .active~a:focus:before,.stars.selected .active~a:hover:before{font-weight:700}.review{display:block;margin-bottom:3.2rem;list-style-type:none}.meta{font-size:smaller}.related .entry{margin-bottom:3.2rem;border:1px solid #e9ecef;border-radius:4px}.related .woocommerce-loop-product__title{font-size:1.2em}.related .button{padding:1.6rem 1.92rem}@media(min-width:896px){form.checkout{-moz-columns:2;-moz-column-count:2;column-count:2;grid-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}form.checkout>div{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.woocommerce-form-coupon{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:3.2rem;padding:2.4rem;border:1px solid #e9ecef;border-radius:4px;background-color:#f8f9fa}.woocommerce-form-coupon p:last-of-type{margin-bottom:0}.woocommerce-form-coupon p{width:100%}.woocommerce-checkout-payment{margin-top:3.2rem}.wc_payment_method,.woocommerce-PaymentMethod{display:flex;position:relative;flex-wrap:wrap;justify-content:space-between;align-items:center}.wc_payment_method>input,.woocommerce-PaymentMethod>input{position:absolute;top:2.4rem;left:2.4rem}.wc_payment_method>input:checked+label,.woocommerce-PaymentMethod>input:checked+label{border-color:#007bff;background-color:rgba(0,123,255,.1)}.wc_payment_method label[for*=payment_method],.woocommerce-PaymentMethod label[for*=payment_method]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Avenir Next,Avenir,Lucida Grande,Helvetica Neue,Helvetica,Fira Sans,Noto,Droid Sans,Oxygen,Franklin Gothic Medium,Century Gothic,Liberation Sans;font-weight:600;line-height:1.2944;border:1px solid #e9ecef;border-radius:4px;background-color:#f8f9fa;display:inline-block;width:100%;margin:0 0 1.6rem;padding:2.4rem 2.4rem 2.4rem 5.6rem}.wc_payment_method label[for*=payment_method] p:last-of-type,.woocommerce-PaymentMethod label[for*=payment_method] p:last-of-type{margin-bottom:0}.wc_payment_method label[for*=payment_method] img,.woocommerce-PaymentMethod label[for*=payment_method] img{margin-top:.8rem}.payment_method_paypal label img{display:block;max-width:20.7104rem;margin-bottom:1.6rem}.payment_method_stripe label img{max-width:3.84rem;margin-right:.5333333333rem}.payment_method_stripe .woocommerce-validated{display:flex;align-items:baseline}.payment_method_stripe .form-row>div{margin-bottom:1.6rem;padding:1.6rem;border:1px solid #e9ecef;border-radius:4px}.payment_method_stripe .form-row-first{float:left;width:calc((100% - 3.2rem)/2);margin-right:3.2rem}.payment_method_stripe .form-row-last{float:right;width:calc((100% - 3.2rem)/2)}.place-order .button{width:100%}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__rendered{height:4.62222rem;line-height:4.62222rem}.remove{display:flex;justify-content:center;align-items:center;align-content:center;border-radius:4px;color:#fff;background-color:#dc3545;font-weight:600;height:2.4rem;width:2.4rem}.remove:active,.remove:focus,.remove:hover{color:#fff;background-color:#e4606d;text-decoration:none}.product-thumbnail img{border-radius:4px;height:4.8rem;width:4.8rem}.quantity .input-text{max-width:12.8rem;margin:0 1.6rem 0 0}.actions{padding:3.2rem}@media(min-width:640px){.actions>.button{float:right}}.coupon{display:flex;align-items:center;width:calc((100% - 6.4rem)/3*2 + 3.2rem)}@media(min-width:640px){.coupon{float:left}}.coupon label{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.coupon input{margin:0}.coupon .button{margin-left:1em;white-space:nowrap}.cart-collaterals{margin:3.2rem 0}@media(min-width:896px){.cart-collaterals{display:flex;justify-content:flex-end}}@media(min-width:896px){.cart_totals{width:calc((100% - 3.2rem)/2)}}.checkout-button{width:100%}@media(max-width:640px){.woocommerce-cart-form table,.woocommerce-cart-form tbody,.woocommerce-cart-form td,.woocommerce-cart-form th,.woocommerce-cart-form thead,.woocommerce-cart-form tr{display:block}.woocommerce-cart-form thead tr{position:absolute;top:-9999px;left:-9999px}.woocommerce-cart-form td{display:flex;align-items:center;align-content:center;position:relative;padding:0;border:1px solid #e9ecef;border-bottom:0}.woocommerce-cart-form .actions{display:block;padding:1em;border-bottom:1px solid #e9ecef}.woocommerce-cart-form .actions .button{margin:0;padding:1.6rem}.woocommerce-cart-form .coupon{flex-wrap:wrap;width:100%;margin-bottom:1em}.woocommerce-cart-form .coupon .input-text{width:100%;margin-bottom:1em}.woocommerce-cart-form .cart_item{margin:2.4rem 0;border-bottom:1px solid #e9ecef}.woocommerce-cart-form .cart_item td:before{display:flex;align-items:center;align-self:stretch;width:25%;margin-right:1.6rem;padding:1.5em 1em;border-right:1px solid #e9ecef;background-color:#f8f9fa;font-size:smaller;font-weight:600;white-space:nowrap}.woocommerce-cart-form .product-remove:before{content:"Delete"}.woocommerce-cart-form .product-thumbnail:before{content:"Image"}.woocommerce-cart-form .product-name:before{content:"Product"}.woocommerce-cart-form .product-price:before{content:"Price"}.woocommerce-cart-form .product-quantity:before{content:"Quantity"}.woocommerce-cart-form .product-subtotal:before{content:"Subtotal"}.woocommerce-cart-form .product-total:before{content:"Total"}}@media(min-width:896px){.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;align-items:flex-start}}.woocommerce-MyAccount-navigation{padding:2.4rem;border:1px solid #e9ecef;border-radius:4px;background-color:#f8f9fa}@media(min-width:896px){.woocommerce-MyAccount-navigation{width:calc((100% - 9.6rem)/4);margin-right:3.2rem}}.woocommerce-MyAccount-navigation ul{margin:0;list-style-type:none}@media(min-width:896px){.woocommerce-MyAccount-content{width:calc((100% - 9.6rem)/4*3 + 6.4rem)}}