.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 rgb(0 0 0 / .05)}.rswpbs-book-cart-form .quantity input.qty{width:100%!important;border:none!important;background:#fff0!important;padding:0!important;margin:0!important;font-size:18px!important;font-weight:600!important;color:#111827!important;height:auto!important;text-align:left!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-left: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}