@charset "UTF-8";
/*
Theme Name: AngoMobile

WooCommerce styles override
*/.has-vermelho-color{color:#d90513}.has-vermelho-background-color{background:#d90513}.has-preto-color{color:#000}.has-preto-background-color{background:#000}.has-cinzaescuro-color{color:#404040}.has-cinzaescuro-background-color{background:#404040}.has-cinza-color{color:#888}.has-cinza-background-color{background:#888}.has-cinzaclaro-color{color:#ddd}.has-cinzaclaro-background-color{background:#ddd}.has-fundo-color{color:#f5f5f5}.has-fundo-background-color{background:#f5f5f5}.has-branco-color{color:#fff}.has-branco-background-color{background:#fff}
/**
 * Shop tables
 */table.shop_table_responsive tbody th,table.shop_table_responsive thead{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}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}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 .button{display:block;text-align:center}@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}}
/**
 * Products
 */ul.products{display:flex;flex-wrap:wrap;gap:2rem; /* espaço padrão entre os itens */margin:0;padding:0}ul.products li.product{position:relative;list-style:none;display:flex;flex-direction:column;flex:0 0 calc(33.33333% - 1.33333rem); /* largura da coluna descontando o gap */box-sizing:border-box}ul.products li.product img{display:block;max-width:100%;height:auto}ul.products li.product .button{margin-top:auto /* empurra o botão para o fim */}
