.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-container-link{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;text-decoration:none;transition-property:background-color,border-color,box-shadow,color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms);position:relative;background-size:cover}.breakdance .bde-container-link h1,.bde-container-link h2,.bde-container-link h3,.bde-container-link h4,.bde-container-link h5,.bde-container-link h6{transition-property:color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms)}.cw-quick-view{position:relative;display:inline-block}.cw-quick-view__trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#8B5CF6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background 0.2s ease,transform 0.2s ease}.cw-quick-view__trigger:hover{background:#7C3AED;transform:translateY(-1px)}.cw-quick-view__icon{width:18px;height:18px}.cw-quick-view__modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.cw-quick-view__modal--open{display:flex}.cw-quick-view__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px)}.cw-quick-view__container{position:relative;background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.cw-quick-view__close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background 0.2s ease}.cw-quick-view__close:hover{background:#e5e7eb}.cw-quick-view__close svg{width:20px;height:20px;color:#374151}.cw-quick-view__content{padding:32px}.cw-quick-view__loading{display:flex;align-items:center;justify-content:center;min-height:300px}.cw-quick-view__spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#8B5CF6;border-radius:50%;animation:cw-qv-spin 0.8s linear infinite}@keyframes cw-qv-spin{to{transform:rotate(360deg)}}.cw-quick-view__error{text-align:center;color:#DC2626;padding:40px}.cw-quick-view__product{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:768px){.cw-quick-view__product{grid-template-columns:1fr}}.cw-quick-view__gallery{display:flex;flex-direction:column;gap:12px}.cw-quick-view__main-image{border-radius:12px;overflow:hidden;background:#f9fafb}.cw-quick-view__main-image img{width:100%;height:auto;display:block}.cw-quick-view__thumbs{display:flex;gap:8px;flex-wrap:wrap}.cw-quick-view__thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color 0.2s ease}.cw-quick-view__thumb.active,.cw-quick-view__thumb:hover{border-color:#8B5CF6}.cw-quick-view__thumb img{width:100%;height:100%;object-fit:cover}.cw-quick-view__info{display:flex;flex-direction:column;gap:16px}.cw-quick-view__title{margin:0;font-size:24px;font-weight:600;color:#1f2937;line-height:1.3}.cw-quick-view__price{font-size:20px;font-weight:600;color:#8B5CF6}.cw-quick-view__price del{color:#9ca3af;font-weight:400;margin-right:8px}.cw-quick-view__price ins{text-decoration:none;color:#DC2626}.cw-quick-view__description{font-size:14px;color:#6b7280;line-height:1.6}.cw-quick-view__product .variations_form{display:flex;flex-direction:column;gap:16px}.cw-quick-view__product .variations{width:100%;border-collapse:collapse}.cw-quick-view__product .variations tr{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.cw-quick-view__product .variations .label{display:block}.cw-quick-view__product .variations .label label{font-size:14px;font-weight:500;color:#374151}.cw-quick-view__product .variations .value{display:block}.cw-quick-view__select,.cw-quick-view__product .variations select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;background:#fff;cursor:pointer;transition:border-color 0.2s ease}.cw-quick-view__select:focus,.cw-quick-view__product .variations select:focus{outline:none;border-color:#8B5CF6;box-shadow:0 0 0 3px rgba(139,92,246,0.1)}.cw-quick-view__product .woocommerce-variation{padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:12px}.cw-quick-view__product .woocommerce-variation:empty{display:none}.cw-quick-view__product .woocommerce-variation-price{font-size:18px;font-weight:600;color:#8B5CF6}.cw-quick-view__add-to-cart,.cw-quick-view__product .variations_button{display:flex;gap:12px;align-items:stretch}.cw-quick-view__product .quantity{display:flex;align-items:center}.cw-quick-view__product .quantity .qty{width:70px;padding:12px;border:1px solid #d1d5db;border-radius:8px;text-align:center;font-size:16px}.cw-quick-view__product .single_add_to_cart_button{flex:1;padding:12px 24px;background:#8B5CF6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background 0.2s ease}.cw-quick-view__product .single_add_to_cart_button:hover:not(:disabled){background:#7C3AED}.cw-quick-view__product .single_add_to_cart_button:disabled,.cw-quick-view__product .single_add_to_cart_button.disabled{background:#d1d5db;cursor:not-allowed}.cw-quick-view__meta{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6b7280;padding-top:16px;border-top:1px solid #e5e7eb}.cw-quick-view__meta a{color:#8B5CF6;text-decoration:none}.cw-quick-view__meta a:hover{text-decoration:underline}.cw-quick-view__view-full{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#8B5CF6;text-decoration:none;margin-top:auto;padding-top:16px}.cw-quick-view__view-full:hover{text-decoration:underline}.cw-quick-view__product .stock.out-of-stock{color:#DC2626;font-weight:500}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-code-block{max-width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}