.bde-popup{width:100%;height:calc(100% - var(--wp-admin--admin-bar--height, 0px));position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;top:var(--wp-admin--admin-bar--height,0px);left:0}.bde-popup .breakdance-popup{position:relative;display:flex;max-width:100%;max-height:100%;width:750px}.bde-popup .breakdance-popup-content{background-color:var(--bde-background-color);display:flex;align-items:flex-start;flex-direction:column;max-width:100%;width:100%;height:100%;text-align:left;padding:30px;overflow:auto}.bde-popup .breakdance-popup-content>*{flex-shrink:0}.bde-popup .breakdance-popup-content:empty{height:400px}.breakdance-popup .breakdance-popup-close-button{cursor:pointer;display:flex;align-items:center;position:absolute;--closeButtonSize:40px;--closeButtonOutsideOffset:0px;font-size:var(--closeButtonSize);transition:var(--bde-transition-duration) ease-in-out all}.breakdance-popup-close-icon{display:flex}.breakdance-popup .breakdance-popup-close-button.hidden{opacity:0;visibility:hidden}.breakdance-popup-close-icon>svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.breakdance-popup-position-top-left{top:0;left:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-middle-left{top:50%;transform:translateY(-50%);left:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-bottom-left{bottom:0;left:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-top-right{top:0;right:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-middle-right{top:50%;transform:translateY(-50%);right:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-bottom-right{bottom:0;right:calc(0px - var(--closeButtonOutsideOffset))}.bss-quote-form{display:flex;flex-direction:column;font-family:var(--font);width:100%}.bss-quote-form__head{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border);flex-shrink:0}body.breakdance p.bss-quote-form__title{font-size:1.25rem;font-weight:500;line-height:1;color:var(--neutral-900);margin:0}.bss-quote-form__close{width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--neutral-100);border:0;cursor:pointer;color:var(--neutral-900);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--t-fast) var(--ease)}.bss-quote-form__close:hover{background:var(--neutral-200)}.bss-quote-form__close svg{width:1.25rem;height:1.25rem;display:block}.bss-quote-step{display:contents}.bss-quote-step[hidden]{display:none}.bss-quote-form__body{padding:1.5rem 1rem;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:1.5rem}.bss-quote-section__title{font-size:1.125rem;font-weight:500;line-height:1.5;color:var(--neutral-900);margin:0}.bss-quote-section__sub{font-size:1rem;font-weight:500;line-height:1.5;color:var(--neutral-500);margin:0.5rem 0 0}.bss-quote-search{display:flex;align-items:center;gap:0.625rem;border:1px solid var(--neutral-900);border-radius:var(--radius);padding:1rem}.bss-quote-search svg{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--neutral-900)}body.breakdance .bss-quote-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:500 1rem/1.5 var(--font);color:var(--neutral-900);padding:0;box-shadow:none}body.breakdance .bss-quote-search input::placeholder{color:var(--neutral-300)}.bss-quote-list{display:flex;flex-direction:column;gap:0.5rem;margin:0;padding:0;list-style:none}.bss-quote-item{display:flex;align-items:center;gap:0.75rem;padding:0}.bss-quote-item + .bss-quote-item{border-top:1px solid var(--border);padding-top:0.5rem}.bss-quote-item__img{width:3rem;height:3rem;border-radius:var(--radius);background:var(--neutral-100);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}body.breakdance .bss-quote-item__img img{width:70%;height:70%;object-fit:contain}.bss-quote-item__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0.125rem}.bss-quote-item__name{font-size:1rem;font-weight:500;line-height:1.5;color:var(--neutral-900);margin:0}.bss-quote-item__price{font-size:0.875rem;font-weight:500;line-height:1.4;color:var(--neutral-500);margin:0}.bss-quote-item__qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden;flex:0 0 auto;margin-left:auto}.bss-quote-item__qty button{width:2rem;height:2rem;font-size:1rem;font-weight:500;color:var(--neutral-900);background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--t-fast) var(--ease)}.bss-quote-item__qty button:hover{background:var(--neutral-100)}.bss-quote-item__count{min-width:1.75rem;text-align:center;font-size:0.875rem;font-weight:600;color:var(--neutral-900)}.bss-quote-item__remove{flex:0 0 auto;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--neutral-500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.bss-quote-item__remove:hover{background:var(--neutral-100);color:var(--neutral-900)}.bss-quote-item__remove svg{width:1.125rem;height:1.125rem;display:block}.bss-quote-list__empty,.bss-quote-list__hint{font-size:1rem;font-weight:500;line-height:1.5;color:var(--neutral-500);margin:0}.bss-quote-list__empty[hidden],.bss-quote-list__hint[hidden],.bss-quote-list__loading[hidden]{display:none}.bss-quote-list__loading{display:flex;align-items:center;gap:0.625rem;font-size:1rem;font-weight:500;line-height:1.5;color:var(--neutral-500)}.bss-quote-list__spinner{flex:0 0 auto;width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--neutral-200);border-top-color:var(--neutral-900);animation:bss-quote-spin 600ms linear infinite}@keyframes bss-quote-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bss-quote-list__spinner{animation-duration:1.5s}}.bss-quote-form__form{display:flex;flex-direction:column;gap:1.5rem}.bss-quote-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bss-quote-field{display:flex;flex-direction:column;gap:0.5rem}.bss-quote-field__label{font-size:0.875rem;font-weight:500;color:var(--neutral-500)}body.breakdance .bss-quote-field__input,body.breakdance .bss-quote-field__textarea,body.breakdance .bss-quote-field__select{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:0.75rem 1rem;font:500 1rem/1.5 var(--font);color:var(--neutral-900);background:var(--neutral-0);outline:none;box-shadow:none}body.breakdance .bss-quote-field__textarea{resize:vertical;min-height:7.5rem}body.breakdance .bss-quote-field__input:focus,body.breakdance .bss-quote-field__textarea:focus,body.breakdance .bss-quote-field__select:focus{border-color:var(--neutral-900)}body.breakdance .bss-quote-field__input::placeholder,body.breakdance .bss-quote-field__textarea::placeholder{color:var(--neutral-300)}.bss-quote-field__select-wrap{position:relative}body.breakdance .bss-quote-field__select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer}.bss-quote-field__select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--neutral-900);pointer-events:none}.bss-quote-form__feedback{font-size:0.875rem;font-weight:500;line-height:1.5;margin:0;padding:0.75rem 1rem;border-radius:var(--radius);color:var(--red-600);background:rgba(220,38,38,0.1)}.bss-quote-confirm__title{font-size:1.125rem;font-weight:500;line-height:1.5;color:var(--neutral-900);margin:0}.bss-quote-confirm__line{font-size:1rem;font-weight:500;line-height:1.5;color:var(--neutral-500);margin:0.5rem 0 0}.bss-quote-form__foot{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:1rem;border-top:1px solid var(--border);flex-shrink:0}.bss-quote-form__foot--right{justify-content:flex-end}.bss-quote-form__foot-left,.bss-quote-form__foot-right{display:flex;align-items:center;gap:0.5rem;min-width:0}.bss-quote-form__foot-right{gap:1rem;flex:0 1 auto;justify-content:flex-end}.bss-quote-form__foot-left{flex:0 1 auto}.bss-quote-form__progress{font-size:0.875rem;font-weight:600;line-height:1;color:var(--neutral-900);margin:0;white-space:nowrap}.bss-quote-form__progress span{color:var(--neutral-300);font-weight:600}body.breakdance .bss-btn.bss-btn--dark:disabled,body.breakdance .bss-btn.bss-btn--outline:disabled{opacity:0.55;cursor:not-allowed}@media (max-width:640px){.bss-quote-form__row{grid-template-columns:1fr}.bss-quote-form__foot{flex-wrap:wrap;align-items:center;gap:0.625rem 0.5rem}.bss-quote-form__foot-left{flex:1 1 auto;flex-wrap:wrap}.bss-quote-form__foot-right{display:contents}.bss-quote-form__progress{margin-left:auto;order:1}.bss-quote-form__foot .bss-btn[data-bss-quote-next],.bss-quote-form__foot .bss-btn[data-bss-quote-submit]{order:2;flex:1 0 100%}.bss-quote-form__foot-left .bss-btn{flex:1 1 auto}.bss-quote-form__foot--right .bss-btn{flex:1 0 100%}}