/* FORMA · visual measurement studio. Scoped component. */
.calc-section{--calc-ink:var(--ink,#291735);--calc-paper:var(--paper,#f7f4ef);--calc-accent:var(--accent,#d9ff43);--calc-accent-ink:var(--accent-ink,#70428c);--calc-rule:#d8d0db;--calc-muted:#6c6070;--calc-stage:#ebe5ee;padding:110px 5%;background:var(--calc-paper);color:var(--calc-ink);font-family:var(--font,'Satoshi',sans-serif);position:relative;overflow:hidden;scroll-margin-top:90px}.calc-section *{box-sizing:border-box}.calc-section button,.calc-section input{font-family:inherit}.calc-section button{color:inherit;cursor:pointer}.calc-section button:disabled{cursor:not-allowed;opacity:.3}.calc-section button:focus-visible,.calc-section input:focus-visible{outline:2px solid var(--calc-accent-ink);outline-offset:5px}.calc-section svg{fill:none;stroke:currentColor;stroke-width:1.2;display:block}.calc-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:55px;gap:30px}.calc-eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:1.5px;margin:0}.calc-eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--calc-accent);margin-right:9px;vertical-align:1px}.calc-heading h2{font-family:inherit;font-size:clamp(48px,5.6vw,86px);font-weight:500;line-height:.98;letter-spacing:-4px;margin:25px 0 0}.calc-heading h2>span{color:var(--calc-accent-ink)}.calc-heading-note{display:flex;align-items:flex-start;gap:22px;padding-bottom:5px;padding-right:4%}.calc-heading-note p{font-size:13px;line-height:1.65;margin:0;color:var(--calc-muted)}.calc-note-index{width:29px;height:29px;flex:0 0 29px}.calc-note-index svg{width:100%;height:100%}.calc-workbench{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:65px;border-top:1px solid var(--calc-rule);padding-top:28px}.calc-stage-column{min-width:0}.calc-stage{position:relative;min-height:585px;height:clamp(500px,43vw,670px);background:var(--calc-stage);--window-width:340px;--window-height:291px;--calc-frame:#343b38;--calc-frame-dark:#252e29;--calc-frame-light:#727b70;--calc-frame-size:11px;overflow:hidden;isolation:isolate;perspective:none}.calc-stage-grid{position:absolute;inset:0;background-image:linear-gradient(#482b5c08 1px,transparent 1px),linear-gradient(90deg,#482b5c08 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(0deg,transparent,#000 25%,#000 80%,transparent);z-index:-1}.calc-stage-floor{position:absolute;width:100%;height:31%;bottom:0;left:0;background:linear-gradient(0deg,#b2a1bd29,transparent);z-index:-1}.calc-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 40% 35%,#fffaf766,transparent 80%);z-index:-1}.calc-stage-top,.calc-stage-bottom{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;font-weight:500;letter-spacing:1.2px;z-index:4}.calc-stage-top{top:25px;color:#7b6a85}.calc-stage-top>span:last-child{display:flex;align-items:center;gap:7px;white-space:nowrap}.calc-stage-top i{width:5px;height:5px;background:var(--calc-accent);display:block;border-radius:50%}.calc-stage-bottom{bottom:23px;letter-spacing:.8px;color:#706078}.calc-stage-bottom>span{font-size:7px;max-width:52%;line-height:1.5}.calc-open-preview{display:flex;align-items:center;gap:8px;border:0;background:none;font-size:10px!important;letter-spacing:0;padding:7px 0;border-bottom:1px solid #907b9b63;white-space:nowrap}.calc-open-preview svg{width:19px;height:19px}.calc-window{position:absolute;left:50%;top:49%;width:var(--window-width);height:var(--window-height);transform:translate(-50%,-50%);border:var(--calc-frame-size) solid var(--calc-frame);background:#a7c0c1;box-shadow:inset 0 0 0 1px var(--calc-frame-dark),2px 2px 0 var(--calc-frame-light),5px 6px 0 var(--calc-frame-dark),15px 22px 32px #35412e33;transition:width .45s cubic-bezier(.19,1,.22,1),height .45s cubic-bezier(.19,1,.22,1),border-color .5s,box-shadow .5s;transform-style:preserve-3d;z-index:2}.calc-window-view{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#b6ced1 0%,#d9dfd4 47%,#b7c4a7 48%,#7d947c 67%,#aab393 100%)}.calc-window-view:before{content:'';position:absolute;width:90%;height:60%;left:-25%;top:45%;border-radius:50% 60% 0 0;background:#758c762e;filter:blur(4px);transform:rotate(-10deg)}.calc-window-view:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#fff3,transparent 42%,#fff1 65%,transparent),radial-gradient(ellipse at 83% 22%,#ffffe86b,transparent 42%)}.calc-window-sashes{display:flex;width:100%;height:100%;transform-style:preserve-3d;perspective:1600px}.calc-sash{position:relative;flex:1;height:100%;min-width:0;border:calc(var(--calc-frame-size) * .75) solid var(--calc-frame);background:linear-gradient(115deg,#d5eff125,transparent 35%,#eaf4ee40 65%,#99b6b130);box-shadow:inset 0 0 0 2px var(--calc-frame-dark),inset 0 0 0 3px #b6d1ca50,0 0 0 1px var(--calc-frame-light);transform-origin:left center;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.19,1,.22,1),border-color .5s,box-shadow .5s}.calc-sash:last-child:not(:first-child){transform-origin:right center}.calc-sash:before{content:'';position:absolute;top:0;bottom:0;left:15%;width:25%;transform:skewX(-24deg);background:linear-gradient(90deg,transparent,#ffffff25,transparent);pointer-events:none}.calc-sash:after{content:'';position:absolute;left:calc(var(--calc-frame-size) * -.48);top:45%;height:clamp(4px,calc(var(--window-height) * .085),22px);width:clamp(1px,calc(var(--calc-frame-size) * .35),4px);background:linear-gradient(90deg,#79877f,#dfe5da,#6e7a70);border-radius:1px;box-shadow:1px 1px 2px #0003;transform:translateZ(3px)}.calc-sash:first-child:after{left:auto;right:calc(var(--calc-frame-size) * -.48)}.calc-stage.is-open .calc-sash:first-child{transform:rotateY(-48deg);background:#c9dedb6b}.calc-stage.is-open .calc-sash:last-child:not(:first-child){transform:rotateY(35deg);background:#c9dedb6b}.calc-stage.is-open .calc-sash:nth-child(2):not(:last-child){transform:none}.calc-dimension{position:absolute;color:var(--calc-accent-ink);z-index:3;pointer-events:none;font-size:10px;font-weight:500;transition:width .45s cubic-bezier(.19,1,.22,1),height .45s cubic-bezier(.19,1,.22,1),top .45s cubic-bezier(.19,1,.22,1),left .45s cubic-bezier(.19,1,.22,1)}.calc-dimension-width{left:50%;top:calc(49% - var(--window-height)/2 - 36px);width:var(--window-width);height:20px;transform:translateX(-50%)}.calc-dimension-width .calc-dimension-rule{position:absolute;left:0;right:0;top:9px;height:1px;background:color-mix(in srgb,var(--calc-accent-ink),transparent 50%)}.calc-dimension-width .calc-dimension-rule:before,.calc-dimension-width .calc-dimension-rule:after{content:'';position:absolute;width:1px;height:13px;top:-6px;background:color-mix(in srgb,var(--calc-accent-ink),transparent 30%)}.calc-dimension-width .calc-dimension-rule:before{left:0}.calc-dimension-width .calc-dimension-rule:after{right:0}.calc-dimension-label{background:var(--calc-stage);padding:3px 8px;position:absolute;font-size:10px;font-variant-numeric:tabular-nums}.calc-dimension-width .calc-dimension-label{left:50%;top:-1px;transform:translateX(-50%);white-space:nowrap}.calc-dimension-height{height:var(--window-height);width:20px;left:calc(50% + var(--window-width)/2 + 30px);top:calc(49% - var(--window-height)/2)}.calc-dimension-height .calc-dimension-rule{position:absolute;top:0;bottom:0;left:9px;width:1px;background:color-mix(in srgb,var(--calc-accent-ink),transparent 50%)}.calc-dimension-height .calc-dimension-rule:before,.calc-dimension-height .calc-dimension-rule:after{content:'';position:absolute;left:-6px;width:13px;height:1px;background:color-mix(in srgb,var(--calc-accent-ink),transparent 30%)}.calc-dimension-height .calc-dimension-rule:before{top:0}.calc-dimension-height .calc-dimension-rule:after{bottom:0}.calc-dimension-height .calc-dimension-label{top:50%;left:9px;transform:translate(-50%,-50%) rotate(90deg);white-space:nowrap}.calc-live-stats{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px 26px;background:var(--calc-ink);color:#f7f4ef;position:relative}.calc-live-stats>div>span{display:block;font-size:8px;letter-spacing:1.2px;color:#cbbdd2}.calc-live-stats b{font-weight:400}.calc-live-stats strong{font-weight:400;display:flex;align-items:baseline;gap:8px;font-size:39px;line-height:1.2;margin-top:12px;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.calc-live-stats strong small{font-size:14px;color:#c0b0c9;letter-spacing:0}.calc-stats-cross{font-size:27px;position:absolute;right:22px;top:21px;color:#b7a1c4;font-weight:300}.calc-stage-disclaimer{font-size:9px;line-height:1.7;color:var(--calc-muted);max-width:500px;margin:13px 0 0}.calc-controls{min-width:0;padding-top:5px}.calc-control-group{border-bottom:1px solid var(--calc-rule);padding-bottom:23px;margin-bottom:22px}.calc-control-caption{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:9px;letter-spacing:1.1px;margin-bottom:20px;line-height:1.5}.calc-control-caption>span:last-child{letter-spacing:0;color:var(--calc-muted);font-size:10px;text-align:right}.calc-material-toggle{display:grid;grid-template-columns:1fr 1fr;gap:26px}.calc-material-toggle button{text-align:left;padding:0 0 13px;border:0;border-bottom:2px solid transparent;position:relative;background:none;font-size:24px;font-weight:500;line-height:1;letter-spacing:-.8px;color:#8b7b95;transition:color .3s,border-color .3s}.calc-material-toggle button>span{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:11px}.calc-material-toggle button svg{position:absolute;right:0;top:0;width:19px;height:19px;opacity:0;stroke-width:1.5}.calc-material-toggle button.is-active{color:var(--calc-ink);border-color:var(--calc-ink)}.calc-material-toggle button.is-active svg{opacity:1}.calc-sash-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.calc-sash-options button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;opacity:.4;transition:opacity .3s}.calc-sash-options button.is-active,.calc-sash-options button:hover{opacity:1}.calc-sash-options button svg{width:44px;height:40px;stroke-width:1.1}.calc-sash-options button span{font-size:11px}.calc-measures{padding-bottom:14px}.calc-measure-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 10px}.calc-measure-row label{font-size:14px;display:flex;flex-direction:row;align-items:center;gap:15px;margin:0;font-weight:400}.calc-measure-row label svg{width:24px;height:12px;color:#82708d}.calc-height-icon{transform:rotate(-90deg)}.calc-number-wrap{display:flex;gap:8px;align-items:baseline}.calc-number-wrap input{display:block;width:90px;font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.2;text-align:right;background:none;border:0;outline:none;padding:0;color:var(--calc-ink);font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield;border-bottom:1px solid transparent;border-radius:0}.calc-number-wrap input:focus{border-bottom-color:var(--calc-accent-ink)}.calc-number-wrap input::-webkit-inner-spin-button,.calc-number-wrap input::-webkit-outer-spin-button,.calc-quantity input::-webkit-inner-spin-button,.calc-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-number-wrap>span{font-size:11px;color:var(--calc-muted)}.calc-range{--range-progress:27.8%;width:100%;height:18px;padding:0;margin:3px 0 0;background:none;border:0;cursor:pointer;appearance:none;-webkit-appearance:none;display:block}.calc-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--calc-ink) var(--range-progress),#d8cddb var(--range-progress));border:0}.calc-range::-moz-range-track{height:2px;background:#d8cddb;border:0}.calc-range::-moz-range-progress{height:2px;background:var(--calc-ink)}.calc-range::-webkit-slider-thumb{width:12px;height:12px;border-radius:50%;border:3px solid var(--calc-paper);box-shadow:0 0 0 1px var(--calc-ink);background:var(--calc-ink);margin-top:-5px;appearance:none;-webkit-appearance:none;transition:box-shadow .2s}.calc-range::-moz-range-thumb{width:7px;height:7px;border-radius:50%;border:3px solid var(--calc-paper);box-shadow:0 0 0 1px var(--calc-ink);background:var(--calc-ink)}.calc-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--calc-accent-ink),0 0 0 5px #70428c15}.calc-range-bounds{display:flex;justify-content:space-between;color:#82708d;font-size:8px;margin-top:1px}.calc-error{font-size:9px;line-height:1.5;color:#b2422b;min-height:15px;margin:4px 0 9px}.calc-measures .calc-error:last-child{margin-bottom:0}.calc-number-wrap input[aria-invalid=true]{color:#b2422b;border-bottom-color:#b2422b}.calc-finish-and-count{display:flex;justify-content:space-between;align-items:center;gap:20px}.calc-finish-options{display:flex;gap:15px}.calc-finish{width:31px;height:31px;padding:4px;border:1px solid transparent;border-radius:50%;background:none;transition:border-color .3s;box-shadow:none}.calc-finish span{width:100%;height:100%;background:var(--calc-chip);border-radius:50%;display:block;border:1px solid #0001}.calc-finish span.calc-oak-chip{background:repeating-linear-gradient(95deg,#ae8357,#ae8357 3px,#bd956a 4px,#9e754e 6px)}.calc-finish.is-active{border-color:var(--calc-ink)}.calc-quantity{display:flex;align-items:center;gap:18px}.calc-quantity>span{font-size:10px;color:var(--calc-muted)}.calc-quantity>div{display:flex;align-items:center;gap:3px}.calc-quantity button{border:0;background:none;width:28px;height:32px;font-size:20px;font-weight:400;display:grid;place-items:center;padding:0}.calc-quantity input{width:32px;border:0;background:none;font-size:14px;text-align:center;padding:4px 0;color:var(--calc-ink);appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.calc-finish-group{margin-bottom:21px;padding-bottom:17px}.calc-finish-group .calc-error{margin:5px 0 0;min-height:0}.calc-add{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:18px 22px;background:var(--calc-accent);border:0;color:var(--calc-ink)!important;font-size:13px;font-weight:500;min-height:57px;transition:background .3s,transform .3s}.calc-add:hover{background:color-mix(in srgb,var(--calc-accent),#000 15%);transform:translateY(-2px)}.calc-add svg{width:21px;height:21px;stroke-width:1.4;transition:transform .4s}.calc-add:hover svg{transform:rotate(90deg)}.calc-pricing-note{font-size:10px;line-height:1.7;margin:15px 0 0;max-width:360px;color:var(--calc-muted)}.calc-action-status{font-size:10px;line-height:1.6;margin:8px 0 0;color:#526b1c;min-height:16px}.calc-specification{margin-top:55px;border-top:1px solid var(--calc-ink);padding-top:28px}.calc-specification[hidden]{display:none}.calc-spec-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:25px}.calc-spec-heading h3{font-size:27px;font-weight:400;letter-spacing:-1px;line-height:1.2;margin:12px 0 0}.calc-spec-heading .calc-eyebrow{font-size:8px;letter-spacing:1.2px;color:var(--calc-muted)}.calc-spec-count{font-size:11px;color:var(--calc-muted);white-space:nowrap}.calc-spec-list{list-style:none;margin:0;padding:0}.calc-spec-item{display:grid;grid-template-columns:35px 1.2fr 1fr 80px 90px 30px;gap:20px;align-items:center;padding:21px 0;border-top:1px solid var(--calc-rule);animation:calc-item-in .4s ease both}.calc-spec-number{font-size:10px;color:var(--calc-muted)}.calc-spec-product strong{font-size:13px;display:block;font-weight:500;line-height:1.4}.calc-spec-product small{font-size:10px;color:var(--calc-muted);display:block;line-height:1.5;margin-top:3px}.calc-spec-dimensions{font-size:17px;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-spec-quantity{font-size:11px;color:var(--calc-muted);white-space:nowrap}.calc-spec-area{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-spec-remove{width:28px;height:28px;border:0;background:none;font-size:24px;color:#83718e!important;display:grid;place-items:center;padding:0}.calc-spec-remove:hover{color:var(--calc-accent-ink)!important}.calc-spec-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;border-top:1px solid var(--calc-ink);padding-top:25px}.calc-spec-total{display:flex;align-items:baseline;gap:25px;flex-wrap:wrap}.calc-spec-total>span:first-child{font-size:8px;letter-spacing:1px}.calc-spec-total strong{font-size:35px;line-height:1.2;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}.calc-spec-total small{font-size:14px;color:var(--calc-muted);letter-spacing:0;font-weight:400}.calc-spec-total>span:last-child{font-size:10px;color:var(--calc-muted)}.calc-download{display:flex;align-items:center;justify-content:space-between;gap:32px;border:0;border-bottom:1px solid var(--calc-ink);padding:10px 0;background:none;font-size:12px;white-space:nowrap}.calc-download svg{width:20px;height:20px}.calc-download:hover{color:var(--calc-accent-ink)}.calc-download-note{font-size:9px;color:var(--calc-muted);line-height:1.7;text-align:right;margin:15px 0 0}@keyframes calc-item-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.calc-section{padding-left:max(5%,calc((100vw - 1600px)/2));padding-right:max(5%,calc((100vw - 1600px)/2))}.calc-workbench{gap:90px}.calc-controls{padding-top:10px}}
@media(max-width:1100px){.calc-section{padding:85px 5%}.calc-workbench{grid-template-columns:minmax(0,1fr) minmax(295px,.85fr);gap:35px}.calc-stage{min-height:560px;height:560px}.calc-stage-top,.calc-stage-bottom{left:20px;right:20px}.calc-stage-top{font-size:7px;letter-spacing:.7px}.calc-stage-bottom{align-items:flex-end}.calc-open-preview{font-size:9px!important;gap:5px}.calc-stage-bottom>span{max-width:48%;font-size:6px}.calc-material-toggle{gap:20px}.calc-sash-options{gap:8px}.calc-sash-options button{gap:5px}.calc-sash-options button svg{width:35px}.calc-sash-options button span{font-size:10px}.calc-control-caption{font-size:8px}.calc-control-caption>span:last-child{font-size:9px}.calc-finish-options{gap:8px}.calc-quantity{gap:8px}.calc-live-stats{padding:24px 20px;gap:20px}.calc-live-stats strong{font-size:33px}.calc-live-stats>div>span{font-size:7px;letter-spacing:.7px}.calc-stats-cross{right:14px;font-size:22px}.calc-spec-item{grid-template-columns:25px 1.2fr 1fr 60px 75px 25px;gap:13px}.calc-spec-dimensions{font-size:15px}.calc-spec-total{gap:18px}}
@media(max-width:760px){.calc-section{padding:65px 6%;scroll-margin-top:20px}.calc-heading{display:block;margin-bottom:30px}.calc-heading h2{font-size:53px;letter-spacing:-2.7px;margin-top:20px}.calc-eyebrow{font-size:8px;letter-spacing:1.1px}.calc-heading-note{margin-top:25px;padding:0;gap:15px;align-items:center}.calc-heading-note p{font-size:11px;line-height:1.6}.calc-heading-note p br:last-child{display:none}.calc-note-index{font-size:23px}.calc-workbench{grid-template-columns:1fr;gap:35px;padding-top:20px}.calc-stage{height:430px;min-height:430px}.calc-stage-top{font-size:6px;top:20px;left:18px;right:18px}.calc-stage-bottom{bottom:17px;left:18px;right:18px;align-items:center}.calc-stage-bottom>span{font-size:6px;max-width:50%}.calc-open-preview{font-size:9px!important;gap:6px}.calc-open-preview svg{width:17px;height:17px}.calc-live-stats{padding:22px 20px;gap:25px}.calc-live-stats>div>span{font-size:7px;letter-spacing:.8px}.calc-live-stats strong{font-size:34px;margin-top:10px}.calc-stage-disclaimer{font-size:8px;margin-top:10px}.calc-dimension-label{font-size:9px}.calc-controls{padding-top:0}.calc-control-caption{font-size:9px;letter-spacing:1px;margin-bottom:18px}.calc-control-caption>span:last-child{font-size:10px}.calc-control-group{margin-bottom:22px;padding-bottom:21px}.calc-material-toggle button{font-size:26px}.calc-material-toggle button>span{font-size:10px;margin-top:10px}.calc-sash-options{gap:17px}.calc-sash-options button{gap:8px}.calc-sash-options button svg{width:42px}.calc-sash-options button span{font-size:11px}.calc-measure-row label{font-size:14px}.calc-number-wrap input{font-size:32px;width:100px}.calc-range{height:25px}.calc-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7px}.calc-range::-moz-range-thumb{width:10px;height:10px}.calc-range-bounds{font-size:9px}.calc-error{font-size:9px;margin-top:5px;margin-bottom:12px}.calc-finish-options{gap:14px}.calc-finish{width:34px;height:34px}.calc-quantity{gap:14px}.calc-quantity>span{font-size:10px}.calc-quantity button{width:31px;height:34px}.calc-quantity input{font-size:16px;width:30px}.calc-add{font-size:13px;min-height:58px}.calc-pricing-note{font-size:9px;max-width:100%;margin-top:13px}.calc-action-status{font-size:10px}.calc-specification{margin-top:35px;padding-top:25px}.calc-spec-heading{align-items:flex-start;gap:15px;margin-bottom:20px}.calc-spec-heading h3{font-size:24px;letter-spacing:-.8px;max-width:230px}.calc-spec-count{font-size:9px;padding-top:4px}.calc-spec-heading .calc-eyebrow{font-size:7px}.calc-spec-item{grid-template-columns:22px 1fr auto 24px;gap:8px 12px;padding:17px 0}.calc-spec-number{grid-column:1;grid-row:1 / 3;align-self:start;padding-top:3px;font-size:9px}.calc-spec-product{grid-column:2;grid-row:1}.calc-spec-product strong{font-size:12px}.calc-spec-product small{font-size:9px}.calc-spec-dimensions{grid-column:2;grid-row:2;font-size:14px}.calc-spec-quantity{grid-column:3;grid-row:1;font-size:10px;align-self:start;padding-top:4px}.calc-spec-area{grid-column:3;grid-row:2;font-size:12px}.calc-spec-remove{grid-column:4;grid-row:1 / 3;align-self:start;font-size:22px}.calc-spec-footer{align-items:stretch;flex-direction:column;gap:23px;padding-top:22px}.calc-spec-total{gap:15px;justify-content:space-between}.calc-spec-total>span:first-child{font-size:7px;max-width:80px;line-height:1.7}.calc-spec-total strong{font-size:32px}.calc-spec-total>span:last-child{font-size:9px}.calc-download{font-size:12px;min-height:45px}.calc-download-note{text-align:left;font-size:8px;line-height:1.7;margin-top:13px}}
@media(max-width:380px){.calc-heading h2{font-size:46px}.calc-stage{height:370px;min-height:370px}.calc-stage-top>span:first-child{font-size:5px}.calc-stage-top>span:last-child{font-size:5px}.calc-open-preview{font-size:8px!important;gap:4px}.calc-open-preview svg{width:15px}.calc-stage-bottom>span{font-size:5px}.calc-live-stats{padding:18px 14px;gap:20px}.calc-live-stats strong{font-size:29px}.calc-live-stats>div>span{font-size:6px}.calc-sash-options{gap:10px}.calc-sash-options button{gap:5px}.calc-sash-options button svg{width:35px}.calc-sash-options button span{font-size:10px}.calc-finish-options{gap:9px}.calc-quantity{gap:7px}.calc-quantity>span{font-size:9px}.calc-spec-heading h3{font-size:22px}.calc-spec-total{gap:12px}.calc-spec-total strong{font-size:29px}}
@media(prefers-reduced-motion:reduce){.calc-section *,.calc-section *:before,.calc-section *:after{animation:none!important;transition:none!important}.calc-stage.is-open .calc-sash:first-child{transform:rotateY(-35deg)}.calc-stage.is-open .calc-sash:last-child:not(:first-child){transform:rotateY(25deg)}}
