.door-compatibility{color:rgb(var(--color-foreground))}.door-compatibility [hidden]{display:none!important}.door-compatibility__intro{max-width:78rem;margin-right:auto;margin-left:var(--dc-intro-margin-left);text-align:var(--dc-text-align)}.door-compatibility__subtitle{margin:0}.door-compatibility__title{margin:0;color:rgb(var(--color-foreground-title))}.door-compatibility__subtitle+.door-compatibility__title{margin-top:.8rem}.door-compatibility__description{margin:.8rem 0 0;color:rgb(var(--color-foreground-secondary))}.door-compatibility__description>*{margin:0}.door-compatibility__card{width:min(100%,var(--dc-form-width));margin-top:4rem;margin-right:auto;margin-left:var(--dc-form-margin-left)}.door-compatibility__form{padding:3.2rem 2.4rem 2.4rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:calc(var(--border-radius-button) + 1rem);box-shadow:0 1.2rem 4rem rgba(var(--color-foreground),.06)}.product__info-container>.door-compatibility--product-block{width:100%;margin:0;padding-top:max(var(--dc-block-space-top, 8px),12px);padding-bottom:var(--dc-block-space-bottom, 8px);scroll-margin-top:calc(var(--header-height, 0px) + 2rem)}.product__info-container>.door-compatibility--product-block+*:not(.pickup-availability){margin-top:0}.door-compatibility--product-block .door-compatibility__card{width:100%;margin:0}.door-compatibility--product-block .door-compatibility__form{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.door-compatibility--product-block .door-compatibility__form-content{padding:2rem;background:rgba(var(--color-foreground),.035);border-radius:calc(var(--border-radius-button) + .8rem)}.door-compatibility--product-block .door-compatibility__journey-stage{min-width:0}.door-compatibility--product-block .door-compatibility__journey-stage~.door-compatibility__journey-stage{margin-top:2.4rem;padding-top:2.4rem;border-top:.1rem solid rgba(var(--color-foreground),.09)}.door-compatibility--product-block .door-compatibility__journey-label{margin:0 0 1.2rem;display:flex;align-items:center;gap:.8rem;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:600;line-height:1.25;color:rgb(var(--color-foreground))}.door-compatibility--product-block .door-compatibility__journey-label span{font-family:var(--font-body-family);font-size:1rem;font-weight:600;letter-spacing:.04em;color:rgba(var(--color-foreground),.48)}.door-compatibility--product-block .door-compatibility__product-selector,.door-compatibility--product-block .door-compatibility__fields{margin:0}.door-compatibility--product-block .door-compatibility__product-trigger,.door-compatibility--product-block .door-compatibility__dropzone,.door-compatibility--product-block .door-compatibility__floating-field input{background:rgb(var(--color-background))}@media screen and (max-width:749px){.door-compatibility--product-block .door-compatibility__form-content{padding:1.6rem;border-radius:calc(var(--border-radius-button) + .5rem)}.door-compatibility--product-block .door-compatibility__journey-stage~.door-compatibility__journey-stage{margin-top:2rem;padding-top:2rem}}.door-compatibility__product-selector{position:relative;margin-bottom:2.4rem}.door-compatibility__product-label{position:absolute;top:1.4rem;left:1.8rem;display:block;font-size:1.2rem;font-weight:500;color:rgba(var(--color-foreground),.62);pointer-events:none;z-index:1}.door-compatibility__product-trigger{width:100%;min-height:9.2rem;padding:3.8rem 5rem 1.2rem 1.8rem;position:relative;display:flex;align-items:flex-end;cursor:pointer;text-align:left;font-family:var(--font-body-family);color:rgb(var(--color-foreground));background:rgb(var(--color-background-input));border:.1rem solid rgb(var(--color-border-input));border-radius:var(--border-radius-button);transition:border-color var(--duration-default),box-shadow var(--duration-default)}.door-compatibility__product-trigger:hover,.door-compatibility__product-trigger[aria-expanded=true]{border-color:rgba(var(--color-foreground),.55)}.door-compatibility__product-trigger-placeholder{padding-left:.8rem;font-size:1.4rem;color:rgba(var(--color-foreground),.48)}.door-compatibility__product-trigger-selection{width:100%;min-width:0;display:flex;align-items:center;gap:1.2rem}.door-compatibility__product-trigger-selection img{width:5.4rem;height:5.4rem;flex:none;object-fit:cover;border-radius:calc(var(--border-radius-button) * .7)}.door-compatibility__product-trigger-selection>span{min-width:0;display:grid;gap:.3rem}.door-compatibility__product-trigger-selection strong{overflow:hidden;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.door-compatibility__product-trigger-selection small{font-size:1.3rem;color:rgba(var(--color-foreground),.58)}.door-compatibility__product-chevron{width:2rem;height:2rem;padding:0;position:absolute;right:1.8rem;top:50%;font-size:2rem;color:rgb(var(--color-foreground));background:transparent;border-radius:0;opacity:1;z-index:auto;transform:translateY(-55%);transition:transform var(--duration-short)}.door-compatibility__product-trigger[aria-expanded=true] .door-compatibility__product-chevron{transform:translateY(-45%) rotate(180deg)}.door-compatibility__product-menu{width:100%;max-height:36rem;padding:.8rem;overflow-y:auto;position:absolute;top:calc(100% + .8rem);left:0;z-index:12;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--border-radius-button);box-shadow:0 1.6rem 5rem rgba(var(--color-foreground),.12)}.door-compatibility__product-option-row{display:flex;align-items:center;gap:.6rem;width:100%}.door-compatibility__product-option{width:auto;min-width:0;flex:1 1 auto;padding:.8rem;display:flex;align-items:center;gap:1.2rem;cursor:pointer;text-align:left;font-family:var(--font-body-family);color:rgb(var(--color-foreground));text-decoration:none;background:transparent;border:0;border-radius:calc(var(--border-radius-button) * .75)}.door-compatibility__product-option:hover{background:rgba(var(--color-foreground),.045)}.door-compatibility__product-option.is-selected{background:rgba(var(--color-foreground),.075);box-shadow:inset 0 0 0 .1rem rgba(var(--color-foreground),.15)}.door-compatibility__product-option-image{width:6rem;height:6rem;overflow:hidden;flex:none;background:rgb(var(--color-background-input));border-radius:calc(var(--border-radius-button) * .7)}.door-compatibility__product-option-image img,.door-compatibility__product-option-image svg{width:100%;height:100%;object-fit:cover}.door-compatibility__product-option-copy{min-width:0;flex:1 1 auto;display:grid;gap:.3rem}.door-compatibility__product-option-eye{width:3.6rem;height:3.6rem;margin-left:auto;flex:0 0 3.6rem;display:grid;place-items:center;text-decoration:none;color:rgba(var(--color-foreground),.72);background:rgba(var(--color-foreground),.055);border-radius:50%;transition:color var(--duration-short),background-color var(--duration-short),transform var(--duration-short);border:0;cursor:pointer}.door-compatibility__product-option-check{display:grid;width:2.4rem;height:2.4rem;margin-left:auto;flex:0 0 2.4rem;place-items:center;border-radius:50%;background:rgba(var(--color-foreground),.08);color:transparent;font-size:1.3rem;font-weight:700}.door-compatibility__product-option.is-selected .door-compatibility__product-option-check{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.door-compatibility__product-option-eye .icon{width:2rem;height:2rem}.door-compatibility__product-option-eye:hover{color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.1);transform:scale(1.04)}.door-compatibility__product-option-copy strong{overflow:hidden;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.door-compatibility__product-option-copy span{font-size:1.3rem}.door-compatibility__product-option-copy small,.door-compatibility__quick-view-badge{width:fit-content;padding:.35rem .7rem;font-size:1rem;font-weight:600;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.07);border-radius:999px}.door-compatibility__quick-view{width:min(calc(100% - 4rem),104rem);max-width:none;max-height:min(90dvh,72rem);padding:0;overflow:hidden;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:0;border-radius:calc(var(--border-radius-button) + 1rem);box-shadow:0 2.4rem 8rem #00000038}.door-compatibility__quick-view[open]{animation:door-compatibility-modal-in .36s cubic-bezier(.22,1,.36,1) both}.door-compatibility__quick-view::backdrop{background:#00000075;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);animation:door-compatibility-backdrop-in .26s ease both}.door-compatibility__quick-view-shell{max-height:min(90dvh,72rem);overflow-y:auto;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(34rem,.95fr)}.door-compatibility__quick-view-close{width:4rem;height:4rem;padding:0;position:absolute;top:1.6rem;right:1.6rem;z-index:5;display:grid;place-items:center;cursor:pointer;font:inherit;font-size:2.4rem;line-height:1;color:rgb(var(--color-foreground));background:rgba(var(--color-background),.9);border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.door-compatibility__quick-view-close .icon{width:2rem;height:2rem;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1;color:rgb(var(--color-foreground));background:transparent;border-radius:0;opacity:1;z-index:auto}.door-compatibility__quick-view-close .icon:before{display:block;line-height:1;transform:translateY(.06rem)}.door-compatibility__quick-view-media{min-width:0;min-height:0;padding:2rem;display:flex;flex-direction:column;justify-content:center;background:rgb(var(--color-background-input))}.door-compatibility__quick-view-main-image{width:100%;height:min(58rem,calc(90dvh - 4rem));display:block;object-fit:contain;border-radius:var(--border-radius-button)}.door-compatibility__quick-view-thumbnails{margin-top:1.2rem;display:flex;justify-content:center;gap:.8rem}.door-compatibility__quick-view-thumbnail{width:5.6rem;height:5.6rem;padding:0;overflow:hidden;cursor:pointer;background:transparent;border:.1rem solid transparent;border-radius:calc(var(--border-radius-button) * .65);opacity:.62}.door-compatibility__quick-view-thumbnail.is-active{border-color:rgb(var(--color-foreground));opacity:1}.door-compatibility__quick-view-thumbnail img{width:100%;height:100%;object-fit:cover}.door-compatibility__quick-view-content{padding:5.6rem 3.6rem 3.6rem;align-self:center}.door-compatibility__quick-view-content h3{margin:1.6rem 0 0}.door-compatibility__quick-view-price{margin-top:1.4rem;display:flex;align-items:baseline;gap:1rem;font-size:1.8rem}.door-compatibility__quick-view-price s{font-size:1.4rem;color:rgba(var(--color-foreground),.45)}.door-compatibility__quick-view-availability{margin:1.4rem 0 0;font-size:1.3rem;color:rgb(var(--color-foreground))}.door-compatibility__quick-view-availability.is-unavailable{color:rgb(var(--color-error))}.door-compatibility__quick-view-description{margin-top:2rem;font-size:1.4rem;line-height:1.6;color:rgb(var(--color-foreground-secondary))}.door-compatibility__quick-view-actions{margin-top:2.4rem;display:grid;gap:1.4rem}.door-compatibility__quick-view-actions .button{width:100%}.door-compatibility__quick-view-link{padding:.6rem;text-align:center;font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none}.door-compatibility__dropzone{min-height:18rem;padding:2.4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;cursor:pointer;text-align:center;color:rgb(var(--color-foreground));background:rgb(var(--color-background-input));border:.2rem dashed rgba(var(--color-foreground),.22);border-radius:var(--border-radius-button);transition:border-color var(--duration-default),background-color var(--duration-default),transform var(--duration-short)}.door-compatibility__dropzone:hover,.door-compatibility__dropzone.is-dragging{border-color:rgba(var(--color-foreground),.55);background:rgba(var(--color-foreground),.035)}.door-compatibility__dropzone.is-dragging{transform:scale(.995)}.door-compatibility__file-input,.door-compatibility__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.door-compatibility__upload-visual{width:4.8rem;height:4.8rem;display:grid;place-items:center}.door-compatibility__upload-visual .icon{width:4.8rem;height:4.8rem;padding:1rem;opacity:1;font-size:2.4rem;border-radius:var(--border-radius-button)}.door-compatibility__upload-image{width:4.8rem;height:4.8rem;object-fit:contain}.door-compatibility__upload-line{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .5rem;font-size:1.4rem;line-height:1.4}.door-compatibility__upload-line strong{color:rgba(var(--color-foreground),.58);font-weight:600}.door-compatibility__upload-line span{color:rgb(var(--color-foreground-title));font-weight:600}.door-compatibility__support{font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.46)}.door-compatibility__preview{min-height:18rem;overflow:hidden;position:relative;background:rgb(var(--color-background-input));border:.1rem solid rgb(var(--color-border-input));border-radius:var(--border-radius-button)}.door-compatibility__preview-image{width:100%;height:26rem;display:block;object-fit:cover}.door-compatibility__preview-meta{padding:1.4rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.door-compatibility__file-name{min-width:0;overflow:hidden;font-size:1.3rem;text-overflow:ellipsis;white-space:nowrap}.door-compatibility__preview-actions{display:flex;gap:1.4rem;flex:none}.door-compatibility__text-button{padding:0;cursor:pointer;font:inherit;font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));background:none;border:0}.door-compatibility__fields{margin-top:2rem;display:grid;gap:1.2rem}.door-compatibility__floating-field{position:relative}.door-compatibility__floating-field input{width:100%;min-height:6rem;padding:2.5rem 1.8rem .8rem;font-family:var(--font-body-family);font-size:1.4rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background-input));border:.1rem solid rgb(var(--color-border-input));border-radius:var(--border-radius-button);outline:none;transition:border-color var(--duration-default),box-shadow var(--duration-default)}.door-compatibility__floating-field input:hover{border-color:rgba(var(--color-foreground),.35)}.door-compatibility__floating-field input:focus{border-color:rgba(var(--color-foreground),.7);box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.18)}.door-compatibility__floating-field label{position:absolute;top:.9rem;left:1.8rem;pointer-events:none;font-size:1.2rem;line-height:1.2;color:rgba(var(--color-foreground),.52)}.door-compatibility__city{z-index:4}.door-compatibility__city input{padding-right:5.6rem}.door-compatibility__city-toggle{width:5.6rem;height:100%;padding:0;position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;cursor:pointer;color:rgb(var(--color-foreground));background:transparent;border:0}.door-compatibility__city-toggle .icon{width:2rem;height:2rem;padding:0;font-size:2rem;color:currentColor;background:transparent;border-radius:0;opacity:1;transform:translateY(-.1rem);transition:transform var(--duration-short)}.door-compatibility__city input[aria-expanded=true]~.door-compatibility__city-toggle .icon{transform:translateY(.1rem) rotate(180deg)}.door-compatibility__city-menu{width:100%;max-height:min(36rem,48vh);padding:.8rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;position:absolute;top:calc(100% + .8rem);left:0;z-index:20;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--border-radius-button);box-shadow:0 1.6rem 5rem rgba(var(--color-foreground),.14)}.door-compatibility__city-option{width:100%;min-height:4.6rem;padding:1rem 1.2rem;display:flex;align-items:center;cursor:pointer;text-align:left;font:inherit;font-size:1.4rem;color:rgb(var(--color-foreground));background:transparent;border:0;border-radius:calc(var(--border-radius-button) * .7)}.door-compatibility__city-option:hover,.door-compatibility__city-option.is-active{background:rgba(var(--color-foreground),.055)}@media screen and (max-width:749px){.door-compatibility__city-menu{max-height:min(32rem,45vh)}.door-compatibility__city-option{min-height:4.8rem}}.door-compatibility__phone input{padding-right:7.4rem}.door-compatibility__phone-example{position:absolute;left:1.8rem;top:3rem;pointer-events:none;font-size:1.4rem;color:rgba(var(--color-foreground),.42)}.door-compatibility__phone input:not(:placeholder-shown)~.door-compatibility__phone-example,.door-compatibility__phone input:focus~.door-compatibility__phone-example{display:none}.door-compatibility__flag{width:4rem;height:2.8rem;overflow:hidden;position:absolute;top:1.8rem;right:1.6rem;display:grid;place-items:center;border-radius:.2rem}.door-compatibility__flag img{width:100%;height:100%;object-fit:cover}.door-compatibility__flag-default{width:100%;height:100%;display:grid;place-items:center;font-size:1rem;color:#087a36;background:#c9142f}.door-compatibility__field-error{margin:.7rem 0 0;font-size:1.2rem;color:rgb(var(--color-error))}.door-compatibility__submit{width:100%;margin-top:1.4rem}.door-compatibility__submit[disabled]{cursor:wait;opacity:.65}.door-compatibility__status{margin:1rem auto 0;max-width:58rem;text-align:center;font-size:1.2rem;line-height:1.45;color:rgba(var(--color-foreground),.52)}.door-compatibility__advisor{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:1.8rem 0 0;text-align:center;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.62)}.door-compatibility__advisor-link{display:inline-flex;align-items:center;gap:.55rem;color:rgb(var(--color-foreground));font-weight:700;text-decoration:none}.door-compatibility__advisor-link>.icon-pack{width:1.7rem;height:1.7rem;flex:0 0 1.7rem;font-size:1.7rem}.door-compatibility__advisor-link .icon-button-arrow{width:1.4rem;height:1.4rem;transition:transform var(--duration-short)}.door-compatibility__advisor-link:hover .icon-button-arrow{transform:translate(.3rem)}.door-compatibility__commitments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin:2rem 0 0;padding:2rem 0 0;list-style:none;border-top:.1rem solid rgba(var(--color-foreground),.09)}.door-compatibility__commitments li{display:inline-flex;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:600;line-height:1.35;color:rgba(var(--color-foreground),.65)}.door-compatibility__commitments .icon{width:1.7rem;height:1.7rem;flex:0 0 1.7rem;font-size:1.7rem}@media screen and (max-width:749px){.door-compatibility__advisor{display:grid;justify-items:center;gap:.7rem}.door-compatibility__commitments{display:grid;justify-content:center;gap:.9rem}.door-compatibility__commitments li{justify-content:flex-start}}.door-compatibility__consent-field{margin:1.8rem 0 0;display:grid;grid-template-columns:1.8rem minmax(0,1fr);column-gap:1rem;align-items:start}.door-compatibility__consent-field>input{width:1.8rem;height:1.8rem;margin:.1rem 0 0;flex:none;cursor:pointer;accent-color:rgb(var(--color-button))}.door-compatibility__consent-text{cursor:pointer;font-size:1.15rem;line-height:1.5;color:rgba(var(--color-foreground),.62)}.door-compatibility__consent-text p{margin:0}.door-compatibility__consent-text a{font-weight:600;color:rgb(var(--color-foreground));text-underline-offset:.2rem}.door-compatibility__consent-error{grid-column:2}.door-compatibility__legal-dialog{width:min(calc(100% - 3.2rem),78rem);max-width:none;max-height:min(88dvh,78rem);padding:0;overflow:hidden;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:0;border-radius:calc(var(--border-radius-button) + 1rem);box-shadow:0 2.4rem 8rem #00000038}.door-compatibility__legal-dialog[open]{animation:door-compatibility-modal-in .36s cubic-bezier(.22,1,.36,1) both}.door-compatibility__legal-dialog::backdrop{background:#00000075;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.door-compatibility__legal-shell{position:relative;max-height:min(88dvh,78rem);overflow:hidden}.door-compatibility__legal-close{width:4rem;height:4rem;padding:0;position:absolute;top:1.6rem;right:1.6rem;z-index:5;display:grid;place-items:center;cursor:pointer;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.055);border:0;border-radius:50%}.door-compatibility__legal-close .icon{width:1.8rem;height:1.8rem;padding:0;display:grid;place-items:center;font-size:1.5rem;line-height:1;color:currentColor;background:transparent;opacity:1}.door-compatibility__legal-content{max-height:min(88dvh,78rem);padding:2.4rem 2.8rem 3rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.55;color:rgba(var(--color-foreground),.72)}.door-compatibility__legal-title{max-width:calc(100% - 5rem);margin:0 0 2rem;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:var(--font-heading-weight);line-height:1.25;color:rgb(var(--color-foreground))}.door-compatibility__legal-page-content{font-size:inherit;line-height:inherit}.door-compatibility__legal-page-content h1,.door-compatibility__legal-page-content h2,.door-compatibility__legal-page-content h3,.door-compatibility__legal-page-content h4,.door-compatibility__legal-page-content h5,.door-compatibility__legal-page-content h6{margin-top:2rem;margin-bottom:.8rem;font-family:var(--font-heading-family);font-size:1.3rem;line-height:1.35;color:rgb(var(--color-foreground))}.door-compatibility__legal-page-content p,.door-compatibility__legal-page-content ul,.door-compatibility__legal-page-content ol{margin-top:.7rem;margin-bottom:.7rem}.door-compatibility__legal-consent{margin-top:2.6rem;padding-top:2rem;display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:1rem;align-items:start;cursor:pointer;color:rgb(var(--color-foreground));border-top:.1rem solid rgba(var(--color-foreground),.12)}.door-compatibility__legal-consent input{width:1.8rem;height:1.8rem;margin:0;cursor:pointer;accent-color:rgb(var(--color-button))}.door-compatibility__legal-consent span{font-size:1.15rem;line-height:1.45}@media screen and (max-width:749px){.door-compatibility__legal-content{padding:2rem 2rem 2.4rem;font-size:1.15rem}}.door-compatibility__status{color:rgb(var(--color-error))}.door-compatibility__success{min-height:36rem;padding:4rem 2rem;display:grid;place-content:center;justify-items:center;text-align:center;animation:door-compatibility-success-in .56s cubic-bezier(.22,1,.36,1) both}.door-compatibility__success-mark{margin-bottom:2rem}.door-compatibility__success-mark .icon{width:7.2rem;height:7.2rem;padding:1.4rem;opacity:1;z-index:auto;border-radius:50%;animation:door-compatibility-icon-in .7s .1s cubic-bezier(.34,1.56,.64,1) both}.door-compatibility__success-mark--plain .icon{padding:0;color:rgb(var(--color-button));background:transparent;border-radius:0}.door-compatibility__success-mark--recommended .icon,.door-compatibility__success-mark--small .icon{font-size:2.4rem}.door-compatibility__success-mark--normal .icon{font-size:2.8rem}.door-compatibility__success-mark--large .icon{width:8rem;height:8rem;font-size:3.2rem}@media screen and (min-width:750px){.door-compatibility__success-mark--recommended .icon,.door-compatibility__success-mark--small .icon{font-size:2.8rem}.door-compatibility__success-mark--normal .icon{font-size:3.2rem}.door-compatibility__success-mark--large .icon{width:9rem;height:9rem;font-size:4rem}}@media screen and (min-width:1200px){.door-compatibility__success-mark--recommended .icon,.door-compatibility__success-mark--small .icon{font-size:3.2rem}.door-compatibility__success-mark--normal .icon{font-size:4rem}.door-compatibility__success-mark--large .icon{font-size:4.8rem}}.door-compatibility__success h3,.door-compatibility__success p{margin:0}.door-compatibility__success p{margin-top:1rem;color:rgb(var(--color-foreground-secondary))}.door-compatibility__success-actions{width:min(100%,42rem);margin-top:2.8rem;display:grid;justify-items:stretch;gap:1.2rem}.door-compatibility__success-actions .button{width:100%}.door-compatibility__edit-button{padding:.6rem;cursor:pointer;font:inherit;font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));background:none;border:0}.door-compatibility__summary{width:min(100%,48rem);margin-top:2.8rem;padding:2rem;text-align:left;background:rgb(var(--color-background-input));border:.1rem solid rgb(var(--color-border-input));border-radius:var(--border-radius-button);animation:door-compatibility-summary-in .3s cubic-bezier(.22,1,.36,1) both}.door-compatibility__summary h4{margin:0 0 1.6rem}.door-compatibility__summary-photo,.door-compatibility__summary-product{padding-bottom:1.6rem;display:flex;align-items:center;gap:1.4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.door-compatibility__summary-photo img,.door-compatibility__summary-product img{width:6.4rem;height:6.4rem;flex:none;object-fit:cover;border-radius:calc(var(--border-radius-button) * .75)}.door-compatibility__summary-photo div,.door-compatibility__summary-product div,.door-compatibility__summary dl div{min-width:0;display:grid;gap:.4rem}.door-compatibility__summary-photo span,.door-compatibility__summary-product span,.door-compatibility__summary dt{font-size:1.2rem;color:rgba(var(--color-foreground),.5)}.door-compatibility__summary-photo strong,.door-compatibility__summary-product strong{overflow:hidden;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.door-compatibility__summary-product{margin-bottom:1.6rem}.door-compatibility__summary-product small{font-size:1.3rem;color:rgba(var(--color-foreground),.58)}.door-compatibility__summary dl{margin:0}.door-compatibility__summary dl div{padding:1.4rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.door-compatibility__summary dl div:last-child{padding-bottom:0;border-bottom:0}.door-compatibility__summary dd{margin:0;font-size:1.5rem;color:rgb(var(--color-foreground))}@keyframes door-compatibility-success-in{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes door-compatibility-icon-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes door-compatibility-summary-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes door-compatibility-modal-in{0%{opacity:0;transform:translateY(1.6rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes door-compatibility-backdrop-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width:749px){.door-compatibility__card{margin-top:3.2rem}.door-compatibility__form{padding:2.4rem 1.6rem 1.6rem;border-radius:calc(var(--border-radius-button) + .6rem)}.door-compatibility__dropzone{min-height:17rem;padding:2.2rem 1.6rem}.door-compatibility__preview-image{height:21rem}.door-compatibility__quick-view{width:calc(100% - 3rem);max-height:75dvh;margin:auto;border-radius:1.2rem}.door-compatibility__quick-view-shell{max-height:75dvh;grid-template-columns:1fr}.door-compatibility__quick-view-media{padding:1.2rem 1.6rem .8rem}.door-compatibility__quick-view-main-image{height:clamp(22rem,34dvh,30rem);aspect-ratio:auto}.door-compatibility__quick-view-content{padding:1.8rem 2rem 2.2rem;align-self:start}.door-compatibility__quick-view-close{top:1.2rem;right:1.2rem}.door-compatibility__quick-view-content h3,.door-compatibility__quick-view-price,.door-compatibility__quick-view-availability{margin-top:1rem}.door-compatibility__quick-view-description{margin-top:1.4rem;line-height:1.5}.door-compatibility__quick-view-actions{margin-top:1.8rem;gap:.8rem}.door-compatibility__quick-view-thumbnails{margin-top:.6rem}}@media screen and (min-width:750px)and (max-width:1099px){.door-compatibility__quick-view{width:min(calc(100% - 3rem),88rem);max-height:92dvh}.door-compatibility__quick-view-shell{max-height:92dvh;grid-template-columns:minmax(0,1fr) minmax(30rem,.9fr)}.door-compatibility__quick-view-main-image{height:min(52rem,calc(92dvh - 4rem))}.door-compatibility__quick-view-content{padding:5.2rem 2.8rem 2.8rem}}.door-compatibility__quick-view-shell{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground),.22) transparent}.door-compatibility__quick-view-shell::-webkit-scrollbar{width:.5rem}.door-compatibility__quick-view-shell::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.22);border-radius:999px}.door-compatibility__quick-view-content{padding:5.2rem 3.2rem 3.2rem;align-self:start}.door-compatibility__quick-view-eyebrow{margin:0;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:600;line-height:1.2;letter-spacing:.055em;color:rgb(var(--color-foreground-secondary))}.door-compatibility__quick-view-content h3{margin:1rem 0 0}.door-compatibility__quick-view-price{margin-top:1.4rem}.door-compatibility__quick-view-tax{margin:.7rem 0 0;font-size:1.2rem;line-height:1.4;color:rgb(var(--color-foreground-secondary))}.door-compatibility__quick-view-modes{margin:1.8rem 0 0;display:flex;flex-wrap:wrap;gap:.7rem}.door-compatibility__quick-view-modes li{min-width:0;padding:.65rem .85rem;display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:500;line-height:1;white-space:nowrap;color:rgb(var(--color-foreground));background:rgb(var(--color-background-secondary));border-radius:.9rem}.door-compatibility__quick-view-modes .icon{width:1.6rem;height:1.6rem;padding:0;display:grid;place-items:center;flex:0 0 auto;font-size:1.6rem;line-height:1;color:inherit;background:transparent;border-radius:0;opacity:1;z-index:auto}.door-compatibility__quick-view-description{margin-top:1.8rem;font-size:1.35rem;line-height:1.55}.door-compatibility__quick-view-tags{margin:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.7rem}.door-compatibility__quick-view-tags li{padding:.3rem .8rem;font-size:1.2rem;font-weight:600;line-height:1.4;color:rgb(var(--color-foreground));background:rgb(var(--color-background-secondary));border-radius:.5rem}.door-compatibility__quick-view-inventory{margin-top:1.8rem;padding-top:1.6rem;display:inline-flex;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:600;line-height:1.4;color:#0f8829;border-top:.1rem solid rgb(var(--color-border))}.door-compatibility__quick-view-inventory .icon{width:1.8rem;height:1.8rem;flex:0 0 auto}.door-compatibility__quick-view-inventory--low{color:#bb5a00}.door-compatibility__quick-view-inventory--empty{color:rgb(var(--color-foreground-secondary))}.door-compatibility__quick-view-phone{margin-top:1.8rem;padding:1.4rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;color:rgb(var(--color-foreground));text-decoration:none;background:rgb(var(--color-background-secondary));border-radius:calc(var(--border-radius-button) + .2rem);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.door-compatibility__quick-view-phone:hover{color:rgb(var(--color-foreground));transform:translateY(-.1rem);box-shadow:0 .8rem 2.4rem rgba(var(--color-foreground),.06)}.door-compatibility__quick-view-phone-icon{width:3.2rem;height:3.2rem;display:grid;place-items:center}.door-compatibility__quick-view-phone-icon .icon{width:2.4rem;height:2.4rem;padding:0;font-size:2.4rem;color:inherit;background:transparent;border-radius:0;opacity:1;z-index:auto}.door-compatibility__quick-view-phone-copy{min-width:0;display:grid;gap:.25rem}.door-compatibility__quick-view-phone-copy strong{font-size:1.4rem;line-height:1.25}.door-compatibility__quick-view-phone-copy small{font-size:1.15rem;line-height:1.35;color:rgb(var(--color-foreground-secondary))}.door-compatibility__quick-view-phone-copy>span{display:inline-flex;align-items:center;gap:.35rem;font-size:1.2rem;font-weight:600;line-height:1.3}.door-compatibility__quick-view-phone-copy .icon-button-arrow{width:1.6rem;height:1.6rem}.door-compatibility__quick-view-actions{margin-top:1.8rem;display:grid;gap:.8rem}.door-compatibility__quick-view-add,.door-compatibility__quick-view-add form,.door-compatibility__quick-view-actions .button{width:100%}.door-compatibility__quick-view-actions .button:not(.button--simple){min-height:4.8rem;margin:0;padding:1rem 1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;position:relative;font-size:1.3rem}.door-compatibility__quick-view-actions .button--simple{min-height:auto;margin:.5rem auto 0;padding:.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;font-size:1.3rem}.door-compatibility__quick-view-actions .button>.icon{width:1.8rem;height:1.8rem;flex:0 0 auto}.door-compatibility__quick-view-actions .loading>span,.door-compatibility__quick-view-actions .loading>.icon{opacity:0}.door-compatibility__quick-view-actions .loading-overlay__spinner{width:1.8rem;height:1.8rem;position:absolute;top:50%;right:auto;bottom:auto;left:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.door-compatibility__quick-view-actions .loading-overlay__spinner svg{width:1.8rem;height:1.8rem}.door-compatibility__quick-view-details{color:rgb(var(--color-foreground));text-decoration:none}@media screen and (min-width:750px){.door-compatibility__quick-view-media{position:sticky;top:0;align-self:start}}@media screen and (max-width:749px){.door-compatibility__quick-view-content{padding:1.8rem 2rem 2.4rem}.door-compatibility__quick-view-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.door-compatibility__quick-view-modes li{width:100%;padding-right:.5rem;padding-left:.5rem;justify-content:center;gap:.4rem;font-size:1.1rem}.door-compatibility__quick-view-description,.door-compatibility__quick-view-phone,.door-compatibility__quick-view-actions{margin-top:1.5rem}}@media screen and (min-width:750px){.door-compatibility__subtitle+.door-compatibility__title{margin-top:1.4rem}.door-compatibility__description{margin-top:1.6rem}.door-compatibility__card{width:100%;margin-top:4.8rem}.door-compatibility__form{padding:4rem 3.2rem 3.2rem}.door-compatibility:not(.door-compatibility--product-block) .door-compatibility__form-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2rem;align-items:start}.door-compatibility:not(.door-compatibility--product-block) .door-compatibility__form-primary,.door-compatibility:not(.door-compatibility--product-block) .door-compatibility__form-details{min-width:0}.door-compatibility:not(.door-compatibility--product-block) .door-compatibility__product-selector{margin-bottom:2rem}.door-compatibility:not(.door-compatibility--product-block) .door-compatibility__fields{margin-top:0}.door-compatibility:not(.door-compatibility--product-block) .door-compatibility__dropzone,.door-compatibility:not(.door-compatibility--product-block) .door-compatibility__preview{min-height:22.8rem}}@media screen and (min-width:1200px){.door-compatibility__card{margin-top:5.6rem}.door-compatibility:not(.door-compatibility--product-block) .door-compatibility__form-content{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:4rem}}@media(prefers-reduced-motion:reduce){.door-compatibility__dropzone,.door-compatibility__success,.door-compatibility__success-mark .icon,.door-compatibility__summary,.door-compatibility__quick-view,.door-compatibility__quick-view::backdrop{transition:none;animation:none}}.door-compatibility__quick-view-content .qeydo-reviews-block--compact{--qeydo-review-color: #00b67a;position:relative;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;margin-top:1.15rem;padding:0;color:rgb(var(--color-foreground));overflow:visible}.door-compatibility__quick-view-content .qeydo-reviews--poor{--qeydo-review-color: #ff3722}.door-compatibility__quick-view-content .qeydo-reviews--fair{--qeydo-review-color: #ff862f}.door-compatibility__quick-view-content .qeydo-reviews--good{--qeydo-review-color: #ffce00}.door-compatibility__quick-view-content .qeydo-reviews--great{--qeydo-review-color: #73cf11}.door-compatibility__quick-view-content .qeydo-reviews-compact{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.4rem;min-width:0;width:fit-content;max-width:100%;color:inherit;text-decoration:none}.door-compatibility__quick-view-content .qeydo-reviews-compact__count{font-size:1.4rem;font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.3rem}.door-compatibility__quick-view-content .qeydo-reviews-compact__dot{font-size:1.4rem;line-height:1}.door-compatibility__quick-view-content .qeydo-reviews__stars{display:inline-flex;flex:0 0 auto;gap:.1rem}.door-compatibility__quick-view-content .qeydo-reviews__star{display:grid;place-items:center;width:1.8rem;height:1.8rem;color:#fff;background:var(--qeydo-review-color)}.door-compatibility__quick-view-content .qeydo-reviews__star svg{width:74%;height:74%;fill:currentColor}.door-compatibility__quick-view-content .qeydo-reviews-compact__rating{font-size:1.5rem;line-height:1}.door-compatibility__quick-view-content .qeydo-reviews-info{position:relative;flex:0 0 auto}.door-compatibility__quick-view-content .qeydo-reviews-info__trigger{display:grid;place-items:center;position:relative;width:1.82rem;height:1.82rem;padding:0;color:rgb(var(--color-foreground-secondary));border:.12rem solid currentColor;border-radius:50%;background:transparent;font:inherit;font-size:.92rem;font-weight:600;line-height:1;list-style:none;cursor:pointer}.door-compatibility__quick-view-content .qeydo-reviews-info__trigger:after{position:absolute;width:4.4rem;height:4.4rem;content:""}.door-compatibility__quick-view-content .qeydo-reviews-info__trigger::-webkit-details-marker{display:none}.door-compatibility__quick-view-content .qeydo-reviews-info__popover{position:fixed;z-index:4;top:50%;right:auto;bottom:auto;left:50%;width:min(30rem,calc(100vw - 3.2rem));max-width:calc(100vw - 3.2rem);max-height:calc(100dvh - 3.2rem);padding:1.3rem 1.4rem;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;transform:translate(-50%,-50%);color:rgb(var(--color-foreground));background:rgb(var(--color-background));border-radius:1.2rem;box-shadow:0 1.2rem 3.2rem #00000024}.door-compatibility__quick-view-content .qeydo-reviews-info__popover strong{display:block}.door-compatibility__quick-view-content .qeydo-reviews-info__popover p{margin:.45rem 0 0;color:rgb(var(--color-foreground-secondary))}.door-compatibility__quick-view-content .qeydo-reviews-block--compact+.door-compatibility__quick-view-price{margin-top:1.45rem}@media screen and (max-width:749px){.door-compatibility__quick-view-content .qeydo-reviews-block--compact{gap:.35rem;margin-top:.95rem}.door-compatibility__quick-view-content .qeydo-reviews-compact{gap:.28rem}.door-compatibility__quick-view-content .qeydo-reviews-compact__count{font-size:1.16rem}.door-compatibility__quick-view-content .qeydo-reviews-compact__dot{font-size:1.2rem}.door-compatibility__quick-view-content .qeydo-reviews__star{width:clamp(1.4rem,4.2vw,1.65rem);height:clamp(1.4rem,4.2vw,1.65rem)}.door-compatibility__quick-view-content .qeydo-reviews-compact__rating{font-size:1.3rem}.door-compatibility__quick-view-content .qeydo-reviews-info{position:relative}.door-compatibility__quick-view-content .qeydo-reviews-info__trigger{width:1.68rem;height:1.68rem;font-size:.84rem}.door-compatibility__quick-view-content .qeydo-reviews-info__popover{top:50%;right:auto;bottom:auto;left:50%;width:min(28rem,calc(100vw - 3.2rem));max-width:calc(100vw - 3.2rem)}.door-compatibility__quick-view-content .qeydo-reviews-block--compact+.door-compatibility__quick-view-price{margin-top:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/506/assets/section-door-compatibility.css.map */
