.product-variation-card{cursor:pointer;background:#fff;width:100%;height:auto;padding:16px;transition:all .3s;position:relative}.product-variation-content.out-of-stock{opacity:.4;filter:grayscale()}.accordion-card-wrap{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:10px;display:grid}.accordion-product-card{margin-bottom:0}.add-btn-quick{color:#28a745;cursor:pointer;z-index:10;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.add-btn-quick:hover:not(:disabled){transform:scale(1.1)}.add-btn-quick:disabled{opacity:.7;cursor:not-allowed}.add-btn-spinner{border:2px solid #28a7454d;border-top-color:#28a745;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quantity-section-enhanced{z-index:10;background:#000;border-radius:20px;justify-content:center;align-items:center;min-width:80px;height:32px;display:none;position:absolute;top:10px;right:10px}.quantity-section-enhanced.show{display:flex}.quantity-controls-styled{background:#000;border:1px solid #e0e0e0;border-radius:20px;justify-content:center;align-items:center;padding:4px;display:flex}.quantity-btn-styled{color:#28a745;cursor:pointer;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.quantity-btn-styled:disabled{opacity:.5;cursor:not-allowed}.quantity-input-styled{text-align:center;color:#fff;background:0 0;border:none;width:45px;height:28px;margin:0 4px;font-weight:600}.quantity-input-styled:focus{box-shadow:none;outline:none}.product-image-container{text-align:center;margin-bottom:12px;padding:8px;overflow:hidden}.product-image-ref{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:120px;height:120px;transition:transform .3s}.price-section-ref{background:#f0f5f1;justify-content:space-between;align-items:center;margin-bottom:12px;padding:1px 5px;display:flex}.price-main-ref{color:#333;margin:0;font-size:18px;font-weight:700;line-height:1.2}.price-vat-ref{color:#28a745;margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.2}.product-info-ref{text-align:left;margin-bottom:12px}.product-title-ref{color:#333;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-stock-ref{color:#6b7280;margin-top:2px;font-size:11px}.custom-accordion .accordion-button{text-align:left;align-items:center;width:100%;padding:.6rem 1rem;font-weight:600;display:flex;position:relative;box-shadow:none!important;border:none!important}.custom-accordion .accordion-button[style*=background-color]:not(.collapsed){background-color:var(--bg-color)!important;color:var(--text-color)!important}.custom-accordion .accordion-button:focus{box-shadow:none!important;border-color:#0000!important}.custom-accordion .accordion-button:after{content:"";background-repeat:no-repeat;background-size:1.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;transition:transform .2s ease-in-out;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-button.accordion-button-first:after{width:23px;height:23px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3e%3cpath d='M3 5.5a1.5 1.5 0 0 1 2.121 0L10 10.379l4.879-4.879a1.5 1.5 0 1 1 2.122 2.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 5.5z'/%3e%3c/svg%3e")!important;background-size:23px 23px!important}.custom-accordion .accordion-button.accordion-button-second:after{width:23px;height:23px;transform:rotate(0);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000000'%3e%3cpath d='M3 6a1.5 1.5 0 0 1 2.121 0L10 10.879l4.879-4.879a1.5 1.5 0 1 1 17 8.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 6z'/%3e%3c/svg%3e")!important;background-size:23px 23px!important}.custom-accordion .accordion-button.accordion-button-second.collapsed:after{transform:rotate(0)}.custom-accordion .accordion-button.collapsed:after{width:23px;height:23px;transform:rotate(0);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23005F73'%3e%3cpath d='M3 5.5a1.5 1.5 0 0 1 2.121 0L10 10.379l4.879-4.879a1.5 1.5 0 1 1 2.122 2.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 5.5z'/%3e%3c/svg%3e")!important;background-size:23px 23px!important}.custom-accordion .accordion-button:not(.collapsed):after{transform:rotate(180deg)}.custom-accordion .accordion-button.accordion-button-first:not(.collapsed):after{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3e%3cpath d='M3 5.5a1.5 1.5 0 0 1 2.121 0L10 10.379l4.879-4.879a1.5 1.5 0 1 1 2.122 2.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 5.5z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-button.accordion-button-second:not(.collapsed):after{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000000'%3e%3cpath d='M3 6a1.5 1.5 0 0 1 2.121 0L10 10.879l4.879-4.879a1.5 1.5 0 1 1 17 8.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 6z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-button.accordion-button-first.collapsed:after,.custom-accordion .accordion-button.accordion-button-second.collapsed:after{transform:rotate(0);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23005F73'%3e%3cpath d='M3 5.5a1.5 1.5 0 0 1 2.121 0L10 10.379l4.879-4.879a1.5 1.5 0 1 1 2.122 2.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 5.5z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-button.accordion-button-brand:not(.collapsed):after{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3e%3cpath d='M3 5.5a1.5 1.5 0 0 1 2.121 0L10 10.379l4.879-4.879a1.5 1.5 0 1 1 2.122 2.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 5.5z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-button.accordion-button-brand.collapsed:after{transform:rotate(0);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3e%3cpath d='M3 5.5a1.5 1.5 0 0 1 2.121 0L10 10.379l4.879-4.879a1.5 1.5 0 1 1 2.122 2.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 5.5z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-button.accordion-button-third:not(.collapsed):after{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000000'%3e%3cpath d='M3 6a1.5 1.5 0 0 1 2.121 0L10 10.879l4.879-4.879A1.5 1.5 0 1 1 17 8.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 6z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-button.accordion-button-third.collapsed:after{transform:rotate(0);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23005F73'%3e%3cpath d='M3 5.5a1.5 1.5 0 0 1 2.121 0L10 10.379l4.879-4.879a1.5 1.5 0 1 1 2.122 2.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 5.5z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-button.accordion-button-fourth:not(.collapsed):after{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2366bc65'%3e%3cpath d='M3 5.5a1.5 1.5 0 0 1 2.121 0L10 10.379l4.879-4.879a1.5 1.5 0 1 1 2.122 2.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 5.5z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-button.accordion-button-fourth.collapsed:after{transform:rotate(0);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23005F73'%3e%3cpath d='M3 5.5a1.5 1.5 0 0 1 2.121 0L10 10.379l4.879-4.879a1.5 1.5 0 1 1 2.122 2.121l-6 6a1.5 1.5 0 0 1-2.122 0l-6-6A1.5 1.5 0 0 1 3 5.5z'/%3e%3c/svg%3e")!important}.custom-accordion .accordion-item{margin-bottom:.3rem}.custom-accordion .accordion-body{padding:0}.custom-accordion .accordion .accordion{margin-top:.3rem}@media (max-width:768px){.product-variation-card{padding:12px}.product-image-ref{width:100px;height:100px}.price-main-ref{font-size:16px}.price-vat-ref{font-size:11px}.product-title-ref{font-size:13px}.add-btn-quick{width:22px;height:22px;font-size:20px;top:10px;right:10px}.quantity-btn-styled{width:24px;height:24px;font-size:20px}.quantity-input-styled{width:35px;height:24px}}@media (max-width:576px){.product-variation-card{padding:0}.product-image-ref{width:100px;height:100px}.price-main-ref{font-size:15px}.price-vat-ref{font-size:12px}.product-title-ref{-webkit-line-clamp:4;font-size:13px}.add-btn-quick{width:28px;height:28px;font-size:28px;top:8px;right:8px}.quantity-btn-styled{width:24px;height:24px;font-size:24px}.quantity-input-styled{width:30px;height:22px;font-size:15px}}@media (max-width:380px){.accordion-card-wrap{grid-template-columns:repeat(2,1fr)}}
