.parskod-package-wrapper{margin:20px 0}.parskod-dynamic-price-notice{display:inline-block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:8px 15px;border-radius:20px;font-size:14px;font-weight:500}#parskod-header-price{font-size:inherit;font-weight:inherit;color:inherit}.parskod-package-notice{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:15px 20px;border-radius:8px;margin-bottom:20px}.parskod-package-notice p{margin:0;font-size:14px;line-height:1.5}.parskod-package-notice strong{font-size:16px}.parskod-package-products h3{font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #eee}.parskod-package-table{width:100%;border-collapse:collapse;margin-bottom:20px;table-layout:fixed}.parskod-package-table thead{background:#f8f9fa}.parskod-package-table th{padding:12px 15px;text-align:left;font-weight:600;font-size:13px;color:#333;border-bottom:2px solid #dee2e6}.parskod-package-table th.product-thumbnail,.parskod-package-table td.product-thumbnail{width:80px}.parskod-package-table th.product-price,.parskod-package-table td.product-price{width:120px}.parskod-package-table th.product-quantity,.parskod-package-table td.product-quantity{width:140px}.parskod-package-table th.product-subtotal,.parskod-package-table td.product-subtotal{width:130px}.parskod-package-table td{padding:15px;border-bottom:1px solid #eee;vertical-align:middle}.parskod-package-table tbody tr:hover{background:#f8f9fa}.parskod-package-table tbody tr.out-of-stock{opacity:.6}.parskod-package-table .product-thumbnail{width:80px}.parskod-package-table .product-thumbnail img{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #eee}.parskod-package-table .product-name{overflow:hidden}.parskod-package-table .product-name .product-title{color:#333;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parskod-package-table .stock-status{display:block;font-size:12px;color:#dc3545;margin-top:5px}.parskod-package-table .product-price{font-weight:600;color:#333}.parskod-package-table .quantity-wrapper{display:flex;align-items:center;gap:5px}.parskod-package-table .qty-btn{width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:18px;font-weight:600;color:#333;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.parskod-package-table .qty-btn:hover{background:#007cba;color:#fff;border-color:#007cba}.parskod-package-table .parskod-qty-input{width:60px;height:32px;text-align:center;border:1px solid #ddd;border-radius:4px;font-size:14px;font-weight:600;-moz-appearance:textfield}.parskod-package-table .parskod-qty-input::-webkit-outer-spin-button,.parskod-package-table .parskod-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parskod-package-table .parskod-qty-input:focus{outline:none;border-color:#007cba}.parskod-package-table .product-subtotal{font-weight:600;color:#333;min-width:120px;text-align:right}.parskod-package-table .product-subtotal .subtotal-price{display:inline-block;min-width:100px;text-align:right}.parskod-package-table tfoot tr.parskod-package-totals{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.parskod-package-totals .totals-cell{padding:15px 20px;border-bottom:none}.parskod-package-totals .totals-inner{display:flex;align-items:center;justify-content:flex-end;gap:20px}.parskod-package-totals .total-quantity,.parskod-package-totals .total-price,.parskod-package-totals .total-action{flex-shrink:0}.parskod-package-totals .single_add_to_cart_button{padding:10px 25px;font-size:13px;font-weight:600;border-radius:8px;white-space:nowrap}.parskod-package-totals .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}#parskod-total-qty{display:inline-block;background:linear-gradient(135deg,#007cba 0%,#005a8c 100%);color:#fff;padding:8px 16px;border-radius:25px;font-weight:700;font-size:14px;box-shadow:0 2px 8px rgb(0 124 186 / .3);min-width:50px;text-align:center}#parskod-total-qty.below-min{background:linear-gradient(135deg,#dc3545 0%,#b02a37 100%);box-shadow:0 2px 8px rgb(220 53 69 / .3)}#parskod-total-qty.met-min{background:linear-gradient(135deg,#28a745 0%,#1e7b34 100%);box-shadow:0 2px 8px rgb(40 167 69 / .3)}.min-qty-indicator{color:#6c757d;font-size:13px;font-weight:600}#parskod-total-price{display:inline-block;background:linear-gradient(135deg,#28a745 0%,#1e7b34 100%);color:#fff;padding:8px 16px;border-radius:8px;font-weight:700;font-size:14px;box-shadow:0 2px 8px rgb(40 167 69 / .3);min-width:140px;text-align:center}.parskod-min-qty-warning{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:12px 20px;border-radius:8px;margin-bottom:20px;animation:shake 0.5s ease-in-out}.parskod-min-qty-warning.hidden{display:none}.parskod-min-qty-warning p{margin:0}@keyframes shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.woodmart-single-product .parskod-package-wrapper{max-width:100%}.woodmart-single-product .parskod-package-notice{background:linear-gradient(135deg,#83b735 0%,#5a8c1e 100%)}.woodmart-single-product .parskod-package-table .qty-btn:hover{background:#83b735;border-color:#83b735}.woodmart-single-product #parskod-total-qty{background:#83b735}.woodmart-single-product #parskod-total-qty.below-min{background:#dc3545}.woodmart-single-product #parskod-total-qty.met-min{background:#28a745}.parskod-package-cart-items{margin:10px 0 0;padding:0;list-style:none;font-size:13px}.parskod-package-cart-items li{padding:3px 0;color:#666}.parskod-package-cart-items li::before{content:"• ";color:#007cba}@media (max-width:768px){.parskod-package-wrapper{margin:10px 0;overflow-x:hidden}.parskod-package-table{display:block;width:100%;table-layout:auto}.parskod-package-table thead{display:none}.parskod-package-table tbody{display:block}.parskod-package-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;padding:10px;border-bottom:1px solid #eee;gap:8px}.parskod-package-table tbody td{border:none;padding:0;width:auto;min-width:0}.parskod-package-table .product-thumbnail{width:45px;flex-shrink:0}.parskod-package-table .product-thumbnail img{width:45px;height:45px}.parskod-package-table .product-name{flex:1 1 calc(100% - 55px);min-width:0;order:1}.parskod-package-table .product-name .product-title{font-size:13px}.parskod-package-table .product-price{display:none}.parskod-package-table .product-quantity{flex-shrink:0;order:3;margin-left:53px}.parskod-package-table .quantity-wrapper{gap:2px}.parskod-package-table .qty-btn{width:26px;height:26px;font-size:14px}.parskod-package-table .parskod-qty-input{width:38px;height:26px;font-size:12px}.parskod-package-table .product-subtotal{flex:1;text-align:right;font-size:13px;order:4;min-width:auto}.parskod-package-table .product-subtotal .subtotal-price{min-width:auto}.parskod-package-table tfoot{display:block;width:100%}.parskod-package-table tfoot tr{display:block;padding:12px 10px}.parskod-package-table tfoot td{display:block;padding:0;width:100%}.parskod-package-totals .totals-cell{padding:12px 10px}.parskod-package-totals .totals-inner{flex-wrap:wrap;gap:10px;justify-content:center}.parskod-package-totals .total-quantity,.parskod-package-totals .total-price{flex:0 0 auto}.parskod-package-totals .total-action{flex:0 0 100%}.parskod-package-totals .single_add_to_cart_button{width:100%;padding:12px 20px}#parskod-total-qty{padding:6px 14px;font-size:14px;min-width:45px}#parskod-total-price{padding:8px 16px;font-size:15px;min-width:100px}.min-qty-indicator{font-size:12px}.parskod-package-notice{padding:12px 15px}.parskod-package-notice p{font-size:13px}}@media (max-width:380px){.parskod-package-table .product-thumbnail{width:40px}.parskod-package-table .product-thumbnail img{width:40px;height:40px}.parskod-package-table .product-quantity{margin-left:48px}.parskod-package-table .qty-btn{width:24px;height:24px;font-size:12px}.parskod-package-table .parskod-qty-input{width:34px;height:24px;font-size:11px}.parskod-package-table .product-name .product-title{font-size:12px}.parskod-package-table .product-subtotal{font-size:12px}#parskod-total-qty{padding:5px 10px;font-size:12px;min-width:40px}#parskod-total-price{padding:6px 12px;font-size:13px;min-width:80px}.parskod-package-totals .single_add_to_cart_button{padding:10px 15px;font-size:12px}}