/* Responsividade */@media screen and (max-width:1200px){ul.products{gap:1rem}ul.products li.product{flex-basis:calc(50% - 0.5rem)}}@media screen and (max-width:480px){ul.products li.product{flex-basis:100% /* 1 coluna */}}.produtos-tabs-slider{background:#f5f5f5;max-width:102rem;width:100%;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}@media (max-width:599px){.produtos-tabs-slider{padding-top:2rem}}@media (min-width:600px) and (max-width:781px){.produtos-tabs-slider{padding-top:2.5rem}}@media (min-width:782px) and (max-width:1199px){.produtos-tabs-slider{padding-top:3rem}}@media (min-width:1200px) and (max-width:1599px){.produtos-tabs-slider{padding-top:3.5rem}}@media (min-width:1600px){.produtos-tabs-slider{padding-top:4rem}}@media (max-width:599px){.produtos-tabs-slider{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){.produtos-tabs-slider{padding-bottom:2.5rem}}@media (min-width:782px) and (max-width:1199px){.produtos-tabs-slider{padding-bottom:3rem}}@media (min-width:1200px) and (max-width:1599px){.produtos-tabs-slider{padding-bottom:3.5rem}}@media (min-width:1600px){.produtos-tabs-slider{padding-bottom:4rem}}.produtos-tabs-slider .tabs-header{display:flex;flex-wrap:wrap;gap:.5rem}.produtos-tabs-slider .tab-link{background-color:transparent;border-radius:0;color:#000;padding:.6rem 1.5rem .4rem;line-height:1.5;cursor:pointer;border:1px solid #ddd;border-radius:999px;transition:.3s ease-in-out}@media (max-width:599px){.produtos-tabs-slider .tab-link{display:block;width:100%}}.produtos-tabs-slider .tab-link:hover{background-color:#fff}.produtos-tabs-slider .tab-link.active{background-color:#ddd}.produtos-tabs-slider .splide__pagination{bottom:-3rem}.produtos-tabs-slider .splide__pagination .splide__pagination__page{box-shadow:none;background-color:#ddd}.produtos-tabs-slider .splide__arrows .splide__arrow{top:-4.25rem;font-size:1.125rem;line-height:1;text-align:center;width:2.5rem;height:2.5rem;background-color:transparent;border:1px solid #ddd;opacity:1;transition:.3s ease-in-out}.produtos-tabs-slider .splide__arrows .splide__arrow:hover{border-color:#888}.produtos-tabs-slider .splide__arrows .splide__arrow svg{width:1.125rem;height:1.125rem;fill:#000}.produtos-tabs-slider .splide__arrows .splide__arrow.splide__arrow--prev{left:inherit;right:4.5rem}.onsale{position:absolute;top:1rem;left:1rem;background-color:#d90513;color:#fff;font-size:.875rem;border-radius:.5rem;padding:.25rem .5rem;z-index:1}.tab-content{display:none;padding-top:3rem;padding-bottom:3rem}.tab-content.active{display:block}.products .product,.tab-content .splide__slide{background-color:#fff;margin-top:.5rem;margin-bottom:.5rem;border-radius:.5rem;border:1px solid #ddd;text-align:center;box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}@media (min-width:782px){.products .product,.tab-content .splide__slide{padding:2rem}}@media (max-width:781px){.products .product,.tab-content .splide__slide{padding:2rem 1rem}}.products .product .attachment-woocommerce_thumbnail,.tab-content .splide__slide .attachment-woocommerce_thumbnail{width:100%}.products .product .content,.tab-content .splide__slide .content{margin-top:2rem}.products .product .content .product-brand,.tab-content .splide__slide .content .product-brand{color:#888}.products .product .content h2,.products .product .content h3,.tab-content .splide__slide .content h2,.tab-content .splide__slide .content h3{margin-top:.5rem;font-size:1rem;font-weight:400;letter-spacing:normal}.price{margin-bottom:.5rem}.price .woocommerce-Price-amount bdi{font-weight:700}.price del{text-decoration-color:#888}.price del .woocommerce-Price-amount bdi{font-weight:400;display:block;color:#888}.price .woocommerce-price-suffix{display:none}
/**
 * Single product
 */.single-product div.product{position:relative;max-width:83rem;width:100%;margin-left:auto;margin-right:auto}.single-product div.product .woocommerce-product-gallery{position:relative;float:left}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img{display:none!important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{font-family:Line Awesome Free;font-weight:900;content:"\f00e";font-size:1.5rem;color:#888}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1rem}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:1rem;margin-right:-1rem}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{border:1px solid #ddd;border-radius:.5rem;display:flex;justify-content:center;align-items:center;overflow:hidden}@media (min-width:1200px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{min-width:calc(25% - 1rem)}}@media (min-width:782px) and (max-width:1199px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{min-width:calc(33.33% - 1rem)}}@media (min-width:600px) and (max-width:781px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{min-width:calc(25% - 1rem)}}@media (max-width:599px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{min-width:calc(33.33% - 1rem)}}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:1rem;margin-right:-1rem}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{border:1px solid #ddd;border-radius:.5rem;display:flex;justify-content:center;align-items:center;overflow:hidden}@media (min-width:1200px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{min-width:calc(25% - 1rem)}}@media (min-width:782px) and (max-width:1199px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{min-width:calc(33.33% - 1rem)}}@media (min-width:600px) and (max-width:781px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{min-width:calc(25% - 1rem)}}@media (max-width:599px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{min-width:calc(33.33% - 1rem)}}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:1rem;margin-right:-1rem}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{border:1px solid #ddd;border-radius:.5rem;display:flex;justify-content:center;align-items:center;overflow:hidden}@media (min-width:1200px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{min-width:calc(25% - 1rem)}}@media (min-width:782px) and (max-width:1199px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{min-width:calc(33.33% - 1rem)}}@media (min-width:600px) and (max-width:781px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{min-width:calc(25% - 1rem)}}@media (max-width:599px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{min-width:calc(33.33% - 1rem)}}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:1rem;margin-right:-1rem}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{border:1px solid #ddd;border-radius:.5rem;display:flex;justify-content:center;align-items:center;overflow:hidden}@media (min-width:1200px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{min-width:calc(25% - 1rem)}}@media (min-width:782px) and (max-width:1199px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{min-width:calc(33.33% - 1rem)}}@media (min-width:600px) and (max-width:781px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{min-width:calc(25% - 1rem)}}@media (max-width:599px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{min-width:calc(33.33% - 1rem)}}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:781px){.single-product div.product .woocommerce-product-gallery{margin-bottom:3rem}}.stock:empty:before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}@media (max-width:599px){.product-main-wrapper{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){.product-main-wrapper{padding-bottom:2.5rem}}@media (min-width:782px) and (max-width:1199px){.product-main-wrapper{padding-bottom:3rem}}@media (min-width:1200px) and (max-width:1599px){.product-main-wrapper{padding-bottom:3.5rem}}@media (min-width:1600px){.product-main-wrapper{padding-bottom:4rem}}@media (min-width:782px){.product-main-wrapper{display:flex;gap:2rem;padding-top:2rem}}@media (max-width:781px){.product-main-wrapper{padding-top:1rem}}@media (min-width:782px){.product-main-wrapper .summary,.product-main-wrapper .woocommerce-product-gallery{width:50%}}@media (max-width:781px){.product-main-wrapper .summary,.product-main-wrapper .woocommerce-product-gallery{width:100%}}@media (min-width:1200px) and (max-width:599px){.product-main-wrapper .summary{padding-left:2rem}}@media (min-width:1200px) and (min-width:600px) and (max-width:781px){.product-main-wrapper .summary{padding-left:2.5rem}}@media (min-width:1200px) and (min-width:782px) and (max-width:1199px){.product-main-wrapper .summary{padding-left:3rem}}@media (min-width:1200px) and (min-width:1200px) and (max-width:1599px){.product-main-wrapper .summary{padding-left:3.5rem}}@media (min-width:1200px) and (min-width:1600px){.product-main-wrapper .summary{padding-left:4rem}}.product-main-wrapper .summary .product_title{font-size:max(20px, min(3vw, 24px));letter-spacing:0;text-align:left;margin:0 0 .5rem}.product-main-wrapper .summary .onsale{display:inline-block;position:inherit;margin-bottom:1rem}.product-main-wrapper .summary .woocommerce-Price-amount{color:#d90513}.product-main-wrapper .summary del .woocommerce-Price-amount bdi{display:inherit;margin-right:.5rem}.product-main-wrapper .summary .woocommerce-price-suffix{display:inline-block;margin-left:.5rem}
/* Imagem de destaque do produto */.woocommerce-product-gallery__image img{border:1px solid #ddd;background:#fff;border-radius:.5rem;overflow:hidden}.woocommerce-product-gallery__image{border-radius:.5rem}.produto-sku{color:#888;margin-bottom:1rem}.variations{border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-spacing:0 1rem}@media (min-width:782px){.variations{padding-top:1rem;padding-bottom:1rem;margin-top:2rem;margin-bottom:2rem}}@media (max-width:781px){.variations{margin-top:1rem;margin-bottom:1rem}}.variations label{text-align:left;margin-right:1rem}.variations .value select{min-width:240px;border-radius:999px;padding:.8rem 2rem .7rem 1rem;font-size:.875rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;
  /* Seta Line Awesome correta, tamanho e cor ajustados */background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23888888' d='M 4.21875 10.78125 L 2.78125 12.21875 L 15.28125 24.71875 L 16 25.40625 L 16.71875 24.71875 L 29.21875 12.21875 L 27.78125 10.78125 L 16 22.5625 Z'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem auto /* seta ligeiramente maior */
  /* Remove outline/foco */}.variations .value select,.variations .value select:focus{outline:none;box-shadow:none}@media (min-width:782px) and (max-width:1199px){.variations tbody,.variations td,.variations th,.variations tr{display:block;width:100%}.variations tr{margin-bottom:1rem /* espaço entre atributos */}}@media (max-width:599px){.variations tbody,.variations td,.variations th,.variations tr{display:block;width:100%}.variations tr{margin-bottom:1rem /* espaço entre atributos */}.variations select{width:100%}}.variations .reset_variations{display:none!important}.woocommerce-variation-availability{margin-top:1.5rem;margin-bottom:1.5rem}.woocommerce-variation-availability .stock{color:#000}.woocommerce-variation-availability .stock:before{font-family:Line Awesome Free;font-weight:900;margin-right:.5rem;color:#d90513;font-size:1.125rem}.woocommerce-variation-availability .in-stock:before{content:"\f058"}.woocommerce-variation-availability .out-of-stock:before{content:"\f057"}.woocommerce-variation-availability .available-on-backorder:before{content:"\f017"}.woocommerce-variation-add-to-cart,form.cart{margin-top:1.5rem}@media (min-width:1200px){.woocommerce-variation-add-to-cart .quantity,form.cart .quantity{width:7rem;float:left}}@media (max-width:1199px){.woocommerce-variation-add-to-cart .quantity,form.cart .quantity{width:100%;margin-bottom:1rem}}.woocommerce-variation-add-to-cart .quantity input,form.cart .quantity input{text-align:center;border-radius:999px;font-size:1.5rem;padding:.5rem}@media (min-width:1200px){.woocommerce-variation-add-to-cart .single_add_to_cart_button,form.cart .single_add_to_cart_button{width:calc(100% - 8rem);float:right}}@media (max-width:1199px){.woocommerce-variation-add-to-cart .single_add_to_cart_button,form.cart .single_add_to_cart_button{margin-top:1rem;width:100%}}
/**
 * Checkout
 */@media (min-width:782px){.col2-set{display:flex;gap:2rem}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}.col-1,.form-row-first{float:left;width:calc(50% - .5rem)}.col-2,.form-row-last{float:right;width:calc(50% - .5rem)}}@media (max-width:781px){.col-1,.form-row-first{margin-bottom:1.5rem}}.entry-content .wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0}@media (min-width:782px){.entry-content .wc-block-components-sidebar-layout .wc-block-components-main{width:66.8675%;margin-right:4.819277%}}@media (max-width:781px){.entry-content .wc-block-components-sidebar-layout .wc-block-components-main{width:100%}}.entry-content .wc-block-components-sidebar-layout .wc-block-components-sidebar{padding-left:0}@media (min-width:782px){.entry-content .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:28.313253%}}@media (max-width:781px){.entry-content .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%}}.entry-content .wc-block-components-sidebar-layout .wc-block-cart-items__header,.entry-content .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__totals-title{font-size:1rem}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-cart-items{border-color:#ddd}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-cart-items td{border-color:#ddd;padding:1rem 2rem 1rem 0}@media (max-width:701px){.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-cart-items td{border-top:1px solid #ddd!important;padding:2rem 2rem 0 0!important;margin-bottom:0!important}}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-cart-items td:last-child{padding-right:0}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-cart-items .wc-block-components-product-name{font-weight:700}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-cart-items .wc-block-components-sale-badge{padding:.35rem .5rem .15rem;border-radius:999px;border-color:#888;font-weight:400}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-cart-item__image img{mix-blend-mode:multiply}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main del.wc-block-components-product-price__regular{color:#888}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-components-quantity-selector input[type=number]{border-radius:0;font-weight:400}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-components-quantity-selector:after{border-radius:999px}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{border-radius:999px 0 0 999px}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius:0 999px 999px 0}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{padding:.675rem 0 .575rem}.entry-content .wc-block-components-sidebar-layout .wc-block-cart__main .wc-block-components-quantity-selector .wc-block-cart-item__remove-link{color:#00f}.entry-content table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{-webkit-text-decoration:none;text-decoration:none;color:#888}.entry-content .wp-block-woocommerce-checkout{margin:auto;padding-top:0}.entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0}@media (min-width:782px){.entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{width:66.8675%;margin-right:4.819277%}}@media (max-width:781px){.entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{width:100%}}.entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{padding-left:0}@media (min-width:782px){.entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:28.313253%}}@media (max-width:781px){.entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%}}.entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__totals-title{font-size:1rem}.entry-content .woocommerce-order{max-width:49rem;margin:auto}.entry-content .woocommerce-order .woocommerce-notice{text-align:center;margin-bottom:3rem}.entry-content .woocommerce-order .woocommerce-thankyou-order-details{background-color:#fff;padding:1.5rem;margin:0 0 3rem;list-style:none;border-radius:.5rem;border:1px solid #ddd}.entry-content .woocommerce-order .woocommerce-thankyou-order-details li{padding-top:.25rem;padding-bottom:.25rem}.entry-content .woocommerce-order .woocommerce-bacs-bank-details{background-color:#d90513;color:#fff;padding:2rem;margin-bottom:3rem}.entry-content .woocommerce-order-details{padding-bottom:2rem}.entry-content .woocommerce-order-details h2{font-size:1.5rem}.entry-content .woocommerce-order-details .woocommerce-table{border-spacing:0}.entry-content .woocommerce-order-details .woocommerce-table tbody .product-name,.entry-content .woocommerce-order-details .woocommerce-table thead .product-name{text-align:left;border-bottom:1px solid #ddd;padding-top:1rem;padding-bottom:1rem}.entry-content .woocommerce-order-details .woocommerce-table tbody .product-total,.entry-content .woocommerce-order-details .woocommerce-table thead .product-total{text-align:right;border-bottom:1px solid #ddd;padding-top:1rem;padding-bottom:1rem}.entry-content .woocommerce-order-details .woocommerce-table tfoot th{text-align:left;border-bottom:1px solid #ddd;padding-top:1rem;padding-bottom:1rem}.entry-content .woocommerce-order-details .woocommerce-table tfoot td{text-align:right;border-bottom:1px solid #ddd;padding-top:1rem;padding-bottom:1rem}@media (max-width:781px){.entry-content .wp-block-woocommerce-checkout-order-summary-block{margin-top:3rem}}.woocommerce-customer-details h2{font-size:1rem;letter-spacing:normal}.woocommerce-customer-details .woocommerce-column{background-color:#fff;padding:1.5rem;border-radius:.5rem;border:1px solid #ddd}.is-mobile table.wc-block-cart-items .wc-block-cart-items__row{border-top:1px solid #ddd;font-size:.875rem}.is-mobile table.wc-block-cart-items .wc-block-components-sale-badge{padding:.35rem .5rem .15rem;border-radius:999px;border-color:#888;font-weight:400}
/**
 * General WooCommerce components
 */
/**
 * Header cart
 */.site-header-cart{position:relative;margin:0;padding:0}.site-header-cart .cart-contents{-webkit-text-decoration:none;text-decoration:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .product_list_widget{margin:0;padding:0}
/**
 * Star rating
 */.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating:before{content:"SSSSS";opacity:1;color:#ddd}.star-rating:before,.star-rating span{float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;padding-top:1.5em}.star-rating span:before{content:"SSSSS";top:0;position:absolute;left:0;color:#d90513}.products .product .content .star-rating{margin:0 auto 1rem}.woocommerce-review-link{font-size:.875rem}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;-webkit-text-decoration:none;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;text-indent:0}p.stars a:before,p.stars a:hover~a:before{content:"S";color:#000;opacity:.25}p.stars.selected a.active:before,p.stars:hover a:before{content:"S";color:#d90513;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:#d90513;opacity:1}
/**
 * Tabs
 */@media (max-width:599px){.woocommerce-tabs{padding-top:2rem}}@media (min-width:600px) and (max-width:781px){.woocommerce-tabs{padding-top:2.5rem}}@media (min-width:782px) and (max-width:1199px){.woocommerce-tabs{padding-top:3rem}}@media (min-width:1200px) and (max-width:1599px){.woocommerce-tabs{padding-top:3.5rem}}@media (min-width:1600px){.woocommerce-tabs{padding-top:4rem}}@media (max-width:599px){.woocommerce-tabs{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){.woocommerce-tabs{padding-bottom:2.5rem}}@media (min-width:782px) and (max-width:1199px){.woocommerce-tabs{padding-bottom:3rem}}@media (min-width:1200px) and (max-width:1599px){.woocommerce-tabs{padding-bottom:3.5rem}}@media (min-width:1600px){.woocommerce-tabs{padding-bottom:4rem}}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}@media (min-width:782px){.woocommerce-tabs ul.tabs{display:flex;justify-content:center;align-items:center;gap:3rem;border-bottom:1px solid #ddd}}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{display:block;font-weight:700;color:#888;text-align:center;opacity:1}@media (min-width:782px){.woocommerce-tabs ul.tabs li a{font-size:1.25rem;padding:1rem 0}.woocommerce-tabs ul.tabs li a:hover{opacity:.7}}@media (max-width:781px){.woocommerce-tabs ul.tabs li a{font-size:1.125rem;padding:.5rem 0;border:1px solid #ddd;border-radius:999px;margin-bottom:.5rem}}.woocommerce-tabs ul.tabs li.active a{position:relative;color:#000}@media (min-width:782px){.woocommerce-tabs ul.tabs li.active a:after{position:absolute;left:0;bottom:-2px;content:"";width:100%;height:3px;border-bottom:3px solid #d90513}}.woocommerce-tabs .panel{padding-top:2rem;padding-bottom:2rem;max-width:66rem;width:100%;margin-left:auto;margin-right:auto}.woocommerce-tabs .panel h2:first-of-type{font-size:1.125rem;letter-spacing:normal;margin-bottom:1em}.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2:first-of-type,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:first-of-type{font-size:0}.woocommerce-tabs .panel .woocommerce-product-attributes{border-spacing:0}.woocommerce-tabs .panel td,.woocommerce-tabs .panel th{font-weight:400;border-bottom:1px solid #ddd;padding-top:1rem;padding-bottom:1rem;text-align:left}.woocommerce-tabs .commentlist{list-style:none}.woocommerce-tabs .commentlist li{padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid #ddd}.woocommerce-tabs .commentlist li .woocommerce-review__dash{display:none}.woocommerce-tabs .commentlist li .woocommerce-review__author{padding-top:.5rem;padding-bottom:.5rem}.woocommerce-tabs .commentlist li .woocommerce-review__author,.woocommerce-tabs .commentlist li .woocommerce-review__published-date{display:block}.woocommerce-tabs .comment-respond .comment-reply-title{display:block;font-weight:700;font-size:1.125rem;padding-top:1.5rem}.woocommerce-tabs .comment-respond .comment-form .comment-form-author,.woocommerce-tabs .comment-respond .comment-form .comment-form-comment,.woocommerce-tabs .comment-respond .comment-form .comment-form-email{width:100%;margin-bottom:1.5rem}.woocommerce-tabs .comment-respond .comment-form .comment-form-author label,.woocommerce-tabs .comment-respond .comment-form .comment-form-comment label,.woocommerce-tabs .comment-respond .comment-form .comment-form-email label{font-weight:700}@media (min-width:600px){.woocommerce-tabs .comment-respond .comment-form .custom-author-email-wrapper{display:flex;gap:2rem}}.woocommerce-tabs .comment-respond .comment-form-cookies-consent{display:flex;align-items:start;gap:.5rem;font-size:.875rem;line-height:1}
/**
 * Password strength meter
 */.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}
/**
 * Forms
 */.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.required{color:red}
/**
 * Notices
 */.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background-color:#ddd;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;clear:both}@media (max-width:781px){.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{font-size:.875rem}}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#ddd}.woocommerce-error{background-color:#d90513;color:#fff}.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){
  /**
  * Header cart
  */.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}}.woocommerce-breadcrumb{background-color:#fff;color:#ddd;padding-top:1rem;padding-bottom:1rem}@media (min-width:782px){.woocommerce-breadcrumb{font-size:.875rem}}@media (max-width:781px){.woocommerce-breadcrumb{font-size:.75rem}}.woocommerce-breadcrumb .crumb,.woocommerce-breadcrumb .crumb a{color:#888}@media (min-width:782px){.woocommerce-breadcrumb .breadcrumb-delimiter{margin-left:.5rem;margin-right:.5rem}}@media (max-width:781px){.woocommerce-breadcrumb .breadcrumb-delimiter{margin-left:.25rem;margin-right:.25rem}}.woocommerce-page .entry-header{margin-bottom:2rem}@media (max-width:599px){.woocommerce-page .entry-header{padding-top:2rem}}@media (min-width:600px) and (max-width:781px){.woocommerce-page .entry-header{padding-top:2.5rem}}@media (min-width:782px) and (max-width:1199px){.woocommerce-page .entry-header{padding-top:3rem}}@media (min-width:1200px) and (max-width:1599px){.woocommerce-page .entry-header{padding-top:3.5rem}}@media (min-width:1600px){.woocommerce-page .entry-header{padding-top:4rem}}.woocommerce-page .entry-title{text-align:center}@media (max-width:599px){.woocommerce-page .entry-content{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){.woocommerce-page .entry-content{padding-bottom:2.5rem}}@media (min-width:782px) and (max-width:1199px){.woocommerce-page .entry-content{padding-bottom:3rem}}@media (min-width:1200px) and (max-width:1599px){.woocommerce-page .entry-content{padding-bottom:3.5rem}}@media (min-width:1600px){.woocommerce-page .entry-content{padding-bottom:4rem}}@media (min-width:782px){.woocommerce-page .u-columns{display:flex;gap:2rem}.woocommerce-page .u-columns .u-column1,.woocommerce-page .u-columns .u-column2{flex-basis:50%}}@media (max-width:781px) and (max-width:599px){.woocommerce-page .u-columns .u-column1,.woocommerce-page .u-columns .u-column2{padding-bottom:2rem}}@media (max-width:781px) and (min-width:600px) and (max-width:781px){.woocommerce-page .u-columns .u-column1,.woocommerce-page .u-columns .u-column2{padding-bottom:2.5rem}}@media (max-width:781px) and (min-width:782px) and (max-width:1199px){.woocommerce-page .u-columns .u-column1,.woocommerce-page .u-columns .u-column2{padding-bottom:3rem}}@media (max-width:781px) and (min-width:1200px) and (max-width:1599px){.woocommerce-page .u-columns .u-column1,.woocommerce-page .u-columns .u-column2{padding-bottom:3.5rem}}@media (max-width:781px) and (min-width:1600px){.woocommerce-page .u-columns .u-column1,.woocommerce-page .u-columns .u-column2{padding-bottom:4rem}}@media (max-width:781px){.woocommerce-page .u-columns .u-column2{border-top:1px solid #ddd}}@media (max-width:781px) and (max-width:599px){.woocommerce-page .u-columns .u-column2{padding-top:2rem}}@media (max-width:781px) and (min-width:600px) and (max-width:781px){.woocommerce-page .u-columns .u-column2{padding-top:2.5rem}}@media (max-width:781px) and (min-width:782px) and (max-width:1199px){.woocommerce-page .u-columns .u-column2{padding-top:3rem}}@media (max-width:781px) and (min-width:1200px) and (max-width:1599px){.woocommerce-page .u-columns .u-column2{padding-top:3.5rem}}@media (max-width:781px) and (min-width:1600px){.woocommerce-page .u-columns .u-column2{padding-top:4rem}}.woocommerce-page label{display:block}.woocommerce-form-row{margin-bottom:1rem;clear:both}.woocommerce-form-row label{display:block;font-weight:700;margin-bottom:.25rem}.woocommerce-form-row input{width:100%}@media (min-width:782px){.woocommerce-form-row.form-row-first{float:left;width:calc(50% - .5rem);clear:none}.woocommerce-form-row.form-row-last{float:right;width:calc(50% - .5rem);clear:none}}@media (max-width:781px){.woocommerce-form-row{padding:0;border-bottom:0}}.password-input{position:relative}.password-input .show-password-input{position:absolute;right:0;border:0;background-color:transparent;padding:0;width:2.75rem;height:2.75rem;font-size:1rem;margin-top:2px;cursor:pointer}.password-input .show-password-input:before{font-family:Line Awesome Free;font-weight:900;content:"\f070";font-size:1.5rem;color:#ddd}.password-input .show-password-input.display-password:before{content:"\f06e"}.woocommerce-privacy-policy-text{font-size:.875rem}@media (min-width:600px){.woocommerce-lost-password .medwidth{width:49%}}.not-found{text-align:center;max-width:83rem;width:100%;margin-left:auto;margin-right:auto}@media (max-width:599px){.not-found{padding-top:2rem}}@media (min-width:600px) and (max-width:781px){.not-found{padding-top:2.5rem}}@media (min-width:782px) and (max-width:1199px){.not-found{padding-top:3rem}}@media (min-width:1200px) and (max-width:1599px){.not-found{padding-top:3.5rem}}@media (min-width:1600px){.not-found{padding-top:4rem}}@media (max-width:599px){.not-found{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){.not-found{padding-bottom:2.5rem}}@media (min-width:782px) and (max-width:1199px){.not-found{padding-bottom:3rem}}@media (min-width:1200px) and (max-width:1599px){.not-found{padding-bottom:3.5rem}}@media (min-width:1600px){.not-found{padding-bottom:4rem}}@media (min-width:600px){.not-found{width:49%}}.not-found .wp-block-buttons{justify-content:center;margin-top:4rem;margin-bottom:4rem}.woocommerce-product-rating{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}@media (max-width:599px){.related,.up-sells{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){.related,.up-sells{padding-bottom:2.5rem}}@media (min-width:782px) and (max-width:1199px){.related,.up-sells{padding-bottom:3rem}}@media (min-width:1200px) and (max-width:1599px){.related,.up-sells{padding-bottom:3.5rem}}@media (min-width:1600px){.related,.up-sells{padding-bottom:4rem}}.related h2,.up-sells h2{text-align:center}@media (min-width:1200px){.related ul.products li.product,.up-sells ul.products li.product{flex:0 0 calc(25% - 1.5rem)}}@media (min-width:782px) and (max-width:1199px){.related ul.products li.product,.up-sells ul.products li.product{flex:0 0 calc(25% - 0.75rem);padding:2rem 1rem}}@media (min-width:600px) and (max-width:781px){.related ul.products li.product,.up-sells ul.products li.product{flex-basis:calc(50% - 0.5rem)}}
/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#4169e1;box-sizing:border-box;margin-top:-.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}@media (min-width:782px){.woocommerce-account.logged-in .woocommerce{display:flex;justify-content:space-between}}@media (max-width:599px){.woocommerce-account .woocommerce-MyAccount-navigation{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){.woocommerce-account .woocommerce-MyAccount-navigation{padding-bottom:2.5rem}}@media (min-width:782px) and (max-width:1199px){.woocommerce-account .woocommerce-MyAccount-navigation{padding-bottom:3rem}}@media (min-width:1200px) and (max-width:1599px){.woocommerce-account .woocommerce-MyAccount-navigation{padding-bottom:3.5rem}}@media (min-width:1600px){.woocommerce-account .woocommerce-MyAccount-navigation{padding-bottom:4rem}}@media (min-width:425px){.woocommerce-account .woocommerce-MyAccount-navigation{max-width:15rem;margin-right:2rem;width:100%}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{display:flex;align-items:center;gap:1rem;padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid #ddd}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:first-child{border-top:1px solid #ddd}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:after,.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:before{font-family:Line Awesome Free;font-weight:900;font-size:1.312rem;color:#888}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active{position:relative;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active:after{position:absolute;right:0;content:"\f060"}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard:before{content:"\f3fd"}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders:before{content:"\f07a"}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address:before{content:"\f015"}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account:before{content:"\f2bd"}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout:before{content:"\f2f5"}@media (min-width:782px){.woocommerce-account .woocommerce-MyAccount-content{max-width:69.277108%;width:100%}}@media (min-width:782px) and (max-width:599px){.woocommerce-account .woocommerce-MyAccount-content{padding-bottom:2rem}}@media (min-width:782px) and (min-width:600px) and (max-width:781px){.woocommerce-account .woocommerce-MyAccount-content{padding-bottom:2.5rem}}@media (min-width:782px) and (min-width:782px) and (max-width:1199px){.woocommerce-account .woocommerce-MyAccount-content{padding-bottom:3rem}}@media (min-width:782px) and (min-width:1200px) and (max-width:1599px){.woocommerce-account .woocommerce-MyAccount-content{padding-bottom:3.5rem}}@media (min-width:782px) and (min-width:1600px){.woocommerce-account .woocommerce-MyAccount-content{padding-bottom:4rem}}@media (min-width:782px){.woocommerce-account .woocommerce-MyAccount-content form{max-width:648px}}.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper{margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content a{-webkit-text-decoration:underline;text-decoration:underline;padding:0 0 .25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{border-spacing:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a{-webkit-text-decoration:none;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead span{font-weight:400;text-transform:uppercase;color:#888;font-size:.875rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead th{border-bottom:1px solid #ddd;padding-bottom:.5rem}@media (min-width:782px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th{border-bottom:1px solid #ddd;padding-top:1rem;padding-bottom:1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th.woocommerce-orders-table__cell-order-actions{text-align:center}}@media (max-width:781px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th{display:block;padding-top:.5rem;padding-bottom:.5rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th.woocommerce-orders-table__cell-order-number{display:block;text-align:left;border-bottom:1px solid #ddd}}@media (max-width:781px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{display:block;padding-top:1rem;padding-bottom:1rem}}.woocommerce-Addresses .woocommerce-Address{background-color:#fff;border:1px solid #ddd;padding:1.5rem;border-radius:.5rem}.woocommerce-Addresses .woocommerce-Address h2{font-size:max(20px, min(3vw, 24px));letter-spacing:0;margin-bottom:.5rem}@media (max-width:781px){.woocommerce-Addresses .woocommerce-Address{border-bottom:0}.woocommerce-Addresses .woocommerce-Address.col-1{margin-bottom:1rem}}.woocommerce-Addresses .edit{color:#888;-webkit-text-decoration:none!important;text-decoration:none!important;display:flex;align-items:center;margin-bottom:1rem}.woocommerce-Addresses .edit:after{font-family:Line Awesome Free;font-weight:900;content:"\f044";margin-left:.5rem;font-size:1.3125rem;line-height:1}