.order-item-thumbnail{position:relative;flex:0 0 80px;margin-right:15px}.quantity-badge{position:absolute;top:-8px;right:-8px;background-color:red;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 3px rgb(0 0 0 / .2)}.order-item-thumbnail img{width:100%;height:auto;border-radius:3px;border:1px solid #eee}.woocommerce-checkout-review-order-table .order-summary{margin-top:30px;background:#f9f9f9;padding:20px;border-radius:5px}.woocommerce-checkout-review-order-table .order-summary h2{margin:0 0 15px 0;padding-bottom:10px;border-bottom:1px solid #e0e0e0;font-size:1.3em}.woocommerce-checkout-review-order-table .order-summary-table{width:100%;border-collapse:collapse}.woocommerce-checkout-review-order-table .order-summary-table tr{border-bottom:1px solid #eee}.woocommerce-checkout-review-order-table .order-summary-table th{text-align:left;padding:8px 0;font-weight:400;color:#666}.woocommerce-checkout-review-order-table .order-summary-table td{text-align:right;padding:8px 0;font-weight:500}.woocommerce-checkout-review-order-table .order-summary-table .order-total th{font-weight:600;color:#333}.woocommerce-checkout-review-order-table .order-summary-table .order-total td{font-size:1.2em;color:#d63638;font-weight:600}.woocommerce-checkout-review-order-table .shipping td{text-align:right}.woocommerce-checkout-review-order-table .shipping ul{list-style:none;margin:0;padding:0}.woocommerce-checkout-review-order-table .shipping li{text-align:right}#place_order{display:block;width:100%;padding:15px;margin-top:20px;background-color:#4CAF50;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:background-color 0.3s}#place_order:hover{background-color:#45a049}@media (min-width:768px){#place_order{width:auto;float:right;min-width:200px}}.woocommerce-terms-and-conditions-checkbox-text{padding-left:0!important}.woocommerce-terms-and-conditions-checkbox-text:before{display:none!important}.woocommerce-terms-and-conditions-checkbox-text{font-size:14px;color:#666;line-height:1.5}#payment{margin-top:30px;padding:20px;background:#f9f9f9;border-radius:5px}#payment ul.payment_methods{margin:0;padding:0;list-style:none}#payment .payment_methods li{margin-bottom:15px;padding:15px;background:#fff;border:1px solid #e0e0e0;border-radius:4px}.custom-show-notes{margin-bottom:20px;padding:15px;background:#f9f9f9;border-radius:5px}.custom-show-notes .woocommerce-form__label{display:flex;align-items:center;cursor:pointer}.custom-show-notes .woocommerce-form__input-checkbox{margin-right:10px}#order_comments_field{transition:all 0.3s ease;margin-top:15px}#order_comments{width:100%;min-height:100px;padding:10px;border:1px solid #ddd;border-radius:4px}.custom-coupon-field{margin-bottom:20px;padding:15px;background:#f9f9f9;border-radius:5px}.custom-coupon-field label{display:block;margin-bottom:8px;font-weight:600}.custom-coupon-field select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;margin-bottom:10px}#apply_coupon_btn{width:100%;padding:12px;background-color:#4CAF50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}#apply_coupon_btn:hover{background-color:#45a049}form.checkout_coupon{padding:0;margin:0}.checkout-coupon-form{margin-top:10px}.woocommerce-checkout-review-order-table .order-items-list{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.woocommerce-checkout-review-order-table .order-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed #eaeaea}.woocommerce-checkout-review-order-table .order-item:last-child{border-bottom:none;padding-bottom:0}.woocommerce-checkout-review-order-table .order-item-left{flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden;border-radius:4px}.woocommerce-checkout-review-order-table .order-item-thumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.woocommerce-checkout-review-order-table .order-item-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.woocommerce-checkout-review-order-table .quantity-badge{position:absolute;top:-5px;right:-5px;background-color:#ff4500;color:#fff;border-radius:50%;padding:3px 6px;font-size:.7em;font-weight:700;display:flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;box-sizing:border-box;z-index:10}.woocommerce-checkout-review-order-table .order-item-right{flex-grow:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.woocommerce-checkout-review-order-table .order-item-details{flex-grow:1;display:flex;flex-direction:column}.woocommerce-checkout-review-order-table .order-item-name{font-weight:600;margin-bottom:4px;font-size:14px}.woocommerce-checkout-review-order-table .order-item-name a{color:inherit;text-decoration:none}.woocommerce-checkout-review-order-table .order-item-name a:hover{text-decoration:underline}.woocommerce-checkout-review-order-table .order-item-variations{font-size:.85em;color:#666;margin-top:0;margin-bottom:5px}.woocommerce-checkout-review-order-table .variation-attribute{margin-bottom:2px}.woocommerce-checkout-review-order-table .variation-attribute strong{font-weight:500}.woocommerce-checkout-review-order-table .order-item-meta{flex-shrink:0;text-align:right;white-space:nowrap;font-weight:700;margin-left:auto;margin-top:0;font-size:14px}.woocommerce-checkout-review-order-table .order-item-price{font-size:1em;color:#333}@media (max-width:767px){.woocommerce-checkout-review-order-table .order-item{align-items:flex-start;gap:10px}.woocommerce-checkout-review-order-table .order-item-left{width:50px;height:50px}.woocommerce-checkout-review-order-table .quantity-badge{font-size:.6em;padding:1px 3px;top:-2px;right:-2px;min-width:15px;min-height:15px}.woocommerce-checkout-review-order-table .order-item-right{flex-direction:column;align-items:flex-start}.woocommerce-checkout-review-order-table .order-item-details{width:100%}.woocommerce-checkout-review-order-table .order-item-meta{width:100%;text-align:left;margin-left:0;margin-top:5px}.woocommerce-checkout-review-order-table .order-item-name{font-size:.85em}.woocommerce-checkout-review-order-table .order-item-variations{font-size:.75em}}