body.calculator-mode{--ink: #0b2e32;--graphite: #0f3b40;--graphite-2: #1d5157;--dust: #8fb3b0;--dust-2: #b9dcd8;--paper: #f2f8f7;--paper-2: #d3e2e0;--paper-3: #ffffff;--focus: #8ed6cf;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}html:has(>body.calculator-mode){background:#0b2e32}body.calculator-mode{overflow:hidden;background:var(--ink);color:var(--paper);font-family:var(--text);line-height:normal;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.calculator-shell{position:fixed;inset:0;min-width:320px;min-height:100dvh;overflow:hidden;isolation:isolate;background:var(--ink)}.calculator-shell:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(242,248,247,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(242,248,247,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 100%)}.calculator-shell:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.calculator-shell:fullscreen,.calculator-shell.fullscreen-fallback{width:100vw;height:100dvh;background:var(--ink)}.calculator-shell.fullscreen-fallback{position:fixed;inset:0}.scene-layer{position:absolute;inset:0;z-index:0}.scene-layer canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.scene-layer canvas:active{cursor:grabbing}.scene-loader{position:absolute;inset:0;z-index:40;display:grid;place-items:center;overflow:hidden;background:var(--ink);opacity:1;visibility:visible;transition:opacity .28s var(--ease-out),visibility 0s linear .28s}.scene-loader:before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(242,248,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(242,248,247,.04) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle at center,#000 0%,transparent 68%)}.scene-ready .scene-loader{opacity:0;visibility:hidden;pointer-events:none}.loader-panel{position:relative;width:min(360px,calc(100vw - 40px));display:grid;justify-items:center;gap:18px}.loader-visual{position:relative;width:190px;height:126px;perspective:700px}.loader-visual:before,.loader-visual:after{content:"";position:absolute;left:50%;bottom:12px;width:174px;height:1px;background:var(--graphite-2);transform-origin:center}.loader-visual:before{transform:translate(-50%) rotate(27deg)}.loader-visual:after{transform:translate(-50%) rotate(-27deg)}.loader-wall{position:absolute;left:50%;bottom:22px;width:154px;height:82px;transform:translate(-50%) skewY(-3deg)}.loader-block{--delay: calc(var(--i) * 105ms);position:absolute;width:50px;height:24px;border:1px solid rgba(245,244,241,.58);background:linear-gradient(90deg,transparent 49%,rgba(11,46,50,.18) 50%,transparent 51%),var(--paper-2);box-shadow:8px 7px #0a0a0c33;opacity:0;transform:translateY(-28px) scale(.96);animation:loader-block-settle 1.65s var(--ease-out) var(--delay) infinite}.loader-block:before{content:"";position:absolute;left:-1px;right:-1px;top:-6px;height:6px;border:1px solid rgba(245,244,241,.38);border-bottom:0;background:var(--paper-3);transform:skew(-45deg);transform-origin:bottom}.loader-block:nth-child(1){left:0;bottom:0}.loader-block:nth-child(2){left:52px;bottom:0}.loader-block:nth-child(3){left:104px;bottom:0}.loader-block:nth-child(4){left:26px;bottom:26px}.loader-block:nth-child(5){left:78px;bottom:26px}.loader-block:nth-child(6){left:0;bottom:52px}.loader-block:nth-child(7){left:52px;bottom:52px}.loader-copy{display:grid;justify-items:center;gap:7px;text-align:center}.loader-index{color:var(--dust);font:500 .75rem/1 var(--text)}.loader-title{color:var(--paper);font-size:1rem;font-weight:750;line-height:1.1}.loader-status{min-height:1.2em;color:var(--dust-2);font:500 .75rem/1.4 var(--text)}.loader-progress{width:190px;height:1px;overflow:hidden;background:var(--graphite-2)}.loader-progress span{display:block;width:100%;height:100%;background:var(--paper);transform:scaleX(.18) translate(-120%);transform-origin:left;animation:loader-scan 1.35s cubic-bezier(.7,0,.3,1) infinite}.scene-failed .loader-block,.scene-failed .loader-progress span{animation-play-state:paused}.scene-failed .loader-progress span{transform:scaleX(1);background:var(--dust)}.scene-failed .scene-loader{inset:auto auto 112px 24px;width:min(420px,calc(100vw - 48px));padding:16px 18px;place-items:start;border:1px solid var(--graphite-2);background:#0b2e32f5;pointer-events:none;transition:none}.scene-failed .loader-panel{width:100%;justify-items:start;gap:0}.scene-failed .loader-copy{justify-items:start;text-align:left}.scene-failed .loader-visual,.scene-failed .loader-index,.scene-failed .loader-progress{display:none}@keyframes loader-block-settle{0%,8%{opacity:0;transform:translateY(-28px) scale(.96)}20%,78%{opacity:1;transform:translateY(0) scale(1)}92%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes loader-scan{0%{transform:scaleX(.16) translate(-120%)}48%{transform:scaleX(.58) translate(38%)}to{transform:scaleX(.16) translate(620%)}}.scene-failed .scene-layer canvas{display:none}.topbar{position:absolute;z-index:20;top:0;left:0;right:0;min-height:76px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;pointer-events:none}.topbar>*{pointer-events:auto}.brand-cluster{display:flex;align-items:center;gap:18px;min-width:0}.back-link{min-height:44px;display:inline-flex;align-items:center;color:var(--dust-2);font:500 .75rem/1 var(--text);text-decoration:none;transition:color .16s ease}.back-link:hover{color:var(--paper)}.brand-divider{width:1px;height:34px;background:var(--graphite-2)}.brand-title{min-width:0}.brand-title strong{display:block;color:var(--paper);font-size:.9rem;font-weight:750;line-height:1.1}.brand-title span{display:block;margin-top:5px;color:var(--dust);font:500 .75rem/1 var(--text)}.camera-actions{display:flex;gap:8px}.icon-button{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid var(--graphite-2);background:#0b2e32d1;color:var(--dust-2);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .1s ease}.icon-button:hover{border-color:var(--dust);color:var(--paper);background:var(--graphite)}.icon-button:active{transform:scale(.96)}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.build-rail{position:absolute;z-index:16;top:18%;bottom:24%;left:28px;width:132px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.build-rail:before{content:"";position:absolute;top:9px;bottom:9px;left:8px;width:1px;background:var(--graphite-2)}.build-step{position:relative;display:grid;grid-template-columns:18px 1fr;gap:14px;align-items:center;color:var(--dust);font:500 .75rem/1.35 var(--text);transition:color .22s ease}.build-step:before{content:"";width:16px;height:16px;border:1px solid var(--dust);background:var(--ink);transition:background .22s ease,border-color .22s ease,transform .22s var(--ease-out)}.build-step.is-active{color:var(--paper)}.build-step.is-active:before{border-color:var(--paper);background:var(--paper);transform:scale(.68)}.build-step b{display:block;color:inherit;font-size:.68rem;font-weight:500}.build-step span{display:block;margin-top:4px}.measurement-overlay{position:absolute;inset:0;z-index:10;width:100%;height:100%;overflow:visible;pointer-events:none}.measurement-overlay line{stroke:var(--dust);stroke-width:1;vector-effect:non-scaling-stroke}.measurement-overlay .extension{opacity:.55}.spatial-control{position:absolute;z-index:18;top:0;left:0;min-width:184px;height:46px;display:grid;grid-template-columns:44px 1fr 44px;border:1px solid var(--graphite-2);background:#0b2e32f0}.spatial-control button{border:0;background:transparent;color:var(--dust-2);font-size:1.1rem;cursor:pointer;transition:color .15s ease,background .15s ease}.spatial-control button:hover{color:var(--ink);background:var(--paper)}.spatial-value{display:flex;align-items:center;justify-content:center;gap:7px;border-inline:1px solid var(--graphite-2);font:700 .8rem/1 var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.spatial-value small{color:var(--dust-2);font-size:.625rem;font-weight:600}.scene-hint{position:absolute;z-index:12;bottom:124px;left:50%;transform:translate(-50%);color:var(--dust);font:500 .75rem/1 var(--text);white-space:nowrap;pointer-events:none}.opening-hint{position:absolute;z-index:1;bottom:124px;left:50%;width:max-content;max-width:calc(100% - 32px);margin:0;padding:10px 14px;transform:translate(-50%);border:1px solid var(--graphite-2);background:#0b2e32f5;color:var(--paper);font:500 .8125rem/1.35 var(--text);text-align:center;text-wrap:balance;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.opening-hint.is-visible{opacity:1}.calculator-shell:has(.opening-hint.is-visible) .scene-hint{visibility:hidden}.tool-dock{position:absolute;z-index:22;left:max(192px,calc(50% - 450px));right:max(300px,calc(50% - 450px));bottom:18px;width:auto;min-width:470px;height:88px;display:flex;align-items:stretch;border:1px solid var(--graphite-2);background:#0b2e32f5}.tool-group{min-width:118px;flex:1 1 0;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-right:1px solid var(--graphite-2)}.tool-group:last-child{border-right:0}.tool-label{color:var(--dust);font:500 .75rem/1 var(--text);white-space:nowrap}.compact-options,.compact-stepper{display:flex;align-items:center;gap:6px}.chip,.compact-stepper button,.rebuild-button{min-width:36px;min-height:36px;border:1px solid var(--graphite-2);background:transparent;color:var(--dust-2);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .1s ease}.chip:hover,.compact-stepper button:hover,.rebuild-button:hover{border-color:var(--dust);color:var(--paper)}.chip:active,.compact-stepper button:active,.rebuild-button:active{transform:scale(.96)}.chip.active{border-color:var(--paper);background:var(--paper);color:var(--ink)}.compact-stepper button[aria-disabled=true]{opacity:.4}.compact-stepper .val{min-width:30px;color:var(--paper);font:600 1rem/1 var(--text);text-align:center;font-variant-numeric:tabular-nums}.rebuild-group{flex:0 0 156px;padding:10px}.rebuild-button{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--paper);font:600 .75rem/1 var(--text)}.estimate-ticket{position:absolute;z-index:24;right:20px;bottom:18px;width:280px;border:1px solid var(--graphite-2);background:#0b2e32f7;color:var(--paper);font-family:var(--text)}.estimate-head{min-height:50px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--graphite-2);color:var(--dust-2)}.estimate-title{font-size:.78rem;font-weight:600;line-height:1.2}.estimate-area{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.estimate-area b{color:var(--paper);font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums}.estimate-area span{font-size:.68rem}.estimate-main{padding:18px 16px 16px}.estimate-label{color:var(--dust-2);font-size:.78rem;font-weight:550;line-height:1.25}.estimate-price{margin-top:7px;display:flex;align-items:baseline;gap:8px;color:var(--paper);line-height:1;font-variant-numeric:tabular-nums}.estimate-price>span:first-child{font-size:2.2rem;font-weight:760;letter-spacing:-.035em}.estimate-currency{font-size:1.12rem;font-weight:650}.estimate-volume{margin-top:14px;padding-top:12px;border-top:1px solid var(--graphite-2);display:flex;align-items:baseline;justify-content:space-between;color:var(--dust-2);font-size:.75rem;line-height:1.2}.estimate-volume b{color:var(--paper);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.estimate-delivery{margin:12px 0 0;color:var(--dust-2);font-size:.7rem;line-height:1.35}.estimate-cta{width:100%;min-height:48px;margin-top:14px;border:1px solid var(--paper);background:var(--paper);color:var(--ink);font-size:.82rem;font-weight:720;cursor:pointer;transition:background .16s ease,color .16s ease}.estimate-cta:hover{background:transparent;color:var(--paper)}.estimate-details{border-top:1px solid var(--graphite-2)}.estimate-details summary{min-height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--dust-2);font-size:.74rem;font-weight:550;line-height:1;cursor:pointer;list-style:none}.estimate-details summary::-webkit-details-marker{display:none}.estimate-details summary:after{content:"+";color:var(--paper);font-size:.9rem}.estimate-details[open] summary:after{content:"−"}.estimate-breakdown{padding:0 16px 14px}.result-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--dust-2);font-size:.72rem}.result-row span:last-child{color:var(--paper);text-align:right}.estimate-links{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--graphite-2)}.estimate-links a{min-height:44px;display:grid;place-items:center;color:var(--dust-2);font-size:.72rem;font-weight:550;text-decoration:none}.estimate-links a+a{border-left:1px solid var(--graphite-2)}.estimate-links a:hover{color:var(--paper);background:var(--graphite)}.mobile-dimensions,.legacy-hidden{display:none}.callback-dialog{--focus: var(--ink);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--graphite-2);background:var(--paper);color:var(--ink)}.callback-dialog::backdrop{background:#0a0a0cd1}.dialog-inner{padding:28px}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-label{color:var(--graphite);font:500 .75rem/1 var(--text)}.dialog-title{margin:9px 0 0;font-size:1.8rem;line-height:1}.dialog-close{width:44px;height:44px;border:1px solid rgba(11,46,50,.2);background:transparent;cursor:pointer}.dialog-copy{margin:12px 0 20px;color:var(--graphite);font-size:.94rem;line-height:1.45}.cb-summary{margin-bottom:16px;padding:12px;border:1px solid rgba(11,46,50,.15);background:var(--paper-3);white-space:pre-wrap;font:500 .75rem/1.5 var(--text)}.cb-field{margin-top:13px}.cb-field label{display:block;margin-bottom:6px;color:var(--graphite);font:500 .75rem/1 var(--text)}.cb-field input,.cb-field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid rgba(11,46,50,.22);background:#fff;color:var(--ink);font-size:1rem}.cb-field textarea{min-height:82px;resize:vertical}.cb-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;color:var(--graphite);font-size:.8rem;line-height:1.4;cursor:pointer}.cb-consent input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--ink)}.cb-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cb-submit{width:100%;min-height:50px;margin-top:18px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:750;cursor:pointer}.cb-submit:disabled{opacity:.55;cursor:wait}.cb-status{min-height:20px;margin-top:10px;color:var(--graphite);font-size:.8rem;text-align:center}.cb-status a{font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}@media(max-width:1180px){.build-rail{left:18px;width:106px}.tool-dock{left:192px;right:278px;min-width:0}.tool-group{min-width:96px;padding-inline:10px}.rebuild-group{flex-basis:132px}.estimate-ticket{width:238px}}@media(min-width:1181px)and (max-height:820px){.estimate-ticket{top:88px;right:20px;bottom:auto;width:238px}.estimate-head{padding:10px 12px}.estimate-main{padding:11px 12px 12px}.estimate-price>span:first-child{font-size:1.85rem}.estimate-cta{min-height:44px;margin-top:10px}.estimate-details{display:none}}@media(max-width:1180px){.calculator-shell:before{background-size:36px 36px}.topbar{min-height:64px;padding:10px 12px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-left))}.brand-cluster{gap:10px}.brand-cluster .aris-mark{width:32px;height:32px}.brand-divider,.brand-title span{display:none}.brand-title strong{font-size:.72rem}.back-link{font-size:.58rem}.camera-actions{gap:5px}.icon-button{width:44px;height:44px}.build-rail{inset:72px 16px auto;width:auto;height:28px;flex-direction:row;align-items:center}.build-rail:before{inset:8px 8px auto;width:auto;height:1px}.build-step{grid-template-columns:16px;gap:0}.build-step b,.build-step span{display:none}.build-step:before{width:14px;height:14px}.measurement-overlay,.spatial-control,.scene-hint{display:none}.scene-layer{inset:44px 0 104px}.opening-hint{top:64px;bottom:auto;left:16px;max-width:min(calc(100% - 32px),calc(100vw - 262px));padding:6px 10px;transform:none;font-size:.75rem;text-align:left}.estimate-ticket{top:112px;right:12px;bottom:auto;width:210px}.estimate-head{padding:10px 12px}.estimate-main{padding:11px 12px 12px}.estimate-price>span:first-child{font-size:1.85rem}.estimate-cta{min-height:44px;margin-top:10px}.estimate-details{display:none}.tool-dock{left:0;right:0;bottom:0;width:100%;min-width:0;height:94px;transform:none;overflow-x:auto;overflow-y:hidden;padding-bottom:max(0px,env(safe-area-inset-bottom));border-inline:0;border-bottom:0}.tool-group{min-width:126px;flex:0 0 126px}.rebuild-group{min-width:150px;flex-basis:150px}.mobile-dimensions{display:block;position:absolute;z-index:26;left:12px;bottom:calc(106px + env(safe-area-inset-bottom));width:min(310px,calc(100vw - 24px));border:1px solid var(--graphite-2);background:#0b2e32f7}.mobile-dimensions summary{min-height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:var(--paper);font:500 .75rem/1 var(--text);list-style:none;cursor:pointer}.mobile-dimensions summary::-webkit-details-marker{display:none}.mobile-dimensions summary:after{content:"+";font-size:.9rem}.mobile-dimensions[open] summary:after{content:"−"}.mobile-fields{max-height:46dvh;padding:0 13px 14px;overflow:auto}.mobile-field{padding-top:12px;border-top:1px solid var(--graphite-2)}.mobile-field+.mobile-field{margin-top:12px}.mobile-field-head{display:flex;justify-content:space-between;color:var(--dust-2);font-size:.78rem}.mobile-field-head b{color:var(--paper);font-family:var(--text);font-variant-numeric:tabular-nums}.slider-wrap{position:relative;height:38px;margin-top:5px;touch-action:none}.slider-track{position:absolute;top:50%;left:0;right:0;height:2px;background:var(--graphite-2);transform:translateY(-50%)}.slider-fill{height:100%;background:var(--paper)}.slider-thumb{position:absolute;top:50%;width:24px;height:24px;border:4px solid var(--ink);background:var(--paper);transform:translate(-50%,-50%);cursor:grab}.slider-labels{display:flex;justify-content:space-between;color:var(--dust);font:500 .75rem/1 var(--text)}}@media(max-width:480px){.brand-title{display:none}.estimate-ticket{top:110px;width:min(220px,calc(100vw - 24px))}.estimate-title{font-size:.72rem}.estimate-area span{font-size:.62rem}.estimate-price>span:first-child{font-size:1.72rem}.estimate-currency{font-size:.94rem}.estimate-volume{font-size:.7rem}}@media(max-width:700px)and (min-height:521px){.calculator-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto}.topbar{position:relative;grid-row:1}.brand-title{display:none}.build-rail{top:18px;left:max(128px,calc(50% - 60px));right:auto;width:120px}.scene-layer{position:relative;inset:auto;grid-row:2;min-height:0}.scene-failed .scene-loader{inset:76px 12px auto;width:auto}.opening-hint{top:auto;bottom:12px;left:50%;max-width:calc(100% - 32px);transform:translate(-50%);text-align:center}.mobile-dimensions{position:relative;grid-row:3;left:auto;bottom:auto;width:auto;border-inline:0;border-bottom:0}.mobile-dimensions summary{padding:0 16px;font-size:.875rem}.mobile-fields{max-height:34dvh;padding:0 16px 14px}.estimate-ticket{position:relative;grid-row:4;top:auto;right:auto;width:auto;border-inline:0;border-bottom:0}.estimate-price>span:first-child{font-size:clamp(1.3rem,7.4vw,1.75rem)}.tool-dock{position:relative;grid-row:5;height:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.tool-group{grid-column:span 3;min-width:0;padding:6px 12px 8px;gap:4px}.tool-group:nth-child(-n+2),.rebuild-group{border-bottom:1px solid var(--graphite-2)}.tool-group:nth-child(4){border-right:0}.tool-group[data-group=floors]{grid-column:span 2}.rebuild-group{grid-row:1;grid-column:6;min-width:0;padding:0}.rebuild-button{border:0;font-size:1.25rem}.rebuild-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compact-options .chip{flex:1 1 0;min-width:0;min-height:44px}.compact-stepper{justify-content:space-between}.compact-stepper button{min-width:44px;min-height:44px}@media(max-width:360px){.tool-group:not(.rebuild-group){padding-inline:6px}}.calculator-shell:has(.mobile-dimensions[open]) :is(.tool-dock,.estimate-details){display:none}}@media(max-width:700px)and (min-height:521px),(max-width:1180px)and (max-height:520px){.estimate-ticket{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.estimate-head,.estimate-details{display:none}.estimate-main,.estimate-links{display:contents}.estimate-label{grid-column:1 / 3;grid-row:1;padding:12px 0 0 16px;font-size:.8rem}.estimate-volume{grid-column:3 / -1;grid-row:1;justify-content:flex-end;gap:6px;margin:0;padding:12px 16px 0 0;border-top:0;font-size:.8rem}.estimate-price{grid-column:1 / 3;grid-row:2;align-self:end;margin:4px 0 0 16px}.estimate-delivery{grid-column:3 / -1;grid-row:2;align-self:end;margin:4px 16px 0 0;font-size:.75rem;text-align:right}.estimate-cta{grid-column:1 / 3;grid-row:3;min-height:48px;margin-top:12px;font-size:.875rem}.estimate-links a{grid-row:3;min-height:48px;margin-top:12px;border-top:1px solid var(--graphite-2);border-left:1px solid var(--graphite-2);font-size:.875rem}}@media(max-width:700px)and (min-height:760px){.mobile-fields{max-height:46dvh}.estimate-details{display:block;grid-column:1 / -1;grid-row:4}.estimate-details summary{min-height:44px;font-size:.8rem}.result-row{font-size:.8rem}}@media(max-width:700px)and (min-height:521px)and (max-height:759.98px){.mobile-field{display:grid;grid-template-columns:5rem minmax(0,1fr) 3.25rem;align-items:center;column-gap:12px;padding-top:4px}.mobile-field+.mobile-field{margin-top:4px}.mobile-field-head{display:contents}.mobile-field-head b{grid-column:3;text-align:right}.slider-wrap{grid-row:1;grid-column:2;margin-top:0}.slider-labels{display:none}}@media(max-width:1180px)and (max-height:520px){.estimate-ticket{top:104px;width:min(360px,calc(100vw - 160px))}.scene-layer{right:calc(min(360px,100vw - 160px) + 12px)}.estimate-label{padding:8px 0 0 10px;font-size:.7rem}.estimate-volume{padding:8px 10px 0 0;font-size:.68rem}.estimate-price{margin:4px 0 0 10px}.estimate-price>span:first-child{font-size:1.45rem}.estimate-delivery{margin:4px 10px 0 0;font-size:.6rem;line-height:1.2}.estimate-cta,.estimate-links a{min-height:44px;margin-top:7px;font-size:.78rem}.mobile-dimensions{width:124px}}@media(max-width:480px)and (max-height:520px){.estimate-ticket{width:calc(100vw - 80px)}.scene-layer{right:0}.mobile-dimensions{width:44px}.mobile-dimensions summary{padding:0;justify-content:center;font-size:0}.mobile-dimensions[open]{width:calc(100vw - 24px)}.mobile-dimensions[open] summary{padding:0 13px;justify-content:space-between;font-size:.62rem}.calculator-shell:has(.mobile-dimensions[open]) .estimate-ticket{visibility:hidden}}@media(max-width:360px)and (max-height:520px){.estimate-ticket{top:102px}.estimate-cta,.estimate-links a{margin-top:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}.loader-block{opacity:1;transform:none;animation:none}.loader-progress span{transform:scaleX(.72);animation:none}}
