.quantity .qty-btn,.woocommerce-quantity .qty-btn{display:inline-block;width:35px;height:35px;line-height:35px;text-align:center;background-color:#f0f0f0;border:1px solid #ddd;cursor:pointer;user-select:none;font-size:18px;font-weight:700;transition:all 0.3s ease;vertical-align:middle}.quantity .qty-btn:hover,.woocommerce-quantity .qty-btn:hover{background-color:#e0e0e0;border-color:#999}.quantity .qty-btn:active,.woocommerce-quantity .qty-btn:active{background-color:#d0d0d0}.quantity .qty-minus,.woocommerce-quantity .qty-minus{border-radius:4px 0 0 4px;margin-right:-1px}.quantity .qty-plus,.woocommerce-quantity .qty-plus{border-radius:0 4px 4px 0;margin-left:-1px}.quantity input.qty,.woocommerce-quantity input.qty{text-align:center;border-left:none;border-right:none;border-radius:0}.cart .pack-info{font-size:12px;color:#666;margin-top:5px;font-weight:400}.pack-notification-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;margin-top:8px;margin-bottom:5px;box-shadow:0 2px 4px rgb(40 167 69 / .2);animation:slideIn 0.3s ease-out}.pack-notification-badge .pack-badge-icon{font-size:14px;font-weight:700;line-height:1}.pack-notification-badge .pack-badge-text{font-size:11px;white-space:nowrap}@keyframes slideIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.woocommerce-checkout .pack-notification-badge{margin-top:5px;margin-bottom:3px}.wc-block-cart-item__product .pack-notification-badge{margin-top:5px;margin-bottom:3px}.invoice-format-price{display:block;margin-bottom:5px}.invoice-format-price .unit-price-label{font-size:12px;color:#666;margin-left:5px}.invoice-format-price .unit-price-value{font-weight:700;color:#333}.invoice-format-subtotal{display:block;direction:rtl;text-align:right}.invoice-formula-main{font-size:16px;font-weight:700;color:#333;margin-bottom:5px;line-height:1.6;direction:ltr;text-align:left}.invoice-formula-main .formula-line-1{margin-bottom:3px}.invoice-formula-main .formula-line-2{color:#999}.invoice-formula-main .pack-count{color:#0073aa;font-size:18px;font-weight:700;padding:0 3px}.invoice-formula-main .unit-price{color:#0073aa;font-weight:700;font-size:18px;padding:0 3px}.invoice-formula-main .multiply-sign{color:#333;font-weight:400;font-size:18px;padding:0 4px}.invoice-formula-main .equals-sign{color:#999;font-weight:400;font-size:18px;padding:0 2px}.invoice-formula-main .total-price{color:#d63638;font-size:18px;font-weight:700;padding:0 3px}.invoice-formula{font-size:14px;font-weight:700;color:#333;margin-bottom:5px;line-height:1.6}.invoice-formula .pack-count{color:#0073aa;font-size:16px}.invoice-formula .unit-price{color:#0073aa}.invoice-formula .total-price{color:#d63638;font-size:16px}.invoice-formula-persian{font-size:11px;color:#666;margin-top:5px;direction:rtl;text-align:right}.invoice-formula-persian .label-line{display:block;line-height:1.4;margin-bottom:2px}.woocommerce-cart .cart .product-name{position:relative}.woocommerce-cart .cart .product-price{text-align:right}.woocommerce-cart .cart .product-subtotal{text-align:right}.woocommerce-cart .cart .product-subtotal .invoice-format-subtotal{display:flex;flex-direction:column;gap:6px;text-align:right;direction:rtl;margin-top:5px}.woocommerce-cart .cart .product-subtotal .invoice-formula-main{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.6;direction:ltr;text-align:left;font-weight:400;width:100%;box-sizing:border-box}.woocommerce-cart .cart .product-subtotal .formula-line-single{display:flex;align-items:center;gap:4px;line-height:1.5;width:100%;box-sizing:border-box;direction:ltr;flex-wrap:nowrap;white-space:nowrap}.woocommerce-cart .cart .product-subtotal .formula-line-single .pack-count{color:#0073aa;font-weight:700;font-size:16px;padding:0 2px;flex-shrink:0}.woocommerce-cart .cart .product-subtotal .formula-line-single .multiply-sign{color:#333;font-weight:400;font-size:16px;padding:0 4px;flex-shrink:0}.woocommerce-cart .cart .product-subtotal .formula-line-single .unit-price{color:#0073aa;font-weight:700;font-size:16px;padding:0 2px;flex-shrink:0}.woocommerce-cart .cart .product-subtotal .formula-line-single .equals-sign{color:#999;font-weight:400;font-size:16px;padding:0 4px;flex-shrink:0}.woocommerce-cart .cart .product-subtotal .formula-line-single .total-price{color:#d63638;font-weight:700;font-size:16px;padding:0 2px;flex-shrink:0}.woocommerce-cart .cart .product-subtotal .invoice-formula-persian{display:flex;flex-direction:column;gap:2px;margin-top:0;font-size:11px;color:#666;line-height:1.5;direction:rtl;text-align:right;font-weight:400;width:100%;align-items:flex-start;box-sizing:border-box}.woocommerce-cart .cart .product-subtotal .invoice-formula-persian .label-line{display:block;margin-bottom:0}@media (max-width:768px){.invoice-formula{font-size:12px}.invoice-formula .pack-count,.invoice-formula .total-price{font-size:14px}.invoice-formula-persian{font-size:10px}}.rtl .invoice-format-subtotal,.rtl .invoice-formula-persian{direction:rtl;text-align:right}.woocommerce-cart table.cart .product-name .pack-info{display:block;margin-top:5px}.woocommerce-checkout .invoice-format-checkout{margin-top:5px}.woocommerce-checkout .pack-info-checkout{font-size:12px;color:#666;margin-top:5px;font-weight:400}.woocommerce-checkout-review-order-table .invoice-format-subtotal{text-align:right;direction:rtl}.woocommerce-checkout-review-order-table .invoice-formula-main{font-size:14px;margin-bottom:3px}.woocommerce-checkout-review-order-table .invoice-formula-persian{font-size:10px}.woocommerce-checkout-review-order-table td.product-total{text-align:right}.woocommerce-checkout-review-order-table .invoice-format-subtotal{display:block;width:100%}.wc-block-cart-item__total-price-and-sale-badge-wrapper .invoice-format-block{margin-top:8px;padding-top:8px;border-top:1px solid #eee}.wc-block-cart-item__total-price-and-sale-badge-wrapper .invoice-formula-main{font-size:13px;margin-bottom:3px}.wc-block-cart-item__total-price-and-sale-badge-wrapper .invoice-formula-persian{font-size:10px;margin-top:2px}.wc-block-components-quantity-selector__input[data-pack-qty-initialized]{text-align:center}.invoice-format-totals-row{border-top:1px solid #eee;padding-top:15px;margin-top:15px}.invoice-format-totals{text-align:right;direction:rtl;padding:15px 0}.invoice-format-totals .invoice-formula-main{margin-bottom:8px}.invoice-format-totals .invoice-formula-persian{margin-top:8px}.invoice-format-block-totals{margin-top:15px;padding-top:15px;border-top:1px solid #eee;text-align:right;direction:rtl}.invoice-format-block-totals .invoice-formula-main{margin-bottom:8px}.invoice-format-block-totals .invoice-formula-persian{margin-top:8px}.invoice-format-row-wrapper{border-top:none!important}.invoice-format-row-wrapper td{padding:12px 15px!important;border-top:1px solid #e0e0e0;width:100%!important;max-width:100%!important;display:block!important}.invoice-format-block-row{padding:0!important;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%!important;max-width:100%!important;box-sizing:border-box;min-width:100%!important}.invoice-format-block-row .invoice-formula-main{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.6;direction:ltr;text-align:left;font-weight:400;width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box}.invoice-format-block-row .formula-line-single{display:flex;align-items:center;gap:4px;line-height:1.5;width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box;direction:ltr;flex-wrap:nowrap;white-space:nowrap}.invoice-format-block-row .formula-line-single .unit-price{color:#0073aa;font-weight:700;font-size:16px;padding:0 2px;flex-shrink:0}.invoice-format-block-row .formula-line-single .multiply-sign{color:#333;font-weight:400;font-size:16px;padding:0 4px;flex-shrink:0}.invoice-format-block-row .formula-line-single .pack-count{color:#0073aa;font-weight:700;font-size:16px;padding:0 2px;flex-shrink:0}.invoice-format-block-row .formula-line-single .equals-sign{color:#999;font-weight:400;font-size:16px;padding:0 4px;flex-shrink:0}.invoice-format-block-row .formula-line-single .total-price{color:#d63638;font-weight:700;font-size:16px;padding:0 2px;flex-shrink:0}.invoice-format-block-row .invoice-formula-persian{display:flex;flex-direction:column;gap:2px;margin-top:0;font-size:11px;color:#666;line-height:1.5;direction:rtl;text-align:right;font-weight:400;width:100%!important;max-width:100%!important;min-width:100%!important;align-items:flex-start;box-sizing:border-box}.invoice-format-block-row .invoice-formula-persian .label-line{display:block;margin-bottom:0}@media (max-width:768px){.invoice-format-block-row{gap:6px}.invoice-format-block-row .invoice-formula-main{font-size:14px;gap:3px}.invoice-format-block-row .formula-line-single{font-size:14px}.invoice-format-block-row .formula-line-single .unit-price,.invoice-format-block-row .formula-line-single .pack-count,.invoice-format-block-row .formula-line-single .multiply-sign,.invoice-format-block-row .formula-line-single .equals-sign,.invoice-format-block-row .formula-line-single .total-price{font-size:15px}.invoice-format-block-row .invoice-formula-persian{font-size:10px;gap:1px}}@media (max-width:480px){.invoice-format-block-row{gap:5px}.invoice-format-block-row .invoice-formula-main{font-size:13px}.invoice-format-block-row .formula-line-single{font-size:13px}.invoice-format-block-row .formula-line-single .unit-price,.invoice-format-block-row .formula-line-single .pack-count,.invoice-format-block-row .formula-line-single .multiply-sign,.invoice-format-block-row .formula-line-single .equals-sign,.invoice-format-block-row .formula-line-single .total-price{font-size:14px}.invoice-format-block-row .invoice-formula-persian{font-size:9px}}