.site-header-cart{position:relative;margin:0;padding:0;content:"";display:table;table-layout:fixed}.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}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.3em;font-family:star;font-weight:400}.star-rating:before{content:"SSSSS";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span:before{content:"SSSSS";top:0;position:absolute;left:0;color:#000}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"S";color:#000;text-indent:0;opacity:.25}p.stars a:hover~a:before{content:"S";color:#000;opacity:.25}p.stars:hover a:before{content:"S";color:#000;opacity:1}p.stars.selected a.active:before{content:"S";color:#000;opacity:1}p.stars.selected a.active~a:before{content:"S";color:#000;opacity:.25}p.stars.selected a:not(.active):before{content:"S";color:#000;opacity:1}.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{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0e8c51}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0e8c51}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.required{color:red}.woocommerce-message{margin-bottom:2rem}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#3d9cd2;z-index:9999}@media screen and (min-width:48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,.2)}.site-header-cart.focus .widget_shopping_cart,.site-header-cart:hover .widget_shopping_cart{left:0;display:block}}.onsale-background{position:absolute;top:0;left:0;width:0;height:0;border-top:65px solid #2ac139;border-right:65px solid transparent}.onsale{position:absolute;top:8px;left:4px;font-size:1.1rem;font-weight:700;color:#fff;transform:rotate(-45deg)}.notice-info,.notice-warning{display:flex;grid-gap:.5rem;gap:.5rem;align-items:center;margin-bottom:.5rem;padding:.5rem;border:1px solid;border-radius:3px;font-size:.9rem;grid-gap:5px;gap:5px}.notice-info p,.notice-warning p{margin:0}.notice-info{background-color:#deebff;border:1px solid #c4dbff}.notice-warning{background-color:#ffd9d9;border:1px solid #973434}.notice .notice-i,.notice-info .info-icon,.notice-warning .warning-icon{height:24px;width:24px;display:inline-block;flex-shrink:0;line-height:1}.notice .notice-i svg,.notice-info .info-icon svg,.notice-warning .warning-icon svg{max-height:24px;max-width:24px}.notice-info .info-icon,.notice.i-info{fill:#00f}.notice-warning .warning-icon,.notice.i-warning{fill:#973434}.woocommerce-cart-form .cart{width:100%;font-size:.9rem}.woocommerce-cart-form .cart thead{background-color:#e8e8e8}.woocommerce-cart-form .cart thead th{padding:.5rem}.woocommerce-cart-form .cart thead th.product-name{text-align:left}.woocommerce-cart-form .cart tbody tr td{padding:.5rem}.woocommerce-cart-form .cart tbody tr td.product-thumbnail{max-width:150px}.woocommerce-cart-form .cart tbody tr td.product-remove a{padding:.25rem;text-decoration:none}.woocommerce-cart-form .cart tbody tr td.product-name{text-align:left;font-size:.9rem;font-weight:700}.woocommerce-cart-form .cart tbody tr td.product-name a{display:inline-block;font-size:.9rem;text-decoration:none}.woocommerce-cart-form .cart tbody tr td.product-name .wc-item-meta{list-style:none;margin-left:0;padding-left:0}.woocommerce-cart-form .cart tbody tr td.product-name .variation-data,.woocommerce-cart-form .cart tbody tr td.product-name .wc-item-meta li{font-size:.8rem;font-weight:400}.woocommerce-cart-form .cart tbody tr td.product-name .variation-data .wc-item-meta-label,.woocommerce-cart-form .cart tbody tr td.product-name .variation-data dt,.woocommerce-cart-form .cart tbody tr td.product-name .wc-item-meta li .wc-item-meta-label,.woocommerce-cart-form .cart tbody tr td.product-name .wc-item-meta li dt{display:inline-block;font-weight:400!important;margin-bottom:.25rem}.woocommerce-cart-form .cart tbody tr td.product-name .variation-data dd,.woocommerce-cart-form .cart tbody tr td.product-name .wc-item-meta li dd{display:inline-block;margin:0}.woocommerce-cart-form .cart tbody tr td.product-name .variation-data dd p,.woocommerce-cart-form .cart tbody tr td.product-name .wc-item-meta li dd p{margin:0 0 0 .25rem}.woocommerce-cart-form .cart tbody tr td.product-name .variation-data p,.woocommerce-cart-form .cart tbody tr td.product-name .wc-item-meta li p{display:inline}.woocommerce-cart-form .cart tbody tr td.product-price,.woocommerce-cart-form .cart tbody tr td.product-quantity,.woocommerce-cart-form .cart tbody tr td.product-subtotal{text-align:center}.woocommerce-cart-form .cart tbody tr td.product-quantity .quantity{display:inline-block}.woocommerce-cart-form .cart tbody tr td.product-quantity .quantity input{font-size:.9rem}.woocommerce-cart-form .cart tbody tr td.product-quantity .quantity input.qty{max-width:4rem}.woocommerce-cart-form .cart tbody tr td.product-quantity .quantity .qty-suffix{display:inline-block;white-space:nowrap}.woocommerce-cart-form .cart tbody tr td.actions button{margin:0;font-size:.9rem}.woocommerce-cart-form .cart tbody tr.component_table_item .component-name.component_table_item_indent{padding:0}.woocommerce-cart-form .cart tbody tr.component_table_item .component-name.component_table_item_indent .component dt{display:none}.woocommerce-cart-form .cart tbody tr.component_table_item .component-name.component_table_item_indent .component dd p{margin:0}.woocommerce-cart-form .cart tbody tr.component_table_item .component-name.component_table_item_indent .component dd .component-indication{font-style:italic;font-weight:400}.woocommerce-cart-form .cart tbody tr:last-child td{border-bottom:5px double #e8e8e8}.woocommerce-cart-form .cart thead{display:none}.woocommerce-cart-form .cart tbody tr{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.woocommerce-cart-form .cart tbody tr td{padding:.25rem}.woocommerce-cart-form .cart tbody tr td.product-thumbnail{flex:0 1 30%}.woocommerce-cart-form .cart tbody tr td.product-name{flex:1 1 70%}.woocommerce-cart-form .cart tbody tr td.product-price{flex:0 1 30%;padding-bottom:1rem;line-height:calc(1.5rem + 10px + 2px);border-bottom:1px solid #e8e8e8}.woocommerce-cart-form .cart tbody tr td.product-price .component_table_item_price::before{content:none}.woocommerce-cart-form .cart tbody tr td.product-quantity{flex:0 1 15%;padding:.25rem 0 1rem!important;line-height:calc(1.5rem + 10px + 2px);border-bottom:1px solid #e8e8e8}.woocommerce-cart-form .cart tbody tr td.product-quantity input{font-size:.9rem}.woocommerce-cart-form .cart tbody tr td.product-quantity input.qty{max-width:4rem;margin:0}.woocommerce-cart-form .cart tbody tr td.product-subtotal{flex:0 1 35%;padding-bottom:1rem;line-height:calc(1.5rem + 10px + 2px);border-bottom:1px solid #e8e8e8}.woocommerce-cart-form .cart tbody tr td.product-subtotal .component_table_item_subtotal::before{content:none}@media (max-width:400px){.woocommerce-cart-form .cart tbody tr td.product-subtotal{display:none}}.woocommerce-cart-form .cart tbody tr td.product-remove{order:99;flex:0 1 15%;padding-bottom:1rem;line-height:2rem;text-align:right;border-bottom:1px solid #e8e8e8}.woocommerce-cart-form .cart tbody tr td.product-remove a{padding:.5rem;border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);text-decoration:none}.woocommerce-cart-form .cart tbody tr td.actions{padding:1rem 0 2rem;flex:1 0 auto;text-align:center!important}.cart-collaterals{display:flex;flex-wrap:wrap;margin-top:2rem}.cart-collaterals .cross-sells{order:99;flex:1 1 auto;margin-top:3rem}.cart-collaterals .cross-sells.products{overflow-y:auto}.cart-collaterals .cross-sells.products ul.products{display:flex;flex-wrap:wrap;margin:0;padding:0}@media (max-width:490px){.cart-collaterals .cross-sells.products ul.products{justify-content:space-between}}.cart-collaterals .cross-sells.products ul.products li.product{list-style:none;position:relative;margin:1rem 1.5rem;max-width:180px;transition:all .3s}@media (max-width:490px){.cart-collaterals .cross-sells.products ul.products li.product{flex:0 1 45%;margin:1rem .2rem;min-width:150px}}.cart-collaterals .cross-sells.products ul.products li.product:hover{text-decoration:none;transform:translateY(-4px)}.cart-collaterals .cross-sells.products ul.products li.product a.woocommerce-loop-product__link{text-decoration:none}.cart-collaterals .cross-sells.products ul.products li.product a.woocommerce-loop-product__link .product-image-container{margin:0 auto;max-width:180px;max-height:180px}.cart-collaterals .cross-sells.products ul.products li.product a.woocommerce-loop-product__link .product-image-container img{display:block}.cart-collaterals .cross-sells.products ul.products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__title{font-size:.9rem;text-align:center}.cart-collaterals .cross-sells.products ul.products li.product .price{margin:0;text-align:center;font-size:.9rem}.cart-collaterals .cross-sells.products ul.products li.product .button{display:block}.cart-collaterals .cart_totals{flex:1 0 100%;max-width:30rem}.cart-collaterals .cart_totals .shop_table{font-size:.9rem}.cart-collaterals .cart_totals .shop_table td,.cart-collaterals .cart_totals .shop_table th{border-bottom:1px solid #e8e8e8;padding:.5rem 0}.cart-collaterals .cart_totals .shop_table td ul,.cart-collaterals .cart_totals .shop_table th ul{margin:0;padding:0;list-style:none}.cart-collaterals .cart_totals .shop_table td p,.cart-collaterals .cart_totals .shop_table th p{margin:1rem 0}.cart-collaterals .cart_totals .shop_table th{width:7rem;text-align:left}.cart-collaterals .cart_totals .wc-proceed-to-checkout{float:right;clear:both;margin-top:1rem}.cart-collaterals .cart_totals .wc-proceed-to-checkout .notice-info{background-color:#f5f5f5;border-color:#e8e8e8;color:#000}