.quote-list{padding:24px;background:#f5f6f6;border:1px solid #d3d8da;margin-bottom:28px;scroll-margin-top:110px}.quote-list h3{margin:0 0 12px;font-size:1.5rem}.quote-list ul{list-style:none;padding:0;margin:18px 0}.quote-list li{display:grid;grid-template-columns:50px 1fr 85px auto;align-items:center;gap:16px;border-top:1px solid #d3d8da;padding:16px 0}.quote-list li img{width:50px;height:100px;object-fit:contain;padding-block:10px;background:white;box-sizing:border-box}.quote-list li span{font-weight:700}.quote-list button{font:inherit;border:1px solid #7d888d;background:white;color:#182b34;padding:10px;cursor:pointer}.quote-list button:disabled{opacity:.5;cursor:default}.quote-list-bar{position:fixed;bottom:20px;right:20px;z-index:30;background:#182b34;color:white;padding:16px 24px;border-radius:5px;box-shadow:0 3px 16px #0003;font-weight:700;text-decoration:none}.quote-list-bar[hidden]{display:none}.quote-list-status{color:#263d47;font-weight:700;min-height:1.5em}.choose-link[aria-pressed=true]{background:#e3eedf;color:#1f432a}body:has(.quote-list-bar:not([hidden])){padding-bottom:90px}@media(max-width:600px){.quote-list{padding:16px}.quote-list li{grid-template-columns:40px 1fr 75px;gap:10px}.quote-list li button{grid-column:2/4;justify-self:start}.quote-list-bar{right:12px;bottom:12px;max-width:calc(100% - 24px);box-sizing:border-box}}

#door-load-more[hidden],#door-results-end[hidden],#gallery-empty[hidden]{display:none!important}.interior-landing #styles button[data-landing-style]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:13px 18px;margin-top:18px;border:2px solid #1d2629;border-radius:4px;background:#f4b942;color:#1d2629;font-weight:800;text-decoration:none;cursor:pointer;line-height:1.3;box-shadow:0 2px 0 #1d2629}.interior-landing #styles button[data-landing-style]:hover{background:#ffd275}.interior-landing #styles button[data-landing-style]:focus-visible{outline:3px solid #1d2629;outline-offset:4px}.interior-landing #styles button[data-landing-style][aria-pressed="true"]{background:#1d2629;color:white;box-shadow:none}.quote-list-intro{max-width:900px;font-size:1.05rem;line-height:1.7;padding:20px 24px;background:white;border-left:4px solid #f4b942;margin:0 0 24px}#door-results-end{padding:20px 0;font-weight:700}

.door-first-intro .installation-promise{margin-top:24px;padding:22px 24px;border:1px solid #697477;border-left:4px solid #f4b942;background:#283539;max-width:950px}.interior-landing .door-first-intro .installation-promise h2{font:800 clamp(1.25rem,2.2vw,1.65rem)/1.3 "Manrope",sans-serif;letter-spacing:0;margin:0 0 10px;color:white}.door-first-intro .installation-promise p{margin:0 0 14px!important;max-width:850px}.door-first-intro .installation-promise .installation-steps{color:#f4b942!important;font-weight:800}.installation-promise .button{margin-top:4px}@media(max-width:600px){.door-first-intro .installation-promise{padding:18px}.installation-promise .button{width:100%;text-align:center}}

#catalog-source-help[hidden]{display:none!important}

#door-scroll-sentinel{height:1px;width:100%;pointer-events:none}
