/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./assets/theme-mdigi/sass/compile/templates/single-product.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:100%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:100%;clear:none}.woocommerce div.product div.images .flex-control-thumbs{max-width:48%;margin-top:15px}.woocommerce div.product .summary form.cart{-ms-flex-direction:row;flex-direction:row}.single-product{-ms-flex-direction:column;flex-direction:column}.single-product .woocommerce-notices-wrapper{width:100%}.single-product .woocommerce{max-width:1400px;margin:0 auto;padding:40px 20px}.single-product div.product{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px}@media(max-width: 968px){.single-product div.product{grid-template-columns:1fr;gap:30px}}.single-product div.product .woocommerce-product-gallery{position:sticky;top:20px;-ms-flex-item-align:start;align-self:start}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{position:relative;margin-bottom:20px}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;display:block}.single-product div.product .woocommerce-product-gallery .onsale{position:absolute;top:20px;left:20px;background:#e74c3c;color:#fff;padding:8px 20px;border-radius:30px;font-weight:700;font-size:14px;z-index:10;box-shadow:0 4px 12px rgba(231,76,60,.4)}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:-ms-flexbox;display:flex;gap:12px;list-style:none;padding:0;margin:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{-ms-flex:1;flex:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{width:100%;height:auto;cursor:pointer}.single-product div.product .summary .product_title{font-size:36px;font-weight:800;color:#2c3e50;margin:0 0 20px;line-height:1.2}@media(max-width: 768px){.single-product div.product .summary .product_title{font-size:28px}}.single-product div.product .summary .price{font-size:36px;font-weight:800;color:var(--main-color);margin-bottom:25px;display:block}.single-product div.product .summary .price del{color:#999;font-size:24px;margin-right:12px;font-weight:400}.single-product div.product .summary .price ins{text-decoration:none}.single-product div.product .summary .woocommerce-product-details__short-description{color:#666;line-height:1.8;margin-bottom:30px;font-size:16px}.single-product div.product .summary .woocommerce-product-details__short-description p{margin-bottom:15px}.single-product div.product .summary form.cart{margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-product div.product .summary form.cart .quantity{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border:2px solid #e0e0e0;border-radius:10px;overflow:hidden;background:#fff;text-align:center}.single-product div.product .summary form.cart .quantity .qty-wrapper{width:100px}.single-product div.product .summary form.cart .quantity label{display:none}.single-product div.product .summary form.cart .quantity input.qty{width:70px;height:54px;border:none;text-align:center;font-size:18px;font-weight:700;color:#333}.single-product div.product .summary form.cart .quantity input.qty::-webkit-outer-spin-button,.single-product div.product .summary form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product div.product .summary form.cart .quantity input.qty:focus{outline:none}.single-product div.product .summary form.cart .quantity .qty-btn{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;background:#f8f9fa;border:none;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;color:#333;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s}.single-product div.product .summary form.cart .quantity .qty-btn:hover{background:#2c3e50;color:#fff}.single-product div.product .summary form.cart .quantity .qty-btn.minus{left:5px}.single-product div.product .summary form.cart .quantity .qty-btn.plus{right:5px}.single-product div.product .summary form.cart .single_add_to_cart_button{-ms-flex:1;flex:1;padding:6px 14px;transition:background-color .2s;border:1px solid var(--main-color);border-radius:8px;background-color:var(--main-color);color:#fff;font-size:1.5rem;font-weight:700;min-height:50px}.single-product div.product .summary form.cart .single_add_to_cart_button:hover{color:var(--main-color) !important;background-color:#fff}.single-product div.product .summary .variations{width:100%;margin-bottom:20px;border:none}.single-product div.product .summary .variations tbody{display:block}.single-product div.product .summary .variations tr{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;text-align:left}.single-product div.product .summary .variations .label{margin-bottom:10px}.single-product div.product .summary .variations .label label{font-weight:700;color:#333;font-size:15px}.single-product div.product .summary .variations .value select{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;background:#fff;color:#333;cursor:pointer;transition:border-color .3s}.single-product div.product .summary .variations .value select:focus{outline:none;border-color:#2c3e50}.single-product div.product .summary .variations .reset_variations{color:var(--main-color);font-size:14px;text-decoration:none;margin-top:10px}.single-product div.product .summary .product_meta{padding:30px 0;border-top:2px solid #e0e0e0;margin-top:30px;font-size:15px}.single-product div.product .summary .product_meta>span{display:block;margin-bottom:12px;color:#666}.single-product div.product .summary .product_meta>span:last-child{margin-bottom:0}.single-product div.product .summary .product_meta>span strong{color:#333;font-weight:700}.single-product div.product .summary .product_meta>span a{color:#2c3e50;text-decoration:none;transition:color .3s}.single-product div.product .summary .product_meta>span a:hover{color:#e74c3c}.single-product div.product .related.products,.single-product div.product .upsells.products{grid-column:1/-1;margin-top:80px;padding-top:60px;border-top:3px solid #e0e0e0}.single-product div.product .related.products>h2,.single-product div.product .upsells.products>h2{font-size:32px;font-weight:800;color:#000;margin-bottom:40px;text-align:center}.single-product div.product .related.products ul.products,.single-product div.product .upsells.products ul.products{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;list-style:none;padding:0;margin:0}@media(max-width: 1024px){.single-product div.product .related.products ul.products,.single-product div.product .upsells.products ul.products{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.single-product div.product .related.products ul.products,.single-product div.product .upsells.products ul.products{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 480px){.single-product div.product .related.products ul.products,.single-product div.product .upsells.products ul.products{grid-template-columns:1fr}}.single-product div.product .related.products ul.products li.product,.single-product div.product .upsells.products ul.products li.product{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease}.single-product div.product .related.products ul.products li.product:hover,.single-product div.product .upsells.products ul.products li.product:hover{-ms-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.single-product div.product .related.products ul.products li.product a,.single-product div.product .upsells.products ul.products li.product a{text-decoration:none}.single-product div.product .related.products ul.products li.product a img,.single-product div.product .upsells.products ul.products li.product a img{width:100%;height:auto;display:block}.single-product div.product .related.products ul.products li.product a .woocommerce-loop-product__title,.single-product div.product .upsells.products ul.products li.product a .woocommerce-loop-product__title{color:#333;font-size:17px;font-weight:700;padding:20px 20px 10px;margin:0}.single-product div.product .related.products ul.products li.product .price,.single-product div.product .upsells.products ul.products li.product .price{padding:0 20px;font-weight:700;font-size:20px;color:#e74c3c;margin-bottom:15px}.single-product div.product .related.products ul.products li.product .price del,.single-product div.product .upsells.products ul.products li.product .price del{color:#999;font-size:16px;margin-right:8px}.single-product div.product .related.products ul.products li.product .button,.single-product div.product .upsells.products ul.products li.product .button{display:block;background:var(--main-color);color:#fff;text-align:center;padding:14px;margin:0 20px 20px;border-radius:8px;font-weight:700;transition:all .3s}.single-product div.product .related.products ul.products li.product .button:hover,.single-product div.product .upsells.products ul.products li.product .button:hover{background:#000}.in-stock,.woocommerce-tabs{display:none !important}.title{font-size:3rem}.woocommerce-variation-add-to-cart{display:-ms-flexbox;display:flex}
