.panth-bundle-promotions{margin:20px 0;width:100%}.panth-bundle-promotions .bundle-card{background:#fffefa;border-radius:20px;box-shadow:0 4px 14px rgba(0,0,0,.05);padding:20px;border:1px solid #f0ede8}.panth-bundle-promotions .bundle-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0ede8}.panth-bundle-promotions .bundle-title{font-family:'Poppins','Fredoka',sans-serif;font-size:18px;font-weight:600;color:#242424;margin:0 0 4px;line-height:1.3}.panth-bundle-promotions .bundle-subtitle{font-family:'Poppins',sans-serif;font-size:13px;color:#777;display:block}.panth-bundle-promotions .bundle-product-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-bottom:4px;border:1px solid transparent}.panth-bundle-promotions .bundle-product-row:hover{background:rgba(179,157,219,.06);transform:translateY(-2px)}.panth-bundle-promotions .bundle-product-row:has(input:checked){background:rgba(179,157,219,.1);border-color:rgba(179,157,219,.3)}.panth-bundle-promotions .bundle-product-checkbox{flex-shrink:0}.panth-bundle-promotions .bundle-product-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#b39ddb;cursor:pointer}.panth-bundle-promotions .bundle-product-image{flex-shrink:0}.panth-bundle-promotions .bundle-product-image img{width:60px;height:60px;border-radius:10px;border:1px solid #eee;object-fit:cover}.panth-bundle-promotions .bundle-product-info{flex:1;min-width:0}.panth-bundle-promotions .bundle-product-name{font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;color:#242424;display:block;line-height:1.3}.panth-bundle-promotions .bundle-product-price{font-family:'Poppins',sans-serif;font-size:13px;color:#666;display:block;margin-top:2px}.panth-bundle-promotions .savings-badge{background:#b39ddb;color:#fff;border-radius:5px;padding:4px 10px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;white-space:nowrap}.panth-bundle-promotions .bundle-all-row{border-top:1px dashed #e0ddd8;margin-top:8px;padding-top:14px}.panth-bundle-promotions .bundle-all-label{font-weight:600;color:#b39ddb}.panth-bundle-promotions .savings-badge-all{background:#59c4c5}.panth-bundle-promotions .bundle-savings-total{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,rgba(179,157,219,.1),rgba(89,196,197,.08));border-radius:12px}.panth-bundle-promotions .savings-label{font-family:'Poppins',sans-serif;font-size:15px;font-weight:500;color:#242424}.panth-bundle-promotions .savings-amount{font-family:'Poppins',sans-serif;font-size:20px;font-weight:600;color:#b39ddb}.panth-bundle-promotions .panth-bundle-addtocart-btn{display:block;width:100%;margin-top:14px;padding:12px 20px;background:#b39ddb;color:#fff;border:none;border-radius:12px;font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;cursor:pointer;text-align:center;transition:background .3s ease,transform .2s ease}.panth-bundle-promotions .panth-bundle-addtocart-btn:hover{background:#9575cd;transform:translateY(-1px)}.panth-bundle-promotions .panth-bundle-addtocart-btn.disabled{opacity:.6;cursor:not-allowed}.panth-bundle-promotions .message{padding:10px 14px;border-radius:8px;margin-bottom:12px;font-family:'Poppins',sans-serif;font-size:13px}.panth-bundle-promotions .message-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.panth-bundle-promotions .message-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.panth-addon-modal .modal-inner-wrap{max-width:560px;border-radius:16px;overflow:hidden}.panth-addon-modal .modal-header{background:#fffefa;border-bottom:1px solid #f0ede8;padding:16px 20px}.panth-addon-modal .modal-title{font-family:'Poppins',sans-serif;font-weight:600;font-size:18px;color:#242424}.panth-addon-modal .modal-content{padding:0}.panth-addon-modal-content{padding:20px}.panth-quickview-wrapper .quickview-product-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0ede8}.panth-quickview-wrapper .quickview-product-image img{width:120px;height:120px;border-radius:12px;border:1px solid #eee;object-fit:cover}.panth-quickview-wrapper .quickview-product-name{font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;color:#242424;display:block;margin-bottom:6px;line-height:1.3}.panth-quickview-wrapper .quickview-product-price{font-family:'Poppins',sans-serif;font-size:18px;font-weight:600;color:#b39ddb}.panth-quickview-wrapper .quickview-custom-options{margin-bottom:20px}.panth-quickview-wrapper .options-heading{font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;color:#242424;margin-bottom:12px}.panth-quickview-wrapper .quickview-option-row{margin-bottom:14px}.panth-quickview-wrapper .quickview-option-row .label{font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;color:#555;display:block;margin-bottom:6px}.panth-quickview-wrapper .quickview-option-row .label .required{color:#e53935}.panth-quickview-wrapper .quickview-option-row .input-text,.panth-quickview-wrapper .quickview-option-row textarea,.panth-quickview-wrapper .quickview-option-row select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:'Poppins',sans-serif;font-size:14px;color:#242424;background:#fff;transition:border-color .2s ease;box-sizing:border-box}.panth-quickview-wrapper .quickview-option-row .input-text:focus,.panth-quickview-wrapper .quickview-option-row textarea:focus,.panth-quickview-wrapper .quickview-option-row select:focus{border-color:#b39ddb;outline:none;box-shadow:0 0 0 3px rgba(179,157,219,.15)}.panth-quickview-wrapper .quickview-qty-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panth-quickview-wrapper .quickview-qty-row .label{font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;color:#555}.panth-quickview-wrapper .quickview-qty-row .qty{width:70px;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:14px;text-align:center}.panth-quickview-wrapper .quickview-actions{margin-top:10px}.panth-quickview-wrapper .panth-quickview-addtocart{width:100%;padding:12px 20px;background:#b39ddb;color:#fff;border:none;border-radius:12px;font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;cursor:pointer;text-align:center;transition:background .3s ease}.panth-quickview-wrapper .panth-quickview-addtocart:hover{background:#9575cd}.panth-quickview-wrapper .mage-error{color:#e53935;font-size:12px;margin-top:4px;font-family:'Poppins',sans-serif}.panth-quickview-wrapper .quickview-option-row .input-text.mage-error,.panth-quickview-wrapper .quickview-option-row textarea.mage-error,.panth-quickview-wrapper .quickview-option-row select.mage-error{border-color:#e53935}.totals.panth-bundle-discount .mark{color:#b39ddb;font-weight:600}.totals.panth-bundle-discount .amount .price{color:#b39ddb;font-weight:600}@media (max-width:768px){.panth-bundle-promotions .bundle-card{padding:16px;border-radius:14px}.panth-bundle-promotions .bundle-product-row{flex-wrap:wrap;gap:8px;padding:8px 6px}.panth-bundle-promotions .bundle-product-image img{width:48px;height:48px}.panth-bundle-promotions .bundle-product-badge{margin-left:auto}.panth-bundle-promotions .bundle-title{font-size:16px}.panth-addon-modal .modal-inner-wrap{max-width:95%;margin:10px auto}.panth-quickview-wrapper .quickview-product-header{flex-direction:column;align-items:center;text-align:center}.panth-quickview-wrapper .quickview-product-image img{width:100px;height:100px}}