#hom-configurator,#hom-configurator *,#hom-configurator *:before,#hom-configurator *:after{box-sizing:content-box}#hom-configurator :is(h1,h2,h3,p,dl,dt,dd,label,output,span,b,figure){font-family:inherit;color:inherit;letter-spacing:inherit;text-transform:none}#hom-configurator img,#hom-configurator canvas,#hom-configurator svg{max-width:none}#hom-configurator{--black: #000000;--white: #FFFFFF;--stone: #F6F2EE;--line: #EDEDED;--line-strong: #C5C2BE;--muted: #6E6A66;--stage: #F3E8DA;--font: "DM Sans", "Helvetica Neue", Arial, sans-serif;color-scheme:light}#hom-configurator{position:relative;height:100%;background:var(--white);color:var(--black);font-family:var(--font);font-size:15px;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased;text-align:left}#hom-configurator[data-embed]{height:calc(100svh - var(--hom-offset, 0px));min-height:620px}#hom-configurator[data-embed] .topbar{display:none}#hom-configurator button{font:inherit;color:inherit}#hom-configurator :focus-visible{outline:2px solid var(--black);outline-offset:2px}#hom-configurator .eyebrow,#hom-configurator .tabs [role=tab],#hom-configurator .btn,#hom-configurator .cam button,#hom-configurator .seg button,#hom-configurator h1,#hom-configurator h2,#hom-configurator h3{text-transform:uppercase;letter-spacing:.12em}#hom-configurator .shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}#hom-configurator .topbar{background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:max(10px,env(safe-area-inset-top,0px)) 10px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}#hom-configurator .logo{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}#hom-configurator .logo svg{width:18px;height:32px;display:block}#hom-configurator .logo span{font-size:15px;letter-spacing:.22em;font-weight:400;white-space:nowrap}#hom-configurator .topbar .eyebrow{font-size:11px;color:#cfcfcf;font-weight:500}#hom-configurator .app{min-height:0;display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr)}#hom-configurator .panel{order:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--white);border-right:1px solid var(--line);padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:24px}#hom-configurator .viewer{order:2;position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--stage)}#hom-configurator .back{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background-repeat:repeat-x;filter:blur(1.6px) saturate(1.02);opacity:0;transition:opacity .7s ease}#hom-configurator .back.on{opacity:1}#hom-configurator #scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none;cursor:grab}#hom-configurator #scene:active{cursor:grabbing}#hom-configurator .intro{padding-block:26px 14px}#hom-configurator .intro h1{margin:0;font-size:22px;font-weight:500;line-height:1.2}#hom-configurator .intro p{margin:6px 0 0;color:var(--muted);font-size:14px}#hom-configurator .tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}#hom-configurator .tabs::-webkit-scrollbar{display:none}#hom-configurator .tabs [role=tab]{all:unset;cursor:pointer;padding:12px 12px 11px;font-size:12px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase}#hom-configurator .tabs [role=tab]:first-child{padding-left:0}#hom-configurator .tabs [role=tab][aria-selected=true]{color:var(--black);border-bottom-color:var(--black)}#hom-configurator .tabs [role=tab]:focus-visible{outline:2px solid var(--black)}#hom-configurator .panes{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-block:20px 14px}#hom-configurator [role=tabpanel]{min-width:0}#hom-configurator .pane-head{margin:0 0 16px;min-height:3.2em}#hom-configurator .pane-head h2{margin:0;font-size:15px;font-weight:500}#hom-configurator .pane-head p{margin:2px 0 0;font-size:14px;color:var(--muted)}#hom-configurator .opt{all:unset;box-sizing:border-box;cursor:pointer}#hom-configurator .opt:focus-visible{outline:2px solid var(--black);outline-offset:2px}#hom-configurator .opt-name{font-weight:500;font-size:13px}#hom-configurator .opt-meta{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}#hom-configurator .grid-shapes{display:grid;grid-template-columns:1fr 1fr;gap:10px}#hom-configurator .shape{display:flex;flex-direction:column;gap:1px;padding:0 0 10px;border:1px solid var(--line);background:var(--white)}#hom-configurator .shape img{width:100%;height:auto;aspect-ratio:240 / 150;display:block;background:var(--stone);margin-bottom:8px}#hom-configurator .shape .opt-name,#hom-configurator .shape .opt-meta{padding-inline:10px}#hom-configurator .shape[aria-pressed=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}#hom-configurator .shape:disabled{opacity:.45;cursor:progress}#hom-configurator .grid-marbles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 10px}#hom-configurator .marble{display:flex;flex-direction:column;gap:8px;text-align:left}#hom-configurator .swatch{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;outline:1px solid var(--line);outline-offset:-1px;transition:transform .25s}#hom-configurator .marble .opt-name{font-size:12px;line-height:1.25;font-weight:400}#hom-configurator .marble[aria-pressed=true] .swatch{outline:2px solid var(--black);outline-offset:2px}#hom-configurator .marble[aria-pressed=true] .opt-name{font-weight:500}#hom-configurator .marble .soon{display:none;font-size:11px;margin-top:-6px}#hom-configurator .marble.pending{opacity:.45;cursor:default}#hom-configurator .marble.pending .soon{display:block}#hom-configurator .stack{display:flex;flex-direction:column;gap:10px}#hom-configurator .text-opt{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);background:var(--white)}#hom-configurator .text-opt[aria-pressed=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}#hom-configurator .opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}#hom-configurator .chip{flex:none;width:54px;height:42px;background-size:cover;background-position:center;outline:1px solid var(--line);outline-offset:-1px}#hom-configurator .finish-polished{background:radial-gradient(ellipse at 30% 25%,#fff 0 10%,#d8d4ce 32%,#9e9993)}#hom-configurator .finish-honed{background:linear-gradient(135deg,#ece8e2,#c9c4bc)}#hom-configurator .finish-leathered{background-image:radial-gradient(rgba(0,0,0,.14) 1px,transparent 1.7px),linear-gradient(135deg,#e3ded7,#b9b3aa);background-size:5px 5px,cover}#hom-configurator .note{margin:14px 0 0;font-size:12px;color:var(--muted)}#hom-configurator .seg{display:inline-flex;border:1px solid var(--black);margin-bottom:18px}#hom-configurator .seg button{all:unset;cursor:pointer;padding:9px 18px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}#hom-configurator .seg button[aria-pressed=true]{background:var(--black);color:var(--white)}#hom-configurator .seg button:focus-visible{outline:2px solid var(--black);outline-offset:2px}#hom-configurator .spec{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0 0 18px;font-variant-numeric:tabular-nums;font-size:14px}#hom-configurator .spec dt{color:var(--muted)}#hom-configurator .spec dd{margin:0}#hom-configurator .range{display:grid;grid-template-columns:4.5rem 1fr 5.5rem;align-items:center;gap:10px;margin-bottom:12px}#hom-configurator .range label{font-size:13px;color:var(--muted)}#hom-configurator .range output{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}#hom-configurator .range input{width:100%;accent-color:var(--black)}#hom-configurator .summary{border-top:1px solid var(--line);padding-block:14px max(16px,env(safe-area-inset-bottom,0px));display:flex;gap:14px;align-items:center;justify-content:space-between}#hom-configurator .summary-text{min-width:0;margin:0;font-size:12px;color:var(--muted)}#hom-configurator .summary-text b{color:var(--black);font-weight:500}#hom-configurator .btn{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;background:var(--black);color:var(--white);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--black)}#hom-configurator .btn:focus-visible{outline:2px solid var(--black);outline-offset:3px}#hom-configurator .btn.secondary{background:var(--white);color:var(--black);border-color:var(--line-strong)}#hom-configurator .btn[disabled]{opacity:.45;cursor:not-allowed}#hom-configurator .cam{position:absolute;top:16px;right:max(16px,env(safe-area-inset-right,0px));display:flex;background:#ffffffeb}#hom-configurator .cam button{all:unset;cursor:pointer;white-space:nowrap;padding:9px 13px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--black)}#hom-configurator .cam button[aria-pressed=true]{background:var(--black);color:var(--white)}#hom-configurator .cam button:focus-visible{outline:2px solid var(--black);outline-offset:-2px}#hom-configurator .room{position:absolute;top:16px;left:max(16px,env(safe-area-inset-left,0px));display:flex;background:#ffffffeb}#hom-configurator .room button{all:unset;cursor:pointer;white-space:nowrap;padding:9px 13px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--black)}#hom-configurator .room button[aria-pressed=true]{background:var(--black);color:var(--white)}#hom-configurator .room button:focus-visible{outline:2px solid var(--black);outline-offset:-2px}#hom-configurator .hint{position:absolute;left:16px;top:16px;margin:0;font-size:12px;color:var(--black);background:#ffffffe0;padding:7px 12px;transition:opacity 1s;pointer-events:none}#hom-configurator .hint.fade{opacity:0}#hom-configurator .disclaimer{position:absolute;left:0;right:0;bottom:0;margin:0;padding:22px 16px 10px;font-size:11px;line-height:1.35;color:var(--black);background:linear-gradient(to top,#ffffffe0,#fff0);pointer-events:none;text-align:center}#hom-configurator .viewer[data-ui=dark] .disclaimer{color:#ede6dc;background:linear-gradient(to top,#000000b3,#0000)}#hom-configurator .busy-dot{position:absolute;left:16px;bottom:44px;width:8px;height:8px;background:var(--white);opacity:0;transition:opacity .3s;box-shadow:0 0 0 1px #0003}#hom-configurator .viewer.busy .busy-dot{opacity:1;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}#hom-configurator .loader{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--black);color:var(--white);transition:opacity .8s;z-index:3;text-align:center;padding-inline:24px}#hom-configurator .loader.gone{opacity:0;pointer-events:none}#hom-configurator .loader svg{width:30px;height:54px;display:block;margin:0 auto 18px}#hom-configurator .loader .word{font-size:15px;letter-spacing:.26em;margin:0 0 6px}#hom-configurator .loader p{margin:0 0 20px;font-size:12px;color:#bdbdbd;letter-spacing:.08em}#hom-configurator .loader .track{width:160px;height:1px;background:#3a3a3a;margin:0 auto;overflow:hidden}#hom-configurator .loader .track i{display:block;height:100%;width:4%;background:var(--white);transition:width .4s}#hom-configurator .review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--white);overflow-y:auto;padding-block:max(24px,env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}#hom-configurator .review-inner{max-width:1160px;margin-inline:auto;display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:start}#hom-configurator .review img{width:100%;height:auto;display:block;background:var(--stone)}#hom-configurator .review h2{font-size:24px;font-weight:500;margin:0 0 18px;line-height:1.2}#hom-configurator .review dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 20px;margin:0 0 20px;border-top:1px solid var(--line);padding-top:16px}#hom-configurator .review dt{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding-top:2px}#hom-configurator .review dd{margin:0}#hom-configurator .review .fine{font-size:12px;color:var(--muted);margin:0 0 20px}#hom-configurator .review .actions{display:flex;gap:10px;flex-wrap:wrap}#hom-configurator .top-right{display:flex;align-items:center;gap:18px}#hom-configurator .measure-toggle{all:unset;box-sizing:border-box;position:absolute;top:62px;right:max(16px,env(safe-area-inset-right,0px));z-index:3;cursor:pointer;white-space:nowrap;padding:9px 13px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:#ffffffeb;color:var(--black);border:1px solid transparent}#hom-configurator .measure-toggle[aria-pressed=true]{background:var(--black);color:var(--white)}#hom-configurator .measure-toggle:focus-visible{outline:2px solid var(--black);outline-offset:2px}#hom-configurator:not([data-trade=on]) .trade-only{display:none}#hom-configurator .ref{margin:0 0 16px;padding:12px 14px;background:var(--stone);display:flex;flex-direction:column;gap:2px}#hom-configurator .ref span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}#hom-configurator .ref b{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em;word-break:break-all}#hom-configurator .spec-table{border-top:1px solid var(--line);padding-top:12px;font-size:13px}#hom-configurator .spec-table dd{min-width:0}#hom-configurator .check{display:flex;gap:10px;align-items:center;font-size:13px;margin:4px 0 16px;cursor:pointer}#hom-configurator .check input{accent-color:var(--black);width:16px;height:16px}#hom-configurator .spec-actions{display:flex;gap:10px;flex-wrap:wrap}#hom-configurator .spec-text{width:100%;box-sizing:border-box;min-height:180px;margin-top:10px;font:12px/1.5 var(--font);border:1px solid var(--line);padding:10px}#hom-configurator .dims{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#hom-configurator .dims span{position:absolute;transform:translate(-50%,-50%);background:#000000d1;color:#fff;font-size:11px;font-weight:500;letter-spacing:.06em;padding:4px 8px;white-space:nowrap;font-variant-numeric:tabular-nums}#hom-configurator .dims span:empty,#hom-configurator:not([data-trade=on]) .dims,#hom-configurator .dims[hidden]{display:none}@media(max-width:899px){#hom-configurator{font-size:14px}#hom-configurator .topbar .eyebrow{display:none}#hom-configurator .logo span{font-size:13px}#hom-configurator .app{grid-template-columns:minmax(0,1fr);grid-template-rows:50svh minmax(0,1fr)}#hom-configurator .viewer{order:1}#hom-configurator .panel{order:2;border-right:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}#hom-configurator .intro{display:none}#hom-configurator .panes{padding-block:14px 8px}#hom-configurator .pane-head{min-height:0;margin-bottom:12px}#hom-configurator .grid-shapes,#hom-configurator .grid-marbles,#hom-configurator .stack{display:flex;flex-direction:row;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;padding-bottom:6px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}#hom-configurator .grid-shapes::-webkit-scrollbar,#hom-configurator .grid-marbles::-webkit-scrollbar,#hom-configurator .stack::-webkit-scrollbar{display:none}#hom-configurator .shape{flex:0 0 150px;scroll-snap-align:start}#hom-configurator .marble{flex:0 0 84px;scroll-snap-align:start}#hom-configurator .text-opt{flex:0 0 230px;scroll-snap-align:start}#hom-configurator .cam{top:auto;bottom:46px;right:50%;transform:translate(50%)}#hom-configurator .cam button{padding:8px 10px}#hom-configurator .hint{display:none}#hom-configurator .measure-toggle{top:12px;right:12px;padding:8px 10px}#hom-configurator .disclaimer{font-size:10px;padding-bottom:6px}#hom-configurator .summary .btn{padding:0 16px}#hom-configurator .review-inner{grid-template-columns:1fr;gap:20px}}@media(prefers-reduced-motion:reduce){#hom-configurator *{transition:none!important;animation:none!important}}@media(max-width:899px){#hom-configurator .cam{top:12px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}#hom-configurator .measure-toggle{top:56px;right:12px}#hom-configurator[data-embed]{height:auto;min-height:0;overflow:visible}#hom-configurator[data-embed] .shell{height:auto}#hom-configurator[data-embed] .app{grid-template-rows:62svh auto}#hom-configurator[data-embed] .panes{overflow:visible;flex:none}#hom-configurator[data-embed] .summary{position:sticky;bottom:0;z-index:2;background:var(--white);box-shadow:0 -1px 0 var(--line)}}@media(max-width:599px){#hom-configurator .viewer .disclaimer{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/hom-configurator.css.map */
