.rswpbs-book-cart-form form.cart{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.rswpbs-book-cart-form .quantity{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 15px;width:120px;height:60px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.rswpbs-book-cart-form .quantity input.qty{width:100% !important;border:none !important;background:rgba(0,0,0,0) !important;padding:0 !important;margin:0 !important;font-size:18px !important;font-weight:600 !important;color:#111827 !important;height:auto !important;text-align:right !important;-moz-appearance:textfield}.rswpbs-book-cart-form .quantity input.qty::-webkit-outer-spin-button,.rswpbs-book-cart-form .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rswpbs-book-cart-form .quantity::after{content:"Quantity";display:block;font-size:13px;color:#6b7280;margin-top:2px;line-height:1;pointer-events:none}.rswpbs-book-cart-form .single_add_to_cart_button{background-color:#ea580c !important;color:#fff !important;border:none !important;border-radius:.25rem !important;padding:0 30px !important;height:52px !important;font-size:16px !important;font-weight:700 !important;transition:background .3s ease;display:flex;align-items:center;justify-content:center;align-self:start}.rswpbs-book-cart-form .single_add_to_cart_button:hover{background-color:#c2410c !important}.rswpbs-book-cart-form .single_add_to_cart_button.disabled{background-color:#9ca3af !important;cursor:not-allowed !important;opacity:.6 !important;pointer-events:none !important}.rswpbs-book-cart-form form.cart:not(.variations_form){display:flex;align-items:center;gap:15px;flex-wrap:wrap}.rswpbs-book-cart-form form.variations_form.cart{display:block !important;margin-bottom:0}.rswpbs-book-cart-form form.variations_form.cart .variations{width:100%;margin-bottom:15px;border:none}.rswpbs-book-cart-form form.variations_form.cart .variations tbody,.rswpbs-book-cart-form form.variations_form.cart .variations tr,.rswpbs-book-cart-form form.variations_form.cart .variations td{display:block;width:100%}.rswpbs-book-cart-form form.variations_form.cart .variations tr{margin-bottom:10px}.rswpbs-book-cart-form form.variations_form.cart .variations td.label{padding-bottom:5px;font-size:14px;font-weight:600;color:#374151;text-transform:capitalize}.rswpbs-book-cart-form form.variations_form.cart .variations th{text-transform:capitalize}.rswpbs-book-cart-form form.variations_form.cart .variations td.value{margin-bottom:10px}.rswpbs-book-cart-form form.variations_form.cart .variations td.value select{width:100%;max-width:250px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;font-size:14px;cursor:pointer}.rswpbs-book-cart-form form.variations_form.cart .variations td.value select:focus{outline:none;border-color:#ea580c;ring:1px solid #ea580c}.rswpbs-book-cart-form form.variations_form.cart .variations td.value .reset_variations{display:inline-block;margin-right:10px;font-size:12px;color:#ef4444;text-decoration:none}.rswpbs-book-cart-form form.variations_form.cart .single_variation_wrap .woocommerce-variation-description{display:none !important}.rswpbs-book-cart-form form.variations_form.cart .single_variation_wrap .woocommerce-variation-price{margin-bottom:10px;font-size:18px;font-weight:700;color:#ea580c}.rswpbs-book-cart-form form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex !important;align-items:center;gap:15px;flex-wrap:wrap}.rswpbs-book-cart-form form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{margin-bottom:0 !important}.rswpbs-book-cart-form form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button{flex-grow:0;margin-top:0 !important}.rswpbs-book-cart-form form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button.disabled{background-color:#e5e7eb !important;color:#9ca3af !important;cursor:not-allowed;opacity:1 !important;pointer-events:none}
