@media (min-width:1081px){.nm-single-product-summary-col{display:flex!important;flex-wrap:nowrap;align-items:flex-start}.nm-single-product-summary-col .woocommerce-product-gallery{float:none;flex-shrink:0}.nm-single-product-summary-col .summary.entry-summary{float:none;flex:1;min-width:0}}.single-product .product .summary{background:var(--color-bg-white);padding:25px!important;border-radius:var(--radius-card)!important;box-shadow:0 10px 30px rgba(252,125,247,.15)!important}.single-product .product .summary .product_title{color:var(--color-text-dark);font-weight:var(--font-weight-bold);font-size:28px;margin-bottom:var(--spacing-base)}.single-product .product .summary .price{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:0;padding:0 0 var(--spacing-sm)0!important}.product .single_variation{border-right:0 none!important;border-left:0 none!important}.variations .sod_select .sod_label{text-align:left;padding-left:13px}.single-product .product .summary .price span:not(.amount):not(.nm-onsale-before){font-size:var(--font-size-md)!important}.single-product .product .summary .price ins{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.single-product .product .summary .price del{color:var(--color-text-light);font-size:var(--font-size-2xl)}.single-product .product .onsale{background:var(--gradient-sale)!important;border-radius:var(--radius-badge)!important;padding:var(--spacing-xs) var(--spacing-md)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--letter-spacing-widest)!important;box-shadow:0 4px 12px rgba(255,56,56,.4)!important;color:var(--color-text-white)!important}@media (max-width:768px){.single-product .product .summary .price{margin-bottom:0;font-size:var(--font-size-2xl);padding:var(--spacing-sm)0}.single-product .product .summary .product_title{font-size:22px;margin-bottom:0!important}}.single-product .summary .variations{margin-bottom:0!important;margin-top:0!important}.single-product .summary .variations tr{border-bottom:0 none!important;display:flex!important;align-items:center!important;gap:var(--spacing-base)!important;margin-bottom:var(--spacing-base)!important}.single-product .summary .variations td,.single-product .summary .variations th{padding:0!important;border:0!important}.single-product .summary .variations th.label{font-weight:var(--font-weight-semibold)!important;color:var(--color-text-dark)!important;font-size:var(--font-size-base)!important;padding:0!important;margin:0!important;min-width:80px!important;flex-shrink:0!important}.single-product .summary .variations td.value{flex:1!important;padding:0!important}.single-product .summary .variations select{border-radius:var(--radius-input)!important;border:2px solid var(--color-border-light)!important;padding:var(--spacing-md) var(--spacing-lg)!important;font-size:var(--font-size-base)!important;transition:var(--transition-default)!important;background-color:var(--color-bg-white)!important;width:100%!important}.single-product .summary .variations select:focus{border-color:var(--color-primary-pink)!important;outline:0!important;box-shadow:0 0 0 3px rgba(252,125,247,.1)!important}.single-product .summary .sod_select{border:2px solid var(--color-border-light)!important;transition:var(--transition-default)!important}.single-product .summary .sod_select:hover{border-color:var(--color-primary-pink)!important}.single-product .summary .sod_select .sod_list_wrapper{border-radius:var(--radius-input)!important;border:2px solid var(--color-primary-pink)!important;margin-top:5px!important;box-shadow:var(--shadow-card)!important}.single-product .summary .nm-quantity-wrap,.single-product .summary .sod_select,.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li img,.woocommerce-product-gallery__image a img{border-radius:var(--radius-input)!important}.single-product .summary .nm-quantity-wrap{border:2px solid var(--color-border-light)!important;overflow:hidden!important;margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.single-product .summary .nm-quantity-wrap .qty{font-size:var(--font-size-base)!important;color:var(--color-text-dark)!important}.single-product .summary .single_add_to_cart_button{background:var(--gradient-primary)!important;color:var(--color-text-white)!important;border-radius:var(--radius-button)!important;padding:18px var(--spacing-2xl)!important;font-size:var(--font-size-md)!important;font-weight:var(--font-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--letter-spacing-widest)!important;border:0!important;box-shadow:var(--shadow-button)!important;transition:var(--transition-default)!important;width:100%!important;max-width:200px!important}.single-product .summary .single_add_to_cart_button:hover{transform:var(--transform-button-hover)!important;box-shadow:var(--shadow-button-hover)!important;color:var(--color-text-white)!important}.single-product .product_meta{margin-top:0;padding:var(--spacing-lg);background:var(--color-bg-light);border-radius:var(--radius-input);font-size:var(--font-size-base)}.single-product .product_meta>span{display:block;margin-bottom:var(--spacing-xs);color:var(--color-text-medium)}.single-product .product_meta>span:last-child{margin-bottom:0}.single-product .product_meta a{color:var(--color-primary-pink);text-decoration:none;transition:var(--transition-opacity)}.single-product .product_meta a:hover{color:var(--color-primary-orange);text-decoration:underline}.single-product .woocommerce-tabs ul.tabs{border-bottom:2px solid var(--color-border-light)!important;margin-bottom:0!important}.single-product .woocommerce-tabs ul.tabs li{border:0!important;background:0 0!important;border-radius:0!important;margin-right:var(--spacing-sm)}.tabs-layout-default .woocommerce-tabs .panel{padding:25px 0!important}.single-product .woocommerce-tabs ul.tabs li a{color:var(--color-text-medium)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-md)!important;padding:var(--spacing-base) var(--spacing-lg)!important;border-radius:var(--radius-base) var(--radius-base)0 0!important;transition:var(--transition-default)!important}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li:hover a{color:var(--color-primary-pink)!important;background:rgba(252,125,247,.05)!important}.single-product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--color-primary-pink)!important}.single-product .woocommerce-Tabs-panel{padding:25px 0!important;background:var(--color-bg-white);border-radius:var(--radius-card)}.single-product .related.products,.single-product .upsells.products{margin-top:var(--spacing-xl);padding-top:var(--spacing-2xl);border-top:2px solid #f0f0f0}.single-product .related.products h2,.single-product .upsells.products h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin-bottom:var(--spacing-xl);text-align:center}.single-product .related .nm-shop-loop-product-wrap,.single-product .upsells .nm-shop-loop-product-wrap{background:var(--color-bg-white)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important;transition:var(--transition-default)!important;overflow:visible!important;display:flex!important;flex-direction:column!important;height:100%!important;padding-bottom:0!important}.single-product .related.products .products,.single-product .upsells.products .products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px;margin:0!important;padding:0!important;list-style:none}.single-product .related.products .products::after,.single-product .related.products .products::before,.single-product .upsells.products .products::after,.single-product .upsells.products .products::before{display:none!important}.single-product .related.products .products li,.single-product .upsells.products .products li{display:flex!important;width:auto!important;float:none!important;padding:0!important;margin:0!important;height:auto!important}.single-product .related .nm-shop-loop-col .nm-shop-loop-product-wrap,.single-product .related.products .products li .nm-shop-loop-product-wrap,.single-product .upsells .nm-shop-loop-col .nm-shop-loop-product-wrap,.single-product .upsells.products .products li .nm-shop-loop-product-wrap{width:100%!important}.single-product .related .nm-shop-loop-product-wrap:hover,.single-product .upsells .nm-shop-loop-product-wrap:hover{transform:var(--transform-card-hover)!important;box-shadow:var(--shadow-card-hover)!important}.single-product .related .nm-shop-loop-thumbnail,.single-product .upsells .nm-shop-loop-thumbnail{border-radius:var(--radius-card) var(--radius-card)0 0!important;overflow:hidden!important}.single-product .related .nm-shop-loop-thumbnail img,.single-product .upsells .nm-shop-loop-thumbnail img{transition:var(--transition-image)!important}.single-product .related .nm-shop-loop-product-wrap:hover .nm-shop-loop-thumbnail img,.single-product .upsells .nm-shop-loop-product-wrap:hover .nm-shop-loop-thumbnail img{transform:var(--transform-image-hover)!important}.single-product .related .nm-shop-loop-details,.single-product .upsells .nm-shop-loop-details{padding:var(--spacing-lg)!important;position:relative;display:flex!important;flex-direction:column!important;flex-grow:1!important}.single-product .related .nm-shop-loop-title,.single-product .upsells .nm-shop-loop-title{font-size:var(--font-size-md)!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-sm)!important;color:var(--color-text-dark)!important}.single-product .related .price,.single-product .upsells .price{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-base)!important}.single-product .related .price ins,.single-product .upsells .price ins{background:var(--gradient-primary)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-decoration:none!important}.single-product .related .price del,.single-product .upsells .price del{color:var(--color-text-light)!important}.single-product .related .nm-shop-loop-actions,.single-product .upsells .nm-shop-loop-actions{position:absolute!important;bottom:var(--spacing-sm)!important;right:var(--spacing-sm)!important;left:auto!important;top:auto!important;margin-top:0!important;padding:0!important;opacity:1!important;width:auto!important}.single-product .no-touch .related.products.has-action-links li:hover .price,.single-product .no-touch .upsells.products.has-action-links li:hover .price,.single-product .related.products li:hover .price,.single-product .related.products.has-action-links li:hover .price,.single-product .touch.has-hover .related.products.has-action-links:not(.attributes-position-details) li:hover .price,.single-product .touch.has-hover .upsells.products.has-action-links:not(.attributes-position-details) li:hover .price,.single-product .upsells.products li:hover .price,.single-product .upsells.products.has-action-links li:hover .price{opacity:1!important;visibility:visible!important;display:block!important}.single-product .related .nm-shop-loop-product-wrap:hover .nm-shop-loop-price,.single-product .related .nm-shop-loop-product-wrap:hover .price,.single-product .upsells .nm-shop-loop-product-wrap:hover .nm-shop-loop-price,.single-product .upsells .nm-shop-loop-product-wrap:hover .price{opacity:1!important;visibility:visible!important}.single-product .related .nm-quickview-btn,.single-product .upsells .nm-quickview-btn{background:#ccc!important;color:var(--color-text-white)!important;width:30px!important;height:30px!important;padding:0!important;border-radius:var(--radius-round)!important;font-size:0!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:var(--transition-default)!important;box-shadow:none!important;border:0!important;line-height:1!important}.single-product .related .nm-quickview-btn::after,.single-product .upsells .nm-quickview-btn::after{content:"+"!important;font-size:20px!important;font-weight:300!important;color:var(--color-text-white)!important;line-height:1!important}.single-product .related .nm-quickview-btn:hover,.single-product .upsells .nm-quickview-btn:hover{background:var(--gradient-primary)!important;transform:scale(1.1)!important;box-shadow:0 4px 12px rgba(252,125,247,.3)!important;color:var(--color-text-white)!important}@media (max-width:768px){.single-product .related.products,.single-product .upsells.products{padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);margin-bottom:0}.single-product .related.products h2,.single-product .upsells.products h2{font-size:var(--font-size-xl);margin-bottom:0;padding-bottom:0}.single-product .related.products .products,.single-product .upsells.products .products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}.single-product .product-images{border-radius:0;overflow:hidden;box-shadow:none}.single-product .woocommerce-product-gallery__image{border-radius:0;overflow:hidden}#nm-quickview-slider .woocommerce-product-gallery__image{border-radius:0!important}.single-product .stock{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-badge);display:inline-block;margin-bottom:var(--spacing-base)}.single-product .stock.in-stock{background:rgba(70,180,80,.1);color:var(--color-success-green)}.single-product .stock.out-of-stock{background:rgba(255,56,56,.1);color:var(--color-accent-red)}.single-product .nm-wishlist-button{display:none!important}@media (max-width:768px){.single-product .product .summary,.single-product .woocommerce-Tabs-panel{padding:var(--spacing-lg);border-radius:var(--radius-input)}.single-product .product .summary .product_title{font-size:22px}.single-product .product .summary .price{font-size:26px}.single-product .summary .single_add_to_cart_button{padding:var(--spacing-md) 32px!important;font-size:var(--font-size-base)!important}.single-product .woocommerce-tabs ul.tabs li a{font-size:var(--font-size-base)!important;padding:var(--spacing-md) var(--spacing-base)!important}.single-product .product_meta{padding:var(--spacing-base);font-size:13px}}.single-product #reviews .comment-form input[type=email],.single-product #reviews .comment-form input[type=text],.single-product #reviews .comment-form textarea{border-radius:var(--radius-input)!important;border:2px solid var(--color-border-light)!important;padding:var(--spacing-md) var(--spacing-base)!important;transition:var(--transition-border)!important}.single-product #reviews .comment-form input:focus,.single-product #reviews .comment-form textarea:focus{border-color:var(--color-primary-pink)!important;outline:0!important}.single-product #reviews .comment-form .submit{background:var(--gradient-primary)!important;color:var(--color-text-white)!important;border-radius:var(--radius-button)!important;padding:14px 32px!important;font-weight:var(--font-weight-bold)!important;text-transform:uppercase!important;border:0!important;transition:var(--transition-default)!important}.single-product #reviews .comment-form .submit:hover{transform:var(--transform-button-hover);box-shadow:var(--shadow-button)}@media (max-width:768px){.woocommerce-product-gallery__image a img{border-radius:0!important}.woocommerce-tabs .tabs li a{margin:0!important}.single-product .related.products .products,.single-product .upsells.products .products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.single-product .related.products .products li,.single-product .upsells.products .products li{width:auto!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important}.single-product .related.products .nm-shop-loop-product-wrap,.single-product .upsells.products .nm-shop-loop-product-wrap{width:100%!important;margin:0!important}.nm-single-product-showcase{margin-bottom:0!important;padding-bottom:0!important}.woocommerce-tabs{border-top:0 none!important;border-bottom:0 none!important}}.eg-faq-list{list-style:none;margin:0;padding:0}.eg-faq-item{border-bottom:1px solid var(--color-border-light, #e7e7e7);padding:16px 0}.eg-faq-item:last-child{border-bottom:none}.eg-faq-question{font-size:var(--font-size-md, 16px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-dark, #333);margin:0 0 8px}.eg-faq-answer{font-size:var(--font-size-base, 14px);color:var(--color-text-medium, #666);line-height:var(--line-height-relaxed, 1.6);margin:0}@media (max-width:1080px){.single-product .summary .sod_select.touch select{z-index:5}.single-product .flex-control-nav li{padding:8px 4px}.single-product .flex-control-nav li a{position:relative}.single-product .flex-control-nav li a::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}.single-product .flex-direction-nav a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}