table.shop_table_responsive tbody th,table.shop_table_responsive thead{display:none}table.shop_table_responsive tr td{clear:both;display:block;text-align:right}table.shop_table_responsive tr td:before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left;text-decoration:none}table.shop_table_responsive tr td.actions:before,table.shop_table_responsive tr td.download-actions:before,table.shop_table_responsive tr td.product-remove:before{display:none}table.shop_table_responsive tr td.download-actions .btn,table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}table.shop_table_responsive .quantity{display:block;margin-right:0;vertical-align:top;width:100%}.stock:empty:before{display:none}.stock.in-stock{color:var(--color-success)}.stock.out-of-stock{color:var(--color-error)}.availability_date{display:block;margin-bottom:var(--spacing--s)}.woocommerce-billing-fields__field-wrapper{--column-gap:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--column-gap, 1.875rem)*-.5);margin-right:calc(var(--column-gap, 1.875rem)*-.5)}.woocommerce-billing-fields__field-wrapper>*{max-width:100%;position:relative;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:calc(var(--column-gap, 1.875rem)*.5);padding-right:calc(var(--column-gap, 1.875rem)*.5)}.col2-set{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--spacing);margin-left:calc(var(--column-gap, 1.875rem)*-.5);margin-right:calc(var(--column-gap, 1.875rem)*-.5)}.col2-set>*{max-width:100%;position:relative;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:calc(var(--column-gap, 1.875rem)*.5);padding-right:calc(var(--column-gap, 1.875rem)*.5)}.shop_table,.woocommerce-cart-form{font-size:var(--font-size);margin-bottom:var(--block__spacing)}.shop_table .product-thumbnail,.woocommerce-cart-form .product-thumbnail{max-width:164px;width:15%}.woocommerce-shipping-methods{list-style:none;padding-left:0}.woocommerce-shipping-methods label{display:inline-block;margin-left:.5em}.woocommerce-shipping-fields .woocommerce-form__label span{display:inline-block;font-size:var(--font-size);margin-left:.5em;vertical-align:middle}.coupon{margin-bottom:var(--spacing)}.coupon .input-text{max-width:200px}.coupon .button,.coupon .input-text{display:inline-block;margin-right:.5em}.select2-container .select2-selection--single{border-color:var(--color);border-radius:0;height:auto}.select2-container .select2-selection--single .select2-selection__rendered{font-size:var(--font-size);line-height:var(--line-height);padding:.5em 1.5em .5em .75em}.select2-container .select2-selection--single .select2-selection__arrow{height:36px}.checkout{font-size:var(--font-size)}.checkout ul{list-style:none;padding-left:0}.checkout .form-row{margin-bottom:var(--spacing)}.shipping_method{list-style:none;padding-left:0}.woocommerce-info{font-size:var(--font-size)}.woocommerce-info,.woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--spacing)}.form-row.mailchimp-newsletter>*{width:auto}.form-row.mailchimp-newsletter label{margin:0}.site-header-cart{margin:0;padding:0;position:relative}.site-header-cart:after,.site-header-cart:before{content:" ";display:table}.site-header-cart:after{clear:both}.site-header-cart .cart-contents{text-decoration:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .product_list_widget{margin:0;padding:0}table.variations{margin-bottom:var(--spacing--xs)}table.variations td,table.variations th{border-color:transparent;padding:0}table.variations .label{font-weight:var(--font-weight--bold);width:100px}table.variations label{padding-top:.9em}.quantity{display:inline-block;margin-right:1em;vertical-align:middle;width:100px}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{display:block;padding:1em 0}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:var(--color-success)}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:var(--color-error)}.woocommerce-password-strength.good{color:var(--color-info)}.form-row.woocommerce-validated input.input-text{border-color:var(--color-success)}.form-row.woocommerce-invalid input.input-text{border-color:var(--color-error)}.required{color:red}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background-color:var(--background-color--alt);clear:both;padding:1em}.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before,.woocommerce-noreviews:after,.woocommerce-noreviews:before,p.no-comments:after,p.no-comments:before{content:" ";display:table}.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after,.woocommerce-noreviews:after,p.no-comments:after{clear:both}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button{float:right;margin-left:1em}.woocommerce-NoticeGroup ul{padding-left:1em}.woocommerce-error{background-color:var(--color-error);padding-left:1em}.reset_variations{display:block;font-size:var(--font-size--xs);text-align:right}.demo_store{background-color:var(--color-info);bottom:0;left:0;margin:0;padding:1em;position:fixed;right:0;z-index:9999}@media (min-width:768px){.col-1,.col-2,.form-row-first,.form-row-last{width:50%}.site-header-cart .widget_shopping_cart{-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2);display:block;left:-999em;position:absolute;top:100%;width:100%;z-index:999999}.site-header-cart.focus .widget_shopping_cart,.site-header-cart:hover .widget_shopping_cart{display:block;left:0}}@media screen and (min-width:48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td,table.shop_table_responsive tr th{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td:before{display:none}}@media (min-width:992px){.checkout .col-2{padding-top:3.4375rem}}