.woocommerce-message,.woocommerce-Message{padding:1rem;margin-bottom:1.2rem;background-color:#f6f6f6;background-color:var(--light);font-size:.8rem;align-items:center}.woocommerce-message .button,.woocommerce-Message .button{font-size:.8rem;margin-left:1rem;padding-left:1rem;border-left:1px solid;outline:none}.woocommerce-store-notice{position:fixed;bottom:0;left:0;right:0;margin:0;padding:1rem;text-align:center;z-index:999;background-color:#b81717;background-color:var(--danger);color:#fff}.woocommerce-store-notice a{color:#fff;font-weight:700}.woocommerce-store-notice a:focus,.woocommerce-store-notice a:hover{color:#e6e6e6}.woocommerce-error{padding:1rem;list-style:none;background-color:#17a2b8;background-color:var(--info);color:#fff}.woocommerce-error[role=alert]{background-color:#b81717;background-color:var(--danger)}.shop_table thead tr,.woocommerce-grouped-product-list thead tr,.woocommerce-product-attributes thead tr{background-color:#f6f6f6;background-color:var(--light)}.shop_table tr,.woocommerce-grouped-product-list tr,.woocommerce-product-attributes tr{background:#fcfcfc}.shop_table tr:nth-child(2n),.woocommerce-grouped-product-list tr:nth-child(2n),.woocommerce-product-attributes tr:nth-child(2n){background:#fafafa}.shop_table th,.woocommerce-grouped-product-list th,.woocommerce-product-attributes th{text-transform:capitalize}.shop_table td,.shop_table th,.woocommerce-grouped-product-list td,.woocommerce-grouped-product-list th,.woocommerce-product-attributes td,.woocommerce-product-attributes th{padding:1rem}.shop_table label a,.woocommerce-grouped-product-list label a,.woocommerce-product-attributes label a{color:initial;font-weight:400}@media (max-width:767.98px){.shop_table_responsive th,.shop_table_responsive thead{display:none}.shop_table_responsive tr td{display:block;text-align:left;clear:both;vertical-align:top}.shop_table_responsive tr td[data-title]:before{content:attr(data-title) ": ";font-weight:600;display:block}}.checkout-button{-webkit-appearance:none;box-shadow:none;border:none;background:none;justify-content:center;position:relative;vertical-align:middle;transition:all .3s linear;width:100%;padding:1rem;display:inline-block;text-align:center;background:#313131;color:#fff}.checkout-button:active,.checkout-button:focus{outline:none!important}.checkout-button:disabled{cursor:not-allowed;opacity:.7}.button.ajax_add_to_cart:after{content:"";position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.button.ajax_add_to_cart.loading{color:transparent!important}.button.ajax_add_to_cart.loading:after{color:#fff;z-index:1;content:"Adding...";-webkit-animation:moveUp .5s;-moz-animation:moveUp .5s;animation:moveUp .5s;left:0;top:0;padding:.5rem 1rem}.button.ajax_add_to_cart.added{background-color:#5cb85c;background-color:var(--success)}.woocommerce-info{background-color:#17a2b8;background-color:var(--info);padding:1rem 1.5rem;margin-bottom:1.2rem;color:#fff;margin-left:0}.woocommerce-info a{color:#fff;font-weight:700}.woocommerce-info a:focus,.woocommerce-info a:hover{color:#d9d9d9}.shop .content{max-width:1100px;margin-left:auto;margin-right:auto}.woocommerce-page .main-grid{margin-top:1rem;margin-bottom:1rem}.content-shop{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.woocommerce-info,.woocommerce-notices-wrapper,.woocommerce-pagination,ul.products{flex:0 0 100%;max-width:100%}.woocommerce-ordering,.woocommerce-result-count{flex:0 0 50%;max-width:50%;align-self:center}.woocommerce-ordering{margin-bottom:1rem}.woocommerce-ordering select{padding:.25rem;max-width:250px;margin-left:auto}.woocommerce-ordering select,.woocommerce-result-count{font-size:.8rem}ul.products{list-style:none;padding-left:0}ul.products li.product{text-align:center;grid-column:auto/span 1;display:flex;flex-direction:column;align-items:center}ul.products .woocommerce-loop-product__title{word-break:break-word}ul.products .woocommerce-loop-product__link{position:relative;display:block;text-align:center;margin-bottom:1rem;display:grid;grid-template-rows:auto 1fr;grid-gap:.5rem;width:100%;font-weight:400}ul.products .woocommerce-loop-product__link img{height:auto;width:100%;object-fit:contain}ul.products .onsale{position:absolute;top:0;left:0;grid-area:unset}ul.products .price{margin-bottom:.5rem}ul.products .price del{display:none}ul.products .price ins{text-decoration:none}ul.products .button{display:inline-block;-webkit-appearance:none;box-shadow:none;border:none;background:none;justify-content:center;padding:.5rem 1rem;position:relative;vertical-align:middle;transition:all .3s linear;background-color:#313131;background-color:var(--dark);color:#fff;margin-bottom:.5rem}ul.products .button:active,ul.products .button:focus{outline:none!important}ul.products .button:disabled{cursor:not-allowed;opacity:.7}.woocommerce-pagination .page-numbers{display:flex;flex-direction:row;justify-content:center;width:100%;flex-wrap:wrap;align-items:center;padding:0}.woocommerce-pagination li{font-weight:700;display:block;padding:.5rem;text-align:center}.woocommerce-pagination .current{color:#ffac00;color:var(--secondary)}.single-product.has-sidebar .main-grid{flex-wrap:wrap}.single-product.has-sidebar .main-grid .product{flex:1 1 1000px;height:100%}.single-product.has-sidebar .main-grid .sidebar{flex-grow:1}.single-product .main-grid>.product{display:grid;grid-template-rows:auto;grid-template-columns:1fr;grid-row-gap:1rem;grid-column-gap:1rem;grid-template-areas:"notices" "gallery" "summary" "tabs" "upsells" "related"}@media (min-width:576px){.single-product .main-grid>.product{grid-template-columns:4fr 6fr;grid-template-areas:"notices notices" "gallery summary" "tabs tabs" "upsells upsells" "related related"}}.single-product .woocommerce-product-gallery{grid-area:gallery}.single-product .entry-summary{grid-area:summary}.single-product .entry-summary .price{font-size:1.25rem}.single-product .entry-summary .price del,.single-product .entry-summary .price ins{display:block}.single-product .entry-summary .price ins{text-decoration:none;font-size:1.75rem}.single-product .woocommerce-tabs{grid-area:tabs;max-width:800px;justify-self:center}@media (min-width:800px){.single-product .woocommerce-tabs{min-width:700px}}.single-product .related{grid-area:related}.single-product .upsells{grid-area:upsells}.single-product .cart{margin-bottom:1.2rem}.single-product .onsale{z-index:40;grid-area:gallery;justify-self:start;align-self:start}.variations_form tr{display:flex;flex-direction:column;text-transform:capitalize;margin-bottom:.5rem}.product-summary form{margin-bottom:1.2rem}.product-summary button{display:inline-block;-webkit-appearance:none;box-shadow:none;border:none;background:none;justify-content:center;padding:.5rem 1rem;position:relative;vertical-align:middle;transition:all .3s linear}.product-summary button:active,.product-summary button:focus{outline:none!important}.product-summary button:disabled{cursor:not-allowed;opacity:.7}.woocommerce-variation-add-to-cart,form.cart{display:flex;align-items:stretch;flex-wrap:wrap}.quantity{display:inline-block}.quantity .screen-reader-text{display:none}.product_meta{font-size:.8rem;display:flex;flex-direction:column;align-items:flex-start}.product_meta>span{margin-bottom:.5rem}.woocommerce-tabs .wc-tabs{list-style:none;padding-left:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.woocommerce-tabs .wc-tabs li{padding:.25rem .5rem;margin-right:.5rem;text-transform:uppercase;font-weight:700;cursor:pointer}.woocommerce-tabs .wc-tabs li a{color:#313131;color:var(--dark)}.woocommerce-tabs .wc-tabs li.active{background-color:#f6f6f6;background-color:var(--light)}.woocommerce-tabs .panel h2{display:none}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery .flex-control-nav{list-style:none;padding-left:0;display:flex;flex-direction:row;flex-wrap:wrap}.woocommerce-product-gallery .flex-control-nav li{flex:0 1 100px;padding-top:.5rem;padding-right:.5rem}.woocommerce-product-gallery__trigger{display:none}.onsale{padding:.25rem .5rem;background-color:#5cb85c;background-color:var(--success);color:#fff}.onsale,.related.products{text-align:center}.woocommerce-form-login .form-row label,.woocommerce-Reviews textarea{width:100%}.container-login{max-width:400px}.woocommerce-account .container-wide .content>.woocommerce{display:grid;grid-gap:2rem;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"navigation" "content"}@media (min-width:768px){.woocommerce-account .container-wide .content>.woocommerce{grid-template-columns:200px 1fr;grid-template-areas:"navigation content"}}.woocommerce-MyAccount-navigation{grid-area:navigation;background-color:#f6f6f6;background-color:var(--light)}.woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link{font-size:16px;padding:1rem;text-transform:uppercase}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a{font-weight:700}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{transition:.2s linear}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover a{margin-left:.5rem}.woocommerce-MyAccount-content{grid-area:content;padding:1rem}.woocommerce-MyAccount-content .woocommerce-Addresses{display:flex;flex-direction:row;flex-wrap:wrap}.woocommerce-MyAccount-content .woocommerce-Addresses .col-1{margin-right:2rem}.woocommerce-EditAccountForm{display:flex;flex-wrap:wrap}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last,.woocommerce-EditAccountForm .form-row-wide{flex:0 0 100%}.woocommerce-EditAccountForm fieldset{flex:0 0 100%;background:#f6f6f6;background:var(--light);padding:2rem;margin-bottom:1rem;border-radius:15px}.woocommerce-EditAccountForm legend{width:unset;background:#f6f6f6;background:var(--light);padding:.5rem 1rem;border-radius:15px}@media (min-width:768px){.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{flex:0 1 50%;max-width:50%}.woocommerce-EditAccountForm .form-row-first{padding-right:1.5rem}}.cart .product-remove,.cart .product-thumbnail{text-align:center}.cart .product-thumbnail img{margin:0 auto;max-width:80px;height:auto}.cart .actions{background:#fff}.cart .button{color:#fff;background-color:#313131;background-color:var(--dark)}a.remove{color:#b81717;color:var(--danger);line-height:1;font-size:1.5rem}a.remove:focus,a.remove:hover{text-decoration:none}td.actions{text-align:right;border-top:2rem solid #fff;padding:0}td.actions .coupon{padding-bottom:0;margin-bottom:0;border-bottom:none;float:left;display:flex}td.actions .coupon label{display:none}td.actions input{display:inline-block;width:auto;margin:0}td.actions button[name=update_cart]{margin-left:auto}@media (max-width:767.98px){td.actions .coupon{width:100%;padding-bottom:1rem;margin-bottom:1rem;border-bottom:none;float:none}td.actions button,td.actions input{display:block;width:100%;margin:.5rem 0}}@media (max-width:767.98px){.shop_table_responsive .product-remove{padding:0;border-top:5px solid #fff;position:relative}.shop_table_responsive .product-remove a.remove{position:absolute;top:2px;right:5px}}.cart-collaterals{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:2rem}.cart-collaterals .cart_totals,.cart-collaterals .cross-sells{flex:0 1 100%;max-width:100%}.cart-collaterals .cart_totals{order:0;margin-bottom:1.2rem}.cart-collaterals .cross-sells{order:1}@media (min-width:992px){.cart-collaterals .cross-sells{order:0;flex-basis:50%;padding-right:.5rem}.cart-collaterals .cart_totals{order:1;flex-basis:50%;padding-left:.5rem}}.woocommerce-shipping-methods{list-style:none;padding-left:0}.woocommerce-shipping-methods input{margin-right:10px;display:inline-block}.woocommerce-shipping-methods li{display:flex;align-items:center}.woocommerce-shipping-methods label{margin-bottom:0}form.checkout{display:grid;grid-column-gap:2rem;grid-row-gap:1rem;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"notices" "billing" "heading" "order"}@media (min-width:768px){form.checkout{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"notices notices" "billing heading" "billing order"}}form.checkout .woocommerce-NoticeGroup-checkout{grid-area:notices}form.checkout .woocommerce-billing-fields h3{margin-bottom:1rem}form.checkout .col2-set{grid-area:billing}form.checkout #order_review_heading{grid-area:heading}form.checkout #order_review{grid-area:order}form.checkout .woocommerce-checkout-review-order-table{margin-bottom:1rem}form.checkout .wc_payment_methods{list-style:none;padding-left:0}.checkout input[type=checkbox],.checkout input[type=radio]{height:unset;background-color:transparent;border:none;border-radius:0;box-shadow:none;display:inline-block;vertical-align:baseline}.select2-container--default .select2-selection--single{width:100%;max-width:100%;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.5);background-color:#fff;border-radius:0;height:50px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%)}.woocommerce-order-received .page-main{max-width:900px}.woocommerce-thankyou-order-details{list-style:none;padding:0;background-color:#f6f6f6;background-color:var(--light)}.woocommerce-thankyou-order-details li{padding:2rem;font-size:.8rem;text-transform:uppercase;border-bottom:1px solid #ddd}.woocommerce-thankyou-order-details li:last-child{border-bottom:none}.woocommerce-order-details .shop_table tfoot tr{background-color:#f6f6f6;background-color:var(--light)}.woocommerce-order-details{margin-bottom:1rem}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.form-row{flex:0 0 100%;max-width:100%}.form-row .input-text,.form-row input[type=email],.form-row input[type=number],.form-row input[type=password],.form-row input[type=search],.form-row input[type=tel],.form-row input[type=text],.form-row input[type=url],.form-row textarea{width:100%}@media (min-width:768px){.form-row.form-row-first,.form-row.form-row-last{flex-basis:50%;max-width:50%}.form-row.form-row-first{padding-right:.5rem}}.form-row.form-row-wide{flex-basis:100%;max-width:100%}.payment_methods{margin:0!important;padding:0!important}.payment_methods p{margin-bottom:0}.payment_methods label{font-weight:700;margin:0}.payment_methods li{list-style:none!important;margin-left:0;position:relative}.payment_methods>li:not(.woocommerce-notice){background-color:#f6f6f6;background-color:var(--light)}.payment_methods .place-order,.payment_methods>li .payment_box{background-color:#fafafa}.payment_methods li .payment_box{padding:1rem}.payment_methods>.wc_payment_method>label,.payment_methods>.woocommerce-PaymentMethod>label{display:inline-block;padding:1rem;cursor:pointer}.payment_methods input[type=checkbox],.payment_methods input[type=radio]{margin-left:1rem}.return-to-shop .button{padding:.5rem 1rem}.woocommerce-product-search{position:relative;display:flex;max-width:300px;margin-bottom:1.2rem;font-size:.8rem}.woocommerce-product-search label{display:none}.woocommerce-product-search i{font-size:1rem}.woocommerce-product-search input{width:100%;border:none;padding:5px 10px;color:#313131;background-color:transparent}.woocommerce-product-search input:focus{outline:none}.woocommerce-product-search button{color:#313131;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;user-select:none;border:none;padding:.375rem 1rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:transparent}.woocommerce-product-search button:focus{outline:none}.woocommerce-product-search button{background-color:#313131;background-color:var(--dark);color:#fff;font-size:.8rem}.topbar-widget.widget_shopping_cart{position:relative}.topbar-widget.widget_shopping_cart .widget_shopping_cart_content{display:none;position:absolute;top:100%;z-index:2040;width:250px;right:0}.topbar-widget.widget_shopping_cart:hover .widget_shopping_cart_content{display:block}.topbar-widget.widget_shopping_cart .widget_shopping_cart_content{background-color:#fff;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1)}