.us{--ink:#202020;--muted:#666666;--accent:#d50000;--tint:#f4f4f4;--line:#dddddd;--paper:#f5f5f5;color:var(--ink);background:#fff;font-family:inherit}.us *{box-sizing:border-box}.us [hidden]{display:none!important}.us-wrap{max-width:1440px;margin:0 auto;padding:24px 40px 64px}.us a{color:inherit;text-underline-offset:4px}.us button,.us input,.us textarea{font:inherit}.us button{cursor:pointer}.us button:disabled{cursor:not-allowed;opacity:.5}.us :focus-visible{outline:3px solid #d50000;outline-offset:4px}.us-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin:0 0 36px}.us-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;margin-bottom:48px}.us-eyebrow{font-size:11px!important;letter-spacing:.13em;font-weight:700;line-height:1.5;margin:0 0 10px;color:var(--accent)}.us h1{font-size:clamp(36px,4.7vw,68px);line-height:1.04;letter-spacing:-.045em;margin:0 0 20px;max-width:750px;color:var(--ink)}.us h2{font-size:27px;letter-spacing:-.03em;line-height:1.2;margin:0 0 10px;color:var(--ink)}.us h3{font-size:17px;margin:0 0 10px}.us p{font-size:15px;line-height:1.6}.us-hero>div>p:last-child{max-width:580px;font-size:18px;color:var(--muted);margin-bottom:0}.us-hero-note{border-left:1px solid var(--line);padding-left:35px}.us-hero-note strong{display:block;font-size:24px;margin:18px 0 8px;letter-spacing:-.025em}.us-hero-note p{color:var(--muted);margin:0 0 16px}.us-hero-note a{font-weight:700;font-size:14px}.us-pill{display:inline-flex;border-radius:30px;padding:7px 11px;background:var(--tint);font-size:10px;letter-spacing:.08em;font-weight:700}.us-layout-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;scroll-margin-top:180px}.us-layout-heading>p{max-width:430px;color:var(--muted)}.us-layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0 38px}.us-layout{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;display:block;background:#fff;transition:border-color .15s,box-shadow .15s}.us-layout:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.us-layout input{position:absolute;top:14px;left:14px;accent-color:var(--accent);z-index:1;width:18px;height:18px}.us-layout-image{display:block;aspect-ratio:16/9;background:var(--paper);overflow:hidden}.us-layout-image img{display:block;width:100%;height:100%;object-fit:cover}.us-layout-copy{display:grid;gap:6px;padding:18px}.us-layout-copy>b{font-size:17px;line-height:1.3}.us-layout-copy>small{font-size:12px;line-height:1.5;color:var(--muted);min-height:36px}.us-layout-price{font-size:15px;font-weight:700;margin-top:5px}.us-layout-price small{font-weight:400;font-size:11px;color:var(--muted)}.us-choice{display:none;position:absolute;right:12px;top:12px;background:var(--accent);color:#fff;border-radius:50%;width:26px;height:26px;text-align:center;line-height:26px}.us-layout:has(input:checked) .us-choice{display:block}.us-builder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);gap:34px;align-items:start}.us-visual-column{position:sticky;top:155px;min-width:0}.us-preview{border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden}.us-preview-heading{display:flex;justify-content:space-between;gap:12px;padding:24px 24px 10px}.us-preview-heading h2{font-size:21px}.us-finish{font-size:11px;align-self:start;white-space:nowrap;background:#fff;border-radius:20px;padding:7px 10px}.us-view-tabs{display:flex;gap:3px;padding:0 24px;margin:8px 0}.us-view-tabs button{border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:9px 13px}.us-view-tabs button[aria-pressed=true]{background:var(--accent);color:#fff}.us-drawing{width:100%;min-height:260px}.us-drawing svg{width:100%;height:auto;display:block}.us-drawing svg text{font-family:inherit}.us-preview-footer{padding:10px 24px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.us-preview-footer label{display:flex;align-items:center;gap:6px}.us-preview-footer input{accent-color:var(--accent);width:17px;height:17px}.us-preview-footer button,.us-preview-links button{border:0;background:transparent;color:var(--accent);font-size:12px;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.us-dim-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:#fff;padding:18px 24px;gap:8px}.us-dim-strip small{font-size:9px;letter-spacing:.07em;display:block;color:var(--muted);margin-bottom:5px}.us-dim-strip strong{font-size:19px}.us-caption{font-size:11px!important;color:var(--muted);padding:12px 24px;margin:0!important}.us-preview-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 4px;font-size:12px;color:var(--accent)}.us-preview-links [role=status]{flex-basis:100%;color:var(--muted);font-size:11px}.us-form{min-width:0}.us-form-intro p:last-child{font-size:13px;color:var(--muted);margin:8px 0 22px}.us-finish-options{border:0;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.us-finish-options legend{font-size:14px;font-weight:700;margin-bottom:10px}.us-finish-options label{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;cursor:pointer;font-size:13px;position:relative}.us-finish-options label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff5f5}.us-finish-options input{width:16px;height:16px;accent-color:var(--accent)}.us-finish-options small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.us-swatch{width:24px;height:31px;flex-shrink:0;border:1px solid #0002;border-radius:4px}.us-ply{background:repeating-linear-gradient(12deg,#d6b382 0 3px,#e5c89e 4px 8px)}.us-hex{background:repeating-linear-gradient(30deg,#292b2a 0 5px,#484b48 6px 7px)}.us-group{border-top:1px solid var(--line);margin:0}.us-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:19px 0;font-weight:700;font-size:15px}.us-group summary::-webkit-details-marker{display:none}.us-group[open] summary>span:last-child{transform:rotate(45deg)}.us-group-body{padding:0 0 20px;display:grid;gap:13px}.us-field{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:5px 15px;align-items:center}.us-field label{font-size:13px;font-weight:600;line-height:1.4}.us-field .us-help{grid-column:1/-1;margin:0}.us-number{position:relative}.us-number input{width:100%;padding:10px 26px 10px 9px;border:1px solid #c5c5c5;border-radius:6px;background:#fff;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.us-number input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.us-number>span{position:absolute;right:9px;top:12px;color:var(--muted);font-size:10px;pointer-events:none}.us-help{font-size:11px!important;line-height:1.55!important;color:var(--muted);margin:0}.us-field+.us-field{border-top:1px solid #e7e7e7;padding-top:13px}.us-text-label{font-size:13px;font-weight:600}.us input[type=text],.us textarea{width:100%;border:1px solid #c5c5c5;border-radius:6px;padding:11px 12px;background:#fff;color:var(--ink);font-size:14px}.us textarea{resize:vertical;min-height:110px}.us-check{display:flex;gap:9px;align-items:center;font-size:13px}.us-check>span{display:flex;justify-content:space-between;width:100%;gap:8px}.us-check input{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}.us-order{background:var(--accent);color:#fff;border-radius:12px;padding:24px;margin-top:16px}.us-order .us-eyebrow{color:var(--tint)}.us-total-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:7px 0 22px}.us-total-row>strong{font-size:36px;letter-spacing:-.04em;line-height:1.2}.us-total-row>span{font-size:10px;line-height:1.5;color:#eee;text-align:right}.us-breakdown{display:grid;gap:10px;font-size:12px}.us-breakdown>div{display:flex;justify-content:space-between;gap:12px}.us-breakdown b{white-space:nowrap;font-variant-numeric:tabular-nums}.us-grand-total{border-top:1px solid #ffffff40;padding-top:14px;font-size:16px}.us-order .us-help{color:#e4e4e4;margin-top:14px}.us-confirm{display:flex;gap:10px;font-size:11px;line-height:1.5;margin:22px 0 15px}.us-confirm input{width:19px;height:19px;flex-shrink:0;accent-color:var(--tint)}.us-checkout{width:100%;border:0;border-radius:7px;background:var(--tint);padding:16px;color:var(--ink);font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:8px}.us-status{font-size:12px!important;margin:10px 0;min-height:18px;color:#eee}.us-contact{display:block;text-align:center;font-size:11px;margin-top:14px}.us-error,.us-drawing-warning{background:#fff1e8;color:#843a1e;border:1px solid #e8b89a;border-radius:6px;padding:12px;font-size:12px!important;line-height:1.5}.us-error{position:sticky;top:145px;z-index:2}.us-drawing-warning{margin:0 18px 10px}.us-guidance{margin-top:65px;border-top:1px solid var(--line);padding-top:38px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px}.us-guidance p{font-size:12px;color:var(--muted)}.us-guidance h2{font-size:25px}.us-guidance h3{font-size:15px}.us-invalid .us-drawing{opacity:.45}.us-invalid .us-dim-strip{opacity:.5}@media(max-width:1100px){.us-wrap{padding-left:24px;padding-right:24px}.us-builder{gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.us-finish-options label{padding:9px;gap:6px}.us-swatch{display:none}.us-guidance{grid-template-columns:1fr 1fr}}@media(max-width:760px){.us-wrap{padding:18px 16px 42px}.us-crumbs{font-size:10px;margin-bottom:25px;gap:7px}.us-hero{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.us h1{font-size:41px}.us-hero>div>p:last-child{font-size:15px}.us-hero-note{border-left:0;padding:18px;background:var(--paper);border-radius:10px}.us-hero-note strong{font-size:20px;margin:13px 0 7px}.us-hero-note p{font-size:12px}.us-layout-heading{display:block}.us-layout-heading>p{font-size:12px}.us h2{font-size:24px}.us-layouts{grid-template-columns:1fr;gap:12px;margin-bottom:26px}.us-layout{display:grid;grid-template-columns:110px 1fr;align-items:center;min-height:115px}.us-layout-image{height:100%;aspect-ratio:auto}.us-layout-image img{object-fit:cover}.us-layout-copy{padding:13px;gap:5px}.us-layout-copy>b{font-size:14px;padding-right:14px}.us-layout-copy>small{font-size:11px;min-height:0}.us-layout-price{font-size:13px}.us-choice{width:19px;height:19px;font-size:11px;line-height:19px;top:9px;right:8px}.us-layout input{top:7px;left:7px}.us-builder{display:flex;flex-direction:column;gap:26px}.us-visual-column{position:static;width:100%}.us-form{width:100%}.us-preview-heading{padding:18px 16px 5px}.us-preview-heading h2{font-size:18px}.us-eyebrow{font-size:9px!important}.us-finish{font-size:9px;padding:6px}.us-view-tabs{padding:0 16px}.us-view-tabs button{font-size:11px;padding:8px 10px}.us-drawing{min-height:0}.us-preview-footer{padding:8px 16px 15px;font-size:11px}.us-preview-footer button{font-size:11px}.us-dim-strip{padding:15px 16px}.us-dim-strip small{font-size:8px}.us-dim-strip strong{font-size:16px}.us-caption{font-size:10px!important;padding:12px 16px}.us-order{padding:22px 18px}.us-total-row>strong{font-size:34px}.us-guidance{grid-template-columns:1fr;gap:18px;margin-top:40px}.us-guidance h2,.us-guidance p{margin-bottom:0}.us-error{top:120px}.us-layout-heading{scroll-margin-top:135px}}.us .us-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:0;padding:0;text-align:left}.us .us-layout-image{width:100%;height:100%;min-width:0}.us .us-layout-copy{min-width:0}.us .us-layout-copy>b{overflow-wrap:normal}.us .us-layout input{margin:0}@media(max-width:760px){.us .us-layout{grid-template-columns:110px minmax(0,1fr)}}.us-compact-help{padding:14px;background:var(--paper);border-radius:8px;margin-bottom:18px}.us-number input:read-only{background:#eee;color:var(--muted)}.us-model{width:100%;aspect-ratio:1/.84;background:#f4f4f4;min-height:180px}.us-model-canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.us-model-canvas:active{cursor:grabbing}.us-model-controls{padding:10px 24px 0;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.us-model-controls>div{display:flex;gap:5px;align-items:center}.us-model-controls button{border:1px solid #d2d2d2;background:#fff;color:var(--accent);border-radius:6px;min-width:38px;min-height:38px;padding:5px 10px;font-size:12px}.us-model-controls button[data-u-rotate]{font-size:23px;line-height:1}.us-model-controls label{display:flex;align-items:center;gap:6px;white-space:nowrap}.us-model-controls input{accent-color:var(--accent);width:17px;height:17px}.us-model-help{padding:7px 24px 0;margin:0;font-size:10px!important;color:var(--muted)}.us-model-status{font-size:12px!important;padding:5px 24px;margin:0}.us-model-status:empty{display:none}@media(max-width:760px){.us-model-controls{padding:8px 12px 0;font-size:11px}.us-model-controls button{min-width:36px;min-height:38px;padding:5px 8px;font-size:11px}.us-model-help{padding:7px 16px 0;font-size:9px!important}.us-model-status{padding:5px 16px}}.us .us-error{position:static;margin:0 0 18px;padding:16px;font-size:13px!important;overflow-wrap:anywhere}.us-error>strong{display:block;font-size:15px}.us .us-error>p{font-size:13px;line-height:1.6;margin:7px 0 12px}.us-error-fixes{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.us-error-fixes button{background:#843a1e;color:#fff;border:1px solid #843a1e;border-radius:5px;padding:10px 12px;text-align:left;font-size:12px;line-height:1.4;min-height:44px}.us-error>small{display:block;font-size:11px;line-height:1.5}.us-error-fields{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px}.us-error-fields button{border:0;background:transparent;color:#843a1e;text-decoration:underline;text-underline-offset:3px;padding:8px 0;font-size:12px;min-height:40px;text-align:left}.us-field.has-error .us-number{border-color:#a34a25;box-shadow:0 0 0 1px #a34a25}.us-field.has-error>label{color:#843a1e}.us-field{scroll-margin-top:180px}.us-error button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.us .us-field-error{grid-column:1/-1;display:block;background:transparent;border:0;color:#843a1e;text-align:left;padding:8px 0;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;min-height:40px}.us .us-error,.us-doors{scroll-margin-top:150px}.us-door-drawing{margin:16px 0 10px}.us-door-drawing svg{width:100%;height:auto;display:block}.us-door-drawing [role=button]{cursor:pointer}.us-door-drawing [role=button]:focus{outline:none;filter:drop-shadow(0 0 3px #d50000)}.us-doors select{width:100%;min-height:44px;border:1px solid #c6c6c6;border-radius:5px;background:#fff;color:var(--ink);padding:10px;font:inherit;font-size:13px}.us-door-list,.us-door-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.us-door-list button,.us-door-actions button{min-height:42px;padding:9px 12px;font-size:12px;line-height:1.4;border:1px solid #858585;border-radius:5px;background:#fff;color:var(--accent)}.us-door-list button[aria-pressed=true]{background:var(--accent);color:#fff}.us-door-actions button:disabled{opacity:.45;cursor:not-allowed}.us-door-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.us-door-fields label{display:block;font-size:12px;font-weight:600}.us-door-fields select{margin-top:6px}.us-door-number{display:flex;align-items:center;border:1px solid #c6c6c6;border-radius:5px;margin-top:6px;background:#fff;min-width:0}.us-door-number input{min-width:0;width:100%;border:0;background:transparent;padding:11px;font:inherit;font-size:14px}.us-door-number>span{padding-right:10px;color:var(--muted);font-size:11px}.us-door-number:has([aria-invalid=true]){border-color:#a34a25;box-shadow:0 0 0 1px #a34a25}.us-door-remove,.us-door-reset,.us-door-error-link{display:block;background:transparent;border:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:10px 0;min-height:40px;text-align:left}.us-door-remove,.us-door-error-link{color:#843a1e}.us-door-error{padding:12px;background:#fff1e8;border:1px solid #e8b89a;border-radius:6px;color:#843a1e;font-size:12px!important}.us-doors button:focus-visible,.us-doors select:focus-visible,.us-doors input:focus-visible{outline:3px solid #d50000;outline-offset:2px}@media(max-width:420px){.us-door-fields{gap:12px 10px}.us-door-fields label{font-size:11px}.us-door-number input{padding:10px 8px}}.us{--paper:#f5f5f5;--accent:#d50000;--tint:#ffffff;background:#fff}.us-wrap{max-width:1500px;padding:22px 42px 48px}.us-crumbs{margin-bottom:28px}.us-hero{grid-template-columns:1fr auto;gap:40px;margin-bottom:30px;align-items:center}.us h1{font-size:clamp(32px,4.1vw,57px);max-width:900px;line-height:1.08;margin-bottom:14px}.us-hero>div>p:last-child{font-size:16px;max-width:650px}.us-hero-note{padding-left:28px;max-width:320px}.us-hero-note p{font-size:13px;line-height:1.8;margin:12px 0 0}.us-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:14px;margin:0 0 26px;padding:8px;gap:4px;scroll-margin-top:150px}.us-steps button{display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:9px;padding:12px 8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;min-height:48px}.us-steps button:hover{background:var(--paper);color:var(--accent)}.us-step-number{display:grid;place-items:center;border:1px solid #cccccc;border-radius:50%;width:25px;height:25px;flex-shrink:0;font-size:11px}.us-steps button[aria-current=step] .us-step-number{background:var(--tint);border-color:var(--tint);color:var(--accent)}.us-builder{grid-template-columns:minmax(0,1.12fr) minmax(380px,1fr);gap:28px}.us-visual-column{top:120px}.us-preview{background:#f4f4f4;border-radius:16px;box-shadow:0 6px 24px #00000005}.us-preview-heading{padding:22px 22px 10px;align-items:flex-start}.us-preview-heading h2{font-size:21px;line-height:1.3;max-width:340px}.us-preview-heading .us-eyebrow{font-size:9px!important;color:#707070}.us-model{aspect-ratio:1/.64}.us-view-tabs{padding:0 22px}.us-view-tabs button{min-height:42px}.us-model-controls{padding:6px 22px 0}.us-model-controls button{min-height:44px;min-width:44px}.us-model-help{font-size:11px!important}.us-preview-footer{padding:10px 22px 16px;min-height:50px}.us-preview-footer button{min-height:42px}.us-dim-strip{padding:16px 22px;gap:12px}.us-dim-strip strong{font-size:20px;letter-spacing:-.03em}.us-space-metrics{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-top:1px solid var(--line);padding:14px 22px;gap:8px 20px}.us-space-metrics small{display:block;font-size:9px;letter-spacing:.07em;color:var(--muted);margin-bottom:4px}.us-space-metrics strong{font-size:17px;letter-spacing:-.02em}.us .us-space-metrics p{grid-column:1/-1;font-size:11px;color:var(--muted);margin:3px 0 0;line-height:1.5}.us-caption{font-size:10px!important;line-height:1.5!important}.us-preview-links{gap:4px 15px;padding:8px 2px}.us-preview-links button,.us-preview-links a{min-height:40px;display:inline-flex;align-items:center;font-size:11px}.us-preview-links [data-u-share-status]{overflow-wrap:anywhere}.us-form{padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px;scroll-margin-top:140px}.us-design-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:23px}.us-design-tools>span{font-size:10px;line-height:1.5;max-width:200px;color:var(--muted)}.us-design-tools>div{display:flex;gap:4px}.us-design-tools button{border:0;background:var(--paper);border-radius:6px;color:var(--accent);font-size:11px;min-height:40px;padding:8px 10px;white-space:nowrap}.us-step-intro .us-eyebrow{font-size:10px!important;margin-bottom:7px}.us-step-intro h2{font-size:27px;line-height:1.15;max-width:400px;scroll-margin-top:145px}.us-step-intro h2:focus{outline:none}.us .us-step-intro>p:last-child{font-size:13px;color:var(--muted);line-height:1.6;margin:9px 0 20px;max-width:420px}.us-layout-filter{display:flex;gap:6px;margin-bottom:16px}.us-layout-filter button{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:25px;background:#fff;color:var(--muted);font-size:11px;line-height:1.4}.us-layout-filter button[aria-pressed=true]{color:var(--accent);background:#fff4f4;border-color:#d50000;font-weight:700}.us-layouts{grid-template-columns:1fr;gap:12px;margin:0 0 16px}.us .us-layout{grid-template-columns:140px minmax(0,1fr);border-radius:10px;min-height:132px;transition:box-shadow .15s,border-color .15s}.us .us-layout-image{aspect-ratio:auto;background:#f5f5f5;min-height:132px}.us-layout-image img{object-fit:contain}.us .us-layout input{top:10px;left:10px;width:17px;height:17px}.us-layout-copy{padding:16px 32px 14px 15px;gap:5px;align-content:center}.us-layout-copy>b{font-size:15px;line-height:1.25}.us-layout-copy>small{font-size:11px;min-height:0;line-height:1.5}.us-layout-price{font-size:13px;margin-top:4px;line-height:1.4}.us-choice{width:20px;height:20px;font-size:11px;line-height:20px;right:10px;top:10px}.us-layout-note{padding:10px 0 0}.us-step-actions{border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:20px}.us-step-actions button{min-height:46px;border:1px solid var(--line);border-radius:8px;font-size:12px;padding:10px 15px;background:#fff;color:var(--accent);font-weight:600}.us-step-actions [data-u-next]{margin-left:auto;background:var(--accent);border-color:var(--accent);color:#fff}.us-step-actions>span{font-size:11px;color:var(--muted)}.us .us-group summary{font-size:14px;padding:19px 0;min-height:54px}.us .us-group-body{gap:18px}.us-field{grid-template-columns:minmax(0,1fr) 32px 94px 32px;gap:7px 6px}.us-field>label{padding-right:10px;font-size:13px}.us-number input{min-height:44px;padding:10px 24px 10px 7px;text-align:center;font-size:15px}.us-number>span{right:5px;top:15px;font-size:9px}.us-nudge{width:32px;height:44px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--accent);font-size:19px!important;padding:0}.us .us-nudge:disabled{opacity:.35}.us-field:has(input[readonly]) .us-number{grid-column:3}.us-field .us-help{font-size:11px!important;line-height:1.6!important;margin-top:2px}.us-field input[type=range]{grid-column:1/-1;width:100%;height:28px;margin:4px 0;accent-color:var(--accent);cursor:pointer;border:0;padding:0;background:transparent}.us-field+.us-field{padding-top:17px}.us-measure-guide{background:#f6f6f6;border:1px solid #dddddd;border-radius:9px;padding:0 14px;margin-bottom:20px}.us-measure-guide summary{font-size:12px;font-weight:600;padding:14px 0;cursor:pointer;color:var(--accent);line-height:1.5}.us-measure-guide summary span{float:right}.us-measure-guide ol{padding-left:19px;margin:3px 0 12px;font-size:12px;color:var(--muted)}.us-measure-guide li{margin:0 0 10px;line-height:1.6}.us .us-measure-guide p{font-size:11px;color:var(--muted)}.us-quick-actions{display:flex;gap:8px}.us-quick-actions button{min-height:44px;text-align:left;background:#f6f6f6;border:1px solid var(--line);border-radius:6px;color:var(--accent);padding:9px 12px;font-size:11px}.us-tip{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:20px}.us-tip b{font-size:13px}.us .us-tip p{font-size:12px;margin:7px 0 0;color:var(--muted);line-height:1.6}.us-door-drawing{margin:3px 0}.us-door-list{margin:0}.us .us-doors .us-help{font-size:11px!important}.us-finish-options{grid-template-columns:1fr;margin-bottom:24px;gap:12px}.us-finish-options legend{font-size:15px;padding-bottom:5px}.us-finish-options label{padding:16px;font-size:15px;min-height:90px;gap:15px;border-radius:10px}.us-finish-options small{font-size:12px;margin-top:6px}.us-swatch{width:52px;height:52px;border-radius:7px}.us-check{padding:8px 0;font-size:13px;min-height:44px;line-height:1.5}.us-check input{width:19px;height:19px;flex-shrink:0;accent-color:var(--accent)}.us-check b{white-space:nowrap;margin-left:10px}.us-review{margin-bottom:24px}.us-review-heading{background:var(--paper);border-radius:10px;padding:18px;margin-bottom:8px}.us-review-heading h3{font-size:21px;line-height:1.25;margin:13px 0 4px}.us-review-heading>button,.us-review-row button{border:0;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-size:11px;min-height:40px;padding:8px 0}.us-review-row{display:grid;grid-template-columns:115px 1fr 28px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.us-review-row>span{color:var(--muted)}.us-review-row>strong{font-weight:600}.us-review>.us-help{margin:16px 0 12px}.us-review-download,.us-retry{border:1px solid #cccccc;border-radius:7px;color:var(--accent);background:#f6f6f6;min-height:44px;padding:10px 14px;font-size:12px!important}.us-order{margin-top:24px;padding:22px;border-radius:12px}.us-confirm{font-size:12px;line-height:1.6;align-items:flex-start}.us-confirm input{width:19px;height:19px;flex-shrink:0;margin-top:2px}.us-checkout{font-size:14px!important;min-height:52px}.us-live-bar{position:sticky;bottom:14px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #cccccc;background:#f4f4f4;box-shadow:0 6px 30px #00000018;border-radius:12px;padding:16px 22px;margin-top:25px}.us-live-bar>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.us-live-bar small{font-size:11px;flex-basis:100%;color:var(--muted)}.us-live-bar strong{font-size:28px;font-weight:650;letter-spacing:-.04em;line-height:1}.us-live-bar [data-u-live-label]{font-size:10px;color:var(--muted)}.us-live-bar button{min-height:48px;padding:12px 22px;background:var(--accent);color:#fff;border:0;border-radius:7px;font-size:13px;font-weight:600;white-space:nowrap}.us-saved{display:flex;align-items:center;gap:12px;background:#f6f6f6;border:1px solid #cccccc;border-radius:12px;padding:16px 20px;margin-bottom:18px}.us-saved>div{margin-right:auto;display:grid;gap:5px;font-size:13px}.us-saved span{font-size:11px;color:var(--muted)}.us-saved button{min-height:42px;padding:8px 12px;font-size:12px;background:#fff;color:var(--accent);border:1px solid #cccccc;border-radius:6px;white-space:nowrap}.us-saved [data-u-resume]{background:var(--accent);color:#fff;border-color:var(--accent)}.us-guidance{margin-top:38px;padding-bottom:24px}.us-plan{max-height:620px;overflow:auto}.us-plan svg{min-width:420px}.us .us-error{margin-bottom:24px}.us [data-u-field],.us-doors{scroll-margin-top:150px}.us[data-u-step-active="4"] .us-live-bar{position:static;box-shadow:none}@media(min-width:1500px){.us-model{aspect-ratio:1/.67}}@media(max-width:1100px){.us-wrap{padding:20px 24px 40px}.us-builder{gap:20px;grid-template-columns:minmax(0,1fr) minmax(380px,1fr)}.us-form{padding:20px}.us .us-layout{grid-template-columns:115px minmax(0,1fr)}.us-layout-copy{padding-left:12px}.us-finish{font-size:10px;white-space:normal}.us-preview-heading{flex-wrap:wrap}.us-preview-heading h2{margin-bottom:0}.us-hero-note{max-width:250px}.us-steps{margin-bottom:20px}}@media(max-width:900px){.us-hero{grid-template-columns:1fr}.us-hero-note{display:none}.us-builder{grid-template-columns:1fr}.us-visual-column{position:static;top:auto}.us-preview{display:grid;grid-template-columns:1fr 1fr}.us-preview-heading,.us-view-tabs,.us-model-status,.us-drawing,.us-model-controls,.us-model-help,.us-drawing-warning,.us-preview-footer,.us-caption{grid-column:1/-1}.us-preview-heading{flex-wrap:nowrap}.us-model{aspect-ratio:1/.52;max-height:420px}.us-dim-strip,.us-space-metrics{grid-column:1/-1}.us-steps{scroll-margin-top:120px}.us-form{scroll-margin-top:125px}.us .us-layout{grid-template-columns:160px minmax(0,1fr);min-height:135px}.us-step-intro h2,.us-preview-heading h2{max-width:none}.us-design-tools>span{max-width:none}.us-guidance{grid-template-columns:1fr 1fr}.us-live-bar{bottom:12px}.us-plan{max-height:540px}.us-space-metrics{padding:12px 22px}.us-caption{display:none}}@media(max-width:600px){.us-wrap{padding:16px 14px 32px}.us-crumbs{font-size:10px;gap:7px;margin-bottom:22px}.us h1{font-size:35px;line-height:1.08;letter-spacing:-.04em;max-width:370px}.us-hero{margin-bottom:24px;gap:0}.us-hero>div>p:last-child{font-size:14px;line-height:1.65}.us-eyebrow{font-size:9px!important}.us-steps{padding:5px;gap:2px;border-radius:11px;margin-bottom:16px}.us-steps button{flex-direction:column;gap:5px;padding:9px 2px;font-size:9px;min-height:64px}.us-step-number{width:22px;height:22px;font-size:10px}.us-builder{gap:16px}.us-preview-heading{padding:17px 16px 7px;gap:10px}.us-preview-heading h2{font-size:18px}.us-finish{font-size:9px;padding:5px 8px;max-width:90px}.us-view-tabs{padding:0 12px;margin:4px 0}.us-view-tabs button{font-size:11px;padding:8px 11px;min-height:40px}.us-model{aspect-ratio:1/.69;max-height:none;min-height:190px}.us-drawing{min-height:190px}.us-model-controls{padding:5px 14px 0;font-size:11px;gap:5px}.us-model-controls button{min-height:42px;min-width:40px;font-size:11px;padding:6px 8px}.us-model-help{font-size:10px!important;padding:6px 16px 0}.us-preview-footer{padding:8px 16px 12px;font-size:11px;gap:8px}.us-preview-footer button{font-size:11px}.us-dim-strip{padding:13px 16px;gap:6px}.us-dim-strip small{font-size:8px;letter-spacing:.03em}.us-dim-strip strong{font-size:17px}.us-space-metrics{padding:12px 16px;gap:5px 10px}.us-space-metrics strong{font-size:15px}.us-space-metrics small{font-size:8px}.us .us-space-metrics p{font-size:10px}.us-form{padding:18px 16px;border-radius:13px}.us-step-intro h2{font-size:27px;max-width:320px}.us-design-tools{padding-bottom:14px;margin-bottom:20px;gap:8px}.us-design-tools>span{font-size:10px;max-width:160px}.us-design-tools button{padding:7px 8px;font-size:10px;min-height:40px}.us .us-layout{grid-template-columns:100px minmax(0,1fr);min-height:136px}.us .us-layout-image{min-height:136px}.us-layout-copy{padding:14px 25px 14px 12px;gap:6px}.us-layout-copy>b{font-size:14px}.us-layout-copy>small{font-size:10px}.us-layout-price{font-size:12px}.us-layout-price small{font-size:9px}.us-layout-filter{gap:5px}.us-layout-filter button{font-size:10px;padding:8px 10px;min-height:42px}.us-field{grid-template-columns:minmax(0,1fr) 30px 86px 30px;gap:7px 4px}.us-field>label{font-size:12px;padding-right:6px}.us-number input{font-size:14px}.us-nudge{width:30px}.us-field .us-help{font-size:10px!important}.us-review-row{grid-template-columns:91px 1fr 26px;gap:8px;font-size:11px}.us-review-heading{padding:16px}.us-order{padding:18px 14px}.us-total-row strong{font-size:31px}.us-live-bar{padding:13px 14px;margin-top:18px;gap:10px;border-radius:10px;bottom:max(8px,env(safe-area-inset-bottom))}.us-live-bar>div{gap:5px;display:grid}.us-live-bar small{font-size:9px;line-height:1.5}.us-live-bar small span{display:block}.us-live-bar strong{font-size:23px;line-height:1.15}.us-live-bar [data-u-live-label]{font-size:9px}.us-live-bar button{padding:11px 12px;font-size:11px;white-space:normal;max-width:130px;min-height:48px}.us-saved{flex-wrap:wrap;padding:16px;gap:9px}.us-saved>div{flex-basis:100%;margin-bottom:3px}.us-saved button{font-size:11px}.us-guidance{grid-template-columns:1fr;gap:22px;padding-top:28px;margin-top:28px}.us-guidance h2{font-size:26px}.us-guidance p{font-size:13px}.us-plan{max-height:470px}.us-plan svg{min-width:365px}.us-step-actions button{font-size:11px;padding:10px 12px}.us-checkout{font-size:13px!important}.us-check{font-size:12px}.us-finish-options label{min-height:86px}}@media(prefers-reduced-motion:reduce){.us *{scroll-behavior:auto!important;transition:none!important}}.us-group summary small{display:block;font-size:10px;line-height:1.5;font-weight:400;color:var(--muted);margin-top:4px}.us-review-details{margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:0 14px}.us-review-details>summary{font-size:12px;font-weight:600;line-height:1.5;padding:15px 0;cursor:pointer;color:var(--accent)}.us-review-details .us-review-row{grid-template-columns:minmax(90px,1fr) minmax(0,1.3fr) 26px;overflow-wrap:anywhere}.us .us-mobile-preview,.us .us-mobile-return{display:none}@media(max-width:900px){.us .us-mobile-preview,.us .us-mobile-return{display:block;min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--accent);font-size:12px;padding:10px 15px;text-decoration:none}.us-mobile-preview{width:100%;margin:0 0 22px}.us-preview-links .us-mobile-return{margin-left:auto}.us-preview{scroll-margin-top:130px}}@media(max-width:600px){.us .us-number input,.us .us-door-number input,.us .us-doors select,.us input[type=text],.us textarea{font-size:16px}.us-field{grid-template-columns:minmax(0,1fr) 36px 90px 36px}.us-nudge{width:36px}.us-field input[type=range]{height:40px}.us-steps button{font-size:10px}}.us{--ink:#202020;--muted:#666;--line:#ddd;--accent:#d50000;--tint:#fff;--paper:#f5f5f5;font-family:var(--font-body--family,Arial,sans-serif);background:#fff}.us h1,.us h2,.us h3{font-family:var(--font-heading--family,var(--font-body--family,Arial,sans-serif));font-weight:750}.us h1{font-size:clamp(42px,4.8vw,68px);line-height:.98;letter-spacing:-.055em;margin-bottom:18px}.us h1>span{color:var(--accent)}.us-hero{align-items:end;margin-bottom:32px}.us-hero-note{padding:16px 0 5px 28px}.us-eyebrow{color:var(--accent)}.us-pill{background:#202020;color:#fff;border-radius:3px;letter-spacing:.09em;font-size:10px;padding:8px 11px}.us-steps,.us-form,.us-preview{border-radius:8px}.us-steps{border-top:3px solid #202020;padding:7px}.us-steps button{border-radius:4px;color:#555}.us-steps button:hover{background:#f2f2f2;color:#202020}.us-steps button[aria-current=step]{background:var(--accent);color:#fff}.us-steps button[aria-current=step] .us-step-number{background:#fff;color:var(--accent);border-color:#fff}.us-preview{background:#f4f4f4;box-shadow:none}.us-preview-heading .us-eyebrow{color:#777}.us-finish{border:1px solid #ddd;border-radius:4px;background:#fff;color:#444}.us-view-tabs button{color:#555;border-radius:4px}.us-view-tabs button[aria-pressed=true]{background:#202020;color:#fff}.us-model-controls button{color:#202020;border-radius:4px}.us-preview-footer button,.us-preview-links button,.us-preview-links a{color:#222}.us-preview-links button:hover,.us-preview-links a:hover{color:var(--accent)}.us-layout-filter button{border-radius:4px;color:#555;background:#fff}.us-layout-filter button[aria-pressed=true]{background:#202020;color:#fff;border-color:#202020}.us .us-layout{border-radius:5px}.us .us-layout:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:snow}.us-choice{background:var(--accent)}.us-design-tools button{background:#f3f3f3;color:#333;border-radius:4px}.us-step-actions button{border-radius:4px;color:#222}.us-step-actions [data-u-next]{background:#202020;border-color:#202020;color:#fff}.us-step-actions [data-u-next]:hover{background:var(--accent);border-color:var(--accent)}.us-measure-guide,.us-tip,.us-review-heading,.us-saved{background:#f5f5f5;border-color:#ddd;border-radius:5px}.us-measure-guide{border-left:3px solid var(--accent)}.us-measure-guide summary,.us-review-details>summary{color:#222}.us-nudge{color:#222;border-radius:4px;background:#f5f5f5}.us-number input,.us-doors select,.us-door-number{border-radius:4px}.us-quick-actions button,.us-review-download,.us-retry{background:#fff;color:#222;border-color:#ccc;border-radius:4px}.us-finish-options label{border-radius:5px}.us-finish-options label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:snow}.us-finish-options legend,.us-check{color:#222}.us-door-list button,.us-door-actions button{color:#222;border-color:#aaa;border-radius:4px}.us-door-list button[aria-pressed=true]{background:#202020;color:#fff;border-color:#202020}.us-door-reset{color:#333}.us-order{background:#202020;border-radius:6px;color:#fff}.us-order .us-eyebrow,.us-order .us-help,.us-order .us-status,.us-order .us-total-row>span{color:#ddd}.us-order .us-checkout{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:4px}.us-order .us-checkout:hover:not(:disabled){background:#b60000;border-color:#b60000}.us-order .us-contact{color:#fff}.us-live-bar{background:#202020;color:#fff;border:0;border-top:3px solid var(--accent);border-radius:6px;box-shadow:0 5px 24px #0002}.us-live-bar small,.us-live-bar [data-u-live-label]{color:#ddd}.us-live-bar button{background:var(--accent);border-radius:4px;color:#fff}.us-live-bar button:hover{background:#b60000}.us-saved [data-u-resume]{background:#202020;border-color:#202020;color:#fff}.us-saved button{color:#222;border-radius:4px}.us-guidance{border-top:3px solid #202020}@media(max-width:900px){.us .us-mobile-preview,.us .us-mobile-return{background:#f5f5f5;color:#222;border-radius:4px}}@media(max-width:600px){.us h1{font-size:43px;line-height:.98;max-width:340px}.us-hero{margin-bottom:24px}.us-steps{padding:5px}.us-live-bar,.us .us-layout{border-radius:5px}.us-form{border-radius:6px}}.us-preview>*{min-width:0}.us-drawing{min-width:0;overflow:hidden}.us-plan{min-width:0;max-width:100%}.us-live-bar>div{min-width:0}.us-invalid .us-live-bar strong{font-size:18px;line-height:1.25}
/*# sourceMappingURL=/cdn/shop/t/1/assets/vr-u-shape.css.map */
