.XD4JpG_wizard{--calc-backsplash:#8a6a3a;--calc-stone:var(--parchment);--calc-granite:#c7b8a1;padding-bottom:var(--s-xl)}@supports (color:color-mix(in srgb, red 50%, blue)){.XD4JpG_wizard{--calc-granite:color-mix(in srgb, var(--parchment) 60%, var(--calc-backsplash))}}.XD4JpG_stepper{gap:var(--s-xs);margin:0 0 var(--s-xl);padding:0 0 var(--s-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.XD4JpG_stepTab{align-items:center;gap:var(--s-xs);border:1px solid var(--hairline);border-radius:var(--r-pill);min-height:44px;color:var(--ink-soft);white-space:nowrap;background:0 0;padding:8px 16px 8px 10px;font-size:15px;display:inline-flex}.XD4JpG_stepTab[aria-current=step]{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.XD4JpG_stepTab[data-done=true]{color:var(--ink);background:var(--brass);border-color:var(--brass)}.XD4JpG_stepTab:disabled{cursor:not-allowed;opacity:.7}.XD4JpG_stepNumber{background:var(--pearl);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.XD4JpG_stepTab[aria-current=step] .XD4JpG_stepNumber{background:var(--on-gold);color:var(--gold)}.XD4JpG_panel{min-height:320px;scroll-margin-top:calc(var(--nav-height) + 16px)}.XD4JpG_panel:focus{outline:none}.XD4JpG_step{gap:var(--s-lg);padding:var(--s-lg);background:var(--parchment);border-radius:var(--r-lg);display:grid}.XD4JpG_stepLead{max-width:70ch;color:var(--ink-soft);font-size:15px;line-height:1.5}.XD4JpG_notice{gap:var(--s-sm);padding:var(--s-lg);border:1px dashed var(--field-border);border-radius:var(--r-md);color:var(--ink-soft);justify-items:start;display:grid}.XD4JpG_bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--s-sm) var(--s-lg);margin-top:var(--s-xl);padding:var(--s-sm) 0 max(var(--s-sm),env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--canvas);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.XD4JpG_barTotal{gap:2px;display:grid}.XD4JpG_barTotal span{color:var(--ink-soft);font-size:13px}.XD4JpG_barTotal strong{border-radius:var(--r-sm);background:var(--gold);width:fit-content;color:var(--on-gold);letter-spacing:-.4px;font-variant-numeric:tabular-nums;padding:2px 10px;font-size:28px;font-weight:600;line-height:1.1;display:inline-flex}.XD4JpG_barTotal small{color:var(--ink-soft);font-size:13px}.XD4JpG_barActions{gap:var(--s-xs);display:flex}.XD4JpG_barReason{color:var(--ink-soft);flex-basis:100%;font-size:14px}.XD4JpG_canvas{width:100%;height:auto;max-height:420px;display:block;overflow:visible}.XD4JpG_canvasBody{fill:var(--calc-stone);stroke:var(--ink);stroke-linejoin:round}.XD4JpG_sideLine{fill:none;stroke-linecap:round;pointer-events:none}.XD4JpG_sideLine[data-role=edge]{stroke:var(--ink)}.XD4JpG_sideLine[data-role=backsplash]{stroke:var(--calc-backsplash)}.XD4JpG_sideLine[data-role=none]{stroke:var(--field-border);stroke-dasharray:4 4}.XD4JpG_sideHit{fill:none;stroke:#0000;cursor:pointer;pointer-events:stroke}.XD4JpG_sideBadge{stroke:var(--canvas);stroke-width:.6px;pointer-events:none}.XD4JpG_sideBadge[data-role=edge]{fill:var(--ink)}.XD4JpG_sideBadge[data-role=backsplash]{fill:var(--calc-backsplash)}.XD4JpG_sideBadge[data-role=none]{fill:var(--body-muted)}.XD4JpG_sideBadgeText{fill:var(--on-primary);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:600}.XD4JpG_legend{gap:var(--s-md);color:var(--ink-soft);flex-wrap:wrap;font-size:13px;display:flex}.XD4JpG_legend span{align-items:center;gap:6px;display:inline-flex}.XD4JpG_legend span:before{content:"";border-top:3px solid var(--ink);width:22px}.XD4JpG_legend span[data-role=backsplash]:before{border-color:var(--calc-backsplash)}.XD4JpG_legend span[data-role=none]:before{border-top:2px dashed var(--field-border)}.XD4JpG_itemsBar{gap:var(--s-xs);flex-wrap:wrap;align-items:stretch;display:flex}.XD4JpG_itemTab{border:1px solid var(--hairline);border-radius:var(--r-md);text-align:left;background:0 0;gap:0;min-height:44px;padding:6px 16px;font-size:15px;line-height:1.25;display:grid}.XD4JpG_itemTab small{color:var(--ink-soft);font-size:12px}.XD4JpG_itemTab[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--on-gold);box-shadow:none}.XD4JpG_itemTab[data-invalid=true]{border-color:#b3261e}.XD4JpG_addItem{min-height:44px;padding-block:6px}.XD4JpG_shapeLayout{gap:var(--s-lg);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.XD4JpG_shapePicker{border:0;align-content:start;gap:0;min-width:0;margin:0;padding:0;display:grid}.XD4JpG_shapeOption{gap:var(--s-xs);padding:var(--s-sm) var(--s-xs);border-bottom:1px solid var(--hairline);cursor:pointer;display:grid;position:relative}.XD4JpG_shapeOption:last-child{border-bottom:0}.XD4JpG_shapeOption input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.XD4JpG_shapeOption[data-focus-visible=true]{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--r-sm)}.XD4JpG_shapeHead{align-items:center;gap:var(--s-sm);font-size:17px;line-height:1.2;display:flex}.XD4JpG_shapeMark{border:1px solid var(--field-border);border-radius:var(--r-xs);background:var(--canvas);flex:none;width:24px;height:24px;position:relative}.XD4JpG_shapeMark:after{content:"";border:solid var(--on-primary);opacity:0;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.XD4JpG_shapeOption[data-checked=true] .XD4JpG_shapeMark{border-color:var(--gold);background:var(--gold)}.XD4JpG_shapeOption[data-checked=true] .XD4JpG_shapeMark:after{opacity:1;border-color:var(--on-gold)}.XD4JpG_shapePreview{width:100%;height:64px;display:block}.XD4JpG_shapePreview path{stroke:var(--ink);stroke-linejoin:round}.XD4JpG_drawingColumn{gap:var(--s-sm);min-width:0;display:grid}.XD4JpG_itemHead{justify-content:center;align-items:center;gap:var(--s-xs);display:flex}.XD4JpG_itemTitle{letter-spacing:-.374px;margin:0;font-size:17px;font-weight:600}.XD4JpG_trashButton{border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.XD4JpG_trashButton:hover:not(:disabled){background:var(--pearl)}.XD4JpG_trashButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.XD4JpG_trashButton:disabled{cursor:not-allowed;opacity:.35}.XD4JpG_radiusRow{max-width:340px}.XD4JpG_drawing{padding:var(--s-md) var(--s-md) var(--s-lg);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--canvas);min-width:0}.XD4JpG_stoneBase{fill:var(--calc-granite)}.XD4JpG_canvasStone{stroke:var(--ink);stroke-linejoin:round}.XD4JpG_dimStage{gap:var(--s-sm);min-width:0;display:grid}.XD4JpG_dimFrame{padding:32px 72px}.XD4JpG_dimStage[data-narrow=true] .XD4JpG_dimFrame{padding:12px 8px}.XD4JpG_dimBox{width:100%;aspect-ratio:var(--ratio);max-width:calc(var(--ratio)*max(280px,min(480px,50vh)));margin-inline:auto;position:relative}.XD4JpG_dimSvg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.XD4JpG_overlay{pointer-events:none;position:absolute;inset:0}.XD4JpG_dimLine line,.XD4JpG_dimLine path{stroke:var(--ink);stroke-linecap:butt}.XD4JpG_dimArrow{fill:var(--ink);stroke:none}.XD4JpG_dimText{fill:var(--ink);stroke:var(--canvas);paint-order:stroke;text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600}.XD4JpG_dimField{z-index:2;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.XD4JpG_lineField{box-sizing:border-box;border-radius:var(--r-sm);background:var(--canvas);align-items:center;gap:4px;width:98px;height:36px;padding:0 8px 0 4px;display:inline-flex}.XD4JpG_lineField input{border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--canvas);width:58px;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;padding:2px 6px;font-size:16px}.XD4JpG_lineField input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.XD4JpG_lineField input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.XD4JpG_lineField input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.XD4JpG_lineField span{color:var(--ink-soft);font-size:14px}.XD4JpG_lineField[data-invalid=true] input{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.XD4JpG_cornerCheck{z-index:3;width:44px;height:44px;color:var(--ink);text-shadow:0 0 3px var(--canvas);cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.XD4JpG_cornerCheck input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;margin:0}.XD4JpG_cornerCheck[data-focus-visible=true]{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--r-sm)}.XD4JpG_dimStage[data-narrow=true] .XD4JpG_cornerCheck input{width:22px;height:22px}.XD4JpG_cornerBadge circle{fill:var(--canvas);stroke:var(--ink)}.XD4JpG_cornerBadge text{fill:var(--ink);text-anchor:middle;dominant-baseline:central;font-weight:600}.XD4JpG_cornerBadge[data-checked=true] circle{fill:var(--gold)}.XD4JpG_cornerBadge[data-checked=true] text{fill:var(--on-gold)}.XD4JpG_dimErrors{gap:2px;margin:0;padding-left:18px;list-style:outside;display:grid}.XD4JpG_cornerList{gap:var(--s-xs);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.XD4JpG_cornerList legend{width:100%;margin-bottom:var(--s-xs);padding:0;font-size:14px;font-weight:600}.XD4JpG_cornerChip{border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 12px;font-size:14px;display:inline-flex}.XD4JpG_cornerChip input{width:20px;height:20px;accent-color:var(--gold);margin:0}.XD4JpG_cornerChip[data-checked=true]{background:var(--brass);border-color:var(--gold);box-shadow:none}.XD4JpG_cornerChip[data-focus-visible=true]{outline:2px solid var(--primary);outline-offset:2px}.XD4JpG_drawingSmall{padding:var(--s-sm);border:1px solid var(--hairline);border-radius:var(--r-md)}.XD4JpG_drawingSmall .XD4JpG_canvas{max-height:220px}.XD4JpG_fieldsGrid{gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.XD4JpG_numberField{align-content:start;gap:6px;display:grid}.XD4JpG_numberField label{color:var(--ink-soft);font-size:14px;font-weight:600;line-height:1.29}.XD4JpG_numberField[data-invalid=true] input{border-color:#b3261e}.XD4JpG_numberFieldLetter{border-radius:var(--r-xs);background:var(--gold);min-width:20px;height:20px;color:var(--on-gold);place-items:center;margin-right:4px;padding:0 4px;font-size:12px;display:inline-grid}.XD4JpG_numberFieldControl{align-items:center;gap:var(--s-xs);display:flex}.XD4JpG_numberFieldControl span{color:var(--ink-soft);font-size:14px}.XD4JpG_fieldError,.XD4JpG_fieldHint{min-height:18px;font-size:13px;line-height:1.35}.XD4JpG_fieldError{color:#b3261e}.XD4JpG_fieldHint{color:var(--ink-soft)}.XD4JpG_itemFooter{justify-content:space-between;align-items:center;gap:var(--s-sm) var(--s-lg);padding-top:var(--s-sm);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.XD4JpG_itemActions{gap:var(--s-xs);display:flex}.XD4JpG_numberField input,.XD4JpG_filter input,.XD4JpG_filter select,.XD4JpG_sideList select,.XD4JpG_serviceQuantity input{border:1px solid var(--field-border);border-radius:var(--r-pill);background:var(--canvas);width:100%;height:44px;color:var(--ink);padding:10px 16px;font-size:16px}.XD4JpG_materialLayout{gap:var(--s-xl);grid-template-columns:220px minmax(0,1fr);align-items:start;min-width:0;display:grid}.XD4JpG_brandList{top:calc(var(--nav-height) + 16px);max-height:calc(100vh - var(--nav-height) - 48px);gap:2px;display:grid;position:sticky;overflow-y:auto}.XD4JpG_brandList button{justify-content:space-between;align-items:baseline;gap:var(--s-xs);border-radius:var(--r-sm);text-align:left;background:0 0;border:0;min-height:40px;padding:8px 12px;font-size:15px;display:flex}.XD4JpG_brandList button small{color:var(--ink-soft);font-size:12px}.XD4JpG_brandList button:hover{background:var(--canvas)}.XD4JpG_brandList button[aria-pressed=true]{background:var(--gold);color:var(--on-gold)}.XD4JpG_brandList button[aria-pressed=true] small{color:inherit;opacity:.8}.XD4JpG_materialMain{gap:var(--s-md);min-width:0;display:grid}.XD4JpG_filters{align-items:end;gap:var(--s-sm) var(--s-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));min-width:0;display:grid}.XD4JpG_filter{gap:6px;min-width:0;display:grid}.XD4JpG_filter label{color:var(--ink-soft);font-size:13px;font-weight:600}.XD4JpG_filter input:focus-visible,.XD4JpG_filter select:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}.XD4JpG_filterSearch{justify-self:start;width:100%;max-width:320px}.XD4JpG_resetFilters{background:0 0;border:0;grid-column:1/-1;justify-self:start;min-height:44px;padding:0;font-size:15px}.XD4JpG_resetFilters:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}.XD4JpG_resultCount{color:var(--ink-soft);font-size:13px}.XD4JpG_materialGrid{gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));min-width:0;display:grid}.XD4JpG_materialGrid>li{min-width:0;display:grid}.XD4JpG_materialCard,.XD4JpG_optionCard{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--canvas);cursor:pointer;align-content:start;gap:4px;height:100%;min-height:44px;padding:8px 8px 12px;display:grid;position:relative}.XD4JpG_materialCard:hover,.XD4JpG_optionCard:hover{border-color:var(--field-border)}.XD4JpG_materialCard[data-selected=true],.XD4JpG_optionCard[data-selected=true]{background:var(--brass);border-color:var(--gold);box-shadow:none}.XD4JpG_materialCard[data-disabled=true],.XD4JpG_optionCard[data-disabled=true]{background:var(--pearl);color:var(--ink-soft);cursor:not-allowed;filter:grayscale()}.XD4JpG_materialCard[data-disabled=true]:hover,.XD4JpG_optionCard[data-disabled=true]:hover{border-color:var(--hairline)}.XD4JpG_materialCard[data-focus-visible=true],.XD4JpG_optionCard[data-focus-visible=true]{outline:2px solid var(--primary);outline-offset:2px}.XD4JpG_materialMedia,.XD4JpG_optionMedia{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--pearl);display:block;position:relative;overflow:hidden}.XD4JpG_materialMedia img,.XD4JpG_optionMedia img{object-fit:cover}.XD4JpG_optionMedia{background:var(--canvas)}.XD4JpG_optionMedia img{object-fit:contain}.XD4JpG_check{border:1px solid var(--field-border);background:var(--canvas);border-radius:50%;width:24px;height:24px;position:absolute;top:8px;right:8px}.XD4JpG_check:after{content:"";border:solid var(--on-primary);opacity:0;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}[data-selected=true]>*>.XD4JpG_check{border-color:var(--gold);background:var(--gold)}[data-selected=true]>*>.XD4JpG_check:after{opacity:1;border-color:var(--on-gold)}.XD4JpG_materialBrand{color:var(--ink-soft);font-size:12px}.XD4JpG_materialName,.XD4JpG_optionTitle{font-size:15px;font-weight:600;line-height:1.25}.XD4JpG_materialSku,.XD4JpG_optionMeta{color:var(--ink-soft);font-size:13px}.XD4JpG_materialPrice{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}.XD4JpG_showMore{justify-self:center}.XD4JpG_formatLegend{gap:var(--s-xxs);color:var(--ink-soft);flex-direction:column;margin:0;padding:0;font-size:14px;line-height:1.43;list-style:none;display:flex}.XD4JpG_formatTags,.XD4JpG_specChips{gap:var(--s-xxs);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.XD4JpG_formatTags li,.XD4JpG_specChips li{border-radius:var(--r-pill);background:var(--parchment);max-width:100%;color:var(--ink);overflow-wrap:anywhere;padding:2px 8px;font-size:12px;line-height:1.35}.XD4JpG_formatTags li{font-weight:600}.XD4JpG_materialCard .XD4JpG_materialBrand,.XD4JpG_materialCard .XD4JpG_materialName,.XD4JpG_materialCard .XD4JpG_materialSku,.XD4JpG_materialCard .XD4JpG_materialPrice{overflow-wrap:anywhere;min-width:0}.XD4JpG_keptSelection{gap:var(--s-sm);min-width:0;display:grid}.XD4JpG_keptSelection>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.4}.XD4JpG_thicknessNotice{color:var(--ink);margin:0;font-size:14px;line-height:1.4}.XD4JpG_thicknessNotice:empty{display:none}.XD4JpG_optionGroup{gap:var(--s-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.XD4JpG_optionGroup legend{margin-bottom:var(--s-sm);padding:0}.XD4JpG_optionGrid{gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.XD4JpG_sidePickers{gap:var(--s-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.XD4JpG_sidePicker{gap:var(--s-sm);padding:var(--s-md);border:1px solid var(--hairline);border-radius:var(--r-lg);display:grid}.XD4JpG_sidePicker h3 small{color:var(--ink-soft);margin-left:6px;font-weight:400}.XD4JpG_sidePickerBody{gap:var(--s-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.XD4JpG_sideList{gap:var(--s-xs);display:grid}.XD4JpG_sideList li{align-items:center;gap:var(--s-xs);grid-template-columns:24px auto minmax(0,1fr);display:grid}.XD4JpG_sideList select{height:40px;padding:6px 12px;font-size:14px}.XD4JpG_sideNumber{width:24px;height:24px;color:var(--on-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.XD4JpG_sideNumber[data-role=edge]{background:var(--ink)}.XD4JpG_sideNumber[data-role=backsplash]{background:var(--calc-backsplash)}.XD4JpG_sideNumber[data-role=none]{background:var(--body-muted)}.XD4JpG_sideLength{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.XD4JpG_sideTotals{font-size:14px}.XD4JpG_serviceList{border-top:1px solid var(--hairline);gap:0;display:grid}.XD4JpG_serviceRow{gap:var(--s-xs);padding:var(--s-sm) 0;border-bottom:1px solid var(--hairline);display:grid}.XD4JpG_serviceMain{align-items:start;gap:var(--s-sm);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.XD4JpG_serviceMain input{width:20px;height:20px;accent-color:var(--gold);margin:2px 0 0}.XD4JpG_serviceMain label{cursor:pointer;gap:2px;display:grid}.XD4JpG_serviceMain label small{color:var(--ink-soft);font-size:13px}.XD4JpG_servicePrice{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.XD4JpG_serviceQuantity{align-items:center;gap:var(--s-xs);padding-left:36px;font-size:14px;display:flex}.XD4JpG_serviceQuantity input{width:110px}.XD4JpG_serviceComputed{color:var(--ink-soft);padding-left:36px;font-size:13px}.XD4JpG_estimateFacts{gap:var(--s-lg);margin:0 0 var(--s-lg);flex-wrap:wrap;display:flex}.XD4JpG_estimateFacts dt{color:var(--ink-soft);font-size:13px}.XD4JpG_estimateFacts dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.XD4JpG_estimateTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.XD4JpG_estimateTable th,.XD4JpG_estimateTable td{border-bottom:1px solid var(--hairline);text-align:right;vertical-align:top;padding:12px 8px}.XD4JpG_estimateTable thead th{color:var(--ink-soft);border-bottom-color:var(--primary);font-size:13px;font-weight:600}.XD4JpG_estimateTable th:first-child,.XD4JpG_estimateTable tbody th{text-align:left;font-weight:400}.XD4JpG_estimateTable tfoot th,.XD4JpG_estimateTable tfoot td{padding-top:var(--s-md);background:var(--gold);color:var(--on-gold);border-bottom:0;font-size:20px;font-weight:600}.XD4JpG_estimateTable tfoot th{text-align:right}.XD4JpG_warnings{margin-top:var(--s-md);color:var(--ink-soft);gap:4px;padding-left:18px;font-size:14px;list-style:outside;display:grid}.XD4JpG_disclaimer{margin-top:var(--s-md);color:var(--ink-soft);font-size:13px}.XD4JpG_leadForm{gap:var(--s-md);margin-top:var(--s-xl);border-radius:var(--r-lg);background:var(--parchment);border:0;justify-items:start;padding:0;display:grid}.XD4JpG_leadForm .consent{margin-top:0}.XD4JpG_leadFields{gap:var(--s-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:620px;display:grid}.XD4JpG_leadDone{gap:var(--s-xs);margin-top:var(--s-xl);padding:var(--s-lg);border-radius:var(--r-lg);background:var(--parchment);display:grid}@media (max-width:1000px){.XD4JpG_shapeLayout{grid-template-columns:minmax(0,1fr)}.XD4JpG_shapePicker{gap:var(--s-xs);grid-template-columns:repeat(4,minmax(0,1fr))}.XD4JpG_shapeOption{padding:var(--s-xs);border:1px solid var(--hairline);border-radius:var(--r-md)}.XD4JpG_shapeOption:last-child{border-bottom:1px solid var(--hairline)}.XD4JpG_shapeOption[data-checked=true]{background:var(--brass);border-color:var(--gold);box-shadow:none}.XD4JpG_shapeHead{gap:6px;font-size:14px}}@media (max-width:800px){.XD4JpG_materialLayout{grid-template-columns:minmax(0,1fr)}.XD4JpG_brandList{max-height:none;padding-bottom:var(--s-xs);display:flex;position:static;overflow:auto hidden}.XD4JpG_brandList button{border:1px solid var(--hairline);border-radius:var(--r-pill);white-space:nowrap;flex:none}.XD4JpG_sidePickerBody{grid-template-columns:minmax(0,1fr)}}@media (max-width:570px){.XD4JpG_shapePicker{grid-template-columns:repeat(2,minmax(0,1fr))}.XD4JpG_drawing{padding:var(--s-xxs)}.XD4JpG_trashButton{width:44px;height:44px}.XD4JpG_bar{bottom:var(--bar-height)}.XD4JpG_barTotal strong{font-size:24px}.XD4JpG_barActions{width:100%}.XD4JpG_barActions .btn{flex:1}.XD4JpG_leadFields{grid-template-columns:minmax(0,1fr)}.XD4JpG_materialGrid,.XD4JpG_optionGrid{gap:var(--s-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.XD4JpG_estimateTable thead{display:none}.XD4JpG_estimateTable tbody tr{gap:2px var(--s-sm);padding:var(--s-sm) 0;border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.XD4JpG_estimateTable tbody th,.XD4JpG_estimateTable tbody td{text-align:left;border:0;padding:0}.XD4JpG_estimateTable tbody th{grid-column:1/-1;font-weight:600}.XD4JpG_estimateTable tbody td:before{content:attr(data-label) ": ";color:var(--ink-soft)}.XD4JpG_estimateTable tfoot tr{justify-content:space-between;gap:var(--s-sm);display:flex}.XD4JpG_estimateTable tfoot th{text-align:left}}
.monseq_hero{gap:var(--s-xl);padding:var(--s-xl);background:var(--parchment);color:var(--ink);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.monseq_heroTitle{text-align:center;color:var(--ink);grid-column:1/-1;margin:0}.monseq_gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monseq_galleryItem{aspect-ratio:4/3;background:var(--canvas);border-radius:12px;position:relative;overflow:hidden}.monseq_galleryItem img{object-fit:cover}.monseq_gallery--one .monseq_galleryItem{aspect-ratio:16/10;grid-column:1/-1}.monseq_gallery--three .monseq_galleryItem:first-child{aspect-ratio:16/8;grid-column:1/-1}.monseq_heroCopy{align-items:flex-start;gap:var(--s-md);flex-direction:column;display:flex}.monseq_heroCopy p{color:var(--ink-soft);margin:0}.monseq_heroLine{font-size:21px;font-weight:600;line-height:1.25;color:var(--ink)!important}.monseq_heroBuy{align-items:center;gap:var(--s-lg);margin-top:var(--s-xs);flex-wrap:wrap;display:flex}.monseq_priceFrom{line-height:1.2;display:grid}.monseq_priceFrom strong{border-radius:var(--r-sm);background:var(--gold);color:var(--on-gold);padding:2px 10px;font-size:28px;font-weight:600;display:inline-block}.monseq_priceFrom span{color:var(--ink-soft);font-size:14px}.monseq_intro{gap:var(--s-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.monseq_introCopy{gap:var(--s-md);display:grid}.monseq_introCopy h2{margin:0}.monseq_introCopy p{color:var(--ink-soft);margin:0}.monseq_introCopy .monseq_introSubtitle{color:var(--ink);font-weight:600}.monseq_benefits{gap:var(--s-lg);margin:0;padding:0;list-style:none;display:grid}.monseq_benefit{gap:var(--s-md);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.monseq_benefit h3{letter-spacing:.2px;text-transform:uppercase;margin:0 0 4px;font-size:16px;font-weight:600}.monseq_benefit p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.monseq_benefitIcon{border-radius:var(--r-pill);background:var(--gold);width:56px;height:56px;color:var(--on-gold);place-items:center;display:grid}.monseq_variants{gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.monseq_details{gap:var(--s-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monseq_details--two{grid-template-columns:repeat(2,minmax(0,1fr))}.monseq_details--one{grid-template-columns:minmax(0,720px)}.monseq_detail{scroll-margin-top:96px}.monseq_detail h3{margin:0}.monseq_detail p{margin:var(--s-xs) 0 0}.monseq_variantMedia{height:200px}.monseq_variantAction{margin-top:auto}.monseq_swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monseq_swatch{aspect-ratio:1;background:var(--parchment);color:var(--on-dark);border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.monseq_swatch img{object-fit:cover;transition:transform .3s}.monseq_swatch:hover img{transform:scale(1.04)}.monseq_swatch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.monseq_swatchLabel{background:linear-gradient(#0000,#000000b8);gap:1px;padding:18px 10px 8px;font-size:12px;line-height:1.25;display:grid;position:absolute;inset:auto 0 0}.monseq_swatchLabel small{opacity:.8;font-size:11px}.monseq_moreRow{margin-top:var(--s-lg);justify-content:center;display:flex}.monseq_edge{background:var(--parchment);border:1px solid var(--hairline);border-radius:var(--r-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.monseq_edgeMedia{min-height:260px;position:relative}.monseq_edgeMedia img{object-fit:cover}.monseq_edgeCopy{justify-content:center;align-items:flex-start;gap:var(--s-md);padding:var(--s-xl);flex-direction:column;display:flex}.monseq_edgeCopy h2{margin:0}.monseq_edgeCopy p{color:var(--ink-soft);margin:0}.monseq_priceActions{margin-top:var(--s-lg);flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1000px){.monseq_hero,.monseq_intro,.monseq_edge{grid-template-columns:minmax(0,1fr)}.monseq_hero{padding:var(--s-lg)}.monseq_swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.monseq_edgeMedia{min-height:200px}}@media (max-width:800px){.monseq_details,.monseq_details--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:570px){.monseq_details,.monseq_details--two,.monseq_details--one{grid-template-columns:minmax(0,1fr)}.monseq_swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.monseq_edgeCopy{padding:var(--s-lg)}}
