.eap-cart-quote-link,.eap-pdp-note{font-size:1.25rem;line-height:1.5;color:rgba(var(--color-foreground),.7)}
.eap-cart-quote-link{text-align:center;margin:.8rem 0 0}
.eap-cart-quote-link .eap-link,.eap-pdp-note .eap-link{display:inline;padding:0 0 1px;border:0;border-bottom:2px solid var(--eap-kraft,#c9b99c);background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}
.cart__ctas .eap-cart-quote-link button.eap-link,cart-drawer .eap-cart-quote-link button.eap-link{width:auto!important;max-width:none!important;display:inline!important;white-space:normal;vertical-align:baseline}
.eap-cart-quote-link[hidden],.ea-quote-modal[hidden]{display:none!important}
.eap-pdp-note{margin:.55rem 0 1rem}
.ea-quote-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1rem}
.ea-quote-modal__overlay:empty{display:block;position:absolute;inset:0;background:rgba(0,0,0,.58)}
.ea-quote-modal__dialog{position:relative;background:rgb(var(--color-background));color:rgb(var(--color-foreground));width:min(100%,54rem);max-height:94dvh;overflow:auto;padding:2.4rem;border-radius:var(--popup-corner-radius,8px);box-shadow:0 12px 40px rgba(0,0,0,.2)}
.ea-quote-modal__dialog h2{margin:0 3rem .6rem 0;font-size:2.2rem}
.ea-quote-modal__dialog p{font-size:1.35rem;line-height:1.5}
.ea-quote-modal__close{position:absolute;right:1.2rem;top:.8rem;border:0;background:none;color:inherit;font-size:3rem;cursor:pointer}
.ea-quote-modal form{display:grid;gap:1.2rem}
.ea-quote-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.ea-quote-modal label{display:grid;gap:.4rem;font-size:1.3rem}
.ea-quote-modal input,.ea-quote-modal textarea{box-sizing:border-box;width:100%;padding:.9rem;border:1px solid rgba(var(--color-foreground),.35);border-radius:4px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:16px}
.ea-quote-modal__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ea-quote-modal__feedback,.ea-quote-modal__error{color:#a22}
body.ea-quote-open{overflow:hidden}
@media(max-width:550px){.ea-quote-modal{align-items:end}.ea-quote-modal__dialog{padding:2rem 1.6rem;max-height:94dvh}.ea-quote-modal__fields{grid-template-columns:1fr}.ea-quote-modal__dialog h2{font-size:1.9rem}}
