.woocommerce .product .qty-plus,.woocommerce .product .qty-minus{position:relative;background:#ebebeb;display:flex;align-items:center;justify-content:center;border:none;width:40px;height:50px;color:#000;font-size:20px;cursor:pointer;z-index:1}.woocommerce .product .qty-plus:before,.woocommerce .product .qty-minus:before{content:"";position:absolute;top:50%;left:50%;width:1.5em;height:1.5em;border-radius:50%;transform:translate(-50%,-50%);background-color:transparent;z-index:-1;transition:background-color .2s}.woocommerce .product .qty-plus{border-radius:0 4px 4px 0;margin-right:10px}.woocommerce .product .qty-minus{border-radius:4px 0 0 4px}.woocommerce .product .qty-plus:hover:before,.woocommerce .product .qty-minus:hover:before{background-color:#ddd}.woocommerce div.product .single_add_to_cart_button{flex:1!important}.woocommerce div.product .variations{margin:0!important}.woocommerce div.product .variations tr{margin-bottom:30px;display:block}.woocommerce div.product .variations tr th,.woocommerce div.product .variations tr td{line-height:1!important;background:0 0!important;padding:0}.woocommerce div.product .variations .label{display:flex;margin-bottom:10px}.woocommerce div.product .variations .label label,.woocommerce div.product .variations .label span{margin:0;font-weight:400!important}.woocommerce div.product .variations .label span{font-weight:800!important}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color{border-radius:4px}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius:4px}.woocommerce div.product .variations_form .variations .color-variable-items-wrapper{gap:10px}.woocommerce div.product .variations_form .variations .color-variable-items-wrapper li{border-radius:4px!important;margin:0;min-width:50px!important;height:50px;padding:8px;box-shadow:none!important;border:1px solid #ebebeb}.woocommerce div.product .variations_form .variations .color-variable-items-wrapper li.selected{border-color:#000!important;color:#fff!important}.woocommerce div.product .variations_form .variations .color-variable-items-wrapper li:hover{border-color:#000!important}.woocommerce div.product .variations .button-variable-items-wrapper{gap:10px}.woocommerce div.product .variations .button-variable-items-wrapper li{border-radius:4px!important;margin:0;min-width:50px!important;height:50px;box-shadow:none!important;border:1px solid #ebebeb}.woocommerce div.product .variations .button-variable-items-wrapper li.selected{border-color:#000!important;font-weight:600}.woocommerce div.product .variations .button-variable-items-wrapper li:hover{border-color:#000!important}.woocommerce .woocommerce-product-gallery--with-images{display:flex;gap:10px}.woocommerce .flex-control-thumbs{width:100px!important;display:flex;flex-direction:column;order:1;gap:10px}.woocommerce .flex-control-thumbs li{width:100%!important}.woocommerce .flex-control-thumbs li img{opacity:1!important}.woocommerce .flex-control-thumbs li img.flex-active{border-color:#000!important}.woocommerce .flex-viewport{order:2;flex:1}@media (min-width:568px) and (max-width:768px){.woocommerce .flex-viewport{width:86.5%!important;left:100px!important}}@media (min-width:769px) and (max-width:1024px){.woocommerce .flex-viewport{width:87%!important;left:95px!important}}ul.flex-direction-nav{position:absolute;top:50%;z-index:1;width:84%;right:0;margin:0;padding:0;list-style:none}li.flex-nav-prev{float:left}li.flex-nav-next{float:right}a.flex-next::after,a.flex-prev::after{border-style:solid;border-width:.08em .08em 0 0;border-color:#000;content:"";display:inline-block;height:.45em;font-size:20px;position:relative;top:16px;transform:rotate(-45deg);vertical-align:top;width:.45em;transition:.4s ease all}a.flex-next::after{transform:rotate(45deg)}a.flex-prev::after{transform:rotate(-135deg)}ul.flex-direction-nav li a{color:#ccc;text-decoration:none;font-size:0px;background:#fff;width:40px;height:40px;display:block;border-radius:100px;text-align:center;transition:.4s ease all}ul.flex-direction-nav li a:hover{background:#000}ul.flex-direction-nav li a:hover:after{border-color:#fff}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{border-radius:10px}