.woocommerce div.product .woocommerce-product-gallery{display:none!important}.woocommerce-tabs,.wd-accordion,.wd-tabs,.related-products,.upsells,.product_meta{display:none!important}.wd-sticky-add-to-cart,.woodmart-sticky-add-to-cart,.wd-sticky-add-to-cart-show{display:none!important;visibility:hidden!important}.wd-trust-badges,.wd-single-add-cart,.wd-action-btn,.wd-wishlist-btn,.wd-compare-btn,.wd-social-icons{display:none!important}.wd-before-atc,.wd-after-atc,.wd-product-share,.wd-products-header{display:none!important}.woocommerce-product-rating,.yith-wcwl-wishlistexistsprec,.yith-wcwl-wishlistaddedbrowse{display:none!important}.wd-wishlist-btn,.wd-action-btn.wd-wishlist-btn,.wishlist-btn-wrapper,.wishlist-button,.wd-add-wishlist-icon{display:none!important}.wc-payment-icons,.woocommerce-trust-badges,.securecheckout,.payment-badges{display:none!important}.yith-wcwl-add-to-wishlist{display:none!important}.woocommerce div.product .summary>form.cart{display:none!important}.woocommerce div.product .summary>form.variations_form{display:none!important}.efr-cart-form{display:flex!important}.efr-desc{font-size:15px;color:#4b5563;font-weight:500;margin-bottom:24px;line-height:1.6}.efr-price del{font-size:20px;color:#9ca3af;font-weight:600;text-decoration:line-through}.efr-price ins{text-decoration:none;color:var(--efr-red)}.efr-swatches{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.efr-swatch{min-width:54px;height:54px;padding:0 16px;border:2px solid var(--efr-border);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;cursor:pointer;transition:all .3s ease;background:#fff;color:var(--efr-dark);text-transform:uppercase;user-select:none}.efr-swatch:hover{border-color:var(--efr-dark)}.efr-swatch.active{background:var(--efr-dark);color:#fff;border-color:var(--efr-dark);box-shadow:0 8px 20px rgba(0,0,0,.15)}.efr-wc-variation-wrap .woocommerce-variation-price{margin-bottom:20px;font-family:var(--efr-head);font-size:26px;font-weight:800}.efr-wc-variation-wrap .woocommerce-variation-availability{font-size:14px;color:#059669;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:6px}.efr-wc-variation-wrap .woocommerce-variation-availability::before{content:"\\f058";font-family:"Font Awesome 6 Free";font-weight:900}.efr-actions-row{display:flex;gap:16px;width:100%;margin-bottom:40px}.efr-qty{width:80px;height:60px;border:2px solid var(--efr-border);border-radius:14px;padding:0 20px;font-family:var(--efr-body);font-weight:800;font-size:16px;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg fill='%23111827' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat right 14px center/24px;transition:border-color .3s}.efr-qty:focus{border-color:var(--efr-dark)}.efr-wish-btn{flex:1!important;height:60px!important;min-height:60px!important;border:2px solid var(--efr-border)!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:800!important;color:var(--efr-dark)!important;cursor:pointer;transition:all .3s ease;background:#fff!important;margin:0!important;padding:0!important;box-shadow:none!important;line-height:1!important}.efr-wish-btn:hover{border-color:var(--efr-dark);background:var(--efr-dark);color:#fff}.efr-wish-btn i{font-size:18px;transition:transform .3s}.efr-wish-btn:hover i{transform:scale(1.2)}.efr-acc-hd.open i{transform:rotate(135deg);color:var(--efr-red)}.efr-acc-hd.open+.efr-acc-bd-wrapper{grid-template-rows:1fr}#efrReviewsWrap .star-rating{color:#f59e0b;font-size:14px;margin-bottom:12px}#efrReviewsWrap .comment-form{display:flex;flex-direction:column;gap:16px;background:#fff;padding:30px;border-radius:20px;border:1px solid var(--efr-border);box-shadow:0 10px 30px rgba(0,0,0,.02)}#efrReviewsWrap .comment-form p{margin:0}#efrReviewsWrap .comment-form label{font-size:13px;font-weight:800;color:var(--efr-dark);display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}#efrReviewsWrap .comment-form input[type=text],#efrReviewsWrap .comment-form input[type=email],#efrReviewsWrap .comment-form textarea{width:100%;border:2px solid var(--efr-border);border-radius:12px;padding:16px;font-family:var(--efr-body);font-size:15px;font-weight:600;outline:none;transition:all .3s;background:var(--efr-bg)}#efrReviewsWrap .comment-form input:focus,#efrReviewsWrap .comment-form textarea:focus{border-color:var(--efr-dark);background:#fff;box-shadow:0 0 0 4px rgba(17,24,39,.05)}#efrReviewsWrap .comment-form input[type=submit]{background:var(--efr-dark);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-family:var(--efr-head);font-weight:800;font-size:16px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);align-self:flex-start;margin-top:10px;letter-spacing:1px}#efrReviewsWrap .comment-form input[type=submit]:hover{background:var(--efr-red);transform:translateY(-3px);box-shadow:0 10px 20px rgba(230,18,28,.25)}#efrReviewsWrap .stars a{color:#d1d5db;font-size:24px;text-decoration:none;transition:color .2s}#efrReviewsWrap .stars a:hover,#efrReviewsWrap .stars a.active{color:#f59e0b}.efr-carousel.grabbing{cursor:grabbing;scroll-snap-type:none}.efr-lb.active{opacity:1;pointer-events:auto}@media (max-width:768px){.efr-actions-row{flex-direction:column;gap:12px;margin-bottom:24px}}