.block-shop-product-info .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.block-shop-product-info .product-media{width:calc(50% - 20rem)}.block-shop-product-info .product-content{width:calc(50% + 5rem)}.block-shop-product-info .product-media .woocommerce-product-gallery{display:block;width:100%;height:auto}.block-shop-product-info .product-media .woocommerce-product-gallery .flex-viewport,.block-shop-product-info .product-media .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,.block-shop-product-info .product-media .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{display:block;width:100%;height:auto}.block-shop-product-info .product-media .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{display:block;width:100%;height:auto;overflow:hidden;border-radius:.3rem}.block-shop-product-info .product-media .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a *{display:block;width:100%;height:auto;transition:all .3s ease}.block-shop-product-info .product-media .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:hover a *{opacity:.85}.block-shop-product-info .product-media .woocommerce-product-gallery .flex-control-nav{margin-top:1rem;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:.4rem}.block-shop-product-info .product-media .woocommerce-product-gallery .flex-control-nav li{display:block;width:100%;height:auto;overflow:hidden}.block-shop-product-info .product-media .woocommerce-product-gallery .flex-control-nav li img{display:block;width:100%;height:auto;cursor:pointer;border-radius:.3rem;transition:all .3s ease}.block-shop-product-info .product-media .woocommerce-product-gallery .flex-control-nav li:hover img{opacity:.85}@media (max-width:1500px){.block-shop-product-info .product-media{width:calc(50% - 10rem)}.block-shop-product-info .product-content{width:50%}.block-shop-product-info .product-media .woocommerce-product-gallery .flex-control-nav{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media (max-width:1300px){.block-shop-product-info .product-media{width:calc(50% - 6rem)}.block-shop-product-info .product-content{width:50%}.block-shop-product-info .product-media .woocommerce-product-gallery .flex-control-nav{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:950px){.block-shop-product-info .product-content{margin-top:6rem}.block-shop-product-info .product-media{width:100%;max-width:550px}.block-shop-product-info .product-content{width:100%}}@media (max-width:450px){.block-shop-product-info .product-media .woocommerce-product-gallery .flex-control-nav{grid-template-columns:1fr 1fr 1fr}}.sub-product-price .onsale{display:inline-block;background-color:var(--orange);color:var(--darkbrown);border-radius:.3rem;padding:.6rem 1.2rem;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.sub-product-price del bdi{color:var(--darkorange)}.sub-product-payment .variations{text-align:left}.sub-product-payment .variations tr td,.sub-product-payment .variations tr th{padding:1rem 0;height:auto;vertical-align:top;text-align:unset}.sub-product-payment .variations tr th{padding-top:2.4rem}.sub-product-payment .variations th label{display:block;height:100%}.sub-product-payment .variations tr td:last-child{padding-left:1.6rem}.sub-product-payment .variations select{display:block;width:100%;padding:10px;margin:0;background-color:transparent;border:1px solid var(--darkbrown);color:var(--darkbrown);border-radius:.3rem;font-family:inherit;font-size:1.6rem}.sub-product-payment .variations .reset_variations{display:block;margin:2rem 0}.sub-product-payment .single_variation_wrap{width:100%}.sub-product-payment .woocommerce-variation-add-to-cart,.sub-product-payment .cart{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.sub-product-payment .product-qty{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.sub-product-payment .product-qty .minus,.sub-product-payment .product-qty .plus{background-color:transparent;border:0;outline:0;font-family:inherit;color:inherit;cursor:pointer;line-height:1;display:flex;align-items:center;height:100%;padding:0 .4rem}.sub-product-payment .product-qty .minus{font-size:4rem;padding-bottom:.6rem}.sub-product-payment .product-qty .plus{font-size:3rem}.sub-product-payment .product-qty .quantity input{text-align:center;background-color:transparent;border:0;outline:0;font-family:inherit;color:inherit;font-size:2.4rem;font-weight:600;width:5rem}.sub-product-payment .product-qty .quantity input::-webkit-outer-spin-button,.sub-product-payment .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sub-product-payment .single_add_to_cart_button[type=submit]{margin-left:3rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;outline:0;border:0;border-radius:.3rem;cursor:pointer;position:relative;transition:all .8s ease;padding:1.5rem 3rem;font-size:inherit;color:inherit;font-family:inherit;border:2px solid var(--orange);background-color:var(--orange);color:var(--darkbrown);font-weight:700}.sub-product-payment .single_add_to_cart_button[type=submit]:hover{border:2px solid var(--darkbrown);background-color:var(--darkbrown);color:var(--white)}.block-shop-product-tabs .container .woocommerce-tabs .tabs{display:flex;width:100%;justify-content:flex-start;border-bottom:.2rem solid rgba(61,47,41,.2)}.block-shop-product-tabs .container .woocommerce-tabs .tabs li a{display:block;text-decoration:none;position:relative;line-height:1;padding:2rem}.block-shop-product-tabs .container .woocommerce-tabs .tabs li a:after{display:block;content:'';position:absolute;bottom:-.2rem;left:0;width:100%;height:0;background-color:var(--darkbrown);transition:all .3s ease}.block-shop-product-tabs .container .woocommerce-tabs .tabs li.active a:after{height:.4rem}.block-shop-product-tabs .container .woocommerce-tabs .wc-tab{padding-top:6rem}.block-shop-product-tabs .container .woocommerce-tabs .wc-tab h2{margin-bottom:2rem;font-size:clamp(2.8rem, 1.6vw, 3.4rem);line-height:1.3}.block-shop-product-tabs .container .woocommerce-tabs .wc-tab th{text-align:left}.block-shop-product-tabs .container .woocommerce-tabs .wc-tab td{padding-left:1.4rem}@media (max-width:1300px){.block-shop-product-tabs .container .woocommerce-tabs .wc-tab h2{font-size:2.5rem}}@media (max-width:650px){.block-shop-product-tabs .container .woocommerce-tabs .wc-tab h2{font-size:2.3rem}}