@font-face{font-family:Maven Pro;font-style:normal;font-weight:400;font-display:swap;src:url(ics15-maven-pro-400.woff2) format("woff2")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:500;font-display:swap;src:url(ics15-maven-pro-500.woff2) format("woff2")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:700;font-display:swap;src:url(ics15-maven-pro-700.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(ics15-cormorant-0.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(ics15-cormorant-1.ttf) format("truetype")}:root{--studio-motion-duration:.34s;--studio-motion-ease:cubic-bezier(.22,1,.36,1);--paper:#fbf8f2;--ink:#163832;--deep:#0c201c;--muted:#626b64;--line:rgba(22,56,50,.14);--soft:#e9eee7;--error:#973f29;--radius:3px;--glass:rgba(255,250,243,.8)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink)}body{font:14px/1.45 Maven Pro,system-ui,sans-serif;height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr) 86px;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button,a,input{touch-action:manipulation}button{border:0;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #9a4f35;outline-offset:4px}button{min-height:42px}h1,h2,h3,p{margin:0}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:-.026em;line-height:1.08}h1{font-size:clamp(40px,4.3vw,66px)}h2{font-size:32px;margin-bottom:9px}h3{font-size:16px;font-weight:500}.eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:12px;color:var(--muted)}.fine{font-size:12px;color:var(--muted);line-height:1.5}.control-label{font-size:12px;font-weight:500;display:block;margin:0 0 10px}.quiet,.text-button{background:transparent;padding:8px 12px;font-size:12px}.text-button{text-decoration:underline;text-underline-offset:4px;padding-left:0}.quiet:hover,.viewer-actions button:hover{background:#16383208}.primary,.secondary,.glass-button{border-radius:var(--radius);font-size:13px;padding:12px 18px;min-height:44px;font-weight:500}.primary{background:var(--deep);color:var(--paper);display:flex;gap:26px;align-items:center;justify-content:space-between}.primary:hover{background:var(--ink)}.secondary{background:transparent;border:1px solid var(--line)}.secondary:hover{background:#16383208}.glass-button{background:var(--glass);border:1px solid #fff;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 3px 12px #16383204}.studio-header{padding:0 32px;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line);z-index:2}.studio-header img{width:106px;height:auto;display:block}.studio-title{border-left:1px solid var(--line);padding-left:25px;font-weight:500;font-size:14px}.studio-title span{font-weight:400;margin-left:12px;color:var(--muted);font-size:12px}.header-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.header-actions button{font-size:12px}.header-actions #saved-count{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;font-size:10px;min-width:18px;height:18px;background:#1638320a;border-radius:50%}.studio{display:grid;grid-template-columns:minmax(0,1fr) 388px;gap:20px;padding:24px 32px 22px;min-height:0;background:radial-gradient(ellipse at 30% 55%,#fffdf9,#f6f1e8 65%,#f3ede3)}.preview-column{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.preview-heading{display:flex;align-items:start;justify-content:space-between;padding:4px 12px 0 0;gap:15px}.preview-heading #material-name{font-size:14px;color:var(--muted);margin-top:8px}.preview-heading .glass-button{margin-top:3px;white-space:nowrap;font-size:12px}.viewport{position:relative;min-height:0}#model,#plan{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#model canvas{display:block;width:100%;height:100%;touch-action:none}#model-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fbf8f2c9;font-size:13px;pointer-events:none;padding:30px;text-align:center}#model[data-ready=false] canvas{opacity:.65}.preview-meta{display:flex;align-items:center;justify-content:center;gap:16px;padding:4px 8px 16px;font-size:12px}.preview-meta strong{font-weight:500;font-variant-numeric:tabular-nums}.preview-meta>span{font-size:11px;color:var(--muted);border-left:1px solid var(--line);padding-left:16px}.viewer-toolbar{display:flex;gap:8px;justify-content:center;align-items:center;margin:auto;max-width:100%;padding:5px;background:var(--glass);border:1px solid #fff;border-bottom-color:var(--line);box-shadow:0 6px 25px #16383206;border-radius:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.segmented{display:flex;gap:3px;background:#16383205;padding:3px;border-radius:4px}.segmented button{background:transparent;font-size:12px;padding:7px 13px;min-height:38px;border-radius:3px}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.viewer-actions{display:flex;gap:1px;align-items:center}.viewer-actions button{background:transparent;padding:8px;min-width:32px;font-size:12px}.viewer-actions #rotate{min-width:98px}.viewer-actions #zoom-in,.viewer-actions #zoom-out{font-size:19px}.choices{background:var(--glass);border:1px solid #fff;box-shadow:0 8px 42px #16383209,inset 0 0 0 1px #16383204;border-radius:10px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-height:0;display:flex;flex-direction:column;align-self:center;max-height:100%;overflow:hidden}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:0 16px;flex-shrink:0}.steps button{background:transparent;font-size:12px;color:var(--muted);min-height:52px;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 3px}.steps [aria-selected=true]{border-color:var(--ink);color:var(--ink);font-weight:500}.panel-body{padding:22px 22px 18px;overflow:auto;min-height:0;scrollbar-width:thin}.panel-intro{font-size:12px;color:var(--muted);margin-bottom:21px;line-height:1.6}.panel{min-width:0}.shape-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.choice{border:1px solid transparent;background:#16383204;border-radius:5px;position:relative}.choice:hover{background:#16383209}.choice[aria-pressed=true]{border-color:var(--ink);background:#e8ece3;box-shadow:inset 0 0 0 .3px var(--ink)}.shape-grid button{padding:12px 3px;font-size:11px;min-height:87px}.shape-grid svg{display:block;width:62px;height:34px;margin:0 auto 8px}.choice-story{font-size:12px;margin-top:20px;line-height:1.6}.choice-story strong{font-weight:500}.choice-story p{color:var(--muted);margin-top:4px}.panel-foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0}.panel-foot>span{font-size:10px;color:var(--muted)}.panel-foot button{padding:6px 0 6px 10px;min-height:30px;font-weight:500}.measure{margin-bottom:17px}.measure-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.measure-head>label{font-weight:500;font-size:13px;margin:0}.number-field{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:4px}.number-field input{background:none!important;width:72px!important;text-align:right;border:0!important;padding:6px 0!important;font-size:22px;font-weight:500;-webkit-appearance:textfield;appearance:textfield;margin:0}.number-field input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.number-field span{font-size:11px;color:var(--muted)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;padding:0;margin:8px 0 0;accent-color:var(--ink)}input[type=range]::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,var(--ink) var(--progress,50%),#16383220 var(--progress,50%));border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ink);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--ink);width:17px;height:17px;border-radius:50%;margin-top:-7px}input[type=range]::-moz-range-track{background:#16383220;height:3px}input[type=range]::-moz-range-progress{background:var(--ink);height:3px}input[type=range]::-moz-range-thumb{background:var(--ink);border:3px solid var(--paper);width:12px;height:12px;border-radius:50%}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.range-labels output{display:none}.quick-sizes{display:flex;gap:7px;margin-top:10px}.quick-sizes button{font-size:11px;padding:6px 13px;min-height:32px;background:transparent;border:1px solid var(--line);border-radius:3px}.quick-sizes [aria-pressed=true]{background:#1638320b;border-color:var(--ink)}.size-guidance{font-size:12px;border-top:1px solid var(--line);padding-top:14px}.size-guidance strong{font-weight:500}.size-guidance p{color:var(--muted);font-size:11px;margin:4px 0}.size-guidance button{font-size:12px;padding-bottom:0;min-height:34px}.error{font-size:12px;color:var(--error);margin:8px 0}.error:empty{display:none}.timber-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.timber-options button{padding:6px 6px 9px;text-align:center}.timber-options img{width:100%;height:54px;object-fit:cover;border-radius:3px;display:block;margin-bottom:7px}.timber-options strong{font-size:12px;font-weight:500}.timber-options strong small{display:block;font-size:9px;color:var(--muted);margin-top:2px;font-weight:400}.timber-options span>small{display:none}#panel-3{padding:18px 0 0}.finish-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.finish-options button{padding:5px 5px 8px;font-size:11px}.finish-options img{display:block;width:100%;height:46px;object-fit:cover;border-radius:3px;margin-bottom:7px}#panel-3 .choice-story{margin-top:13px;font-size:11px}#finish-label{display:none}#panel-3 .choice-story p{margin:0}.material-strip{display:flex;gap:11px;align-items:center;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.material-strip button{background:none;padding:0;flex:0 0 38px;min-height:38px}.material-strip img{width:38px;height:38px;object-fit:cover;border-radius:3px;display:block}.material-strip strong{display:block;font-size:11px;font-weight:500;margin-bottom:3px}.material-strip a{font-size:11px}#compare-finishes{font-size:11px;padding:6px 0 0;min-height:29px}.delivery-method{margin:0 0 24px}.delivery-method button{flex:1;font-size:11px}label{display:block;font-size:12px;margin-bottom:8px}input:not([type=range]),textarea{width:100%;background:#ffffff70;border:1px solid var(--line);border-radius:var(--radius);padding:12px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#737a72}.optional{float:right;font-weight:400;color:var(--muted);font-size:11px}.address-search input{font-size:13px}.address-search ul{list-style:none;margin:4px 0 0;padding:4px;background:#fffaf3;border:1px solid var(--line);box-shadow:0 8px 20px #16383215;border-radius:4px;max-height:160px;overflow:auto}.address-search li{padding:8px;font-size:12px;cursor:pointer}.address-search li[aria-selected=true],.address-search li:hover{background:var(--soft)}#address-help{margin-top:8px;font-size:11px}.delivery-result{border-left:2px solid #a1b0a3;padding-left:12px;margin-top:22px;font-size:12px;line-height:1.6}.delivery-result strong{display:block;font-size:20px;font-weight:500}#live-freight{font-size:12px;display:inline-block;margin-top:12px}.preview-integration{font-size:10px;margin-top:14px}.delivery-promise{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.delivery-promise strong{font-weight:500;font-size:14px}.delivery-promise p{margin-top:5px;font-size:11px}.delivery-promise .control-label{margin-bottom:4px;color:var(--muted);font-size:11px}.design-summary{display:flex;align-items:center;gap:28px;padding:12px 32px;border-top:1px solid var(--line);background:#fbf8f2ed;z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.summary-copy{min-width:0}.summary-copy strong{font-size:14px;font-weight:500;display:block}.summary-copy>span{font-size:12px;color:var(--muted);display:block;margin-top:4px}.price-block{margin-left:auto;max-width:230px}.price-block strong{font-weight:500;font-size:15px;display:block}.price-block>span{font-size:10px;color:var(--muted);display:block;margin-top:3px;line-height:1.4}.summary-actions{display:flex;gap:10px}.summary-actions .secondary{font-size:12px}dialog{border:1px solid #fff;box-shadow:0 25px 100px #0c201c22;background:#fbf8f2f5;color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;padding:32px;max-width:700px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:#0c201c42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog h2{font-size:36px;margin-right:25px}dialog>p{font-size:13px;line-height:1.6;margin:12px 0;color:var(--muted)}dialog .eyebrow{font-size:10px}.close{position:absolute;right:12px;top:12px;min-width:42px;min-height:42px;background:transparent;font:26px Maven Pro}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}#room-plan{width:100%;max-height:38vh;margin-top:16px}#room-result{margin-top:10px}#sample-gallery{display:grid;gap:12px;margin-top:22px}#sample-gallery img{width:100%;max-height:48vh;object-fit:contain;border-radius:4px}#sample-gallery h3{font-size:14px;margin-top:8px}#sample-gallery a{display:inline-block;margin-top:8px;font-size:12px}#review-summary{margin:20px 0;border-top:1px solid var(--line);padding-top:15px}#review-summary dl{display:grid;grid-template-columns:120px 1fr;gap:9px;font-size:13px}dt{color:var(--muted)}dd{margin:0}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#review-dialog>a{font-size:12px}#share-field{margin-top:16px}#share-url{font-size:11px}#saved-dialog{max-width:880px}#saved-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.saved-card{padding:14px;border:1px solid var(--line);border-radius:6px}.saved-card svg{width:100%;height:100px}.saved-card h3{font-size:17px;margin:6px 0}.saved-card p{font-size:12px;color:var(--muted);margin-bottom:12px}.saved-card button{font-size:11px}.saved-card .text-button{display:block}#saved-empty{padding:28px 0;color:var(--muted);font-size:13px}#toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(8px);max-width:90%;padding:12px 20px;border-radius:4px;background:var(--deep);color:var(--paper);font-size:12px;z-index:10;opacity:0;pointer-events:none}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}.skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:12px;z-index:30}.skip:focus{left:8px}#print-brief{display:none}[hidden]{display:none!important}@media(min-width:1000px)and (max-height:760px){body{grid-template-rows:58px minmax(0,1fr) 76px}.studio{padding:16px 26px;gap:18px;grid-template-columns:minmax(0,1fr) 370px}.studio-header{padding:0 26px}.preview-heading .eyebrow{font-size:9px;margin-bottom:8px}h1{font-size:44px}.preview-heading #material-name{font-size:12px;margin-top:5px}.panel-body{padding:16px 20px}.panel h2{font-size:29px;margin-bottom:7px}.panel-intro{margin-bottom:14px;font-size:11px}.shape-grid button{min-height:79px}.choice-story{margin-top:14px}.steps button{min-height:46px}.panel-foot{padding:8px 20px}.measure{margin-bottom:13px}.size-guidance{padding-top:11px}.size-guidance p{font-size:10px}#panel-3{padding-top:13px}.timber-options img{height:44px}.finish-options img{height:36px}.material-strip{margin-top:10px;padding-top:10px}.delivery-method{margin-bottom:18px}.delivery-promise{margin-top:18px;padding-top:14px}.preview-meta{padding-bottom:12px}.design-summary{padding:10px 26px}}@media(max-width:999px){.studio{grid-template-columns:minmax(0,1fr) 350px;padding:18px;gap:12px}.studio-header{padding:0 20px}.studio-title span{display:none}.preview-heading{display:block}h1{font-size:40px}.preview-heading .glass-button{position:absolute;bottom:103px;left:0;z-index:1}.preview-heading .eyebrow{font-size:8px}.viewer-toolbar{flex-wrap:wrap}.preview-meta{flex-direction:column;gap:3px}.preview-meta>span{border:0;padding:0}.design-summary{padding:12px 20px;gap:18px}.summary-actions .secondary{display:none}.price-block{max-width:150px}.panel-body{padding:18px}.viewer-actions #reset{display:none}}@media(max-width:700px){body{height:100dvh;grid-template-rows:56px minmax(0,1fr) 76px}.studio-header{padding:0 16px;gap:14px}.studio-header img{width:85px}.studio-title{font-size:12px;padding-left:14px}.header-actions{gap:0}.header-actions .quiet{padding:6px;font-size:11px}.header-actions #about-open{display:none}.studio{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(180px,.85fr) minmax(250px,1.15fr);gap:10px;padding:12px}.preview-column{grid-template-rows:minmax(0,1fr) auto}.preview-heading{position:absolute;left:4px;top:0;z-index:1;pointer-events:none}.preview-heading h1{font-size:29px}.preview-heading .eyebrow{display:none}.preview-heading #material-name{font-size:10px;margin-top:3px}.preview-heading .glass-button{display:none}.viewport{grid-row:1}.preview-meta{position:absolute;right:5px;top:5px;padding:0;font-size:10px}.preview-meta>span{display:none}.viewer-toolbar{grid-row:2;padding:2px;border-radius:5px;gap:3px;flex-wrap:nowrap}.viewer-toolbar .segmented{padding:2px}.segmented button{font-size:11px;min-height:34px;padding:6px 10px}.viewer-actions button{min-height:34px;padding:5px;font-size:10px}.viewer-actions #rotate{min-width:83px;font-size:10px}.choices{align-self:stretch;border-radius:8px}.steps{padding:0 10px}.steps button{min-height:42px;font-size:12px}.panel-body{padding:14px 16px}.panel h2{font-size:26px;margin-bottom:6px}.panel-intro{font-size:11px;margin-bottom:13px}.panel-foot{display:none}.shape-grid button{min-height:66px;padding:8px 4px;font-size:11px}.shape-grid svg{height:24px;margin-bottom:5px}.choice-story{font-size:11px;margin-top:11px}.design-summary{padding:10px 14px;gap:10px}.summary-copy{flex:1}.summary-copy strong{font-size:11px}.summary-copy span{font-size:10px;margin-top:3px}.summary-actions .primary{font-size:12px;gap:12px;padding:11px 15px;min-height:44px}.price-block,.summary-actions .secondary,.summary-actions .primary span{display:none}#toast{bottom:88px}.measure{margin-bottom:12px}.panel-intro+.measure{margin-top:0}.size-guidance p{font-size:10px}.timber-options img{height:38px}.finish-options img{height:34px}.material-strip{margin-top:10px;padding-top:10px}#panel-3{padding-top:12px}.material-strip strong{font-size:10px}.delivery-method{margin-bottom:18px}.delivery-promise{margin-top:16px;padding-top:14px}dialog{padding:28px 20px}dialog h2{font-size:30px}#saved-list{grid-template-columns:1fr}#review-summary dl{grid-template-columns:95px 1fr;font-size:12px}.dialog-actions{gap:8px}.dialog-actions .primary{flex:1}.field-pair{gap:10px}#sample-gallery{gap:8px}#sample-gallery a{font-size:11px}}@media(min-width:701px)and (max-height:560px){body{height:auto;min-height:100dvh;overflow:auto;grid-template-rows:58px minmax(420px,1fr) 76px}.studio{min-height:420px}.choices{max-height:100%}}@media(prefers-reduced-motion:no-preference){button,a,input,#model canvas,#toast{transition:background .2s,border-color .2s,box-shadow .2s,opacity .22s,transform .22s}.panel:not([hidden]){animation:panel-in .22s ease-out}dialog[open]{animation:dialog-in .2s ease-out}@keyframes panel-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:.2;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}}@media(min-width:701px){.preview-column{grid-template-rows:minmax(0,1fr) auto auto}.preview-heading{position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none}.preview-heading button{pointer-events:auto}.viewport{grid-row:1}.preview-meta{grid-row:2}.viewer-toolbar{grid-row:3}}@media(min-width:701px)and (max-height:760px){.panel-foot{display:none}.panel-intro{margin-bottom:12px}#panel-1 .panel-intro{font-size:11px}#panel-1 .quick-sizes{display:none}.size-guidance>strong,.size-guidance>p{display:none}.size-guidance{padding-top:7px}.size-guidance button{padding-top:0}.timber-options img{height:36px}.finish-options img{height:30px}.timber-options strong small{font-size:9px}#panel-3 .choice-story{margin-top:9px}.material-strip{margin-top:9px;padding-top:9px}#panel-2>.panel-intro{margin-bottom:10px}.delivery-promise{margin-top:14px;padding-top:12px}}@media(min-width:701px){.choices{height:100%;max-height:580px}}@media(min-width:701px)and (max-height:640px){#panel-2>.panel-intro,#panel-4>.panel-intro{display:none}#panel-2>h2,#panel-4>h2{margin-bottom:15px}.delivery-method{margin-bottom:14px}.delivery-result{margin-top:15px}.delivery-promise{margin-top:12px;padding-top:10px}.preview-integration{margin-top:10px}.delivery-promise p{margin-top:3px}.panel-body{padding-top:13px;padding-bottom:13px}}@media(min-width:701px){.choices{align-self:stretch;height:auto;max-height:none}.panel-body{padding-top:20px;padding-bottom:16px}}@media(min-width:701px)and (max-height:760px){.panel-body{padding-top:14px;padding-bottom:14px}}@media(min-width:701px)and (max-height:640px){.panel-body{padding-top:10px;padding-bottom:10px}}#saved-list{margin-top:18px}@media(max-width:700px){.header-actions #about-open{display:block}.studio-header{gap:10px}.studio-title{padding-left:10px}.header-actions .quiet{padding:5px;font-size:10px}}.price-block{max-width:340px;position:relative;padding-right:78px;min-width:225px}.price-block #price-details{position:absolute;right:0;top:50%;transform:translateY(-50%);min-height:30px;padding:4px 0;font-size:10px}.price-block #price{font-variant-numeric:tabular-nums}.price-block[data-status=reference] #price{font-size:14px}#pricing-value{display:block;font-size:26px;font-weight:500;margin:20px 0 10px}#pricing-reasons{padding-left:20px;font-size:13px;line-height:1.7}#pricing-source{font-size:13px}@media(max-width:700px){.design-summary .summary-copy{display:none}.price-block{display:block;flex:1;min-width:0;max-width:none;padding-right:0;margin:0}.price-block #price{font-size:14px}.price-block[data-status=reference] #price{font-size:11px}.price-block #price-note{display:none}.price-block #price-details{position:static;transform:none;font-size:10px;min-height:24px;padding:2px 0}.summary-actions .primary{font-size:11px;padding:10px 12px}}body{grid-template-rows:64px minmax(0,1fr) 106px}.studio{grid-template-columns:minmax(0,1fr) 412px;gap:28px;padding:22px 32px}.preview-column{grid-template-rows:88px minmax(0,1fr) auto auto}.preview-heading{position:static;grid-row:1;pointer-events:auto;padding:0}.preview-heading h1{font-size:46px}.preview-heading .eyebrow{margin-bottom:6px;font-size:9px}.preview-heading #material-name{margin-top:5px}.viewport{grid-row:2}.preview-meta{grid-row:3;padding:8px 0 10px}.viewer-toolbar{grid-row:4}.choices{align-self:center;max-height:100%;border-radius:10px}.panel-body{padding:20px;display:flex;flex-direction:column;gap:18px;overflow:auto}.control-group h2{font:500 13px/1.3 Maven Pro,system-ui,sans-serif;letter-spacing:0;margin:0 0 9px}.shape-grid{gap:6px}.shape-grid button{min-height:64px;padding:8px 3px;font-size:12px}.shape-grid svg{height:24px;width:54px;margin-bottom:4px}.size-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.measure{margin:0}.measure-head{gap:6px}.number-field input{font-size:21px;width:61px!important;padding:4px 0!important}.size-pair .error{grid-column:1/-1}.dimension-help{font-size:11px;color:var(--muted);margin-top:6px}input[type=range]{margin-top:3px}.range-labels{font-size:10px}#panel-3{padding:0}.timber-options button,.finish-options button{padding:5px 5px 6px}.timber-options img,.finish-options img{height:34px;margin-bottom:5px}.timber-options strong{font-size:12px}.timber-options strong small{display:none}.finish-options button{font-size:12px}.sample-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:7px;margin-top:-7px;font-size:11px}.sample-actions #compare-finishes{padding:4px 0;min-height:30px;font-size:11px}.design-summary{gap:24px;padding:12px 32px}.summary-copy{margin-right:auto}.summary-copy #special-open{padding:4px 0;min-height:25px;font-size:11px}.price-block{margin:0;max-width:none;min-width:210px;padding:0 0 20px}.price-block #price{font-size:32px;line-height:1.1;font-weight:500;letter-spacing:-1px}.price-block #price-note{font-size:11px;margin-top:4px}.price-block #price-details{top:auto;bottom:0;left:0;right:auto;transform:none;min-height:20px;font-size:10px;padding:0}.design-summary #delivery-open{font-size:12px;padding:8px 0;white-space:nowrap}.summary-actions .primary{min-height:48px;font-size:13px}.summary-actions .secondary{min-height:48px}#toast{bottom:118px}#delivery-dialog{max-width:560px}.delivery-promise{margin-top:20px}.preview-heading .glass-button{position:static}@media(min-width:701px)and (max-height:730px){body{grid-template-rows:56px minmax(0,1fr) 96px}.studio{padding:12px 26px;gap:20px;grid-template-columns:minmax(0,1fr) 390px}.studio-header{padding:0 26px}.panel-body{padding:14px 16px;gap:12px}.shape-grid button{min-height:53px;padding:5px 3px}.shape-grid svg{height:20px;margin-bottom:2px}.control-group h2{margin-bottom:6px}.timber-options img,.finish-options img{height:26px;margin-bottom:3px}.sample-actions{margin-top:-4px;padding-top:3px}.preview-column{grid-template-rows:70px minmax(0,1fr) auto auto}.preview-heading h1{font-size:38px}.preview-heading #material-name{font-size:12px}.preview-meta{padding:4px 0 7px}.design-summary{padding:8px 26px;gap:18px}.price-block #price{font-size:30px}.price-block{min-width:195px}.dimension-help{margin-top:3px}.number-field input{font-size:20px}.viewer-toolbar{padding:3px}}@media(min-width:701px)and (max-width:1100px){.studio{grid-template-columns:minmax(0,1fr) 370px;gap:16px;padding:16px}.studio-title span,.summary-copy{display:none}.price-block{margin-right:auto}.preview-heading{display:flex}.preview-heading h1{font-size:36px}.preview-heading .glass-button{padding:9px;font-size:11px}.viewer-toolbar{flex-wrap:wrap}.preview-meta{flex-direction:row}.panel-body{padding:16px;gap:13px}}@media(max-width:700px){body{display:block;height:auto;min-height:100dvh;overflow:auto;padding-bottom:124px}.studio-header{height:56px;padding:0 14px}.studio-header .studio-title{font-size:11px}.studio-header img{width:80px}.studio{display:flex;flex-direction:column;padding:12px;gap:16px}.preview-column{height:340px;min-height:340px;grid-template-rows:58px minmax(0,1fr) auto auto}.preview-heading{position:static;display:flex;grid-row:1;padding:0 4px}.preview-heading h1{font-size:31px}.preview-heading #material-name{font-size:12px}.preview-heading .glass-button{display:block;position:static;padding:8px 10px;font-size:11px;min-height:38px}.viewport{grid-row:2}.preview-meta{position:static;grid-row:3;display:flex;flex-direction:row;padding:4px 0 6px;font-size:11px}.viewer-toolbar{grid-row:4;flex-wrap:nowrap}.choices{max-height:none;overflow:visible;align-self:stretch}.panel-body{overflow:visible;padding:16px;gap:17px}.control-group h2{font-size:13px}.shape-grid button{min-height:62px}.shape-grid svg{height:24px}.timber-options img,.finish-options img{height:34px}.number-field input{font-size:22px}.design-summary{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;min-height:118px}.price-block{grid-column:1;grid-row:1;display:block;min-width:0;margin:0;padding:0}.price-block #price{font-size:28px;letter-spacing:-.7px}.price-block #price-note{display:block;font-size:10px}.price-block #price-details{position:static;display:inline-block;font-size:10px;min-height:22px}.design-summary #delivery-open{grid-row:2;grid-column:1;font-size:11px;justify-self:start;padding:0;min-height:24px}.summary-actions{grid-row:1/3;grid-column:2}.summary-actions .primary{font-size:12px;padding:12px 14px;max-width:150px;min-height:48px}.summary-copy{display:none}#toast{bottom:136px}.sample-actions{font-size:11px}.header-actions #about-open,.viewer-actions #reset{display:block}.viewer-actions #rotate{min-width:83px}}@media(min-width:701px)and (max-height:570px){body{height:auto;min-height:100dvh;overflow:auto;grid-template-rows:56px minmax(440px,1fr) 96px}.studio{min-height:440px}.choices{max-height:none}}@media print{body{display:block;padding:0;height:auto;overflow:visible}.design-summary{display:none!important}}@media(min-width:701px){.panel-body{gap:12px;padding:16px}.shape-grid button{min-height:54px;padding:5px 3px}.shape-grid svg{height:21px;margin-bottom:3px}.control-group h2{margin-bottom:7px}.timber-options button,.finish-options button{font-size:12px;line-height:1.3}.timber-options img,.finish-options img{height:28px;margin-bottom:4px}.measure-head{height:32px}.number-field input{line-height:1.1}.sample-actions{padding-top:3px;margin-top:-3px}.dimension-help{margin-top:3px}.preview-column{grid-template-rows:78px minmax(0,1fr) auto auto}}@media(min-width:701px)and (max-height:730px){.panel-body{gap:9px;padding:12px 16px}.shape-grid button{min-height:49px;padding:4px 3px}.shape-grid svg{height:18px;margin-bottom:2px}.control-group h2{margin-bottom:5px}.timber-options img,.finish-options img{height:24px;margin-bottom:3px}.dimension-help{font-size:10px}.sample-actions #compare-finishes{min-height:26px}.preview-column{grid-template-rows:66px minmax(0,1fr) auto auto}}@media(min-width:701px)and (max-height:680px){.shape-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.shape-grid button{min-height:56px;padding:5px 1px;font-size:10.5px;line-height:1.25}.shape-grid svg{width:43px;height:21px;margin-bottom:3px}.shape-grid span{display:block;min-height:26px}.choices #panel-2>h2{margin-bottom:5px}.preview-column{grid-template-rows:54px minmax(0,1fr) auto auto}.preview-heading h1{font-size:34px}.preview-heading .eyebrow{display:none}}@media(min-width:701px)and (max-height:680px){.panel-body{padding-top:9px;padding-bottom:9px;gap:8px}}#delivery-open span{display:block;font-size:11px;color:var(--muted);text-decoration:none;margin-top:5px}@media(max-width:700px){#delivery-open span{display:inline;font-size:10px;margin-left:8px}}.studio{grid-template-columns:minmax(0,1fr) 440px}.choices{align-self:center;background:#fffdf7b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-body{gap:0;padding:18px 20px}.journey-intro{font-size:9px;letter-spacing:1.6px;color:var(--muted);margin-bottom:10px}.journey-step{border-top:1px solid var(--line)}.step-heading{display:flex;align-items:center;width:100%;gap:11px;text-align:left;background:transparent;border:0;padding:12px 0;min-height:58px}.step-number{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:26px;height:26px;flex-shrink:0;font-size:12px}.active .step-number{background:var(--ink);color:var(--paper);border-color:var(--ink)}.step-heading strong{display:block;font-size:14px;font-weight:500}.step-heading small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.step-edit{margin-left:auto;font-size:11px;color:var(--muted)}.active .step-edit{visibility:hidden}.step-body{padding:0 0 14px}.step-body[hidden]{display:none!important}.step-body .control-group{margin-bottom:12px}.step-body #shape-heading{display:none}.shape-grid{grid-template-columns:repeat(3,1fr)}.shape-grid button{min-height:52px}.shape-grid svg{height:20px}.dimension-help{font-size:10px}.step-body .sample-actions{margin:0}.step-body #panel-4{padding:0}.delivery-method{display:flex;margin:0 0 10px;gap:4px}.delivery-method button{flex:1;min-height:32px;font-size:11px;padding:6px 9px}.step-body #delivery-fields>label{display:none}.address-search input{font-size:13px;min-height:42px;padding:10px 12px;width:100%}.address-search{position:relative}#address-options{position:absolute;bottom:100%;top:auto;max-height:180px;z-index:20}.step-body #address-help{margin:5px 0;font-size:10px}.step-body .delivery-result{margin:5px 0 0;padding:0;background:none;border:0;min-height:0;font-size:11px;line-height:1.4}.preview-integration{font-size:10px;margin:5px 0 0}.delivery-timing{font-size:10px;color:var(--muted);margin:8px 0 0}.step-body #collection-details{padding:0;margin:0;background:none;border:0;font-size:12px}.step-body #collection-details p{font-size:11px;margin:4px 0}.step-body #panel-3{padding:0}.design-summary{gap:22px}.summary-copy{max-width:220px;order:0}.cost-breakdown{order:1;min-width:148px;display:flex;flex-direction:column;gap:6px;font-size:11px}.cost-breakdown>span,.cost-breakdown #delivery-open{display:flex;justify-content:space-between;gap:16px;font-size:11px;padding:0;min-height:0}.cost-breakdown strong{font-weight:500}.price-block{order:2;min-width:222px;padding-bottom:0}.total-label{display:block;font-size:10px;letter-spacing:.3px;margin-bottom:3px}.price-block #price{font-size:32px}.price-block #price-details{position:static;display:inline;font-size:10px}.summary-actions{order:3;gap:10px}.summary-actions .primary{min-width:200px}.summary-actions .secondary{padding:10px 14px}.summary-actions #step-back{font-size:11px}.preview-column{grid-template-rows:72px minmax(0,1fr) auto auto}.preview-heading h1{font-size:42px}.preview-meta{font-size:11px}@media(prefers-reduced-motion:no-preference){.step-body:not([hidden]){animation:panel-in .18s ease-out}}@media(min-width:701px)and (max-height:730px){.studio{grid-template-columns:minmax(0,1fr) 420px}.panel-body{padding:10px 16px}.journey-intro{margin-bottom:5px;font-size:8px}.step-heading{padding:8px 0;min-height:49px}.step-body{padding-bottom:8px}.step-body .control-group{margin-bottom:8px}.shape-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.shape-grid button{font-size:10px;padding:4px 1px;min-height:55px}.shape-grid svg{width:40px;height:19px}.shape-grid span{display:block;min-height:26px}.step-body #address-help,.preview-integration{font-size:9px;margin:3px 0}.delivery-timing{margin:5px 0 0;font-size:9px}.delivery-method{margin-bottom:6px}.step-body .delivery-result{font-size:10px}.step-heading strong{font-size:13px}.step-heading small{font-size:10px}.preview-column{grid-template-rows:60px minmax(0,1fr) auto auto}.summary-copy{max-width:180px}.design-summary{gap:16px}.summary-actions .primary{min-width:190px}.price-block{min-width:210px}.summary-actions .secondary{display:none}}@media(min-width:701px)and (max-width:1150px){.studio{grid-template-columns:minmax(0,1fr) 390px}.summary-copy{display:none}.cost-breakdown{margin-right:auto}.summary-actions .secondary{display:none}.design-summary{gap:16px}.price-block{margin:0}}@media(max-width:700px){.studio{display:flex;gap:12px}.preview-column{height:325px;min-height:325px;grid-template-rows:58px minmax(0,1fr) auto auto}.preview-heading h1{font-size:31px}.panel-body{padding:14px 16px}.step-heading{min-height:58px}.step-body{padding-bottom:12px}.shape-grid{grid-template-columns:repeat(3,1fr)}.shape-grid button{font-size:12px;min-height:58px}.design-summary{grid-template-columns:1fr auto;min-height:132px;padding:10px 14px;gap:3px 12px}.summary-copy{display:none}.cost-breakdown{grid-column:1/-1;grid-row:1;flex-direction:row;justify-content:space-between;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:6px}.cost-breakdown>span,.cost-breakdown #delivery-open{font-size:10px;gap:8px}.price-block{grid-column:1;grid-row:2;min-width:0}.price-block #price{font-size:26px}.price-block #price-note{font-size:9px}.price-block #price-details{min-height:18px}.total-label{font-size:9px;margin-bottom:2px}.summary-actions{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:2px}.summary-actions .primary{min-width:0;max-width:152px;font-size:11px;padding:10px 12px;min-height:44px}.summary-actions #step-back{padding:2px;min-height:22px}.summary-actions .secondary{display:none}body{padding-bottom:148px}#toast{bottom:155px}.journey-intro{font-size:8px}}@media(min-width:701px)and (max-height:850px){.panel-body{padding:12px 16px}.journey-intro{margin-bottom:6px}.step-heading{padding:9px 0;min-height:48px;line-height:1.2}.step-heading strong{line-height:1.2}.step-heading small{line-height:1.3}.step-body{padding-bottom:7px}.step-body .control-group{margin-bottom:6px}.shape-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.shape-grid button{font-size:10px;padding:4px 1px;min-height:55px;line-height:1.25}.shape-grid svg{height:19px;width:40px}.shape-grid span{display:block;min-height:26px}.delivery-method{margin-bottom:6px}.delivery-method button{min-height:28px}.step-body #address-help,.preview-integration{font-size:9px;margin:3px 0}.delivery-timing{margin:5px 0 0}.step-body .delivery-result{font-size:10px}.step-body #panel-1{margin-bottom:0}.step-body .size-pair{gap:0 15px}}@media(min-width:701px)and (max-height:680px){.journey-intro{display:none}.step-heading{padding:6px 0;min-height:43px}.step-heading strong{font-size:12px}.step-heading small{font-size:9px}.step-body{padding-bottom:4px}.step-body .control-group{margin-bottom:4px}.dimension-help{font-size:9px}.step-body #address-help{display:none}.delivery-timing{font-size:9px}.address-search input{min-height:36px;padding:7px 10px}.panel-body{padding:6px 12px}.shape-grid button{min-height:49px}.step-body #panel-2 h2,.step-body #panel-3 h2{margin-bottom:4px}.timber-options img,.finish-options img{height:23px}.sample-actions{padding-top:0}}@media(min-width:701px)and (max-height:850px){.step-heading{padding:7px 0}.step-body #address-help{display:none}.step-body .sample-actions{padding-top:0}.step-body .sample-actions #compare-finishes{min-height:25px}.step-body .control-group h2{margin-bottom:5px}.step-body #panel-4 .preview-integration{line-height:1.2}.step-body #panel-4 .delivery-timing{margin-top:3px}}@media(min-width:701px)and (max-height:680px){.studio{padding-top:8px;padding-bottom:8px}.panel-body{padding:5px 12px}.step-heading{padding:5px 0;min-height:41px}.step-body{padding-bottom:3px}.step-body .control-group{margin-bottom:3px}.step-body .dimension-help{margin-top:0}.step-body .sample-actions #compare-finishes{min-height:23px}.step-body #panel-4 .delivery-timing{margin-top:2px}}@media(min-width:701px)and (max-height:680px){.step-body #panel-2 h2,.step-body #panel-3 h2{font-size:11px;line-height:1.2;margin-bottom:2px}.step-body .timber-options img,.step-body .finish-options img{height:19px;margin-bottom:2px}.step-body .timber-options button,.step-body .finish-options button{padding:3px 4px;font-size:11px}.step-body .timber-options strong{font-size:11px}}@media(min-width:701px)and (min-height:740px)and (max-height:850px){.shape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.shape-grid button{min-height:45px;font-size:11px;padding:3px}.shape-grid span{min-height:0}.shape-grid svg{height:17px;margin-bottom:2px}}.step-body{display:grid;grid-template-rows:0fr;padding:0!important;opacity:0;animation:none!important;visibility:hidden;transition:grid-template-rows var(--studio-motion-duration) var(--studio-motion-ease),opacity .22s ease,visibility var(--studio-motion-duration)}.step-body.expanded{grid-template-rows:1fr;opacity:1;visibility:visible}.step-inner{min-height:0;overflow:hidden}.step-body.expanded .step-inner{padding-bottom:7px}#step-body-2 .step-inner{overflow:visible}.step-heading .step-number{transition:background .25s,color .25s,border-color .25s}@media(min-width:701px){.choices{align-self:stretch;height:100%;max-height:100%}.panel-body{justify-content:flex-start}.step-body .step-inner{padding-bottom:0}.step-body.expanded .step-inner{padding-bottom:7px}}@media(min-width:701px)and (max-height:680px){.step-body.expanded .step-inner{padding-bottom:3px}}@media(prefers-reduced-motion:reduce){.step-body,.step-heading .step-number{transition:none}}.shape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.shape-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:66px;padding:7px 4px;font-size:14px;line-height:1.2}.shape-grid svg{width:76px;height:32px;margin:0;flex-shrink:0}.shape-grid span{min-height:0;display:block}.viewer-toolbar{gap:12px}.viewer-actions{gap:4px}.viewer-actions button{min-width:36px}@media(min-width:701px)and (min-height:681px)and (max-height:850px){body{grid-template-rows:56px minmax(0,1fr) 96px}.studio{padding:12px 28px}.panel-body{padding:10px 16px}.step-heading{padding:6px 0;min-height:44px}.shape-grid button{min-height:64px;font-size:14px;padding:5px 3px}.shape-grid svg{width:72px;height:30px}.shape-grid{gap:6px}}@media(min-width:701px)and (max-height:680px){.shape-grid{gap:5px}.shape-grid button{flex-direction:row;text-align:left;justify-content:flex-start;min-height:46px;padding:5px;gap:5px;font-size:12px}.shape-grid svg{width:43px;height:28px}.shape-grid span{flex:1}.step-heading{min-height:35px;padding:3px 0}.step-heading strong{font-size:12px}.step-heading small{font-size:9px;margin-top:1px}.step-number{width:23px;height:23px}.step-body .measure-head{height:28px}.step-body .range-labels{font-size:9px}.step-body .dimension-help{font-size:9px;line-height:1.2}.step-body input[type=range]{margin-top:0}.panel-body{padding:4px 12px}}@media(max-width:700px){.shape-grid{gap:6px}.shape-grid button{min-height:72px;font-size:13px;padding:7px 3px}.shape-grid svg{width:72px;height:34px}.viewer-toolbar{gap:8px}}@media(min-width:701px)and (max-height:680px){.panel-body{padding-top:2px;padding-bottom:2px}}body>.shopify-section,.studio-section{display:contents}#CrossroadsStudioContact{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}#CrossroadsStudioContact label{display:block;margin:12px 0 6px}#CrossroadsStudioContact input:not([type=hidden]){width:100%;min-height:44px;background:#fff;border:1px solid var(--line);padding:10px}#CrossroadsStudioContact .primary{margin-top:16px;width:100%}#studio-form-result{padding:14px;background:var(--soft);margin:12px 0}.studio-privacy{margin-top:12px}.dialog-actions{margin-top:18px}body>.shopify-section:empty{display:none}@media screen and (min-width:701px)and (min-height:571px){html{height:100%;min-height:0}body{height:100dvh;min-height:0;padding:0;grid-template-rows:56px minmax(0,1fr) 106px}.studio-header{grid-row:1}.studio{grid-row:2;min-height:0}.design-summary{grid-row:3;min-height:0}.choices,.panel-body{min-height:0}}@media screen and (min-width:701px)and (max-height:570px){body{padding-bottom:106px;grid-template-rows:56px minmax(440px,1fr)}.design-summary{position:fixed;left:0;right:0;bottom:0;min-height:106px;z-index:5}.summary-copy{display:none}.cost-breakdown{margin-right:auto}.summary-actions .secondary{display:none}}#review-dialog{padding:0;max-width:740px;scroll-padding-top:70px}.review-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;background:var(--paper);border-bottom:1px solid var(--line);padding:4px 12px}.review-toolbar .close{position:static;display:flex;gap:14px;align-items:center;padding:6px 10px;font:12px Maven Pro,sans-serif}.review-toolbar .close span{font-size:24px}.review-content{padding:22px 28px 28px}.review-content>.eyebrow{margin-bottom:7px}.review-content>h2{margin-right:0}.review-visual{margin:10px 0 14px}.review-visual img,.review-visual svg{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:contain;max-height:300px;background:#f3eee5;border-radius:5px}.review-visual figcaption{margin-top:7px;font-size:10px}#review-selection{font-size:13px;margin:10px 0}.review-next{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0}.review-next>div{min-width:0}.review-next strong{display:block;font-size:19px;line-height:1.4}.review-next .primary{flex-shrink:0}#review-details{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}#review-details summary{cursor:pointer;font-weight:500;min-height:28px}#review-summary{margin:10px 0;border:0;padding:0}#review-summary dl{display:block;margin:0}#review-summary dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:5px 0}#review-summary dd{overflow-wrap:anywhere}#review-plan{display:block;width:100%;max-height:240px}.review-edits{display:flex;flex-wrap:wrap;gap:12px}#CrossroadsStudioContact{border:0;margin-top:20px;padding-top:0}#CrossroadsStudioContact h3{font-size:22px;font-family:Cormorant Garamond,Georgia,serif}#CrossroadsStudioContact textarea{width:100%;margin-top:0}#CrossroadsStudioContact>p.fine{margin-top:16px}.review-exports{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.review-exports .dialog-actions{margin:6px 0 10px}@media screen and (max-width:700px){.review-content{padding:18px}.review-content>h2{font-size:31px}.review-visual img,.review-visual svg{max-height:195px}.review-next{display:block}.review-next .primary{width:100%;margin-top:12px}.review-next strong{font-size:19px}#review-summary dl>div{grid-template-columns:92px minmax(0,1fr)}body.studio-verification-active{padding-bottom:calc(228px + env(safe-area-inset-bottom))}.studio-verification-active .design-summary{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.studio-verification-active #toast{bottom:235px}}@media screen and (max-width:700px),screen and (max-height:570px){.studio-verification-active #review-dialog{margin:12px auto 88px;max-height:calc(100dvh - 100px)}}@page{size:A4 portrait;margin:14mm}@media print{html,body{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}body>*{display:none!important}body>#print-brief{display:block!important;position:static!important;padding:0;white-space:normal;color:#172c26;background:#fff;font:10pt/1.35 Arial,sans-serif}#print-brief h1{font:600 24pt/1.05 Cormorant Garamond,Georgia,serif;margin:0 0 3mm;break-after:avoid}#print-brief .print-date{font-size:9pt;color:#52615b;margin:0 0 3mm}#print-brief .print-visual{break-inside:avoid;margin:0 0 4mm}#print-brief .print-visual img,#print-brief .print-visual svg{display:block;width:100%;height:55mm;object-fit:contain}#print-brief dl{margin:0 0 4mm;border-top:1px solid #ccd3ce}#print-brief dl>div{display:grid;grid-template-columns:31mm minmax(0,1fr);gap:3mm;padding:1.2mm 0;break-inside:avoid}#print-brief dt{color:#52615b}#print-brief dd{margin:0;overflow-wrap:anywhere}#print-brief h2{font:700 11pt/1.3 Arial,sans-serif;margin:4mm 0 1mm;break-after:avoid}#print-brief .print-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4mm;orphans:3;widows:3}#print-brief .print-caveat{font-size:8pt;color:#52615b;margin:3mm 0}#print-brief .print-link{display:block;font-size:7pt;overflow-wrap:anywhere;color:#172c26}}@media screen and (min-width:701px){.studio-verification-active .design-summary{padding-right:calc(104px + env(safe-area-inset-right))}}@media screen and (min-width:701px)and (max-width:950px){.studio-verification-active .price-block{min-width:150px}.studio-verification-active .cost-breakdown{min-width:100px}.studio-verification-active .summary-actions .primary{min-width:170px}}@media screen and (max-width:700px){html{scroll-padding-top:var(--studio-preview-clearance,12px);scroll-padding-bottom:150px}.studio{overflow:visible}.preview-column{position:sticky;top:0;z-index:4;height:clamp(160px,32svh,280px);min-height:clamp(160px,32svh,280px);flex-shrink:0;margin-bottom:0;padding:6px 4px;background:#f8f4ed;border-bottom:1px solid var(--line);border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) 48px;column-gap:8px;grid-template-rows:46px minmax(0,1fr) 48px;overflow-anchor:none}.preview-column .preview-heading{grid-column:1;grid-row:1;padding:0;gap:8px}.preview-column .preview-heading h1{font-size:26px}.preview-column .preview-heading #material-name{font-size:10px;margin-top:3px}.preview-column .preview-heading .glass-button{font-size:10px;min-height:36px;padding:5px 8px;margin:0}.preview-column .viewport{grid-column:1;grid-row:2}.preview-column .preview-meta{grid-column:1;grid-row:3;align-self:center;align-items:flex-start;justify-content:flex-start;padding:2px 104px 2px 0;font-size:10px}.preview-column .viewer-toolbar{display:contents}.preview-column .segmented{grid-column:2;grid-row:1/-1;align-self:center;flex-direction:column;gap:0;padding:0}.preview-column .segmented button{width:48px;min-height:48px;padding:6px 4px;font-size:12px}.preview-column .viewer-actions{grid-column:1;grid-row:3;justify-self:end;gap:4px}.preview-column .viewer-actions button{min-width:48px;min-height:48px;padding:4px}.studio-preview-unpinned .preview-column{position:relative;top:auto}.design-summary{z-index:5}}@media screen and (min-width:701px)and (max-height:570px){.preview-column{position:sticky;top:8px;align-self:start;height:calc(100svh - 130px);min-height:180px;grid-template-rows:46px minmax(0,1fr) 24px auto}.preview-heading .eyebrow{display:none}.preview-heading h1{font-size:28px}.preview-heading #material-name{font-size:11px;margin-top:2px}.preview-meta{padding:2px 0;font-size:10px}.viewer-toolbar{flex-wrap:nowrap;gap:4px}}#saved-dialog .close,#room-dialog .close{position:sticky;float:right;top:0;right:auto;z-index:3;min-width:44px;min-height:44px;margin:-10px -10px 0 8px;background:#fbf8f2;border:1px solid var(--line);border-radius:50%}#saved-comparison-note{font-size:12px;color:var(--muted);margin:16px 0 8px}#saved-list{display:block;overflow-x:auto;max-width:100%;margin-top:16px;border:1px solid var(--line);border-radius:6px;overscroll-behavior-x:contain}.design-comparison{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:calc(88px + var(--comparison-count)*150px);font-size:13px;text-align:left}.design-comparison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.design-comparison th,.design-comparison td{padding:12px 10px;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);overflow-wrap:anywhere}.design-comparison tr>:last-child{border-right:0}.design-comparison tr:last-child>*{border-bottom:0}.design-comparison tr>:first-child{position:sticky;left:0;z-index:1;width:88px;background:#fbf8f2;font-size:11px;font-weight:500}.design-comparison thead td{font-size:10px;color:var(--muted)}.design-comparison thead th{font-weight:500;background:#f6f1e8;padding:12px 4px 4px}.saved-design-label{display:block;padding:0 6px}.design-comparison svg{display:block;width:100%;height:auto}.comparison-render-host{position:fixed;left:-10000px;top:0;width:600px;height:360px;visibility:hidden;pointer-events:none;overflow:hidden}.comparison-image{position:relative;display:grid;place-items:center;width:100%;height:190px;min-width:0}.comparison-image img{display:block;width:100%;height:100%;object-fit:contain;max-width:360px;margin:auto}.comparison-image-status{font-size:11px;font-weight:400;color:var(--muted);padding:12px;text-align:center}.comparison-retry{min-height:44px;font-size:11px}.studio-header #open-saved{min-height:44px;padding:8px 12px;border:1px solid var(--ink);border-radius:5px;font-size:12px;font-weight:700;background:var(--ink);color:var(--paper)}.studio-header #saved-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:50%;background:#ffffff24;font-size:11px}.design-comparison .comparison-different>*{background:#edf1e8}.comparison-difference{display:block;margin-top:4px;font-size:9px;letter-spacing:.2px;color:#456047}.comparison-actions .secondary{width:100%;min-height:44px;padding:8px 5px;font-size:11px}.comparison-actions .text-button{display:block;min-height:44px;width:100%;font-size:11px}#room-dialog{max-width:760px}#room-dialog input[type=number],#room-dialog select{width:100%;min-width:0;min-height:44px;font-size:16px}.room-orientation-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.room-orientation-controls button{min-height:44px;font-size:12px}#room-orientation{font-size:11px;color:var(--muted)}#room-dialog #room-plan{display:block;width:100%;height:auto;max-height:none;margin:8px 0 0}.room-boundary{fill:#eeeee5;stroke:#a3af99;stroke-width:2}.room-chair polygon{fill:#dce3d5;stroke:#697a65;stroke-width:1.5}.room-chair path{stroke:#697a65;stroke-width:4;fill:none}.room-chair-warning polygon{fill:#efddc9;stroke:#a3633b}.room-chair-warning path{stroke:#a3633b}.room-measure-label{font-size:18px;fill:#203c32;paint-order:stroke;stroke:#fbf8f2;stroke-width:4px;stroke-linejoin:round}#room-dialog .room-plan-key{font-size:11px;line-height:1.5;margin:0 0 12px}.room-clearance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.room-clearance-grid>div{padding:10px;border:1px solid var(--line);border-radius:5px;background:#edf1e8}.room-clearance-grid dt{font-size:11px}.room-clearance-grid dd{font-size:20px;margin-top:5px;font-variant-numeric:tabular-nums}.room-clearance-grid dd span{font-size:11px}.room-clearance-grid .room-tight{background:#f4e8da}#room-result,#room-chair-result{font-size:12px;line-height:1.6}.room-chair-controls{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}#room-dialog .room-chair-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:13px;cursor:pointer}#room-dialog #room-show-chairs{-webkit-appearance:auto;appearance:auto;accent-color:var(--ink);width:20px;height:20px;min-height:0;margin:0;flex-shrink:0}.room-chair-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}#room-dialog .fine{font-size:11px;line-height:1.6;margin-top:12px;color:var(--muted)}@media screen and (max-width:700px){#saved-dialog h2,#room-dialog h2{font-size:29px}.studio-header .studio-title{display:none}.studio-header .header-actions{margin-left:auto;gap:6px}.studio-header #open-saved{padding:6px 9px}.comparison-image{height:140px}.room-clearance-grid,.room-chair-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.room-chair-fields>div:first-child{grid-column:1/-1}#room-dialog label{font-size:11px}.room-orientation-controls{gap:8px}.design-comparison{font-size:12px}.design-comparison th,.design-comparison td{padding:10px 8px}}.fit-short{display:none}.viewer-actions #fit-table,.viewer-actions #rotate{min-width:60px;font-size:11px;padding:6px}.saved-design-name{display:block;width:100%;max-width:100%;font:inherit;font-size:14px;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink)}.saved-design-label{display:block;font-size:10px;margin-bottom:5px;font-weight:400}#share-field .secondary{margin-top:8px;margin-right:6px}@media(max-width:700px){.fit-full{display:none}.fit-short{display:inline}.preview-column .viewer-actions{grid-column:1/-1;gap:3px}.preview-column .viewer-actions button{min-width:44px;min-height:44px}.preview-column .viewer-actions #fit-table{min-width:44px}.preview-column .viewer-actions #rotate{min-width:55px}.preview-column .preview-meta{grid-column:1/-1;padding-right:204px}.preview-column #view-tip{display:none}}.studio-header #open-saved{background:transparent;color:var(--ink);border-color:var(--line)}.studio-header #saved-count{background:#1b3c3514;color:var(--ink)}.studio-disclosure{position:relative}.studio-disclosure>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;cursor:pointer;list-style:none;font-size:12px;color:var(--ink);border-radius:4px}.studio-disclosure>summary::-webkit-details-marker{display:none}.studio-disclosure>summary:after{content:"\2304";font-size:14px}.studio-disclosure[open]>summary:after{content:"\2303"}.studio-disclosure>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.studio-header .header-actions{align-items:center}.studio-more-menu,.camera-menu{position:absolute;z-index:8;background:#fbf8f2;border:1px solid var(--line);border-radius:8px;padding:8px;box-shadow:0 5px 18px #1828211f}.studio-more-menu{right:0;top:calc(100% + 4px);width:158px}.studio-more-menu #about-open{display:block;min-height:44px;width:100%;white-space:nowrap}.preview-column .viewer-actions{display:block}.camera-menu{bottom:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:5px;width:170px}.camera-menu button{min-height:44px}.studio-disclosure:not([open])>.camera-menu,.studio-disclosure:not([open])>.studio-more-menu{display:none}.cost-breakdown{display:none!important}.price-links{display:flex;gap:14px;align-items:center}.price-links #delivery-open,.price-links #price-details{position:static;min-height:32px;font-size:11px;padding:3px 0}@media(max-width:700px){.preview-column .viewer-actions{grid-column:1/-1;grid-row:3;justify-self:end;align-self:center}.preview-column .preview-meta{padding-right:115px}.preview-column .viewer-actions>summary{padding:6px 8px;font-size:11px}.preview-column .camera-menu .fit-full{display:inline}.preview-column .camera-menu .fit-short,.journey-intro,.journey-step.active .step-heading small{display:none}.design-summary{min-height:112px;grid-template-rows:auto;padding:8px 14px;gap:0 10px}.design-summary .price-block,.design-summary .summary-actions{grid-row:1}.price-links{gap:12px;flex-wrap:wrap}.price-links #delivery-open,.price-links #price-details{grid-row:auto;grid-column:auto;min-height:30px;font-size:10px}body{padding-bottom:128px}}@media(max-width:700px){.design-summary{grid-template-rows:auto auto;row-gap:0}.design-summary>.price-links{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;justify-content:space-between}.design-summary .summary-actions .primary{max-width:140px}}.viewer-toolbar #studio-more{display:block}.viewer-toolbar .studio-more-menu{top:auto;bottom:calc(100% + 6px)}.studio-more-menu button{display:block;width:100%;min-height:44px;text-align:left;white-space:nowrap}.preview-column .camera-menu .segmented{display:flex;flex-direction:row;grid-column:1/-1;gap:3px;width:100%;padding:2px}.preview-column .camera-menu .segmented button{flex:1;width:auto;min-width:0;min-height:44px}@media screen and (max-width:700px){.preview-column{height:clamp(290px,42svh,370px);min-height:clamp(290px,42svh,370px);grid-template-columns:minmax(0,1fr);grid-template-rows:46px minmax(0,1fr) 44px;column-gap:0}.preview-column .viewport{grid-column:1/-1}.preview-column .preview-meta{grid-column:1;grid-row:3;padding:0 175px 0 0;align-self:center;font-size:10px}.preview-column .viewer-toolbar{display:flex;grid-column:1;grid-row:3;justify-self:end;align-self:center;margin:0;padding:0;gap:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.preview-column .viewer-actions,.preview-column #studio-more{position:relative;display:block}.preview-column .studio-disclosure>summary{font-size:11px;min-height:44px;padding:6px 8px}.preview-column .camera-menu{width:190px;right:0}}@media screen and (max-width:700px)and (max-height:500px){.preview-column{height:250px;min-height:250px;position:relative;top:auto}}.preview-column .viewer-toolbar .camera-menu,.preview-column .viewer-toolbar .studio-more-menu{top:calc(100% + 8px);bottom:auto;right:0;padding:10px;border:1px solid rgba(27,60,53,.14);border-radius:10px;background:#fbf8f2;box-shadow:0 10px 28px #1828211f;max-height:min(300px,38svh);overflow-y:auto;overscroll-behavior:contain;transform-origin:top right}.preview-column .viewer-toolbar .camera-menu{width:220px;gap:6px}.preview-column .viewer-toolbar .studio-more-menu{width:180px}.viewer-toolbar .studio-disclosure[open]>.camera-menu,.viewer-toolbar .studio-disclosure[open]>.studio-more-menu{animation:studio-menu-open .18s cubic-bezier(.2,.7,.2,1) both}.viewer-toolbar .studio-disclosure>summary:after{content:"\2304";transition:transform .18s ease}.viewer-toolbar .studio-disclosure[open]>summary:after{content:"\2304";transform:rotate(180deg)}.preview-column .camera-menu button,.preview-column .studio-more-menu button{min-height:44px;border:0;border-radius:5px;font-size:12px;font-weight:400;background:transparent;box-shadow:none;color:var(--ink);padding:8px 10px}.preview-column .camera-menu .segmented{padding:3px;background:#1b3c350d;margin-bottom:4px;border-radius:7px}.preview-column .camera-menu .segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.preview-column .camera-menu>button{background:#1b3c3509}.preview-column .studio-more-menu button{width:100%;text-align:left}.preview-column .studio-more-menu button+button{border-top:1px solid var(--line);border-radius:0;margin-top:3px;padding-top:10px}.preview-column .camera-menu button:focus-visible,.preview-column .studio-more-menu button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media(hover:hover){.preview-column .camera-menu button:hover,.preview-column .studio-more-menu button:hover{background:#1b3c3517}.preview-column .camera-menu .segmented button[aria-pressed=true]:hover{background:var(--ink)}}@keyframes studio-menu-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.viewer-toolbar .studio-disclosure[open]>.camera-menu,.viewer-toolbar .studio-disclosure[open]>.studio-more-menu{animation:none}.viewer-toolbar .studio-disclosure>summary:after{transition:none}}.preview-column .rotation-toggle{position:absolute;right:4px;bottom:4px;z-index:2;min-height:44px;min-width:52px;padding:8px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--muted);font-size:11px;font-weight:400}.preview-column .rotation-toggle:hover{color:var(--ink);background:#1b3c350a}.preview-column .rotation-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.preview-column .rotation-toggle[hidden]{display:none}.preview-column .camera-menu #fit-table{grid-column:1/-1}.journey-step .step-edit{display:none}.journey-step .step-body{grid-template-rows:1fr;opacity:1;visibility:visible;transition:none}@media(min-width:701px){.preview-column .viewer-toolbar .camera-menu,.preview-column .viewer-toolbar .studio-more-menu{top:auto;bottom:calc(100% + 8px);transform-origin:bottom right}.viewer-toolbar .studio-disclosure[open]>.camera-menu,.viewer-toolbar .studio-disclosure[open]>.studio-more-menu{animation-name:studio-menu-open-up}}@keyframes studio-menu-open-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:701px)and (prefers-reduced-motion:reduce){.viewer-toolbar .studio-disclosure[open]>.camera-menu,.viewer-toolbar .studio-disclosure[open]>.studio-more-menu{animation:none}}.preview-column #view-tip{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:none;font-size:11px;line-height:20px;color:var(--muted);opacity:.85;transition:opacity .3s ease}.preview-column #view-tip svg{width:15px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.preview-column #view-tip.dismissed{opacity:0}.preview-column #view-tip[hidden]{display:none}@media(prefers-reduced-motion:reduce){.preview-column #view-tip{transition:none}}.round-seating-link{display:block;background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0;margin:8px 0;color:var(--ink,#173e35);font:inherit;font-size:14px;text-align:left;min-height:44px;cursor:pointer}.round-seating-link[hidden],#round-seating-panel[hidden]{display:none}#round-seating-panel{padding:18px 0 24px;border-bottom:1px solid #d8dcd3;margin-bottom:24px}#round-seating-title{font-size:20px;margin:0 0 12px}#round-seating-title:focus-visible{outline:2px solid #173e35;outline-offset:4px}#round-seating-plan{display:block;width:100%;height:auto;max-height:390px;margin:8px auto}.seating-chair polygon{fill:#e1e7dd;stroke:#476158;stroke-width:1}.seating-chair text{fill:#173e35;font-size:12px}.seating-base rect{fill:#173e35;fill-opacity:.08;stroke:#173e35;stroke-width:1;stroke-dasharray:4 3}.seating-assumptions{margin:12px 0 18px}.seating-assumptions summary{cursor:pointer;padding:10px 0;font-size:14px}#show-round-chairs{grid-column:1/-1;font-size:14px;min-height:44px}#show-round-chairs[hidden],.round-chairs-note[hidden]{display:none}.round-chairs-note{position:absolute;left:12px;bottom:10px;pointer-events:none;font-size:11px;line-height:1.3;color:#59675f;background:#f8f6efe0;border-radius:4px;padding:4px 7px;max-width:calc(100% - 100px)}.preview-column.seating-controls .preview-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;width:100%;min-height:48px}.preview-column.seating-controls #dimension-caption{font-size:13px;line-height:1.3;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.preview-column.seating-controls #show-round-chairs{display:inline-flex;align-items:center;justify-content:center;gap:9px;grid-column:auto;min-height:44px;margin:0;padding:6px 0 6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.preview-column.seating-controls #show-round-chairs[hidden]{display:none}#show-round-chairs:focus-visible{outline:2px solid var(--ink);outline-offset:4px}#show-round-chairs:disabled{opacity:.5;cursor:wait}.chair-switch-count:empty{display:none}.chair-switch-count{font-size:11px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#173e3514;font-variant-numeric:tabular-nums}.chair-switch-track{display:block;width:36px;height:22px;padding:3px;border-radius:20px;background:#d7dcd5;transition:background .18s ease;flex-shrink:0;box-sizing:border-box}.chair-switch-track>span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transform:translate(0);transition:transform .18s cubic-bezier(.2,.7,.2,1)}#show-round-chairs[aria-checked=true] .chair-switch-track{background:var(--ink)}#show-round-chairs[aria-checked=true] .chair-switch-track>span{transform:translate(14px)}.preview-column.seating-controls .viewer-toolbar{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:2px;background:transparent;border:0;box-shadow:none;padding:0;margin:0;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.preview-column.seating-controls .viewer-toolbar #round-seating-open{border:0;padding:6px 0;margin:0 auto 0 0;font-size:12px;min-height:44px;white-space:nowrap}.preview-column.seating-controls .viewer-toolbar #round-seating-open[hidden]{display:none}.room-table-size{font-size:14px!important;font-weight:500;color:var(--ink)!important;background:#173e350b;border-radius:6px;padding:12px 14px;margin:0 0 18px!important;line-height:1.5;font-variant-numeric:tabular-nums}@media(max-width:700px){.preview-column.seating-controls{height:clamp(330px,calc(42svh + 40px),410px);min-height:clamp(330px,calc(42svh + 40px),410px);grid-template-rows:46px minmax(0,1fr) 48px 36px}.preview-column.seating-controls .preview-meta{grid-column:1;grid-row:3;padding:0;align-self:center}.preview-column.seating-controls .viewer-toolbar{grid-column:1;grid-row:4;justify-self:stretch;align-self:center}.preview-column.seating-controls .studio-disclosure>summary{min-height:36px;padding:4px 8px;font-size:11px}.preview-column.seating-controls .viewer-toolbar #round-seating-open{min-height:36px}.preview-column.seating-controls .viewport{min-height:0}}@media(max-width:700px)and (max-height:500px){.preview-column.seating-controls{position:relative;top:auto;height:330px;min-height:330px}}@media(prefers-reduced-motion:reduce){.chair-switch-track,.chair-switch-track>span{transition:none}}.seat-sizing{margin:8px 0 0;border-top:1px solid var(--line, #d9ddd4)}.seat-sizing-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.seat-sizing-toggle span{transition:transform .22s ease;font-size:16px}.seat-sizing.is-open .seat-sizing-toggle span{transform:rotate(180deg)}.seat-sizing-panel{display:none}.seat-sizing.is-open .seat-sizing-panel{display:block}.seat-sizing-inner{min-height:0;overflow:visible}@keyframes seat-options-in{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.seat-sizing.is-open .seat-sizing-inner{animation:seat-options-in .18s ease-out}}.seat-counts button,.seat-size-apply{touch-action:manipulation}.seat-sizing-label{font-size:14px;font-weight:500;margin:6px 0 10px}.seat-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.seat-counts button{min-width:0;min-height:44px;border:1px solid #d9ddd4;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.seat-counts button[aria-pressed=true]{background:#183d36;color:#fff;border-color:#183d36}.seat-sizing-assumption,.seat-sizing-fine{font-size:11px;line-height:1.5;color:#66716b;margin:10px 0}.seat-sizing-result{font-size:14px;line-height:1.5;margin:12px 0 10px;min-height:1.5em}.seat-sizing-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.seat-sizing-actions button{min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #183d36;border-radius:4px;background:transparent;color:#183d36;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;white-space:normal}.seat-sizing-actions button:disabled{opacity:.65;cursor:default}.seat-sizing :focus-visible{outline:2px solid #183d36;outline-offset:3px}@media(prefers-reduced-motion:reduce){.seat-sizing-panel,.seat-sizing-toggle span{transition:none}}#round-seating-panel [hidden]{display:none!important}.preview-column.seating-controls .chair-controls-inline{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.preview-column.seating-controls .chair-controls-inline #round-seating-open{margin:0;padding:0 2px;min-height:44px;border:0;background:none;font-size:11px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.preview-column.seating-controls .chair-controls-inline #round-seating-open[hidden]{display:none}.preview-column.seating-controls .preview-meta{gap:8px}.preview-column.seating-controls #view-tip{display:none}.preview-column.seating-controls .round-chairs-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:380px){.preview-column.seating-controls #dimension-caption{font-size:12px}.preview-column.seating-controls #show-round-chairs{gap:5px;padding-left:0;font-size:12px}.preview-column.seating-controls .chair-controls-inline{gap:5px}}.preview-column.seating-controls .chair-switch-count{display:grid;width:18px;min-width:18px;flex:0 0 18px}.preview-column.seating-controls .chair-switch-count:empty{visibility:hidden}.preview-column.seating-controls .chair-controls-inline #round-seating-open{box-sizing:border-box;width:44px;flex:0 0 44px;text-align:center}.preview-column.seating-controls .chair-controls-inline #round-seating-open[hidden]{display:block!important;visibility:hidden;pointer-events:none}.preview-column #dimension-caption{display:none}.preview-column.seating-controls .viewer-toolbar #view-in-room{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:6px 4px 6px 0;margin-right:auto;color:var(--ink);font-size:12px;text-decoration:none;white-space:nowrap}.preview-column.seating-controls .viewer-toolbar #view-in-room[hidden]{display:none}.ar-link-poster{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#ar-phone-dialog{max-width:420px;text-align:center}#ar-phone-dialog h2{padding-right:25px}#ar-phone-dialog>p{font-size:14px}.ar-phone-qr{display:block;width:240px;max-width:100%;height:auto;margin:20px auto}#ar-phone-dialog .fine{font-size:12px}@media(max-width:700px){.preview-column.seating-controls .viewer-toolbar #view-in-room{font-size:11px;min-height:36px;padding:4px 0}}.preview-column.seating-controls .viewer-toolbar #view-in-room{gap:6px;text-decoration:none}#view-in-room:after{content:"";display:block;flex:0 0 10px;width:10px;height:10px;background:#9b7b46;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);opacity:.7;pointer-events:none;transform-origin:center}@media(prefers-reduced-motion:no-preference){#view-in-room:after{animation:ar-star-sparkle 6s ease-in-out .5s 3}}@keyframes ar-star-sparkle{0%,45%,to{opacity:.7;transform:scale(1) rotate(0);background:#9b7b46}18%{opacity:1;transform:scale(1.22) rotate(12deg);background:#c09b5c}30%{opacity:.85;transform:scale(1.06) rotate(-5deg);background:#ac884b}}.preview-column.seating-controls.unified-toolbar{grid-template-rows:auto minmax(0,1fr) 52px}.preview-column.seating-controls.unified-toolbar .preview-meta{display:none}.preview-column.seating-controls.unified-toolbar .viewer-toolbar{grid-column:1/-1;grid-row:3;flex-wrap:nowrap;align-self:end;gap:12px;min-height:52px;padding-top:4px;border-top:1px solid rgba(23,62,53,.09);border-radius:0}.preview-column.unified-toolbar .viewer-toolbar>.studio-disclosure{flex:0 0 auto}.preview-column.seating-controls.unified-toolbar .viewer-toolbar #view-in-room{min-height:44px;font-size:12px;flex-shrink:0;padding:0;margin-right:auto}.preview-column.seating-controls.unified-toolbar #show-round-chairs{min-height:44px;padding:0 4px;gap:7px;font-size:12px;flex:0 0 auto}.preview-column.seating-controls.unified-toolbar .chair-switch-count{display:none}.preview-column.unified-toolbar .chair-switch-track{width:28px;height:18px;padding:2px}.preview-column.unified-toolbar .chair-switch-track>span{width:14px;height:14px}.preview-column.unified-toolbar #show-round-chairs[aria-checked=true] .chair-switch-track>span{transform:translate(10px)}.preview-column.seating-controls.unified-toolbar .studio-disclosure>summary{min-height:44px;min-width:44px;padding:0 6px;gap:5px;font-size:12px;display:flex;align-items:center;justify-content:center}.preview-column.seating-controls.unified-toolbar .studio-more-menu #round-seating-open{width:100%;min-height:44px;margin:0;padding:10px 12px;text-align:left;font-size:13px;background:transparent;text-decoration:none}@media(max-width:700px){.preview-column.seating-controls.unified-toolbar{height:clamp(298px,calc(42svh + 8px),378px);min-height:clamp(298px,calc(42svh + 8px),378px);grid-template-rows:46px minmax(0,1fr) 52px}.preview-column.seating-controls.unified-toolbar .viewer-toolbar{gap:8px}.preview-column.seating-controls.unified-toolbar .viewer-toolbar #view-in-room{font-size:11px;gap:5px}.preview-column.seating-controls.unified-toolbar #show-round-chairs{font-size:11px;gap:5px;padding:0 2px}.preview-column.seating-controls.unified-toolbar .studio-disclosure>summary{font-size:11px;padding:0 4px;gap:4px}}@media(max-width:359px){.preview-column.seating-controls.unified-toolbar .viewer-toolbar{gap:3px}.preview-column.seating-controls.unified-toolbar .viewer-toolbar #view-in-room{gap:4px}}@media screen and (max-width:700px){.design-summary{min-height:96px;padding:5px 14px;gap:0 10px;grid-template-rows:auto auto;align-content:center}.design-summary .price-block{padding:0;margin:0;min-width:0}.design-summary .price-block #total-label{font-size:10px;line-height:12px;margin:0}.design-summary .price-block #price{font-size:26px;line-height:28px;margin:0;letter-spacing:-.6px}.design-summary .price-block[data-status=reference] #price{font-size:14px;line-height:18px;letter-spacing:0}.design-summary .price-block #price-note{display:block;font-size:10px;line-height:13px;margin:0}.design-summary .summary-actions{align-self:center}.design-summary .summary-actions .primary{min-height:44px;padding:10px 12px}.design-summary>.price-links{align-self:end;min-height:32px}.design-summary .price-links #delivery-open,.design-summary .price-links #price-details{min-height:32px;padding:4px 0;font-size:10px;line-height:16px}body{padding-bottom:112px}}.journey-step .step-number{background:var(--ink);color:var(--paper);border-color:var(--ink)}.step-body #panel-4 .delivery-method{margin:0 0 14px;padding:3px;gap:4px}.step-body #panel-4 .delivery-method button{min-height:44px;font-size:12px;line-height:1.3;padding:8px}.step-body #delivery-fields>label{display:block;font-size:12px;font-weight:500;margin:0 0 7px}.step-body #destination{min-height:48px;font-size:16px}.step-body #address-help{display:block;font-size:11px;line-height:1.5;margin:7px 0 0;color:var(--muted)}.step-body #freight-result{margin:12px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:#173e3509;font-size:12px;line-height:1.5}.step-body #freight-result:empty{display:none}.step-body #freight-result strong{font-size:20px;line-height:1.4;margin-bottom:3px}.step-body #collection-details{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.5}.step-body #panel-4 .delivery-timing{margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--line);font-size:11px;line-height:1.5}.step-body #panel-4 .delivery-timing strong{display:inline-block;color:var(--ink);font-size:12px;font-weight:500;margin-bottom:4px}.ar-model-bridge{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none;z-index:-1}.ar-model-bridge[ar-status=session-started],.ar-model-bridge[ar-status=object-placed]{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;pointer-events:auto;z-index:100}#view-in-room[aria-busy=true]{cursor:progress;opacity:.65}#ar-phone-dialog .ar-design-label{font-size:13px;font-weight:500;color:var(--ink)}.leg-choices{border:0;padding:0;margin:0 0 22px;min-width:0}.leg-choices legend{font-size:13px;font-weight:500;margin:0 0 10px;padding:0}.leg-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leg-choice{display:block;position:relative;margin:0;min-width:0;cursor:pointer}.leg-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.leg-choice-face{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;min-height:166px;padding:12px 8px 14px;border:1px solid #d7dcd2;border-radius:9px;background:#faf8f2;color:#203c32;transition:background .15s,border-color .15s}.leg-choice-face svg{display:block;width:100%;max-width:180px;height:98px;margin:0 0 6px}.leg-choice-face strong{font-size:12px;font-weight:600;line-height:1.3;text-align:center}.leg-choice-caption{display:block;font-size:10px;line-height:1.4;text-align:center;color:#555f57;margin-top:5px}.leg-choice-tick{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #c0c9bc;border-radius:50%;font-size:12px;color:transparent;background:#fff}.leg-choice input:checked+.leg-choice-face{border-color:#284c3e;background:#e8eee4;box-shadow:inset 0 0 0 1px #284c3e}.leg-choice input:checked+.leg-choice-face .leg-choice-tick{background:#284c3e;color:#fff;border-color:#284c3e}.leg-choice:hover .leg-choice-face{border-color:#597260}.leg-choice input:focus-visible+.leg-choice-face{outline:3px solid #a17435;outline-offset:3px}@media(max-width:700px){.leg-choices{margin-bottom:18px}.leg-choice-grid{gap:8px}.leg-choice-face{min-height:148px;padding:10px 6px 12px}.leg-choice-face svg{height:80px}.leg-choice-face strong{font-size:11px}.leg-choice-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){.leg-choice-face{transition:none}}.leg-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leg-choice-face strong{font-size:13px}.leg-choice-caption{font-size:11px}.cornerstone-controls{margin:20px 0 6px;padding:18px;border:1px solid #d8ddce;border-radius:16px;background:#f4f5ef}.cornerstone-controls[hidden]{display:none}.cornerstone-controls h3{font-size:16px;margin:0 0 14px}.cornerstone-directions{display:flex;gap:8px;margin-bottom:20px}.cornerstone-directions button{flex:1;padding:10px;border:1px solid #bbc5b5;border-radius:10px;background:#fff;font:inherit;color:#203c32}.cornerstone-directions button[aria-pressed=true]{background:#203c32;color:#fff}.cornerstone-directions span{display:block;font-size:25px;line-height:1.2}.cornerstone-controls label{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.cornerstone-controls output{font-weight:400;text-align:right}.cornerstone-controls input{width:100%;margin:15px 0 6px;accent-color:#203c32;min-height:28px}.cornerstone-range-labels{display:flex;justify-content:space-between;font-size:11px;color:#606b5c}.cornerstone-controls svg{display:block;width:100%;max-height:205px;margin:8px 0}.cornerstone-controls p{font-size:12px;line-height:1.5;margin:8px 0 0}.cornerstone-controls #cornerstone-status{font-weight:600}.cornerstone-controls #cornerstone-help{color:#626b5f}.seating-chair-blocked polygon{fill:#d99a80!important;stroke:#943f25!important}@media(max-width:420px){.leg-choice-face{padding:8px 4px}.leg-choice-face strong{font-size:11px}.leg-choice-caption{font-size:10px}.cornerstone-controls{padding:12px}}.cornerstone-controls svg[hidden]{display:none}.custom-width{margin:10px 0 0;border-top:1px solid var(--line);padding-top:8px}.custom-width[hidden]{display:none}.custom-width summary{cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--ink);min-height:32px;display:flex;align-items:center;list-style:none}.custom-width summary::-webkit-details-marker{display:none}.custom-width summary:after{content:"+";margin-left:6px;text-decoration:none}.custom-width[open] summary:after{content:"\2212"}.custom-width-body{padding:6px 0 4px}.custom-width-body .number-field input{width:84px!important}.custom-width-body .fine{margin:6px 0 0}#requested-width-status{margin:6px 0 0;font-size:12px;line-height:1.45}#requested-width-status:empty{display:none}#requested-width-status.fine{color:var(--ink)}.custom-width-actions{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:6px}.custom-width-actions .secondary{min-height:36px;padding:8px 12px;font-size:12px}.custom-width-actions .text-button{font-size:12px;min-height:32px}.floor-question{border:0;margin:14px 0 4px;padding:0;min-width:0}.floor-question legend{font-weight:500;font-size:13px;padding:0;margin:0 0 7px}.floor-options button{flex:1;font-size:11px;padding:6px 8px;white-space:nowrap}.workshop-confirm{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--ink);background:#16383208;border-left:3px solid var(--ink);padding:9px 12px}.room-custom-note{margin:10px 0 0;color:var(--ink)}.room-custom-note[hidden]{display:none}.comparison-preview-note{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);font-size:11px;font-weight:500;color:var(--ink);background:#fbf8f2e6;border-radius:3px;padding:3px 7px;line-height:1.3}.floor-check{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--ink);background:#b5602f14;border-left:3px solid #b5602f;padding:8px 11px}.floor-check[hidden]{display:none}.preview-column.clear-viewer.seating-controls.unified-toolbar{position:relative;top:auto;height:auto;min-height:0;grid-template-rows:auto minmax(210px,1fr) auto auto auto;gap:0}.preview-column.clear-viewer .preview-heading{position:static;grid-row:1;padding:0 0 14px;border-bottom:1px solid var(--line);pointer-events:auto}.preview-column.clear-viewer .preview-heading h1{font-size:clamp(32px,4vw,46px)}.preview-column.clear-viewer .preview-heading #base-name{font-size:15px;margin:5px 0;color:var(--ink)}.preview-column.clear-viewer .viewport{grid-row:2;position:relative;overflow:hidden;isolation:isolate;min-height:210px}.preview-column.clear-viewer #model canvas{touch-action:pan-y pinch-zoom}.preview-column.clear-viewer .clear-view-controls{grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border-top:1px solid var(--line);padding-top:12px}.preview-column.clear-viewer .clear-view-controls button{position:static;min-width:0;min-height:46px;margin:0;padding:8px 3px;font-size:13px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink)}.preview-column.clear-viewer .clear-view-controls button:disabled{opacity:.45}.preview-column.clear-viewer.seating-controls #view-tip{position:static;grid-row:4;display:block;transform:none;text-align:center;white-space:normal;font-size:12px;line-height:1.5;margin:10px 0;opacity:1;padding:0;color:var(--muted)}.preview-column.clear-viewer.seating-controls #view-tip[hidden]{display:none}.preview-column.clear-viewer.seating-controls.unified-toolbar .viewer-toolbar{grid-row:5;min-height:48px;align-self:start;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:0}.preview-column.clear-viewer .camera-menu{grid-template-columns:1fr}.preview-column.clear-viewer .preview-meta{display:none}body.expanded-viewer-open{overflow:hidden}#expanded-viewer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;max-width:none;max-height:none;width:100%;height:100dvh;border:0;border-radius:0;padding:18px;background:var(--paper);overflow:hidden}#expanded-viewer[open]{display:flex;flex-direction:column}.expanded-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.expanded-viewer-header h2{font-size:30px;margin:0}.expanded-viewer-header button,.expanded-viewer-actions button{min-height:46px;min-width:46px;padding:10px;border:1px solid var(--line);border-radius:5px}.expanded-viewer-slot{position:relative;flex:1;min-height:0}.expanded-viewer-slot #model{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.expanded-viewer-slot #model canvas{touch-action:none}.expanded-viewer-actions{display:flex;justify-content:center;gap:8px;flex:none}.expanded-viewer-hint{text-align:center;font-size:12px;color:var(--muted);margin:8px 0}@media(max-width:700px){body.clear-viewer-active{height:auto;overflow:auto;padding-bottom:calc(var(--clear-review-height,130px) + 20px);--studio-preview-clearance:0px}body.clear-viewer-active .studio{display:flex;flex-direction:column}.preview-column.clear-viewer.seating-controls.unified-toolbar{position:relative;top:auto;height:auto;min-height:0;grid-template-rows:auto clamp(230px,65vw,330px) auto auto auto}.preview-column.clear-viewer .preview-heading{padding:10px 3px 14px}.preview-column.clear-viewer .preview-heading #material-name{font-size:14px}body.clear-viewer-active .choices{scroll-margin-top:16px}body.clear-viewer-active .design-summary{padding-bottom:max(12px,env(safe-area-inset-bottom))}body.clear-viewer-active:has(.choices input[type=number]:focus) .design-summary{position:relative;bottom:auto}body.clear-viewer-active:has(.choices input[type=number]:focus){padding-bottom:20px}}@media(max-width:350px){.preview-column.clear-viewer .clear-view-controls{gap:4px}.preview-column.clear-viewer .clear-view-controls button{font-size:12px}}.preview-column.clear-viewer.seating-controls.unified-toolbar{grid-template-columns:minmax(0,1fr);width:100%;align-self:stretch}body.clear-viewer-active.expanded-viewer-open{overflow:hidden}#expanded-viewer{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}@media(min-width:701px)and (max-height:570px){.preview-column.clear-viewer.seating-controls.unified-toolbar{align-self:start;grid-template-rows:auto 210px auto auto auto}}.design-migration{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:20px;background:#f8f5ed;z-index:4;text-align:left}.design-migration h2{font-size:26px;margin:0 0 12px}.design-migration p{line-height:1.5;margin:0 0 12px}.migration-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.migration-actions button{min-height:44px}.design-migration textarea{width:100%;box-sizing:border-box;min-height:140px;font:14px/1.5 system-ui;margin-top:12px}.migration-pending .clear-view-controls,.migration-pending .viewer-toolbar,.migration-pending #view-tip{visibility:hidden;pointer-events:none}.migration-pending #viewport{min-height:440px}.migration-pending .preview-column{grid-template-rows:auto minmax(440px,auto) auto auto auto!important}#migration-recovery-dialog section{padding:12px 0;border-bottom:1px solid #ddd}@media(max-width:700px){#migration-recovery{max-width:82px;font-size:11px}.design-migration{padding:16px}}.preview-column #rotate{display:none!important}@media(min-width:701px)and (hover:hover)and (pointer:fine){.preview-column.clear-viewer .clear-view-controls{display:flex;justify-content:flex-end;gap:5px;border-top:0;padding-top:3px}.preview-column.clear-viewer .clear-view-controls button{min-height:32px;min-width:32px;padding:5px 9px;font-size:11px;border-color:#1b3c351f;background:#fbf8f2cc}.preview-column.clear-viewer .clear-view-controls #zoom-in,.preview-column.clear-viewer .clear-view-controls #zoom-out{width:32px;padding:3px;font-size:16px}.preview-column.clear-viewer #model canvas{cursor:grab}.preview-column.clear-viewer #model canvas:active{cursor:grabbing}.preview-column.clear-viewer.seating-controls #view-tip{text-align:right;font-size:11px;margin:6px 0 9px}}.preview-column.clear-viewer.seating-controls.unified-toolbar .viewer-toolbar #view-in-room{min-height:44px;padding:9px 13px;gap:9px;border:1px solid rgba(155,123,70,.5);border-radius:7px;background:linear-gradient(115deg,#9b7b4621,#fbf8f2e6);font-size:12px;font-weight:500;box-shadow:0 2px 8px #1b3c350a;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.preview-column.clear-viewer #view-in-room:before{content:"";width:16px;height:16px;flex:0 0 16px;border:1px solid currentColor;border-radius:3px;opacity:.65;transform:rotate(-8deg);box-shadow:3px 3px 0 -1px var(--paper),3px 3px 0 0 currentColor}.preview-column.clear-viewer #view-in-room:after{animation:none}@media(hover:hover){.preview-column.clear-viewer.seating-controls.unified-toolbar .viewer-toolbar #view-in-room:hover{border-color:#9b7b46;box-shadow:0 3px 12px #1b3c3517}}@media(prefers-reduced-motion:no-preference){.preview-column.clear-viewer #view-in-room:after{animation:ar-room-glint 1.8s ease-out .6s 1 both}.preview-column.clear-viewer #view-in-room:hover:before,.preview-column.clear-viewer #view-in-room:focus-visible:before{animation:ar-room-reveal .7s ease-out 1}}@keyframes ar-room-glint{0%,to{transform:scale(1) rotate(0);opacity:.7}45%{transform:scale(1.3) rotate(90deg);opacity:1}}@keyframes ar-room-reveal{0%{transform:rotate(-8deg)}45%{transform:rotate(3deg)}to{transform:rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.preview-column.clear-viewer.seating-controls.unified-toolbar .viewer-toolbar #view-in-room{transition:none}.preview-column.clear-viewer #view-in-room:before,.preview-column.clear-viewer #view-in-room:after{animation:none}}.placement-pending .clear-view-controls,.placement-pending .viewer-toolbar,.placement-pending #view-tip{visibility:hidden;pointer-events:none}.placement-pending #viewport{min-height:470px}.placement-pending .preview-column{grid-template-rows:auto minmax(470px,auto) auto auto auto!important}.placement-proposal{padding:12px;border-left:3px solid #a28e69;background:#efeadd}#placement-originals-dialog{max-width:620px}#placement-originals-dialog section{padding:14px 0;border-bottom:1px solid #ddd}.placement-recovery textarea{min-height:80px;resize:vertical}@media(max-width:700px){#placement-originals{max-width:85px;font-size:11px}.placement-pending #viewport{min-height:540px}.placement-pending .preview-column{grid-template-rows:auto minmax(540px,auto) auto auto auto!important}.header-actions:has(#placement-originals:not([hidden])){gap:2px;flex-wrap:wrap;justify-content:flex-end}.studio-header:has(#placement-originals:not([hidden])){min-height:70px;height:auto;gap:8px}.header-actions:has(#placement-originals:not([hidden])) .quiet{padding:4px}}@media(max-width:700px){.preview-column.clear-viewer .clear-view-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.preview-column.clear-viewer .clear-view-controls button{font-size:12px}}.size-pair{grid-template-columns:minmax(0,1fr)}.standard-width-note{font-size:13px;color:var(--muted);margin:6px 0 12px}.choice-update,.range-recovery{font-size:13px;line-height:1.5;background:#e9eee7;border-radius:6px;padding:10px 12px;margin:12px 0;color:var(--ink)}.choice-update[hidden],.range-recovery[hidden]{display:none}#placement-recovery,#design-migration{position:relative;inset:auto;z-index:auto;padding:14px;border:1px solid var(--line);border-radius:6px;max-height:none}.placement-pending #viewport,.migration-pending #viewport{min-height:240px}.placement-pending .preview-column,.migration-pending .preview-column{grid-template-rows:auto minmax(240px,1fr) auto auto auto!important}#panel-1 .size-pair{grid-template-columns:minmax(0,1fr)}#panel-1 .measure-head{display:flex;flex-wrap:nowrap;justify-content:space-between}#panel-1 .measure-head>label{width:auto;font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/120/assets/ics15-live-20260927-style.css.map */
