.back-in-stock-modal__form .checkbox-with-label,.back-in-stock-modal__form .form-control{padding-bottom:1rem}.back-in-stock-modal__footer-button{margin:1rem 0;width:100%}.modal-secondary__header-container{margin-top:.8rem;padding-bottom:.8rem}.modal-secondary__body{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--border-radius--secondary);border-top-right-radius:var(--border-radius--secondary);bottom:0;height:unset;margin-bottom:0;max-height:90dvh;max-height:90vh;overflow-y:auto;padding:0 1rem;position:fixed}@media(min-width:48rem){.modal-secondary__body{max-height:80vh;max-height:80dvh;width:100%}}@media(min-width:64rem){.modal-secondary__body{border-radius:var(--border-radius--secondary);margin:1rem 0;max-height:calc(100dvh - 2rem);max-height:calc(100vh - 2rem);max-width:30rem;position:static}}.modal-secondary__header-button{color:var(--color--primary)}.modal-secondary__header-button p{margin-bottom:0}.modal-secondary__header-button:disabled{color:var(--color--shade-black)}.modal-secondary__header-button:hover,.modal-secondary__header-icon-button:hover{cursor:pointer}.modal-secondary__header-icon-button--left{margin-right:1rem}.modal-secondary__header-container{align-items:center;background-color:var(--color--shade-white);border-bottom:1px solid var(--color--border);display:flex;height:var(--modal-icon-height);justify-content:space-between;left:0;margin:0 0 1rem;pointer-events:auto;position:sticky;top:0;z-index:2}.modal-secondary__header-left-section{display:flex;align-items:center}.modal-secondary__footer{position:sticky;bottom:0;background-color:var(--color--shade-white);border-top:1px solid var(--color--border);margin-top:1rem;pointer-events:auto;z-index:2}.stock-indicator{display:flex;align-items:center;font-weight:var(--font--weight-medium);gap:10px}.stock-indicator--level-out-of-stock{color:var(--color--stock-indicator-out-of-stock)}.stock-indicator--level-very-low-stock{color:var(--color--stock-indicator-very-low-stock)}.stock-indicator--level-low-stock{color:var(--color--stock-indicator-low-stock)}.stock-indicator--level-in-stock{color:var(--color--stock-indicator-in-stock)}.stock-indicator--level-back-order{color:var(--color--stock-indicator-back-order)}.stock-indicator--level-available-in-store{color:var(--color--stock-indicator-available-in-store)}.stock-indicator__levels{display:flex}.stock-indicator__levels-level{position:relative;top:1px;display:block;width:8px;height:8px;margin-right:2px;background:currentColor;border-radius:50%}.back-in-stock-button{padding:0}.elements-line-item-delete{padding:4px;border-radius:50%;background-color:var(--color--background-primary);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 4px 0 rgba(0,0,0,.04);width:2.215rem;height:2.215rem;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease-in-out}.elements-line-item-delete:focus,.elements-line-item-delete:hover{background:var(--color-semantic-neutral-surface-softer)}.mini-cart-v2__container{display:flex;height:auto;min-height:100%;width:62.5rem;max-width:100%;flex-direction:column;padding:1rem 1rem 4.5rem}@media(min-width:64rem){.mini-cart-v2__container{flex-direction:row;flex-wrap:wrap;padding:1.5rem}}.mini-cart-v2__box{width:100%}@media(min-width:64rem){.mini-cart-v2__box{width:calc(50% - (1.5rem + 1px))}}.mini-cart-v2__lineItems{margin-bottom:auto}.mini-cart-v2__divider{margin:.5rem 0}@media(min-width:64rem){.mini-cart-v2__divider{margin:1rem 0}}.mini-cart-v2__divider--vertical{margin:0 1.5rem;align-self:stretch;height:auto}.mini-cart-v2__container .mini-cart-v2__divider:last-child{display:none}.mini-cart-v2__added-item{display:flex;flex-direction:column;width:100%;height:100%}.mini-cart-v2__action-buttons{width:100%;display:flex;justify-content:space-between;flex-direction:column}@media(min-width:64rem){.mini-cart-v2__action-buttons{flex-direction:row-reverse}}.mini-cart-v2 .modal__close{top:.5rem;right:.5rem}@media(min-width:64rem){.mini-cart-v2 .modal__close{top:1rem;right:1rem}}.mini-cart-v2__product{grid-gap:.5rem;padding-bottom:1rem}@media(max-width:47.9375rem){.mini-cart-v2__product .elements-line-item-content__title{font-size:1rem;font-weight:var(--font--weight-bold);line-height:1.75}}.mini-cart-v2__product .elements-line-item-content__body{margin-top:0}.mini-cart-v2__product .elements-line-item-media__container{margin-right:1rem}.mini-cart-v2__product .elements-line-item-media__image{width:4.5rem}@media(min-width:64rem){.mini-cart-v2__product .elements-line-item-media__image{max-width:8rem}}.mini-cart-v2__product--quotation{grid-column:1/4;font-style:italic}@media(min-width:64rem){.mini-cart-v2__product--quotation{grid-column:2/4}}.mini-cart-v2 .alert{margin-top:0}.mini-cart-v2__body{width:62.5rem;max-width:100%}.mini-cart-v2__title{margin-bottom:.5rem}@media(min-width:64rem){.mini-cart-v2__title{margin-bottom:1rem}}.mini-cart-v2__alerts{margin-top:1.25rem}.mini-cart-v2__alerts .alert:first-child{margin-top:0}.mini-cart-v2__alerts .alert:last-child{margin-bottom:0}.mini-cart-v2__sticky-buttons .sticky-call-to-action__cta-container{display:flex;flex:0 1 100%;flex-wrap:wrap}@media(max-width:47.9375rem){.mini-cart-v2__sticky-buttons .sticky-call-to-action__cta-container .button{min-width:100%;flex:none}}.mini-cart-v2__action-button{width:100%}@media(min-width:64rem){.mini-cart-v2__action-button{width:auto;flex:1}}.mini-cart-v2__action-button+.mini-cart-v2__action-button{margin-top:.5rem}@media(min-width:64rem){.mini-cart-v2__action-button+.mini-cart-v2__action-button{margin-top:0;margin-right:1rem}}.sticky-call-to-action{align-items:center;box-shadow:0 0 8px rgba(0,0,0,.2);position:fixed;right:0;bottom:0;left:0;padding:10px 15px;background-color:var(--color--shade-white);display:flex;justify-content:space-between;z-index:var(--z-index--level-4)}.sticky-call-to-action--no-price{justify-content:center}.sticky-call-to-action__cta-container{display:flex;flex:0 1 240px}.sticky-call-to-action__cta-container .button{min-width:unset;width:100%}.sticky-call-to-action .price{font-size:.8rem}.sticky-call-to-action__price .price{font-weight:var(--font--weight-bold);font-size:1.4rem;font-family:var(--font--family-headers);display:block;text-wrap:wrap}.sticky-call-to-action__price-info{display:flex;flex-flow:column nowrap;margin-right:10px;justify-content:center}.sticky-call-to-action__price-subtitle{font-size:.8rem;color:var(--color--text-primary);font-family:var(--font--family-headers);display:block}body:has(.sticky-call-to-action) .footer{padding-bottom:6rem}