.woocommerce .content-area{width:var(--thor-max-width,1240px);margin:0 auto;padding:0 var(--thor-side-width,16px);box-sizing:border-box;position:relative}.woocommerce .page-description,.woocommerce .woocommerce-result-count{color:var(--thor-color-description)}.woocommerce .thor-woocommerce .container.primary{flex-direction:row-reverse}.woocommerce .woocommerce-page .woocommerce-result-count,.woocommerce .woocommerce-result-count{float:right}.woocommerce ul.products li.product:hover img{transform:scale(1.1)}.woocommerce ul.products li.product:hover .woocommerce-loop-category__title,.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,.woocommerce ul.products li.product:hover h3{color:var(--thor-color-primary)}.woocommerce ul.products li.product .thor-product-thumbnail{overflow:hidden;border:1px solid var(--thor-color-border)}.woocommerce ul.products li.product .thor-product-thumbnail img{transition:all .3s ease}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:14px;font-weight:400;text-align:center}.woocommerce ul.products li.product .woocommerce-placeholder{border:0}.woocommerce ul.products li.product a img{margin:0 0 0}.woocommerce div.product{width:100%}.woocommerce div.product .container.primary{margin-top:32px}.woocommerce div.product .product_meta{display:flex;flex-direction:column;margin:12px 0}.woocommerce div.product .woocommerce-variation-add-to-cart{display:none}.woocommerce div.product .related.products{clear:left}.woocommerce div.product div.images .flex-viewport,.woocommerce div.product div.images .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper{border:1px solid var(--thor-color-border);overflow:hidden;margin-bottom:12px}.woocommerce div.product div.images .flex-control-thumbs{margin-right:-6px;margin-left:-6px}.woocommerce div.product div.images .flex-control-thumbs li{box-sizing:border-box;padding-right:6px;padding-left:6px;padding-bottom:10px}.woocommerce div.product div.images .flex-control-thumbs img{border:1px solid var(--thor-color-border)}.woocommerce div.product a.button{padding:.5rem 1rem;background-color:var(--thor-color-primary);border:1px solid var(--thor-color-primary);font-size:1rem;line-height:1.5;border-radius:0;color:var(--thor-color-white);font-weight:400}.woocommerce div.product a.button:hover{background-color:var(--thor-color-primary);color:var(--thor-color-white)}.woocommerce div.product .thor-product-toc{clear:both;border-bottom:1px solid var(--thor-color-border)}.woocommerce div.product table.shop_attributes{border-top:0}.woocommerce div.product table.shop_attributes tr:nth-child(even) td,.woocommerce div.product table.shop_attributes tr:nth-child(even) th{background:var(--thor-color-item-bg)}.woocommerce div.product table.shop_attributes th{border:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--thor-color-border)}.woocommerce div.product table.shop_attributes td{font-style:normal;border:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--thor-color-border)}.woocommerce div.product .thor-product-toc{list-style:none;padding:0}.woocommerce div.product .thor-product-toc li{display:inline-block;padding:12px;margin:0}.woocommerce div.product .thor-product-toc li a{font-size:16px;color:var(--thor-color-text)}.woocommerce div.product .thor-product-toc li.active{border-bottom:2px solid var(--thor-color-primary)}.woocommerce div.product .thor-product-toc li.active a{color:var(--thor-color-primary);font-weight:600}.woocommerce .woocommerce-Tabs-panel--description table{overflow-x:auto}.product-categories{list-style:none;margin:0;padding:0}.product-categories ul{list-style:none;margin:0;padding:0}.product-categories li{margin:0;padding:0;position:relative;color:var(--thor-color-description)}.product-categories li:hover{color:var(--thor-color-primary)}.product-categories a{font-size:14px;display:block;padding:8px 12px;color:inherit!important}.product-categories:hover .children::-webkit-scrollbar-thumb{background-color:var(--thor-color-primary)}.product-categories .children{display:none;padding-left:24px;max-height:400px;overflow-y:auto}.product-categories .children::-webkit-scrollbar{width:3px}.product-categories .children::-webkit-scrollbar-track{background-color:#e5e5e5}.product-categories .children::-webkit-scrollbar-thumb{background-color:#999}.product-categories .children>.current-cat>a{color:var(--thor-color-primary);text-decoration:underline}.product-categories .children li::before{content:"\f309";font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;display:block;position:absolute;left:-16px;top:5px;color:var(--thor-color-description);opacity:.5}.product-categories .children .current-cat::before{color:var(--thor-color-primary);opacity:1}.product-categories .current-cat .children,.product-categories .current-cat-parent .children{display:block}.product-categories>li{border-bottom:1px solid var(--thor-color-border)}.product-categories>li.cat-item-none{border-bottom:0}.product-categories>li.cat-parent::before{content:"\ea78";font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;display:block;position:absolute;right:3px;top:5px;color:inherit;transform:rotate(180deg)}.product-categories>.cat-item.current-cat,.product-categories>.cat-item.current-cat-parent{color:var(--thor-color-white)}.product-categories>.cat-item.current-cat-parent>a,.product-categories>.cat-item.current-cat>a{color:var(--thor-color-white);background:var(--thor-color-primary)}.product-content{display:flex;gap:32px;margin-top:32px;flex-direction:column}@media (min-width:1240px){.thor-woocommerce .product-content{flex-direction:row}.woocommerce div.product div.images.woocommerce-product-gallery{display:flex;flex-direction:row-reverse;justify-content:space-between}.woocommerce div.product div.images .flex-viewport{width:84%}.woocommerce div.product div.images .flex-control-nav{position:absolute;left:0;width:13%;display:flex;flex-direction:column;height:100%}.woocommerce div.product div.images .flex-control-thumbs li{width:100%;float:none}}