.quote-modal__inner-wrapper{opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;max-height:100%;z-index:1000;transition:opacity var(--transition-large);overflow:auto}@media(min-width:768px){.quote-modal__inner-wrapper{top:50%;right:unset;bottom:unset;left:50%;width:100vw;max-width:600px;max-height:80vh;transform:translate(-50%,-50%);box-shadow:0 0 12px 2px rgba(0,0,0,0.35)}
}.quote-modal[open] .quote-modal__inner-wrapper{opacity:1}.quote-modal__inner{background:var(--color-white)}.quote-modal__close{position:absolute;padding:12px;margin:-12px;top:var(--space-16);right:var(--space-16);display:block;z-index:15;pointer-events:all}.quote-modal__close svg{width:24px;height:24px;display:block}
@keyframes fade-in{from{opacity:1}to{opacity:.4}}.save-quote{padding:var(--space-48) var(--space-16);display:block}@media(min-width:768px){.save-quote{padding:var(--space-48) var(--space-40)}}.save-quote__title{font:var(--font-sh1);text-transform:var(--font-sh1-text-transform);letter-spacing:var(--font-sh1-letter-spacing);border-bottom:1px solid var(--color-black);padding-bottom:var(--space-16);margin-bottom:var(--space-32)}
.save-quote__content{display:grid;gap:var(--space-32)}.save-quote__field-label-text{font:var(--font-micro-1);text-transform:var(--font-micro-1-text-transform);letter-spacing:var(--font-micro-1-letter-spacing);margin-bottom:var(--space-4)}.save-quote__comment{min-height:94px}.save-quote__edit-addresses{margin-top:var(--space-4)}
.save-quote__shipping-methods{display:grid;gap:var(--space-8)}.save-quote__shipping-method-options{padding-left:var(--space-8);display:grid;gap:var(--space-8)}.save-quote__shipping-methods-skeleton-item{height:1em;width:200px;background:var(--color-grey-1);animation:1s ease-in infinite alternate fade-in}.save-quote__footer{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);--button-min-width:0}
.save-quote__saved{min-height:75px;display:flex;align-items:center}.save-quote__error{color:var(--color-error)}.save-quote__new-address{background:var(--color-grey-1);padding:var(--space-24) var(--space-16) var(--space-16);margin-top:var(--space-8)}.save-quote__new-address select{background-color:var(--color-white)}
.save-quote__new-address input:invalid{border-color:var(--color-error)}.save-quote__new-address input:invalid ~ .input-label__error{display:block}.save-quote__new-address-title{margin-bottom:var(--space-16);font:var(--font-sh1);text-transform:var(--font-sh1-text-transform);letter-spacing:var(--font-sh1-letter-spacing)}
.save-quote__new-address-fields{display:grid;gap:var(--space-8)}.save-quote__new-address-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-8)}