.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{align-items:center;display:flex}.modal-secondary__footer{background-color:var(--color--shade-white);border-top:1px solid var(--color--border);bottom:0;margin-top:1rem;pointer-events:auto;position:sticky;z-index:2}.stock-indicator{align-items:center;display:flex;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{background:currentColor;border-radius:50%;display:block;height:8px;margin-right:2px;position:relative;top:1px;width:8px}.back-in-stock-button{padding:0}.elements-line-item-delete{align-items:center;background-color:var(--color--background-primary);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 4px 0 rgba(0,0,0,.04);display:flex;height:2.215rem;justify-content:center;padding:4px;transition:background-color .2s ease-in-out;width:2.215rem}.elements-line-item-delete:focus,.elements-line-item-delete:hover{background:var(--color-semantic-neutral-surface-softer)}.mini-cart-v2__container{display:flex;flex-direction:column;height:auto;max-width:100%;min-height:100%;padding:1rem 1rem 4.5rem;width:62.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.divider{margin:.5rem 0}@media (min-width:64rem){.mini-cart-v2__divider.divider{margin:1rem 0}}.mini-cart-v2__divider--vertical.divider{align-self:stretch;height:auto;margin:0 1.5rem}.mini-cart-v2 .mini-cart-v2__container .mini-cart-v2__divider:last-child{display:none}.mini-cart-v2__added-item{display:flex;flex-direction:column;height:100%;width:100%}.mini-cart-v2__action-buttons{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media (min-width:64rem){.mini-cart-v2__action-buttons{flex-direction:row-reverse}}.mini-cart-v2 .modal__close{right:.5rem;top:.5rem}@media (min-width:64rem){.mini-cart-v2 .modal__close{right:1rem;top:1rem}}.mini-cart-v2__product{grid-gap:.5rem;padding-bottom:1rem}@media (max-width:calc(48rem - 0.0625rem)){.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{font-style:italic;grid-column:1/4}@media (min-width:64rem){.mini-cart-v2__product--quotation{grid-column:2/4}}.mini-cart-v2 .alert{margin-top:0}.mini-cart-v2__body{max-width:100%;width:62.5rem}.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:calc(48rem - 0.0625rem)){.mini-cart-v2__sticky-buttons .sticky-call-to-action__cta-container .button{flex:none;min-width:100%}}.mini-cart-v2__action-button{width:100%}@media (min-width:64rem){.mini-cart-v2__action-button{flex:1;width:auto}}.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-right:1rem;margin-top:0}}.sticky-call-to-action{align-items:center;background-color:var(--color--shade-white);bottom:0;box-shadow:0 0 8px rgba(0,0,0,.2);display:flex;justify-content:space-between;left:0;padding:10px 15px;position:fixed;right:0;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{text-wrap:wrap;display:block;font-family:var(--font--family-headers);font-size:1.4rem;font-weight:var(--font--weight-bold)}.sticky-call-to-action__price-info{display:flex;flex-flow:column nowrap;justify-content:center;margin-right:10px}.sticky-call-to-action__price-subtitle{color:var(--color--text-primary);display:block;font-family:var(--font--family-headers);font-size:.8rem}body:has(.sticky-call-to-action) .footer{padding-bottom:6rem}