:root{--ef-accent:#8a6a43;--ef-accent-dark:#6f5336;--ef-accent-light:#c8a870;--ef-gold:#A97C1A;--ef-ink:var(--efx-ink);--ef-ink-2:var(--efx-body);--ef-ink-soft:var(--efx-muted);--ef-paper:#FFFFFF;--ef-paper-warm:var(--efx-tint);--ef-line:var(--efx-line);--ef-success:var(--efx-success);--ef-danger:var(--efx-error);--ef-r-sm:4px;--ef-r-md:8px;--ef-r-lg:12px;--ef-r-pill:999px}:root{--ef-ivory: var(--efx-tint);--ef-white: #FFFFFF;--ef-charcoal: var(--efx-ink);--ef-bronze: #8A6A43;--ef-bronze-light: #A07D52;--ef-text-secondary: var(--efx-muted);--ef-text-tertiary: var(--efx-muted);--ef-line: var(--efx-line);--ef-line-light: var(--efx-line);--ef-green: #8A6A43;--ef-font-display: var(--efx-font, DM Sans, system-ui, sans-serif);--ef-font-body: var(--efx-font, DM Sans, system-ui, sans-serif)}.ef-cfg,.ef-cfg-modal,.ef-cfg-zoom,.ef-cfg-strip,.ef-pd-trust-mini,.ef-cfg-ai-card__lightbox{--ef-ivory: var(--efx-tint, #F5F4F1);--ef-white: var(--efx-white, #FFFFFF);--ef-charcoal: var(--efx-ink, #121212);--ef-bronze: var(--efx-bronze, #8A6A43);--ef-bronze-light: var(--efx-bronze-deep, #6E5233);--ef-text-secondary: var(--efx-body, var(--efx-body));--ef-text-tertiary: var(--efx-muted, var(--efx-muted));--ef-line: var(--efx-line, #E4E0DA);--ef-line-light: var(--efx-line, #E4E0DA);--ef-green: var(--efx-success, var(--efx-success));--ef-font-display: var(--efx-font, "DM Sans", system-ui, sans-serif);--ef-font-body: var(--efx-font, "DM Sans", system-ui, sans-serif);--efc-ink: var(--efx-ink, #121212);--efc-body: var(--efx-body, var(--efx-body));--efc-muted: var(--efx-muted, var(--efx-muted));--efc-line: var(--efx-line, #E4E0DA);--efc-tint: var(--efx-tint, #F5F4F1);--efc-tint-2: var(--efx-tint-2, #ECE9E4);--efc-white: var(--efx-white, #FFFFFF);--efc-bronze: var(--efx-bronze, #8A6A43);--efc-bronze-deep: var(--efx-bronze-deep, #6E5233);--efc-success: var(--efx-success, var(--efx-success));--efc-error: var(--efx-error);--efc-r-ctl: 4px;--efc-r-card: 10px;--efc-r-panel: 12px;--efc-t-fast: .16s;--efc-t-ui: .26s;--efc-ease: cubic-bezier(.2,.7,.2,1)}.ef-cfg[data-cfg-type=cfg-standard] .ef-cfg-strip,.ef-cfg[data-cfg-type=cfg-standard] .ef-cfg-progress,.ef-cfg[data-cfg-type=cfg-standard] #efPd2Stepbar,.ef-cfg[data-cfg-type=cfg-simple] .ef-cfg-strip,.ef-cfg[data-cfg-type=cfg-simple] .ef-cfg-progress,.ef-cfg[data-cfg-type=cfg-simple] #efPd2Stepbar{display:none!important}.ef-cfg{position:relative;box-sizing:border-box;margin:0 0 clamp(1.5rem,1rem + 2vw,2.5rem);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:1rem;line-height:1.55;color:var(--efc-body);overflow-x:clip;scroll-margin-top:70px}.ef-cfg:before,.ef-cfg:after{content:none}.ef-cfg *,.ef-cfg *:before,.ef-cfg *:after{box-sizing:border-box;margin:0;padding:0}.ef-cfg button{font-family:inherit;cursor:pointer}.ef-cfg fieldset{border:none}.ef-cfg__layout,.ef-cfg .ef-cfg__main{display:block}.ef-cfg :focus-visible{outline:2px solid var(--efc-ink);outline-offset:2px;border-radius:2px}.ef-mobile-only{display:none}.ef-desktop-only{display:inline}@media(max-width:599px){.ef-mobile-only{display:inline}.ef-desktop-only{display:none}.ef-cfg{padding-bottom:104px}}.ef-cfg .ef-cfg-section-header{display:block;text-align:left;margin:0 0 clamp(1.25rem,1rem + 1vw,1.75rem);position:relative}.ef-cfg .ef-cfg-section-header__line{display:none}.ef-cfg .ef-cfg-section-header__eyebrow{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--efc-muted);margin:0 0 6px;line-height:1.3}.ef-cfg .ef-cfg-section-header__heading{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:clamp(26px,1.4rem + 1.2vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--efc-ink);margin:0}.ef-cfg .ef-cfg-section-header__sub{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:400;line-height:1.5;color:var(--efc-muted);margin:8px 0 0;max-width:46em}.ef-cfg-strip{position:fixed;top:var(--ef-cfg-strip-offset, var(--header-height, 64px));left:0;right:0;z-index:49;display:flex;gap:0;height:2px;width:100%;background:var(--efx-white, #FFFFFF);border-bottom:1px solid var(--efx-line, #E4E0DA);pointer-events:none;transform:translateY(calc(-110% * var(--hide-header-group, 0)));opacity:0;transition:opacity .32s var(--efc-ease, ease),transform .28s var(--efc-ease, ease)}.ef-cfg-strip.is-ready{opacity:1}body.ef-cart-drawer-open .ef-cfg-strip{opacity:0!important;pointer-events:none}.ef-cfg-strip__seg{flex:1 1 0;height:100%;background:var(--efx-tint-2, #ECE9E4);transition:background .36s var(--efc-ease, ease)}.ef-cfg-strip__seg.is-done,.ef-cfg-strip__seg.is-active{background:var(--efx-ink, #121212)}.ef-cfg .ef-cfg-progress{display:flex;flex-direction:column;width:100%;margin:0 0 clamp(1.25rem,1rem + 1vw,1.75rem)}.ef-cfg .ef-cfg-progress__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;max-width:100%;margin:0 0 16px}.ef-cfg .ef-cfg-progress__header--frac-only{justify-content:flex-end}.ef-cfg .ef-cfg-progress__header-label{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px!important;font-weight:600!important;letter-spacing:0;text-transform:none;color:var(--efc-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-cfg .ef-cfg-progress__header-fraction{font-size:13px;font-variant-numeric:tabular-nums lining-nums;color:var(--efc-muted);flex-shrink:0;white-space:nowrap}.ef-cfg .ef-cfg-progress__header-fraction span{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-progress__nodes{position:relative;display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin:0 0 2px}.ef-cfg .ef-cfg-progress__track-line{position:absolute;top:13px;left:14px;right:14px;height:1px;background:var(--efc-line);z-index:0}.ef-cfg .ef-cfg-progress__track-fill{position:absolute;top:13px;left:14px;height:1px;width:0%;background:var(--efc-ink);z-index:1;transition:width .42s var(--efc-ease)}.ef-cfg .ef-cfg-progress__node{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:2;cursor:pointer;padding:4px 0 0}.ef-cfg .ef-cfg-progress__circle{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;flex-shrink:0;background:var(--efc-white);border:1.5px solid var(--efc-line);color:var(--efc-muted);transition:background var(--efc-t-ui) var(--efc-ease),border-color var(--efc-t-ui) var(--efc-ease),color var(--efc-t-ui) var(--efc-ease)}.ef-cfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle{background:var(--efc-ink);border-color:var(--efc-ink);color:transparent;position:relative;animation:none}.ef-cfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center / 13px 13px}.ef-cfg .ef-cfg-progress__node.is-active .ef-cfg-progress__circle{background:var(--efc-white);border:2px solid var(--efc-ink);color:var(--efc-ink);box-shadow:none;animation:none}.ef-cfg .ef-cfg-progress__node-label{margin-top:6px;font-size:12px;font-weight:500;text-align:center;line-height:1.3;letter-spacing:0;color:var(--efc-muted);transition:color var(--efc-t-ui)}.ef-cfg .ef-cfg-progress__node.is-done .ef-cfg-progress__node-label{color:var(--efc-body);font-weight:500}.ef-cfg .ef-cfg-progress__node.is-active .ef-cfg-progress__node-label{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-progress__node.is-done:hover .ef-cfg-progress__circle{background:#2a2926;border-color:#2a2926}.ef-cfg .ef-cfg-progress__node-summary{font-size:12px;color:var(--efc-muted);font-weight:500;letter-spacing:0;text-align:center;line-height:1.2;max-width:72px;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-cfg .ef-cfg-progress__node.is-error .ef-cfg-progress__circle{border-color:var(--efc-error);color:var(--efc-error);background:var(--efc-white);animation:none}.ef-cfg .ef-cfg-progress__node.is-error .ef-cfg-progress__node-label{color:var(--efc-error);font-weight:600}.ef-cfg .ef-cfg-progress__pill{height:2px;width:100%;margin-top:10px;background:var(--efc-line);border-radius:0;overflow:hidden}.ef-cfg .ef-cfg-progress__pill-fill{height:100%;width:0%;background:var(--efc-ink);border-radius:0;transition:width .42s var(--efc-ease)}.ef-cfg-step{display:none}.ef-cfg-step.is-visible{display:block;padding-top:4px;animation:efxCfgStepIn .26s var(--efc-ease) both}@keyframes efxCfgStepIn{0%{opacity:0}to{opacity:1}}.ef-cfg .ef-cfg-step__eyebrow{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ef-cfg .ef-cfg-step__title{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:26px!important;font-weight:500!important;line-height:1.15;letter-spacing:-.02em;color:var(--efc-ink);margin:0 0 8px}.ef-cfg .ef-cfg-step__subtitle{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:400;line-height:1.5;color:var(--efc-muted);margin:0 0 24px}.ef-cfg .ef-cfg-group{margin:0 0 28px}.ef-cfg .ef-cfg-group+.ef-cfg-group{border-top:1px solid var(--efc-line);padding-top:24px;margin-top:24px}.ef-cfg .ef-cfg-group__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--efc-ink);margin:0 0 12px}.ef-cfg .ef-cfg-group__pick{flex:0 0 auto;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--efc-muted)}.ef-cfg .ef-cfg-group__hint{font-size:14px;font-style:normal;color:var(--efc-muted);margin:-4px 0 12px;opacity:1;line-height:1.45}.ef-cfg .ef-cfg-group__grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ef-cfg .ef-cfg-group__grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-cfg .ef-cfg-group__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ef-cfg .ef-cfg-group__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ef-cfg .ef-cfg-group--disabled{opacity:.45;pointer-events:none;transition:opacity var(--efc-t-ui) ease}.ef-cfg .ef-cfg-group--deprio{opacity:.6;transition:opacity .35s ease}.ef-cfg .ef-cfg-group--deprio.is-active,.ef-cfg .ef-cfg-group--active{opacity:1}.ef-cfg .ef-cfg-group--deprio .ef-cfg-group__label:after{content:"\2003\b7\2003photo identifies this for you";color:var(--efc-muted);font-weight:400;font-size:12px;letter-spacing:0;text-transform:none}.ef-cfg[data-arch=false] .ef-cfg-arch-show,.ef-cfg[data-arch=true] .ef-cfg-arch-hide{display:none!important}.ef-cfg .ef-cfg-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 12px 14px;background:var(--efc-tint);border:0;border-radius:var(--efc-r-card);box-shadow:none;cursor:pointer;text-align:center;outline:none;color:var(--efc-body);transition:background var(--efc-t-fast) var(--efc-ease),box-shadow var(--efc-t-fast) var(--efc-ease)}@media(hover:hover)and (pointer:fine){.ef-cfg .ef-cfg-card:hover{background:var(--efc-tint-2)}}.ef-cfg .ef-cfg-card[aria-checked=true]{background:var(--efc-white);box-shadow:inset 0 0 0 2px var(--efc-ink)}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__title{color:var(--efc-ink)!important}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__price{color:var(--efc-bronze-deep);background:transparent}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__check{color:var(--efc-ink);opacity:1;transform:none}.ef-cfg .ef-cfg-card__check{position:absolute;top:8px;right:8px;opacity:0;transform:none;transition:opacity var(--efc-t-fast) ease}.ef-cfg .ef-cfg-card__check svg{width:18px;height:18px}.ef-cfg .ef-cfg-card__img{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;margin-bottom:8px;overflow:hidden;border-radius:6px}.ef-cfg .ef-cfg-card__img img{width:95%;height:95%;object-fit:contain;display:block;border-radius:6px}.ef-cfg .ef-cfg-group__grid:not(.ef-cfg-group__grid--3):not(.ef-cfg-group__grid--4) .ef-cfg-card__img{aspect-ratio:3 / 2}.ef-cfg .ef-cfg-group__grid:not(.ef-cfg-group__grid--3):not(.ef-cfg-group__grid--4) .ef-cfg-card__img img{width:100%;height:100%;object-fit:contain}.ef-cfg .ef-cfg-group[data-group=feet] .ef-cfg-card__img{aspect-ratio:1 / 1}.ef-cfg .ef-cfg-group[data-group=feet] .ef-cfg-card__img img{width:100%;height:100%;object-fit:contain;transform:scale(1.16)}.ef-cfg .ef-cfg-card__body{flex:1;display:flex;flex-direction:column;align-items:center;padding:2px 6px 0}.ef-cfg .ef-cfg-card__title{font-size:14px;font-weight:600;line-height:1.3;color:var(--efc-ink);margin-bottom:2px}.ef-cfg .ef-cfg-card__desc{font-size:13px;line-height:1.4;color:var(--efc-muted);margin-bottom:6px;flex:1;font-style:normal}.ef-cfg .ef-cfg-card__price{display:inline-block;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;color:var(--efc-bronze-deep);background:transparent;padding:0;border-radius:0}.ef-cfg .ef-cfg-card--no-img .ef-cfg-card__img{display:none}.ef-cfg .ef-cfg-img-broken{background:var(--efc-tint-2);border-radius:50%;min-height:60px}.ef-cfg .ef-cfg-card--ai-recommended{box-shadow:inset 0 0 0 1.5px var(--efc-ink)}.ef-cfg .ef-cfg-card--ai-recommended[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--efc-ink)}.ef-cfg .ef-cfg-card--ai-unavailable{opacity:.45;cursor:not-allowed!important}.ef-cfg .ef-cfg-card--ai-unavailable:hover{background:var(--efc-tint)}.ef-cfg .ef-cfg-card__ai-info{margin-top:8px;padding-top:8px;border-top:1px solid var(--efc-line);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);width:100%}.ef-cfg .ef-cfg-card__ai-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:3px 9px;margin-bottom:6px;border-radius:999px;background:var(--efc-ink);color:#fff;box-shadow:none}.ef-cfg .ef-cfg-card__ai-badge svg{animation:none}.ef-cfg .ef-cfg-card__ai-tol{font-size:12px;color:var(--efc-muted);margin-bottom:4px;letter-spacing:0}.ef-cfg .ef-cfg-card__ai-tol strong{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-card__ai-reason{font-size:12px;color:var(--efc-body);line-height:1.45;margin:0}.ef-cfg .ef-cfg-card__ai-unavail{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--efc-error);margin-bottom:4px}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__ai-info .ef-cfg-card__ai-unavail{color:var(--efc-error)!important}.ef-cfg .ef-cfg-card--has-preview{position:relative}@media(hover:hover)and (pointer:fine){.ef-cfg .ef-cfg-card--has-preview:hover,.ef-cfg .ef-cfg-card--has-preview:focus-visible{z-index:200}}@media(pointer:coarse),(hover:none){.ef-cfg .ef-cfg-card,.ef-cfg .ef-cfg-card--has-preview,.ef-cfg .ef-cfg-card--has-preview:hover,.ef-cfg .ef-cfg-card--has-preview:focus,.ef-cfg .ef-cfg-card--has-preview:focus-visible,.ef-cfg .ef-cfg-card--has-preview:active{z-index:auto!important}.ef-cfg .ef-cfg-card__preview{display:none!important}}.ef-cfg .ef-cfg-card__preview{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:100;width:240px;background:var(--efc-white);border:0;border-radius:var(--efc-r-panel);box-shadow:0 18px 40px -18px #12121259,0 2px 6px #12121214;padding:8px;pointer-events:none}.ef-cfg .ef-cfg-card__preview img{width:100%;height:auto;border-radius:6px;display:block}.ef-cfg .ef-cfg-card__preview-label{text-align:center;font-size:13px;font-weight:600;color:var(--efc-ink);padding:8px 0 2px}.ef-cfg .ef-cfg-card--has-preview:hover .ef-cfg-card__preview,.ef-cfg .ef-cfg-card--has-preview:focus-visible .ef-cfg-card__preview{display:block}.ef-cfg .ef-cfg-group__grid:not(.ef-cfg-group__grid--3):not(.ef-cfg-group__grid--4)>:is(.ef-cfg-card--has-preview,.ef-cfg-card-wrap):nth-child(odd) .ef-cfg-card__preview{left:0;right:auto;transform:none}.ef-cfg .ef-cfg-group__grid:not(.ef-cfg-group__grid--3):not(.ef-cfg-group__grid--4)>:is(.ef-cfg-card--has-preview,.ef-cfg-card-wrap):nth-child(2n) .ef-cfg-card__preview{left:auto;right:0;transform:none}.ef-cfg .ef-cfg-group__grid--3>:is(.ef-cfg-card--has-preview,.ef-cfg-card-wrap):nth-child(3n+1) .ef-cfg-card__preview{left:0;right:auto;transform:none}.ef-cfg .ef-cfg-group__grid--3>:is(.ef-cfg-card--has-preview,.ef-cfg-card-wrap):nth-child(3n) .ef-cfg-card__preview{left:auto;right:0;transform:none}.ef-cfg .ef-cfg-group__grid--4>:is(.ef-cfg-card--has-preview,.ef-cfg-card-wrap):nth-child(4n+1) .ef-cfg-card__preview{left:0;right:auto;transform:none}.ef-cfg .ef-cfg-group__grid--4>:is(.ef-cfg-card--has-preview,.ef-cfg-card-wrap):nth-child(4n) .ef-cfg-card__preview{left:auto;right:0;transform:none}@media(max-width:768px),(hover:none),(pointer:coarse){.ef-cfg .ef-cfg-card__preview,.ef-cfg .ef-cfg-card--has-preview:hover .ef-cfg-card__preview,.ef-cfg .ef-cfg-card--has-preview:focus-visible .ef-cfg-card__preview,.ef-cfg .ef-cfg-card--has-preview:focus .ef-cfg-card__preview,.ef-cfg .ef-cfg-card--has-preview:active .ef-cfg-card__preview{display:none!important}}.ef-cfg .ef-cfg-card__zoom{position:absolute;top:0;left:0;width:44px;height:44px;display:none;align-items:center;justify-content:center;background:transparent;border:none;color:var(--efc-ink);cursor:pointer;padding:0;z-index:5;-webkit-tap-highlight-color:transparent}.ef-cfg .ef-cfg-card__zoom:before{content:"";position:absolute;top:7px;left:7px;width:30px;height:30px;background:var(--efc-white);border:0;border-radius:50%;box-shadow:0 1px 3px #12121224;transition:background var(--efc-t-fast) ease;z-index:-1}.ef-cfg .ef-cfg-card__zoom:hover:before,.ef-cfg .ef-cfg-card__zoom:focus-visible:before{background:var(--efc-tint-2)}.ef-cfg .ef-cfg-card__zoom svg{display:block;pointer-events:none}.ef-cfg-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.ef-cfg-zoom[hidden]{display:none!important}.ef-cfg-zoom .ef-cfg-zoom__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121280}.ef-cfg-zoom .ef-cfg-zoom__panel{position:relative;background:var(--efc-white);border-radius:var(--efc-r-panel);width:calc(100vw - 24px);max-width:440px;max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px -20px #12121266}.ef-cfg-zoom .ef-cfg-zoom__close{position:absolute;top:10px;right:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:0;border-radius:50%;color:var(--efc-ink);cursor:pointer;z-index:2;transition:background var(--efc-t-fast) ease}.ef-cfg-zoom .ef-cfg-zoom__close:hover{background:var(--efc-tint-2)}.ef-cfg-zoom .ef-cfg-zoom__media{width:100%;aspect-ratio:4 / 3;background:var(--efc-tint);display:flex;align-items:center;justify-content:center;padding:24px}.ef-cfg-zoom .ef-cfg-zoom__media img{max-width:100%;max-height:100%;object-fit:contain;display:block}.ef-cfg-zoom .ef-cfg-zoom__body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:8px}.ef-cfg-zoom .ef-cfg-zoom__title{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--efc-ink);margin:0}.ef-cfg-zoom .ef-cfg-zoom__desc{font-size:15px;line-height:1.55;color:var(--efc-body);margin:0}.ef-cfg-zoom .ef-cfg-zoom__price{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--efc-bronze-deep);margin-top:2px}.ef-cfg-zoom .ef-cfg-zoom__price:empty{display:none}.ef-cfg-zoom .ef-cfg-zoom__cta{margin-top:10px;min-height:52px;background:var(--efc-ink);color:#fff;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none;padding:0 24px;border:none;border-radius:var(--efc-r-ctl);cursor:pointer;transition:background var(--efc-t-fast) ease}.ef-cfg-zoom .ef-cfg-zoom__cta:hover{background:#2a2926}.ef-cfg .ef-cfg-measure{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:599px){.ef-cfg .ef-cfg-measure{grid-template-columns:1fr}}.ef-cfg .ef-cfg-input-group{display:flex;flex-direction:column;height:100%}.ef-cfg .ef-cfg-input-group label{display:block;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--efc-ink);margin-bottom:6px}.ef-cfg .ef-cfg-input-group__desc{font-size:13px;line-height:1.45;color:var(--efc-muted);margin-bottom:8px}.ef-cfg .ef-cfg-input-group .ef-cfg-input-suffix{margin-top:auto}.ef-cfg .ef-cfg-input-group input,.ef-cfg .ef-cfg-variant-select,.ef-cfg .ef-cfg-frame-input-wrap input{width:100%;min-height:52px;padding:0 14px;font-size:16px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-variant-numeric:tabular-nums lining-nums;border:1.5px solid var(--efc-line);border-radius:var(--efc-r-ctl);background:var(--efc-white);color:var(--efc-ink);transition:border-color var(--efc-t-fast) ease}.ef-cfg .ef-cfg-input-group input:focus,.ef-cfg .ef-cfg-variant-select:focus,.ef-cfg .ef-cfg-frame-input-wrap input:focus,.ef-cfg .ef-cfg-notes:focus{outline:2px solid var(--efc-ink);outline-offset:2px;border-color:var(--efc-ink);box-shadow:none}.ef-cfg .ef-cfg-input-group input::placeholder{color:var(--efc-muted);font-weight:400}.ef-cfg .ef-cfg-input-group.is-error input,.ef-cfg .ef-cfg-input-suffix.is-error input{border-color:var(--efc-error)}.ef-cfg .ef-cfg-input-group.is-error .ef-cfg-input-group__desc{color:var(--efc-error)}.ef-cfg .ef-cfg-input-suffix{position:relative;display:block}.ef-cfg .ef-cfg-input-suffix input{padding-right:38px!important}.ef-cfg .ef-cfg-input-suffix__unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:500;color:var(--efc-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.ef-cfg .ef-cfg-input-suffix.is-valid input,.ef-cfg .ef-cfg-input-group .ef-cfg-input-suffix.is-valid input{border-color:var(--efc-success)!important;box-shadow:none!important;padding-right:58px!important}.ef-cfg .ef-cfg-input-suffix.is-valid .ef-cfg-input-suffix__unit{color:var(--efc-success)}.ef-cfg .ef-cfg-input-suffix.is-valid:after{content:"";position:absolute;right:38px;top:50%;width:17px;height:17px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B3A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none;animation:none}.ef-cfg .ef-cfg-measure-precision{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:12px 16px;background:var(--efc-tint);border:0;border-radius:var(--efc-r-card);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:400;line-height:1.5;color:var(--efc-body);text-align:center}.ef-cfg .ef-cfg-measure-precision__ic{color:var(--efc-ink);flex-shrink:0}.ef-cfg .ef-cfg-measure-precision__verify,.ef-cfg .ef-cfg-measure-precision strong{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-simple-dims{background:var(--efc-tint);border:0;border-radius:var(--efc-r-card);padding:14px 18px;margin-bottom:16px}.ef-cfg .ef-cfg-simple-dims__label{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--efc-muted);margin-bottom:4px}.ef-cfg .ef-cfg-simple-dims__value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--efc-ink)}.ef-cfg .ef-cfg-variant-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B6358' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer;margin-bottom:20px}.ef-cfg .ef-cfg-opening-diagram{display:flex;justify-content:center;margin:4px 0 24px}.ef-cfg .ef-cfg-opening-diagram svg{width:100%;max-width:360px;height:auto}.ef-cfg .ef-cfg-opening-dim-label{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:11px;font-weight:600;fill:var(--efc-muted);letter-spacing:.02em}.ef-cfg .ef-cfg-opening-dim-val{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:700;fill:var(--efc-ink)}.ef-cfg .ef-cfg-opening-dim-line{stroke:var(--efc-muted);stroke-width:.8;stroke-dasharray:3 2}.ef-cfg .ef-cfg-opening-dim-cap{stroke:var(--efc-muted);stroke-width:1.2}.ef-cfg .ef-cfg-opening-dim-arrow{fill:var(--efc-muted)}@media(max-width:599px){.ef-cfg .ef-cfg-opening-diagram svg{max-width:300px}}[data-cfg-type=cfg-screen] .ef-cfg-opening-diagram{display:none!important}.ef-cfg .ef-cfg-arch-diagram{margin:0 0 24px;border:0;border-radius:var(--efc-r-card);overflow:hidden;background:var(--efc-tint);padding:16px 16px 10px}.ef-cfg .ef-cfg-arch-diagram svg{display:block;width:100%;height:auto;max-width:480px;margin:0 auto}.ef-cfg .ef-cfg-arch-diagram-label{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:11px;font-weight:600;fill:var(--efc-muted);letter-spacing:.02em;text-transform:none}.ef-cfg .ef-cfg-frame-diagram{background:var(--efc-tint);border-radius:var(--efc-r-card);padding:20px;margin-bottom:16px;display:flex;justify-content:center}.ef-cfg .ef-cfg-frame-svg{width:100%;max-width:none;height:auto}.ef-cfg .ef-cfg-frame-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ef-cfg .ef-cfg-frame-field label{display:block;font-size:13px;font-weight:600;color:var(--efc-ink);margin-bottom:6px;letter-spacing:0}.ef-cfg .ef-cfg-frame-input-wrap{position:relative;display:flex;align-items:center}.ef-cfg .ef-cfg-frame-input-wrap input{padding-right:34px}.ef-cfg .ef-cfg-frame-unit{position:absolute;right:12px;font-size:14px;font-weight:500;color:var(--efc-muted);pointer-events:none}@media(max-width:599px){.ef-cfg .ef-cfg-frame-inputs{gap:10px}}.ef-cfg .ef-cfg-size-section{margin-bottom:16px}.ef-cfg .ef-cfg-size-header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.ef-cfg .ef-cfg-size-header__label{font-size:14px;font-weight:600;color:var(--efc-ink)}.ef-cfg .ef-cfg-size-header__desc{font-size:13px;color:var(--efc-muted)}.ef-cfg .ef-cfg-size-result{padding:12px 16px;border:0;border-radius:var(--efc-r-card);background:var(--efc-tint);margin-bottom:16px;display:none}.ef-cfg .ef-cfg-size-result.is-visible{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ef-cfg .ef-cfg-size-result__total{font-size:14px;font-weight:600;color:var(--efc-ink);font-variant-numeric:tabular-nums lining-nums}.ef-cfg .ef-cfg-size-badge{display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--efc-r-ctl);background:var(--efc-white);color:var(--efc-ink);font-style:normal}.ef-cfg .ef-cfg-size-surcharge{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--efc-bronze-deep);margin-left:auto}.ef-cfg .ef-cfg-htmeasure{margin-bottom:20px}.ef-cfg .ef-cfg-htmeasure__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 16px;background:var(--efc-tint);border:0;border-radius:var(--efc-r-card);cursor:pointer;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;color:var(--efc-ink);text-align:left;transition:background var(--efc-t-fast) ease}.ef-cfg .ef-cfg-htmeasure__toggle:hover{background:var(--efc-tint-2)}.ef-cfg .ef-cfg-htmeasure__toggle svg{flex-shrink:0;transition:transform var(--efc-t-ui) ease}.ef-cfg .ef-cfg-htmeasure__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ef-cfg .ef-cfg-htmeasure__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--efc-ease);overflow:hidden}.ef-cfg .ef-cfg-htmeasure__body[aria-hidden=false]{grid-template-rows:1fr}.ef-cfg .ef-cfg-htmeasure__inner{min-height:0;overflow:hidden}.ef-cfg .ef-cfg-htmeasure__content{padding:16px 0 4px}.ef-cfg .ef-cfg-htm-step{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start}.ef-cfg .ef-cfg-htm-step__num{width:26px;height:26px;min-width:26px;border-radius:50%;border:0;background:var(--efc-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;margin-top:1px}.ef-cfg .ef-cfg-htm-step__text{flex:1}.ef-cfg .ef-cfg-htm-step__text h4{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:16px;font-weight:600!important;color:var(--efc-ink);margin:0 0 3px;letter-spacing:-.01em}.ef-cfg .ef-cfg-htm-step__text p{font-size:14px;font-weight:400;color:var(--efc-body);line-height:1.6;margin:0}.ef-cfg .ef-cfg-htm-step__text p strong{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-htm-tip{background:var(--efc-tint);border:0;border-left:2px solid var(--efc-ink);padding:12px 16px;border-radius:0 var(--efc-r-ctl) var(--efc-r-ctl) 0;font-size:14px;color:var(--efc-body);line-height:1.6;margin:8px 0 16px}.ef-cfg .ef-cfg-htm-tip strong{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-htm-divider{height:1px;background:var(--efc-line);margin:12px 0}.ef-cfg .ef-cfg-htm-fullguide{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;color:var(--efc-ink);text-decoration:underline;text-decoration-color:var(--efc-line);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color var(--efc-t-fast)}.ef-cfg .ef-cfg-htm-fullguide:hover{color:var(--efc-ink);text-decoration-color:var(--efc-ink)}.ef-cfg .ef-cfg-tips{margin-top:10px;padding:14px 16px;background:var(--efc-tint)!important;border:0!important;border-radius:var(--efc-r-card)!important;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}.ef-cfg .ef-cfg-tips__head{font-size:13px;font-weight:600;color:var(--efc-ink);letter-spacing:0;text-transform:none;margin-bottom:10px}.ef-cfg .ef-cfg-tips__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ef-cfg .ef-cfg-tips__item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--efc-body);line-height:1.45}.ef-cfg .ef-cfg-tips__ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--efc-white);color:var(--efc-ink)}.ef-cfg .ef-cfg-template-card{margin-top:24px;padding:18px;background:var(--efc-tint);border:0;border-radius:var(--efc-r-panel);position:relative;overflow:hidden}.ef-cfg .ef-cfg-template-card:before{content:none}.ef-cfg .ef-cfg-template-card__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.ef-cfg .ef-cfg-template-card__head>svg{flex-shrink:0;color:var(--efc-ink);margin-top:2px}.ef-cfg .ef-cfg-template-card__head h3,.ef-cfg .ef-cfg-template-card__title{display:block;margin:0 0 4px!important;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:-.01em!important;color:var(--efc-ink)}.ef-cfg .ef-cfg-template-card__head p{margin:0;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:14px!important;line-height:1.55!important;color:var(--efc-body)!important}.ef-cfg .ef-cfg-template-card__actions{display:flex;gap:10px;flex-wrap:wrap}.ef-cfg .ef-cfg-template-card__cta{flex:1 1 auto;min-height:52px;padding:0 20px;background:var(--efc-ink);color:#fff;border:none;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;text-transform:none;letter-spacing:.01em;cursor:pointer;transition:background var(--efc-t-fast) ease}.ef-cfg .ef-cfg-template-card__cta:hover{background:#2a2926}.ef-cfg .ef-cfg-template-card__alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border:0;box-shadow:inset 0 0 0 1.5px var(--efc-ink);background:transparent;color:var(--efc-ink);border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;text-transform:none;letter-spacing:.01em;text-decoration:none;transition:background var(--efc-t-fast) ease,color var(--efc-t-fast) ease}.ef-cfg .ef-cfg-template-card__alt:hover{background:var(--efc-ink);color:#fff}.ef-cfg .ef-cfg-template-card__fineprint{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--efc-muted);font-style:normal}.ef-cfg-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#12121280;z-index:9999;padding:16px}.ef-cfg-modal[data-open=true]{display:flex}.ef-cfg-modal .ef-cfg-modal__panel{background:var(--efc-white);border-radius:var(--efc-r-panel);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:28px 24px 24px;box-shadow:0 24px 60px -20px #12121266;position:relative;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}.ef-cfg-modal .ef-cfg-modal__close{position:absolute;top:10px;right:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:50%;font-size:24px;line-height:1;color:var(--efc-muted)}.ef-cfg-modal .ef-cfg-modal__close:hover{background:var(--efc-tint);color:var(--efc-ink)}.ef-cfg-modal .ef-cfg-modal__title{margin:0 0 6px!important;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:22px!important;font-weight:500!important;line-height:1.2!important;text-transform:none!important;letter-spacing:-.02em!important;color:var(--efc-ink)}.ef-cfg-modal .ef-cfg-modal__sub{margin:0 0 18px;font-size:15px;color:var(--efc-muted);line-height:1.5}.ef-cfg-modal .ef-cfg-modal__form{display:flex;flex-direction:column;gap:12px}.ef-cfg-modal .ef-cfg-modal__row{display:flex;gap:10px;flex-wrap:wrap}.ef-cfg-modal .ef-cfg-modal__field{display:flex;flex-direction:column;flex:1 1 200px}.ef-cfg-modal .ef-cfg-modal__field label{font-size:13px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--efc-ink);margin-bottom:6px}.ef-cfg-modal .ef-cfg-modal__field input,.ef-cfg-modal .ef-cfg-modal__field textarea{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:16px;min-height:52px;padding:12px 14px;border:1.5px solid var(--efc-line);border-radius:var(--efc-r-ctl);background:var(--efc-white);color:var(--efc-ink)}.ef-cfg-modal .ef-cfg-modal__field input:focus,.ef-cfg-modal .ef-cfg-modal__field textarea:focus{outline:2px solid var(--efc-ink);outline-offset:2px;border-color:var(--efc-ink)}.ef-cfg-modal .ef-cfg-modal__submit{margin-top:6px;min-height:52px;background:var(--efc-ink);color:#fff;border:none;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;text-transform:none;letter-spacing:.01em;cursor:pointer;transition:background var(--efc-t-fast) ease}.ef-cfg-modal .ef-cfg-modal__submit:hover:not(:disabled){background:#2a2926}.ef-cfg-modal .ef-cfg-modal__submit:disabled{opacity:.4;cursor:not-allowed}.ef-cfg-modal .ef-cfg-modal__success{display:none;text-align:center;padding:20px 8px}.ef-cfg-modal .ef-cfg-modal__success svg{color:var(--efc-success);margin-bottom:10px}.ef-cfg-modal[data-success=true] .ef-cfg-modal__form{display:none}.ef-cfg-modal[data-success=true] .ef-cfg-modal__success{display:block}.ef-cfg-modal .ef-cfg-modal__error{margin-top:8px;font-size:13px;color:var(--efc-error);display:none}.ef-cfg-modal[data-error=true] .ef-cfg-modal__error{display:block}.ef-cfg .ef-cfg-ai-cta{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;margin-bottom:24px;min-height:52px;background:var(--efc-ink);border:0;border-radius:var(--efc-r-panel);cursor:pointer;text-align:left;transition:background var(--efc-t-fast) ease}.ef-cfg .ef-cfg-ai-cta:hover{background:#2a2926;box-shadow:none;transform:none}.ef-cfg .ef-cfg-ai-cta__icon{color:#fff;flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;position:relative}.ef-cfg .ef-cfg-ai-cta__icon svg{position:relative;z-index:2;overflow:visible}.ef-cfg .ef-cfg-ai-cta__lens,.ef-cfg .ef-cfg-ai-cta__scan-dot{animation:none}.ef-cfg .ef-cfg-ai-cta__pulse-ring{display:none}.ef-cfg .ef-cfg-ai-cta__text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}.ef-cfg .ef-cfg-ai-cta__title{display:block;font-size:15px;font-weight:600;color:#fff;line-height:1.25;letter-spacing:0}.ef-cfg .ef-cfg-ai-cta__desc{display:block;font-size:13px;font-weight:400;color:#ffffffd1;line-height:1.4}.ef-cfg .ef-cfg-ai-cta__text strong{font-weight:600;color:#fff}.ef-cfg .ef-cfg-ai-cta__arrow{color:#ffffffb3;flex-shrink:0;transition:transform var(--efc-t-ui) var(--efc-ease)}.ef-cfg .ef-cfg-ai-cta:hover .ef-cfg-ai-cta__arrow{transform:translate(3px);color:#fff}.ef-cfg .ef-cfg-ai-card{display:block;position:relative;margin:0 0 14px;padding:28px 24px 22px;background:var(--efc-tint);border:1.5px dashed var(--efc-line);border-radius:var(--efc-r-panel);cursor:pointer;text-align:center;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);transition:background var(--efc-t-fast) ease,border-color var(--efc-t-fast) ease}.ef-cfg .ef-cfg-ai-card:hover{background:var(--efc-tint-2);border-color:var(--efc-ink)}.ef-cfg .ef-cfg-ai-card.is-dragover{background:var(--efc-tint-2);border-style:solid;border-color:var(--efc-ink)}.ef-cfg .ef-cfg-ai-card[data-state=loading] .ef-cfg-ai-card__idle,.ef-cfg .ef-cfg-ai-card[data-state=result] .ef-cfg-ai-card__idle,.ef-cfg .ef-cfg-ai-card[data-state=idle] .ef-cfg-ai-card__panel{display:none}.ef-cfg .ef-cfg-ai-card__pill{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--efc-ink);color:#fff;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}.ef-cfg .ef-cfg-ai-card__pill svg{fill:#fff}.ef-cfg .ef-cfg-ai-card__icon{display:inline-block;color:var(--efc-ink);margin:6px 0 14px;animation:none}.ef-cfg .ef-cfg-ai-card__icon-dot{animation:none}.ef-cfg .ef-cfg-ai-card__title{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:22px;font-weight:500!important;letter-spacing:-.02em;color:var(--efc-ink);margin:0 0 6px;line-height:1.15}.ef-cfg .ef-cfg-ai-card__sub{font-size:15px;font-weight:400;color:var(--efc-muted);margin:0 0 16px;line-height:1.45}.ef-cfg .ef-cfg-ai-card__rule{border:0;border-top:1px solid var(--efc-line);margin:0 8% 14px;width:auto}.ef-cfg .ef-cfg-ai-card__actions{display:none}@media(max-width:599px){.ef-cfg .ef-cfg-ai-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px auto 2px}}.ef-cfg .ef-cfg-ai-card__act{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ef-cfg .ef-cfg-ai-card__act--cam{background:var(--efc-ink);color:#fff;border:0}.ef-cfg .ef-cfg-ai-card__act--lib{background:var(--efc-white);color:var(--efc-ink);border:0;box-shadow:inset 0 0 0 1.5px var(--efc-ink)}.ef-cfg .ef-cfg-ai-card__tips{list-style:none;padding:0;margin:0 auto 16px;max-width:100%;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:auto auto;justify-content:center;gap:8px 24px;text-align:left}.ef-cfg .ef-cfg-ai-card__tips li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--efc-body);font-weight:500;line-height:1.35}.ef-cfg .ef-cfg-ai-card__tips svg{flex-shrink:0}.ef-cfg .ef-cfg-ai-card__examples{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0 14px}.ef-cfg .ef-cfg-ai-card__example-row{display:flex;gap:14px;align-items:center}.ef-cfg .ef-cfg-ai-card__thumb{position:relative;display:block;width:120px;height:68px;padding:0;border:0;box-shadow:inset 0 0 0 1.5px var(--efc-line);border-radius:6px;background:var(--efc-white);overflow:hidden;cursor:zoom-in;transition:box-shadow var(--efc-t-fast) ease}.ef-cfg .ef-cfg-ai-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ef-cfg .ef-cfg-ai-card__thumb:hover{box-shadow:inset 0 0 0 2px var(--efc-ink)}.ef-cfg .ef-cfg-ai-card__thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#12121280;color:#fff;opacity:0;transition:opacity var(--efc-t-fast) ease;pointer-events:none}.ef-cfg .ef-cfg-ai-card__thumb:hover .ef-cfg-ai-card__thumb-overlay,.ef-cfg .ef-cfg-ai-card__thumb:focus-visible .ef-cfg-ai-card__thumb-overlay{opacity:1}.ef-cfg .ef-cfg-ai-card__example-label,.ef-cfg .ef-cfg-ai-card__formats{font-size:13px;color:var(--efc-muted);font-weight:500;letter-spacing:0;margin:0}.ef-cfg .ef-cfg-ai-card__panel{text-align:left}.ef-cfg .ef-cfg-ai-card__manual{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 20px;background:none;border:none;cursor:pointer;min-height:44px;padding:0 12px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;color:var(--efc-ink);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color var(--efc-t-fast) ease}.ef-cfg .ef-cfg-ai-card__manual:hover{color:var(--efc-ink);text-decoration-color:var(--efc-ink)}.ef-cfg .ef-cfg-ai-card__manual svg{flex-shrink:0}.ef-cfg-ai-card__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:#121212e6;cursor:zoom-out}.ef-cfg-ai-card__lightbox[aria-hidden=false]{display:flex}.ef-cfg-ai-card__lightbox .ef-cfg-ai-card__lightbox-img{max-width:min(720px,70vw);max-height:70vh;object-fit:contain;border-radius:6px}.ef-cfg-ai-card__lightbox .ef-cfg-ai-card__lightbox-close{position:absolute;top:18px;right:18px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;transition:background var(--efc-t-fast) ease}.ef-cfg-ai-card__lightbox .ef-cfg-ai-card__lightbox-close:hover{background:#ffffff3d}.ef-cfg .ef-cfg-ai-img-wrap{position:relative;overflow:hidden;border-radius:6px;margin-bottom:12px}.ef-cfg .ef-cfg-ai-img-wrap img{width:100%;max-height:160px;object-fit:cover;display:block}.ef-cfg .ef-cfg-ai-img-wrap:after{content:none}.ef-cfg .ef-cfg-ai-progress-wrap{max-width:320px;margin:12px auto 0;height:3px;background:var(--efc-line);border-radius:2px;overflow:hidden;position:relative}.ef-cfg .ef-cfg-ai-progress-bar{height:100%;width:0%;background:var(--efc-ink);border-radius:2px;animation:efxCfgAiProgress 50s cubic-bezier(.4,0,.2,1) forwards;position:relative}.ef-cfg .ef-cfg-ai-progress-bar:after{content:none}@keyframes efxCfgAiProgress{0%{width:0%}8%{width:12%}20%{width:28%}40%{width:50%}60%{width:68%}80%{width:82%}95%{width:92%}to{width:96%}}.ef-cfg .ef-cfg-fit-advice,.ef-cfg .ef-cfg-ai-advice{position:relative;margin-top:16px;padding:16px 18px;border-radius:var(--efc-r-panel);background:var(--efc-tint);border:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;overflow:hidden;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}.ef-cfg .ef-cfg-ai-advice:before{content:none}.ef-cfg .ef-cfg-ai-advice__eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:var(--efc-ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}.ef-cfg .ef-cfg-ai-advice__eyebrow svg{stroke:#fff;animation:none}.ef-cfg .ef-cfg-ai-advice__rec{font-size:16px;font-weight:600;line-height:1.3;color:var(--efc-ink);letter-spacing:-.01em}.ef-cfg .ef-cfg-ai-advice__text{font-size:14px;font-weight:400;line-height:1.55;color:var(--efc-body)}.ef-cfg .ef-cfg-fit-advice strong,.ef-cfg .ef-cfg-ai-advice strong{color:var(--efc-ink)}.ef-cfg .ef-cfg-fit-advice em,.ef-cfg .ef-cfg-ai-advice em{font-style:normal;color:var(--efc-bronze-deep);font-weight:600}.ef-cfg .ef-cfg-ai-estimated{display:none;margin-bottom:16px;padding:16px;border:0;border-left:2px solid var(--efc-ink);border-radius:0 var(--efc-r-card) var(--efc-r-card) 0;background:var(--efc-tint)}.ef-cfg .ef-cfg-ai-estimated__header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--efc-ink);margin-bottom:8px;flex-wrap:wrap}.ef-cfg .ef-cfg-ai-estimated__badge{display:inline-block;padding:3px 8px;background:var(--efc-white);border-radius:var(--efc-r-ctl);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--efc-ink)}.ef-cfg .ef-cfg-ai-estimated__note{font-size:14px;color:var(--efc-body);font-weight:400;line-height:1.55;margin:0 0 10px}.ef-cfg .ef-cfg-ai-estimated__tips{list-style:none;padding:0;margin:0}.ef-cfg .ef-cfg-ai-estimated__tips li{font-size:14px;color:var(--efc-body);font-weight:400;line-height:1.55;padding:4px 0 4px 20px;position:relative}.ef-cfg .ef-cfg-ai-estimated__tips li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center/contain}.ef-cfg .ef-cfg-ai-estimated__lintel{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;background:var(--efc-white);border-radius:var(--efc-r-ctl);font-size:14px;color:var(--efc-body);font-weight:400;line-height:1.5}.ef-cfg .ef-cfg-ai-estimated__lintel svg{flex-shrink:0;margin-top:2px}.ef-cfg .ef-cfg-ai-help{margin-top:12px;padding:16px;background:var(--efc-white);border:0;border-radius:var(--efc-r-card)}.ef-cfg .ef-cfg-ai-help__head{margin-bottom:12px;text-align:center}.ef-cfg .ef-cfg-ai-help__title{margin:0 0 3px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;color:var(--efc-ink);letter-spacing:-.01em}.ef-cfg .ef-cfg-ai-help__sub{margin:0;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:400;color:var(--efc-muted);line-height:1.45}.ef-cfg .ef-cfg-ai-help__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ef-cfg .ef-cfg-ai-help__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;letter-spacing:.01em;text-decoration:none!important;transition:background var(--efc-t-fast) ease,color var(--efc-t-fast) ease;cursor:pointer;white-space:nowrap}.ef-cfg .ef-cfg-ai-help__btn svg{flex-shrink:0}.ef-cfg .ef-cfg-ai-help__btn--primary{background:var(--efc-ink)!important;color:#fff!important;border:0;box-shadow:none}.ef-cfg .ef-cfg-ai-help__btn--primary:hover{background:#2a2926!important;color:#fff!important;box-shadow:none}.ef-cfg .ef-cfg-ai-help__btn--secondary{background:transparent!important;color:var(--efc-ink)!important;border:0;box-shadow:inset 0 0 0 1.5px var(--efc-ink)}.ef-cfg .ef-cfg-ai-help__btn--secondary:hover{background:var(--efc-ink)!important;color:#fff!important}@media(max-width:599px){.ef-cfg .ef-cfg-ai-help__actions{grid-template-columns:1fr}}.ef-cfg .ef-cfg-ai-panel{margin-bottom:24px;border:0;border-radius:var(--efc-r-panel);overflow:hidden;background:var(--efc-tint)}.ef-cfg .ef-cfg-ai-panel__upload{display:flex;flex-direction:column;align-items:center;padding:28px;cursor:pointer;transition:background var(--efc-t-fast)}.ef-cfg .ef-cfg-ai-panel__upload:hover{background:var(--efc-tint-2)}.ef-cfg .ef-cfg-ai-panel__label{font-size:15px;font-weight:600;color:var(--efc-ink);margin:10px 0 2px}.ef-cfg .ef-cfg-ai-panel__hint,.ef-cfg .ef-cfg-ai-panel__substatus{font-size:13px;color:var(--efc-muted);margin:0}.ef-cfg .ef-cfg-ai-panel__analyzing{padding:20px;text-align:center}.ef-cfg .ef-cfg-ai-panel__status{font-size:15px;font-weight:600;color:var(--efc-ink);margin:0 0 4px}.ef-cfg .ef-cfg-ai-panel__result{padding:16px}.ef-cfg .ef-cfg-ai-panel__result-header{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--efc-success);margin-bottom:10px}.ef-cfg .ef-cfg-ai-panel__specs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ef-cfg .ef-cfg-ai-panel__spec{flex:1;min-width:calc(50% - 4px);padding:12px;background:var(--efc-white);border:0;border-radius:var(--efc-r-ctl);text-align:center}.ef-cfg .ef-cfg-ai-panel__spec-label{font-size:12px;font-weight:600;color:var(--efc-muted);text-transform:none;letter-spacing:0;margin-bottom:2px}.ef-cfg .ef-cfg-ai-panel__spec-val{font-size:14px;font-weight:600;color:var(--efc-ink);font-variant-numeric:tabular-nums lining-nums}.ef-cfg .ef-cfg-ai-panel__tip{font-size:13px;color:var(--efc-body);line-height:1.5;margin:0;padding:10px 12px;background:var(--efc-white);border-left:2px solid var(--efc-ink);border-radius:0 var(--efc-r-ctl) var(--efc-r-ctl) 0;font-style:normal}.ef-cfg .ef-cfg-ai-trust{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:var(--efc-tint);border:0;border-left:2px solid var(--efc-success);border-radius:0 var(--efc-r-ctl) var(--efc-r-ctl) 0}.ef-cfg .ef-cfg-ai-trust__icon{color:var(--efc-success);flex-shrink:0;margin-top:1px}.ef-cfg .ef-cfg-ai-trust__body{flex:1;min-width:0}.ef-cfg .ef-cfg-ai-trust__title{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:600;color:var(--efc-ink);margin:0 0 3px;letter-spacing:0}.ef-cfg .ef-cfg-ai-trust__text{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;color:var(--efc-body);line-height:1.5;margin:0}.ef-cfg .ef-cfg-ai-trust--warn{margin-top:8px;background:var(--efc-tint);border-left-color:var(--efc-bronze-deep)}.ef-cfg .ef-cfg-ai-trust--warn .ef-cfg-ai-trust__icon{color:var(--efc-bronze-deep)}.ef-cfg .ef-cfg-ai-trust--warn .ef-cfg-ai-trust__title{color:var(--efc-ink)}.ef-cfg .ef-cfg-ai-trust--info{margin-top:8px;background:var(--efc-tint);border:0;border-left:2px solid var(--efc-ink)}.ef-cfg .ef-cfg-ai-trust--info .ef-cfg-ai-trust__icon,.ef-cfg .ef-cfg-ai-trust--info .ef-cfg-ai-trust__title{color:var(--efc-ink)}.ef-cfg .ef-cfg-tabs{display:flex!important;gap:4px!important;background:var(--efc-tint);border:0;border-bottom:none!important;border-radius:var(--efc-r-card);padding:4px;margin-bottom:16px;overflow:visible!important;flex-wrap:nowrap!important;scrollbar-width:none}.ef-cfg .ef-cfg-tabs::-webkit-scrollbar{display:none}.ef-cfg button.ef-cfg-tab,.ef-cfg .ef-cfg-tab{flex:1 1 0!important;min-width:0!important;min-height:44px;text-align:center!important;padding:clamp(9px,1.5vw,12px) clamp(6px,1.4vw,16px)!important;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:clamp(12px,2.7vw,14px)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--efc-body)!important;background:transparent!important;border:0!important;border-radius:6px!important;white-space:normal!important;line-height:1.2!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;margin-bottom:0!important;transition:background var(--efc-t-fast) ease,color var(--efc-t-fast) ease}.ef-cfg button.ef-cfg-tab:hover,.ef-cfg .ef-cfg-tab:hover{color:var(--efc-ink)!important;background:var(--efc-white)!important}.ef-cfg button.ef-cfg-tab.is-active,.ef-cfg .ef-cfg-tab.is-active{background:var(--efc-ink)!important;color:#fff!important;border:0!important;box-shadow:none}.ef-cfg .ef-cfg-tab.is-active:after{display:none!important}.ef-cfg .ef-cfg-swatch-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ef-cfg .ef-cfg-swatch{position:relative;width:44px!important;height:44px!important;min-width:44px;min-height:44px;background:transparent;border:0;padding:3px;border-radius:50%;cursor:pointer;flex-shrink:0;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow var(--efc-t-fast) ease}.ef-cfg .ef-cfg-swatch:hover{box-shadow:inset 0 0 0 1.5px var(--efc-line);transform:none}.ef-cfg .ef-cfg-swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--efc-ink)}.ef-cfg .ef-cfg-swatch[aria-checked=true]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--efc-bronze);box-shadow:0 0 0 2px var(--efc-white);display:block}.ef-cfg .ef-cfg-swatch__circle{display:block;width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #12121224!important}.ef-cfg .ef-cfg-swatch:not([aria-checked=true])>.ef-cfg-swatch__circle{box-shadow:inset 0 0 0 1px #12121224!important}.ef-cfg .ef-cfg-swatch__tooltip{display:none!important}@media(max-width:767px){.ef-cfg .ef-cfg-swatch{width:44px!important;height:44px!important;min-width:44px;min-height:44px}.ef-cfg .ef-cfg-swatch-grid{gap:10px}}.ef-cfg .ef-cfg-swatch-popup{display:none;position:absolute;z-index:50;width:160px;background:var(--efc-white);border:0;border-radius:var(--efc-r-panel);overflow:hidden;box-shadow:0 18px 40px -18px #12121259,0 2px 6px #12121214;pointer-events:none;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}.ef-cfg .ef-cfg-swatch-popup.is-visible{display:block}.ef-cfg .ef-cfg-swatch-popup__badge{position:absolute;top:8px;left:8px;z-index:1;padding:4px 9px;background:var(--efc-ink);color:#fff;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.ef-cfg .ef-cfg-swatch-popup__img{width:160px;height:160px;min-width:160px;min-height:160px;aspect-ratio:1/1;object-fit:cover;display:block}.ef-cfg .ef-cfg-swatch-popup__info{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.ef-cfg .ef-cfg-swatch-popup__name{color:var(--efc-ink);font-size:14px;font-weight:600;letter-spacing:-.005em}.ef-cfg .ef-cfg-swatch-popup__price{color:var(--efc-bronze-deep);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.ef-cfg .ef-cfg-swatch-popup__stat{margin-top:6px;padding-top:8px;border-top:1px solid var(--efc-line);color:var(--efc-muted);font-size:12px;font-weight:500}.ef-cfg .ef-cfg-finish-preview,.ef-cfg .ef-cfg-finish-preview.is-visible{display:none!important}.ef-cfg .ef-cfg-premium-why{margin:16px 0 4px;padding:16px;background:var(--efc-tint);border:0;border-radius:var(--efc-r-card);box-shadow:none}.ef-cfg .ef-cfg-premium-why__head{display:flex;align-items:center;gap:8px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--efc-ink);margin-bottom:12px}.ef-cfg .ef-cfg-premium-why__head svg{color:var(--efc-ink);flex-shrink:0}.ef-cfg .ef-cfg-premium-why__rows{display:grid;gap:10px}.ef-cfg .ef-cfg-premium-why__row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.ef-cfg .ef-cfg-premium-why__row strong{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:600;line-height:1.45;color:var(--efc-ink);white-space:nowrap}.ef-cfg .ef-cfg-premium-why__row span{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:400;line-height:1.5;color:var(--efc-body)}@media(max-width:480px){.ef-cfg .ef-cfg-premium-why__row{grid-template-columns:1fr;gap:2px}}.ef-cfg .ef-cfg-plated-why__lead{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;line-height:1.55;color:var(--efc-body);margin:0 0 12px}.ef-cfg .ef-cfg-plated-why__lead strong{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-plated-why__note{margin:12px 0 0;padding:10px 12px;background:var(--efc-white);border:0;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;line-height:1.5;color:var(--efc-body)}.ef-cfg .ef-cfg-plated-why__note strong{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-samples{margin:18px 0 24px;border:0!important;border-radius:var(--efc-r-panel)!important;background:var(--efc-tint)!important;overflow:hidden;transition:box-shadow var(--efc-t-fast) ease}.ef-cfg .ef-cfg-samples[open]{box-shadow:none}.ef-cfg .ef-cfg-samples__summary{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:52px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ef-cfg .ef-cfg-samples__summary::-webkit-details-marker{display:none}.ef-cfg .ef-cfg-samples__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--efc-white);color:var(--efc-ink)}.ef-cfg .ef-cfg-samples__title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ef-cfg .ef-cfg-samples__title{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-weight:600;font-size:15px;line-height:1.3;color:var(--efc-ink)}.ef-cfg .ef-cfg-samples__title strong{font-weight:600}.ef-cfg .ef-cfg-samples__hint{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-weight:400;font-size:13px;line-height:1.45;color:var(--efc-muted)}.ef-cfg .ef-cfg-samples__hint strong{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-samples__chev{flex-shrink:0;color:var(--efc-muted);transition:transform var(--efc-t-ui) var(--efc-ease)}.ef-cfg .ef-cfg-samples[open] .ef-cfg-samples__chev{transform:rotate(180deg)}.ef-cfg .ef-cfg-samples__panel{padding:4px 16px 16px;border-top:1px solid var(--efc-line);background:transparent}.ef-cfg .ef-cfg-samples__pull{margin:16px 0 8px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--efc-ink)}.ef-cfg .ef-cfg-samples__pitch{margin:0 0 14px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-weight:400;font-size:14px;line-height:1.55;color:var(--efc-body)}.ef-cfg .ef-cfg-samples__pitch strong{color:var(--efc-ink);font-weight:600}.ef-cfg .ef-cfg-samples__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;margin-bottom:14px;max-height:280px;overflow-y:auto;padding:2px;scrollbar-width:thin}.ef-cfg .ef-cfg-samples__grid::-webkit-scrollbar{width:6px}.ef-cfg .ef-cfg-samples__grid::-webkit-scrollbar-thumb{background:var(--efc-line);border-radius:3px}.ef-cfg .ef-cfg-samples-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px 6px 8px;border:0;box-shadow:inset 0 0 0 1.5px transparent;border-radius:6px;background:var(--efc-white);cursor:pointer;transition:box-shadow var(--efc-t-fast) ease}.ef-cfg .ef-cfg-samples-card:hover{box-shadow:inset 0 0 0 1.5px var(--efc-line);transform:none}.ef-cfg .ef-cfg-samples-card.is-selected{box-shadow:inset 0 0 0 2px var(--efc-ink);background:var(--efc-white)}.ef-cfg .ef-cfg-samples-card.is-selected:after{content:"";position:absolute;top:5px;right:5px;width:15px;height:15px;border-radius:50%;background:var(--efc-ink) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / 10px no-repeat}.ef-cfg .ef-cfg-samples-card__swatch{width:100%;aspect-ratio:1 / .85;border-radius:4px;background-size:cover;background-position:center;background-color:var(--efc-tint-2)}.ef-cfg .ef-cfg-samples-card__name{font:600 12px/1.2 var(--efx-font, "DM Sans", system-ui, sans-serif);color:var(--efc-ink);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px}.ef-cfg .ef-cfg-samples__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--efc-line);flex-wrap:wrap}.ef-cfg .ef-cfg-samples__bar-left{display:inline-flex;align-items:center;gap:6px;font:500 14px/1.2 var(--efx-font, "DM Sans", system-ui, sans-serif);color:var(--efc-body)}.ef-cfg .ef-cfg-samples__count{font-weight:500;font-variant-numeric:tabular-nums lining-nums}.ef-cfg .ef-cfg-samples__sep{color:var(--efc-muted)}.ef-cfg .ef-cfg-samples__total{font-weight:600;color:var(--efc-ink);font-size:15px;font-variant-numeric:tabular-nums lining-nums}.ef-cfg .ef-cfg-samples__atc{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;background:var(--efc-ink);color:#fff;border:none;border-radius:var(--efc-r-ctl);font:600 14px/1 var(--efx-font, "DM Sans", system-ui, sans-serif);letter-spacing:.01em;text-transform:none;cursor:pointer;transition:background var(--efc-t-fast) ease,opacity var(--efc-t-fast) ease}.ef-cfg .ef-cfg-samples__atc:hover:not(:disabled){background:#2a2926}.ef-cfg .ef-cfg-samples__atc:disabled{opacity:.35;cursor:not-allowed}.ef-cfg .ef-cfg-samples__atc svg{transition:transform var(--efc-t-ui) var(--efc-ease)}.ef-cfg .ef-cfg-samples__atc:hover:not(:disabled) svg{transform:translate(3px)}@media(max-width:599px){.ef-cfg .ef-cfg-samples__summary{padding:12px 14px;gap:10px}.ef-cfg .ef-cfg-samples__icon{width:36px;height:36px}.ef-cfg .ef-cfg-samples__title{font-size:14px}.ef-cfg .ef-cfg-samples__panel{padding:4px 14px 14px}.ef-cfg .ef-cfg-samples__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.ef-cfg .ef-cfg-samples-card__name{font-size:12px;min-height:26px}}.ef-cfg .ef-cfg-sidebar{border:0!important;border-radius:var(--efc-r-panel)!important;background:var(--efc-tint)!important;padding:18px 20px!important;margin:0 0 24px;overflow:hidden;max-width:100%;box-sizing:border-box;min-width:0;box-shadow:none}.ef-cfg .ef-cfg-sidebar:after{display:none!important}.ef-cfg .ef-cfg-sidebar__toggle{display:none}.ef-cfg .ef-cfg-price-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;padding:4px 0;color:var(--efc-body);max-width:100%}.ef-cfg .ef-cfg-price-line>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-cfg .ef-cfg-price-line:first-child{color:var(--efc-ink);font-weight:500}.ef-cfg .ef-cfg-price-line__value{font-weight:600;color:var(--efc-ink);flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.ef-cfg .ef-cfg-price-line--surcharge{color:var(--efc-body);font-size:14px}.ef-cfg .ef-cfg-price-line--surcharge .ef-cfg-price-line__value{color:var(--efc-bronze-deep)}.ef-cfg .ef-cfg-price-divider{height:1px;background:var(--efc-line);margin:10px 0}.ef-cfg .ef-cfg-price-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--efc-ink);padding-top:12px;margin-top:10px;border-top:1px solid var(--efc-line);max-width:100%}.ef-cfg .ef-cfg-price-total>span:first-child{flex-shrink:0}.ef-cfg .ef-cfg-price-total>span:last-child{flex-shrink:0;white-space:nowrap;text-align:right}.ef-cfg .ef-price-pop{animation:efxPricePop .42s var(--efc-ease) both}@keyframes efxPricePop{0%{color:var(--efc-bronze-deep)}35%{color:var(--efc-bronze-deep)}to{color:var(--efc-ink)}}.ef-cfg .ef-cfg-nav{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:20px}.ef-cfg .ef-cfg-nav__row{display:flex;gap:8px;width:100%;order:1}.ef-cfg .ef-cfg-btn--primary,.ef-cfg .ef-cfg-btn--atc{flex:3;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:10px;padding:0 24px;height:52px;background:var(--efc-ink);color:#fff;border:none;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none;cursor:pointer;text-align:center;transition:background var(--efc-t-fast) var(--efc-ease)}.ef-cfg .ef-cfg-btn--primary:hover,.ef-cfg .ef-cfg-btn--atc:hover{background:#2a2926;transform:none;box-shadow:none}.ef-cfg .ef-cfg-btn--primary svg,.ef-cfg .ef-cfg-btn--atc svg{transition:transform var(--efc-t-ui) var(--efc-ease)}.ef-cfg .ef-cfg-btn--primary:hover svg,.ef-cfg .ef-cfg-btn--atc:hover svg{transform:translate(3px)}.ef-cfg .ef-cfg-btn--primary:active,.ef-cfg .ef-cfg-btn--atc:active{transform:translateY(1px)}.ef-cfg .ef-cfg-btn--back{order:-1;flex:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:6px;padding:0 12px;height:52px;background:transparent;border:0;box-shadow:inset 0 0 0 1.5px var(--efc-line);border-radius:var(--efc-r-ctl);color:var(--efc-ink);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:box-shadow var(--efc-t-fast) ease,background var(--efc-t-fast) ease}.ef-cfg .ef-cfg-btn--back:hover{box-shadow:inset 0 0 0 1.5px var(--efc-ink);background:var(--efc-tint);color:var(--efc-ink)}.ef-cfg .ef-cfg-btn[disabled]{opacity:.4;pointer-events:none}.ef-cfg .ef-cfg-btn--primary:focus-visible,.ef-cfg .ef-cfg-btn--atc:focus-visible,.ef-cfg .ef-cfg-btn--back:focus-visible{outline:2px solid var(--efc-ink);outline-offset:2px;box-shadow:none}.ef-cfg .ef-cfg-nav__helper{width:100%;order:2;margin:12px 0 0;padding:0;text-align:center;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-style:normal;font-weight:400;line-height:1.45;color:var(--efc-muted);letter-spacing:0;text-decoration:none}.ef-cfg .ef-cfg-nav.is-review-step .ef-cfg-nav__helper{display:none}.ef-cfg .ef-cfg-review-grid{display:flex;flex-direction:column;border:0!important;border-radius:var(--efc-r-panel)!important;overflow:hidden;margin-bottom:24px;background:var(--efc-tint)!important}.ef-cfg .ef-cfg-review-item{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--efc-line);gap:12px;transition:background var(--efc-t-fast)}.ef-cfg .ef-cfg-review-item:hover{background:var(--efc-tint-2)}.ef-cfg .ef-cfg-review-item:last-child{border-bottom:none}.ef-cfg .ef-cfg-review-item__thumb{flex-shrink:0;width:36px;height:36px;border-radius:6px;background-size:cover;background-position:center;background-color:var(--efc-tint-2);border:0;box-shadow:inset 0 0 0 1px #12121214}.ef-cfg .ef-cfg-review-item__label{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--efc-muted);min-width:130px;flex-shrink:0}.ef-cfg .ef-cfg-review-item__value{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;color:var(--efc-ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-cfg .ef-cfg-review-item__price{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--efc-bronze-deep);white-space:nowrap;background:transparent;padding:0;border-radius:0}.ef-cfg .ef-cfg-review-item__edit{display:inline-flex;align-items:center;justify-content:center;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--efc-ink);text-decoration:underline;text-decoration-color:var(--efc-line);text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 8px;min-height:44px;min-width:44px;background:transparent;border:0;transition:text-decoration-color var(--efc-t-fast)}.ef-cfg .ef-cfg-review-item__edit:hover{color:var(--efc-ink);text-decoration-color:var(--efc-ink)}.ef-cfg .ef-cfg-trust-badges{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.ef-cfg .ef-cfg-trust-badge{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.ef-cfg .ef-cfg-upload{border:1.5px dashed var(--efc-line);border-radius:var(--efc-r-card);padding:28px 20px;text-align:center;background:var(--efc-tint);cursor:pointer;transition:border-color var(--efc-t-fast),background var(--efc-t-fast);margin-bottom:16px}.ef-cfg .ef-cfg-upload:hover{border-color:var(--efc-ink);background:var(--efc-tint-2)}.ef-cfg .ef-cfg-upload.has-file{border-style:solid;border-color:var(--efc-success)}.ef-cfg .ef-cfg-upload__icon{margin-bottom:10px;display:flex;justify-content:center;color:var(--efc-ink)}.ef-cfg .ef-cfg-upload__text{font-size:15px;color:var(--efc-ink);font-weight:500;margin-bottom:4px}.ef-cfg .ef-cfg-upload__hint{font-size:13px;color:var(--efc-muted)}.ef-cfg .ef-cfg-upload__filename{font-size:14px;color:var(--efc-success);font-weight:600;margin-top:8px;display:none}.ef-cfg .ef-cfg-upload.has-file .ef-cfg-upload__filename{display:block}.ef-cfg .ef-cfg-notes{width:100%;min-height:96px;padding:14px;font-size:16px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);border:1.5px solid var(--efc-line);border-radius:var(--efc-r-ctl);resize:vertical;color:var(--efc-ink);background:var(--efc-white);margin-bottom:20px}.ef-cfg .ef-cfg-notes::placeholder{color:var(--efc-muted)}.ef-cfg .ef-cfg-nav__review-extras{display:flex;flex-direction:column;gap:10px;width:100%;order:3;margin-top:12px}.ef-cfg .ef-cfg-nav__review-extras[hidden]{display:none}.ef-cfg .ef-cfg-shop-pay-wrap{display:none!important}.ef-cfg .ef-cfg-shop-pay-form{display:block;width:100%;margin:0}.ef-cfg .ef-cfg-shop-pay-wrap .shopify-payment-button,.ef-cfg .ef-cfg-shop-pay-wrap .shopify-payment-button__container,.ef-cfg .ef-cfg-shop-pay-wrap .shopify-payment-button>div{width:100%!important;max-width:none!important;margin:0!important;border-radius:var(--efc-r-ctl);overflow:hidden!important}.ef-cfg .ef-cfg-shop-pay-wrap .shopify-payment-button__button,.ef-cfg .ef-cfg-shop-pay-wrap shop-pay-button,.ef-cfg .ef-cfg-shop-pay-wrap shop-pay-wallet-button{width:100%!important;min-width:0!important;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-weight:600!important}.ef-cfg .ef-cfg-shop-pay-wrap shop-pay-button{--shop-pay-button-width: 100%;--shop-pay-button-border-radius: 4px;display:block!important;border-radius:var(--efc-r-ctl);overflow:hidden!important}.ef-cfg .ef-cfg-shop-pay-wrap shop-pay-button::part(button){border-radius:var(--efc-r-ctl)}.ef-cfg .ef-cfg-shop-pay-wrap .shopify-payment-button__more-options{display:none!important}.ef-cfg .ef-cfg-btn--more-pay,.ef-cfg button.ef-cfg-btn--more-pay,.ef-cfg .ef-cfg-nav__review-extras button.ef-cfg-btn--more-pay{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;padding:0 24px!important;padding-block:0!important;height:52px!important;min-height:0!important;max-height:52px!important;line-height:1!important;background:var(--efx-ink)!important;color:#fff!important;border:none;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none;text-decoration:none!important;cursor:pointer;transition:background var(--efc-t-fast) var(--efc-ease)}.ef-cfg .ef-cfg-btn--more-pay:hover{background:var(--efx-ink)!important}.ef-cfg .ef-cfg-reassurance,.ef-cfg .ef-cfg-guarantee-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;padding:0 8px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:400;letter-spacing:0;color:var(--efc-muted);text-align:center;line-height:1.45;flex-wrap:wrap}.ef-cfg .ef-cfg-reassurance svg,.ef-cfg .ef-cfg-guarantee-line svg{flex-shrink:0;color:var(--efc-success)}.ef-cfg .ef-cfg-guarantee-line strong{font-weight:600;color:var(--efc-ink)}.ef-cfg .ef-cfg-resume-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:14px 18px;background:var(--efc-tint);border:0;border-radius:var(--efc-r-card);box-shadow:none}.ef-cfg .ef-cfg-resume-banner svg{flex-shrink:0;color:var(--efc-ink)}.ef-cfg .ef-cfg-resume-banner__text{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;line-height:1.45;color:var(--efc-ink)}.ef-cfg .ef-cfg-resume-banner__text strong{font-weight:600}.ef-cfg .ef-cfg-resume-banner__text span{font-size:14px;color:var(--efc-muted);font-weight:400}.ef-cfg .ef-cfg-resume-banner__yes{min-height:44px;padding:0 20px;background:var(--efc-ink);color:#fff;border:none;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:background var(--efc-t-fast)}.ef-cfg .ef-cfg-resume-banner__yes:hover{background:#2a2926}.ef-cfg .ef-cfg-resume-banner__no{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:22px;line-height:1;color:var(--efc-muted);cursor:pointer;transition:color var(--efc-t-fast)}.ef-cfg .ef-cfg-resume-banner__no:hover{color:var(--efc-ink)}.ef-cfg-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:efxCfgSpin .6s linear infinite}@keyframes efxCfgSpin{to{transform:rotate(360deg)}}@media(max-width:1023px){.ef-cfg .ef-cfg-progress__circle{width:34px!important;height:34px!important;font-size:14px!important;font-weight:600!important}.ef-cfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle:after{background-size:16px 16px}.ef-cfg .ef-cfg-progress__track-line,.ef-cfg .ef-cfg-progress__track-fill{top:21px!important;height:1px!important}.ef-cfg .ef-cfg-progress__node-label{font-size:13px!important;margin-top:8px!important}.ef-cfg .ef-cfg-step__title{font-size:22px!important;line-height:1.15!important;margin-bottom:6px!important}.ef-cfg .ef-cfg-step__subtitle{font-size:15px!important;line-height:1.5!important;color:var(--efc-muted)!important;margin-bottom:18px!important}.ef-cfg .ef-cfg-card__desc{font-size:14px!important;line-height:1.45!important;color:var(--efc-muted)!important}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__desc{color:var(--efc-body)!important}.ef-cfg .ef-cfg-price-line{font-size:15px!important;padding:5px 0!important}.ef-cfg .ef-cfg-price-total{font-size:22px}}@media(max-width:767px){.ef-cfg .ef-cfg-card{min-height:48px;padding:12px 10px 14px}.ef-cfg .ef-cfg-btn{min-height:52px}.ef-cfg .ef-cfg-input-group input{min-height:52px;font-size:16px}.ef-cfg .ef-cfg-notes{min-height:120px;font-size:16px}.ef-cfg .ef-cfg-card__img{aspect-ratio:1 / 1;min-height:100px;margin-bottom:8px}.ef-cfg .ef-cfg-card__img img{width:100%;height:100%;object-fit:contain}.ef-cfg .ef-cfg-group__grid--3 .ef-cfg-card__img,.ef-cfg .ef-cfg-group__grid--4 .ef-cfg-card__img{min-height:70px}}@media(max-width:599px){.ef-cfg .ef-cfg-progress{margin-bottom:14px}.ef-cfg .ef-cfg-progress__header{margin-bottom:12px}.ef-cfg .ef-cfg-progress__nodes{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:0;margin-bottom:0;padding:6px 0 2px;overscroll-behavior-x:contain}.ef-cfg .ef-cfg-progress__nodes::-webkit-scrollbar{display:none}.ef-cfg .ef-cfg-progress__node{flex:0 0 calc(100% / 3.5);min-width:calc(100% / 3.5);gap:2px}.ef-cfg .ef-cfg-progress__track-line,.ef-cfg .ef-cfg-progress__track-fill{display:none!important}.ef-cfg .ef-cfg-progress__node-label{font-size:13px!important;margin-top:8px!important;line-height:1.3!important;white-space:nowrap}.ef-cfg .ef-cfg-progress__node-summary{display:none}.ef-cfg .ef-cfg-sidebar{padding:14px 16px!important;margin-bottom:20px}.ef-cfg .ef-cfg-price-total{font-size:21px;padding-top:10px;margin-top:8px}.ef-cfg .ef-cfg-step.is-visible{padding-top:4px}.ef-cfg .ef-cfg-ai-cta{padding:12px 14px;margin-bottom:16px;gap:10px}.ef-cfg .ef-cfg-ai-cta__title{font-size:14px}.ef-cfg .ef-cfg-ai-cta__desc{font-size:12.5px;line-height:1.35}.ef-cfg .ef-cfg-group{margin-bottom:20px}.ef-cfg .ef-cfg-group+.ef-cfg-group{padding-top:20px;margin-top:20px}.ef-cfg .ef-cfg-group__label{font-size:13px;margin-bottom:10px}.ef-cfg .ef-cfg-card__img{aspect-ratio:3 / 2}.ef-cfg .ef-cfg-card__img img{width:100%;height:100%}.ef-cfg .ef-cfg-swatch-grid{gap:12px}.ef-cfg .ef-cfg-swatch img{width:100%;height:100%}.ef-cfg .ef-cfg-nav__row{flex-wrap:wrap;gap:8px}.ef-cfg .ef-cfg-btn--primary,.ef-cfg .ef-cfg-btn--atc{flex:1 1 100%;order:0}.ef-cfg .ef-cfg-btn--back{flex:1 1 100%;order:1}.ef-cfg .ef-cfg-ai-card{padding:16px 14px 14px}.ef-cfg .ef-cfg-ai-card__icon svg{width:30px;height:30px}.ef-cfg .ef-cfg-ai-card__title{font-size:18px}.ef-cfg .ef-cfg-ai-card__sub{font-size:14px;margin-bottom:12px}.ef-cfg .ef-cfg-ai-card__rule{margin:12px auto}.ef-cfg .ef-cfg-ai-card__tips{grid-template-columns:auto auto;justify-content:center;gap:7px 22px;max-width:100%;width:-moz-fit-content;width:fit-content;margin:0 auto 16px;text-align:left}.ef-cfg .ef-cfg-ai-card__tips li{font-size:13px;min-width:0}.ef-cfg .ef-cfg-ai-card__example-row{gap:10px}.ef-cfg .ef-cfg-ai-card__thumb{width:clamp(108px,40vw,132px);height:auto;aspect-ratio:16 / 9}.ef-cfg .ef-cfg-ai-card__thumb img{height:100%}.ef-cfg .ef-cfg-ai-card__pill{top:10px;right:10px;padding:3px 8px;font-size:11px}.ef-cfg .ef-cfg-review-item{padding:12px 14px;gap:10px;max-width:100%;flex-wrap:wrap}.ef-cfg .ef-cfg-review-item__label{min-width:96px;font-size:13px}.ef-cfg .ef-cfg-review-item__value{font-size:14px;min-width:0}.ef-cfg .ef-cfg-review-item__edit{font-size:14px;padding:0 4px;min-height:44px}.ef-cfg .ef-cfg-tabs{flex-wrap:nowrap!important;gap:3px!important}}@media(max-width:375px){.ef-cfg .ef-cfg-step__title{font-size:20px!important}.ef-cfg .ef-cfg-group__grid{gap:8px}}@media(max-width:1023px){.ef-cfg .ef-cfg-section-header__heading{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:clamp(24px,1.3rem + 1.2vw,28px)!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.1!important;color:var(--efc-ink)!important}.ef-cfg .ef-cfg-step__title{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:22px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.15!important;color:var(--efc-ink)!important}.ef-cfg .ef-cfg-step__subtitle,.ef-cfg .ef-cfg-price-line{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;color:var(--efc-muted)!important}.ef-cfg .ef-cfg-price-line{color:var(--efc-body)!important}.ef-cfg .ef-cfg-price-line:first-child{color:var(--efc-ink)!important;font-weight:500!important}.ef-cfg .ef-cfg-price-line__value{color:var(--efc-ink)!important;font-weight:600!important}.ef-cfg .ef-cfg-nav__helper{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-style:normal!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;color:var(--efc-muted)!important;letter-spacing:0!important}.ef-cfg .ef-cfg-section-header__eyebrow,.ef-cfg .ef-cfg-progress__header-label,.ef-cfg .ef-cfg-group__label{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--efc-ink)!important}.ef-cfg .ef-cfg-section-header__eyebrow{color:var(--efc-muted)!important}.ef-cfg .ef-cfg-group__pick{color:var(--efc-muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.ef-cfg .ef-cfg-progress__header-fraction{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--efc-muted)!important}.ef-cfg .ef-cfg-progress__header-fraction span{color:var(--efc-ink)!important;font-weight:600!important}}#efCfg .ef-cfg-trust-badge{color:var(--efc-ink)!important}#efCfg .ef-cfg-trust-badge svg{color:var(--efc-ink)!important;stroke:currentColor}.ef-cfg #ef-quote-trigger,.ef-cfg .ef-cfg-quote-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:14px 0 0!important;padding:10px 8px!important;background:none!important;border:0!important;border-radius:0!important;font:600 15px/1.4 var(--efx-font, "DM Sans", system-ui, sans-serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--efc-ink)!important;text-decoration:none!important;cursor:pointer}.ef-cfg #ef-quote-trigger:hover,.ef-cfg .ef-cfg-quote-link:hover{background:var(--efc-tint)!important}.ef-cfg .ef-cfg-ai-card__act,.ef-cfg [id^=efCfgAi][style*="border-radius:100px"]{border-radius:var(--efc-r-ctl)!important;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;font-size:14px!important;min-height:44px!important}.ef-cfg [style*="#FEF8EE"],.ef-cfg [style*="#FBF8F3"]{background:var(--efc-tint)!important;background-image:none!important;border:0!important;border-left:2px solid var(--efc-ink)!important;border-radius:0 var(--efc-r-ctl) var(--efc-r-ctl) 0!important;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important}.ef-cfg [style*="color:#8A6A43"],.ef-cfg [style*="color: #8A6A43"]{color:var(--efc-bronze-deep)!important}.ef-cfg a[style*="color:var(--ef-bronze)"],.ef-cfg a[style*="#8A6A43"]{color:var(--efc-ink)!important;text-decoration:underline!important;text-decoration-color:var(--efc-line)!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important;border-bottom:0!important;padding-block:.7rem;margin-block:-.7rem}.ef-cfg a[style*="color:var(--ef-bronze)"]:hover,.ef-cfg a[style*="#8A6A43"]:hover{text-decoration-color:var(--efc-ink)!important}#efCfg .ef-cfg-deluxe-diagram{background:var(--efc-tint);border:0;border-radius:var(--efc-r-panel)}.ef-cfg a:not(.ef-cfg-template-card__alt):not(.ef-cfg-ai-help__btn){color:var(--efc-ink)}#efCfg .ef-cfg-financing,.ef-cfg-financing{margin-top:6px;font-size:13px;color:var(--efx-muted, var(--efx-muted));font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}#efCfg .ef-cfg-financing b,.ef-cfg-financing b{color:var(--efx-ink, #121212);font-weight:600}#efCfg .ef-cfg-financing .ef-fin-shoppay,.ef-cfg-financing .ef-fin-shoppay{color:var(--efx-ink);font-weight:600;white-space:nowrap}@media(hover:hover)and (pointer:fine){.ef-cfg .ef-cfg-card:not(.ef-cfg-card--has-preview){transition:background var(--efc-t-fast) var(--efc-ease),box-shadow var(--efc-t-fast) var(--efc-ease)}.ef-cfg .ef-cfg-card:not(.ef-cfg-card--has-preview):hover{transform:none;box-shadow:none;background:var(--efc-tint-2)}}#efCfgATC{transition:background var(--efc-t-fast) var(--efc-ease)}@media(hover:hover)and (pointer:fine){#efCfgATC:hover{transform:none;box-shadow:none;filter:none;background:#2a2926}}#efCfgATC:focus-visible{outline:2px solid var(--efc-ink);outline-offset:2px}.ef-cfg .ef-cfg-card__img:has(>img[src*="_Mesh_1.png"]),.ef-cfg .ef-cfg-card__img:has(>img[src*="_M_1.png"]),.ef-cfg .ef-cfg-card__img:has(>img[src*=Hinge_Left_1]),.ef-cfg .ef-cfg-card__img:has(>img[src*=Hinge_Right_1]){aspect-ratio:1 / 1}.ef-cfg .ef-cfg-card__img>img[src*="_Mesh_1.png"],.ef-cfg .ef-cfg-card__img>img[src*="_M_1.png"],.ef-cfg .ef-cfg-card__img>img[src*=Hinge_Left_1],.ef-cfg .ef-cfg-card__img>img[src*=Hinge_Right_1]{width:100%;height:100%;object-fit:contain}.ef-cfg .ef-cfg-card__rec{display:inline-block;align-self:center;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#fff;background:var(--efc-ink);border:0;border-radius:999px;padding:3px 9px;margin-bottom:6px;line-height:1.4;white-space:nowrap}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__rec{color:#fff;background:var(--efc-ink)}.ef-cfg .ef-cfg-finish-livepreview{display:none}@media(max-width:1023px){.ef-cfg .ef-cfg-finish-livepreview:not([hidden]){display:block;margin:0 auto 16px;max-width:380px}.ef-cfg .ef-cfg-finish-livepreview__stage{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--efc-r-panel);overflow:hidden;background:var(--efc-tint);border:0;box-shadow:none}.ef-cfg .ef-cfg-swatch-popup{display:none!important}.ef-cfg .ef-cfg-finish-livepreview__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--efc-t-ui) ease}.ef-cfg .ef-cfg-finish-livepreview__img.is-shown{opacity:1}.ef-cfg .ef-cfg-finish-livepreview__tag{position:absolute;left:12px;bottom:12px;z-index:2;padding:6px 12px;border-radius:var(--efc-r-ctl);background:#121212c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font:600 13px/1.2 var(--efx-font, "DM Sans", system-ui, sans-serif);letter-spacing:0}}.ef-cfg .ef-cfg-group--extras .ef-cfg-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:599px){.ef-cfg .ef-cfg-group--extras .ef-cfg-group__grid{grid-template-columns:minmax(0,1fr)}}.ef-cfg .ef-cfg-card--extra{align-items:flex-start;text-align:left;min-height:44px;padding:12px 40px 12px 14px}.ef-cfg .ef-cfg-card--extra .ef-cfg-card__body{align-items:flex-start;text-align:left;width:100%;padding-left:0}.ef-cfg .ef-cfg-card--extra .ef-cfg-card__check{top:12px;right:12px;width:20px;height:20px;opacity:1;transform:none;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--efc-line);border-radius:var(--efc-r-ctl);color:transparent;background:var(--efc-white)}.ef-cfg .ef-cfg-card--extra .ef-cfg-card__check svg{width:13px;height:13px}.ef-cfg .ef-cfg-card--extra[aria-checked=true] .ef-cfg-card__check{opacity:1;transform:none;border-color:var(--efc-ink);background:var(--efc-ink);color:#fff}.ef-cfg .ef-cfg-card--extra .ef-cfg-card__price{display:block;margin-top:5px;font-weight:600}#efCfg .ef-cfg-upload__act{min-height:44px;padding:0 18px;border-radius:var(--efc-r-ctl);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:0;gap:8px}#efCfg .ef-cfg-upload__act--cam{background:var(--efc-ink);color:#fff;border:none}#efCfg .ef-cfg-upload__act--cam:active{background:#2a2926}#efCfg .ef-cfg-upload__act--lib{background:transparent;color:var(--efc-ink);border:0;box-shadow:inset 0 0 0 1.5px var(--efc-ink)}#efCfg .ef-cfg-upload__act--lib:active{background:var(--efc-tint)}#efCfg #efExpertCard .ef-cfg-ai-help__btn--primary{background:var(--efc-ink)!important;border-color:var(--efc-ink)!important;color:#fff!important;box-shadow:none!important}#efCfg #efExpertCard .ef-cfg-ai-help__btn--primary:hover{background:#2a2926!important;border-color:#2a2926!important;color:#fff!important;box-shadow:none!important}#efCfg #efExpertCard{margin-top:16px;margin-bottom:20px}#efCfg .ef-exph-guar{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--efc-body);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}#efCfg .ef-exph-guar strong{color:var(--efc-ink)}#efCfg .ef-exph-guar a{color:var(--efc-ink);text-decoration:underline;text-decoration-color:var(--efc-line);text-decoration-thickness:1.5px;text-underline-offset:3px}#efCfg .ef-exph-guar a:hover{text-decoration-color:var(--efc-ink)}#efCfg .ef-cfg-ai-help.ef-exph-nudge{border-color:var(--efc-line);box-shadow:inset 0 0 0 1.5px var(--efc-ink);animation:none!important}#efCfg .ef-cfg-ai-help.ef-exph-nudge .ef-exph-guar__check{animation:none!important;stroke-dashoffset:0!important}#efCfg .ef-sv-row{display:flex;justify-content:center;margin-top:14px;order:10;align-self:stretch;width:100%}#efCfg .ef-sv-chip,body .ef-sv-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--efx-ink, #121212);background:transparent;border:0;box-shadow:inset 0 0 0 1.5px var(--efx-line, #E4E0DA);border-radius:var(--efx-r-btn, 4px);cursor:pointer;transition:box-shadow .16s ease,background .16s ease}#efCfg .ef-sv-chip:hover,body .ef-sv-chip:hover{background:var(--efx-tint, #F5F4F1);box-shadow:inset 0 0 0 1.5px var(--efx-ink, #121212)}#efCfg .ef-sv-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--efx-tint, #F5F4F1);border:0;border-radius:var(--efx-r-card, 10px);padding:14px 18px;margin:0 0 18px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}#efCfg .ef-sv-banner__txt{font-size:15px;color:var(--efx-body, var(--efx-body))}#efCfg .ef-sv-banner__txt strong{color:var(--efx-ink, #121212);font-weight:600}#efCfg .ef-sv-banner__btns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#efCfg .ef-sv-banner__resume{min-height:44px;padding:0 18px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#fff;background:var(--efx-ink, #121212);border:none;border-radius:var(--efx-r-btn, 4px);cursor:pointer}#efCfg .ef-sv-banner__resume:hover{background:#2a2926}#efCfg .ef-sv-banner__fresh{min-height:44px;padding:0 8px;display:inline-flex;align-items:center;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;color:var(--efx-ink, #121212);background:none;border:0;text-decoration:underline;text-decoration-color:var(--efx-line, #E4E0DA);text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer}#efCfg .ef-sv-banner__fresh:hover{text-decoration-color:var(--efx-ink, #121212)}body .ef-sv-modal{background:#12121280;z-index:998}body .ef-sv-modal[hidden]{display:none}body .ef-sv-modal__box{background:var(--efx-white, #fff);border-radius:var(--efx-r-tile, 12px);box-shadow:0 24px 60px -20px #12121266;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}body .ef-sv-modal__x{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--efx-muted, var(--efx-muted));top:6px;right:8px}body .ef-sv-modal__kick{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--efx-muted, var(--efx-muted));margin:0 0 6px}body .ef-sv-modal__title{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--efx-ink, #121212);margin:0 0 8px;line-height:1.15}body .ef-sv-modal__sub{font-size:15px;line-height:1.55;color:var(--efx-muted, var(--efx-muted));margin:0 0 16px}body .ef-sv-modal__linkrow input{font-size:15px;min-height:52px;color:var(--efx-ink, #121212);border:1.5px solid var(--efx-line, #E4E0DA);border-radius:var(--efx-r-btn, 4px);padding:0 12px;background:var(--efx-white, #fff)}body .ef-sv-btn{min-height:44px;padding:0 16px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:var(--efx-r-btn, 4px);cursor:pointer;border:1px solid transparent;white-space:nowrap}body .ef-sv-btn--bronze{background:var(--efx-ink, #121212);color:#fff;border-color:var(--efx-ink, #121212)}body .ef-sv-btn--bronze:hover{background:#2a2926}body .ef-sv-btn--ghost{background:transparent;color:var(--efx-ink, #121212);border-color:var(--efx-line, #E4E0DA)}body .ef-sv-btn--ghost:hover{background:var(--efx-tint, #F5F4F1);border-color:var(--efx-ink, #121212)}body .ef-sv-modal__mail{border-top:1px solid var(--efx-line, #E4E0DA)}body .ef-sv-modal__maillab{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--efx-muted, var(--efx-muted))}body .ef-sv-modal__note{font-size:13px;color:var(--efx-muted, var(--efx-muted))}body .ef-sv-toast{background:var(--efx-ink, #121212);color:#fff;font-size:14px;border-radius:var(--efx-r-btn, 4px);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}#efCfg .ef-cfg-fit-note,#efCfg .ef-cfg-finish-note{background:var(--efc-tint)!important;background-image:none!important;border:0!important;border-left:2px solid var(--efc-ink)!important;border-radius:0 var(--efc-r-ctl) var(--efc-r-ctl) 0!important;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important;color:var(--efc-body)!important;font-size:14px!important}#efCfg .ef-cfg-style-explain{background:var(--efc-tint)!important;border-radius:var(--efc-r-card)!important;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)!important}#efCfg .ef-cfg-group__help{font:400 14px/1.55 var(--efx-font, "DM Sans", system-ui, sans-serif)!important;color:var(--efc-muted)!important}#efCfg .ef-trifold-preview{background:var(--efc-tint)!important;border:0!important;border-radius:var(--efc-r-panel)!important}#efCfg .ef-exph-guar a,#efCfg .ef-cfg-ai-trust a,#efCfg .ef-cfg-step p a,#efCfg .ef-cfg-ai-help a:not(.ef-cfg-ai-help__btn),#efCfg .ef-cfg-guarantee-line a,#efCfg .ef-cfg-reassurance a{display:inline;padding-block:.9rem;margin-block:-.9rem;min-width:44px}#efCfg .ef-fin-badge__plans{color:var(--efc-ink)!important;text-decoration:underline!important;text-decoration-color:var(--efc-line)!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important;border-bottom:0!important;padding-block:.8rem!important;margin-block:-.8rem!important;font-weight:600}#efCfg .ef-fin-badge__plans:hover{text-decoration-color:var(--efc-ink)!important}#efCfg .ef-fin-badge__dyn{color:var(--efc-body);font-variant-numeric:tabular-nums lining-nums}#efCfg .ef-fin-badge{margin:6px 0 0;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif)}#efCfg .ef-info-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:6px;border-radius:50%;background:var(--efc-tint-2);color:var(--efc-ink);font:600 12px/1 var(--efx-font, "DM Sans", system-ui, sans-serif);border:0;cursor:pointer}#efCfg .ef-info-trigger:hover{background:var(--efc-ink);color:#fff}#efCfg .ef-ai-loader-dots{color:var(--efc-muted)}.ef-cfg .ef-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){.ef-cfg *,.ef-cfg *:before,.ef-cfg *:after,.ef-cfg-strip,.ef-cfg-strip__seg,.ef-cfg-modal *,.ef-cfg-zoom *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ef-cfg .ef-cfg-step.is-visible{animation:none}}#efCfgStrip{opacity:0;pointer-events:none;border-bottom-color:transparent}.ef-cfg .ef-cfg-progress{position:sticky;top:var(--ef-cfg-strip-offset, 64px);z-index:24;background:var(--efc-white);padding:12px 0 10px;border-bottom:1px solid var(--efc-line);margin-bottom:clamp(1.25rem,1rem + 1vw,1.75rem)}.ef-cfg .ef-cfg-progress__header{margin-bottom:10px}.ef-cfg .ef-cfg-progress__node-summary{display:none}.ef-cfg[data-cfg-type=cfg-standard] .ef-cfg-progress,.ef-cfg[data-cfg-type=cfg-simple] .ef-cfg-progress{position:static;border-bottom:0}@media(max-width:1023px){.ef-cfg .ef-cfg-progress{padding:8px 0 6px}.ef-cfg .ef-cfg-progress__header{margin-bottom:6px!important}.ef-cfg .ef-cfg-progress__header-fraction{font-size:12px}.ef-cfg .ef-cfg-progress__node-label{font-size:12px!important;margin-top:4px!important}}@media(max-width:599px){.ef-cfg .ef-cfg-progress__circle{width:28px!important;height:28px!important;font-size:13px!important}.ef-cfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle:after{background-size:13px 13px}}@media(prefers-reduced-motion:reduce){.ef-cfg .ef-cfg-progress{transition:none}}.efx-pdp{--efx-cfg-rail-h: 128px}.efx-pdp #efCfg{--efx-cfg-pad: clamp(20px, 2.6vw, 34px);--efx-cfg-r: 16px}.efx-pdp #efCfg{background:var(--efc-white);border:0;border-radius:var(--efx-cfg-r);box-shadow:0 1px 2px #1212120a,0 24px 48px -32px #1212122e;padding:0 var(--efx-cfg-pad) var(--efx-cfg-pad)}.efx-pdp #efCfg .ef-cfg-section-header{display:none}.efx-pdp #efCfg .ef-cfg-progress{width:auto;margin-inline:calc(-1 * var(--efx-cfg-pad));padding-inline:var(--efx-cfg-pad);border-radius:var(--efx-cfg-r) var(--efx-cfg-r) 0 0}.efx-pdp #efCfg{scroll-margin-top:var(--ef-cfg-strip-offset, 64px)}.efx-pdp #efCfg .ef-cfg-step,.efx-pdp #efCfg .ef-cfg-group{scroll-margin-top:calc(var(--ef-cfg-strip-offset, 64px) + var(--efx-cfg-rail-h))}.efx-pdp .efx-pdp__studio-inner:has(#efCfg){max-width:calc(760px + 2*clamp(20px,2.6vw,34px))}.efx-pdp .efx-studio__head{font-family:var(--efx-font);max-width:46ch;margin:0 0 clamp(1.5rem,1rem + 1.6vw,2.25rem)}.efx-pdp .efx-studio__head .efx-eyebrow{margin:0 0 .5rem}.efx-pdp .efx-studio__title{margin:0 0 .5rem;color:var(--efc-ink)}.efx-pdp .efx-studio__meta{margin:0;font-size:.9375rem;line-height:1.5;color:var(--efc-muted)}.efx-pdp .efx-studio__companion{display:none}.efx-pdp .efx-studio__photo{background:var(--efc-white);border-radius:12px;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:1.125rem}.efx-pdp .efx-studio__photo img{width:100%;height:100%;object-fit:contain;display:block}.efx-pdp .efx-studio__name{font-family:var(--efx-font);font-size:1.125rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--efc-ink);margin:0 0 .25rem}.efx-pdp .efx-studio__step{font-family:var(--efx-font);font-size:.8125rem;font-weight:500;color:var(--efc-muted);margin:0}.efx-pdp .efx-studio__build{font-family:var(--efx-font);font-size:.9375rem;line-height:1.45;color:var(--efc-body);margin:.625rem 0 0}.efx-pdp .efx-studio__build:empty{display:none}.efx-pdp .efx-studio__total{display:flex;align-items:baseline;gap:.5rem;margin:1rem 0 0;padding-top:.875rem;border-top:1px solid var(--efc-line)}.efx-pdp .efx-studio__total-label{font-family:var(--efx-font);font-size:.8125rem;font-weight:500;color:var(--efc-muted)}.efx-pdp .efx-studio__total-value{font-family:var(--efx-font);font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--efc-ink);margin-left:auto}.efx-pdp .efx-studio__phone{display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;font-family:var(--efx-font);font-size:.9375rem;font-weight:500;color:var(--efc-body)}@media(max-width:1199px){body.efx-building .efx-pdp .efx-pdp__studio{min-height:100dvh}}@media(max-width:1023px){.efx-pdp .efx-pdp__studio-inner:has(#efCfg){max-width:100%}}@media(min-width:1200px){.efx-pdp .efx-pdp__studio-inner:has(#efCfg){max-width:1296px;display:grid;grid-template-columns:460px minmax(0,788px);column-gap:48px;row-gap:0;justify-content:center;align-items:start}.efx-pdp .efx-pdp__studio-inner:has(#efCfg)>*{grid-column:1 / -1}.efx-pdp .efx-pdp__studio-inner:has(#efCfg)>.efx-studio__head{grid-row:1}.efx-pdp .efx-pdp__studio-inner:has(#efCfg)>.efx-studio__companion{grid-column:1;grid-row:2}.efx-pdp .efx-pdp__studio-inner:has(#efCfg)>#efCfg{grid-column:2;grid-row:2}.efx-pdp .efx-studio__companion{display:block;position:sticky;top:calc(var(--ef-cfg-strip-offset, 64px) + 16px);align-self:start}}@media(max-width:599px){.efx-pdp #efCfg{--efx-cfg-r: 12px;box-shadow:0 1px 2px #1212120d;padding-bottom:var(--efx-cfg-pad);margin-bottom:104px}}@media(prefers-reduced-motion:reduce){.efx-pdp .efx-studio__companion,.efx-pdp .efx-studio__total-value{transition:none;animation:none}}.efx-pdp .efx-pdp__studio-inner>.ef-pd-trust-mini,.efx-pdp .efx-pdp__studio-inner>.ef-pd2-contact,.efx-pdp .efx-pdp__studio-inner>.ef-pd2-confidence{display:none!important}.efx-pdp #efCfg .ef-cfg-progress{padding:8px 0 6px}.efx-pdp #efCfg .ef-cfg-progress__header{margin-bottom:4px}.efx-pdp #efCfg .ef-cfg-progress__circle{width:28px;height:28px;font-size:13px}.efx-pdp #efCfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle:after{background-size:13px 13px}.efx-pdp #efCfg .ef-cfg-progress__node{gap:4px;padding-top:0}.efx-pdp #efCfg .ef-cfg-progress__node-label{font-size:12px;margin-top:0}@media(min-width:600px){.efx-pdp #efCfg .ef-cfg-progress__track,.efx-pdp #efCfg .ef-cfg-progress__line,.efx-pdp #efCfg .ef-cfg-progress__node:before,.efx-pdp #efCfg .ef-cfg-progress__node:after{top:14px}}.efx-pdp{--efx-cfg-rail-h: 104px}.efx-pdp #efCfg .ef-cfg-step,.efx-pdp #efCfg .ef-cfg-group{scroll-margin-top:calc(var(--ef-cfg-strip-offset, 64px) + var(--efx-cfg-rail-h) + 16px)}.efx-pdp #efCfg .ef-cfg-step{padding-top:16px}@media(max-width:1023px){.efx-pdp #efCfg .ef-cfg-progress__node-label{margin-top:0!important}.efx-pdp #efCfg .ef-cfg-progress__nodes{padding:0;margin-bottom:0}}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-progress__nodes,.efx-pdp #efCfg .ef-cfg-progress__track{display:flex;width:100%}.efx-pdp #efCfg .ef-cfg-progress__node{flex:1 1 0;min-width:0;padding-inline:2px}.efx-pdp #efCfg .ef-cfg-progress__node-label{font-size:10.5px;line-height:1.25;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.efx-pdp .efx-studio__contact{display:grid;gap:2px;margin-top:.75rem;padding-top:.875rem;border-top:1px solid var(--efx-line)}.efx-pdp .efx-studio__contact a,.efx-pdp .efx-studio__contact a:hover,.efx-pdp .efx-studio__contact a:visited{justify-content:flex-start;color:var(--efx-ink);text-decoration:underline;text-decoration-color:var(--efx-line);text-decoration-thickness:1.5px;text-underline-offset:4px;border-bottom:0}.efx-pdp .efx-studio__contact a:hover{text-decoration-color:var(--efx-ink)}.efx-pdp .efx-studio__contact .efx-studio__book{font-weight:500;color:var(--efx-body)}.efx-pdp .efx-studio__photo{position:relative;transition:none}.efx-pdp .efx-studio__photo img{transition:opacity var(--efx-t-ui, .26s) var(--efx-ease, ease)}.efx-pdp .efx-studio__finish{position:absolute;left:.75rem;bottom:.75rem;display:none;align-items:center;min-height:32px;padding:0 .75rem;border-radius:4px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--efx-font);font-size:.8125rem;font-weight:600;color:var(--efx-ink)}.efx-pdp .efx-studio__photo[data-efx-finish] .efx-studio__finish{display:inline-flex}@media(min-width:1200px){body.efx-finish-mirrored .efx-pdp #efCfgFinishLivePreview{display:none}}.efx-pdp #efCfg .ef-cfg-samples{background:var(--efx-tint);border:0;border-radius:12px;padding:clamp(1rem,.75rem + 1vw,1.5rem);margin-top:clamp(1.25rem,1rem + 1vw,1.75rem);box-shadow:none}.efx-pdp #efCfg .ef-cfg-samples__summary{min-height:44px;padding:0;background:transparent;border:0;border-radius:0;list-style:none}.efx-pdp #efCfg .ef-cfg-samples__summary::-webkit-details-marker{display:none}.efx-pdp #efCfg .ef-cfg-samples__title{font-family:var(--efx-font);font-weight:500;font-size:var(--efx-h3, 1.25rem);line-height:1.2;letter-spacing:-.01em;color:var(--efx-ink)}.efx-pdp #efCfg .ef-cfg-samples__title strong{font-weight:600}.efx-pdp #efCfg .ef-cfg-samples__hint{font-family:var(--efx-font);font-size:.875rem;line-height:1.45;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-samples__pull{font-family:var(--efx-font);font-size:1.0625rem;line-height:1.5;color:var(--efx-ink);margin:.875rem 0 .25rem}.efx-pdp #efCfg .ef-cfg-samples__pitch{font-family:var(--efx-font);font-size:.9375rem;line-height:1.55;color:var(--efx-body);margin:0 0 1rem}.efx-pdp #efCfg .ef-cfg-samples__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem .875rem;max-height:none;overflow:visible;padding:0;margin:0 0 1.25rem}.efx-pdp #efCfg .ef-cfg-samples-card{display:grid;justify-items:center;gap:.5rem;min-height:44px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer}.efx-pdp #efCfg .ef-cfg-samples-card__swatch{width:56px;height:56px;border-radius:8px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #12121214;transition:box-shadow var(--efx-t-fast, .16s) var(--efx-ease, ease)}.efx-pdp #efCfg .ef-cfg-samples-card__name{font-family:var(--efx-font);font-size:12px;font-weight:500;line-height:1.25;text-align:center;color:var(--efx-body)}.efx-pdp #efCfg .ef-cfg-samples-card:hover .ef-cfg-samples-card__swatch{box-shadow:inset 0 0 0 1px #12121214,0 0 0 3px var(--efx-tint-2)}.efx-pdp #efCfg .ef-cfg-samples-card.is-selected:after{content:none}.efx-pdp #efCfg .ef-cfg-samples-card.is-selected .ef-cfg-samples-card__swatch{box-shadow:inset 0 0 0 2px var(--efx-ink)}.efx-pdp #efCfg .ef-cfg-samples-card.is-selected .ef-cfg-samples-card__name{color:var(--efx-ink);font-weight:600}.efx-pdp #efCfg .ef-cfg-samples-card__swatch{position:relative}.efx-pdp #efCfg .ef-cfg-samples-card.is-selected .ef-cfg-samples-card__swatch:after{content:"";position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 11px 11px no-repeat;box-shadow:0 1px 3px #12121240}.efx-pdp #efCfg .ef-cfg-samples-card:focus-visible .ef-cfg-samples-card__swatch{box-shadow:inset 0 0 0 2px var(--efx-ink),0 0 0 3px #1212122e}.efx-pdp #efCfg .ef-cfg-samples__bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:0;background:transparent;border:0}.efx-pdp #efCfg .ef-cfg-samples__bar-left{font-family:var(--efx-font);font-size:.9375rem;font-weight:500;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-samples__total{color:var(--efx-ink);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.efx-pdp #efCfg .ef-cfg-samples__atc{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.5rem;margin-left:auto;border:0;border-radius:var(--efx-r-btn, 4px);background:var(--efx-ink);color:#fff;font-family:var(--efx-font);font-weight:600;font-size:.9375rem;letter-spacing:.01em;line-height:1;cursor:pointer;transition:background var(--efx-t-fast, .16s) var(--efx-ease, ease)}.efx-pdp #efCfg .ef-cfg-samples__atc:hover{background:#2a2926}.efx-pdp #efCfg #efExpertCard{background:transparent!important;border:0!important;border-top:1px solid var(--efx-line)!important;border-radius:0!important;box-shadow:none!important;padding:16px 0 0!important;margin:16px 0 20px!important;animation:none!important}.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__title{font-family:var(--efx-font);font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--efx-ink);margin:0}.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__sub,.efx-pdp #efCfg #efExpertCard .ef-exph-guar{font-family:var(--efx-font);font-size:.875rem;line-height:1.5;color:var(--efx-muted);margin:4px 0 0}.efx-pdp #efCfg #efExpertCard .ef-exph-guar strong{color:var(--efx-body);font-weight:600}.efx-pdp #efCfg #efExpertCard .ef-exph-guar svg{display:none}.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 1.25rem;margin-top:8px;padding:0;border:0}.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__btn,.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__btn--primary,.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__btn--secondary{display:inline-flex!important;align-items:center;gap:.45rem;min-height:44px!important;padding:.6rem 0!important;margin-block:-.6rem;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:var(--efx-font);font-size:.9375rem!important;font-weight:600!important;color:var(--efx-ink)!important;text-decoration:underline;text-decoration-color:var(--efx-line);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color var(--efx-t-fast, .16s);flex:0 0 auto!important;width:auto!important}.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__btn{text-decoration:underline!important}.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__btn:hover{text-decoration-color:var(--efx-ink)!important}.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__btn svg{width:18px;height:18px;stroke:var(--efx-muted)}.efx-pdp #efCfg #efExpertCard.ef-exph-nudge{box-shadow:none!important;border-color:var(--efx-line)!important}@media(max-width:599px){.efx-pdp #efCfg #efExpertCard .ef-cfg-ai-help__actions{flex-direction:column;align-items:flex-start;gap:0}}.efx-pdp #efCfg .ef-cfg-ai-cta{display:flex;align-items:center;gap:.875rem;width:100%;min-height:64px;padding:.875rem 1rem;background:var(--efx-tint);border:0;border-radius:12px;box-shadow:none;text-align:left;cursor:pointer;transition:background var(--efx-t-fast, .16s) var(--efx-ease, ease)}.efx-pdp #efCfg .ef-cfg-ai-cta:hover{background:var(--efx-tint-2)}.efx-pdp #efCfg .ef-cfg-ai-cta__icon{color:var(--efx-ink);background:transparent;box-shadow:none}.efx-pdp #efCfg .ef-cfg-ai-cta__icon svg{width:24px;height:24px;stroke-width:1.5}.efx-pdp #efCfg .ef-cfg-ai-cta__pulse-ring{display:none}.efx-pdp #efCfg .ef-cfg-ai-cta__text{display:grid;gap:2px}.efx-pdp #efCfg .ef-cfg-ai-cta__title{font-family:var(--efx-font);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;color:var(--efx-ink)}.efx-pdp #efCfg .ef-cfg-ai-cta__desc{font-family:var(--efx-font);font-size:.875rem;line-height:1.45;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-ai-cta__arrow{margin-left:auto;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-ai-card{background:var(--efx-tint);border:0;border-radius:12px;box-shadow:none;padding:clamp(1.5rem,1rem + 2vw,2.25rem) clamp(1rem,.75rem + 1.5vw,1.75rem)}.efx-pdp #efCfg .ef-cfg-ai-card__pill{display:none}.efx-pdp #efCfg .ef-cfg-ai-card__idle{display:grid;justify-items:stretch;gap:0;text-align:center}.efx-pdp #efCfg .ef-cfg-ai-card__icon{justify-self:center}.efx-pdp #efCfg .ef-cfg-ai-card__icon{color:var(--efx-muted);margin-bottom:.875rem}.efx-pdp #efCfg .ef-cfg-ai-card__icon svg{width:32px;height:32px;stroke-width:1.5}.efx-pdp #efCfg .ef-cfg-ai-card__icon-dot{display:none}.efx-pdp #efCfg .ef-cfg-ai-card__title{font-family:var(--efx-font);font-weight:500;font-size:var(--efx-h3, 1.25rem);line-height:1.2;letter-spacing:-.01em;color:var(--efx-ink);margin:0 0 .25rem}.efx-pdp #efCfg .ef-cfg-ai-card__sub{margin-inline:auto;font-family:var(--efx-font);font-size:.9375rem;line-height:1.5;color:var(--efx-muted);margin:0 0 1.25rem;text-align:center;max-width:42ch}.efx-pdp #efCfg .ef-cfg-ai-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.efx-pdp #efCfg .ef-cfg-ai-card__act{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border:0;border-radius:var(--efx-r-btn, 4px);font-family:var(--efx-font);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background var(--efx-t-fast, .16s) var(--efx-ease, ease)}.efx-pdp #efCfg .ef-cfg-ai-card__act--cam{background:var(--efx-ink);color:#fff}.efx-pdp #efCfg .ef-cfg-ai-card__act--cam:hover{background:#2a2926}.efx-pdp #efCfg .ef-cfg-ai-card__act--lib{background:#fff;color:var(--efx-ink);box-shadow:inset 0 0 0 1px var(--efx-line)}.efx-pdp #efCfg .ef-cfg-ai-card__act--lib:hover{background:var(--efx-white, #fff);box-shadow:inset 0 0 0 1.5px var(--efx-ink)}.efx-pdp #efCfg .ef-cfg-ai-card__act svg{stroke-width:1.75}.efx-pdp #efCfg .ef-cfg-ai-card__tips{justify-self:center;margin-inline:auto;text-align:left;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;width:100%;max-width:26rem;margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--efx-line);list-style:none}.efx-pdp #efCfg .ef-cfg-ai-card__tips li{display:flex;align-items:center;gap:.5rem;font-family:var(--efx-font);font-size:.875rem;font-weight:500;line-height:1.35;color:var(--efx-body)}.efx-pdp #efCfg .ef-cfg-ai-card__tips li svg{flex:0 0 auto;width:16px;height:16px;stroke:var(--efx-ink)!important;stroke-width:2.2!important}.efx-pdp #efCfg .ef-cfg-ai-card__examples{width:100%;max-width:26rem;margin:1.25rem auto 0;justify-self:center}.efx-pdp #efCfg .ef-cfg-ai-card__example-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.efx-pdp #efCfg .ef-cfg-ai-card__thumb{position:relative;display:block;width:100%!important;height:auto;aspect-ratio:4 / 3;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--efx-tint-2);cursor:zoom-in}.efx-pdp #efCfg .ef-cfg-ai-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.efx-pdp #efCfg .ef-cfg-ai-card__thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#12121247;opacity:0;transition:opacity var(--efx-t-fast, .16s)}.efx-pdp #efCfg .ef-cfg-ai-card__thumb:hover .ef-cfg-ai-card__thumb-overlay,.efx-pdp #efCfg .ef-cfg-ai-card__thumb:focus-visible .ef-cfg-ai-card__thumb-overlay{opacity:1}.efx-pdp #efCfg .ef-cfg-ai-card__example-label{display:block;margin-top:.5rem;font-family:var(--efx-font);font-size:.8125rem;font-weight:500;color:var(--efx-muted);text-align:center}.efx-pdp #efCfg .ef-cfg-ai-card__formats{margin:1rem 0 0;color:var(--efx-muted)!important;font-family:var(--efx-font);font-size:var(--efx-small, .875rem);line-height:1.45;color:var(--efx-muted);text-align:center}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-ai-card__tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.efx-pdp #efCfg .ef-cfg-ai-card__actions{width:100%}.efx-pdp #efCfg .ef-cfg-ai-card__act{flex:1 1 45%}}.efx-pdp .efx-pdp__assure .efx-pdp__sechead{margin-bottom:clamp(1.5rem,1rem + 1.6vw,2.25rem)}.efx-pdp .efx-assure__note{margin:clamp(1.25rem,1rem + 1vw,1.75rem) 0 0;font-family:var(--efx-font);font-size:.875rem;line-height:1.5;color:var(--efx-muted)}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-samples__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem .625rem}.efx-pdp #efCfg .ef-cfg-samples-card__swatch{width:52px;height:52px}.efx-pdp #efCfg .ef-cfg-samples__atc{width:100%;margin-left:0}}@media(min-width:600px)and (max-width:1023px){.efx-pdp #efCfg .ef-cfg-samples__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.efx-pdp .efx-studio__photo img,.efx-pdp #efCfg .ef-cfg-samples-card__swatch,.efx-pdp #efCfg .ef-cfg-ai-cta,.efx-pdp #efCfg .ef-cfg-ai-card__thumb-overlay{transition:none!important;animation:none!important}}.ef-cfg,.ef-cfg-modal,.ef-cfg-zoom,.ef-cfg-strip,.ef-pd-trust-mini,.ef-cfg-ai-card__lightbox{--efc-error: var(--efx-error, #A11C10);--efc-select: var(--efx-select, #121212)}.ef-cfg .ef-cfg-card__price,.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__price,.ef-cfg .ef-cfg-zoom__price,.ef-cfg .ef-cfg-size-surcharge,.ef-cfg .ef-cfg-swatch-popup__price,.ef-cfg .ef-cfg-price-line--surcharge .ef-cfg-price-line__value,.ef-cfg .ef-cfg-review-item__price{color:var(--efx-ink, #121212);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.ef-cfg .ef-cfg-swatch[aria-checked=true]:after{background:var(--efc-select)}.efx-pdp #efCfg{--efx-module-inset: var(--efx-tint-2, #ECE9E4)}.efx-pdp #efCfg .ef-cfg-samples{background:var(--efx-module-inset)!important}.efx-pdp #efCfg .ef-cfg-samples-card__swatch{background-color:var(--efx-white, #FFFFFF)}.efx-pdp #efCfg .ef-cfg-samples__panel,.efx-pdp #efCfg .ef-cfg-samples__bar{border-top-color:#1212121a}.ef-cfg .ef-cfg-card__preview{display:none!important}@media(min-width:768px){.ef-cfg .ef-cfg-group__grid--3>:is(.ef-cfg-card,.ef-cfg-card-wrap) .ef-cfg-card__zoom,.ef-cfg .ef-cfg-group__grid--4>:is(.ef-cfg-card,.ef-cfg-card-wrap) .ef-cfg-card__zoom{display:inline-flex}}.ef-cfg .ef-cfg-nav__helper:empty{display:none}#efCfg .ef-cfg-ai-help .ef-cfg-ai-help__book{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:2px;padding-block:0;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;color:var(--efc-ink);text-decoration:underline;text-decoration-color:var(--efc-line);text-decoration-thickness:1.5px;text-underline-offset:4px}#efCfg .ef-cfg-ai-help .ef-cfg-ai-help__book:hover{text-decoration-color:var(--efc-ink)}#efCfg .ef-cfg-ai-help .ef-cfg-ai-help__book svg{flex:0 0 auto}.ef-cfg .ef-cfg-measure-precision__msg{min-width:0}.ef-cfg .ef-cfg-card[aria-checked=true]{--efc-ink: #FFFFFF;--efc-body: var(--efx-line);--efc-muted: #C9C4BB;--efc-line: rgba(255, 255, 255, .24);--efc-bronze-deep: #D9B27A;--efc-error: #FF8F85;background:var(--efc-select, #121212);box-shadow:none;color:#fff}@media(hover:hover)and (pointer:fine){.ef-cfg .ef-cfg-card[aria-checked=true]:hover{background:var(--efx-ink)}}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__title{color:#fff!important}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__desc{color:var(--efx-line)!important}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__price{color:#fff;background:transparent}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__ai-info .ef-cfg-card__ai-tol,.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__ai-info .ef-cfg-card__ai-reason{color:var(--efx-line)!important}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__ai-info .ef-cfg-card__ai-tol strong{color:#fff!important}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__img{background:var(--efc-white, #FFFFFF)}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__rec,.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__ai-badge{background:#fff;color:var(--efc-select, #121212)}.ef-cfg .ef-cfg-card--extra[aria-checked=true] .ef-cfg-card__check{background:#fff;border-color:#fff;color:var(--efc-select, #121212)}.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;color:var(--efc-select, #121212);opacity:1;transform:none}.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check svg{width:13px;height:13px}.ef-cfg .ef-cfg-card[aria-checked=true]:focus-visible{outline:2px solid #FFFFFF;outline-offset:-6px}@media(forced-colors:active){.ef-cfg .ef-cfg-card[aria-checked=true]{outline:2px solid Highlight;outline-offset:-2px}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__check{forced-color-adjust:none}}.ef-cfg .ef-cfg-card__zoom{color:#fff}.ef-cfg .ef-cfg-card__zoom:before{background:#121212c7;box-shadow:0 0 0 1.5px #ffffffb3,0 1px 3px #12121233}.ef-cfg .ef-cfg-card__zoom:hover:before,.ef-cfg .ef-cfg-card__zoom:focus-visible:before{background:#121212eb}@media(min-width:768px){.ef-cfg .ef-cfg-card--has-preview .ef-cfg-card__zoom{display:inline-flex}}.ef-cfg-zoom .ef-cfg-zoom__panel{max-width:648px}.ef-cfg-zoom .ef-cfg-zoom__media img{max-height:min(600px,calc(100vh - 320px))}@media(max-width:767px){.ef-cfg-zoom .ef-cfg-zoom__panel{max-width:440px}.ef-cfg-zoom .ef-cfg-zoom__media img{max-height:min(440px,calc(100vh - 300px))}}.ef-cfg #efCfgAiBtn[aria-expanded]{display:flex!important}.ef-cfg #efCfgAiBtn:focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:2px}.ef-cfg #efCfgAiBtn[aria-expanded=true]{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ef-cfg #efCfgAiBtn[aria-expanded=true]+#efCfgAiCard{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.efx-pdp #efCfg #efCfgAiBtn[aria-expanded=true]{background:var(--efx-tint-2)}.ef-cfg #efCfgAiBtn .ef-cfg-ai-cta__arrow{display:inline-flex;align-items:center;gap:.625rem}.ef-cfg #efCfgAiBtn .ef-cfg-ai-cta__arrow svg{transition:transform var(--efc-t-ui, .2s) var(--efc-ease, cubic-bezier(.4,0,.2,1))}.ef-cfg #efCfgAiBtn[aria-expanded=true] .ef-cfg-ai-cta__arrow svg{transform:rotate(90deg)}.ef-cfg #efCfgAiBtn[aria-expanded=true]:hover .ef-cfg-ai-cta__arrow{transform:none}.ef-cfg #efCfgAiBtn .ef-cfg-ai-cta__toggle,.ef-cfg #efCfgAiBtn .ef-cfg-ai-cta__toggle-open{display:none}.ef-cfg #efCfgAiBtn[aria-expanded=true] .ef-cfg-ai-cta__toggle-open{display:inline}.ef-cfg #efCfgAiBtn[aria-expanded=true] .ef-cfg-ai-cta__toggle-closed{display:none}@media(min-width:600px){.ef-cfg #efCfgAiBtn .ef-cfg-ai-cta__toggle{display:inline-block;min-width:2.75rem;text-align:right;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:0;color:#fff}.efx-pdp #efCfg #efCfgAiBtn .ef-cfg-ai-cta__toggle{color:var(--efx-ink)}}@media(prefers-reduced-motion:reduce){.ef-cfg #efCfgAiBtn .ef-cfg-ai-cta__arrow svg{transition:none!important}}.ef-cfg .ef-cfg-progress{border-bottom:0!important}.ef-cfg .ef-cfg-progress__header-fraction{display:none!important}.efx-pdp #efCfg{--efc-line-on-tint: #8F8779}.efx-pdp #efCfg .ef-cfg-help{background:var(--efx-tint);border:0;border-radius:12px;padding:clamp(1rem,.75rem + 1vw,1.25rem) clamp(1rem,.75rem + 1vw,1.25rem) clamp(.875rem,.75rem + .5vw,1rem);margin:0 0 20px}.efx-pdp #efCfg .ef-cfg-help .ef-cfg-htmeasure{margin:0}.efx-pdp #efCfg .ef-cfg-help__title{margin:0 0 2px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--efc-ink)}.efx-pdp #efCfg .ef-cfg-help__title-one,.efx-pdp #efCfg .ef-cfg-help.is-one-route .ef-cfg-help__title-two{display:none}.efx-pdp #efCfg .ef-cfg-help.is-one-route .ef-cfg-help__title-one{display:inline}.efx-pdp #efCfg .ef-cfg-help__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0;padding:12px 0;background:transparent;border:0;border-top:1px solid rgba(18,18,18,.08);border-radius:0;text-align:left;text-decoration:none;cursor:pointer;color:var(--efc-ink);transition:opacity var(--efc-t-fast, .16s) ease}.efx-pdp #efCfg .ef-cfg-help__row:hover{background:transparent;opacity:.72}.efx-pdp #efCfg .ef-cfg-help__row:focus-visible{outline:2px solid var(--efc-ink);outline-offset:3px;border-radius:6px}.efx-pdp #efCfg .ef-cfg-help__rowtext{display:block}.efx-pdp #efCfg .ef-cfg-help__label{display:block;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:600;line-height:1.3;color:var(--efc-ink)}.efx-pdp #efCfg .ef-cfg-help__sub{display:block;margin-top:3px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:500;line-height:1.45;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-help__chev{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-help__gate{margin:0;padding-top:12px;border-top:1px solid rgba(18,18,18,.08);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:500;line-height:1.5;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-help__gate a{color:var(--efc-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--efc-line);text-decoration-thickness:1.5px;text-underline-offset:3px;white-space:nowrap}.efx-pdp #efCfg .ef-cfg-help__gate a:hover{text-decoration-color:var(--efc-ink)}.efx-pdp #efCfg .ef-cfg-help .ef-cfg-htmeasure__content{padding:4px 0 12px}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-samples__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.efx-pdp #efCfg .ef-cfg-samples__cap{flex-wrap:wrap;row-gap:2px}.efx-pdp #efCfg .ef-cfg-samples__cap>span:last-child{text-align:left}}.efx-pdp #efCfg .ef-cfg-samples-card{align-content:start}.efx-pdp #efCfg .ef-cfg-samples-card__name{min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.efx-pdp #efCfg .ef-cfg-samples__cap{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 -.25rem;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.02em;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-samples__cap:not(:first-child){margin-top:1rem}.efx-pdp #efCfg .ef-cfg-samples__cap>span:last-child{color:var(--efc-ink);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.efx-pdp #efCfg .ef-cfg-upload{background:var(--efx-tint);border:1.5px dashed var(--efc-line-on-tint, #8F8779);border-radius:12px;padding:clamp(1.5rem,1rem + 2vw,2.25rem) clamp(1rem,.75rem + 1.5vw,1.75rem)}.efx-pdp #efCfg .ef-cfg-upload:hover,.efx-pdp #efCfg .ef-cfg-upload:focus-within{border-color:var(--efc-ink);background:var(--efc-tint-2)}.efx-pdp #efCfg .ef-cfg-upload.is-dragover{border-style:solid;border-color:var(--efc-ink);background:var(--efc-tint-2)}.efx-pdp #efCfg .ef-cfg-upload.has-file{border-style:solid}.efx-pdp #efCfg .ef-cfg-upload__icon{color:var(--efx-muted);margin-bottom:.75rem}.efx-pdp #efCfg .ef-cfg-upload__icon svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.5}.efx-pdp #efCfg .ef-cfg-upload__text{font-size:15px;font-weight:600;color:var(--efc-ink)}.efx-pdp #efCfg .ef-cfg-upload__hint{font-size:13px;font-weight:500;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-upload__filename{font-size:13px;font-weight:600}.efx-pdp #efCfg .ef-cfg-upload-lead{margin:0 0 12px;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:500;line-height:1.5;color:var(--efx-body)}.efx-pdp #efCfg .ef-cfg-group__label .ef-cfg-group__opt,.efx-pdp #efCfg .ef-cfg-group__opt{margin-right:auto;font-weight:500!important;font-size:13px;text-transform:none;letter-spacing:0;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-reassurance{font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:500;line-height:1.5;color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-reassurance svg{color:var(--efx-muted)}.efx-pdp #efCfg .ef-cfg-guarantee-line--photo{margin-top:14px;font-size:13px;font-weight:500;line-height:1.5;color:var(--efx-body)}.efx-pdp #efCfg .ef-cfg-guarantee-line--photo svg{color:var(--efx-muted)}@media(prefers-reduced-motion:reduce){.efx-pdp #efCfg .ef-cfg-help__row,.efx-pdp #efCfg .ef-cfg-upload{transition:none!important}}.efx-pdp .efx-studio__receipt{list-style:none;margin:.875rem 0 0;padding:0;border-top:1px solid var(--efc-line)}.efx-pdp .efx-receipt__row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--efc-line)}.efx-pdp .efx-receipt__label{font-family:var(--efx-font);font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--efc-muted)}.efx-pdp .efx-receipt__value{font-family:var(--efx-font);font-size:15px;font-weight:500;line-height:1.35;color:var(--efc-ink);overflow-wrap:anywhere}.efx-pdp .efx-receipt__row.is-future .efx-receipt__label{color:var(--efc-muted)}.efx-pdp .efx-receipt__row.is-current .efx-receipt__label{color:var(--efc-ink);font-weight:600}.efx-pdp .efx-receipt__row.is-current{box-shadow:inset 2px 0 0 0 var(--efc-ink);padding-left:10px}.efx-pdp .efx-receipt__edit{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;min-width:44px;padding:0;border:0;background:none;font-family:var(--efx-font);font-size:13px;font-weight:500;color:var(--efc-body);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--efc-line);cursor:pointer}.efx-pdp .efx-receipt__edit:hover{color:var(--efc-ink);text-decoration-color:var(--efc-ink)}.efx-pdp .efx-receipt__edit:focus-visible{outline:2px solid var(--efc-ink);outline-offset:2px;border-radius:2px}body.efx-receipt-built .efx-pdp .efx-studio__build{display:none}.efx-pdp .efx-studio__lines{margin:.875rem 0 0}.efx-pdp .efx-studio__lines:empty{display:none}.efx-pdp .efx-studio__line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-family:var(--efx-font);font-size:13px;font-weight:500;line-height:1.4}.efx-pdp .efx-studio__line-label{color:var(--efc-muted)}.efx-pdp .efx-studio__line-value{color:var(--efc-body);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.efx-pdp .efx-studio__line--surcharge .efx-studio__line-label{color:var(--efc-body)}.efx-pdp .efx-studio__line--surcharge .efx-studio__line-value{color:var(--efc-ink)}@media(min-width:1200px){body.efx-price-mirrored .efx-pdp #efCfg #efCfgSidebar{display:none}}@media(min-width:1200px){.efx-pdp .efx-studio__companion{max-height:calc(100vh - var(--ef-cfg-strip-offset, 64px) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:auto}}@media(min-width:1200px)and (max-height:950px){.efx-pdp .efx-studio__photo{width:360px;margin-left:auto;margin-right:auto}}@media(max-width:1199px){.efx-pdp .ef-cfg .ef-cfg-progress__node.is-done .ef-cfg-progress__node-summary{display:block;max-width:100%;margin-top:2px;font-size:10.5px;font-weight:500;line-height:1.25;color:var(--efc-muted)}.efx-pdp{--efx-cfg-rail-h: 120px}}.efx-pdp .efx-studio__exit{display:none;align-items:center;min-height:44px;margin-top:2px;font-family:var(--efx-font);font-size:13px;font-weight:500;line-height:1.4;color:var(--efc-body);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--efc-line)}.efx-pdp .efx-studio__exit:hover{color:var(--efc-ink);text-decoration-color:var(--efc-ink)}@media(max-width:1199px){body.efx-building .efx-pdp .efx-studio__exit{display:inline-flex}}.efx-pdp #efGallerySwiper{scroll-margin-top:calc(var(--ef-cfg-strip-offset, 64px) + 12px)}.efx-pdp .efx-studio__proof{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:.625rem 0 0;font-family:var(--efx-font)}.efx-pdp .efx-studio__proof-score{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--efc-ink)}.efx-pdp .efx-studio__proof-count{font-size:13px;font-weight:500;line-height:1.4;color:var(--efc-muted)}.efx-pdp .efx-studio__proof-quote{flex:1 1 100%;font-size:14px;font-weight:500;line-height:1.5;color:var(--efc-body)}.efx-pdp #efCfg .efx-cfg-note{margin:12px 0 16px;font-family:var(--efx-font);font-size:13.5px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--efc-muted)}.efx-pdp #efCfg .efx-cfg-note--round{padding-left:11px;border-left:2px solid var(--efc-line);color:var(--efc-body)}.efx-pdp #efCfg .efx-cfg-fitlines{list-style:none;margin:12px 0 0;padding:0}.efx-pdp #efCfg .efx-cfg-fitlines li{margin:0;padding:4px 0;font-family:var(--efx-font);font-size:13.5px;font-weight:500;line-height:1.5;color:var(--efc-muted)}.efx-pdp #efCfg .efx-cfg-fitlines b{font-weight:600;color:var(--efc-ink)}@media(prefers-reduced-motion:reduce){.efx-pdp .efx-studio__receipt,.efx-pdp .efx-studio__lines,.efx-pdp .efx-receipt__row{transition:none!important;animation:none!important}}.efx-pdp .efx-receipt__edit[hidden],.efx-pdp .efx-studio__total-label--sum{display:none}body.efx-price-mirrored .efx-pdp .efx-studio__total-label--sum{display:inline}body.efx-price-mirrored .efx-pdp .efx-studio__total-label[data-efx-companion-label]{display:none}.efx-pdp .efx-pdp__studio{--efc-ink: var(--efx-ink, #121212);--efc-body: var(--efx-body, #33312C);--efc-muted: var(--efx-muted, #5C564C);--efc-line: var(--efx-line, #E4E0DA);--efc-line-on-tint: var(--efx-line-strong, #D8D3CB);--efc-tint: var(--efx-tint, #F5F4F1);--efc-tint-2: var(--efx-tint-2, #ECE9E4);--efc-white: var(--efx-white, #FFFFFF);--efc-bronze: var(--efx-bronze, #8A6A43);--efc-bronze-deep: var(--efx-bronze-deep, #6E5233);--efc-success: var(--efx-success, var(--efx-success))}.efx-pdp .efx-studio__contact{display:grid;gap:8px;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--efc-line)}.efx-pdp .efx-studio__contact a.efx-studio__act{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:0 .875rem;border:1px solid transparent;border-radius:var(--efx-r-sm, 4px);background:transparent;font-family:var(--efx-font);font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--efc-ink);text-align:center;text-decoration:none;transition:background-color var(--efx-t-fast, .16s) var(--efx-ease, ease),border-color var(--efx-t-fast, .16s) var(--efx-ease, ease)}.efx-pdp .efx-studio__contact a.efx-studio__act svg{width:16px;height:16px;flex:0 0 16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.efx-pdp .efx-studio__contact a.efx-studio__act--book{border-color:var(--efc-ink)}.efx-pdp .efx-studio__contact a.efx-studio__act--book:hover{background:var(--efc-tint-2)}.efx-pdp .efx-studio__contact a.efx-studio__act--phone{min-height:44px;color:var(--efc-body)}.efx-pdp .efx-studio__contact a.efx-studio__act--phone:hover{background:var(--efc-tint-2);color:var(--efc-ink);border-color:var(--efc-line-on-tint)}@media(prefers-reduced-motion:reduce){.efx-pdp .efx-studio__contact a.efx-studio__act{transition:none}}@media(max-width:1199px){.efx-pdp .efx-studio__companion{display:block;margin:0 0 1.25rem}.efx-pdp .efx-studio__companion>*:not(.efx-studio__contact){display:none!important}.efx-pdp .efx-studio__contact{max-width:460px;margin-inline:auto;margin-top:0;padding-top:0;border-top:0}.efx-pdp .efx-studio__contact a.efx-studio__act--phone{display:none}}.ef-cfg .ef-cfg-progress{--efx-step-size: 28px;--efx-step-pad: 4px}.efx-pdp #efCfg .ef-cfg-progress{--efx-step-pad: 0px}@media(max-width:1023px){.ef-cfg .ef-cfg-progress{--efx-step-size: 36px}}@media(max-width:599px){.ef-cfg .ef-cfg-progress{--efx-step-size: 28px}}.ef-cfg .ef-cfg-progress__circle{position:relative;width:var(--efx-step-size)!important;height:var(--efx-step-size)!important;border-radius:3px;border:0;background:transparent;box-shadow:inset 0 0 0 1px #12121273;color:var(--efc-muted);font-size:calc(var(--efx-step-size) * .46)!important;font-weight:600!important}.ef-cfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle:after,.efx-pdp #efCfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle:after{background-size:calc(var(--efx-step-size) * .46) calc(var(--efx-step-size) * .46)}.ef-cfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle{box-shadow:none;animation:none}@keyframes efxStepHalo{0%{box-shadow:inset 0 0 0 2px var(--efc-ink),0 0 #1212124d}to{box-shadow:inset 0 0 0 2px var(--efc-ink),0 0 0 9px #12121200}}.ef-cfg .ef-cfg-progress__node.is-active .ef-cfg-progress__circle{background:var(--efc-white);border:0;box-shadow:inset 0 0 0 2px var(--efc-ink);color:var(--efc-ink);font-weight:700!important;animation:efxStepHalo 1.1s cubic-bezier(.22,.61,.36,1) 1 both}.ef-cfg .ef-cfg-progress__node.is-error .ef-cfg-progress__circle{box-shadow:inset 0 0 0 2px var(--efc-error);animation:none}.ef-cfg .ef-cfg-progress__track-line,.ef-cfg .ef-cfg-progress__track-fill{top:calc(var(--efx-step-pad) + var(--efx-step-size) / 2)!important}.ef-cfg .ef-cfg-progress__pill{display:none}.ef-cfg .ef-cfg-progress__node-summary{max-width:96px}@media(min-width:1200px){.ef-cfg .ef-cfg-progress__node .ef-cfg-progress__node-summary{display:block;max-width:96px;min-height:14px;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.2;color:var(--efc-muted)}}.ef-cfg .ef-cfg-card[aria-checked=true]{--efc-ink: var(--efx-ink, #121212);--efc-body: var(--efx-body, var(--efx-body));--efc-muted: var(--efx-muted, var(--efx-muted));--efc-line: var(--efx-line, #E4E0DA);--efc-bronze-deep: var(--efx-bronze-deep, #6E5233);--efc-error: var(--efx-error);background:var(--efc-white, #FFFFFF);box-shadow:inset 0 0 0 2px var(--efx-ink, #121212);color:var(--efc-body);transition:box-shadow .16s var(--efc-ease, ease),background .16s var(--efc-ease, ease)}@media(hover:hover)and (pointer:fine){.ef-cfg .ef-cfg-card[aria-checked=true]:hover{background:var(--efc-white, #FFFFFF)}}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__title{color:var(--efc-ink)!important;font-weight:600}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__desc{color:var(--efc-body)!important}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__price{color:var(--efx-ink, #121212);background:transparent}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__ai-info .ef-cfg-card__ai-tol,.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__ai-info .ef-cfg-card__ai-reason{color:var(--efc-body)!important}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__ai-info .ef-cfg-card__ai-tol strong{color:var(--efc-ink)!important}.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__rec,.ef-cfg .ef-cfg-card[aria-checked=true] .ef-cfg-card__ai-badge{background:var(--efx-ink, #121212);color:#fff}.ef-cfg .ef-cfg-card--extra[aria-checked=true] .ef-cfg-card__check{background:var(--efx-ink, #121212);border-color:var(--efx-ink, #121212);color:#fff}.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{width:22px;height:22px;background:var(--efx-ink, #121212);color:#fff;animation:efxCardCheckIn .16s var(--efc-ease, ease) 1 both}.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check svg{width:12px;height:12px}@keyframes efxCardCheckIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ef-cfg .ef-cfg-card[aria-checked=true]:focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:2px}.ef-cfg .ef-cfg-card__img{background:var(--efc-white, #FFFFFF)}.ef-cfg .ef-cfg-card__desc{color:var(--efc-body)}@media(max-width:1023px){.ef-cfg .ef-cfg-card__desc{color:var(--efc-body)!important}}.ef-cfg .ef-cfg-group[data-group=fireplace_type] .ef-cfg-card__price,.ef-cfg .ef-cfg-group[data-group=firebox_type] .ef-cfg-card__price{color:var(--efc-muted);font-weight:500}#efCfg .ef-sv-banner{padding:8px 16px;min-height:44px}#efCfg .ef-sv-banner__resume{background:transparent;color:var(--efx-ink, #121212);padding:0 8px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}#efCfg .ef-sv-banner__resume:hover{background:transparent;color:var(--efx-ink, #121212);text-decoration-thickness:2px}#efCfg .ef-cfg-nav.is-review-step .ef-sv-row{display:none}.efx-pdp #efCfg .efx-measure-worksheet{background:var(--efx-module-inset, #ECE9E4);border-radius:12px;padding:28px;margin:0 0 20px;box-shadow:inset 0 0 0 1px #12121212}.efx-pdp #efCfg .efx-measure-worksheet__art>*{max-width:100%}.efx-pdp #efCfg .efx-measure-worksheet .ef-cfg-opening-diagram,.efx-pdp #efCfg .efx-measure-worksheet .ef-cfg-arch-diagram{margin-bottom:0}@media(min-width:1200px){.efx-pdp #efCfg .efx-measure-worksheet{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:0;row-gap:4px;align-items:start}.efx-pdp #efCfg .efx-measure-worksheet>.efx-measure-teach{grid-column:1 / -1}.efx-pdp #efCfg .efx-measure-worksheet__art{align-self:start}.efx-pdp #efCfg .efx-measure-worksheet__art>*{width:280px;margin-right:28px}}.efx-pdp #efCfg .efx-measure-worksheet .ef-cfg-measure-precision,.efx-pdp #efCfg .efx-measure-worksheet .efx-cfg-note{margin-bottom:8px}.efx-pdp #efCfg .efx-measure-worksheet .efx-cfg-note:last-child{margin-bottom:0}.efx-pdp #efCfg .efx-measure-teach{margin:0 0 22px}.efx-pdp #efCfg .efx-measure-teach__in{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.efx-pdp #efCfg .efx-measure-teach__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.efx-pdp #efCfg .efx-measure-teach__lead{font-family:var(--efx-font);font-size:13.5px;font-weight:500;line-height:1.4;color:var(--efx-body, #33312C)}.efx-pdp #efCfg .efx-measure-teach__seg{display:inline-flex;gap:2px;padding:2px;background:var(--efx-white, #FFFFFF);border-radius:6px;box-shadow:inset 0 0 0 1px var(--efc-line)}.efx-pdp #efCfg .efx-measure-teach__tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:88px;padding:0 16px;border-radius:4px;font-family:var(--efx-font);font-size:13px;font-weight:600;letter-spacing:0;line-height:1;color:var(--efx-body, #33312C);cursor:pointer;transition:background .16s var(--efc-ease, ease),color .16s var(--efc-ease, ease)}#efCfg #efxMmMasonry:checked~.efx-measure-teach__head [for=efxMmMasonry],#efCfg #efxMmPrefab:checked~.efx-measure-teach__head [for=efxMmPrefab]{background:var(--efx-ink, #121212);color:#fff}#efCfg .efx-measure-teach__in:focus-visible~.efx-measure-teach__head .efx-measure-teach__seg{outline:2px solid var(--efx-ink, #121212);outline-offset:2px}.efx-pdp #efCfg .efx-measure-teach__note{margin:8px 0 0;font-family:var(--efx-font);font-size:13px;font-weight:400;line-height:1.45;color:var(--efx-muted, #5C564C)}#efCfg .efx-measure-teach__panel{display:none}#efCfg #efxMmMasonry:checked~.efx-measure-teach__panel[data-mode=masonry],#efCfg #efxMmPrefab:checked~.efx-measure-teach__panel[data-mode=prefab]{display:block}.efx-pdp #efCfg .efx-measure-teach__table{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 16px;margin:14px 0 0}.efx-pdp #efCfg .efx-measure-teach__table dt{font-family:var(--efx-font);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;color:var(--efx-muted, #5C564C);padding:12px 0 0;white-space:nowrap}.efx-pdp #efCfg .efx-measure-teach__table dd{margin:0;padding:10px 0 12px;font-family:var(--efx-font);font-size:13.5px;font-weight:400;line-height:1.5;color:var(--efx-body, #33312C)}.efx-pdp #efCfg .efx-measure-teach__table dt+dd{grid-column:2}.efx-pdp #efCfg .efx-measure-teach__table dt~dt,.efx-pdp #efCfg .efx-measure-teach__table dt~dt+dd{border-top:1px solid rgba(18,18,18,.1)}.efx-pdp #efCfg .efx-measure-teach__table dd strong{font-weight:600;color:var(--efx-ink, #121212)}@media(max-width:599px){.efx-pdp #efCfg .efx-measure-worksheet{padding:18px 16px}.efx-pdp #efCfg .efx-measure-teach__table{grid-template-columns:minmax(0,1fr);gap:0}.efx-pdp #efCfg .efx-measure-teach__table dt+dd{grid-column:1}.efx-pdp #efCfg .efx-measure-teach__table dd{padding-top:4px}.efx-pdp #efCfg .efx-measure-teach__table dt~dt+dd{border-top:0}}.efx-pdp #efCfg #efCfgDimWLabel,.efx-pdp #efCfg #efCfgDimHLabel{font-size:14px;font-weight:600;fill:var(--efx-ink, #121212)}@media(min-width:1200px){.efx-pdp #efCfg #efCfgDimWLabel,.efx-pdp #efCfg #efCfgDimHLabel{font-size:18px}}@keyframes efxDimFlash{0%{fill:var(--efx-ink, #121212)}35%{fill:var(--efc-success, var(--efx-success))}to{fill:var(--efx-ink, #121212)}}.efx-pdp #efCfg .efx-measure-worksheet:has(.ef-cfg-input-suffix.is-valid #efCfgWidth) #efCfgDimWLabel{animation:efxDimFlash .22s var(--efc-ease, ease) 1 both}.efx-pdp #efCfg .efx-measure-worksheet:has(.ef-cfg-input-suffix.is-valid #efCfgHeight) #efCfgDimHLabel{animation:efxDimFlash .22s var(--efc-ease, ease) 1 both}@keyframes efxSizeRise{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.efx-pdp #efCfg #efCfgSizeSection{animation:efxSizeRise .26s var(--efc-ease, ease) 1 both}.ef-cfg .efx-cfg-fitlines li[hidden]{display:none}.efx-pdp #efCfg .ef-cfg-samples__title{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-samples__title strong{font-weight:inherit}.efx-pdp #efCfg .ef-cfg-samples__hint{font-size:13px;font-weight:400;line-height:1.45;color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .ef-cfg-samples__pitch{font-size:13.5px;font-weight:500;line-height:1.5;color:var(--efx-body, #33312C);margin:0 0 1rem}.efx-pdp #efCfg .ef-cfg-samples__grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1199px){.efx-pdp #efCfg .ef-cfg-samples__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-samples__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.efx-pdp #efCfg .ef-cfg-samples-card__swatch{box-sizing:border-box;width:100%;max-width:124px;height:auto;aspect-ratio:1 / 1;border:6px solid #FFFFFF;border-radius:12px;background-clip:padding-box;box-shadow:0 0 0 1px #12121273}.efx-pdp #efCfg .ef-cfg-samples-card:hover .ef-cfg-samples-card__swatch{box-shadow:0 0 0 1px #12121273,0 0 0 4px var(--efx-tint-2, #ECE9E4)}.efx-pdp #efCfg .ef-cfg-samples-card.is-selected .ef-cfg-samples-card__swatch{box-shadow:0 0 0 2px var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-samples-card:focus-visible .ef-cfg-samples-card__swatch{box-shadow:0 0 0 2px var(--efx-ink, #121212),0 0 0 5px #1212122e}.efx-pdp #efCfg .ef-cfg-samples-card.is-selected .ef-cfg-samples-card__swatch:after{top:10px;right:10px}.efx-pdp #efCfg .ef-cfg-samples-card__name{font-size:13px;font-weight:500;line-height:1.25;min-height:32px;color:var(--efx-body, #33312C)}.efx-pdp #efCfg .ef-cfg-samples__bar-left{font-size:13.5px;font-weight:500}.efx-pdp #efCfg .ef-cfg-samples__sep{display:none}.efx-pdp #efCfg .ef-cfg-samples__total:not(:empty):before{content:" \b7  ";color:var(--efx-muted, #5C564C);font-weight:400}.efx-pdp #efCfg .ef-cfg-samples__atc{min-height:48px;background:transparent;color:var(--efx-ink, #121212);box-shadow:inset 0 0 0 1.5px var(--efx-ink, #121212);font-size:14px}.efx-pdp #efCfg .ef-cfg-samples__atc:hover{background:var(--efx-tint, #F5F4F1);color:var(--efx-ink, #121212)}@media(prefers-reduced-motion:reduce){.ef-cfg .ef-cfg-progress__node.is-active .ef-cfg-progress__circle,.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check,.efx-pdp #efCfg #efCfgSizeSection,.efx-pdp #efCfg .efx-measure-worksheet:has(.ef-cfg-input-suffix.is-valid #efCfgWidth) #efCfgDimWLabel,.efx-pdp #efCfg .efx-measure-worksheet:has(.ef-cfg-input-suffix.is-valid #efCfgHeight) #efCfgDimHLabel{animation:none!important}.ef-cfg .ef-cfg-card[aria-checked=true],.efx-pdp #efCfg .efx-measure-teach__tab{transition:none}}.ef-cfg .ef-cfg-progress__circle{background:var(--efc-white)}.ef-cfg .ef-cfg-progress{--efx-step-future: rgba(18, 18, 18, .45)}.ef-cfg .ef-cfg-progress__track-line{background:var(--efx-step-future)}.ef-cfg .ef-cfg-progress__circle{box-shadow:inset 0 0 0 1px var(--efx-step-future)}.efx-pdp .efx-studio__receipt .efx-receipt__row:last-child{border-bottom:0}.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra){background:var(--efc-tint);box-shadow:inset 0 0 0 1px #12121224;transition:box-shadow .2s var(--efc-ease, ease),background .2s var(--efc-ease, ease)}.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra){background:var(--efc-tint);box-shadow:inset 0 0 0 1px var(--efx-ink, #121212)}@media(hover:hover)and (pointer:fine){.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra):not(.ef-cfg-card--ai-unavailable):hover{background:var(--efc-tint-2)}.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra):not(.ef-cfg-card--ai-unavailable):hover{background:var(--efc-tint-2)}.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra):not(.ef-cfg-card--ai-unavailable):hover .ef-cfg-card__check{background:#2a2926}.ef-cfg .ef-cfg-card--ai-unavailable:not(.ef-cfg-card--extra):hover{background:var(--efc-tint)}}.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra) .ef-cfg-card__check,.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{position:static;order:9;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:7px;width:auto;height:30px;margin:10px -12px -14px;border-radius:0 0 10px 10px;background:transparent;color:transparent;opacity:1;transform:none;animation:none;transition:background .2s var(--efc-ease, ease),color .2s var(--efc-ease, ease)}.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra) .ef-cfg-card__check svg,.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check svg{width:13px;height:13px}.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra) .ef-cfg-card__check:after,.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check:after{content:"Selected";font-size:12px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{background:var(--efx-ink, #121212);color:#fff}.ef-cfg .ef-cfg-group__grid--3>:is(.ef-cfg-card,.ef-cfg-card-wrap):not(.ef-cfg-card--extra) .ef-cfg-card__check,.ef-cfg .ef-cfg-group__grid--4>:is(.ef-cfg-card,.ef-cfg-card-wrap):not(.ef-cfg-card--extra) .ef-cfg-card__check,.ef-cfg .ef-cfg-group__grid--3>:is(.ef-cfg-card,.ef-cfg-card-wrap)[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check,.ef-cfg .ef-cfg-group__grid--4>:is(.ef-cfg-card,.ef-cfg-card-wrap)[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{height:26px}@media(max-width:1023px){.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra) .ef-cfg-card__check,.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{margin:10px -10px -14px}}.ef-cfg .ef-cfg-card--ai-recommended:not(.ef-cfg-card--extra),.ef-cfg .ef-cfg-card--ai-recommended[aria-checked=true]:not(.ef-cfg-card--extra){box-shadow:inset 0 0 0 1.5px var(--efx-ink, #121212)}.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra):focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra),.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra) .ef-cfg-card__check,.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{transition:none}}@media(forced-colors:active){.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{background:Highlight;color:HighlightText;forced-color-adjust:none}}@media(min-width:1200px){.efx-pdp #efCfg .efx-measure-worksheet__art>*{width:320px;margin-right:28px}}@media(min-width:600px)and (max-width:1199px){.efx-pdp #efCfg .efx-measure-worksheet__art>*{width:392px;max-width:100%;margin:0 auto 20px}}@media(max-width:599px){.efx-pdp #efCfg .efx-measure-worksheet{padding:16px}.efx-pdp #efCfg .efx-measure-worksheet__art>*{width:300px;max-width:100%;margin:0 auto}}.efx-pdp #efCfg #efCfgDimWLabel,.efx-pdp #efCfg #efCfgDimHLabel{font-size:18px}.efx-pdp #efCfg .efx-mrows{margin:10px 0 0}.efx-pdp #efCfg .efx-mrow+.efx-mrow{border-top:1px solid rgba(18,18,18,.1)}.efx-pdp #efCfg .efx-mrow__btn{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:2px 16px;width:100%;min-height:44px;margin:0;padding:9px 8px;background:none;border:0;border-radius:6px;text-align:left;font-family:var(--efx-font);cursor:pointer;transition:background .16s var(--efc-ease, ease)}.efx-pdp #efCfg .efx-mrow__btn:hover{background:#12121209}.efx-pdp #efCfg .efx-mrow__btn:focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:-2px}.efx-pdp #efCfg .efx-mrow__k{grid-column:1;grid-row:1;font-size:13px;font-weight:600;line-height:1.45;color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-mrow__v{grid-column:1 / -1;grid-row:2;font-size:13.5px;font-weight:400;line-height:1.45;color:var(--efx-body, #33312C)}.efx-pdp #efCfg .efx-mrow__more{grid-column:1 / -1;font-size:12.5px;font-weight:400;line-height:1.45;color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .efx-mrow__cta{grid-column:2;grid-row:1;justify-self:end;align-self:center;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;white-space:nowrap;color:var(--efx-muted, #5C564C);transition:color .16s var(--efc-ease, ease)}.efx-pdp #efCfg .efx-mrow__btn:hover .efx-mrow__cta,.efx-pdp #efCfg .efx-mrow__btn:focus-visible .efx-mrow__cta,.efx-pdp #efCfg .efx-mrow__btn[aria-pressed=true] .efx-mrow__cta{color:var(--efx-ink, #121212)}@media(max-width:599px){.efx-pdp #efCfg .efx-mrow__btn{grid-template-columns:minmax(0,1fr) max-content;gap:2px 10px;padding:8px 6px}.efx-pdp #efCfg .efx-mrow__k{grid-column:1;grid-row:1}.efx-pdp #efCfg .efx-mrow__cta{grid-column:2;grid-row:1;justify-self:end}.efx-pdp #efCfg .efx-mrow__v{grid-column:1 / -1;grid-row:2}.efx-pdp #efCfg .efx-mrow__more{grid-column:1 / -1;grid-row:auto}.efx-pdp #efCfg .efx-mrow__v{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.efx-pdp #efCfg .efx-mrow__more{display:none}.efx-pdp #efCfg .efx-mrow.is-open .efx-mrow__v{-webkit-line-clamp:unset;overflow:visible}.efx-pdp #efCfg .efx-mrow.is-open .efx-mrow__more{display:block}}.efx-pdp #efCfg .efx-mfig{display:none}@media(min-width:1200px){#efCfg #efxMmMasonry:checked~.efx-measure-teach__panel[data-mode=masonry],#efCfg #efxMmPrefab:checked~.efx-measure-teach__panel[data-mode=prefab]{display:grid;grid-template-columns:232px minmax(0,1fr);gap:0 20px;align-items:start}.efx-pdp #efCfg .efx-mfig{display:block;width:232px;margin:14px 0 0}.efx-pdp #efCfg .efx-mfig img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.efx-pdp #efCfg .efx-mfig figcaption{margin:6px 0 0;font-family:var(--efx-font);font-size:11px;font-weight:500;line-height:1.35;color:var(--efx-muted, #5C564C)}}.efx-pdp #efCfg .efx-measure-teach__note--diverge{color:var(--efx-ink, #121212);font-weight:500}.efx-pdp #efCfg .efx-measure-teach__note[hidden]{display:none}.efx-pdp #efCfg .efx-measure-teach__back{display:inline-block;min-height:24px;color:var(--efx-bronze-deep, #6E5233);text-decoration:underline;text-underline-offset:2px}.efx-pdp #efCfg .efx-measure-echo{display:none}@media(max-width:599px){.efx-pdp #efCfg .efx-measure-worksheet:focus-within .ef-cfg-opening-diagram{display:none}.efx-pdp #efCfg .efx-measure-worksheet:focus-within .efx-measure-echo{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;margin:0 auto 4px;padding:0 14px;background:var(--efx-white, #FFFFFF);border-radius:10px;box-shadow:0 1px 2px #1212120f,0 0 0 1px #1212120f;font-family:var(--efx-font);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-measure-echo__x{color:var(--efx-muted, #5C564C);font-weight:400}}@media(prefers-reduced-motion:reduce){.efx-pdp #efCfg .efx-mrow__btn,.efx-pdp #efCfg .efx-mrow__cta{transition:none}}.efx-pdp .efx-studio__contact{border-top:0}@media(max-width:1023px){.ef-cfg .ef-cfg-progress{top:var(--efx-sticky-top, var(--ef-cfg-strip-offset, 64px))}.ef-cfg .ef-cfg-progress__header{display:none}}@media(max-width:1023px)and (max-height:700px){.ef-cfg .ef-cfg-progress{position:static}}@media(max-width:599px){.ef-cfg .ef-cfg-nav__row{flex-wrap:nowrap;gap:8px;align-items:stretch}.ef-cfg .ef-cfg-btn--back{flex:0 0 96px;order:-1;min-width:96px;padding:0 8px}.ef-cfg .ef-cfg-btn--primary,.ef-cfg .ef-cfg-btn--atc{flex:1 1 auto;order:0;min-width:0;padding:0 14px}}@media(max-width:599px){.ef-cfg .ef-cfg-group__grid--3,.ef-cfg .ef-cfg-group__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-cfg .ef-cfg-group__grid--3 .ef-cfg-card__img,.ef-cfg .ef-cfg-group__grid--4 .ef-cfg-card__img{min-height:0}.ef-cfg .ef-cfg-group__grid--3>:is(.ef-cfg-card,.ef-cfg-card-wrap):not(.ef-cfg-card--extra) .ef-cfg-card__check,.ef-cfg .ef-cfg-group__grid--4>:is(.ef-cfg-card,.ef-cfg-card-wrap):not(.ef-cfg-card--extra) .ef-cfg-card__check,.ef-cfg .ef-cfg-group__grid--3>:is(.ef-cfg-card,.ef-cfg-card-wrap)[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check,.ef-cfg .ef-cfg-group__grid--4>:is(.ef-cfg-card,.ef-cfg-card-wrap)[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{height:30px}}@media(max-width:1023px){.ef-cfg .ef-cfg-samples__grid{max-height:none;overflow-y:visible;overscroll-behavior-x:auto;overscroll-behavior-y:auto}}@media(max-width:599px){.ef-cfg .ef-cfg-group__grid:has(>:is(.ef-cfg-card,.ef-cfg-card-wrap):nth-child(7)){display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ef-cfg .ef-cfg-group__grid:has(>:is(.ef-cfg-card,.ef-cfg-card-wrap):nth-child(7))::-webkit-scrollbar{display:none}.ef-cfg .ef-cfg-group__grid:has(>:is(.ef-cfg-card,.ef-cfg-card-wrap):nth-child(7))>:is(.ef-cfg-card,.ef-cfg-card-wrap){flex:0 0 45%;scroll-snap-align:start}}@media(max-width:1023px){.ef-cfg .ef-cfg-progress__node-label{font-size:13px!important;line-height:1.3;font-weight:500}.ef-cfg .ef-cfg-progress__header-fraction{font-size:13px}.ef-cfg .ef-cfg-progress .ef-cfg-progress__circle{font-size:13px!important}.efx-pdp .ef-cfg .ef-cfg-progress__node.is-done .ef-cfg-progress__node-summary{font-size:13px;font-weight:500}.ef-cfg .ef-cfg-progress{padding:6px 0 4px}}@media(max-width:1199px){.efx-pdp{--efx-cfg-rail-h: 96px}}@media(max-width:1023px){.ef-cfg .ef-cfg-group__pick{font-size:13px!important;font-weight:600!important}.ef-cfg .ef-cfg-size-badge,.ef-cfg .ef-cfg-ai-estimated__badge,.ef-cfg .ef-cfg-swatch-popup__badge,.ef-cfg .ef-cfg-swatch-popup__stat,.ef-cfg .ef-cfg-htm-step__num{font-size:13px}.ef-cfg .ef-cfg-tab{font-size:clamp(13px,2.7vw,14px)!important}#efCfg .ef-info-trigger,#efCfg .ef-fin-badge,#efCfg .ef-fin-badge__plans{font-size:13px}}@media(max-width:1023px){.ef-cfg .ef-cfg-ai-cta__desc{font-size:13px;line-height:1.4}.ef-cfg .ef-cfg-ai-card__pill{font-size:13px;font-weight:600}}@media(max-width:1023px){.efx-pdp #efCfg .efx-mrow__cta{font-size:13px;font-weight:600;letter-spacing:.06em}.efx-pdp #efCfg .efx-mrow__more{font-size:13px;font-weight:400}}.ef-cfg .ef-cfg-card:not(.ef-cfg-card--extra) .ef-cfg-card__check:after,.ef-cfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check:after{font-size:13px;font-weight:600}@media(max-width:1023px){#efCfg .ef-sv-row,#efCfg .ef-sv-row a,#efCfg .ef-cfg-nav__helper{font-size:13px}}@media(max-width:1023px){#efCfg button.ef-cfg-tab,#efCfg .ef-cfg-tab{font-size:clamp(13px,2.7vw,14px)!important}.efx-pdp #efCfg .ef-cfg-samples__cap{font-size:13px}#efCfgEmailConfig,#efCfgCustomFrame p,#efCfgAiAnalyzing,#efCfgAiAnalyzing div,#efCfgAiAnalyzing span{font-size:13px!important}.efx-pdp #efCfg .ef-cfg-progress{padding:6px 0 4px}}.ef-cfg .ef-cfg-card--has-preview .ef-cfg-card__zoom,.ef-cfg .ef-cfg-card:has(.ef-cfg-card__img img) .ef-cfg-card__zoom{display:inline-flex}.efx-pdp #efCfg .ef-cfg-samples,.efx-pdp #efCfg .ef-cfg-samples[open]{background:var(--efx-tint, #F5F4F1)!important;box-shadow:inset 0 0 0 1px #12121224;border-radius:10px!important}.efx-pdp #efCfg .ef-cfg-samples__hint{font-size:13px;font-weight:600;color:var(--efc-bronze-deep, #6E5233)}.efx-pdp #efCfg .efx-measure-worksheet:has(#efxMmMasonry:checked) .efx-mrows[data-mode=prefab],.efx-pdp #efCfg .efx-measure-worksheet:has(#efxMmPrefab:checked) .efx-mrows[data-mode=masonry]{display:none}.efx-pdp #efCfg .efx-mrows-host{margin:0 0 16px;padding:2px 0 6px;border-top:1px solid rgba(18,18,18,.1);border-bottom:1px solid rgba(18,18,18,.1)}.efx-pdp #efCfg .efx-mrows-host .efx-mrows{margin:0}.efx-pdp #efCfg .efx-mrow__more{font-size:13.5px}.efx-pdp #efCfg .efx-lintel-disc{border-top:1px solid rgba(18,18,18,.1)}.efx-pdp #efCfg .efx-lintel-disc>summary,.efx-pdp #efCfg .efx-mident>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 8px;border-radius:6px;font-family:var(--efx-font);font-size:13px;font-weight:600;line-height:1.35;color:var(--efx-ink, #121212);cursor:pointer;list-style:none;transition:background .16s var(--efc-ease, ease)}.efx-pdp #efCfg .efx-lintel-disc>summary::-webkit-details-marker,.efx-pdp #efCfg .efx-mident>summary::-webkit-details-marker{display:none}.efx-pdp #efCfg .efx-lintel-disc>summary:after,.efx-pdp #efCfg .efx-mident>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.efx-pdp #efCfg .efx-lintel-disc[open]>summary:after,.efx-pdp #efCfg .efx-mident[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.efx-pdp #efCfg .efx-lintel-disc>summary:hover,.efx-pdp #efCfg .efx-mident>summary:hover{background:#12121209}.efx-pdp #efCfg .efx-lintel-disc>summary:focus-visible,.efx-pdp #efCfg .efx-mident>summary:focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:-2px}.efx-pdp #efCfg .efx-lintel-disc,.efx-pdp #efCfg .efx-lintel-disc__body,.efx-pdp #efCfg .efx-mident,.efx-pdp #efCfg .efx-mident__body{transition:none}.efx-pdp #efCfg .efx-lintel-disc__body{padding:4px 8px 12px}.efx-pdp #efCfg .efx-lintel-fig{margin:0 0 10px}.efx-pdp #efCfg .efx-lintel-fig img{display:block;width:100%;height:auto;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #12121212}.efx-pdp #efCfg .efx-lintel-fig figcaption,.efx-pdp #efCfg .efx-mfig figcaption,.efx-pdp #efCfg .efx-mident__rule,.efx-pdp #efCfg .efx-lintel-rule{margin:6px 0 0;font-family:var(--efx-font);font-size:13.5px;font-weight:400;line-height:1.45;color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .efx-lintel-rule{margin:4px 0 0}.efx-pdp #efCfg .efx-mident__rule{margin:10px 0 0;color:var(--efx-body, #33312C);font-weight:500}.efx-pdp #efCfg .efx-mident{margin:12px 0 0}.efx-pdp #efCfg .efx-mident__body{padding:4px 8px 8px}.efx-pdp #efCfg details.efx-mident .efx-mfig{display:block;width:auto;margin:0 0 14px}.efx-pdp #efCfg details.efx-mident .efx-mfig:last-of-type{margin-bottom:0}.efx-pdp #efCfg details.efx-mident .efx-mfig img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.efx-uac__chip,.efx-pdp .efx-uac__chip{font-size:13px!important;font-weight:600!important;line-height:1.3!important;overflow-wrap:break-word}.ef-cfg .efx-uac__media:has(.efx-uac__chip){height:auto!important;min-height:72px;padding-block:4px}@media(max-width:599px){.ef-cfg .efx-uac__media:has(.efx-uac__chip){min-height:60px}}.efx-pdp #efCfg .ef-cfg-group.efx-cfg-capped .ef-cfg-group__grid>:is(.ef-cfg-card,.ef-cfg-card-wrap):nth-child(n+13){display:none}.efx-pdp #efCfg .efx-cfg-viewall{display:block;width:100%;min-height:44px;margin:12px 0 0;padding:12px 16px;background:none;border:1px solid var(--efc-line, #E4E0DA);border-radius:5px;font-family:var(--efx-font);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2;color:var(--efx-ink, #121212);cursor:pointer;transition:background .16s var(--efc-ease, ease)}.efx-pdp #efCfg .efx-cfg-viewall:hover{background:#12121209}.efx-pdp #efCfg .efx-cfg-viewall:focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:2px}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-group.efx-cfg-expanded .ef-cfg-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none}.efx-pdp #efCfg .ef-cfg-group.efx-cfg-expanded .ef-cfg-group__grid>:is(.ef-cfg-card,.ef-cfg-card-wrap){flex:none}}.efx-pdp #efCfg .efx-cfg-cardnote{display:block;margin:4px 0 0;font-family:var(--efx-font);font-size:13px;font-weight:400;line-height:1.4;color:var(--efx-muted, #5C564C)}@media(prefers-reduced-motion:reduce){.efx-pdp #efCfg .efx-lintel-disc>summary,.efx-pdp #efCfg .efx-mident>summary,.efx-pdp #efCfg .efx-cfg-viewall{transition:none}}.efx-pdp #efCfg .efx-fracrow,.ef-cfg .efx-fracrow{display:none}.efx-pdp #efCfg .ef-cfg-input-group:focus-within .efx-fracrow,.ef-cfg .ef-cfg-input-group:focus-within .efx-fracrow{gap:6px;margin:8px 0 0}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-input-group:focus-within .efx-fracrow,.ef-cfg .ef-cfg-input-group:focus-within .efx-fracrow{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr))}}@media(min-width:600px)and (pointer:coarse){.efx-pdp #efCfg .ef-cfg-input-group:focus-within .efx-fracrow,.ef-cfg .ef-cfg-input-group:focus-within .efx-fracrow{display:grid;grid-template-columns:repeat(2,minmax(44px,1fr))}}.efx-pdp #efCfg .efx-fracchip,.ef-cfg .efx-fracchip{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 2px;margin:0;background:var(--efx-white, #FFFFFF);border:1px solid var(--efx-line, rgba(18, 18, 18, .14));border-radius:8px;font-family:var(--efx-font);font-size:15px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums lining-nums;color:var(--efx-ink, #121212);cursor:pointer;transition:background .16s var(--efc-ease, ease),box-shadow .16s var(--efc-ease, ease)}.efx-pdp #efCfg .efx-fracchip:hover:not([disabled]),.ef-cfg .efx-fracchip:hover:not([disabled]){background:#12121209}.efx-pdp #efCfg .efx-fracchip[aria-pressed=true],.ef-cfg .efx-fracchip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--efx-ink, #121212);border-color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-fracchip:focus-visible,.ef-cfg .efx-fracchip:focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:2px}.efx-pdp #efCfg .efx-fracchip[disabled],.ef-cfg .efx-fracchip[disabled]{color:var(--efx-muted, #5C564C);opacity:.45;cursor:default}.efx-pdp #efCfg .efx-fracchip--none,.ef-cfg .efx-fracchip--none{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .efx-fracchip--none[aria-pressed=true],.ef-cfg .efx-fracchip--none[aria-pressed=true]{color:var(--efx-ink, #121212)}@media(prefers-reduced-motion:reduce){.efx-pdp #efCfg .efx-fracchip,.ef-cfg .efx-fracchip{transition:none}}@media(max-width:1023px){.ef-cfg #efCfgStepReview.is-visible{display:flex;flex-direction:column}.ef-cfg #efCfgStepReview.is-visible>*{order:5}.ef-cfg #efCfgStepReview.is-visible>.ef-cfg-step__eyebrow{order:0}.ef-cfg #efCfgStepReview.is-visible>.ef-cfg-step__title{order:1}.ef-cfg #efCfgStepReview.is-visible>.ef-cfg-step__subtitle{order:2}.ef-cfg #efCfgStepReview.is-visible>#efCfgReviewGrid{order:3}.ef-cfg #efCfgStepReview.is-visible>#efCfgSidebar{order:4}.ef-cfg #efCfgStepReview.is-visible>#efCfgReviewGrid{margin-bottom:10px}.ef-cfg #efCfgStepReview.is-visible>#efCfgSidebar{margin:0 0 24px}}@media(max-width:1023px){.ef-cfg #efCfgReviewGrid .ef-cfg-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label price edit" "value . edit";align-items:center;column-gap:10px;row-gap:1px;min-height:64px;padding:10px 14px}.ef-cfg #efCfgReviewGrid .ef-cfg-review-item:has(.ef-cfg-review-item__thumb){grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"thumb label price edit" "thumb value . edit"}.ef-cfg #efCfgReviewGrid .ef-cfg-review-item__thumb{grid-area:thumb;align-self:center}.ef-cfg #efCfgReviewGrid .ef-cfg-review-item__label{grid-area:label;align-self:end;min-width:0;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--efc-muted)}.ef-cfg #efCfgReviewGrid .ef-cfg-review-item__value{grid-area:value;align-self:start;min-width:0;font-size:15px;font-weight:500;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip}.ef-cfg #efCfgReviewGrid .ef-cfg-review-item__price{grid-area:price;align-self:end}.ef-cfg #efCfgReviewGrid .ef-cfg-review-item__edit{grid-area:edit;align-self:center;justify-self:end;min-width:44px;min-height:44px}}@media(max-width:1023px){.ef-cfg #efCfgStepReview #efCfgSidebar{padding:14px 16px!important}}@media(max-width:1023px){.ef-cfg .ef-cfg-nav.is-review-step #efCfgATC,.ef-cfg .ef-cfg-nav.is-review-step .ef-cfg-btn--atc{background:transparent;color:var(--efc-ink);box-shadow:inset 0 0 0 1.5px var(--efc-ink)}.ef-cfg .ef-cfg-nav.is-review-step #efCfgATC:hover,.ef-cfg .ef-cfg-nav.is-review-step .ef-cfg-btn--atc:hover{background:#1212120f;color:var(--efc-ink)}.ef-cfg .ef-cfg-nav.is-review-step #efCfgATC[disabled],.ef-cfg .ef-cfg-nav.is-review-step #efCfgATC:disabled{color:var(--efc-muted);box-shadow:inset 0 0 0 1px var(--efc-line)}}@media(max-width:1023px){.ef-cfg .ef-cfg-nav__review-extras .ef-cfg-btn--more-pay,.ef-cfg .ef-cfg-nav__review-extras .ef-cfg-shop-pay-wrap,.ef-cfg .ef-cfg-nav__review-extras #ef-quote-trigger{display:none!important}}.ef-cfg .efx-review-ghosts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ef-cfg .efx-review-ghost{flex:1 1 165px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:8px 14px;border:0;border-radius:var(--efc-r-ctl, 5px);background:transparent;box-shadow:inset 0 0 0 1px var(--efc-line);font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.25;text-align:center;text-decoration:none;color:var(--efc-ink);cursor:pointer;transition:box-shadow var(--efc-t-fast, .16s) var(--efc-ease, ease)}.ef-cfg .efx-review-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--efc-ink);color:var(--efc-ink)}.ef-cfg .efx-review-ghost:focus-visible{outline:2px solid var(--efc-ink);outline-offset:2px}.ef-cfg .efx-review-ghost:after,.ef-cfg .efx-review-ghost:before{content:none!important}.ef-cfg .efx-review-ghost svg{flex:0 0 15px;color:var(--efc-muted)}.ef-cfg .efx-receipt-assure{display:flex;flex-direction:column;gap:8px;margin:18px 0 0}.ef-cfg .efx-receipt-assure__line{display:flex;align-items:flex-start;gap:9px;margin:0;font-family:var(--efx-font, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:500;line-height:1.45;color:var(--efc-body)}.ef-cfg .efx-receipt-assure__line svg{flex:0 0 15px;margin-top:2px;color:var(--efc-muted)}.ef-cfg .efx-receipt-assure__line a{color:var(--efc-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--efc-line);text-decoration-thickness:1.5px;text-underline-offset:3px;white-space:nowrap}.ef-cfg .efx-receipt-assure__line a:hover{text-decoration-color:var(--efc-ink)}.ef-cfg .efx-receipt-assure__line a:after,.ef-cfg .efx-receipt-assure__line a:before{content:none!important}@media(max-width:1023px){.ef-cfg #efCfgStepReview .efx-receipt-assure{margin:16px 0 0}}@media(max-width:1023px){.ef-cfg .ef-cfg-nav__review-extras #efCfgMorePay{display:none!important}}@media(max-width:599px){.efx-pdp #efCfg #efCfgWidth,.efx-pdp #efCfg #efCfgSideHeight,.efx-pdp #efCfg #efCfgHeight,.ef-cfg #efCfgWidth,.ef-cfg #efCfgSideHeight,.ef-cfg #efCfgHeight{scroll-margin-top:200px;scroll-margin-bottom:112px}}.efx-pdp #efCfg .ef-cfg-opening-diagram,.efx-pdp #efCfg .efx-measure-echo,.efx-pdp #efCfg .efx-fracrow,.ef-cfg .ef-cfg-opening-diagram,.ef-cfg .efx-measure-echo,.ef-cfg .efx-fracrow{transition:none;animation:none}@media(prefers-reduced-motion:reduce){.efx-pdp #efCfg .efx-measure-worksheet,.ef-cfg .efx-measure-worksheet{scroll-behavior:auto}.efx-pdp #efCfg .ef-cfg-opening-diagram,.efx-pdp #efCfg .efx-measure-echo,.efx-pdp #efCfg .efx-fracrow,.efx-pdp #efCfg .efx-fracchip,.ef-cfg .ef-cfg-opening-diagram,.ef-cfg .efx-measure-echo,.ef-cfg .efx-fracrow,.ef-cfg .efx-fracchip{transition-duration:0s;animation-duration:0s}}.efx-pdp #efCfg .efx-fracchip,.ef-cfg .efx-fracchip{border-color:var(--efx-line-strong, #9A9184)}.efx-pdp #efCfg .efx-fracchip[disabled],.ef-cfg .efx-fracchip[disabled]{opacity:1;color:var(--efx-muted, #5C564C);background:var(--efx-tint-2, #ECE9E4);border-color:var(--efx-line, #E4E0DA);cursor:default}.efx-pdp #efCfg .efx-fracchip--none:not([disabled]),.ef-cfg .efx-fracchip--none:not([disabled]){background:var(--efx-white, #FFFFFF)}.efx-pdp #efCfg .efx-fracchip[aria-pressed=true],.ef-cfg .efx-fracchip[aria-pressed=true]{background:var(--efx-white, #FFFFFF);box-shadow:inset 0 0 0 2px var(--efx-ink, #121212);border-color:var(--efx-ink, #121212);color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-mtiles__lead{margin:0 0 10px;font:500 15px/1.4 var(--efx-font);color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-mtiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.efx-pdp #efCfg .efx-mtile{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;align-content:center;min-height:64px;padding:10px 12px;background:var(--efx-white, #FFFFFF);border-radius:10px;box-shadow:inset 0 0 0 1px #12121224;cursor:pointer}.efx-pdp #efCfg .efx-mtile__ic{grid-row:1 / 3;width:48px;height:36px}.efx-pdp #efCfg .efx-mtile__t{font:600 15px/1.25 var(--efx-font);color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-mtile__s{font:400 13px/1.35 var(--efx-font);color:var(--efx-muted, #5C564C)}#efCfg .efx-measure-teach__in:focus-visible~.efx-mtiles{outline:2px solid var(--efx-ink, #121212);outline-offset:3px;border-radius:12px}.efx-pdp #efCfg .efx-msteps{margin:0 0 6px;padding:0;list-style:none;counter-reset:efms}.efx-pdp #efCfg .efx-msteps li{position:relative;padding:7px 0 7px 40px;font:400 15px/1.45 var(--efx-font);color:var(--efx-body, #33312C);counter-increment:efms}.efx-pdp #efCfg .efx-msteps li:before{content:counter(efms);position:absolute;left:0;top:6px;width:26px;height:26px;border-radius:50%;background:var(--efx-ink, #121212);color:#fff;font:600 13px/26px var(--efx-font);text-align:center;font-variant-numeric:lining-nums}.efx-pdp #efCfg .efx-msteps li b{font-weight:600;color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-mdetails{border-top:1px solid rgba(18,18,18,.1);margin:4px 0 18px}.efx-pdp #efCfg .efx-mdetails__sum{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font:500 15px/1.3 var(--efx-font);color:var(--efx-ink, #121212);list-style:none}.efx-pdp #efCfg .efx-mdetails__sum::-webkit-details-marker{display:none}.efx-pdp #efCfg .efx-mdetails__sum:after{content:"";flex:0 0 auto;width:9px;height:9px;margin:0 6px 4px 0;border:solid var(--efx-ink, #121212);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.efx-pdp #efCfg .efx-mdetails[open] .efx-mdetails__sum:after{transform:rotate(-135deg);margin-bottom:-2px}.efx-pdp #efCfg .efx-mdetails__body{padding:0 0 12px}.efx-pdp #efCfg .efx-mdetails__body p{margin:0 0 10px;font:400 14px/1.5 var(--efx-font);color:var(--efx-body, #33312C)}.efx-pdp #efCfg .efx-mdetails__body .efx-lintel-fig,.efx-pdp #efCfg .efx-mdetails__body .efx-mfig{margin:10px 0}.efx-pdp #efCfg .efx-mdetails__body .efx-lintel-fig img,.efx-pdp #efCfg .efx-mdetails__body .efx-mfig img{width:100%;height:auto;border-radius:8px;display:block}.efx-pdp #efCfg .efx-mdetails__body figcaption{font:400 13px/1.4 var(--efx-font);color:var(--efx-muted, #5C564C);margin-top:4px}.efx-pdp #efCfg .efx-mdetails__body .efx-mident__rule{font-weight:500;color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-measure-worksheet:has(#efCfgWidth:focus) .efx-msteps li[data-cue=width] b,.efx-pdp #efCfg .efx-measure-worksheet:has(#efCfgHeight:focus) .efx-msteps li[data-cue=height] b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}@media(max-width:599px){.efx-pdp #efCfg .efx-measure-worksheet:focus-within .ef-cfg-opening-diagram{display:block}.efx-pdp #efCfg .efx-measure-worksheet:focus-within .efx-measure-echo{display:none}.efx-pdp #efCfg .efx-mtile{grid-template-columns:40px minmax(0,1fr);padding:8px 10px}.efx-pdp #efCfg .efx-mtile__ic{width:40px;height:30px}}@media(min-width:1200px){.efx-pdp #efCfg .efx-measure-worksheet__art{position:sticky;top:88px}}.efx-pdp #efCfg .ef-cfg-htmeasure,.efx-pdp #efCfg .ef-cfg-help__title-two{display:none}.efx-pdp #efCfg .ef-cfg-help__title-one{display:inline}.efx-pdp #efCfg .ef-cfg-card:not(.ef-cfg-card--extra):not([aria-checked=true]){box-shadow:inset 0 0 0 1px #12121273}@media(hover:hover)and (pointer:fine){.efx-pdp #efCfg .ef-cfg-card:not(.ef-cfg-card--extra):not([aria-checked=true]):hover{background:var(--efx-tint-2, #ECE9E4);box-shadow:inset 0 0 0 1px #121212a6;transform:none}}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra){--efc-ink: #FFFFFF;--efc-body: #E4E0DA;--efc-muted: #C9C4BB;--efc-line: rgba(255, 255, 255, .24);--efc-bronze-deep: #D9B27A;--efc-error: #FF8F85;background:var(--efx-ink, #121212);box-shadow:inset 0 0 0 1px var(--efx-ink, #121212);color:#fff}@media(hover:hover)and (pointer:fine){.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra):hover{background:var(--efx-ink, #121212)}}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__title{color:#fff!important}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__desc,.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__ai-info .ef-cfg-card__ai-tol,.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__ai-info .ef-cfg-card__ai-reason{color:#e4e0da!important}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__price{color:#fff;background:transparent}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__img{background:#fff;box-shadow:inset 0 0 0 1px #12121224}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__rec,.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__ai-badge{background:#fff;color:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{background:transparent;color:#fff}.efx-pdp #efCfg .ef-cfg-card:not(.ef-cfg-card--extra) .ef-cfg-card__check:after{font-size:13px;letter-spacing:.06em}.efx-pdp #efCfg .ef-cfg-card:not(.ef-cfg-card--extra):focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:2px}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra):focus-visible{outline:2px solid #FFFFFF;outline-offset:-4px}@media(forced-colors:active){.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]{outline:2px solid Highlight;forced-color-adjust:none}}@media(min-width:1200px)and (max-height:1080px){.efx-pdp .efx-studio__photo{max-height:260px;overflow:hidden}.efx-pdp .efx-studio__photo img{width:100%;height:100%;max-height:260px;object-fit:cover}}@media(min-width:1200px)and (max-height:900px){.efx-pdp .efx-studio__photo,.efx-pdp .efx-studio__photo img{max-height:180px}}.efx-pdp #efCfg .ef-cfg-progress__track-line,.efx-pdp #efCfg .ef-cfg-progress__track-fill{display:block;top:14px}.efx-pdp #efCfg .ef-cfg-progress__nodes{gap:0;align-items:flex-start}.efx-pdp #efCfg .ef-cfg-progress__node{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0}.efx-pdp #efCfg .ef-cfg-progress__node:before{content:none}.efx-pdp #efCfg .ef-cfg-progress__circle{width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:600;background:#fff;border:1.5px solid var(--efx-line-strong, #9A9184);color:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle{background:var(--efx-ink, #121212);border-color:var(--efx-ink, #121212);color:transparent}.efx-pdp #efCfg .ef-cfg-progress__node.is-active .ef-cfg-progress__circle{background:var(--efx-ink, #121212);border-color:var(--efx-ink, #121212);color:#fff;box-shadow:none}.efx-pdp #efCfg .ef-cfg-progress__node-label{margin:0;text-align:center;font-size:13px;line-height:1.2;color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .ef-cfg-progress__node.is-done .ef-cfg-progress__node-label{color:var(--efx-body, #33312C)}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-progress__circle{display:flex}}.efx-pdp #efCfg #efCfgStep1 .ef-cfg-step__subtitle--m{margin:4px 0 18px;font:400 15px/1.5 var(--efx-font);color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .efx-mtiles__lead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.efx-pdp #efCfg .efx-mtiles{gap:14px}.efx-pdp #efCfg .efx-mtile{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:4px;align-content:start;min-height:0;padding:16px 16px 18px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #1212122e}.efx-pdp #efCfg .efx-mtile:before{content:"";position:absolute;left:14px;top:14px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--efx-line-strong, #9A9184);background:#fff;box-sizing:border-box}#efCfg #efxMmMasonry:checked~.efx-mtiles [for=efxMmMasonry]:before,#efCfg #efxMmPrefab:checked~.efx-mtiles [for=efxMmPrefab]:before{border:5.5px solid var(--efx-ink, #121212)}#efCfg #efxMmMasonry:checked~.efx-mtiles [for=efxMmMasonry],#efCfg #efxMmPrefab:checked~.efx-mtiles [for=efxMmPrefab]{box-shadow:inset 0 0 0 2px var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-mtile__ic{grid-row:auto;width:100%;max-width:220px;height:auto;aspect-ratio:4 / 3;margin:24px auto 8px;border-radius:6px}.efx-pdp #efCfg .efx-mtile__t{font:600 16px/1.25 var(--efx-font);color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-mtile__s{font:400 14px/1.4 var(--efx-font);color:var(--efx-muted, #5C564C)}@media(max-width:599px){.efx-pdp #efCfg .efx-mtile{grid-template-columns:1fr;padding:12px 12px 14px}.efx-pdp #efCfg .efx-mtile__ic{max-width:150px;margin:18px auto 6px}}@media(min-width:1200px){.efx-pdp #efCfg .efx-measure-worksheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;row-gap:18px;padding:0;background:transparent;box-shadow:none}.efx-pdp #efCfg .efx-measure-worksheet>.efx-measure-teach{grid-column:1 / -1;margin:0;padding-bottom:22px;border-bottom:1px solid var(--efx-line, #E4E0DA)}.efx-pdp #efCfg .efx-measure-worksheet__art{grid-column:1;grid-row:2;position:static}.efx-pdp #efCfg .efx-measure-worksheet__art>*{width:100%;margin-right:0}.efx-pdp #efCfg .efx-measure-worksheet__body{display:contents}.efx-pdp #efCfg .efx-mrows-host{grid-column:2;grid-row:2;border-left:1px solid var(--efx-line, #E4E0DA);padding-left:24px}.efx-pdp #efCfg .efx-msteps li{font-size:15px}.efx-pdp #efCfg .ef-cfg-ai-estimated,.efx-pdp #efCfg .efx-cfg-note,.efx-pdp #efCfg #efCfgScreenSizeHint{grid-column:1 / -1}.efx-pdp #efCfg .ef-cfg-measure{grid-column:1 / -1;border-top:1px solid var(--efx-line, #E4E0DA);padding-top:18px}}.efx-pdp #efCfg .ef-cfg-help{background:#fff;border:1px solid var(--efx-line, #E4E0DA);border-radius:12px;padding:18px 20px}.efx-pdp #efCfg .ef-cfg-help__title{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--efx-line, #E4E0DA);font:600 18px/1.3 var(--efx-font);color:var(--efx-ink, #121212)}.efx-pdp #efCfg a.ef-cfg-help__row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:8px 0;text-decoration:none;border:0;background:transparent}.efx-pdp #efCfg a.ef-cfg-help__row:before{content:"";width:44px;height:44px;border-radius:50%;border:1px solid var(--efx-line, #E4E0DA);background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23121212%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 13v-2a8 8 0 0 1 16 0v2%27/%3E%3Crect x=%273%27 y=%2712%27 width=%274%27 height=%276%27 rx=%271.5%27/%3E%3Crect x=%2717%27 y=%2712%27 width=%274%27 height=%276%27 rx=%271.5%27/%3E%3Cpath d=%27M19 18v1a2 2 0 0 1-2 2h-3%27/%3E%3C/svg%3E") center / 22px 22px no-repeat}.efx-pdp #efCfg a.ef-cfg-help__row .ef-cfg-help__chev{display:none}.efx-pdp #efCfg a.ef-cfg-help__row:after{content:"Schedule a 15-minute call";display:inline-flex;align-items:center;gap:8px;padding:10px 14px 10px 36px;border:1.5px solid var(--efx-ink, #121212);border-radius:8px;font:600 13px/1.2 var(--efx-font);color:var(--efx-ink, #121212);white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23121212%27 stroke-width=%271.6%27 stroke-linecap=%27round%27%3E%3Crect x=%273%27 y=%275%27 width=%2718%27 height=%2716%27 rx=%272%27/%3E%3Cpath d=%27M3 10h18M8 3v4M16 3v4%27/%3E%3C/svg%3E") 12px center / 16px 16px no-repeat}.efx-pdp #efCfg a.ef-cfg-help__row .ef-cfg-help__label{font:600 15px/1.3 var(--efx-font);color:var(--efx-ink, #121212)}.efx-pdp #efCfg a.ef-cfg-help__row .ef-cfg-help__sub{font:400 14px/1.4 var(--efx-font);color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .ef-cfg-help__gate{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--efx-line, #E4E0DA);font:400 14px/1.5 var(--efx-font);color:var(--efx-body, #33312C)}@media(max-width:599px){.efx-pdp #efCfg a.ef-cfg-help__row{grid-template-columns:44px minmax(0,1fr)}.efx-pdp #efCfg a.ef-cfg-help__row:after{grid-column:2;justify-self:start;margin-top:8px}}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra){--efc-ink: var(--efx-ink, #121212);--efc-body: var(--efx-body, #33312C);--efc-muted: var(--efx-muted, #5C564C);--efc-line: var(--efx-line, #E4E0DA);--efc-bronze-deep: var(--efx-bronze-deep, #6E5233);--efc-error: #B3261E;position:relative;background:#fff;color:var(--efx-ink, #121212);box-shadow:inset 0 0 0 2px var(--efx-bronze, #8A6A43),0 6px 18px #1212120f}@media(hover:hover)and (pointer:fine){.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra):hover{background:#fff}}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__title{color:var(--efx-ink, #121212)!important}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__desc,.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__ai-info .ef-cfg-card__ai-tol,.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__ai-info .ef-cfg-card__ai-reason{color:var(--efx-muted, #5C564C)!important}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__price{color:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__rec,.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__ai-badge{background:var(--efx-ink, #121212);color:#fff}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra):before{content:"";position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:var(--efx-ink, #121212) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12.5l4.5 4.5L19 7%27/%3E%3C/svg%3E") center / 18px 18px no-repeat;box-shadow:0 0 0 2px #fff;z-index:3;pointer-events:none}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__check{background:transparent;color:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-card:not(.ef-cfg-card--extra) .ef-cfg-card__check:after{font-size:13px;font-weight:600;letter-spacing:.08em}.efx-pdp #efCfg .ef-cfg-card:not(.ef-cfg-card--extra):not([aria-checked=true]){background:#fff;box-shadow:inset 0 0 0 1px #1212122e}@media(hover:hover)and (pointer:fine){.efx-pdp #efCfg .ef-cfg-card:not(.ef-cfg-card--extra):not([aria-checked=true]):hover{background:#fff;box-shadow:inset 0 0 0 1px var(--efx-bronze, #8A6A43)}}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra):focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:3px}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra):before{width:26px;height:26px;top:10px;right:10px;background-size:16px 16px}}.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra){background:linear-gradient(180deg,#fff 0% 46%,#f6efe4)}@media(hover:hover)and (pointer:fine){.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra):hover{background:linear-gradient(180deg,#fff 0% 46%,#f6efe4)}}.efx-pdp #efCfg .ef-cfg-card:not(.ef-cfg-card--extra) .ef-cfg-card__img,.efx-pdp #efCfg .ef-cfg-card[aria-checked=true]:not(.ef-cfg-card--extra) .ef-cfg-card__img{background:transparent;box-shadow:none;border:0}.efx-pdp #efCfg .ef-cfg-progress{padding:34px 0 16px}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-progress{padding:24px 0 12px}}.efx-pdp #efCfg .efx-measure-teach{display:none}.efx-pdp #efCfg .ef-cfg-opening-diagram{background:transparent;box-shadow:none;border:0;padding:0}.efx-pdp #efCfg .efx-measure-worksheet{background:transparent;box-shadow:none;padding:0}@media(min-width:1200px){.efx-pdp #efCfg .efx-measure-worksheet{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:32px}.efx-pdp #efCfg .efx-measure-worksheet__art{grid-row:1}.efx-pdp #efCfg .efx-mrows-host{grid-row:1;border-left:0;padding-left:0;padding-top:6px}.efx-pdp #efCfg .ef-cfg-measure{margin-top:6px}}.efx-pdp #efCfg .ef-cfg-opening-dim-val{font-size:13px;font-weight:500;letter-spacing:0}@media(min-width:1200px)and (max-height:1080px){.efx-pdp .efx-studio__companion{position:static;max-height:none;overflow:visible}.efx-pdp .efx-studio__photo{max-height:none;overflow:visible}.efx-pdp .efx-studio__photo img{max-height:none;height:auto}}.efx-pdp .efx-studio__proof--stars{display:flex;align-items:center;gap:10px;margin:10px 0 0}.efx-pdp .efx-studio__proof--stars .efx-rating{font:400 15px/1.3 var(--efx-font);color:var(--efx-muted, #5C564C)}.efx-pdp .efx-studio__proof--stars .efx-rating b{font-weight:600;color:var(--efx-ink, #121212);margin-right:6px}.efx-pdp #efCfg .efx-mdetails{display:none}.efx-pdp #efCfg .ef-cfg-htmeasure{display:block}.efx-pdp #efCfg .ef-cfg-help__title-two{display:inline}.efx-pdp #efCfg .ef-cfg-help__title-one{display:none}.efx-pdp #efCfg .ef-cfg-htmeasure__toggle{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;column-gap:14px;width:100%;padding:8px 0;margin:0;background:transparent;border:0;border-bottom:1px solid var(--efx-line, #E4E0DA);border-radius:0;text-align:left;cursor:pointer}.efx-pdp #efCfg .ef-cfg-htmeasure__toggle:before{content:"";width:44px;height:44px;border-radius:50%;border:1px solid var(--efx-line, #E4E0DA);background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23121212%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%272%27 y=%278%27 width=%2720%27 height=%278%27 rx=%271.5%27/%3E%3Cpath d=%27M6 8v3M10 8v4M14 8v3M18 8v4%27/%3E%3C/svg%3E") center / 22px 22px no-repeat}.efx-pdp #efCfg .ef-cfg-htmeasure__toggle .ef-cfg-help__label{font:600 15px/1.3 var(--efx-font);color:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-htmeasure__toggle .ef-cfg-help__sub{font:400 14px/1.4 var(--efx-font);color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .ef-cfg-htmeasure__toggle>svg{display:none}.efx-pdp #efCfg .ef-cfg-htmeasure__toggle:after{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M5 8l5 5 5-5%27 stroke=%27%23121212%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center / 20px 20px no-repeat;transition:transform .2s ease}.efx-pdp #efCfg .ef-cfg-htmeasure__toggle[aria-expanded=true]:after{transform:rotate(180deg)}@media(hover:hover){.efx-pdp #efCfg .ef-cfg-htmeasure__toggle:hover{background:transparent}.efx-pdp #efCfg .ef-cfg-htmeasure__toggle:hover .ef-cfg-help__label{color:var(--efx-bronze-deep, #6E5233)}}.efx-pdp #efCfg .ef-cfg-htmeasure__content{padding:18px 0 6px;counter-reset:htm}.efx-pdp #efCfg .ef-cfg-htm-step{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:14px;align-items:start;margin:0 0 14px;counter-increment:htm}.efx-pdp #efCfg .ef-cfg-htm-step__num{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--efx-ink, #121212);background:#fff;color:var(--efx-ink, #121212);font:600 13px/27px var(--efx-font);text-align:center;font-size:0}.efx-pdp #efCfg .ef-cfg-htm-step__num:before{content:counter(htm);font-size:13px}.efx-pdp #efCfg .ef-cfg-htm-step__text h4{margin:4px 0;font:600 17px/1.3 var(--efx-font);color:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-htm-step__text p{margin:0;font:400 15px/1.55 var(--efx-font);color:var(--efx-body, #33312C)}.efx-pdp #efCfg .ef-cfg-htm-step__text strong{font-weight:600;color:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-htm-tip{margin:0 0 16px 44px;padding:12px 14px;background:var(--efx-tint, #F5F4F1);border:0;border-left:3px solid var(--efx-bronze, #8A6A43);border-radius:0 8px 8px 0;font:400 14px/1.5 var(--efx-font);color:var(--efx-body, #33312C)}.efx-pdp #efCfg .ef-cfg-htm-tip strong{color:var(--efx-bronze-deep, #6E5233);font-weight:600}.efx-pdp #efCfg .ef-cfg-htm-step[data-efx-hide],.efx-pdp #efCfg .ef-cfg-htm-tip[data-efx-hide]{display:none}.efx-pdp #efCfg .ef-cfg-htmeasure__content .efx-lintel-disc{margin:0 0 16px 44px;border-top:0}.efx-pdp #efCfg .ef-cfg-htmeasure__content .efx-lintel-disc__sum{font:500 14px/1.3 var(--efx-font);color:var(--efx-ink, #121212);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.efx-pdp #efCfg .ef-cfg-htm-divider{height:1px;background:var(--efx-line, #E4E0DA);margin:6px 0 12px}.efx-pdp #efCfg .ef-cfg-htm-fullguide{font:600 14px/1.3 var(--efx-font);color:var(--efx-ink, #121212);text-decoration:underline;text-underline-offset:3px}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-htm-tip,.efx-pdp #efCfg .ef-cfg-htmeasure__content .efx-lintel-disc{margin-left:0}}.efx-pdp #efCfg .efx-uac__rows--gl{margin-top:10px}.efx-pdp #efCfg .efx-uac__row--gl .efx-uac__text{min-width:0}.efx-pdp #efCfg .efx-uac__gl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.efx-pdp #efCfg .efx-uac__size{min-height:40px;padding:0 34px 0 12px;border:1px solid var(--efx-line-strong, #9A9184);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M5 8l5 5 5-5%27 stroke=%27%23121212%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") right 10px center / 16px 16px no-repeat;font:500 14px/1.2 var(--efx-font);color:var(--efx-ink, #121212);appearance:none;-webkit-appearance:none}.efx-pdp #efCfg .efx-uac__gl-more{font:500 13px/1.3 var(--efx-font);color:var(--efx-bronze-deep, #6E5233)}.efx-pdp #efCfg .efx-uac__bundle{margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--efx-bronze, #8A6A43);background:var(--efx-tint, #F5F4F1);border-radius:0 8px 8px 0;font:400 14px/1.45 var(--efx-font);color:var(--efx-body, #33312C)}.efx-pdp #efCfg .efx-uac__bundle b{color:var(--efx-ink, #121212);font-weight:600}.efx-pdp #efCfg #efCfgMorePay{background:#5a31f4!important;border-color:#5a31f4!important;color:#fff!important}@media(hover:hover){.efx-pdp #efCfg #efCfgMorePay:hover{background:#4a27cf!important;border-color:#4a27cf!important;color:#fff!important}}.efx-pdp #efCfg #efCfgMorePay:focus-visible{outline:2px solid #5A31F4;outline-offset:3px}.efx-pdp #efCfg .ef-cfg-htm-tip--lintel{margin-top:0}.efx-pdp #efCfg .efx-lintel-pop{position:relative;display:block;margin:8px 0 0}.efx-pdp #efCfg .efx-lintel-pop__sum{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font:500 14px/1.3 var(--efx-font);color:var(--efx-ink, #121212);text-decoration:underline;text-underline-offset:3px}.efx-pdp #efCfg .efx-lintel-pop__sum::-webkit-details-marker{display:none}.efx-pdp #efCfg .efx-lintel-pop__sum:before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23121212%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%275%27 width=%2718%27 height=%2714%27 rx=%272%27/%3E%3Ccircle cx=%278.5%27 cy=%2710%27 r=%271.5%27/%3E%3Cpath d=%27M21 16l-5-5-8 8%27/%3E%3C/svg%3E") center / 16px 16px no-repeat}.efx-pdp #efCfg .efx-lintel-pop__card{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(380px,calc(100vw - 48px));padding:10px;background:#fff;border:1px solid var(--efx-line, #E4E0DA);border-radius:12px;box-shadow:0 14px 36px #12121229}.efx-pdp #efCfg .efx-lintel-pop__card img{display:block;width:100%;height:auto;border-radius:8px}.efx-pdp #efCfg .efx-lintel-pop__card p{margin:8px 2px 2px;font:400 13px/1.45 var(--efx-font);color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .efx-lintel-pop[open] .efx-lintel-pop__sum{color:var(--efx-bronze-deep, #6E5233)}.efx-pdp #efCfg .efx-lintel-pop[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#12121259;z-index:60}.efx-pdp #efCfg .efx-lintel-pop__card{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:14px 14px 12px;z-index:61;box-shadow:0 24px 60px #12121247}.efx-pdp #efCfg .efx-lintel-pop__close{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:var(--efx-ink, #121212);font:400 24px/36px var(--efx-font);text-align:center;cursor:pointer;box-shadow:0 1px 4px #1212122e}.efx-pdp #efCfg .efx-lintel-pop__close:hover{background:var(--efx-tint, #F5F4F1)}.efx-pdp #efCfg .ef-cfg-htm-tip--hearth{margin-top:10px}.efx-pdp #efCfg .ef-cfg-htm-tip__rule{display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(18,18,18,.1)}.efx-pdp #efCfg .efx-measure-worksheet:has(#efCfgOpeningDiagram[data-efx-type=prefab]) #efxRoundNote{display:none!important}.efx-pdp #efCfg .ef-cfg-btn[data-efx-with]:after{content:"with accessories " attr(data-efx-with);display:block;margin-top:2px;font:400 12px/1.2 var(--efx-font);letter-spacing:0;text-transform:none;opacity:.85}.efx-pdp .efx-uac__with{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 0;padding:8px 0 0;border-top:1px dashed var(--efx-line, #E4E0DA);font:400 14px/1.3 var(--efx-font);color:var(--efx-muted, #5C564C)}.efx-pdp .efx-uac__with b{font:600 16px/1.2 var(--efx-font);color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-uac__note b{color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-review-ghosts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 28px;margin:14px 0 4px}.efx-pdp #efCfg .efx-review-ghost{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;margin:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;width:auto;font:500 14px/1.3 var(--efx-font);color:var(--efx-ink, #121212);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.efx-pdp #efCfg .efx-review-ghost:hover{color:var(--efx-bronze-deep, #6E5233);box-shadow:none!important}.efx-pdp #efCfg .efx-review-ghost svg{color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .ef-sv-row{display:flex;justify-content:center;margin:10px 0 0}.efx-pdp #efCfg .ef-sv-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;font:500 14px/1.3 var(--efx-font);color:var(--efx-ink, #121212);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.efx-pdp #efCfg .ef-sv-chip:hover{color:var(--efx-bronze-deep, #6E5233)}.efx-pdp #efCfg .ef-sv-chip svg{color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg #ef-quote-trigger{display:inline-block!important;width:auto!important;margin:6px auto 0!important;padding:10px 0!important;border:0!important;background:none!important;font:500 14px/1.3 var(--efx-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--efx-ink, #121212)!important;text-decoration:underline;text-underline-offset:3px}.efx-pdp #efCfg #ef-quote-trigger:hover{color:var(--efx-bronze-deep, #6E5233)!important}.efx-pdp #efCfg .efx-uac__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--efx-bronze-tint, #F3EADD);color:var(--efx-bronze-deep, #6E5233);font:600 12px/1 var(--efx-font);letter-spacing:.02em;white-space:nowrap}.efx-pdp #efCfg .efx-uac__finish{min-width:170px}.efx-pdp #efCfg .efx-uac__gls{margin:18px 0 0}.efx-pdp #efCfg .efx-uac__gls-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.efx-pdp #efCfg .efx-uac__gls .efx-uac__eyebrow{margin:0}.efx-pdp #efCfg .efx-uac__gls-nav{display:flex;gap:6px}.efx-pdp #efCfg .efx-uac__arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--efx-line-strong, #9A9184);background:#fff;color:var(--efx-ink, #121212);font:500 16px/34px var(--efx-font);text-align:center;cursor:pointer;padding:0}.efx-pdp #efCfg .efx-uac__arrow:hover{border-color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-uac__gls-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px;margin:0 -2px}.efx-pdp #efCfg .efx-uac__gls-track::-webkit-scrollbar{display:none}.efx-pdp #efCfg .efx-uac__glcard{flex:0 0 min(100%,520px);scroll-snap-align:start;border:1px solid var(--efx-line, #E4E0DA);border-radius:12px;background:#fff}.efx-pdp #efCfg .efx-uac__glcard .efx-uac__row{border:0}.efx-pdp #efCfg .efx-uac__glcard .efx-uac__size{min-width:0;max-width:100%}@media(max-width:599px){.efx-pdp #efCfg .efx-uac__glcard{flex-basis:92%}.efx-pdp #efCfg .efx-uac__finish{min-width:140px}}.efx-lintel-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#1212126b;display:flex;align-items:center;justify-content:center;padding:16px}.efx-lintel-modal .efx-lintel-pop__card{position:relative;left:auto;top:auto;transform:none;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:14px 14px 12px;background:#fff;border:1px solid var(--efx-line, #E4E0DA);border-radius:12px;box-shadow:0 24px 60px #12121247}.efx-lintel-modal .efx-lintel-pop__card img{display:block;width:100%;height:auto;border-radius:8px}.efx-lintel-modal .efx-lintel-pop__card p{margin:8px 2px 2px;font:400 13px/1.45 var(--efx-font);color:var(--efx-muted, #5C564C)}.efx-lintel-modal .efx-lintel-pop__close{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:var(--efx-ink, #121212);font:400 24px/36px var(--efx-font);text-align:center;cursor:pointer;box-shadow:0 1px 4px #1212122e}.efx-pdp #efCfg .efx-lintel-pop[open]:before{content:none}.efx-pdp #efCfg .efx-lintel-pop>.efx-lintel-pop__card{display:none}html.efx-lintel-open{overflow:hidden}.efx-pdp #efCfg .ef-cfg-card[data-field=fit_type] .ef-cfg-card__desc:after{display:block;margin-top:6px;font:400 13px/1.4 var(--efx-font);color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .ef-cfg-card[data-field=fit_type][data-value^=Inside i] .ef-cfg-card__desc:after{content:"Sits inside the opening; needs it square to within 1/8u2033."}.efx-pdp #efCfg .ef-cfg-card[data-field=fit_type][aria-checked=true] .ef-cfg-card__desc:after{color:var(--efx-body, #33312C)}.efx-pdp #efCfg [data-fitline],.efx-pdp #efCfg [data-fitline]+li{display:none!important}.efx-pdp #efCfg .efx-fit-compare{margin:12px 0 0;font:400 15px/1.5 var(--efx-font);color:var(--efx-body, #33312C)}.efx-pdp #efCfg .efx-fit-compare b{font-weight:600;color:var(--efx-ink, #121212)}@media(min-width:1200px){.efx-pdp .efx-studio__companion{position:static!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto}.efx-pdp .efx-studio__photo{max-height:none;overflow:visible}.efx-pdp .efx-studio__photo img{max-height:none;height:auto}}.efx-pdp #efCfg .ef-cfg-progress__track-line{background:var(--efx-line, #E4E0DA)}.efx-pdp #efCfg .ef-cfg-progress__track-fill{background:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-progress__circle{width:30px;height:30px;border:1.5px solid var(--efx-line-strong, #9A9184);color:var(--efx-muted, #5C564C);font-size:13px}.efx-pdp #efCfg .ef-cfg-progress__node.is-active .ef-cfg-progress__circle{background:var(--efx-ink, #121212);border-color:var(--efx-ink, #121212);color:#fff;box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--efx-bronze, #8A6A43)}.efx-pdp #efCfg .ef-cfg-progress__node.is-done .ef-cfg-progress__circle{background:var(--efx-ink, #121212);border-color:var(--efx-ink, #121212)}.efx-pdp #efCfg .ef-cfg-progress__node-label{font-size:13px;color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .ef-cfg-progress__node.is-active .ef-cfg-progress__node-label{color:var(--efx-ink, #121212);font-weight:600}.efx-pdp #efCfg .ef-cfg-card[data-field=fit_type][data-value^=Inside i] .ef-cfg-card__desc:after{content:"Must be measured precisely, to 1/8\2033."}.efx-pdp #efCfg .ef-cfg-card[data-field=fit_type][data-value^=Overlap i] .ef-cfg-card__desc:after{content:"Covers the edge on all four sides of the opening."}.efx-pdp #efCfg[data-efx-firebox=flush] .ef-cfg-card[data-field=fit_type][data-value^=Overlap i] .ef-cfg-card__desc:after{content:"Covers the edge at the top and both sides; the bottom rests on your hearth."}.efx-pdp #efCfg [data-group=fit_type] .efx-cfg-cardnote{display:none!important}.efx-pdp #efCfg .efx-uac__media--zoom{position:relative}.efx-pdp #efCfg .efx-uac__zoom{position:absolute;right:-6px;bottom:-6px;width:28px;height:28px;border-radius:50%;border:0;background:var(--efx-ink, #121212);color:#fff;padding:6px;cursor:pointer;box-shadow:0 0 0 2px #fff}.efx-pdp #efCfg .efx-uac__zoom svg{width:16px;height:16px;display:block}.efx-pdp #efCfg .efx-uac__model{max-width:100%}.efx-pdp #efCfg .efx-uac__glspec{display:block;margin-bottom:2px;color:var(--efx-body, #33312C)}.efx-lintel-modal .efx-lintel-pop__card img{max-height:calc(100vh - 80px);object-fit:contain}.efx-pdp #efCfg .efx-callmenu__host{position:relative;display:inline-flex}.efx-pdp #efCfg .efx-callmenu{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);z-index:40;min-width:260px;padding:6px;background:#fff;border:1px solid var(--efx-line, #E4E0DA);border-radius:12px;box-shadow:0 14px 36px #12121229}.efx-pdp #efCfg .efx-callmenu__item{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--efx-ink, #121212)}.efx-pdp #efCfg .efx-callmenu__item:hover{background:var(--efx-tint, #F5F4F1)}.efx-pdp #efCfg .efx-callmenu__item b{display:block;font:600 14px/1.3 var(--efx-font)}.efx-pdp #efCfg .efx-callmenu__item span{display:block;font:400 13px/1.35 var(--efx-font);color:var(--efx-muted, #5C564C)}@media(max-width:599px){.efx-pdp #efCfg .efx-callmenu{left:0;transform:none;min-width:240px}}.efx-pdp #efCfg .ef-cfg-samples{background:#fff!important;border:1px solid var(--efx-line, #E4E0DA)!important;border-radius:12px!important;box-shadow:none!important}.efx-pdp #efCfg .ef-cfg-samples__summary{display:grid!important;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;column-gap:14px;padding:12px 16px!important;min-height:68px}.efx-pdp #efCfg .ef-cfg-samples__icon{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid var(--efx-line, #E4E0DA)!important;background:#fff!important;color:var(--efx-ink, #121212)!important}.efx-pdp #efCfg .ef-cfg-samples__title{font:600 15px/1.3 var(--efx-font)!important;color:var(--efx-ink, #121212)!important}.efx-pdp #efCfg .ef-cfg-samples__hint{font:400 14px/1.4 var(--efx-font)!important;color:var(--efx-muted, #5C564C)!important}.efx-pdp #efCfg .ef-cfg-samples__chev{color:var(--efx-ink, #121212)!important}.efx-pdp .efx-studio__contact{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 22px;margin:18px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--efx-line, #E4E0DA)!important}.efx-pdp .efx-studio__contact a.efx-studio__act{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font:500 14px/1.3 var(--efx-font)!important;color:var(--efx-ink, #121212)!important;text-decoration:underline;text-underline-offset:3px;width:auto!important}.efx-pdp .efx-studio__contact a.efx-studio__act:hover{color:var(--efx-bronze-deep, #6E5233)!important}.efx-pdp .efx-studio__contact a.efx-studio__act svg{width:16px;height:16px;color:var(--efx-muted, #5C564C)}.efx-pdp #efCfg .efx-review-ghosts{justify-content:center!important}.efx-pdp #efCfg #ef-quote-trigger{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center}.efx-pdp #efCfg .ef-cfg-btn[data-efx-with]{position:relative;color:transparent!important}.efx-pdp #efCfg .ef-cfg-btn[data-efx-with]:after{content:"Add to Cart\a0\2014\a0" attr(data-efx-with);position:absolute;top:0;right:0;bottom:0;left:0;display:flex!important;align-items:center;justify-content:center;margin:0;color:#fff;font:inherit;font-size:inherit;opacity:1;letter-spacing:inherit}.efx-pdp .efx-railhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.efx-pdp .efx-railnav{display:inline-flex;gap:6px}.efx-pdp .efx-railnav--free{display:flex;justify-content:flex-end;margin:0 0 8px}.efx-pdp .efx-railnav .efx-uac__arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--efx-line-strong, #9A9184);background:#fff;color:var(--efx-ink, #121212);font:500 16px/34px var(--efx-font);text-align:center;cursor:pointer;padding:0}.efx-pdp [data-efx-armed]{cursor:grab}.efx-pdp [data-efx-armed].is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.efx-pdp .efx-uab__rowlabel{margin:8px 0 10px;font:600 13px/1.3 var(--efx-font);letter-spacing:.06em;text-transform:uppercase;color:var(--efx-ink, #121212)}.efx-pdp .efx-uab__rowlabel span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--efx-muted, #5C564C);margin-left:8px}.efx-pdp .efx-uab__rail--gl{margin-bottom:26px}.efx-pdp .efx-uab__add--link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1.5px solid var(--efx-ink, #121212);border-radius:8px;background:#fff;color:var(--efx-ink, #121212);font:600 14px/1.2 var(--efx-font);text-decoration:none;width:100%;box-sizing:border-box}.efx-pdp .efx-uab__rowlabel.efx-railhead{display:flex;align-items:center;justify-content:space-between}.ef-cfg .ef-cfg-upload{padding:18px 16px;margin-bottom:10px}.ef-cfg .ef-cfg-upload__icon{margin-bottom:6px}.ef-cfg .ef-cfg-upload__text{font-size:14px}.ef-cfg .ef-cfg-upload-lead{font-size:13px;line-height:1.5;color:var(--efc-muted);margin:0 0 12px}.ef-cfg .efx-uphoto__qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border:1px solid var(--efc-line);border-radius:var(--efc-r-card);background:#fff;text-align:center}.ef-cfg .efx-uphoto__qr[hidden]{display:none}.ef-cfg .efx-uphoto__qrbox{width:136px;height:136px}.ef-cfg .efx-uphoto__qrbox img,.ef-cfg .efx-uphoto__qrbox canvas{width:136px;height:136px;display:block}.ef-cfg .efx-uphoto__qrtxt{margin:0;font-size:13px;line-height:1.45;color:var(--efc-muted)}.ef-cfg .efx-uphoto__qrtxt strong{color:var(--efc-ink);font-weight:600}@media(min-width:1024px){.ef-cfg .ef-cfg-group:has(>[data-efx-uqr]:not([hidden])){display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px 14px;align-items:stretch}.ef-cfg .ef-cfg-group:has(>[data-efx-uqr]:not([hidden]))>*:not([data-efx-uqr]):not(.ef-cfg-upload){grid-column:1 / -1}.ef-cfg .ef-cfg-group:has(>[data-efx-uqr]:not([hidden]))>.ef-cfg-upload{margin-bottom:0;display:flex;flex-direction:column;justify-content:center}}.ef-cfg .efx-uac__gl-controls [data-efx-gl-selects]{display:contents}.efx-pdp #efCfg .ef-cfg-ai-card{padding:18px 20px 16px;text-align:left}.efx-pdp #efCfg .ef-cfg-ai-card__icon{display:none}.efx-pdp #efCfg .ef-cfg-ai-card__pill{top:12px;right:12px}.efx-pdp #efCfg .ef-cfg-ai-card__idle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tips" "sub tips" "actions examples" "formats examples";column-gap:28px;row-gap:4px;align-items:start}.efx-pdp #efCfg .ef-cfg-ai-card__title{grid-area:title;font-size:17px;margin:0;padding-right:96px}.efx-pdp #efCfg .ef-cfg-ai-card__sub{grid-area:sub;font-size:13px;margin:0 0 4px;max-width:46ch}.efx-pdp #efCfg .ef-cfg-ai-card__actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:6px 0 0}.efx-pdp #efCfg .ef-cfg-ai-card__act{min-height:40px;padding:0 14px;font-size:13px}.efx-pdp #efCfg .ef-cfg-ai-card__rule{display:none}.efx-pdp #efCfg .ef-cfg-ai-card__tips{grid-area:tips;margin:2px 0 0;width:auto;grid-template-columns:1fr;gap:5px 0}.efx-pdp #efCfg .ef-cfg-ai-card__tips li{font-size:13px}.efx-pdp #efCfg .ef-cfg-ai-card__examples{grid-area:examples;flex-direction:row;align-items:center;gap:8px;margin:6px 0 0}.efx-pdp #efCfg .ef-cfg-ai-card__example-row{gap:6px}.efx-pdp #efCfg .ef-cfg-ai-card__thumb{width:64px;height:44px;aspect-ratio:auto;border-radius:4px}.efx-pdp #efCfg .ef-cfg-ai-card__example-label{order:-1}.efx-pdp #efCfg .ef-cfg-ai-card__formats{grid-area:formats;margin:6px 0 0;font-size:12px}@media(max-width:599px){.efx-pdp #efCfg .ef-cfg-ai-card{padding:16px 14px 14px}.efx-pdp #efCfg .ef-cfg-ai-card__idle{grid-template-columns:1fr;grid-template-areas:"title" "sub" "actions" "tips" "examples" "formats"}.efx-pdp #efCfg .ef-cfg-ai-card__title{padding-right:84px;font-size:16px}.efx-pdp #efCfg .ef-cfg-ai-card__tips{grid-template-columns:1fr 1fr;gap:4px 14px;margin-top:8px}.efx-pdp #efCfg .ef-cfg-ai-card__act{min-height:44px}}#efCfg #efCfgCustomFrame:after{content:"";display:table;clear:both}#efCfg .ef-cfg-frame-lead{font-size:13px;color:var(--efc-muted);margin:0 0 10px;line-height:1.45}#efCfg .ef-cfg-frame-diagram{float:left;width:300px;max-width:46%;padding:4px 0;margin:0 24px 6px 0;background:none;border-radius:0}#efCfg .ef-cfg-frame-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;overflow:hidden;padding-top:4px}@media(max-width:699px){#efCfg .ef-cfg-frame-diagram{float:none;width:100%;max-width:100%;margin:0 0 10px}}#efCfg #efFrameOuter{fill:url(#efxFrameMetal);stroke:#050505;stroke-width:.6;rx:1.5}#efCfg .efx-frame__leaf{fill:#0b0b0b;stroke:#333;stroke-width:.5}#efCfg #efDivider{fill:#1a1a1a}#efCfg #efHandleL,#efCfg #efHandleR{display:none}#efCfg .efx-frame__handle{fill:url(#efxHandleMetal);stroke:#0a0a0a;stroke-width:.4}#efCfg .efx-frame__handle-stub{fill:#3c3c3c}#efCfg #efHingeL1,#efCfg #efHingeL2,#efCfg #efHingeL3,#efCfg #efHingeR1,#efCfg #efHingeR2,#efCfg #efHingeR3{fill:#2e2e2e;stroke:#0a0a0a;stroke-width:.4}#efCfg .ef-cfg-frame-svg[data-efx-door=mesh] #efGlassL,#efCfg .ef-cfg-frame-svg[data-efx-door=mesh] #efGlassR{fill:url(#efxMesh)}#efCfg .ef-cfg-frame-svg[data-efx-door=mesh] #efRefl1,#efCfg .ef-cfg-frame-svg[data-efx-door=mesh] #efRefl2,#efCfg .ef-cfg-frame-svg[data-efx-door=mesh] #efRefl3,#efCfg .ef-cfg-frame-svg[data-efx-door=mesh] #efRefl4{display:none}#efCfg .ef-cfg-frame-svg[data-efx-door=glass] #efGlassL,#efCfg .ef-cfg-frame-svg[data-efx-door=glass] #efGlassR{fill:#22272c}#efCfg .ef-cfg-frame-svg[data-efx-door=glass] #efRefl1,#efCfg .ef-cfg-frame-svg[data-efx-door=glass] #efRefl3{opacity:.35;stroke-width:1.2}.efx-pdp #efCfg .ef-cfg-ai-card__title,.efx-pdp #efCfg .ef-cfg-ai-card__sub,.efx-pdp #efCfg .ef-cfg-ai-card__formats{text-align:center;justify-self:center;padding-right:0}.efx-pdp #efCfg .ef-cfg-ai-card__sub{max-width:40ch}.efx-pdp #efCfg .ef-cfg-ai-card__actions{justify-content:center;justify-self:center;margin-top:10px}.efx-pdp #efCfg .ef-cfg-ai-card__formats{margin-top:10px}.efx-pdp #efCfg .ef-cfg-ai-card__idle{align-items:center;column-gap:32px}.efx-pdp #efCfg .ef-cfg-ai-card__tips,.efx-pdp #efCfg .ef-cfg-ai-card__examples{align-self:center}body>.ef-cfg-ai-card__lightbox{z-index:2147483000}.efx-qrmodal .efx-qrmodal__card{max-width:560px;width:calc(100% - 32px);padding:24px 24px 22px}.efx-qrmodal__body{display:grid;grid-template-columns:184px minmax(0,1fr);gap:20px;align-items:center}.efx-qrmodal__qr{width:184px;height:184px;display:flex;align-items:center;justify-content:center;padding:8px;background:#fff;border:1px solid var(--efc-line, #E4E0DA);border-radius:5px}.efx-qrmodal__qr img,.efx-qrmodal__qr canvas{width:168px;height:168px;display:block}.efx-qrmodal__wait{font-size:13px;color:var(--efc-muted, #5C564C)}.efx-qrmodal__title{margin:0 0 6px;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--efc-ink, #121212)}.efx-qrmodal__sub{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--efc-body, #33312C)}.efx-qrmodal__state{margin:0 0 10px;font-size:13px;color:var(--efc-muted, #5C564C)}.efx-qrmodal__alt{background:none;border:0;padding:0;font:inherit;font-size:13px;cursor:pointer}@media(max-width:599px){.efx-qrmodal__body{grid-template-columns:1fr;justify-items:center;text-align:center}}.ef-cfg .efx-uphoto__qrstate{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--efc-ink);font-weight:500}.efx-pdp #efCfg.ef-cfg{margin-bottom:0}.efx-pdp #efCfg .efx-payterms{margin-top:8px;font-size:13px;color:var(--efc-muted)}.efx-pdp #efCfg .efx-payterms shopify-payment-terms{font-family:inherit}.efx-pdp #efCfg .efx-paysafe{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 0 0;font-size:13px;color:var(--efc-muted)}.efx-pdp #efCfg .efx-paysafe__lab{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--efc-ink)}.efx-pdp #efCfg .efx-paysafe__lab svg{width:14px;height:14px}.efx-pdp #efCfg .efx-paysafe__icons{display:inline-flex;flex-wrap:wrap;gap:4px}.efx-pdp #efCfg .efx-paysafe__svg{width:34px;height:22px;border-radius:3px}#efCfg .ef-info-trigger{position:relative}#efCfg .ef-info-trigger .ef-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;transform:none;width:max-content;max-width:min(320px,calc(100vw - 48px));padding:10px 12px;border-radius:5px;background:#fff;color:var(--efc-ink);border:1px solid var(--efc-line);box-shadow:0 10px 30px -14px #12121259;font:400 13px/1.5 var(--efx-font, "DM Sans", system-ui, sans-serif);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;z-index:40;pointer-events:none}#efCfg .ef-cfg-group__label{position:relative;z-index:20;overflow:visible}@media(max-width:599px){#efCfg .ef-info-trigger .ef-tooltip{left:auto;right:0}}.ef-cfg .ef-cfg-card-wrap{position:relative;display:flex;min-width:0}.ef-cfg .ef-cfg-card-wrap>.ef-cfg-card{width:100%;height:100%;flex:1}.ef-cfg .ef-cfg-card-wrap:has(>.ef-cfg-card[hidden]),.ef-cfg .ef-cfg-card-wrap:has(>.ef-cfg-card[style*="display: none"]),.ef-cfg .ef-cfg-card-wrap:has(>.ef-cfg-card[style*="display:none"]){display:none!important}.ef-cfg .ef-cfg-card-wrap>.ef-cfg-card__zoom{display:inline-flex}.ef-cfg .ef-cfg-card-wrap>.ef-cfg-card__zoom:focus-visible{outline:2px solid var(--efx-ink, #121212);outline-offset:2px}.ef-cfg #efCfgReviewGrid .ef-cfg-review-item__thumb--spacer{visibility:hidden}.ef-cfg #efCfgReviewGrid .ef-cfg-review-item__label{width:130px;min-width:130px}@media(max-width:1023px){.ef-cfg #efCfgReviewGrid .ef-cfg-review-item__label{width:auto;min-width:0}}.ef-cfg .ef-fit-photos{min-width:0}.ef-cfg .ef-fit-photos .ef-cfg-upload-lead{margin:0 0 20px;font:400 15px/1.55 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-muted,#5b5750)}.ef-cfg #efCfgUpload.ef-photo-steps--compact{display:grid;gap:18px;min-width:0;text-align:left;border:0;padding:0;background:transparent;cursor:default}body .efx-pdp #efCfg #efCfgUpload.ef-photo-steps--compact{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.ef-cfg .ef-fit-photos__tools{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;min-width:0}.ef-cfg #efCfgUpload.ef-photo-steps--compact .ef-photo-step{min-width:0;padding:0;border:0;background:transparent}.ef-cfg #efCfgUpload.ef-photo-steps--compact .ef-fit-photos__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:24px 18px;border:1px solid var(--efc-line,#dedbd4);border-radius:4px;background:#fff;text-align:center}.ef-cfg #efCfgUpload.ef-photo-steps--compact .ef-fit-photos__upload.is-dragover{border-color:var(--efc-ink,#121212);background:#eeece6;outline:1px solid var(--efc-ink,#121212);outline-offset:-1px}.ef-cfg .ef-fit-photos__upload-icon{display:block;flex:none;width:32px;height:32px;margin:0 0 18px;color:var(--efc-ink,#121212)}.ef-cfg .ef-fit-photos .ef-photo-step__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ef-cfg .ef-fit-photos__upload .ef-photo-step__actions{justify-content:center;width:100%}.ef-cfg .ef-fit-photos .ef-photo-step__actions .ef-cfg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:12px 18px;border-radius:4px;font:600 15px/1.3 var(--efx-font,"DM Sans",sans-serif);flex:0 1 auto;letter-spacing:.01em}.ef-cfg #efCfgUpload.ef-photo-steps--compact [data-ef-photo-slot="0"] [data-photo-browse]{background:#121212!important;color:#fff!important;box-shadow:none!important;font-weight:600!important;order:0!important;min-height:52px}.ef-cfg #efCfgUpload.ef-photo-steps--compact [data-photo-camera]{order:1!important;font-weight:600!important;min-height:52px}.ef-cfg #efCfgUpload.ef-photo-steps--compact [data-photo-remove]{order:2!important}.ef-cfg .ef-fit-photos .ef-photo-step h4{margin:0 0 8px;font:500 16px/1.4 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-ink,#121212)}.ef-cfg .ef-fit-photos .ef-photo-step p{font:400 15px/1.5 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-muted,#5b5750);margin:0 0 12px}.ef-cfg #efCfgUpload .ef-fit-photos__drop-hint{display:none;margin:12px 0 0;font:400 13px/1.45 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-muted,#5b5750)}.ef-cfg .ef-fit-photos [data-photo-status]{display:block;margin-top:10px;font:400 13px/1.5 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-muted,#5b5750);overflow-wrap:anywhere}.ef-cfg .ef-fit-photos__remove{background:transparent;border:0;border-radius:4px;text-decoration:underline;text-underline-offset:3px;font:500 14px/1.5 var(--efx-font,"DM Sans",sans-serif);min-height:44px;padding:8px;cursor:pointer;color:var(--efc-ink,#121212)}.ef-cfg #efCfgUpload .ef-fit-photos__main-preview{margin:0 0 16px;max-width:100%}.ef-cfg #efCfgUpload .ef-fit-photos__main-preview img{display:block;width:180px;max-width:100%;height:120px;object-fit:contain;border:1px solid var(--efc-line,#dedbd4);border-radius:4px;background:#fff;margin:0}.ef-cfg #efCfgUpload .ef-fit-photos__main-preview figcaption{margin-top:7px;font:500 13px/1.4 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-ink,#121212)}.ef-cfg #efCfgUpload .ef-fit-photos__upload:has([data-photo-thumbnail]:not([hidden])) .ef-fit-photos__upload-icon,.ef-cfg #efCfgUpload .ef-fit-photos__upload:has([data-photo-thumbnail]:not([hidden])) .ef-fit-photos__drop-hint{display:none}.ef-cfg .ef-fit-photos__previews{display:flex;gap:12px;flex-wrap:wrap}.ef-cfg .ef-fit-photos__previews:empty,.ef-cfg .ef-fit-photos__previews:not(:has(figure:not([hidden]))){display:none}.ef-cfg .ef-fit-photos__previews figure{margin:0;width:120px;max-width:calc((100% - 12px)/2)}.ef-cfg .ef-fit-photos__previews img{display:block;width:100%;height:96px;object-fit:contain;border:1px solid var(--efc-line,#dedbd4);border-radius:4px;background:var(--efc-tint,#f7f5f1)}.ef-cfg .ef-fit-photos__previews figcaption{font:500 13px/1.4 var(--efx-font,"DM Sans",sans-serif);margin-top:6px;color:var(--efc-muted,#5b5750)}.ef-cfg .ef-fit-photos__optional{border-top:1px solid var(--efc-line,#dedbd4);border-bottom:1px solid var(--efc-line,#dedbd4)}.ef-cfg .ef-fit-photos__optional summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:56px;padding:16px 0;cursor:pointer;list-style:none;font:500 15px/1.5 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-ink,#121212)}.ef-cfg .ef-fit-photos__optional summary::-webkit-details-marker{display:none}.ef-cfg .ef-fit-photos__optional-title{min-width:0}.ef-cfg .ef-fit-photos__optional-label{font-size:13px;font-weight:400;color:var(--efc-muted,#5b5750)}.ef-cfg .ef-fit-photos__optional-icon{display:block;position:relative;width:16px;height:16px}.ef-cfg .ef-fit-photos__optional-icon:before,.ef-cfg .ef-fit-photos__optional-icon:after{content:"";position:absolute;background:currentColor;top:7.5px;left:2px;width:12px;height:1px}.ef-cfg .ef-fit-photos__optional-icon:after{transform:rotate(90deg)}.ef-cfg .ef-fit-photos__optional[open] .ef-fit-photos__optional-icon:after{display:none}.ef-cfg .ef-fit-photos__optional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:6px 0 22px}.ef-cfg .ef-fit-photos .ef-photo-steps__hint{font:400 13px/1.5 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-muted,#5b5750);margin:0}.ef-cfg .ef-fit-photos .ef-photo-steps__count{margin:0;font:500 14px/1.5 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-ink,#121212)}.ef-cfg .ef-fit-photos .ef-fit-photos__error{margin:0;color:#9e3525;font:500 15px/1.5 var(--efx-font,"DM Sans",sans-serif)}.ef-cfg .ef-fit-photos [hidden]{display:none!important}.ef-cfg .ef-fit-photos :is(button,summary):focus-visible{outline:2px solid var(--efc-ink,#121212);outline-offset:3px;box-shadow:0 0 0 3px #fff}.ef-cfg .ef-fit-photos .efx-uphoto__qr{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-width:0;max-width:none;margin:0;padding:0;border:0;background:transparent;text-align:left}.ef-cfg .ef-fit-photos .efx-uphoto__qrtxt{margin:0;color:var(--efc-ink,#121212);font:500 15px/1.4 var(--efx-font,"DM Sans",sans-serif)}.ef-cfg .ef-fit-photos .efx-uphoto__qrtxt strong{font-weight:500}.ef-cfg .ef-fit-photos .efx-uphoto__qrbox,.ef-cfg .ef-fit-photos .efx-uphoto__qrbox:empty,.ef-cfg .ef-fit-photos .efx-uphoto__qrbox:not(:empty){display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;min-width:160px;width:160px;height:160px;min-height:160px;margin:0;padding:12px;border:0;border-radius:4px;background:#fff;overflow:hidden;text-align:center;font:400 13px/1.45 var(--efx-font,"DM Sans",sans-serif);color:var(--efc-muted,#5b5750)}.ef-cfg .ef-fit-photos .efx-uphoto__qrbox :is(canvas,img){flex:none;width:136px!important;height:136px!important;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;object-fit:contain}.ef-cfg .ef-fit-photos .ef-fit-photos__phone-help,.ef-cfg .ef-fit-photos .efx-uphoto__qrstate{margin:0;color:var(--efc-muted,#5b5750);font:400 13px/1.5 var(--efx-font,"DM Sans",sans-serif);overflow-wrap:anywhere}.ef-cfg .ef-fit-photos .efx-uphoto__qrstate:empty{display:none}.ef-cfg .ef-fit-photos [data-efx-uqr-start]{align-self:flex-start;min-width:0;min-height:52px;max-width:100%;padding:12px 16px;border-radius:4px;font:600 15px/1.3 var(--efx-font,"DM Sans",sans-serif)}@media(min-width:1024px)and (pointer:fine){.ef-cfg .ef-fit-photos__tools:has([data-efx-uqr]:not([hidden])){grid-template-columns:minmax(0,1fr) 176px}.ef-cfg #efCfgUpload.ef-photo-steps--compact [data-photo-camera]{display:none!important}.ef-cfg #efCfgUpload .ef-fit-photos__drop-hint{display:block}.ef-cfg #efCfgUpload .ef-fit-photos__upload:has([data-photo-thumbnail]:not([hidden])) .ef-fit-photos__drop-hint{display:none}}@media(min-width:1024px)and (max-width:1199px)and (pointer:fine){.ef-cfg .ef-fit-photos__tools:has([data-efx-uqr]:not([hidden])){grid-template-columns:minmax(0,1fr) 160px;gap:16px}.ef-cfg #efCfgUpload.ef-photo-steps--compact .ef-fit-photos__upload{padding:22px 12px}.ef-cfg .ef-fit-photos .ef-photo-step__actions .ef-cfg-btn{padding-inline:14px}}@media(max-width:1023px),(pointer:coarse){.ef-cfg .ef-fit-photos__tools{grid-template-columns:minmax(0,1fr);gap:0}.ef-cfg #efCfgUpload.ef-photo-steps--compact .ef-fit-photos__upload{min-height:0;padding:20px 18px}.ef-cfg .ef-fit-photos__upload .ef-photo-step__actions .ef-cfg-btn{flex:1 1 140px}}@media(max-width:599px){.ef-cfg .ef-fit-photos__optional-grid{grid-template-columns:minmax(0,1fr);gap:24px}.ef-cfg .ef-fit-photos .ef-photo-step__actions .ef-cfg-btn{padding:12px 14px}}@media(max-width:359px){.ef-cfg #efCfgUpload.ef-photo-steps--compact .ef-fit-photos__upload{padding:18px 14px}.ef-cfg .ef-fit-photos__optional summary{gap:8px;font-size:14px}.ef-cfg .ef-fit-photos__optional-label{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/272/assets/efx-configurator-2.css.map */
