@layer et-soft-character,customer-studio,builder-layout;@font-face{font-family:ET Fraunces;src:url(/assets/fonts/fraunces-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:ET DM Sans;src:url(/assets/fonts/dmsans-variable.ttf) format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}@layer et-soft-character{:root,body,#root,#root main{--customer-serif:"ET Fraunces",Georgia,serif;--customer-display:var(--customer-serif);--customer-ui:"ET DM Sans",Arial,sans-serif;--customer-mono:var(--customer-ui);--sconce-display:var(--customer-serif);font-family:ET DM Sans,Arial,sans-serif!important;font-synthesis:none;font-optical-sizing:auto}html body #root *,html body #root *::placeholder{font-family:ET DM Sans,Arial,sans-serif!important}html body #root :is(h1,h2,h3,h4,h5,h6,.customer-product-choice-label b,.customer-studio-fixture-rail button>span,.builder-shape-label b,.customer-studio-fixture-name,.builder-preview-heading h2,.customer-stack-piece-name,.sconce-confirmed-summary>small,.sconce-builder-stage-meta b),html body #root :is(h1,h2,h3,h4,h5,h6,.customer-product-choice-label b,.builder-shape-label b) *{font-family:ET Fraunces,Georgia,serif!important;font-weight:400!important;font-optical-sizing:auto}html body #root :is(.customer-name-field input,.sconce-name-controls input){font-family:ET Fraunces,Georgia,serif!important;font-weight:400!important}}main:is(.customer-app,.sconce-builder) .builder-name-field{display:grid;gap:8px;margin:0;min-width:0;font:400 13px/1.4 var(--customer-ui)}main:is(.customer-app,.sconce-builder) .builder-name-field>span{font:inherit;color:#595959;text-transform:none;letter-spacing:0}main:is(.customer-app,.sconce-builder) .builder-name-field input{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid #aaa;border-radius:0;background:#fff;color:#111;font:400 24px/1.15 var(--customer-serif)}main:is(.customer-app,.sconce-builder) .builder-name-field input:focus{border-color:#111;outline:2px solid #111;outline-offset:3px}main:is(.customer-app,.sconce-builder) .builder-name-field input::selection{background:#111;color:#fff}main:is(.customer-app,.sconce-builder) .builder-name-field small{font:400 12px/1.4 var(--customer-ui);color:#666}main:is(.customer-app,.sconce-builder) :is(.sconce-builder-scroll,.customer-panel-scroll)>:is(.sconce-name-controls,.customer-name-panel){border-bottom:0}@media(max-width:767px){main:is(.customer-app,.sconce-builder) .builder-name-field input{font-size:22px;min-height:48px}}main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label{display:grid;gap:6px;min-width:0;font-family:var(--customer-ui,"ET Karrik",Arial,sans-serif);text-align:left}main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label>b{font-size:14px;line-height:1.2;text-transform:uppercase;letter-spacing:.01em;white-space:normal}main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label>small{font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;color:#858582}main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label>em{font-size:10px;line-height:1.3;font-style:normal;color:#777}@media(max-width:767px){main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label>b{font-size:13px}}.builder-stack-heading,.builder-stack-current,.sconce-mirror-label,.builder-stack-mobile-status{display:none}@media(min-width:768px){main.sconce-builder .builder-stack-progress[data-multi=true]{padding:12px 25px 16px;border-bottom:0}main.sconce-builder:not(.collection-fixture-composer) .builder-stack-progress[data-multi=true]{padding-inline:0}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-assembly-progress-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading mirror" "current current" "ends ends";gap:10px 14px;align-items:center}main.sconce-builder .builder-stack-progress[data-multi=true] .builder-stack-heading{display:block;grid-area:heading;font:400 14px/1.3 var(--customer-ui);color:#111}main.sconce-builder .builder-stack-progress[data-multi=true] .builder-stack-current{display:grid;grid-area:current;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline}.builder-stack-current>b{font:400 28px/1 var(--customer-serif);color:#111}.builder-stack-current>small{font:400 12px/1.4 var(--customer-ui);color:#666;text-align:right}.builder-stack-meter{grid-column:1/-1;height:5px;background:#dedede;overflow:hidden}.builder-stack-meter>i{display:block;height:100%;background:linear-gradient(90deg,#8b4a5b,#c29a57 50%,#617c69)}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-end-progress-grid{grid-area:ends;gap:6px}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-end-progress{grid-template-columns:minmax(0,1fr);min-height:54px;padding:7px 4px;gap:4px;position:relative;border:0;border-bottom:2px solid #ddd;background:#fff;text-align:center}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-end-progress.active{border-bottom-color:#111;background:#f6f6f4}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-end-progress>span{font:400 10px/1.2 var(--customer-ui);letter-spacing:.04em;white-space:nowrap;color:#666}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-end-progress>b{font-size:16px;line-height:1}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-end-progress>i{height:3px}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-end-progress>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-mirror-control{grid-area:mirror;align-self:center}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-mirror-toggle{display:flex;gap:8px;width:auto;height:36px;min-height:36px;padding:0 10px}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-mirror-toggle:before{top:0;right:0;bottom:0;left:0;border-color:#111}main.sconce-builder .builder-stack-progress[data-multi=true] .sconce-mirror-label{position:relative;z-index:1;display:block;font:400 11px/1 var(--customer-ui);white-space:nowrap}main.sconce-builder .sconce-builder-scroll:has(.builder-stack-progress[data-multi=true]){scroll-padding-top:192px}}@layer customer-studio,builder-layout;@layer customer-studio{main[data-customer-studio=true]{--layout-gutter:28px;--studio-paper:var(--customer-paper,#fff);display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;font-family:ET Newsreader,Georgia,serif!important;color:var(--layout-ink)!important}main[data-customer-studio=true] :is(button,select,input,label,p,span,b,strong,small,em,summary,dt,dd,h1,h2,h3){font-family:ET Newsreader,Georgia,serif!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}main[data-customer-studio=true] :is(button,select,input){font-size:14px!important}main[data-customer-studio=true] :is(button,summary,select):focus-visible{outline:1px solid var(--layout-ink)!important;outline-offset:3px!important}main[data-customer-studio=true] :is(.sconce-builder-steps,.sconce-mobile-workflow,.customer-steps,.customer-mobile-workflow,.customer-sheet-work-actions,.sconce-sheet-work-actions,.customer-sheet-handle,.sconce-sheet-handle){display:none!important}main[data-customer-studio=true] .customer-studio-nav{flex:0 0 52px;display:flex;justify-content:center;gap:48px;border-bottom:1px solid var(--layout-rule)}main[data-customer-studio=true] .customer-studio-nav button{display:block;position:relative;padding:0;min-width:60px;min-height:44px;font-size:16px!important;color:var(--layout-muted);background:transparent!important;border:0!important;border-radius:0}main[data-customer-studio=true] .customer-studio-nav button[aria-current]{color:var(--layout-ink)}main[data-customer-studio=true] .customer-studio-nav button[aria-current]:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:1px;background:var(--layout-ink)}main[data-customer-studio=true] .customer-studio-nav button:disabled{opacity:.5;cursor:default}main[data-customer-studio=true] :is(.customer-workspace,.sconce-builder-workspace){flex:1;min-height:0!important;width:100%;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 412px!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important;padding:32px 40px 32px 0!important;gap:0 24px}main[data-customer-studio=true] :is(.customer-stage,.sconce-builder-stage-panel){position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;margin:0!important;overflow:hidden!important}main[data-customer-studio=true] .sconce-builder-viewport{height:100%!important;min-height:0!important}main[data-customer-studio=true] .builder-preview-heading{top:0!important;left:40px!important}main[data-customer-studio=true] .builder-preview-heading h2{font-size:24px!important}main[data-customer-studio=true] .builder-preview-heading p{font-size:13px!important;line-height:1.3!important}main[data-customer-studio=true] .builder-stage-controls .builder-reset-control{top:0!important}main[data-customer-studio=true] :is(.customer-panel,.sconce-builder-controls){position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;transform:none!important;border:1px solid var(--layout-rule)!important;border-radius:0!important;box-shadow:none!important;background:var(--studio-paper)!important}main[data-customer-studio=true] :is(.customer-panel-scroll,.sconce-builder-scroll){flex:1!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 0 16px!important;opacity:1!important;visibility:visible!important;scrollbar-width:thin;overscroll-behavior-y:contain;scroll-padding:16px}main[data-customer-studio=true] :is(.customer-panel-sticky-footer,.sconce-builder-footer){position:relative!important;inset:auto!important;flex:none!important;width:auto!important;transform:none!important;padding:12px var(--layout-gutter) 16px!important;border:0!important;background:var(--studio-paper)!important}main[data-customer-studio=true] :is(.builder-primary-action,.customer-primary,.customer-secondary,.customer-save-share-action,.sconce-picker-back,.customer-footer-back){background:transparent!important;color:var(--layout-ink)!important;border:1px solid var(--layout-ink)!important;border-radius:0!important;box-shadow:none!important;min-height:46px!important;font-size:15px!important}main[data-customer-studio=true] :is(.builder-primary-action,.customer-primary):disabled{color:var(--layout-muted)!important;border-color:var(--layout-rule)!important;opacity:.6!important}main[data-customer-studio=true] .builder-footer-guidance{font-size:13px!important;color:var(--layout-muted)!important}main[data-customer-studio=true] .customer-studio-menu-heading{flex:none;padding:0 var(--layout-gutter) 12px}main[data-customer-studio=true] .customer-studio-menu-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:14px}main[data-customer-studio=true] .customer-studio-menu-row button{display:none;min-height:44px;align-items:center;gap:12px;background:none;border:0;padding:0;color:var(--layout-ink)}main[data-customer-studio=true] .customer-studio-menu-row svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1}main[data-customer-studio=true] .customer-studio-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5}main[data-customer-studio=true] .customer-studio-progress>div:first-child>span:last-child{color:var(--layout-muted);text-align:right}main[data-customer-studio=true] .customer-studio-progress-track{height:4px;margin-top:6px;background:#dedede;overflow:hidden}main[data-customer-studio=true] .customer-studio-progress-track>i{display:block;height:100%;background:linear-gradient(90deg,#8b4a5b,#c29a57 50%,#617c69)}main[data-customer-studio=true] :is(.builder-stack-current,.builder-stack-range,.builder-stack-heading,.builder-stack-mobile-status,.customer-completion-meter){display:none!important}main[data-customer-studio=true] .builder-stack-progress{padding:0 var(--layout-gutter)!important;margin:0 0 8px!important}main[data-customer-studio=true] .builder-stack-progress .sconce-assembly-progress-row{display:flex!important;flex-wrap:wrap!important;gap:4px 12px!important;justify-content:space-between!important}main[data-customer-studio=true] .builder-stack-progress .sconce-end-progress-grid{flex:1;min-width:0}main[data-customer-studio=true] .builder-stack-progress :is(.sconce-end-progress>span,.sconce-end-progress>b,.sconce-mirror-label){font-size:12px!important}main[data-customer-studio=true] :is(.customer-shapes-panel>.customer-step-panel-heading,.sconce-assembly-controls .sconce-control-label){display:none!important}main[data-customer-studio=true][data-workflow-stage=SHAPES] .sconce-mobile-step-intro{display:none!important}main[data-customer-studio=true] :is(.sconce-mobile-step-intro,.customer-step-panel-heading){padding:12px 0!important;margin:0 var(--layout-gutter) 12px!important}main[data-customer-studio=true] .customer-step-panel-heading{margin-inline:0!important}main[data-customer-studio=true] :is(.sconce-mobile-step-intro,.customer-step-panel-heading) :is(h1,h2,h3){font-size:20px!important;line-height:1.2!important}main[data-customer-studio=true] :is(.collection-step-count,.customer-kicker,.sconce-mobile-step-intro>p,.customer-step-panel-heading>span){display:none!important}main[data-customer-studio=true] :is(.sconce-assembly-interactions,.customer-shapes-panel){position:relative;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0}main[data-customer-studio=true] .sconce-assembly-interactions{padding:0!important}main[data-customer-studio=true] .sconce-assembly-controls{padding:0!important}main[data-customer-studio=true] .customer-studio-selection-heading{order:0;margin:0 var(--layout-gutter)}main[data-customer-studio=true] .customer-shapes-panel .customer-studio-selection-heading{margin:0}main[data-customer-studio=true] .customer-studio-selection-heading nav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--layout-rule);border-bottom:1px solid var(--layout-rule)}main[data-customer-studio=true] .customer-studio-selection-heading nav>*{display:flex;align-items:center;min-height:44px;padding:0;border:0;border-bottom:1px solid transparent;background:none;color:var(--layout-muted);font-size:14px!important}main[data-customer-studio=true] .customer-studio-selection-heading nav>[aria-current]{border-bottom-color:var(--layout-ink);color:var(--layout-ink)}main[data-customer-studio=true] .customer-studio-selection-heading p{margin:14px 0 12px;font-size:16px;line-height:20px;color:var(--layout-muted)}main[data-customer-studio=true] :is(.sconce-picker-panel,.customer-add-flow,.collection-stack-controls,.sconce-confirmed-stack,.customer-stack-editor){order:1}main[data-customer-studio=true] :is(.sconce-picker-panel>header,.customer-add-flow>header,.builder-color-step>header,.customer-add-color-step>.customer-field-label,.builder-color-step-choices>span,.sconce-shape-browse){display:none!important}main[data-customer-studio=true] .sconce-picker-panel{padding:0 var(--layout-gutter)!important;margin:0!important}main[data-customer-studio=true] .sconce-shape-library{padding:0!important;margin:0!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:0!important;padding:0!important;margin:0!important;width:100%!important;overflow:visible!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:64px!important;align-items:center!important;gap:18px!important;min-width:0!important;width:100%!important;padding:0!important;border:0!important;border-bottom:1px solid var(--layout-rule)!important;position:relative;background:transparent!important}main[data-customer-studio=true] :is(.customer-shape-album-track .customer-asset-preview,.sconce-shape-album-track .sconce-shape-preview){grid-column:1;grid-row:1;width:64px!important;height:64px!important;aspect-ratio:auto!important;padding:6px!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label{grid-column:2;grid-row:1;align-self:center!important;min-height:0!important;padding:0 24px 0 0!important;gap:3px!important}main[data-customer-studio=true] .builder-shape-label b{font:400 16px/1.2 ET Newsreader,Georgia,serif!important}main[data-customer-studio=true] .builder-shape-label small{font:400 13px/1.4 ET Newsreader,Georgia,serif!important}main[data-customer-studio=true] :is(.customer-option-selected,.sconce-option-selected){right:0!important;top:22px!important;width:16px!important;height:16px!important;min-height:0!important;padding:0!important;display:block!important;font-size:0!important;background:transparent!important;color:var(--layout-ink)!important;border:0!important}main[data-customer-studio=true] :is(.customer-option-selected,.sconce-option-selected) span{display:none!important}main[data-customer-studio=true] :is(.customer-option-selected,.sconce-option-selected):after{content:"✓";font-size:11px;display:grid;place-items:center;border:1px solid var(--layout-muted);width:13px;height:13px;border-radius:50%}main[data-customer-studio=true] .customer-studio-selection{display:none;order:2}main[data-customer-studio=true] .customer-studio-explorer{order:3;margin:20px var(--layout-gutter) 0!important;padding:0!important;border-top:1px solid var(--layout-rule)!important}main[data-customer-studio=true] .customer-shapes-panel .customer-studio-explorer{margin-inline:0!important}main[data-customer-studio=true] .customer-studio-explorer .builder-options-disclosure{display:flex!important;position:absolute;top:48px;right:var(--layout-gutter);min-height:36px!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;font-size:14px!important;text-decoration:underline;text-underline-offset:3px}main[data-customer-studio=true] .customer-studio-explorer .builder-options-disclosure>span{display:none}main[data-customer-studio=true] .customer-studio-explorer .builder-options-body{display:block!important}main[data-customer-studio=true] .customer-studio-explorer .builder-options-height{display:none!important}main[data-customer-studio=true] .customer-studio-explorer .builder-choice-tools{display:flex!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;gap:0!important}main[data-customer-studio=true] .customer-studio-explorer .builder-topper-preference{width:100%!important;display:flex!important;justify-content:space-between!important;min-height:52px!important;font-size:14px!important}main[data-customer-studio=true] .customer-studio-explorer .builder-topper-preference span{position:static!important;width:auto!important;height:auto!important;clip-path:none!important}main[data-customer-studio=true] .customer-studio-explorer .builder-topper-preference select{color:var(--layout-muted);font-size:14px!important;width:auto!important;max-width:120px!important}main[data-customer-studio=true] .customer-studio-explorer:not([data-options-open]) .builder-unavailable-toggle{display:none!important}main[data-customer-studio=true] .customer-studio-explorer .builder-unavailable-toggle{min-height:44px!important;font-size:14px!important}main[data-customer-studio=true] .builder-color-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}main[data-customer-studio=true] .builder-color-grid>button{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;border:1px solid var(--layout-rule)!important;padding:8px!important}main[data-customer-studio=true] .builder-color-grid>button>i{display:block!important;flex:none;width:18px;height:18px}main[data-customer-studio=true] .builder-color-grid>button>span{padding:0!important;font-size:13px!important;white-space:normal!important}main[data-customer-studio=true] .builder-color-grid .builder-color-preview{display:none!important}main[data-customer-studio=true] .builder-color-grid .builder-color-selected{position:static!important;border:0!important;padding:0!important;background:none!important;margin-left:auto!important}main[data-customer-studio=true] .builder-color-step-choices{border:0!important;padding:0!important}main[data-customer-studio=true] :is(.builder-product-details,.sconce-name-controls,.sconce-order-controls,.sconce-preview-controls,.sconce-fixture-controls){font-size:14px!important}main[data-customer-studio=true] :is(.sconce-name-controls,.sconce-order-controls,.sconce-preview-controls) h1{font-size:20px!important}main[data-customer-studio=true] .builder-product-details{margin-inline:var(--layout-gutter)!important}main[data-customer-studio=true] .builder-product-details summary{min-height:44px;font-size:14px!important}main[data-customer-studio=true] :is(.customer-workspace,.sconce-builder-workspace){overflow:clip!important}main[data-customer-studio=true] .builder-stack-progress[data-mirrored=true] .sconce-end-progress-grid{display:none!important}main[data-customer-studio=true] .builder-stack-progress[data-mirrored=true] .builder-stack-heading{display:block!important;font-size:12px!important;color:var(--layout-muted)}main[data-customer-studio=true] .sconce-mirror-label{white-space:nowrap!important}main[data-customer-studio=true] .builder-stack-progress .sconce-mirror-toggle{min-height:32px!important}main[data-customer-studio=true] .builder-stack-progress{padding-inline:var(--layout-gutter)!important}main[data-customer-studio=true] .sconce-assembly-interactions>.sconce-picker-panel{padding-inline:var(--layout-gutter)!important}main[data-customer-studio=true] .sconce-assembly-interactions>.builder-shape-explorer{margin-inline:var(--layout-gutter)!important}main[data-customer-studio=true] :is(.customer-panel-sticky-footer,.sconce-builder-footer){align-self:stretch!important}main[data-customer-studio=true] .customer-studio-selection .builder-shape-label{display:grid;gap:4px}main[data-customer-studio=true] .customer-studio-selection .builder-shape-label small{color:var(--layout-muted)}main[data-customer-studio=true] .customer-shapes-panel{padding-block:0!important}main[data-customer-studio=true] .customer-studio-explorer .builder-options-disclosure{background:transparent!important;color:var(--layout-muted)!important}main[data-customer-studio=true] .builder-shape-label em{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}main[data-customer-studio=true] .sconce-builder-viewport .fixture-test-canvas{top:64px!important;bottom:0!important;height:calc(100% - 64px)!important}main[data-customer-studio=true] .sconce-builder-viewport>.sconce-calibration-stage{top:calc(50% + 32px)!important;height:calc(100% - 64px)!important;max-height:none!important}main[data-customer-studio=true] .customer-stage .customer-flat-stage{position:absolute!important;top:64px!important;bottom:0!important;height:calc(100% - 64px)!important}main[data-customer-studio=true] .builder-stack-progress:is([data-count="4"],[data-count="5"])[data-mirrored=false] .sconce-end-progress-grid{flex-basis:100%}main[data-customer-studio=true] .builder-stack-progress .sconce-end-progress{min-width:44px!important}main[data-customer-studio=true] .builder-stack-progress .sconce-mirror-control{margin-left:auto}@media(max-width:767px){main[data-customer-studio=true]{--layout-gutter:24px}main[data-customer-studio=true] .customer-studio-nav{flex-basis:44px;gap:0;justify-content:space-around;padding:0 12px}main[data-customer-studio=true] .customer-studio-nav button{font-size:14px!important}main[data-customer-studio=true] :is(.customer-workspace,.sconce-builder-workspace){padding:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(140px,.38fr) minmax(0,.62fr)!important;gap:0}main[data-customer-studio=true][data-menu-collapsed=true] :is(.customer-workspace,.sconce-builder-workspace){grid-template-rows:minmax(0,1fr) 88px!important}main[data-customer-studio=true] :is(.customer-stage,.sconce-builder-stage-panel){grid-row:1}main[data-customer-studio=true] :is(.customer-panel,.sconce-builder-controls){grid-row:2;border-width:1px 0 0!important}main[data-customer-studio=true] .builder-preview-heading{left:var(--layout-gutter)!important;top:16px!important}main[data-customer-studio=true] .builder-preview-heading h2{font-size:20px!important}main[data-customer-studio=true] .builder-preview-heading p{font-size:12px!important}main[data-customer-studio=true] .builder-stage-controls .builder-reset-control{top:12px!important;right:16px!important}main[data-customer-studio=true] .customer-studio-menu-row button{display:flex}main[data-customer-studio=true] .customer-studio-menu-heading{padding-bottom:10px}main[data-customer-studio=true][data-menu-collapsed=true] :is(.customer-panel-scroll,.sconce-builder-scroll,.customer-panel-sticky-footer,.sconce-builder-footer){display:none!important}main[data-customer-studio=true] :is(.customer-panel-sticky-footer,.sconce-builder-footer){padding:8px var(--layout-gutter) max(12px,env(safe-area-inset-bottom))!important}main[data-customer-studio=true] .customer-studio-selection-heading p{font-size:14px}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track){display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:60px!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 5px!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity!important;scrollbar-width:thin}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track) *{touch-action:pan-x pan-y!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button{grid-template-columns:60px!important;grid-template-rows:68px!important;width:60px!important;min-height:68px!important;gap:0!important;border-bottom:1px solid transparent!important;scroll-snap-align:start}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button[aria-pressed=true]{border-bottom-color:var(--layout-ink)!important}main[data-customer-studio=true] :is(.customer-shape-album-track .customer-asset-preview,.sconce-shape-album-track .sconce-shape-preview){height:60px!important;width:60px!important;padding:4px!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled{grid-template-rows:68px auto!important;opacity:.55!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled .builder-shape-label{position:static!important;width:60px!important;height:auto!important;clip-path:none!important;grid-column:1!important;grid-row:2!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled .builder-shape-label :is(b,small,em){font-size:11px!important;white-space:normal!important}main[data-customer-studio=true] :is(.customer-option-selected,.sconce-option-selected){top:0!important;right:0!important}main[data-customer-studio=true] .customer-studio-selection{display:block;min-height:54px;padding:10px 0 0}main[data-customer-studio=true] .customer-studio-selection>span:not(.builder-shape-label){font-size:13px;color:var(--layout-muted)}main[data-customer-studio=true] .customer-studio-selection .builder-shape-label{padding:0!important;gap:4px!important}main[data-customer-studio=true] .customer-studio-explorer{margin-top:12px!important}main[data-customer-studio=true] .builder-color-grid{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:76px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px!important}main[data-customer-studio=true] .builder-color-grid>button{display:flex!important;flex-direction:column;gap:5px!important;padding:0 0 6px!important;border-width:0 0 1px!important;min-height:94px!important;position:relative}main[data-customer-studio=true] .builder-color-grid>button>i{display:none!important}main[data-customer-studio=true] .builder-color-grid .builder-color-preview{display:block!important;height:60px!important;width:60px!important;padding:4px!important}main[data-customer-studio=true] .builder-color-grid>button>span{font-size:12px!important;text-align:center}main[data-customer-studio=true] .builder-color-grid .builder-color-selected{position:absolute!important;right:2px!important;top:2px!important;font-size:11px!important}main[data-customer-studio=true] .builder-stage-controls .builder-bulb-control{bottom:12px!important;right:24px!important}}@media(max-width:359px){main[data-customer-studio=true]{--layout-gutter:18px}}@media(prefers-reduced-motion:reduce){main[data-customer-studio=true] *{scroll-behavior:auto!important;transition:none!important}}}.customer-studio-color-name{display:none}@layer customer-studio{main[data-customer-studio=true] .customer-studio-nav,main[data-customer-studio=true] .customer-studio-selection-heading,main[data-customer-studio=true] :is(.sconce-mobile-step-intro,.customer-step-panel-heading,.builder-footer-guidance,.customer-light-control,.customer-stage-view-controls),main[data-customer-studio=true] .sconce-fixture-controls>.sconce-control-label{display:none!important}main[data-customer-studio=true] :is(.customer-workspace,.sconce-builder-workspace){padding:28px!important;gap:30px!important;grid-template-columns:minmax(0,1fr) 380px!important;align-items:center!important}main[data-customer-studio=true] :is(.customer-panel,.sconce-builder-controls){height:auto!important;max-height:100%!important;align-self:center!important}main[data-customer-studio=true] :is(.customer-panel-scroll,.sconce-builder-scroll){flex:0 1 auto!important;min-width:0!important;padding:0 0 12px!important}main[data-customer-studio=true] .customer-studio-menu-heading{padding:0 var(--layout-gutter) 0!important}main[data-customer-studio=true] .customer-studio-menu-row{min-height:70px!important;gap:12px}main[data-customer-studio=true] .customer-studio-title{display:flex;align-items:center;gap:12px;min-width:0}main[data-customer-studio=true] .customer-studio-title h2{margin:0!important;font-size:20px!important;line-height:1.2!important}main[data-customer-studio=true] .customer-studio-menu-row .customer-studio-back{display:block!important;min-width:24px!important;min-height:44px!important;font-size:26px!important;padding:0!important;background:none!important;border:0!important}main[data-customer-studio=true] .customer-studio-menu-row .customer-studio-collapse{font-size:12px!important;color:var(--layout-muted)!important;gap:8px!important}main[data-customer-studio=true] .builder-preview-heading{left:20px!important;right:20px!important;top:8px!important;width:auto!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important}main[data-customer-studio=true] .builder-preview-heading h2{margin:0!important;font-size:24px!important}main[data-customer-studio=true] .builder-preview-heading p:not(.builder-preview-price){display:none!important}main[data-customer-studio=true] .builder-preview-heading .builder-preview-price{margin:0!important;font-size:15px!important;white-space:nowrap!important}main[data-customer-studio=true] .sconce-builder-stage-panel{padding:0!important}main[data-customer-studio=true] .sconce-builder-viewport{top:0!important;right:0!important;bottom:0!important;left:0!important;position:relative!important;height:100%!important}main[data-customer-studio=true] .sconce-builder-viewport .fixture-test-canvas{position:absolute!important;top:56px!important;left:16px!important;right:16px!important;bottom:8px!important;width:calc(100% - 32px)!important;height:calc(100% - 64px)!important}main[data-customer-studio=true] .customer-stage .customer-flat-stage{top:56px!important;bottom:8px!important;height:calc(100% - 64px)!important}main[data-customer-studio=true] :is(.sconce-fixture-controls,.sconce-name-controls,.sconce-order-controls){padding:0 var(--layout-gutter)!important}main[data-customer-studio=true] .sconce-segmented{display:flex!important;gap:10px!important;border:0!important;margin:0 0 8px!important;padding:0!important;min-height:50px!important}main[data-customer-studio=true] .sconce-segmented button{min-height:50px!important;flex:1!important;min-width:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--layout-rule)!important;background:transparent!important;color:var(--layout-ink)!important;font-size:16px!important;border-radius:0!important;box-shadow:none!important}main[data-customer-studio=true] .sconce-segmented button[aria-pressed=true]{border-bottom-color:var(--layout-ink)!important}main[data-customer-studio=true] :is(.sconce-picker-footer-actions,.customer-decision-sheet-footer-actions){display:flex!important;width:100%!important;padding:0!important;gap:0!important}main[data-customer-studio=true] :is(.sconce-picker-back,.customer-footer-back){display:none!important}main[data-customer-studio=true] :is(.customer-panel-sticky-footer,.sconce-builder-footer){padding:8px var(--layout-gutter) 24px!important;display:block!important}main[data-customer-studio=true] :is(.sconce-primary-action,.customer-primary,.customer-cart-action,.customer-order-action){width:100%!important}main[data-customer-studio=true] .customer-cart-action-buttons{display:block!important}main[data-customer-studio=true] .customer-cart-action>p:empty{display:none!important}main[data-customer-studio=true] .customer-studio-progress{padding:0 0 12px!important}main[data-customer-studio=true]:not([data-studio-stage="Your Stack"]) .builder-stack-progress{display:none!important}main[data-customer-studio=true] .customer-studio-review{padding:0 var(--layout-gutter)!important;min-width:0}main[data-customer-studio=true] .customer-studio-review-meta{margin:0 0 16px!important;font-size:14px!important;color:var(--layout-muted)!important}main[data-customer-studio=true] .builder-name-field{padding:0!important;margin:0 0 12px!important;gap:0!important;display:block!important}main[data-customer-studio=true] .builder-name-field>span{display:flex!important;justify-content:space-between!important;font-size:14px!important}main[data-customer-studio=true] .builder-name-field small{font-size:12px!important;color:var(--layout-muted)!important}main[data-customer-studio=true] .builder-name-field input{height:44px!important;min-height:44px!important;padding:0!important;width:100%!important;background:transparent!important;color:var(--layout-ink)!important;border:0!important;border-bottom:1px solid var(--layout-rule)!important;border-radius:0!important;font-size:15px!important}main[data-customer-studio=true] .customer-studio-details{border-bottom:1px solid var(--layout-rule)!important}main[data-customer-studio=true] .customer-studio-details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:46px!important;list-style:none!important;cursor:pointer;font-size:14px!important}main[data-customer-studio=true] .customer-studio-details>summary:after{content:"+"}main[data-customer-studio=true] .customer-studio-details[open]>summary:after{content:"−"}main[data-customer-studio=true] .customer-studio-details>summary::-webkit-details-marker{display:none}main[data-customer-studio=true] .customer-studio-details .builder-product-details{margin:0!important;padding:0!important}main[data-customer-studio=true] .customer-studio-secondary{display:flex!important;justify-content:space-between;gap:20px}main[data-customer-studio=true] .customer-studio-secondary button{border:0!important;background:none!important;color:var(--layout-muted)!important;min-height:44px!important;padding:0!important;text-decoration:underline;text-underline-offset:4px;font-size:13px!important}main[data-customer-studio=true] .customer-studio-explorer{margin-top:-44px!important;min-height:44px;border:0!important;position:relative!important}main[data-customer-studio=true][data-studio-stage="Your Stack"] .customer-studio-explorer{margin-top:0!important}main[data-customer-studio=true] .customer-studio-explorer .builder-options-disclosure{position:relative!important;top:auto!important;right:auto!important;margin:0 0 0 auto!important;min-height:44px!important;width:fit-content!important;font-size:13px!important}main[data-customer-studio=true] .customer-studio-explorer:not([data-options-open]) .builder-options-body{display:none!important}main[data-customer-studio=true] .customer-studio-explorer[data-options-open] .builder-options-body{display:block!important;border-top:1px solid var(--layout-rule)!important;padding-bottom:8px!important}main[data-customer-studio=true] .customer-studio-selection{display:block!important;min-height:54px!important;padding:8px 88px 0 0!important}main[data-customer-studio=true] .customer-studio-color-name{display:block!important;margin:12px 0 0!important;font-size:16px!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track){display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:60px!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 5px!important;scrollbar-width:thin;overscroll-behavior-x:contain!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button{grid-template-columns:60px!important;grid-template-rows:68px!important;min-width:0!important;width:60px!important;min-height:68px!important;padding:0!important;border-bottom:1px solid transparent!important;gap:0!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button[aria-pressed=true]{border-bottom-color:var(--layout-ink)!important}main[data-customer-studio=true] :is(.customer-shape-album-track .customer-asset-preview,.sconce-shape-album-track .sconce-shape-preview){width:60px!important;height:60px!important;padding:4px!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled{grid-template-rows:68px auto!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled .builder-shape-label{position:static!important;width:60px!important;height:auto!important;clip-path:none!important;grid-column:1!important;grid-row:2!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled .builder-shape-label :is(b,small,em){font-size:11px!important;white-space:normal!important}main[data-customer-studio=true] :is(.customer-option-selected,.sconce-option-selected){top:0!important;right:0!important}main[data-customer-studio=true] .builder-color-grid{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:60px!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 5px!important;scrollbar-width:thin}main[data-customer-studio=true] .builder-color-grid>button{display:flex!important;flex-direction:column!important;min-height:68px!important;height:68px!important;position:relative!important;padding:0!important;border:0!important;border-bottom:1px solid transparent!important;background:none!important}main[data-customer-studio=true] .builder-color-grid>button[aria-pressed=true]{border-bottom-color:var(--layout-ink)!important}main[data-customer-studio=true] .builder-color-grid>button>i,main[data-customer-studio=true] .builder-color-grid>button>span{display:none!important}main[data-customer-studio=true] .builder-color-grid .builder-color-preview{display:block!important;height:60px!important;width:60px!important;padding:4px!important}main[data-customer-studio=true] .builder-color-grid .builder-color-selected{position:absolute!important;right:0!important;top:0!important;margin:0!important;font-size:11px!important;border:0!important;background:none!important}main[data-customer-studio=true] .builder-color-selected span{display:none!important}@media(max-width:767px){main[data-customer-studio=true] :is(.customer-workspace,.sconce-builder-workspace){padding:0!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important}main[data-customer-studio=true] :is(.customer-panel,.sconce-builder-controls){align-self:end!important;max-height:50dvh!important;border-width:1px 0 0!important;min-width:0!important}main[data-customer-studio=true] .customer-studio-menu-row{min-height:58px!important}main[data-customer-studio=true] .customer-studio-title h2{font-size:18px!important}main[data-customer-studio=true] .customer-studio-menu-row .customer-studio-collapse{display:flex!important}main[data-customer-studio=true] :is(.customer-panel-sticky-footer,.sconce-builder-footer){padding:8px var(--layout-gutter) max(20px,env(safe-area-inset-bottom))!important}main[data-customer-studio=true][data-menu-collapsed=true] :is(.customer-workspace,.sconce-builder-workspace){grid-template-rows:minmax(0,1fr) 64px!important}main[data-customer-studio=true][data-menu-collapsed=true] .customer-studio-menu-row{min-height:64px!important}main[data-customer-studio=true][data-menu-collapsed=true] .customer-studio-progress{display:none!important}main[data-customer-studio=true] .builder-preview-heading{top:20px!important;left:var(--layout-gutter)!important;right:var(--layout-gutter)!important}main[data-customer-studio=true] .builder-preview-heading h2{font-size:20px!important}main[data-customer-studio=true] .builder-preview-heading .builder-preview-price{font-size:14px!important}}}@layer customer-studio{main[data-customer-studio=true] .customer-studio-fixture-rail{display:flex;gap:12px;overflow:auto;scrollbar-width:thin;margin:0 var(--layout-gutter);min-width:0;padding-bottom:8px}main[data-customer-studio=true] .customer-studio-fixture-rail button{flex:none;width:76px;min-height:110px;border:0;background:none;padding:0;color:var(--layout-ink)}main[data-customer-studio=true] .customer-studio-fixture-rail button[aria-pressed=true]{background:#f6f5f2}main[data-customer-studio=true] .customer-studio-fixture-rail img{width:66px;height:88px;object-fit:contain}main[data-customer-studio=true] .customer-studio-fixture-rail span{display:block;font-size:12px!important;padding:8px 0 10px}@media(min-width:768px){main[data-customer-studio=true] .customer-studio-fixture-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible;padding-bottom:0}main[data-customer-studio=true] .customer-studio-fixture-rail button{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;width:100%;min-width:0;min-height:144px;text-align:left}main[data-customer-studio=true] .customer-studio-fixture-rail img{display:block;width:112px;height:136px}main[data-customer-studio=true] .customer-studio-fixture-rail span{min-width:0;font-size:16px!important;line-height:1.25;padding:12px 0;white-space:normal;overflow-wrap:anywhere}}main[data-customer-studio=true] .fixture-collection-saved{margin:8px var(--layout-gutter) 0!important;padding:0!important;border:0!important}main[data-customer-studio=true] .fixture-collection-saved summary{font-size:13px!important;min-height:44px;display:flex;align-items:center;cursor:pointer}main[data-customer-studio=true] .customer-studio-totem-bare{position:absolute;top:56px;right:24px;bottom:8px;left:24px;display:flex;justify-content:center}main[data-customer-studio=true] .customer-studio-totem-bare img{height:100%;width:100%;object-fit:contain}main[data-customer-studio=true] .builder-stack-progress[data-count="1"]{display:none!important}}@layer customer-studio{main[data-customer-studio=true] .base-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;padding:0 0 8px!important;min-width:0!important}main[data-customer-studio=true] .base-grid>button{flex:none!important;width:90px!important;min-height:110px!important;padding:0!important;border:0!important;border-bottom:1px solid transparent!important;box-shadow:none!important;background:none!important;display:flex!important;flex-direction:column!important;position:relative!important}main[data-customer-studio=true] .base-grid>button[aria-pressed=true]{border-bottom-color:var(--layout-ink)!important}main[data-customer-studio=true] .base-grid .customer-asset-preview{width:82px!important;height:60px!important;min-height:60px!important;padding:0!important;aspect-ratio:auto!important}main[data-customer-studio=true] .base-grid>button>span:last-child{padding:8px 0 10px!important}main[data-customer-studio=true] .base-grid b{font-size:12px!important;line-height:1.25!important}main[data-customer-studio=true] .base-grid small{display:none!important}main[data-customer-studio=true] .spine-grid{display:flex!important;gap:10px!important;padding:0!important}main[data-customer-studio=true] .spine-grid>button{flex:1!important;min-width:0!important;width:auto!important;min-height:64px!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--layout-rule)!important;background:none!important;box-shadow:none!important}main[data-customer-studio=true] .spine-grid>button[aria-pressed=true]{border-bottom-color:var(--layout-ink)!important}main[data-customer-studio=true] .spine-grid .customer-asset-preview{display:none!important}main[data-customer-studio=true] .spine-grid b{font-size:16px!important}main[data-customer-studio=true] .spine-grid small{font-size:12px!important}main[data-customer-studio=true] :is(.base-grid,.spine-grid) .customer-option-selected{display:none!important}main[data-customer-studio=true] .customer-panel-content{padding:0 var(--layout-gutter)!important}main[data-customer-studio=true] .customer-shapes-panel .customer-studio-selection{margin-inline:0!important}main[data-customer-studio=true] .customer-topper-guidance{font-size:13px!important}}@layer customer-studio{@media(min-width:768px){main[data-customer-studio=true] :is(.customer-panel,.sconce-builder-controls){border:0!important}main[data-customer-studio=true] :is(.builder-primary-action,.customer-primary,.customer-secondary,.customer-save-share-action){border:0!important;box-shadow:none!important}main[data-customer-studio=true] :is(.sconce-confirmed-stack>article,.customer-stack-editor>article){border:0!important;box-shadow:none!important}}}@layer customer-studio{main[data-customer-studio=true] .customer-studio-menu-row .customer-studio-back{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;flex:0 0 24px!important}main[data-customer-studio=true] .customer-studio-back svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}main[data-customer-studio=true] .customer-studio-collapse{align-items:center!important;line-height:1.25!important}main[data-customer-studio=true] .customer-studio-collapse svg{display:block;flex:none;align-self:center}}@layer customer-studio{main[data-customer-studio=true] :is(.sconce-confirmed-summary,.customer-stack-select){display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;column-gap:12px!important;align-items:center!important;text-align:left!important;padding:12px 0!important}main[data-customer-studio=true] .customer-studio-piece-image{grid-column:1!important;grid-row:1/3!important;width:60px!important;height:54px!important;display:flex!important;align-items:center;justify-content:center}main[data-customer-studio=true] .customer-studio-piece-image :is(.customer-asset-preview,.sconce-shape-preview){width:60px!important;height:54px!important;min-height:0!important;padding:3px!important;aspect-ratio:auto!important}main[data-customer-studio=true] .customer-studio-piece-image img{width:100%;height:100%;object-fit:contain}main[data-customer-studio=true] :is(.sconce-confirmed-summary,.customer-stack-select)>b{grid-column:2!important;grid-row:1!important;align-self:end!important;font-size:16px!important}main[data-customer-studio=true] :is(.sconce-confirmed-summary,.customer-stack-select)>em{grid-column:2!important;grid-row:2!important;align-self:start!important;font-size:13px!important}main[data-customer-studio=true] .sconce-confirmed-move{width:44px!important;min-width:44px!important;border:0!important;background:none!important;font-size:13px!important;text-decoration:underline;text-underline-offset:4px}main[data-customer-studio=true] .customer-stack-select{grid-template-columns:60px minmax(0,1fr) 44px!important;width:100%!important}main[data-customer-studio=true] .customer-studio-piece-edit{grid-column:3!important;grid-row:1/3!important;font-size:13px!important;text-decoration:underline;text-underline-offset:4px}}@layer customer-studio{main[data-customer-studio=true] .sconce-workflow-current{display:none!important}}@layer customer-studio{@media(min-width:768px){main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track,.builder-color-grid){display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;overflow:visible!important;padding:0!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;grid-template-rows:minmax(88px,auto)!important;gap:18px!important;width:100%!important;min-height:88px!important;height:auto!important;align-items:center!important;border:0!important;padding:0!important}main[data-customer-studio=true] :is(.customer-shape-album-track .customer-asset-preview,.sconce-shape-album-track .sconce-shape-preview){grid-column:1!important;grid-row:1!important;width:80px!important;height:80px!important;min-height:0!important;padding:4px!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label{display:grid!important;position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;grid-column:2!important;grid-row:1!important;gap:4px!important;padding:0 22px 0 0!important;text-align:left!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label b{display:block!important;font-size:16px!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label small{display:block!important;font-size:13px!important}main[data-customer-studio=true] :is(.customer-option-selected,.sconce-option-selected){top:36px!important;right:0!important}main[data-customer-studio=true] .builder-color-grid>button{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;grid-template-rows:88px!important;gap:18px!important;min-height:88px!important;height:88px!important;width:100%!important;text-align:left!important;border:0!important;padding:0!important}main[data-customer-studio=true] .builder-color-grid .builder-color-preview{grid-column:1!important;grid-row:1!important;width:80px!important;height:80px!important;padding:4px!important}main[data-customer-studio=true] .builder-color-grid>button>span{display:block!important;grid-column:2!important;grid-row:1!important;align-self:center!important;font-size:16px!important;text-align:left!important;padding-right:22px!important}main[data-customer-studio=true] .builder-color-grid .builder-color-selected{top:36px!important;right:0!important}main[data-customer-studio=true] :is(.customer-studio-selection,.customer-studio-color-name){display:none!important}main[data-customer-studio=true] .customer-studio-explorer{order:0!important;margin-top:0!important;margin-bottom:8px!important}}}@layer customer-studio{@media(min-width:768px){main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled{grid-template-rows:minmax(88px,auto)!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled .builder-shape-label{width:auto!important;grid-column:2!important;grid-row:1!important}}}@layer customer-studio{main[data-customer-studio=true] :is(.customer-panel,.sconce-builder-controls),main[data-customer-studio=true] :is(.customer-panel,.sconce-builder-controls) *{touch-action:pan-x pan-y!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track,.builder-color-grid){min-width:0!important;max-width:100%!important;-webkit-overflow-scrolling:touch}main[data-customer-studio=true] :is(.sconce-shape-preview,.builder-color-preview,.customer-shape-album-track .customer-asset-preview){display:block!important}main[data-customer-studio=true] :is(.sconce-shape-preview,.builder-color-preview)>.customer-asset-preview{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;aspect-ratio:auto!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track,.builder-color-grid) img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;translate:none!important;object-fit:contain!important;pointer-events:none!important}main[data-customer-studio=true]:not([data-studio-stage="Your Stack"]) .builder-stack-progress.mirror-cue-active{display:block!important}main[data-customer-studio=true] .sconce-builder-viewport:has(.builder-bulb-control) .fixture-test-canvas,main[data-customer-studio=true] .customer-stage:has(.builder-bulb-control) .customer-flat-stage{bottom:68px!important;height:calc(100% - 124px)!important}main[data-customer-studio=true] .builder-stage-controls .builder-bulb-control{bottom:12px!important}main[data-customer-studio=true] .customer-studio-review-finish{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;min-height:44px}main[data-customer-studio=true] .customer-studio-review-finish select{width:auto;max-width:65%;min-width:0;min-height:44px;padding:8px 28px 8px 10px;border:1px solid var(--layout-rule);border-radius:0;background:var(--studio-paper);color:var(--layout-ink)}main[data-customer-studio=true] .customer-studio-review-finish option{color:#111;background:#fff}@media(max-width:767px){main[data-customer-studio=true] .customer-studio-review-finish select{font-size:16px!important}}}@layer customer-studio{main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track,.customer-studio-selection) .builder-shape-label b{font-size:13px!important;font-weight:400!important}main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track,.customer-studio-selection) .builder-shape-label :is(small,em){font-size:11px!important;font-weight:400!important}main[data-customer-studio=true] .builder-color-grid>button>span,main[data-customer-studio=true] .customer-studio-color-name{font-size:13px!important;font-weight:400!important}}@layer customer-studio{main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled .builder-shape-label>em,main[data-customer-studio=true] :is(.customer-shape-album-track,.sconce-shape-album-track,.customer-studio-selection) .builder-shape-label>em{font-size:10px!important;line-height:1.25!important;padding:3px 4px!important;max-width:100%;box-sizing:border-box;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}}html main :is(.customer-panel-sticky-footer,.sconce-builder-footer,.customer-order-action,.piece-color-picker) .builder-primary-action{color:#fff;-webkit-text-fill-color:currentColor}html main .builder-primary-action>.builder-primary-action-label{display:inline!important;visibility:visible!important;opacity:1!important;color:inherit!important;-webkit-text-fill-color:currentColor;font:inherit!important;letter-spacing:inherit;text-transform:inherit}html main:is(.customer-app,.sconce-builder) .builder-primary-action:disabled{background:#e1e1df!important;color:#595959!important;border-color:#e1e1df!important;opacity:1!important}html main:is(.customer-app,.sconce-builder)[data-builder-theme=dark] .builder-primary-action:disabled{background:#242424!important;color:#a8a8a8!important;border-color:#363636!important;opacity:1!important}main .builder-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}main .builder-color-grid>button{min-width:0;min-height:42px;height:auto;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;grid-template-rows:minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border:1px solid #d8d8d4;border-radius:0;background:#fff;color:#111;text-align:left;cursor:pointer;font-family:ET Karrik,Arial,sans-serif;font-size:16px;font-weight:400}main .builder-color-grid>button>i{grid-column:1;grid-row:1;width:20px;height:20px;border:1px solid rgba(0,0,0,.1);border-radius:50%}main .builder-color-grid>button>span{grid-column:2;grid-row:1;min-width:0;overflow:hidden;font-size:10px;font-weight:400;line-height:1.15;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}main .builder-color-grid>button>.builder-color-selected{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin:0;font-weight:400}main .builder-color-grid>button.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}main .builder-color-preview,main .builder-color-selected>span{display:none}main .builder-color-grid>button:focus-visible{outline:2px solid #111;outline-offset:2px}main .builder-color-step{min-width:0}main .builder-color-step>header{min-height:52px;display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:0}main .builder-color-step>header>div{min-width:0;display:grid;gap:3px}main .builder-color-step>header span{color:#858582;font:400 9px ET Karrik,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}main .builder-color-step>header h3{margin:0;font:400 26px ET Newsreader,Georgia,serif;letter-spacing:-.025em}main .builder-color-step-choices{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e5e5e2}main .builder-color-step-choices>span{color:#858582;font:400 9px/1 ET Karrik,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}@media(max-width:767px){main .builder-color-grid>button{min-height:60px;grid-template-columns:30px minmax(0,1fr) auto;padding:9px 11px}main .builder-color-grid>button>span{font-size:14px;line-height:1.1}main .builder-color-step>header{padding-right:70px}main .builder-color-step-choices>span{font-size:10px}main .builder-color-step-choices{padding-bottom:16px}}@media(min-width:500px)and (max-width:619px){main .builder-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:620px)and (max-width:699px){main .builder-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:700px)and (max-width:767px){main .builder-color-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-height:600px){main .builder-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){main .builder-color-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 10px)/2);gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;padding:2px 0 4px}main .builder-color-grid::-webkit-scrollbar{display:none}main .builder-color-grid>button{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:88px 44px;min-height:0;gap:0;padding:0;scroll-snap-align:start;touch-action:pan-x}main .builder-color-grid>button>i{display:none}main .builder-color-grid>button>.builder-color-preview{display:block;grid-column:1;grid-row:1;box-sizing:border-box;min-width:0;height:88px;padding:8px;overflow:hidden}main .builder-color-preview .customer-asset-preview{height:100%;width:100%;touch-action:pan-x}main .builder-color-preview img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}main .builder-color-grid>button>span{grid-column:1;grid-row:2;align-self:stretch;display:flex;align-items:center;padding:6px 8px;border-top:1px solid #d8d8d4;font-size:13px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;white-space:normal}main .builder-color-grid>button>.builder-color-selected{position:absolute;grid-column:1;grid-row:1;top:6px;right:6px;z-index:1;padding:5px 6px;border:1px solid #111;background:#fff;color:#111;font:400 9px/1 ET Karrik,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}main .builder-color-selected>span{display:inline}main .builder-color-step>header{min-height:0;margin-bottom:6px;padding-right:0}main .builder-color-step-choices{gap:6px;padding-top:6px;padding-bottom:0;border-top:0}html main[data-builder-theme=dark] .builder-color-grid>button>span{border-color:#404040}html main[data-builder-theme=dark] .builder-color-grid>button>.builder-color-selected,html main[data-builder-theme=dark] .builder-color-selected>span{background:#fff!important;color:#000!important;border-color:#fff!important}}@media(max-width:767px)and (max-height:700px){main .builder-color-grid>button{grid-template-rows:72px 44px}main .builder-color-grid>button>.builder-color-preview{height:72px}}.collection-personalizer{display:grid;gap:22px;padding:4px 0 20px}.collection-personalizer>p{font-size:13px;line-height:1.5;margin:0;color:var(--muted,#777)}.collection-personalizer-choice{display:grid;gap:8px;font-size:13px}.collection-personalizer-choice select{width:100%;min-height:44px;padding:8px;border:1px solid #ddd;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:16px}.collection-personalizer-choice option{color:#292929;background:#fff}.collection-personalizer-stack h3{font-size:16px;font-weight:400;margin:0 0 12px}.collection-personalizer-piece{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.collection-personalizer-piece b{display:block;font-weight:400;font-size:14px}.collection-personalizer-piece small{display:block;margin-top:5px;font-size:12px;color:var(--muted,#777)}.collection-personalizer-piece>span:last-child{font-size:12px;text-decoration:underline;text-underline-offset:3px}.collection-personalizer-piece[aria-expanded=true]{background:#7f7f7f0f}.collection-personalizer-colors{padding:12px 0 22px}.collection-personalizer-done{display:block;margin:14px 0 0 auto;padding:10px 18px;font:inherit;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}@media(max-width:767px){.collection-personalizer-piece{grid-template-columns:60px minmax(0,1fr) auto}}main[data-customer-studio=true] .collection-personalizer,main[data-customer-studio=true] .collection-personalizer-stack{background:transparent!important;color:inherit}main[data-builder-theme=dark] .collection-personalizer{--muted:#aaa}html main .builder-shape-explorer{font-family:var(--customer-ui,"ET Karrik",Arial,sans-serif);margin:8px 0 12px;color:inherit}html main .builder-choice-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}html main .builder-choice-tools button,html main .builder-topper-preference{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid #d2d2cf;border-radius:24px;padding:0 12px;background:transparent;color:inherit;font:inherit;font-size:12px;letter-spacing:0;text-transform:none;width:auto}html main .builder-topper-preference select{border:0;background:transparent;color:inherit;font:inherit;padding:6px 2px;min-width:0;width:auto;max-width:100px;cursor:pointer}html main .builder-choice-tools button[aria-pressed=true]{background:#e8ece6;border-color:#8b9787;color:#111}html main .builder-shape-explorer :focus-visible{outline:2px solid #84947d;outline-offset:3px}html main .builder-topper-route{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px}html main .builder-topper-route button,html main .builder-topper-repair button{font:inherit;font-size:12px;text-transform:none;min-height:44px;padding:6px 12px;border:1px solid #d2d2cf;border-radius:24px;background:transparent;color:inherit;width:auto}html main .builder-topper-repair{padding:10px 12px;margin-top:8px;border:1px solid #d2d2cf;font-size:12px}html main .builder-topper-repair p{font:inherit;margin:0 0 8px}html main .builder-topper-repair>div{display:flex;gap:8px}html main[data-builder-theme=dark] .builder-choice-tools button,html main[data-builder-theme=dark] .builder-topper-preference,html main[data-builder-theme=dark] .builder-topper-repair,html main[data-builder-theme=dark] .builder-topper-route button,html main[data-builder-theme=dark] .builder-topper-repair button{border-color:#555}html main[data-builder-theme=dark] .builder-choice-tools button[aria-pressed=true]{background:#c7d1c1;color:#111}html main .builder-topper-preference option{background:#fff;color:#111}html main :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled{opacity:1!important;color:inherit}html main[data-builder-theme=dark] :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled{opacity:1!important}html main :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled .builder-shape-label{opacity:1;color:inherit}html main :is(.customer-shape-album-track,.sconce-shape-album-track)>button:disabled .builder-shape-label>em{color:inherit}html main .sconce-assembly-interactions>.builder-shape-explorer{margin-inline:24px}@media(max-width:380px){html main .builder-choice-tools{gap:4px}html main .builder-choice-tools button,html main .builder-topper-preference{font-size:11px;padding-inline:9px}}@layer customer-studio,builder-layout;@layer builder-layout{main:is(.customer-composer,.sconce-builder){--layout-gutter: 28px;--layout-rule: var(--builder-theme-rule,#e5e5e2);--layout-ink: var(--builder-theme-ink,#151512);--layout-muted: var(--builder-theme-muted,#666)}main .builder-stage-controls{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;display:block!important;pointer-events:none}main .builder-stage-controls>button{pointer-events:auto;position:absolute}main .builder-stage-controls .builder-reset-control{top:18px;right:20px;border:0!important;background:transparent!important}main .builder-stage-controls .builder-bulb-control{top:auto!important;right:24px!important;bottom:24px!important;width:44px!important;height:44px!important;border-radius:50%!important;border-width:1px!important}main .builder-stage-controls .builder-bulb-control svg{width:22px;height:22px}main .builder-stage-controls .builder-light-cue{top:auto!important;bottom:78px!important;right:24px!important;font-size:8px!important;letter-spacing:.08em!important;line-height:1.2!important}main .builder-preview-heading{position:absolute;top:24px;left:var(--layout-gutter);right:78px;color:var(--layout-ink)}main .builder-preview-heading h2{margin:0!important;font:400 24px/1.2 var(--customer-serif)!important}main .builder-preview-heading p{margin:4px 0 0!important;font:400 12px/1.4 var(--customer-ui)!important;color:var(--layout-muted)}main .builder-preview-heading .builder-preview-price{color:var(--layout-ink)}main :is(.customer-stage-view-controls){top:66px!important;right:20px!important;bottom:auto!important}main :is(.customer-panel-content,.sconce-picker-panel,.sconce-fixture-controls,.sconce-name-controls,.sconce-preview-controls,.sconce-order-controls){padding-inline:var(--layout-gutter)!important;border-bottom:0!important}main :is(.customer-step-panel-heading,.sconce-mobile-step-intro,.sconce-picker-panel>header,.customer-add-flow>header,.builder-color-step>header){min-height:0!important;margin-block:0 16px!important;padding-block:12px!important;border:0!important;gap:10px!important}main :is(.sconce-picker-panel>header>div,.customer-add-flow>header>div,.builder-color-step>header>div){display:grid!important;gap:10px!important}main :is(.customer-step-panel-heading,.sconce-mobile-step-intro,.sconce-picker-panel>header,.customer-add-flow>header,.builder-color-step>header) :is(h1,h2,h3){font:400 34px/1.12 var(--customer-serif)!important;margin:0!important;padding:0!important}main :is(.customer-kicker,.sconce-picker-panel>header span,.builder-color-step>header span){font:400 10px/1.4 var(--customer-ui)!important;letter-spacing:.08em!important}main :is(.customer-step-panel-heading,.sconce-mobile-step-intro) p{font:400 12px/1.5 var(--customer-ui)!important;margin:0!important}main.sconce-builder .sconce-mobile-step-intro{display:grid!important;margin-inline:var(--layout-gutter)!important;padding-inline:0!important}main[data-picker-phase]:not([data-picker-phase=NONE]) :is(.sconce-picker-panel>header,.customer-add-flow>header,.builder-color-step>header){display:none!important}main[data-picker-phase]:not([data-picker-phase=NONE]) .sconce-mobile-step-intro p{display:none!important}main :is(.customer-panel-sticky-footer,.sconce-builder-footer){padding:14px var(--layout-gutter) max(14px,env(safe-area-inset-bottom))!important;box-shadow:none!important;gap:8px!important;border-top:1px solid var(--layout-rule)!important}main :is(.builder-primary-action,.sconce-picker-back,.customer-footer-back){min-height:44px!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}main :is(.customer-shape-album-track,.sconce-shape-album-track){gap:24px 20px!important;align-items:start!important}main :is(.customer-shape-album-track,.sconce-shape-album-track)>button{border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;padding:0 0 10px!important;min-height:0!important;grid-template-rows:180px auto!important;gap:0!important}main :is(.customer-shape-album-track,.sconce-shape-album-track)>button:is(.selected,[aria-pressed=true]){border-bottom-color:var(--layout-ink)!important}main :is(.customer-shape-album-track .customer-asset-preview,.sconce-shape-album-track .sconce-shape-preview){height:180px!important;min-height:0!important;border:0!important;padding:12px!important}main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label{align-self:start!important;padding:12px 0 0!important;margin:0!important;min-height:46px!important;gap:5px!important;border:0!important}main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label b{font:400 14px/1.25 var(--customer-ui)!important;text-transform:none!important;letter-spacing:0!important}main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label small{font:400 11px/1.3 var(--customer-ui)!important;text-transform:none!important;letter-spacing:0!important;color:var(--layout-muted)!important}main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label em{width:fit-content!important;margin-top:3px!important;font-size:10px!important;text-transform:none!important;letter-spacing:0!important}main :is(.customer-option-selected,.sconce-option-selected){padding:4px 6px!important;min-height:20px!important;font-size:9px!important;border:0!important}main .builder-color-grid>button{border-width:0 0 1px!important;box-shadow:none!important;padding-block:12px!important}main .builder-color-grid>button>span{text-transform:none!important;letter-spacing:0!important;border:0!important}main .builder-shape-explorer{margin-block:4px 12px!important}main .sconce-assembly-interactions>.builder-shape-explorer{margin-inline:var(--layout-gutter)!important}main.sconce-builder:not(.collection-fixture-composer) .sconce-assembly-interactions>.builder-shape-explorer{margin-inline:0!important}main.sconce-builder:not(.collection-fixture-composer) .sconce-assembly-interactions>.sconce-picker-panel{padding-inline:0!important}main .builder-choice-tools{flex-wrap:nowrap!important;gap:12px!important}main .builder-choice-tools :is(button,.builder-topper-preference){min-height:44px!important;padding-inline:0!important;border:0!important;border-radius:0!important;font-size:12px!important;letter-spacing:0!important;min-width:0!important;white-space:nowrap!important}main .builder-unavailable-toggle{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--layout-muted)}main .builder-topper-preference{gap:5px!important}main .builder-topper-preference select{max-width:104px!important;font-size:12px!important;min-height:44px;padding-inline:0!important}main .builder-stack-progress{box-shadow:none!important;padding:12px var(--layout-gutter)!important;min-height:0!important;border:0!important}main.sconce-builder:not(.collection-fixture-composer) .sconce-assembly-controls>.builder-stack-progress{padding-inline:0!important}main.sconce-builder:not(.collection-fixture-composer) .sconce-builder-scroll>.sconce-assembly-controls{padding-inline:var(--layout-gutter)!important}main .builder-stack-progress .sconce-assembly-progress-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"ends mirror" "current current" "range range"!important;gap:10px 12px!important;align-items:center!important}main .builder-stack-progress .builder-stack-heading,main .builder-stack-progress .builder-stack-mobile-status{display:none!important}main .builder-stack-progress .builder-stack-current{display:grid!important;grid-area:current!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:baseline!important}main .builder-stack-current>b{font:400 22px/1.2 var(--customer-serif)!important;color:var(--layout-ink)!important}main .builder-stack-current>small{grid-row:1!important;grid-column:2!important;font:400 12px/1.3 var(--customer-ui)!important;color:var(--layout-muted)!important}main .builder-stack-meter{grid-row:2!important;grid-column:1/-1!important;height:4px!important}main .builder-stack-range{grid-area:range;display:flex;justify-content:space-between;font:400 10px/1.3 var(--customer-ui);color:var(--layout-muted)}main .builder-stack-progress .sconce-end-progress-grid{display:grid!important;grid-area:ends!important;gap:10px!important}main .builder-stack-progress[data-count="1"] .sconce-end-progress-grid{display:none!important}main .builder-stack-progress .sconce-end-progress{display:grid!important;min-height:44px!important;padding:4px 0!important;border:0!important;border-bottom:1px solid transparent!important;gap:4px!important;background:transparent!important;text-align:left!important}main .builder-stack-progress .sconce-end-progress.active{border-bottom-color:var(--layout-ink)!important}main .builder-stack-progress .sconce-end-progress>span{font:400 11px/1.2 var(--customer-ui)!important;letter-spacing:0!important}main .builder-stack-progress .sconce-end-progress>b{font:400 11px/1.2 var(--customer-ui)!important}main .builder-stack-progress .sconce-end-progress>i{display:none!important}main .builder-stack-progress .sconce-end-progress>small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}main .builder-stack-progress[data-mirrored=true] .sconce-end-progress>b{display:none!important}main .builder-stack-progress .sconce-mirror-control{position:static!important;grid-area:mirror!important;align-self:center!important}main .builder-stack-progress .sconce-mirror-toggle{min-height:44px!important;height:auto!important;width:auto!important;padding:4px 0!important;border:0!important;color:var(--layout-ink)!important;background:transparent!important}main .builder-stack-progress .sconce-mirror-toggle:before{display:none!important}main .builder-stack-progress .sconce-mirror-toggle svg{display:none!important}main .builder-stack-progress .sconce-mirror-label{display:inline!important;font:400 11px/1.3 var(--customer-ui)!important;color:var(--layout-ink)!important}main .customer-completion-meter{box-shadow:none!important;border:0!important;padding:12px 0!important;margin:0 0 12px!important}main .customer-completion-meter>strong{font:400 13px/1.3 var(--customer-ui)!important;margin:6px 0 0!important}main .customer-completion-heading{font-size:11px!important;letter-spacing:0!important;text-transform:none!important}main .customer-completion-heading b{font-size:18px!important}main .customer-completion-range{font-size:10px!important}main .builder-options-disclosure,main .builder-options-height{display:none}@media(min-width:768px){main :is(.customer-workspace,.sconce-builder-workspace){grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr)!important}main :is(.customer-panel,.sconce-builder-controls){border-left:1px solid var(--layout-rule)!important}main :is(.customer-steps,.sconce-builder-steps){min-height:48px!important}main :is(.customer-steps,.sconce-builder-steps) button{min-height:48px!important;font-size:11px!important}}@media(max-width:767px){main:is(.customer-composer,.sconce-builder){--layout-gutter: 24px}main .builder-preview-heading{top:12px;right:66px}main .builder-preview-heading h2{font-size:20px!important}main .builder-preview-heading p{margin-top:4px!important;font-size:10px!important}main .builder-stage-controls .builder-reset-control{top:6px;right:12px}main .builder-stage-controls .builder-bulb-control{right:20px!important;bottom:12px!important}main .builder-stage-controls .builder-light-cue{right:20px!important;bottom:66px!important}main :is(.customer-step-panel-heading,.sconce-mobile-step-intro,.sconce-picker-panel>header,.customer-add-flow>header,.builder-color-step>header){padding-block:8px!important;margin-bottom:10px!important}main :is(.customer-step-panel-heading,.sconce-mobile-step-intro,.sconce-picker-panel>header,.customer-add-flow>header,.builder-color-step>header) :is(h1,h2,h3){font-size:28px!important}main :is(.customer-shape-album-track,.sconce-shape-album-track){grid-auto-columns:calc((100% - 20px)/2)!important;gap:20px!important}main :is(.customer-shape-album-track,.sconce-shape-album-track)>button{grid-template-rows:104px auto!important}main :is(.customer-shape-album-track .customer-asset-preview,.sconce-shape-album-track .sconce-shape-preview){height:104px!important;padding:8px!important}main .builder-stack-progress{padding-right:var(--layout-gutter)!important}main .builder-stack-progress .sconce-end-progress-grid{gap:6px!important}main .builder-stack-progress[data-count="5"] .sconce-assembly-progress-row{grid-template-areas:"ends ends" "current current" "range mirror"!important}main .builder-stack-progress[data-count="4"] .sconce-assembly-progress-row{grid-template-areas:"ends ends" "current current" "range mirror"!important}main .builder-stack-progress:is([data-count="4"],[data-count="5"]) .builder-stack-range{gap:6px;font-size:9px}main .builder-stack-current>b{font-size:18px!important}main .builder-stack-current>small{font-size:11px!important}main .builder-color-grid{gap:20px!important;grid-auto-columns:calc((100% - 20px)/2)!important}main .builder-color-grid>button{padding:0 0 8px!important}main .builder-color-grid>button>span{padding-inline:0!important;font-size:13px!important}main .builder-choice-tools{gap:8px!important}main .builder-choice-tools :is(button,.builder-topper-preference){font-size:11px!important}main .builder-topper-preference select{font-size:16px!important;max-width:92px!important}}@media(max-width:359px){main:is(.customer-composer,.sconce-builder){--layout-gutter: 18px}main .builder-topper-preference>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:767px){main :is(.customer-workspace,.sconce-builder-workspace){display:block!important;overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;height:100%!important;position:relative!important;padding:0 0 calc(var(--builder-footer-height,80px) + 32px)!important;overscroll-behavior-y:contain;scroll-padding:20px 0 calc(var(--builder-footer-height,80px) + 24px);scrollbar-width:none}main :is(.customer-workspace,.sconce-builder-workspace)::-webkit-scrollbar{display:none}main :is(.customer-stage,.sconce-builder-stage-panel){position:relative!important;inset:auto!important;width:100%!important;height:clamp(320px,56dvh,540px)!important;min-height:0!important;flex:none!important;margin:0!important}main .sconce-builder-viewport{height:100%!important;min-height:0!important}main :is(.customer-panel,.sconce-builder-controls){display:block!important;position:static!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:24px 0 0!important}main :is(.customer-panel-scroll,.sconce-builder-scroll){display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;opacity:1!important;visibility:visible!important;scroll-padding:0!important}main :is(.customer-sheet-work-actions,.sconce-sheet-work-actions,.customer-sheet-handle,.sconce-sheet-handle){display:none!important}main :is(.customer-panel-sticky-footer,.sconce-builder-footer){position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:auto!important;z-index:50!important;transform:none!important;padding-block:12px max(12px,env(safe-area-inset-bottom))!important}main :is(.sconce-mobile-step-intro,.customer-step-panel-heading){margin-block:0 20px!important;padding-block:0!important}main :is(.sconce-mobile-step-intro,.customer-step-panel-heading) :is(h1,h2,h3){font-size:28px!important}main[data-picker-phase]:not([data-picker-phase=NONE]) :is(.builder-footer-guidance,.customer-step-panel-heading>p){display:none!important}main :is(.builder-stack-progress,.customer-completion-meter){position:static!important;inset:auto!important}main .builder-stack-progress{margin-bottom:16px!important;padding-block:0!important}main .builder-stack-range{display:none!important}main .builder-stack-progress .sconce-assembly-progress-row{gap:12px!important;grid-template-areas:"ends mirror" "current current"!important}main .builder-stack-progress:is([data-count="4"],[data-count="5"]) .sconce-assembly-progress-row{grid-template-areas:"ends ends" "current mirror"!important}main .builder-stack-current>b{font:400 12px/1.4 var(--customer-ui)!important}main .builder-stack-current>small{font:400 12px/1.4 var(--customer-ui)!important}main .builder-stack-meter{display:none!important}main .builder-options-disclosure{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0;border:0;border-block:1px solid var(--layout-rule);border-radius:0;background:transparent;color:var(--layout-ink);font:400 12px/1.4 var(--customer-ui);text-align:left}main .builder-options-disclosure span{font-size:18px;font-weight:400}main .builder-options-body{display:none!important;padding:12px 0}main .builder-shape-explorer[data-options-open] .builder-options-body{display:block!important}main .builder-options-height{display:block;margin:0 0 8px;font:400 11px/1.5 var(--customer-ui);color:var(--layout-muted)}main .builder-shape-explorer{margin-block:0 24px!important}main :is(.customer-shape-album-track,.sconce-shape-album-track,.builder-color-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;width:100%!important;max-width:100%!important;overflow:visible!important;gap:28px 20px!important;padding:0!important;margin:0!important}main :is(.customer-shape-album-track,.sconce-shape-album-track)>button{width:100%!important;grid-template-rows:auto auto!important;padding-bottom:12px!important}main :is(.customer-shape-album-track .customer-asset-preview,.sconce-shape-album-track .sconce-shape-preview){height:auto!important;aspect-ratio:1;padding:10px!important}main :is(.customer-shape-album-track,.sconce-shape-album-track) .builder-shape-label{padding-top:12px!important;gap:4px!important}main :is(.customer-shape-album-track,.sconce-shape-album-track,.builder-color-grid),main :is(.customer-shape-album-track,.sconce-shape-album-track,.builder-color-grid) *{touch-action:pan-y!important;scroll-snap-type:none!important}main .builder-color-grid>button{grid-template-rows:auto 40px!important}main .builder-color-grid .builder-color-preview{height:auto!important;aspect-ratio:1;padding:10px!important}main .builder-color-step-choices{padding-top:0!important}main .builder-color-step-choices>span{display:none!important}main .customer-completion-meter{display:flex!important;justify-content:space-between;align-items:baseline;margin:0 0 20px!important;padding:0!important}main .customer-completion-heading>span,main .customer-completion-progress-track,main .customer-completion-range{display:none!important}main .customer-completion-heading>b,main .customer-completion-meter>strong{font:400 12px/1.4 var(--customer-ui)!important;margin:0!important}}}main :is(.builder-stage-controls,.builder-reset-dialog){font-family:var(--customer-ui,"ET Karrik",Arial,sans-serif);font-synthesis:none}main .builder-stage-controls{position:absolute;z-index:12;top:18px;right:20px;display:flex;gap:7px;align-items:center}main .builder-stage-controls>button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;flex:0 0 44px;border:1px solid #bdbdbd;border-radius:2px;background:#fffffff5;color:#777;cursor:pointer}main .builder-stage-controls>button:disabled{opacity:.45;cursor:not-allowed}main .builder-stage-controls>button:hover:not(:disabled){border-color:#555;color:#111}main .builder-stage-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}main .builder-stage-controls[data-light-state=ON]>button{background:#000c;border-color:#777;color:#eee}main .builder-stage-controls[data-light-state=ON] .builder-bulb-core{fill:#ffffff1a}main .builder-stage-controls>.builder-light-invitation{border-color:#8b9b90;box-shadow:0 0 0 3px #4962521f}main .builder-light-cue{position:absolute;top:calc(100% + 9px);right:0;padding:7px 9px;border:1px solid #d1d7d3;border-radius:2px;background:#fffffff7;color:#555;box-shadow:0 8px 24px #1111111a;font-size:8px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none}main .builder-reset-scrim{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#11111161;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}main .builder-reset-dialog{box-sizing:border-box;width:min(480px,100%);max-height:calc(100dvh - 48px);overflow:auto;display:grid;gap:18px;padding:clamp(24px,4vw,34px);border:1px solid #bbb;border-radius:10px;background:#fff;color:#111;box-shadow:0 24px 70px #1113}main .builder-reset-dialog>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#777}main .builder-reset-dialog h2{margin:0;max-width:none;font-family:var(--customer-serif,"ET Newsreader",Georgia,serif)!important;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.04;letter-spacing:-.025em}main .builder-reset-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main .builder-reset-actions>button{min-width:0;min-height:50px;padding:12px 14px;border:1px solid #111;border-radius:4px;background:#fff;color:#111;font:400 11px var(--customer-ui,"ET Karrik",Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}main .builder-reset-actions>.builder-reset-fresh{background:#111;color:#fff}main .builder-reset-actions>.builder-reset-continue{grid-column:1/-1;min-height:44px;border-color:#ddd}main :is(.builder-stage-controls,.builder-reset-dialog) button:focus-visible{outline:2px solid #667b6b;outline-offset:3px}@media(max-width:767px){main .builder-stage-controls{top:10px;right:12px;gap:6px}main .builder-reset-scrim{padding:16px}main .builder-reset-dialog{width:min(344px,100%);padding:18px;gap:14px}main .builder-reset-dialog h2{font-size:30px}main .builder-reset-actions>button{padding:10px 5px;min-height:48px;font-size:10px}}html:has(main[data-builder-theme=dark]),html:has(main[data-builder-theme=dark]) :is(body,#root,.product-studio-app,.product-studio-build,.product-studio-builder,.product-studio-header){background-color:#000!important;color:#fff;color-scheme:dark}html main[data-builder-theme=dark]{--customer-ink:#fff;--customer-soft:#c2c2c2;--customer-faint:#a3a3a3;--customer-rule:#404040;--customer-paper:#000;--customer-warm:#171717;--customer-brass:#fff;--customer-brass-soft:#aaa;--customer-green:#a6b8ab;--sconce-ink:#fff;--sconce-soft:#c2c2c2;--sconce-faint:#a3a3a3;--sconce-rule:#404040;--sconce-hover:#171717;--sconce-progress-green:#a6b8ab;--builder-theme-ink:#fff;--builder-theme-muted:#b5b5b5;--builder-theme-rule:#404040;color-scheme:dark;background:#000!important;color:#fff!important}html main[data-builder-theme=dark] :is(.customer-brand-bar,.customer-steps,.customer-mobile-workflow,.customer-workspace,.customer-stage,.customer-panel,.customer-panel-scroll,.customer-panel-content,.customer-panel-sticky-footer,.customer-decision-sheet,.customer-decision-sheet-header,.customer-sheet-work-actions,.customer-completion-meter,.customer-summary-card,.customer-ready-card,.selected-piece-editor,.customer-stack-row,.customer-light-control,.customer-save-actions,.customer-image-export-dialog,.customer-reset-dialog,.sconce-builder-header,.sconce-builder-steps,.sconce-mobile-workflow,.sconce-builder-workspace,.sconce-builder-stage-panel,.sconce-builder-controls,.sconce-builder-scroll,.sconce-builder-footer,.sconce-sheet-handle,.sconce-sheet-work-actions,.sconce-mobile-step-intro,.sconce-live-progress,.sconce-fixture-controls,.sconce-assembly-controls,.sconce-picker-panel,.sconce-preview-controls,.sconce-name-controls,.sconce-order-controls,.sconce-confirmed-stack,.sconce-confirmed-row,.sconce-confirmed-summary,.sconce-confirmed-editor,.sconce-end-progress,.sconce-fixture-specs,.sconce-mirror-cue,.sconce-image-export-dialog,.builder-reset-dialog,.builder-light-cue,.builder-product-details,.builder-product-details>details,.builder-color-step,.builder-color-step>header,.builder-color-step-choices,.collection-step-intro,.builder-dimension-footnote,.builder-printed-finish,.customer-asset-preview,.sconce-shape-preview){background:#000!important;color:#fff!important;border-color:var(--builder-theme-rule)!important;box-shadow:none!important}html main[data-builder-theme=dark] :is(h1,h2,h3,h4,p,label,legend,dt,dd,summary,span,b,strong,small,em,a){color:inherit}html main[data-builder-theme=dark] :is(.customer-panel,.sconce-builder-controls,.builder-reset-dialog,.customer-image-export-dialog,.sconce-image-export-dialog) :is(h1,h2,h3,h4,p,label,legend,dt,dd,summary,span,b,strong,small,em,a){color:inherit!important}html main[data-builder-theme=dark] :is(section,header,footer,fieldset,details,article,hr,dl,dt,dd){border-color:var(--builder-theme-rule)!important}html main[data-builder-theme=dark] :is(.customer-panel,.customer-steps,.customer-mobile-workflow,.sconce-builder-controls,.sconce-builder-steps,.sconce-mobile-workflow,.builder-reset-dialog,.customer-image-export-dialog,.sconce-image-export-dialog,.sconce-mirror-cue) button{background:#000!important;color:#fff!important;border-color:var(--builder-theme-rule)!important;box-shadow:none!important}html main[data-builder-theme=dark] :is(input,select,textarea){background:#000!important;color:#fff!important;border-color:#777!important;caret-color:#fff;accent-color:#fff}html main[data-builder-theme=dark] :is(input,textarea)::placeholder{color:#aaa;opacity:1}html main[data-builder-theme=dark] :is(input,textarea)::selection{background:#fff;color:#000}html main[data-builder-theme=dark] :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #fff!important;outline-offset:3px}html main[data-builder-theme=dark] :is(.customer-primary,.sconce-primary-action,.builder-reset-fresh,.customer-light-control button.active,.sconce-light-control button.active,.sconce-segmented button.active,.sconce-segmented button[aria-pressed=true],.collection-choice-row button[aria-pressed=true],.sconce-mirror-toggle.is-selected,.sconce-mirror-cue button:first-child){background:#fff!important;color:#000!important;border-color:#fff!important}html main[data-builder-theme=dark] :is(.sconce-mirror-toggle,.sconce-mirror-toggle.is-selected):before{background:inherit!important;border-color:currentColor!important}html main[data-builder-theme=dark] .sconce-mirror-cue:before{background:#000;border-color:var(--builder-theme-rule)}html main[data-builder-theme=dark] :is(.customer-steps,.sconce-builder-steps) button{color:#b5b5b5!important}html main[data-builder-theme=dark] :is(.customer-steps,.sconce-builder-steps) button.active{background:#171717!important;color:#fff!important;border-bottom-color:#fff!important}html main[data-builder-theme=dark] :is(.customer-steps,.sconce-builder-steps) button.active:after{background:#fff!important}html main[data-builder-theme=dark] :is(.customer-steps,.sconce-builder-steps) button.is-complete{color:#d1dfd5!important}html main[data-builder-theme=dark] :is(.customer-steps,.sconce-builder-steps,.sconce-mobile-workflow) button :is(span,b,i){color:inherit!important}html main[data-builder-theme=dark] :is(button:disabled,button[aria-disabled=true]){color:#999!important;opacity:.55!important}html main[data-builder-theme=dark] :is(.customer-primary,.sconce-primary-action):disabled{background:#242424!important;color:#a8a8a8!important;border-color:#363636!important;opacity:1!important}html main[data-builder-theme=dark] :is(.visual-option.selected,.shape-option.selected,.sconce-shape-library button.selected,.builder-color-grid>button.selected,.sconce-confirmed-row.selected){border-color:#fff!important;box-shadow:inset 0 0 0 1px #fff!important}html main[data-builder-theme=dark] :is(.sconce-shape-library,.customer-shape-gallery) :is(.sconce-option-selected,.customer-option-selected){background:#fff!important;color:#000!important}html main[data-builder-theme=dark] :is(.customer-option-copy,.visual-option>span,.shape-option>span,.sconce-shape-library button>span:last-child){background:#000!important}html main[data-builder-theme=dark] :is(.builder-stack-meter,.sconce-end-progress>i,.customer-completion-bar,.customer-workflow-progress){background:#333!important}html main[data-builder-theme=dark] .sconce-end-progress.active{background:#171717!important;border-color:var(--builder-theme-rule)!important}html main[data-builder-theme=dark] .builder-stack-progress[data-multi=true] .sconce-end-progress.active{border-bottom-color:#fff!important}html main[data-builder-theme=dark] :is(.builder-stack-heading,.builder-stack-current>b,.builder-stack-current>small,.sconce-control-label,.collection-step-count,.builder-shape-label,.builder-shape-size,.builder-action-hint,.builder-footer-guidance,.customer-footer-guidance){color:var(--builder-theme-muted)!important}html main[data-builder-theme=dark] :is(.builder-stack-heading,.builder-stack-current>b){color:#fff!important}html main[data-builder-theme=dark] :is(.sconce-piece-actions,.piece-actions) button:last-child{color:#e7a7b8!important}html main[data-builder-theme=dark] .builder-reset-scrim{background:#000000ad}html main[data-builder-theme=dark] .builder-stage-controls>button{background:#000!important;color:#fff!important;border-color:#666!important}html main[data-builder-theme=dark] .builder-stage-controls>button[aria-pressed=true]{background:#fff!important;color:#000!important;border-color:#fff!important}html main[data-builder-theme=dark] :is(.customer-panel-scroll,.sconce-builder-scroll){scrollbar-color:#888 #171717}html main[data-builder-theme=dark] :is(.customer-panel-scroll,.sconce-builder-scroll)::-webkit-scrollbar-track{background:#171717}html main[data-builder-theme=dark] :is(.customer-panel-scroll,.sconce-builder-scroll)::-webkit-scrollbar-thumb{background:#888;border-color:#171717}html main[data-builder-theme=dark] .customer-brand-bar>img{filter:invert(1)}@media(prefers-reduced-motion:reduce){html main[data-builder-theme=dark] :is(button,input,select,textarea){transition:none!important}}.builder-add-piece-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1;min-width:0;width:100%}html main .builder-add-piece-actions>.builder-primary-action{width:100%;min-width:0;min-height:44px;padding-inline:8px;font-size:11px;letter-spacing:.04em}html main .builder-add-piece-actions>.builder-add-body-choice:not(:disabled){background:#fff!important;color:#111!important;border:1px solid #d2d2cf!important}html main[data-builder-theme=dark] .builder-add-piece-actions>.builder-add-body-choice:not(:disabled){background:#000!important;color:#fff!important;border-color:#404040!important}.customer-composer .customer-panel-sticky-footer .builder-footer-guidance,.sconce-builder .sconce-builder-footer .builder-footer-guidance{grid-column:1 / -1;min-width:0;margin:0;padding:0;color:var(--customer-soft,#5f5f5d);font-size:12px;line-height:1.3;text-align:center}.builder-printed-finish{margin:18px 0}.builder-printed-finish>.customer-field-label{display:block;margin-bottom:8px;font:400 11px/1.3 var(--customer-ui);letter-spacing:.08em;text-transform:uppercase;color:#666}.builder-printed-finish .sconce-segmented{display:grid;grid-template-columns:1fr 1fr}.builder-printed-finish .sconce-segmented>button{min-height:44px;font:400 12px/1.3 var(--customer-ui);letter-spacing:.04em}.builder-printed-finish .sconce-segmented button.active{background:#111;color:#fff;border-color:#111}.builder-dimensions{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;color:#111;overflow:visible}.builder-dimensions[data-light=true]{color:#fff}.builder-dimensions path{stroke:currentColor;stroke-width:1;fill:none}.builder-dimensions text{font-family:inherit;font-size:14px;fill:currentColor;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.builder-dimensions[data-light=true] text{stroke:#000}.builder-dimensions .builder-dimension-scope{font-size:11px;letter-spacing:.03em}.sconce-builder-stage-panel[data-dimension-footnote=true]{grid-template-rows:minmax(0,1fr) auto}.builder-dimension-footnote{margin:0;padding:8px 16px 12px;font-family:inherit;font-size:12px;line-height:1.4;color:#555;background:#fff}.sconce-builder-stage-panel[data-light-state=ON] .builder-dimension-footnote{color:#ddd;background:#000}.builder-product-details{color:#111;padding:0;margin:20px 0;width:100%}main:is(.customer-app,.sconce-builder) .builder-product-details{box-sizing:border-box;min-width:0;padding:0;border:0;font:400 14px/1.5 var(--customer-ui)}main:is(.customer-app,.sconce-builder) :is(.sconce-builder-scroll,.customer-panel-scroll)>.builder-product-details{width:auto;margin:16px 25px 24px;padding:0}.builder-product-details>details{border:0;border-top:1px solid #bcbcbc;padding:0;margin:0;background:#fff}.builder-product-details>details:last-child{border-bottom:1px solid #bcbcbc}.builder-product-details>details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;min-height:52px;box-sizing:border-box;padding:14px 0;cursor:pointer;font:inherit;font-weight:600;text-transform:none;letter-spacing:0}.builder-product-details>details>summary::-webkit-details-marker{display:none}.builder-product-details>details>summary:after{content:"+";font-size:22px;line-height:1;font-weight:400;flex:0 0 16px;text-align:center}.builder-product-details>details[open]>summary:after{content:"−"}.builder-product-details dl{display:block;margin:0 0 16px;font:inherit}.builder-product-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;padding:7px 0;border:0}main:is(.customer-app,.sconce-builder) .builder-product-details :is(dt,dd,p,li,li>*,h3,summary){font:inherit;letter-spacing:0;text-transform:none}.builder-product-details dt{font-weight:400;color:#666}.builder-product-details dd{margin:0;text-align:right;overflow-wrap:break-word}.builder-product-details p,.builder-product-details ul{margin:0 0 18px}.builder-product-details a{color:inherit;text-decoration:underline;text-underline-offset:3px}.builder-product-details .builder-composition h3{font:inherit;font-weight:600;margin:0 0 10px}.builder-product-details .builder-composition ol{padding-left:20px;margin:0 0 16px}.builder-product-details .builder-composition li{padding:0 0 12px 2px}.builder-product-details .builder-composition li>*{display:block}.builder-product-details .builder-composition li>span{color:#666}.builder-product-details .builder-document-download{display:flex;align-items:center;min-height:44px;gap:8px}.builder-product-details .builder-document-note{color:#666;font-size:12px!important}@media(min-width:768px){main.sconce-builder:is([data-workflow-stage=PREVIEW],[data-workflow-stage=NAME],[data-workflow-stage=ORDER]) .sconce-builder-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}main.customer-app.customer-composer:is(.step-preview,.step-name,.step-save_order) .customer-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}}.sconce-builder .sconce-builder-scroll,.customer-app .customer-panel-scroll{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#777 #f1f1ef}.sconce-builder .sconce-builder-scroll::-webkit-scrollbar,.customer-app .customer-panel-scroll::-webkit-scrollbar{width:9px;display:block}.sconce-builder .sconce-builder-scroll::-webkit-scrollbar-track,.customer-app .customer-panel-scroll::-webkit-scrollbar-track{background:#f1f1ef}.sconce-builder .sconce-builder-scroll::-webkit-scrollbar-thumb,.customer-app .customer-panel-scroll::-webkit-scrollbar-thumb{background:#777;border:2px solid #f1f1ef;border-radius:8px}@media(max-width:767px){main:is(.customer-app,.sconce-builder) :is(.sconce-builder-scroll,.customer-panel-scroll)>.builder-product-details{margin:12px 16px}.builder-product-details>details>summary{min-height:48px;padding:12px 0}}.sconce-builder .sconce-live-progress{position:sticky;top:0;z-index:8;align-self:start;background:#fff;padding-block:12px;box-shadow:0 10px 12px -12px #aaa}.sconce-builder .sconce-live-progress .sconce-end-progress-grid{min-width:0}.sconce-builder .sconce-mirror-control[data-mirror-axis=horizontal] .sconce-mirror-toggle svg{transform:rotate(90deg)}.sconce-builder .sconce-mirror-cue{z-index:12}.sconce-builder .sconce-live-progress .sconce-mirror-control{align-self:stretch}.sconce-builder .sconce-builder-scroll:has(.sconce-live-progress){scroll-padding-top:112px}.sconce-builder .sconce-draft-recovery{display:grid;gap:8px;margin-bottom:14px}.sconce-builder .sconce-draft-recovery b{font-size:12px;font-weight:400}.customer-composer.step-shapes .customer-completion-meter{position:sticky;top:0;z-index:8;box-shadow:0 10px 12px -12px #aaa}@media(max-width:767px){.sconce-builder .sconce-live-progress{padding-block:48px 8px}.sconce-builder .sconce-end-progress{padding:9px;gap:6px}.sconce-builder .sconce-mirror-cue{width:min(360px,calc(100vw - 44px))}}.builder-image-format{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px}.builder-image-format select{max-width:100%;min-width:0;border:1px solid #c8c8c1;background:#fff;color:#292a25;border-radius:0;padding:8px 10px;font:inherit}.builder-image-format select:focus-visible{outline:2px solid #767e61;outline-offset:2px}.customer-image-export-dialog:not([data-image-format=NATIVE]) .customer-image-export-options>button,.sconce-image-export-dialog:not([data-image-format=NATIVE]) .sconce-image-export-options>button{grid-template-rows:auto auto}.customer-image-export-dialog:not([data-image-format=NATIVE]) .customer-image-export-preview,.sconce-image-export-dialog:not([data-image-format=NATIVE]) .sconce-image-export-preview{aspect-ratio:9/16;height:auto}@media(max-width:600px){.builder-image-format select{font-size:16px}}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/source-code-pro-300-latin.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-code-pro-400-latin.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/source-code-pro-500-latin.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-code-pro-600-latin.woff2) format("woff2")}@font-face{font-family:Eldon Neuton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/neuton-regular-latin-v24.woff2) format("woff2")}@font-face{font-family:Eldon Neuton;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/neuton-bold-latin-v24.woff2) format("woff2")}:root{--customer-serif: "Eldon Neuton", Georgia, "Times New Roman", serif;--customer-display: var(--customer-serif);--customer-ui: "Source Code Pro", "SFMono-Regular", Consolas, monospace;--customer-ink: #111;--customer-soft: #595959;--customer-faint: #858585;--customer-rule: #dedede;--customer-paper: #fff;--customer-warm: #f5f5f3;--customer-brass: #111;--customer-brass-soft: #9b9b96;--customer-green: #496252}body{margin:0}.customer-app,.customer-app *{box-sizing:border-box}.customer-app{width:100%;min-width:320px;min-height:100vh;min-height:100dvh;overflow:hidden;color:var(--customer-ink);background:#fff;font-family:var(--customer-ui);font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.customer-app button,.customer-app input{color:inherit;font:inherit}.customer-app button{cursor:pointer}.customer-app h1,.customer-app h2,.customer-app h3,.customer-app p{margin:0}.customer-brand-bar{min-height:calc(76px + env(safe-area-inset-top));display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;padding:calc(env(safe-area-inset-top) + 7px) clamp(20px,3vw,44px) 7px;border-bottom:1px solid var(--customer-rule);background:#fffffffa}.customer-brand-bar>img{width:180px;max-width:100%;height:auto;max-height:47px;display:block;object-fit:contain;object-position:left center;filter:grayscale(.2) contrast(1.25) brightness(.38)}.customer-design-meta{min-width:0;display:grid;justify-items:center;gap:3px}.customer-design-meta>b{color:var(--customer-faint);font-size:9px;font-weight:400;letter-spacing:.08em}.customer-fixture-name{max-width:45vw;overflow:hidden;border:0;padding:0 18px;background:transparent;font-family:var(--customer-display)!important;font-size:18px!important;text-overflow:ellipsis;white-space:nowrap}.customer-fixture-name:after{content:" Edit";margin-left:7px;color:var(--customer-faint);font-family:var(--customer-ui);font-size:7px;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.customer-name-editor{max-width:min(430px,46vw);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.customer-name-editor input{min-width:0;border:0;border-bottom:1px solid var(--customer-brass-soft);padding:2px 0;background:transparent;font-family:var(--customer-display);font-size:18px;text-align:center;outline:0}.customer-name-editor button{border:0;padding:5px 0;background:transparent;color:var(--customer-brass);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.customer-brand-bar>button{border:0;padding:9px 0 9px 18px;background:transparent;color:var(--customer-soft);font-size:10px}.customer-kicker,.customer-field-label{color:var(--customer-faint);font-size:9px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.customer-steps{height:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--customer-rule);background:#fff}.customer-steps button{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-right:1px solid var(--customer-rule);background:transparent}.customer-steps button:last-child{border-right:0}.customer-steps button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.customer-steps button span{color:var(--customer-faint);font-size:9px}.customer-steps button b{font-size:9px;font-weight:500;letter-spacing:.09em}.customer-steps button.active{color:var(--customer-brass);background:var(--customer-paper)}.customer-steps button.active:after{background:var(--customer-brass)}.customer-steps button:disabled{opacity:.3;cursor:default}.customer-steps.has-start-over{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(104px,.72fr)}.customer-steps .customer-desktop-start-over{min-height:44px;border-right:0;background:var(--customer-paper);color:var(--customer-soft);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.customer-steps .customer-desktop-start-over:after{display:none}.customer-steps .customer-desktop-start-over:hover{color:var(--customer-ink);background:var(--customer-warm)}.customer-steps .customer-desktop-start-over:focus-visible{outline:2px solid var(--customer-brass);outline-offset:-3px}.customer-mobile-workflow{display:none}.customer-start-app{display:grid;grid-template-rows:auto minmax(0,1fr) 64px}.customer-start-app .customer-brand-bar{grid-row:1;grid-template-columns:1fr}.customer-start-app .customer-start{grid-row:2}.customer-start-app .customer-steps{grid-row:3}.customer-start{min-height:0;overflow:auto;padding:clamp(44px,7vw,100px) clamp(22px,7vw,110px);background:radial-gradient(circle at 84% 15%,rgba(201,177,142,.12),transparent 31%),#fff}.customer-intro{max-width:820px}.customer-intro h1{max-width:760px;margin:10px 0 18px;font-family:var(--customer-display);font-size:clamp(46px,6vw,80px);font-weight:400;line-height:.96;letter-spacing:-.026em}.customer-intro p{max-width:620px;color:var(--customer-soft);font-size:12px;line-height:1.75}.customer-intro.compact h1{font-size:clamp(40px,5vw,64px)}.customer-start-choices{max-width:1040px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:clamp(38px,6vw,76px)}.customer-start-card{min-height:250px;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;padding:clamp(24px,3vw,38px);border:1px solid var(--customer-rule);background:#fffffff0;text-align:left;transition:none}.customer-start-card:hover{border-color:var(--customer-brass-soft)}.customer-start-card>span{justify-self:end;color:var(--customer-faint);font-size:9px}.customer-start-card h2{align-self:end;font-family:var(--customer-display);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1}.customer-start-card p{color:var(--customer-soft);font-size:11px;line-height:1.6}.customer-start-card em{color:var(--customer-brass);font-size:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.customer-back{min-height:44px;border:0;padding:8px 0;margin-bottom:18px;background:transparent;color:var(--customer-brass);font-size:10px}.customer-primary,.customer-secondary{min-height:44px;width:max-content;min-width:180px;border:1px solid var(--customer-ink);padding:11px 18px;background:var(--customer-ink);color:#fff!important;font-size:10px!important;letter-spacing:.05em;text-transform:uppercase}.customer-secondary{border-color:var(--customer-rule);background:#fff;color:var(--customer-ink)!important}.customer-primary:disabled,.customer-secondary:disabled{opacity:.3;cursor:default}.customer-primary.wide,.customer-secondary.wide{width:100%}.customer-asset-preview{min-width:0;height:116px;overflow:hidden;background:#fff;pointer-events:none;touch-action:pan-y}.customer-asset-preview canvas{pointer-events:none!important;touch-action:pan-y!important}.customer-asset-preview img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.customer-composer{height:100vh;height:100dvh;min-height:700px;display:grid;grid-template-rows:auto 64px minmax(0,1fr);overflow:hidden}.customer-composer>.customer-brand-bar{grid-row:1}.customer-composer>.customer-steps{grid-row:2}.customer-composer>.customer-workspace{grid-row:3}.customer-workspace{min-height:0;display:grid;grid-template-columns:minmax(460px,2.15fr) minmax(340px,1fr);overflow:hidden}.customer-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff}.customer-stage>canvas{touch-action:none}.customer-flat-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.customer-flat-stage[data-light-state=ON]{background:#000}.customer-flat-stage[data-light-state=ON] .customer-flat-stage-status{color:#aaa}.customer-flat-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.customer-flat-stage-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--customer-faint);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.customer-flat-stage-error{color:#8b5f58}.customer-flat-stage-piece{position:absolute;z-index:2;min-width:24px;min-height:24px;border:0;padding:0;background:transparent;cursor:pointer}.customer-flat-stage-piece:hover,.customer-flat-stage-piece:focus,.customer-flat-stage-piece:focus-visible{outline:0}.customer-stage-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.customer-empty-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;text-align:center;background:radial-gradient(circle,#fff 0 35%,var(--customer-paper) 100%)}.customer-empty-stage span{color:var(--customer-brass);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.customer-empty-stage b{font-family:var(--customer-display);font-size:30px;font-weight:400}.customer-empty-stage p{color:var(--customer-soft);font-size:10px}.customer-stage-meta{position:absolute;top:14px;left:20px;min-height:38px;display:flex;align-items:center;pointer-events:none}.customer-stage-meta b{font-family:var(--customer-display);color:var(--customer-soft);font-size:15px;font-weight:400}.customer-stage[data-light-state=ON] .customer-stage-meta b{color:#fff}.customer-fit{position:absolute;right:20px;bottom:20px;border:1px solid var(--customer-rule);padding:9px 13px;background:#fffffff0;color:var(--customer-soft);font-size:9px;text-transform:uppercase}.customer-panel{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;border-left:1px solid var(--customer-rule);background:var(--customer-paper)}.customer-panel-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--customer-rule) transparent}.customer-panel-content{padding:30px 25px 60px}.customer-panel-content>header{display:grid;gap:7px;padding-bottom:22px;border-bottom:1px solid var(--customer-rule)}.customer-panel-content>header h2{font-family:var(--customer-display);font-size:32px;font-weight:400;line-height:1}.customer-panel-content>header p{color:var(--customer-soft);font-size:10px;line-height:1.6}.customer-build-section{margin:0;border-bottom:1px solid var(--customer-rule)}.customer-build-section>summary,.section-summary{min-height:58px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;list-style:none}.customer-build-section>summary::-webkit-details-marker,.add-library>summary::-webkit-details-marker{display:none}.customer-build-section>summary>span,.section-summary>span{color:var(--customer-faint);font-size:9px}.customer-build-section>summary>b,.section-summary>b{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.customer-build-section>summary>em,.section-summary>em{max-width:170px;overflow:hidden;color:var(--customer-faint);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.customer-build-section[open]{padding-bottom:18px}.customer-build-section[open]>summary{color:var(--customer-brass)}.stack-builder.waiting{opacity:.65}.customer-guidance{margin:0 0 16px;padding:13px;border:1px dashed var(--customer-rule);color:var(--customer-soft);font-size:9px;line-height:1.55}.customer-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visual-option{min-width:0;display:grid;padding:0;border:1px solid var(--customer-rule);background:#fff;text-align:left;transition:none}.visual-option:hover,.visual-option.selected{border-color:var(--customer-brass-soft)}.visual-option.selected{box-shadow:inset 0 0 0 1px var(--customer-brass-soft)}.visual-option>span{min-width:0;display:grid;gap:3px;padding:9px 10px 11px}.visual-option b{overflow:hidden;font-size:9px;font-weight:500;line-height:1.35;text-overflow:ellipsis}.visual-option small{color:var(--customer-faint);font-size:8px;line-height:1.35}.spine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spine-grid .customer-asset-preview{height:106px}.shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:410px;overflow:auto;padding:2px}.shape-option .customer-asset-preview{height:120px}.shape-option b{text-transform:uppercase}.shape-option small{text-transform:uppercase;letter-spacing:.08em}.customer-stack-list{display:grid;gap:4px;margin-bottom:12px}.customer-stack-list>button{min-width:0;display:grid;grid-template-columns:24px 20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 9px;border:1px solid transparent;background:transparent;text-align:left}.customer-stack-list>button:hover,.customer-stack-list>button.selected{border-color:var(--customer-brass-soft);background:#fff}.customer-stack-list>button>span{color:var(--customer-faint);font-size:8px}.customer-stack-list>button>i{width:17px;height:17px;border:1px solid rgba(0,0,0,.1);border-radius:50%}.customer-stack-list>button>b{overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.selected-piece-editor{margin:12px 0;padding:14px;border:1px solid var(--customer-brass-soft);background:#fff}.customer-stack-list .selected-piece-editor{margin:0 0 8px 32px}.selected-piece-heading{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:11px;row-gap:6px;padding-bottom:12px;border-bottom:1px solid var(--customer-rule)}.selected-piece-heading .customer-asset-preview{grid-column:1;grid-row:1;height:76px}.selected-piece-heading>div:not(.piece-reorder-controls){min-width:0;display:grid;grid-column:2;grid-row:1;gap:4px}.selected-piece-heading h3{font-family:var(--customer-display);font-size:22px;line-height:.98}.selected-piece-heading p{color:var(--customer-faint);font-size:8px;text-transform:uppercase}.piece-reorder-controls{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(70px,1fr) repeat(2,minmax(82px,auto));align-items:center;gap:6px;margin-top:4px}.piece-reorder-context{min-width:0;display:grid;gap:3px}.piece-reorder-context span{color:var(--customer-faint);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.piece-reorder-context b{overflow:hidden;color:var(--customer-soft);font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.piece-reorder-action{min-width:0;min-height:44px;display:grid;grid-template-columns:auto auto;place-content:center;align-items:center;gap:6px;border:1px solid var(--customer-rule);padding:0 10px;background:#fff;color:var(--customer-soft);line-height:1}.piece-reorder-action>span{font-size:16px}.piece-reorder-action>b{font-size:8px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.piece-reorder-action:active:not(:disabled){border-color:var(--customer-brass-soft);background:var(--customer-warm)}.piece-reorder-action:disabled{border-color:#e6e6e3;background:var(--customer-paper);color:#b8b8b3;cursor:default}.piece-reorder-action:focus-visible{outline:2px solid var(--customer-brass);outline-offset:2px}.color-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0 10px}.color-heading button{border:0;padding:5px 0;background:transparent;color:var(--customer-brass);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.customer-color-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.customer-color-grid button{min-width:0;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:40px;padding:7px 8px;border:1px solid var(--customer-rule);background:#fff;text-align:left}.customer-color-grid button.selected{border-color:var(--customer-brass)}.customer-color-grid button i{width:17px;height:17px;border:1px solid rgba(0,0,0,.1);border-radius:50%}.customer-color-grid button span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.piece-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:12px}.piece-actions button{min-height:36px;border:1px solid var(--customer-rule);background:var(--customer-paper);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.piece-actions button:disabled{opacity:.3;cursor:default}.replace-library{display:grid;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--customer-rule)}.add-library{padding:10px 0;border-top:1px solid var(--customer-rule)}.add-library>summary{min-height:38px;display:flex;align-items:center;color:var(--customer-brass);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.customer-light-control{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 14px;padding:4px;background:var(--customer-warm)}.customer-light-control button{min-height:42px;border:0;background:transparent;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.customer-light-control button.active{background:#fff;color:var(--customer-brass);box-shadow:0 2px 12px #211b1214}.calibration-note{margin-bottom:14px!important;padding:12px;border-left:2px solid var(--customer-brass-soft);background:#fff;color:var(--customer-soft);font-size:9px;line-height:1.55}.customer-ready-card{display:grid;gap:5px;margin-top:18px;padding:16px;border:1px solid var(--customer-rule);background:#fff}.customer-ready-card span{color:var(--customer-brass);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.customer-ready-card b{font-family:var(--customer-display);font-size:18px;font-weight:400;line-height:1.15}.customer-ready-card.valid span{color:var(--customer-green)}.customer-overall-height{display:flex;justify-content:space-between;gap:12px;margin:14px 0!important;color:var(--customer-soft);font-size:9px;text-transform:uppercase}.customer-overall-height b{color:var(--customer-ink);font-weight:500}.customer-camera-diagnostic{position:absolute;z-index:8;right:18px;top:18px;min-width:250px;margin:0;padding:10px 12px;border:1px solid #aaa;background:#fffffff0;color:#222;font:10px/1.45 var(--customer-ui);pointer-events:none}.customer-camera-diagnostic>div{display:grid;grid-template-columns:90px 1fr;gap:8px}.customer-camera-diagnostic dt{color:#777}.customer-camera-diagnostic dd{margin:0}.customer-next-action{position:sticky;z-index:5;bottom:-1px;margin:24px -25px -60px;padding:16px 25px 20px;border-top:1px solid var(--customer-rule);background:#fbfaf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.design-id-card span{color:var(--customer-faint);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.design-id-card{display:grid;gap:6px;margin-bottom:14px;padding:14px;border:0;background:var(--customer-paper);color:var(--customer-ink)}.design-id-card strong{margin-bottom:7px;font-family:var(--customer-display);font-size:23px;font-weight:400}.design-id-card b{font-size:13px;font-weight:500;letter-spacing:.06em}.design-id-card small{color:var(--customer-soft);font-size:8px;line-height:1.5}.saved-image-preview{width:100%;height:auto;display:block;margin:12px 0;border:1px solid var(--customer-rule)}.submission-receipt{display:grid;gap:5px;margin-top:14px;padding:15px;border:1px solid #b9cfbd;background:#f4f9f5}.submission-receipt span{color:var(--customer-green);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.submission-receipt b{font-size:12px}.submission-receipt p,.customer-error{color:var(--customer-soft);font-size:9px;line-height:1.5}.customer-error{margin-top:10px!important;color:#9d4b3f}@media(max-width:960px){.customer-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.customer-brand-bar{grid-template-columns:190px 1fr auto}.customer-option-grid{grid-template-columns:1fr}.spine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.customer-start-collection .customer-back,.customer-desktop-steps{display:none}.customer-mobile-workflow{position:relative;z-index:24;min-height:60px;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:57px 3px;align-items:center;border-bottom:1px solid var(--customer-rule);background:#fffffffa}.customer-mobile-workflow.has-start-over{grid-template-columns:88px minmax(0,1fr) 88px}.customer-workflow-back{min-width:0;min-height:48px;border:0;padding:0 10px 0 var(--mobile-gutter);background:transparent;color:var(--customer-soft);font-size:14px;text-align:left}.customer-workflow-back:disabled{visibility:hidden}.customer-workflow-current{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding-right:var(--mobile-gutter)}.customer-workflow-current span{color:var(--customer-faint);font-size:12px;letter-spacing:.06em}.customer-workflow-current b{overflow:hidden;font-size:15px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.customer-workflow-start-over{min-width:0;min-height:48px;border:0;padding:0 var(--mobile-gutter) 0 6px;background:transparent;color:var(--customer-soft);font-size:11px;line-height:1.1;letter-spacing:.05em;text-align:right;text-transform:uppercase}.customer-workflow-start-over:focus-visible{outline:2px solid var(--customer-brass);outline-offset:-4px}.customer-workflow-progress{grid-column:1 / -1;width:100%;height:3px;overflow:hidden;background:var(--customer-rule)}.customer-workflow-progress i{height:100%;display:block;background:var(--customer-brass)}.customer-app{--mobile-gutter: clamp(20px, 5.6vw, 24px);--mobile-display-size: clamp(38px, 10.7vw, 46px);--mobile-heading-size: 30px;--mobile-card-title-size: 18px;--mobile-body-size: 16px;--mobile-control-size: 15px;--mobile-label-size: 13px;--mobile-meta-size: 12px;--mobile-section-gap: 28px;--mobile-control-gap: 14px;--mobile-card-padding: 18px;min-height:100dvh;padding-bottom:0;overflow-x:hidden;overflow-y:auto}.customer-start-over-brand{display:none}.customer-brand-bar{position:sticky;z-index:30;top:0;min-height:calc(96px + env(safe-area-inset-top));grid-template-columns:minmax(160px,1fr) auto;grid-template-rows:48px 34px;gap:4px 14px;padding:calc(env(safe-area-inset-top) + 5px) var(--mobile-gutter) 5px}.customer-brand-bar>img{grid-column:1;grid-row:1;width:168px;max-height:46px;object-position:left center}.customer-brand-bar>button{grid-column:2;grid-row:1;justify-self:end;min-width:92px;min-height:48px;padding:0 4px;font-size:14px;letter-spacing:.02em}.customer-design-meta{grid-column:1 / -1;grid-row:2;width:100%;min-height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;gap:14px;padding-top:4px;border-top:1px solid var(--customer-rule)}.customer-fixture-name{max-width:100%;min-height:44px;padding:0;font-size:18px!important;text-align:left}.customer-name-editor{width:100%;max-width:none}.customer-name-editor input{min-height:44px;font-size:18px;text-align:left}.customer-name-editor button{min-width:52px;min-height:44px;font-size:13px}.customer-design-meta>b{align-self:center;color:#686868;font-size:var(--mobile-meta-size)}.customer-start-app{display:block;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.customer-start-app .customer-brand-bar{min-height:calc(80px + env(safe-area-inset-top));display:flex;padding-top:calc(env(safe-area-inset-top) + 7px);padding-bottom:7px}.customer-start-app .customer-brand-bar>img{width:178px}.customer-start{min-height:calc(100dvh - 144px - env(safe-area-inset-top));padding:28px var(--mobile-gutter) 44px}.customer-intro h1{max-width:380px;margin:10px 0 16px;font-size:var(--mobile-display-size);line-height:.97}.customer-intro p{font-size:var(--mobile-body-size);line-height:1.55}.customer-kicker,.customer-field-label{font-size:var(--mobile-label-size)}.customer-start-choices{grid-template-columns:1fr;gap:16px;margin-top:28px}.customer-start-card{min-height:190px;gap:12px;padding:var(--mobile-card-padding)}.customer-start-card>span{font-size:var(--mobile-meta-size)}.customer-start-card h2{font-size:32px}.customer-start-card p{font-size:var(--mobile-body-size)}.customer-start-card em{min-height:44px;display:flex;align-items:center;font-size:var(--mobile-control-size)}.customer-back{min-height:48px;margin:0 0 10px;font-size:var(--mobile-control-size)}.customer-intro.compact h1{margin-bottom:0;font-size:40px}.customer-steps{position:sticky;z-index:24;top:calc(96px + env(safe-area-inset-top));height:64px;display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:0;border-top:0;border-bottom:1px solid var(--customer-rule);background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-steps::-webkit-scrollbar{display:none}.customer-start-app .customer-steps{position:sticky;top:calc(80px + env(safe-area-inset-top))}.customer-steps button{flex:1 0 104px;min-width:104px;min-height:64px;display:grid;place-content:center;gap:4px;padding:0 8px}.customer-steps button span{font-size:12px}.customer-steps button b{font-size:13px;font-weight:600;line-height:1.15;letter-spacing:.03em}.customer-steps button:after{top:auto;bottom:0;height:3px}.customer-steps button:focus-visible,.mobile-build-summary:focus-visible,.customer-light-control button:focus-visible,.customer-sheet-toggle:focus-visible{outline:2px solid var(--customer-brass);outline-offset:-2px}.customer-composer{height:100dvh;min-height:0;display:grid;grid-template-rows:auto 60px minmax(0,1fr);padding-bottom:0;overflow:hidden}.customer-composer>.customer-mobile-workflow{grid-row:2}.customer-composer>.customer-workspace{grid-row:3}.customer-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,58fr) minmax(0,42fr);overflow:hidden;background:#fff}.customer-workspace[data-tray-mode=EXPANDED]{grid-template-rows:minmax(0,34fr) minmax(0,66fr)}.customer-stage{position:relative;z-index:1;top:auto;width:100%;height:auto;min-height:0;border-bottom:0}.customer-stage-meta{top:16px;left:var(--mobile-gutter)}.customer-stage-meta span{font-size:var(--mobile-meta-size)}.customer-stage-meta b{font-size:18px}.customer-fit{right:var(--mobile-gutter);bottom:14px;min-width:44px;min-height:44px;padding:8px 11px;border-radius:0;font-size:12px}.customer-panel{position:relative;z-index:4;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin-top:0;overflow:hidden;border:1px solid var(--customer-rule);border-width:1px 0 0;border-radius:0;background:#fff;box-shadow:none}.customer-sheet-toggle{z-index:8;width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:12px auto;align-items:center;gap:3px 12px;border:0;border-bottom:1px solid var(--customer-rule);border-radius:24px 24px 0 0;padding:7px var(--mobile-gutter) 10px;background:#fffffffa;color:var(--customer-soft);touch-action:none;-webkit-user-select:none;user-select:none}.customer-sheet-toggle>span{grid-column:1 / -1;justify-self:center;width:48px;height:5px;border-radius:3px;background:#b8b8b3}.customer-sheet-toggle>b{justify-self:start;font-size:14px;font-weight:500}.customer-sheet-toggle>em{justify-self:end;color:var(--customer-faint);font-size:12px;font-style:normal;text-transform:capitalize}.customer-panel-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.customer-panel-content{min-height:100%;padding:14px var(--mobile-gutter) 18px}.mobile-build-panel>header{display:none}.customer-panel-content>header{gap:8px;padding-bottom:20px}.customer-panel-content>header h2{font-size:var(--mobile-heading-size)}.customer-panel-content>header p{max-width:390px;font-size:var(--mobile-body-size);line-height:1.55}.mobile-build-sections{display:grid}.mobile-build-card{border-bottom:1px solid var(--customer-rule)}.mobile-build-summary{width:100%;min-height:84px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;grid-template-rows:auto auto;align-content:center;align-items:center;gap:5px 12px;border:0;padding:12px 2px;background:transparent;text-align:left}.mobile-build-summary>span{grid-column:1;grid-row:1 / 3;color:var(--customer-faint);font-size:var(--mobile-meta-size)}.mobile-build-summary>b{grid-column:2;grid-row:1;font-size:17px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.mobile-build-summary>em{grid-column:2;grid-row:2;overflow:hidden;color:var(--customer-soft);font-size:13px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-build-summary>i{grid-column:3;grid-row:1 / 3;color:var(--customer-green);font-size:19px;font-style:normal;text-align:right}.mobile-build-card.open .mobile-build-summary{color:var(--customer-brass)}.mobile-build-body{padding:4px 0 var(--mobile-section-gap)}.customer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.visual-option{min-height:0}.visual-option>.customer-asset-preview{height:172px}.visual-option>span{min-height:86px;align-content:center;gap:7px;padding:var(--mobile-card-padding)}.visual-option b{overflow:visible;font-size:var(--mobile-card-title-size);line-height:1.25;text-overflow:clip;white-space:normal}.visual-option small{font-size:13px;line-height:1.35}.base-grid{gap:var(--mobile-control-gap)}.base-grid .customer-asset-preview{height:176px}.spine-grid{gap:10px}.spine-grid .visual-option>.customer-asset-preview{height:168px}.spine-grid .visual-option>span{min-height:82px;padding:14px 8px;text-align:center}.spine-grid .visual-option b{font-family:var(--customer-display);font-size:34px;font-weight:400}.spine-grid .visual-option small{font-size:12px}.shape-grid{gap:var(--mobile-control-gap);padding:3px}.shape-option .customer-asset-preview{height:184px}.customer-stack-list .selected-piece-editor{margin-left:0}.customer-stack-list{gap:10px}.customer-stack-list>button{grid-template-columns:34px 30px minmax(0,1fr);gap:12px;min-height:64px;padding:10px 12px;border-color:var(--customer-rule);background:#fff}.customer-stack-list>button>span{font-size:var(--mobile-meta-size)}.customer-stack-list>button>i{width:28px;height:28px}.customer-stack-list>button>b{font-size:var(--mobile-control-size)}.selected-piece-editor{margin:0 0 14px;padding:var(--mobile-card-padding)}.selected-piece-heading{grid-template-columns:128px minmax(0,1fr);gap:16px;padding-bottom:18px}.selected-piece-heading .customer-asset-preview{height:126px}.selected-piece-heading h3{font-size:28px;line-height:1.05}.selected-piece-heading p{font-size:var(--mobile-meta-size)}.color-heading{margin:22px 0 14px}.color-heading button{min-height:48px;padding:0 8px;font-size:13px}.customer-color-grid{grid-template-columns:repeat(2,1fr)}.customer-color-grid{gap:10px}.customer-color-grid button{min-height:58px;grid-template-columns:30px 1fr;gap:10px;padding:10px 12px}.customer-color-grid button i{width:28px;height:28px}.customer-color-grid button span{font-size:14px;line-height:1.2;white-space:normal}.customer-color-grid button.selected{box-shadow:inset 0 0 0 2px var(--customer-brass)}.piece-actions{gap:10px;margin-top:16px}.piece-actions button{min-height:52px;font-size:14px}.add-library{padding:12px 0}.add-library>summary{min-height:56px;font-size:var(--mobile-control-size)}.customer-guidance{padding:16px;font-size:14px;line-height:1.55}.customer-light-control{gap:6px;margin:20px 0 16px;padding:5px}.customer-light-control button{min-height:52px;font-size:var(--mobile-control-size)}.customer-preview-panel .customer-secondary{width:100%}.calibration-note{padding:15px;font-size:14px;line-height:1.55}.customer-ready-card{gap:8px;padding:var(--mobile-card-padding)}.customer-ready-card span,.design-id-card span{font-size:var(--mobile-meta-size)}.customer-ready-card b{font-size:24px}.design-id-card{gap:10px;padding:var(--mobile-card-padding)}.design-id-card strong{font-size:30px}.design-id-card b{font-size:17px}.design-id-card small{font-size:13px;line-height:1.5}.saved-image-preview{margin:20px 0}.submission-receipt span{font-size:var(--mobile-meta-size)}.submission-receipt b{font-size:16px}.submission-receipt p,.customer-error{font-size:14px}.customer-primary,.customer-secondary{min-height:52px;padding:13px 18px;font-size:var(--mobile-control-size)!important}.customer-next-action{position:sticky;z-index:10;right:auto;bottom:0;left:auto;margin:24px calc(-1 * var(--mobile-gutter)) calc(-18px - env(safe-area-inset-bottom));padding:14px var(--mobile-gutter) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--customer-rule);background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-save-panel{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.customer-save-actions{position:sticky;z-index:10;right:auto;bottom:0;left:auto;display:grid;gap:10px;margin:24px calc(-1 * var(--mobile-gutter)) calc(-18px - env(safe-area-inset-bottom));padding:14px var(--mobile-gutter) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--customer-rule);background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-overall-height{min-height:44px;align-items:center;font-size:13px}.customer-camera-diagnostic{right:12px;top:72px;min-width:0;max-width:calc(100% - 24px);font-size:9px}.customer-tray-header{min-height:66px;display:grid;grid-template-rows:12px 54px;border-bottom:1px solid var(--customer-rule);background:#fff}.customer-tray-header.compact{min-height:54px;grid-template-columns:1fr;grid-template-rows:12px 42px;place-items:center}.customer-tray-header.compact>b{font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.customer-tray-handle{align-self:end;justify-self:center;width:42px;height:4px;border-radius:4px;background:#c8c8c4}.mobile-category-navigation{min-width:0;display:grid;grid-template-columns:.8fr .8fr 1.4fr;padding:0 var(--mobile-gutter)}.mobile-category-navigation button{position:relative;min-width:0;min-height:52px;display:grid;grid-template-columns:auto auto;place-content:center;align-items:center;gap:3px 7px;border:0;border-bottom:2px solid transparent;padding:4px 6px;background:transparent}.mobile-category-navigation button span{color:var(--customer-faint);font-size:10px}.mobile-category-navigation button b{overflow:hidden;font-size:12px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-category-navigation button i{position:absolute;top:6px;right:5px;color:var(--customer-green);font-size:11px;font-style:normal}.mobile-category-navigation button.active{border-bottom-color:var(--customer-brass);color:var(--customer-brass)}.mobile-active-category{min-width:0}.mobile-active-category>header{min-height:44px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-active-category>header span{color:var(--customer-faint);font-size:12px;text-transform:uppercase}.mobile-active-category>header b{max-width:68%;overflow:hidden;font-size:13px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-active-category .base-grid{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.mobile-active-category .base-grid .visual-option{flex:0 0 168px;scroll-snap-align:start}.mobile-active-category .base-grid .customer-asset-preview{height:112px}.mobile-active-category .base-grid .visual-option>span{min-height:68px;padding:11px 12px}.mobile-active-category .base-grid .visual-option b{font-size:14px}.mobile-active-category .spine-grid .visual-option>.customer-asset-preview{height:92px}.mobile-active-category .spine-grid .visual-option>span{min-height:58px;padding:7px 5px}.mobile-active-category .spine-grid .visual-option b{font-size:26px}.mobile-active-category .spine-grid .visual-option small{font-size:10px}.mobile-piece-workspace{min-width:0}.mobile-piece-navigation{min-height:56px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin-bottom:10px}.mobile-piece-navigation>button{width:48px;height:48px;border:1px solid var(--customer-rule);background:#fff;font-size:20px}.mobile-piece-navigation>button:disabled{opacity:.28}.mobile-piece-navigation>div{min-width:0;display:grid;justify-items:center;gap:3px}.mobile-piece-navigation b{max-width:100%;overflow:hidden;font-family:var(--customer-display);font-size:20px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.mobile-piece-navigation span{color:var(--customer-faint);font-size:12px}.mobile-empty-stack{display:grid;gap:6px;padding:16px 0 18px}.mobile-empty-stack b{font-family:var(--customer-display);font-size:24px;font-weight:400}.mobile-empty-stack p{color:var(--customer-soft);font-size:14px;line-height:1.45}.mobile-shape-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.mobile-shape-actions button{min-height:48px;border:1px solid var(--customer-rule);background:#fff;color:var(--customer-brass);font-size:13px;text-transform:uppercase}.mobile-shape-picker>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-shape-picker>header>div{min-width:0;display:grid;gap:3px}.mobile-shape-picker h3{font-family:var(--customer-display);font-size:26px;font-weight:400}.mobile-shape-picker>header>button{min-width:64px;min-height:44px;border:0;background:transparent;color:var(--customer-brass);font-size:13px}.mobile-shape-picker .shape-grid{max-height:none}.mobile-shape-picker .shape-option .customer-asset-preview{height:126px}.mobile-shape-picker .visual-option>span{min-height:68px;padding:11px}.mobile-shape-picker .visual-option b{font-size:14px}.customer-tray-footer{padding:12px var(--mobile-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--customer-rule);background:#fffffffa}.customer-tray-footer .customer-primary{min-height:52px}}.customer-shape-album-track .shape-option:disabled,.customer-shape-album-track .shape-option:disabled:hover{border-color:var(--customer-line);background:#f7f7f5;color:var(--customer-muted);box-shadow:none;cursor:not-allowed;opacity:1}.customer-shape-album-track .shape-option:disabled .customer-asset-preview img{opacity:.28;filter:grayscale(1)}.customer-shape-unavailable{width:max-content;max-width:100%;margin-top:3px;padding:3px 6px;border:1px solid var(--customer-line);color:var(--customer-muted);font-family:var(--customer-ui);font-size:8px;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1;text-transform:uppercase}:root{--customer-soft: #5f5f5d;--customer-faint: #858582;--customer-rule: #e5e5e2;--customer-paper: #fff;--customer-warm: #f0f0ed;--customer-brass: #151512;--customer-brass-soft: #a8a8a3}.customer-start{background:#fff}.customer-steps{grid-template-columns:repeat(7,minmax(0,1fr))}.customer-fixture-name{font-family:var(--customer-display);font-size:18px}.customer-fixture-name:after{content:none}.customer-step-panel-heading{margin-bottom:18px}.customer-stage-actions{position:absolute;z-index:9;right:20px;bottom:20px;display:flex;gap:8px}.customer-stage-actions .customer-fit,.customer-explore{position:static;min-height:40px;border:1px solid var(--customer-rule);padding:9px 13px;background:#fffffff5;color:var(--customer-ink);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.customer-explore.active{border-color:var(--customer-ink);background:var(--customer-ink);color:#fff}.visual-option:disabled{opacity:.3;cursor:not-allowed}.customer-shape-gallery{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x proximity;scrollbar-color:var(--customer-rule) transparent}.customer-shape-gallery .shape-option{flex:0 0 150px;scroll-snap-align:start}.customer-shape-gallery .shape-option .customer-asset-preview{height:148px}.customer-shape-gallery .shape-option>span{min-height:63px}.customer-stack-composer{min-width:0}.customer-stack-list>button{grid-template-columns:24px 20px minmax(0,1fr) minmax(72px,auto)}.customer-stack-list>button>em{overflow:hidden;color:var(--customer-faint);font-size:8px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.piece-color-summary{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:2px;margin-top:12px;border:0;border-bottom:1px solid var(--customer-rule);padding:8px 0 10px;background:#fff;text-align:left}.piece-color-summary>span{grid-column:1;grid-row:1;min-width:0;color:var(--customer-faint);font-size:9px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.piece-color-summary>b{grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.25}.piece-color-summary>i{grid-column:2;grid-row:1 / 3;align-self:center;width:28px;height:28px;border:1px solid rgba(0,0,0,.1);border-radius:50%}.piece-color-summary:focus-visible{outline:2px solid var(--customer-brass);outline-offset:2px}.piece-color-picker{padding-top:4px}.mobile-piece-navigation{min-height:52px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:10px}.mobile-piece-navigation>button{width:44px;height:44px;border:1px solid var(--customer-rule);background:#fff;font-size:18px}.mobile-piece-navigation>button:disabled{opacity:.25}.mobile-piece-navigation>div{min-width:0;display:grid;justify-items:center;gap:3px}.mobile-piece-navigation b{max-width:100%;overflow:hidden;font-family:var(--customer-display);font-size:19px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.mobile-piece-navigation span{color:var(--customer-faint);font-size:10px}.mobile-shape-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mobile-shape-actions button{min-height:44px;border:1px solid var(--customer-rule);background:#fff;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.mobile-shape-actions button:only-child{grid-column:1 / -1}.customer-topper-guidance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px;border:1px solid var(--customer-rule);background:var(--customer-paper)}.customer-topper-guidance>div{min-width:0;display:grid;gap:5px}.customer-topper-guidance strong{font-family:var(--customer-display);font-size:20px;font-weight:400;line-height:1.05}.customer-topper-guidance p{color:var(--customer-soft);font-size:9px;line-height:1.5}.customer-topper-guidance>button{min-width:150px;min-height:44px;border:1px solid var(--customer-ink);padding:10px 13px;background:var(--customer-ink);color:#fff;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.customer-topper-guidance.status-choose_topper{border-color:var(--customer-brass-soft);background:var(--customer-warm)}.customer-topper-guidance.status-adjust_stack{border-color:#d8bbb4;background:#fff8f6}.mobile-shape-picker>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-shape-picker>header>div{min-width:0;display:grid;gap:3px}.mobile-shape-picker h3{font-family:var(--customer-display);font-size:26px;font-weight:400}.mobile-shape-picker>header>button{min-width:54px;min-height:44px;border:0;background:transparent;font-size:10px;text-transform:uppercase}.customer-add-color-step{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--customer-rule)}.customer-completion-meter{display:grid;gap:7px;margin:0 0 18px;padding:15px;border:1px solid var(--customer-rule);background:#fff}.customer-completion-heading,.customer-completion-range{display:flex;justify-content:space-between;gap:12px}.customer-completion-heading span,.customer-completion-range span{color:var(--customer-faint);font-size:8px;text-transform:uppercase}.customer-completion-heading b{font-size:11px;font-weight:500}.customer-completion-meter strong{margin-top:3px;font-family:var(--customer-display);font-size:21px;font-weight:400}.customer-completion-meter p{color:var(--customer-soft);font-size:9px;line-height:1.45}.customer-meter-warning{color:#8b463b!important}.customer-spec-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin-top:16px;padding:16px;border:1px solid var(--customer-rule);background:#fff}.customer-spec-summary span{color:var(--customer-faint);font-size:9px;text-transform:uppercase}.customer-spec-summary b{font-size:11px;font-weight:500;text-align:right}.customer-name-field{display:grid;gap:8px}.customer-name-field>span{color:var(--customer-faint);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.customer-name-field input{width:100%;min-height:52px;border:1px solid var(--customer-rule);padding:10px 12px;background:#fff;font-family:var(--customer-display);font-size:24px;outline:0}.customer-name-field input:focus{border-color:var(--customer-ink)}.customer-name-field small{color:var(--customer-faint);font-size:8px;text-align:right}.customer-save-actions{display:grid;gap:10px}.customer-checkout-error{margin-top:12px!important;color:#9d4b3f;font-size:9px;line-height:1.5}.customer-order-blocked{display:grid;gap:8px;margin-top:14px;padding:15px;border:1px solid #d8bbb4;background:#fff8f6}.customer-order-blocked b{font-family:var(--customer-display);font-size:20px;font-weight:400}.customer-order-blocked p{color:var(--customer-soft);font-size:9px;line-height:1.5}.customer-order-blocked button{min-height:44px;border:1px solid var(--customer-ink);background:#fff;font-size:9px;text-transform:uppercase}@media(max-width:767px){.customer-app{--mobile-gutter: clamp(20px, 5.6vw, 24px);--mobile-display-size: clamp(36px, 10vw, 42px);--mobile-heading-size: 28px;--mobile-card-title-size: 18px;--mobile-body-size: 16px;--mobile-control-size: 15px;--mobile-label-size: 12px;--mobile-meta-size: 12px;--mobile-section-gap: 28px;--mobile-control-gap: 12px;--mobile-card-padding: 18px}.customer-start-card{min-height:152px;grid-template-rows:auto 1fr auto}.customer-start-card h2{align-self:end}.customer-workspace{grid-template-rows:minmax(0,58fr) minmax(0,42fr)}.customer-workspace[data-tray-mode=EXPANDED]{grid-template-rows:minmax(0,34fr) minmax(0,66fr)}.customer-stage-actions{right:var(--mobile-gutter);bottom:12px}.customer-stage-actions .customer-fit,.customer-explore{min-height:46px;padding:9px 12px;font-size:12px}.customer-stage-meta{top:12px}.customer-stage-meta b{max-width:min(62vw,250px);font-family:var(--customer-ui);font-size:12px}.customer-tray-header{min-height:48px;grid-template-rows:10px 38px;place-items:center}.customer-tray-header>b{font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.customer-panel-content{padding:14px var(--mobile-gutter) calc(18px + env(safe-area-inset-bottom))}.customer-step-panel-heading{gap:6px!important;padding-bottom:16px!important;margin-bottom:14px}.customer-step-panel-heading h2{font-size:var(--mobile-heading-size)!important}.customer-step-panel-heading p{font-size:14px!important;line-height:1.45!important}.customer-kicker,.customer-field-label{font-size:var(--mobile-label-size)}.base-grid{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.base-grid .visual-option{flex:0 0 min(74vw,270px);scroll-snap-align:start}.base-grid .visual-option>.customer-asset-preview{height:150px}.base-grid .visual-option>span{min-height:74px}.spine-grid{gap:10px}.spine-grid .visual-option>.customer-asset-preview{height:122px}.spine-grid .visual-option>span{min-height:76px;padding:10px 6px}.spine-grid .visual-option b{font-family:var(--customer-display);font-size:25px;font-weight:400;text-align:center}.spine-grid .visual-option small{font-size:11px;text-align:center}.customer-completion-meter{padding:14px}.customer-completion-heading span,.customer-completion-range span{font-size:11px}.customer-completion-heading b{font-size:14px}.customer-completion-meter strong{font-size:22px}.customer-completion-meter p{font-size:13px}.customer-shape-gallery{gap:12px;margin-right:calc(-1 * var(--mobile-gutter));padding-right:var(--mobile-gutter)}.customer-shape-gallery .shape-option{flex-basis:min(50vw,190px)}.customer-shape-gallery .shape-option .customer-asset-preview{height:172px}.customer-shape-gallery .shape-option>span{min-height:76px;padding:13px}.customer-shape-gallery .shape-option b{font-size:17px}.customer-shape-gallery .shape-option small{font-size:12px}.customer-stack-list{gap:8px}.customer-stack-list>button{grid-template-columns:28px 28px minmax(0,1fr);grid-template-rows:auto auto;min-height:64px;padding:10px 12px}.customer-stack-list>button>span{grid-row:1 / 3}.customer-stack-list>button>i{grid-row:1 / 3;width:26px;height:26px}.customer-stack-list>button>b{grid-column:3;grid-row:1;font-size:14px}.customer-stack-list>button>em{grid-column:3;grid-row:2;font-size:11px;text-align:left}.customer-stack-list .selected-piece-editor{margin:0 0 8px}.selected-piece-editor{padding:16px}.selected-piece-heading{grid-template-columns:112px minmax(0,1fr)}.selected-piece-heading .customer-asset-preview{height:110px}.selected-piece-heading h3{font-size:25px}.piece-color-summary{min-height:54px}.piece-color-summary>span{font-size:12px}.piece-color-summary>b{font-size:14px}.piece-color-summary>i{width:30px;height:30px}.customer-color-grid button{min-height:58px}.customer-add-flow{min-width:0}.customer-add-color-step{padding-bottom:8px}.customer-spec-summary span{font-size:12px}.customer-spec-summary b{font-size:14px}.customer-name-field>span{font-size:12px}.customer-name-field input{min-height:58px;font-size:26px}.customer-name-field small{font-size:12px}.customer-order-blocked b{font-size:23px}.customer-order-blocked p{font-size:14px}.customer-order-blocked button{min-height:48px;font-size:13px}.customer-checkout-error{font-size:14px}.customer-next-action,.customer-save-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:380px){.customer-app{--mobile-gutter: 20px;--mobile-display-size: 38px}.customer-brand-bar>img{width:158px}.customer-steps button{flex-basis:102px;min-width:102px}.visual-option>.customer-asset-preview{height:166px}.shape-option .customer-asset-preview{height:176px}}html.customer-embed-document,html.customer-embed-document body,html.customer-embed-document #root{width:100%;min-width:0;min-height:0;height:auto;margin:0;overflow:visible;background:#fff}.customer-app.customer-embed{width:100%;max-width:100%;min-width:0;padding-bottom:0}.customer-embed.customer-start-app{min-height:0;height:auto;display:block;overflow:visible}.customer-embed.customer-start-app .customer-steps{position:sticky;z-index:24;top:0}.customer-embed .customer-start{min-height:0;overflow:visible;padding-top:clamp(38px,5vw,72px);padding-bottom:clamp(42px,5vw,72px)}.customer-embed.customer-composer{height:clamp(680px,100dvh,900px);min-height:680px;display:grid;grid-template-rows:0 64px minmax(0,1fr);overflow:hidden}.customer-embed.customer-composer .customer-steps{position:relative;top:auto}.customer-embed .customer-workspace{min-height:0;overflow:hidden}.customer-embed .customer-stage{min-height:0;height:auto;align-self:stretch}.customer-embed .customer-panel{min-height:0;height:auto;overflow:hidden}.customer-embed .customer-panel-scroll{min-height:0;overflow-y:auto}@media(max-width:767px){.customer-embed .customer-start{min-height:0;overflow:visible;padding:30px var(--mobile-gutter) 42px}.customer-embed.customer-composer{height:100dvh;min-height:0;grid-template-rows:0 60px minmax(0,1fr)}.customer-embed.customer-composer .customer-steps{position:relative;top:auto}.customer-embed .customer-workspace{display:grid;overflow:hidden}.customer-embed .customer-stage{width:100%;height:auto;min-height:0}.customer-embed .customer-panel{height:auto;min-height:0;margin-top:0;overflow:hidden}.customer-embed .customer-panel-content{min-height:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.customer-embed .customer-next-action,.customer-embed .customer-save-actions{position:sticky;bottom:0;margin-bottom:calc(-18px - env(safe-area-inset-bottom))}}@media(max-width:767px){.customer-app{--mobile-gutter: 20px;--mobile-display-size: clamp(36px, 10vw, 42px);--mobile-heading-size: clamp(26px, 7.4vw, 30px);--mobile-card-title-size: 17px;--mobile-body-size: 15px;--mobile-control-size: 15px;--mobile-label-size: 12px;--mobile-meta-size: 11px;--mobile-section-gap: 24px;--mobile-control-gap: 12px;--mobile-card-padding: 16px}.customer-composer,.customer-embed.customer-composer{width:100%;height:auto;min-height:100dvh;max-height:none;display:block;overflow-x:hidden;overflow-y:visible}.customer-workspace,.customer-embed .customer-workspace{min-height:0;display:block;overflow:visible;background:#fff}.customer-stage,.customer-embed .customer-stage{position:sticky;z-index:1;top:0;width:100%;height:46dvh;min-height:0;overflow:hidden;background:#fff}.step-preview .customer-stage,.customer-embed.step-preview .customer-stage{height:68dvh}.customer-empty-stage{gap:7px;padding:24px var(--mobile-gutter);background:radial-gradient(circle,#fff 0 48%,var(--customer-paper) 100%)}.customer-empty-stage span{font-size:11px;letter-spacing:.07em}.customer-empty-stage b{max-width:290px;font-size:26px;line-height:1.05}.customer-stage-meta{top:10px;left:var(--mobile-gutter)}.customer-stage-meta b{max-width:min(62vw,250px);color:var(--customer-soft);font-family:var(--customer-ui);font-size:16px;line-height:1.3}.step-base .customer-stage-meta{display:none}.customer-stage-actions{right:var(--mobile-gutter);bottom:12px;gap:8px}.customer-stage-actions .customer-fit,.customer-explore{min-width:52px;min-height:48px;padding:10px 12px;font-size:13px;letter-spacing:.03em}.customer-panel,.customer-embed .customer-panel{min-height:0;height:auto;display:block;margin:0;overflow:visible;border:1px solid var(--customer-rule);border-width:1px 0 0;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -12px 28px #1e1b1509}.customer-decision-sheet,.customer-embed .customer-decision-sheet{min-height:54dvh}.step-preview .customer-decision-sheet,.customer-embed.step-preview .customer-decision-sheet{min-height:32dvh}.customer-tray-header,.customer-tray-header.compact{min-height:54px;height:54px;grid-template-rows:12px 42px;border-bottom-color:var(--customer-rule);border-radius:20px 20px 0 0}.customer-tray-header>b,.customer-tray-header.compact>b{font-size:15px;font-weight:500;letter-spacing:.035em}.customer-tray-handle{width:42px;height:4px}.customer-panel-scroll,.customer-embed .customer-panel-scroll,.customer-decision-sheet-body,.customer-embed .customer-decision-sheet-body{min-height:0;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-width:none;touch-action:auto}.customer-panel-scroll::-webkit-scrollbar{display:none}.customer-panel-content,.customer-embed .customer-panel-content{min-height:0;overflow:visible;padding:16px var(--mobile-gutter) 24px}.customer-workflow-current{gap:9px}.customer-workflow-current span{font-size:11px;letter-spacing:.035em}.customer-workflow-current b{font-size:15px;letter-spacing:.035em}.customer-workflow-back{min-height:48px;font-size:14px;letter-spacing:0}.customer-step-panel-heading{gap:7px!important;margin-bottom:16px;padding-bottom:16px!important}.customer-step-panel-heading .customer-kicker{display:none}.customer-step-panel-heading h2{font-size:var(--mobile-heading-size)!important;line-height:1.02!important}.customer-step-panel-heading p{max-width:34ch;color:var(--customer-soft);font-size:var(--mobile-body-size)!important;line-height:1.45!important}.customer-kicker,.customer-field-label{font-size:var(--mobile-label-size);letter-spacing:.065em}.customer-option-grid,.shape-grid,.customer-color-grid,.customer-stack-list,.customer-stack-composer,.selected-piece-editor,.piece-color-picker,.customer-add-flow,.customer-add-color-step{max-height:none;overflow-y:visible}.visual-option,.visual-option>span,.visual-option b,.visual-option small{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.visual-option>span{min-height:74px;align-content:center;gap:6px;padding:14px}.visual-option b{font-size:var(--mobile-card-title-size);line-height:1.22}.visual-option small{color:#666;font-size:12px;line-height:1.35;letter-spacing:.015em}.visual-option.selected{box-shadow:inset 0 0 0 1px var(--customer-ink)}.base-grid,.mobile-active-category .base-grid{display:flex;gap:14px;margin-right:calc(-1 * var(--mobile-gutter));overflow-x:auto;overflow-y:hidden;padding:2px var(--mobile-gutter) 12px 2px;scroll-padding-inline:2px var(--mobile-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.base-grid::-webkit-scrollbar,.customer-shape-gallery::-webkit-scrollbar{display:none}.base-grid .visual-option,.mobile-active-category .base-grid .visual-option{flex:0 0 min(82vw,292px);scroll-snap-align:start}.base-grid .visual-option>.customer-asset-preview,.mobile-active-category .base-grid .customer-asset-preview{height:clamp(148px,21dvh,180px)}.base-grid .visual-option>span,.mobile-active-category .base-grid .visual-option>span{min-height:76px;padding:14px 15px}.base-grid .visual-option b,.mobile-active-category .base-grid .visual-option b{font-size:16px}.spine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.spine-grid .visual-option>.customer-asset-preview,.mobile-active-category .spine-grid .visual-option>.customer-asset-preview{height:clamp(104px,16dvh,130px)}.spine-grid .visual-option>span,.mobile-active-category .spine-grid .visual-option>span{min-height:72px;padding:10px 5px 12px;text-align:center}.spine-grid .visual-option b,.mobile-active-category .spine-grid .visual-option b{font-family:var(--customer-display);font-size:clamp(20px,6vw,25px);font-weight:400;line-height:1;text-align:center}.spine-grid .visual-option small,.mobile-active-category .spine-grid .visual-option small{font-size:11px;text-align:center}.customer-shape-gallery{gap:12px;margin-right:calc(-1 * var(--mobile-gutter));overflow-x:auto;overflow-y:hidden;padding:2px var(--mobile-gutter) 12px 2px;scroll-padding-inline:2px var(--mobile-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.customer-shape-gallery .shape-option{flex:0 0 min(72vw,248px);scroll-snap-align:start}.customer-shape-gallery .shape-option .customer-asset-preview,.mobile-shape-picker .shape-option .customer-asset-preview{height:clamp(148px,21dvh,176px)}.customer-shape-gallery .shape-option>span,.mobile-shape-picker .visual-option>span{min-height:78px;padding:13px 14px}.customer-shape-gallery .shape-option b,.mobile-shape-picker .visual-option b{font-size:17px}.customer-shape-gallery .shape-option small,.mobile-shape-picker .visual-option small{font-size:12px}.customer-stack-list{gap:8px}.customer-stack-list>button{min-height:64px;padding:10px 12px}.selected-piece-editor{width:100%;margin:0 0 12px;padding:15px}.selected-piece-heading{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;gap:14px}.selected-piece-heading .customer-asset-preview{grid-column:1;grid-row:1;height:96px}.selected-piece-heading>div:not(.piece-reorder-controls){grid-column:2;grid-row:1}.selected-piece-heading h3{min-width:0;overflow-wrap:anywhere;font-size:23px}.selected-piece-heading p{font-size:11px;letter-spacing:.035em}.piece-reorder-controls{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(72px,1fr) repeat(2,minmax(86px,auto));grid-template-rows:auto;gap:6px;margin-top:0}.piece-reorder-context span{font-size:9px}.piece-reorder-context b{font-size:11px}.piece-reorder-action{min-height:46px;border-color:#d9d9d6;background:#fff;color:var(--customer-ink);touch-action:manipulation}.piece-reorder-action>span{font-size:18px}.piece-reorder-action>b{font-size:10px}.piece-reorder-action:active:not(:disabled){border-color:var(--customer-brass-soft);background:var(--customer-warm)}.piece-reorder-action:disabled{border-color:#e6e6e3;background:var(--customer-paper);color:#b8b8b3;opacity:1}.piece-color-summary{min-height:64px;grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:auto auto;column-gap:12px;row-gap:3px;padding:10px 0 12px}.piece-color-summary>span{grid-column:1;grid-row:1;min-width:0;overflow:visible;font-size:11px;line-height:1.2;letter-spacing:.055em;white-space:nowrap}.piece-color-summary>b{grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.piece-color-summary>i{grid-column:2;grid-row:1 / 3;align-self:center;width:32px;height:32px}.customer-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-color-grid button{min-width:0;min-height:60px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 11px}.customer-color-grid button i{width:30px;height:30px}.customer-color-grid button span{overflow:visible;font-size:14px;line-height:1.2;text-overflow:clip;white-space:normal}.piece-actions,.mobile-shape-actions{gap:10px}.piece-actions button,.mobile-shape-actions button{min-height:48px;font-size:13px;letter-spacing:.025em}.customer-panel button{min-height:44px}.customer-primary,.customer-secondary{min-height:56px;padding:14px 18px;font-size:15px!important;letter-spacing:.035em}.customer-next-action,.customer-save-actions,.customer-embed .customer-next-action,.customer-embed .customer-save-actions{position:static;inset:auto;margin:26px 0 0;padding:0 0 calc(4px + env(safe-area-inset-bottom));border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-next-action .customer-primary,.customer-save-actions .customer-primary,.customer-save-actions .customer-secondary{min-height:60px}.customer-decision-sheet-footer,.customer-embed .customer-decision-sheet-footer{position:sticky;z-index:8;bottom:0;width:100%;display:grid;gap:10px;padding:12px var(--mobile-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--customer-rule);background:#fffffff7;box-shadow:0 -10px 26px #1e1b150e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-decision-sheet-footer .customer-primary,.customer-decision-sheet-footer .customer-secondary{width:100%;min-width:0;min-height:60px}.customer-decision-sheet-footer-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-primary:disabled,.customer-secondary:disabled{opacity:.45}.customer-light-control button{min-height:56px}.customer-completion-meter{gap:7px;margin-bottom:16px;padding:13px}.customer-mobile-completion-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--customer-rule)}.customer-mobile-completion-summary strong{font-family:var(--customer-display);font-size:20px;font-weight:400;line-height:1.05}.customer-mobile-completion-summary span{color:var(--customer-soft);font-family:var(--customer-ui);font-size:11px;line-height:1.3;letter-spacing:.035em;text-align:right}.customer-topper-guidance{grid-template-columns:1fr;gap:12px;padding:16px}.customer-topper-guidance strong{font-size:22px}.customer-topper-guidance p{font-size:12px;line-height:1.45}.customer-topper-guidance>button{width:100%;min-height:52px;font-size:12px}.customer-completion-heading span,.customer-completion-range span{font-size:10px}.customer-completion-heading b{font-size:13px}.customer-completion-meter strong{font-size:21px}.customer-completion-meter p{font-size:12px;line-height:1.4}.customer-start-app{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.customer-start{padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter)}.customer-start-card em,.customer-collection-card .customer-primary{min-height:56px}}@media(max-width:359px){.customer-app{--mobile-gutter: 16px;--mobile-heading-size: 26px;--mobile-card-padding: 15px}.customer-mobile-workflow{grid-template-columns:84px minmax(0,1fr)}.customer-mobile-workflow.has-start-over{grid-template-columns:76px minmax(0,1fr) 80px}.customer-workflow-back{padding-left:var(--mobile-gutter)}.customer-workflow-current{gap:7px;padding-right:var(--mobile-gutter)}.customer-workflow-current b{font-size:14px}.customer-stage-actions{right:var(--mobile-gutter)}.base-grid .visual-option,.mobile-active-category .base-grid .visual-option{flex-basis:min(84vw,270px)}.customer-shape-gallery .shape-option{flex-basis:min(74vw,236px)}.customer-color-grid button{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-inline:9px}.customer-color-grid button i{width:28px;height:28px}.selected-piece-heading{grid-template-columns:88px minmax(0,1fr);gap:12px}.selected-piece-heading .customer-asset-preview{height:88px}.piece-reorder-controls{grid-template-columns:minmax(62px,1fr) repeat(2,minmax(72px,auto));gap:5px}.piece-reorder-action{padding-inline:7px;gap:4px}.piece-reorder-action>b{font-size:9px}.customer-decision-sheet-footer-pair{grid-template-columns:minmax(0,1fr)}}.customer-panel-scroll{scroll-padding-block:24px 96px}.customer-composer [data-guided-scroll]{scroll-margin-block-start:20px;scroll-margin-block-end:96px}.customer-stage-start-over{position:absolute;z-index:10;top:14px;right:20px;min-width:44px;min-height:44px;padding:0 7px;border:0;background:#ffffffe6;color:var(--customer-soft);font-family:var(--customer-ui);font-size:9px;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.customer-stage-start-over:hover{color:var(--customer-ink)}.customer-stack-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;border:1px solid transparent;background:transparent}.customer-stack-row:hover,.customer-stack-row.selected{border-color:var(--customer-brass-soft);background:#fff}.customer-stack-row.stack-dragging{opacity:.68;background:var(--customer-paper)}.customer-stack-row.stack-drag-target:not(.stack-dragging){border-color:var(--customer-brass-soft);box-shadow:inset 0 -3px 0 var(--customer-brass);background:var(--customer-warm)}.customer-stack-select{min-width:0;min-height:52px;display:grid;grid-template-columns:24px 20px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:8px;padding:7px 9px;border:0;background:transparent;text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none}.customer-stack-select .customer-stack-index{color:var(--customer-faint);font-size:8px}.customer-stack-select>i{width:17px;height:17px;border:1px solid rgba(0,0,0,.1);border-radius:50%}.customer-stack-select>b{min-width:0;overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.customer-stack-select>em{min-width:0;overflow:hidden;color:var(--customer-faint);font-size:8px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.customer-stack-select:focus-visible,.customer-stack-drag-handle:focus-visible{outline:2px solid var(--customer-brass);outline-offset:-2px}.customer-stack-drag-handle{min-width:48px;min-height:48px;align-self:stretch;display:grid;place-content:center;gap:1px;padding:0;border:0;border-left:1px solid var(--customer-rule);background:transparent;color:var(--customer-faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.customer-stack-drag-handle:hover{color:var(--customer-ink)}.customer-stack-drag-handle>span{font-size:18px;line-height:1}.customer-stack-drag-handle>small{font-size:7px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.customer-stack-row.stack-dragging .customer-stack-drag-handle{color:var(--customer-ink);cursor:grabbing}@media(max-width:767px){.customer-stage-start-over{top:8px;right:var(--mobile-gutter);min-height:44px;padding-inline:6px;font-size:11px}.customer-composer [data-guided-scroll]{scroll-margin-block-start:calc(46dvh + 16px);scroll-margin-block-end:calc(92px + env(safe-area-inset-bottom))}.customer-composer.step-preview [data-guided-scroll]{scroll-margin-block-start:calc(68dvh + 16px)}.customer-stack-row{grid-template-columns:minmax(0,1fr) 52px;border-color:var(--customer-rule);background:#fff}.customer-stack-select{grid-template-columns:28px 28px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;min-height:72px;padding:10px 12px}.customer-stack-select .customer-stack-index{grid-column:1;grid-row:1 / 3;font-size:var(--mobile-meta-size)}.customer-stack-select>i{grid-column:2;grid-row:1 / 3;width:28px;height:28px}.customer-stack-select>b{grid-column:3;grid-row:1;font-size:var(--mobile-control-size)}.customer-stack-select>em{grid-column:3;grid-row:2;font-size:11px;text-align:left}.customer-stack-drag-handle{min-width:52px;min-height:52px}.customer-stack-drag-handle>span{font-size:21px}.customer-stack-drag-handle>small{font-size:9px}}.customer-app{--customer-progress-maroon: #7f4a55;--customer-progress-brass: #aa8752;--customer-progress-green: #5a7160;--customer-complete-wash: #f4f5f1;--customer-complete-rule: #8d9c8f}.customer-workflow-progress i{background:linear-gradient(90deg,var(--customer-progress-maroon) 0%,var(--customer-progress-maroon) 24%,var(--customer-progress-brass) 36%,var(--customer-progress-brass) 58%,var(--customer-progress-green) 70%,var(--customer-progress-green) 100%)}.customer-workflow-progress{background:linear-gradient(90deg,#1111111f,#1111111f 52%,#1111111f)}.customer-composer.step-base .base-grid .visual-option.selected,.customer-composer.step-spine .spine-grid .visual-option.selected,.customer-build-section.is-complete>summary,.customer-build-section.complete>summary,.mobile-build-card.is-complete .mobile-build-summary,.mobile-build-card.complete .mobile-build-summary{border-color:var(--customer-complete-rule);background:var(--customer-complete-wash);color:var(--customer-ink)}.customer-composer.step-base .base-grid .visual-option.selected,.customer-composer.step-spine .spine-grid .visual-option.selected{position:relative;box-shadow:inset 0 0 0 1px var(--customer-complete-rule)}.customer-composer.step-base .base-grid .visual-option.selected:after,.customer-composer.step-spine .spine-grid .visual-option.selected:after{position:absolute;z-index:2;top:10px;right:10px;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--customer-progress-green);border-radius:50%;background:#fffffff5;color:var(--customer-progress-green);content:"✓";font-family:var(--customer-ui);font-size:13px;font-weight:600;line-height:1}.customer-build-section.is-complete>summary>.customer-section-check,.customer-build-section.complete>summary>.customer-section-check{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--customer-progress-green);border-radius:50%;color:var(--customer-progress-green);font-size:14px;line-height:1}.mobile-build-card.is-complete .mobile-build-summary>i,.mobile-build-card.complete .mobile-build-summary>i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--customer-progress-green);border-radius:50%;color:var(--customer-progress-green)}.customer-stage-start-over{min-width:96px;min-height:44px;padding:0 14px;border:1px solid rgba(21,21,18,.34);border-radius:999px;background:#fffffff0;color:#54534f;font-size:11px;line-height:1;letter-spacing:.045em;text-align:center;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-stage-start-over:hover{border-color:var(--customer-ink);background:#fff;color:var(--customer-ink)}.customer-stage-start-over:focus-visible{outline:2px solid var(--customer-progress-brass);outline-offset:3px}.customer-stage-actions .customer-fit{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;font-size:14px;line-height:1}.customer-stage-actions .customer-fit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.customer-add-flow.is-provisional,.customer-provisional-picker,[data-provisional-picker]{border-color:#9a784580;background:linear-gradient(180deg,rgba(154,120,69,.055),transparent 42%)}.customer-coming-soon,.customer-control-note{display:block;margin-top:5px;color:#666;font-family:var(--customer-ui);font-size:11px;font-weight:400;line-height:1.3;letter-spacing:.055em;text-transform:uppercase}.customer-steps button.is-complete{background:var(--customer-complete-wash);color:var(--customer-ink)}.customer-steps button.is-complete:after{background:var(--customer-complete-rule)}.customer-section-check{width:23px;height:23px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--customer-progress-green);border-radius:50%;color:var(--customer-progress-green);font-family:var(--customer-ui);font-size:12px;font-style:normal;font-weight:600;line-height:1}.customer-steps button .customer-section-check{color:var(--customer-progress-green);font-size:12px}.customer-workflow-current.is-complete{grid-template-columns:auto minmax(0,1fr) 23px;align-items:center}.customer-workflow-current.is-complete>.customer-section-check{justify-self:end;color:var(--customer-progress-green);font-size:12px}.customer-light-control button{display:grid;place-content:center;gap:3px}.customer-light-control button .customer-coming-soon{margin:0;color:inherit;font-size:10px;line-height:1}.customer-light-control button .customer-control-note{margin:0;color:inherit;font-size:9px;line-height:1.1}.customer-light-control button:disabled{cursor:not-allowed;opacity:1}.customer-order-action{min-width:0;display:grid;align-content:start;gap:5px}.customer-order-action>button,.customer-order-action>.customer-primary,.customer-order-action>.customer-secondary{width:100%;min-width:0}.customer-stack-index,.customer-stack-leading{min-width:0;display:inline-flex;align-items:center;gap:5px}.customer-stack-more{width:15px;height:24px;display:inline-grid;flex:none;place-items:center;color:#707070;font-family:var(--customer-ui);font-size:15px;font-style:normal;line-height:1;letter-spacing:0}.customer-stack-more:empty:before{content:"⋮"}.customer-stack-select:has(>.customer-stack-more){grid-template-columns:24px 15px 20px minmax(0,1fr) minmax(72px,auto);gap:7px}.customer-stack-select:has(>.customer-stack-more)>.customer-stack-index{grid-column:1}.customer-stack-select:has(>.customer-stack-more)>.customer-stack-more{grid-column:2}.customer-stack-select:has(>.customer-stack-more)>i{grid-column:3}.customer-stack-select:has(>.customer-stack-more)>b{grid-column:4}.customer-stack-select:has(>.customer-stack-more)>em{grid-column:5}.customer-provisional-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:11px 12px;border:1px solid rgba(154,120,69,.38);background:#9a78450e;color:#555;font-family:var(--customer-ui);font-size:12px;line-height:1.4}.customer-provisional-status>i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--customer-progress-brass)}.customer-provisional-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.customer-provisional-actions>button{min-height:48px}.customer-save-actions-three,.customer-save-actions:has(.customer-share-action),.customer-decision-sheet-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.customer-save-actions-three>*,.customer-save-actions:has(.customer-share-action)>*,.customer-decision-sheet-footer-actions>*{min-width:0}.customer-share-action{width:100%;min-width:0}.customer-stage-actions button:focus-visible,.customer-save-actions button:focus-visible,.customer-decision-sheet-footer button:focus-visible,.customer-stack-select:focus-visible,.customer-provisional-actions button:focus-visible{outline:2px solid var(--customer-progress-brass);outline-offset:2px}@media(min-width:768px){.customer-panel-content>header p{font-size:14px}.customer-steps button b{font-size:12px}.customer-steps button>span:not(.customer-section-check){font-size:10px}.customer-brand-bar>button,.customer-name-editor button,.customer-start-card em,.customer-back,.color-heading button,.add-library>summary,.piece-reorder-action>b{font-size:13px}.customer-stack-drag-handle>small{font-size:11px}.customer-primary,.customer-secondary{min-height:46px;font-size:14px!important}.customer-build-section>summary>b,.section-summary>b{font-size:12px}.customer-build-section>summary>em,.section-summary>em,.customer-build-section>summary>span,.section-summary>span{font-size:10px}.visual-option b{font-size:13px}.visual-option small{font-size:10px}.customer-color-grid button span{font-size:12px}.piece-actions button,.mobile-shape-actions button,.customer-light-control button,.customer-topper-guidance>button,.customer-order-blocked button{font-size:13px}.piece-actions button{min-height:44px}.customer-light-control button{min-height:52px}.customer-topper-guidance p,.customer-completion-meter p,.customer-order-blocked p,.customer-provisional-status{font-size:13px}.customer-completion-heading span,.customer-completion-range span,.customer-spec-summary span,.customer-stack-select .customer-stack-index{font-size:10px}.customer-stack-select>em{font-size:13px}.customer-completion-heading b,.customer-spec-summary b,.customer-stack-select>b{font-size:12px}}.customer-panel-scroll{scroll-padding-block:28px 112px}.customer-composer [data-guided-scroll]{scroll-margin-block-end:112px}@media(max-width:767px){.customer-app{--mobile-display-size: clamp(36px, 10vw, 42px);--mobile-heading-size: clamp(28px, 7.2vw, 32px);--mobile-card-title-size: clamp(18px, 4.8vw, 20px);--mobile-body-size: 16px;--mobile-control-size: 16px;--mobile-label-size: 13px;--mobile-meta-size: 12px}.customer-stage-start-over{top:10px;right:var(--mobile-gutter);min-width:92px;min-height:44px;padding-inline:12px;font-size:11px}.customer-workflow-back,.customer-workflow-current,.customer-workflow-start-over{min-height:48px}.customer-workflow-current b{font-size:16px}.customer-panel-content>header p,.customer-topper-guidance p,.customer-completion-meter p,.customer-order-blocked p{font-size:var(--mobile-body-size)}.customer-kicker,.customer-field-label,.customer-coming-soon,.customer-control-note{font-size:var(--mobile-label-size)}.visual-option b{font-size:var(--mobile-card-title-size)}.visual-option small{font-size:var(--mobile-label-size)}.customer-stack-select>b,.piece-color-summary>b{font-size:var(--mobile-control-size)}.customer-stack-select>em,.customer-stack-select .customer-stack-index,.selected-piece-heading p,.piece-reorder-context b,.customer-mobile-completion-summary span{font-size:var(--mobile-meta-size)}.customer-color-grid button span,.piece-actions button,.mobile-shape-actions button,.customer-light-control button,.customer-topper-guidance>button{font-size:15px}.customer-name-editor button,.color-heading button{font-size:15px}.piece-reorder-action>b{font-size:14px}.customer-stack-drag-handle>small{font-size:12px}.customer-light-control button .customer-coming-soon{font-size:12px}.customer-stage-actions .customer-fit,.customer-stage-actions .customer-explore{width:48px;min-width:48px;height:48px;min-height:48px}.customer-stack-more{width:18px;height:28px;font-size:18px}.customer-stack-select:has(>.customer-stack-more){grid-template-columns:26px 18px 30px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 9px}.customer-stack-select:has(>.customer-stack-more)>.customer-stack-index{grid-column:1;grid-row:1 / 3}.customer-stack-select:has(>.customer-stack-more)>.customer-stack-more{grid-column:2;grid-row:1 / 3}.customer-stack-select:has(>.customer-stack-more)>i{grid-column:3;grid-row:1 / 3}.customer-stack-select:has(>.customer-stack-more)>b{grid-column:4;grid-row:1}.customer-stack-select:has(>.customer-stack-more)>em{grid-column:4;grid-row:2;text-align:left}.customer-provisional-status{font-size:14px}.customer-save-actions-three,.customer-save-actions:has(.customer-share-action),.customer-decision-sheet-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-save-actions-three>.customer-order-action,.customer-save-actions:has(.customer-share-action)>.customer-order-action,.customer-decision-sheet-footer-actions>.customer-order-action{grid-column:1 / -1}.customer-panel-scroll{scroll-padding-block:24px calc(118px + env(safe-area-inset-bottom))}.customer-composer [data-guided-scroll]{scroll-margin-block-start:calc(46dvh + 24px);scroll-margin-block-end:calc(118px + env(safe-area-inset-bottom))}.customer-composer.step-preview [data-guided-scroll]{scroll-margin-block-start:calc(68dvh + 24px)}}@media(max-width:359px){.customer-provisional-actions,.customer-save-actions-three,.customer-save-actions:has(.customer-share-action),.customer-decision-sheet-footer-actions{grid-template-columns:minmax(0,1fr)}.customer-save-actions-three>.customer-order-action,.customer-save-actions:has(.customer-share-action)>.customer-order-action,.customer-decision-sheet-footer-actions>.customer-order-action{grid-column:auto}}@media(prefers-reduced-motion:reduce){.customer-composer,.customer-panel-scroll{scroll-behavior:auto}.customer-stage-start-over,.customer-workflow-progress i{transition:none}}.customer-shape-gallery.customer-shape-family-library{display:grid;gap:22px;overflow:visible;padding:2px 2px 12px;scroll-snap-type:none}.customer-shape-family{display:grid;gap:10px;min-width:0}.customer-shape-family>h4{margin:0;color:var(--customer-faint);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.customer-shape-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-shape-family-grid .shape-option{width:100%;min-width:0}@media(max-width:767px){.customer-shape-gallery.customer-shape-family-library{margin-right:0;overflow:visible;padding-right:2px;touch-action:pan-y}.customer-shape-family-grid{gap:12px}}.customer-stage-start-over{min-width:44px;min-height:44px;width:auto;padding:0 9px;border:1px solid #d0d0cc;border-radius:4px;background:#fffffff0;color:#595959;font-size:10px;line-height:1;letter-spacing:.08em;text-decoration:none;box-shadow:none}.customer-stage-start-over:hover{border-color:#8f8f8a;background:#fff;color:#111}.customer-stage-start-over:focus-visible{outline:2px solid var(--customer-brass);outline-offset:2px}.customer-mobile-progress-context{display:none}.customer-stack-more{display:none!important}.customer-quiet-gallery-app{min-height:100dvh;background:#fff}.customer-start.customer-quiet-gallery{min-height:100dvh;max-width:none;margin:0;padding:clamp(32px,5vw,72px) clamp(24px,6vw,96px) 0;background:#fff}.customer-quiet-gallery-intro{display:grid;justify-items:center;max-width:760px;margin:0 auto clamp(32px,5vw,60px);text-align:center}.customer-quiet-gallery-intro>.customer-kicker,.customer-gallery-path-copy>small{color:#686868;font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.customer-quiet-gallery-intro h1{max-width:680px;margin:14px 0 16px;color:#111;font-family:var(--customer-serif);font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.035em;line-height:.98}.customer-quiet-gallery-intro p{max-width:600px;margin:0;color:#595959;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.customer-quiet-gallery-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);max-width:1080px;margin:clamp(92px,11dvh,132px) auto 0;background:transparent}.customer-gallery-path{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:1fr;min-width:0;min-height:44px;padding:0;overflow:hidden;border:1px solid #d6d6d2;border-radius:1px;background:#fff;color:#111;text-align:left;cursor:pointer;animation:customer-gallery-reveal .26s ease both;transition:border-color .24s ease,background-color .24s ease,opacity .24s ease}.customer-gallery-path:nth-child(2){animation-delay:70ms}.customer-gallery-path:hover{border-color:#8f8f8a;background:#fff}.customer-gallery-path:focus-visible{outline:2px solid var(--customer-brass);outline-offset:3px}.customer-gallery-path-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:start;min-height:clamp(156px,14vw,184px);column-gap:24px;padding:clamp(24px,3vw,32px)}.customer-gallery-path-copy>small{grid-column:1 / -1;grid-row:1}.customer-gallery-path-copy h2{grid-column:1;grid-row:2;margin:10px 0 12px;color:#111;font-family:var(--customer-serif);font-size:clamp(28px,3vw,38px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.customer-gallery-path-copy p{grid-column:1 / -1;grid-row:3;max-width:470px;margin:0;color:#595959;font-size:15px;line-height:1.55}.customer-gallery-path-copy em{align-self:end;margin-top:24px;color:#111;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.customer-gallery-shape-pile{width:100vw;margin:20px calc(50% - 50vw) 0;overflow:hidden;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none}.customer-gallery-shape-pile picture,.customer-gallery-shape-pile img{width:100%;height:auto;display:block}@keyframes customer-gallery-reveal{0%{opacity:.01;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.customer-stage-start-over{min-width:44px;min-height:44px;padding-inline:8px;font-size:10px}.customer-mobile-progress-context{display:grid;gap:11px;padding:14px var(--mobile-gutter) 0;border-bottom:1px solid var(--customer-rule);background:var(--customer-paper)}.customer-mobile-progress-context>.customer-workflow-progress{position:relative;inset:auto;display:block;grid-column:auto;width:100%;height:4px;margin:0;overflow:hidden;background:#dedede}.customer-mobile-progress-context>.customer-workflow-progress>i{display:block;height:100%;background:#111}.customer-mobile-progress-context>.customer-mobile-completion-summary{margin:0;padding:0 0 14px}.customer-stack-select{grid-template-columns:28px 32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;padding:12px 8px 12px 14px}.customer-stack-select>.customer-stack-index{grid-column:1;grid-row:1 / 3}.customer-stack-select>i{grid-column:2;grid-row:1 / 3;width:30px;height:30px}.customer-stack-select>b{grid-column:3;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-stack-select>em{grid-column:3;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-start.customer-quiet-gallery{min-height:100dvh;padding:22px var(--mobile-gutter) 0}.customer-quiet-gallery-intro{margin-bottom:22px}.customer-quiet-gallery-intro h1{max-width:11ch;margin:10px 0 12px;font-size:clamp(34px,9.5vw,42px);line-height:1.02}.customer-quiet-gallery-intro p{font-size:15px;line-height:1.45}.customer-quiet-gallery-paths{grid-template-columns:1fr;gap:14px}.customer-gallery-path{grid-template-rows:1fr}.customer-gallery-path-copy{min-height:150px;padding:16px 18px 18px}.customer-gallery-path-copy h2{margin:7px 0 8px;font-size:clamp(25px,7vw,30px)}.customer-gallery-path-copy p{font-size:15px;line-height:1.42}.customer-gallery-path-copy em{min-height:44px;display:flex;align-items:center;margin-top:10px;font-size:13px}.customer-gallery-shape-pile{margin-top:20px}}@media(prefers-reduced-motion:reduce){.customer-gallery-path{animation:none;transition:none}}.customer-composer .customer-stage .customer-stage-start-over{padding-inline:9px;font-size:10px;line-height:1}@media(max-width:767px){.customer-composer .customer-stage .customer-stage-start-over{padding-inline:8px;font-size:10px}}.customer-quiet-gallery-intro h1{font-family:var(--customer-serif);font-size:clamp(30px,8vw,56px);line-height:1.12}.customer-start-headline-mobile{display:none}.customer-gallery-path-copy h2{font-family:var(--customer-serif);font-size:clamp(22px,5.5vw,30px);line-height:1.15}.customer-gallery-path-copy p{font-size:clamp(12px,1vw,13px);line-height:1.45}.customer-quiet-gallery-intro p{font-size:clamp(13px,3.6vw,15px);line-height:1.55}.customer-quiet-gallery-intro>.customer-kicker,.customer-gallery-path-copy>small{font-size:clamp(11px,2.8vw,13px);letter-spacing:.14em}.customer-gallery-primary .customer-gallery-path-copy em,.customer-gallery-secondary .customer-gallery-path-copy em{grid-column:2;grid-row:2;width:30px;height:24px;min-height:0;display:flex;align-items:center;justify-self:end;align-self:center;justify-content:center;margin:6px 0 0;padding:0;border:0;background:transparent;color:#111;text-align:center;text-decoration:none}.customer-gallery-path-arrow{width:28px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;transition:transform .18s ease}.customer-gallery-path:hover .customer-gallery-path-arrow{transform:translate(4px)}html.customer-embed-document:has(.customer-composer),html.customer-embed-document:has(.customer-composer) body,html.customer-embed-document:has(.customer-composer) #root,html:has(.customer-composer):not(.customer-embed-document),html:has(.customer-composer):not(.customer-embed-document) body,html:has(.customer-composer):not(.customer-embed-document) #root{width:100%;height:100%;min-height:0;overflow:hidden}.customer-app.customer-composer,.customer-embed.customer-composer{width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.customer-composer:not(.customer-embed){display:grid;grid-template-rows:auto 64px minmax(0,1fr)}.customer-embed.customer-composer{display:grid;grid-template-rows:0 64px minmax(0,1fr)}.customer-composer .customer-workspace,.customer-embed.customer-composer .customer-workspace{min-width:0;min-height:0;overflow:hidden}.customer-composer .customer-stage,.customer-embed.customer-composer .customer-stage{position:relative;min-height:0;overflow:hidden}.customer-composer .customer-panel,.customer-embed.customer-composer .customer-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff}.customer-panel-stack-track{position:relative;height:4px;overflow:hidden;background:#dedede}.customer-panel-stack-track i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transition:clip-path .24s ease;background:linear-gradient(90deg,var(--customer-progress-maroon) 0%,var(--customer-progress-maroon) 24%,var(--customer-progress-brass) 36%,var(--customer-progress-brass) 58%,var(--customer-progress-green) 70%,var(--customer-progress-green) 100%)}.customer-completion-progress-track{margin:2px 0 1px}.customer-composer .customer-panel-scroll,.customer-embed.customer-composer .customer-panel-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.customer-panel-sticky-footer,.customer-embed .customer-panel-sticky-footer{position:relative;z-index:12;bottom:auto;width:100%;display:grid;gap:10px;margin:0;padding:14px 25px 18px;border-top:1px solid var(--customer-rule);background:#fff;box-shadow:0 -8px 22px #1e1b150b;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-panel-sticky-footer .customer-primary,.customer-panel-sticky-footer .customer-secondary{width:100%;min-width:0}.customer-footer-guidance{grid-column:1 / -1;min-width:0;margin:0;color:var(--customer-soft);font-size:12px;line-height:1.3;text-align:center}@media(max-width:767px){.customer-start.customer-quiet-gallery,.customer-embed .customer-start.customer-quiet-gallery{min-height:100dvh;padding:20px 20px 0}.customer-quiet-gallery-intro{margin-bottom:0}.customer-quiet-gallery-intro h1{max-width:none;margin:5px 0 0;font-size:clamp(30px,8vw,56px);line-height:1.12;white-space:nowrap}.customer-start-headline-desktop{display:none}.customer-start-headline-mobile{display:inline}.customer-quiet-gallery-paths{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:clamp(96px,13dvh,128px)}.customer-gallery-primary,.customer-gallery-secondary{width:100%;margin-top:0}.customer-gallery-path-copy{min-height:0;column-gap:16px;padding:22px 20px}.customer-gallery-primary .customer-gallery-path-copy,.customer-gallery-secondary .customer-gallery-path-copy{min-height:0}.customer-gallery-path-copy h2{margin:7px 0 8px;font-size:clamp(22px,5.5vw,30px);line-height:1.15}.customer-gallery-path-copy p{font-size:clamp(12px,3.2vw,13px);line-height:1.45}.customer-gallery-path-copy em{min-height:0;margin:3px 0 0;padding:0}.customer-app.customer-composer,.customer-embed.customer-composer{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.customer-composer:not(.customer-embed){display:grid;grid-template-rows:auto 52px minmax(0,1fr)}.customer-embed.customer-composer{display:grid;grid-template-rows:52px minmax(0,1fr)}.customer-mobile-workflow{min-height:52px;grid-template-columns:72px minmax(0,1fr);grid-template-rows:50px 2px;border-bottom-color:#d9d9d6}.customer-workflow-back{min-height:44px;padding:0 8px 0 16px;color:#222;font-size:12px;line-height:1;letter-spacing:.01em}.customer-workflow-back>span{display:inline-block;margin-right:5px;font-size:14px}.customer-workflow-current{min-height:44px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 14px 0 8px}.customer-workflow-current span{font-size:9px;line-height:1;letter-spacing:.11em}.customer-workflow-current b{font-size:13px;line-height:1;letter-spacing:.085em}.customer-workflow-progress{height:2px}.customer-embed.customer-composer>.customer-mobile-workflow{grid-row:1}.customer-embed.customer-composer>.customer-workspace{grid-row:2}.customer-composer .customer-workspace,.customer-embed.customer-composer .customer-workspace,.customer-workspace[data-tray-mode=EXPANDED]{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:42dvh minmax(0,1fr);overflow:hidden}.customer-composer .customer-workspace[data-tray-mode=EXPANDED],.customer-embed.customer-composer .customer-workspace[data-tray-mode=EXPANDED]{grid-template-rows:27dvh minmax(0,1fr)}.customer-composer .customer-stage,.customer-embed.customer-composer .customer-stage,.customer-composer.step-preview .customer-stage,.customer-embed.customer-composer.step-preview .customer-stage{position:relative;top:auto;width:100%;height:100%;min-height:0;overflow:hidden}.customer-composer .customer-panel,.customer-embed.customer-composer .customer-panel{position:relative;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:0;overflow:hidden;border-radius:0}.customer-tray-header,.customer-mobile-progress-context{display:none}.customer-composer .customer-panel-scroll,.customer-embed.customer-composer .customer-panel-scroll,.customer-decision-sheet-body,.customer-embed .customer-decision-sheet-body{min-height:0;height:100%;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.customer-composer .customer-panel-content,.customer-embed.customer-composer .customer-panel-content{min-height:0;overflow:visible;padding:16px 20px 24px}.customer-panel-sticky-footer,.customer-embed .customer-panel-sticky-footer{position:relative;bottom:auto;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fff}.customer-panel-sticky-footer .customer-primary,.customer-panel-sticky-footer .customer-secondary{min-height:0;padding-top:14px;padding-bottom:14px}.customer-composer .customer-panel-scroll,.customer-embed.customer-composer .customer-panel-scroll{scroll-padding-block:16px}.customer-composer [data-guided-scroll],.customer-embed.customer-composer [data-guided-scroll]{scroll-margin-block-start:16px;scroll-margin-block-end:16px}.customer-add-color-step{padding-bottom:16px}.customer-composer .customer-stage-meta,.customer-embed.customer-composer .customer-stage-meta{z-index:10;top:10px;bottom:auto;left:20px;min-height:38px;display:flex;align-items:center;padding:0;background:transparent}.customer-composer .customer-stage-meta b,.customer-embed.customer-composer .customer-stage-meta b{color:var(--customer-soft);font-family:var(--customer-ui);font-size:13px;line-height:1}.customer-stage[data-light-state=ON] .customer-stage-meta b{color:#fff}.customer-shape-gallery.customer-shape-family-library{display:grid;gap:18px;margin-right:-20px;overflow:visible;padding:2px 0 12px;touch-action:pan-y}.customer-shape-family{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0}.customer-shape-family>h4{position:relative;z-index:1;margin:0;padding-right:20px;background:#fff}.customer-shape-family-grid{display:flex;flex-wrap:nowrap;gap:10px;width:100%;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 20px 10px 0;scroll-padding-inline:0 20px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.customer-shape-family-grid::-webkit-scrollbar{display:none}.customer-shape-family-grid .shape-option{flex:0 0 38vw;width:38vw;min-width:0;scroll-snap-align:start}.customer-shape-family-grid .shape-option .customer-asset-preview{height:clamp(112px,32vw,152px)}.customer-shape-family-grid .shape-option>span{min-height:58px;padding:10px 11px 11px}.customer-shape-family-grid .shape-option b{font-size:15px}.customer-shape-family-grid .shape-option small{font-size:10px}}.customer-stage-utilities{position:absolute;z-index:10;top:14px;right:20px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.customer-stage-utilities .customer-stage-start-over,.customer-stage-utilities .customer-stage-light-toggle{position:static;inset:auto;width:88px;flex:0 0 88px;min-width:0;min-height:34px;padding:0 11px;border:1px solid rgba(17,17,17,.28);border-radius:2px;background:#ffffffdb;color:#555;font-family:var(--customer-ui);font-size:10px;font-weight:500;line-height:1;letter-spacing:.075em;text-transform:uppercase;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-stage-light-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.customer-stage-light-toggle>i{width:6px;height:6px;flex:0 0 6px;border:1px solid currentColor;border-radius:50%;background:transparent}.customer-stage-utilities .customer-stage-light-toggle>span{font:inherit;letter-spacing:inherit;white-space:nowrap}.customer-stage-utilities .customer-stage-start-over:hover,.customer-stage-light-toggle:hover:not(:disabled){border-color:#111111ad;background:#fffffffa;color:#111}.customer-stage-light-toggle:disabled{cursor:not-allowed;opacity:.42}.customer-stage-utilities[data-light-state=ON] .customer-stage-start-over,.customer-stage-utilities[data-light-state=ON] .customer-stage-light-toggle{border-color:#ffffff47;background:#000000b8;color:#ffffffc2}.customer-stage-utilities[data-light-state=ON] .customer-stage-light-toggle>i{border-color:#fff;background:#fff;box-shadow:0 0 7px #ffffff57}.customer-stage-utilities[data-light-state=ON] .customer-stage-start-over:hover,.customer-stage-utilities[data-light-state=ON] .customer-stage-light-toggle:hover:not(:disabled){border-color:#ffffff7a;background:#080808e6;color:#ffffffeb}.customer-stage-utilities .customer-stage-start-over:focus-visible,.customer-stage-light-toggle:focus-visible{outline:1px solid var(--customer-brass);outline-offset:3px}@media(max-width:767px){.customer-stage-utilities{top:10px;right:16px;gap:5px}.customer-composer .customer-stage .customer-stage-utilities .customer-stage-start-over,.customer-composer .customer-stage .customer-stage-utilities .customer-stage-light-toggle{width:74px;flex-basis:74px;min-height:30px;padding-inline:6px;font-size:8px!important;line-height:1!important;letter-spacing:.06em}.customer-composer .customer-stage .customer-stage-utilities .customer-stage-light-toggle{gap:5px}.customer-composer .customer-stage .customer-stage-utilities .customer-stage-light-toggle>span{font-size:8px!important}}.selected-piece-heading{grid-template-columns:minmax(0,1fr)}.selected-piece-heading>div:not(.piece-reorder-controls){grid-column:1}.customer-reset-scrim{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#11111161;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.customer-reset-dialog{width:min(480px,100%);display:grid;gap:18px;padding:clamp(24px,4vw,34px);border:1px solid rgba(17,17,17,.28);border-radius:10px;background:#fff;box-shadow:0 24px 70px #1113}.customer-reset-dialog h2{max-width:none;font-family:var(--customer-display);font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.04}.customer-reset-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-reset-actions>button{min-width:0;min-height:50px;padding:12px 14px;border:1px solid var(--customer-ink);border-radius:4px;font-family:var(--customer-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.customer-reset-actions>.customer-reset-keep{background:#fff;color:var(--customer-ink)}.customer-reset-actions>.customer-reset-fresh{background:var(--customer-ink);color:#fff}.customer-reset-continue{grid-column:1 / -1;min-height:40px!important;border-color:#11110f2e!important;background:transparent;color:var(--customer-ink)}.customer-reset-actions>button:hover,.customer-reset-actions>button:focus-visible{border-color:var(--customer-ink)!important}.customer-reset-continue:hover,.customer-reset-continue:focus-visible{background:#f6f6f4}.customer-decision-sheet-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-decision-sheet-footer-actions>.customer-order-action{grid-column:auto}@media(max-width:767px){.customer-reset-scrim{padding:16px;background:#11111147;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customer-reset-dialog{width:min(344px,100%);gap:14px;padding:18px;border-radius:12px;box-shadow:0 16px 44px #11111129}.customer-reset-dialog h2{max-width:none;font-size:clamp(26px,7vw,30px);line-height:1.05}.customer-reset-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-reset-actions>button{width:100%;min-width:0;min-height:48px;padding:10px 5px;font-size:9px!important;white-space:nowrap}.customer-reset-actions>.customer-reset-continue{min-height:38px}.customer-decision-sheet-footer-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.customer-panel-stack-track i{transition:none}}.customer-panel{container-name:customer-controls;container-type:inline-size}.customer-stack-list .selected-piece-editor{width:100%;margin-left:0}@container customer-controls (max-width: 700px){.customer-stack-row{grid-template-columns:minmax(0,1fr) 52px}.customer-stack-select{grid-template-columns:28px 28px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;min-height:68px;padding:9px 12px}.customer-stack-select .customer-stack-index{grid-column:1;grid-row:1 / 3}.customer-stack-select>i{grid-column:2;grid-row:1 / 3;width:28px;height:28px}.customer-stack-select>b{grid-column:3;grid-row:1;overflow:visible;line-height:1.2;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.customer-stack-select>em{grid-column:3;grid-row:2;text-align:left}.piece-reorder-controls{grid-template-columns:minmax(90px,.75fr) repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:8px}.piece-reorder-context{min-width:0;grid-column:auto;display:grid;align-content:center;gap:3px}.piece-reorder-context b{overflow:visible;text-align:left;text-overflow:clip;white-space:normal}.piece-reorder-action{width:100%;padding-inline:8px}.piece-reorder-action>b{font-size:11px}}@container customer-controls (max-width: 480px){.piece-reorder-controls{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.piece-reorder-context{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.piece-reorder-context b{text-align:right}}@container customer-controls (max-width: 380px){.customer-stack-select{grid-template-columns:24px 24px minmax(0,1fr);gap:4px 8px;padding-inline:9px}.piece-reorder-context{display:grid;gap:3px}.piece-reorder-context b{text-align:left}.piece-reorder-action{gap:4px;padding-inline:5px}.piece-reorder-action>b{font-size:9px}}.customer-stage-utilities .customer-stage-start-over,.customer-stage-utilities .customer-stage-light-toggle{width:106px;flex-basis:106px;white-space:nowrap}.customer-panel-stack-track{height:7px}.customer-light-cue-target{border-color:#496252c7!important;box-shadow:0 0 0 3px #4962521f,0 0 22px #49625257!important;animation:customer-light-invitation 2.2s ease-in-out infinite}.customer-light-cue{position:absolute;top:calc(100% + 9px);right:0;padding:7px 9px;border:1px solid rgba(73,98,82,.28);border-radius:2px;background:#fffffff7;color:#555;font-family:var(--customer-ui);font-size:8px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 24px #1111111a}@keyframes customer-light-invitation{0%,to{box-shadow:0 0 0 3px #4962521a,0 0 15px #49625238}50%{box-shadow:0 0 0 5px #49625229,0 0 28px #4962526b}}@media(max-width:767px){.customer-composer .customer-stage .customer-stage-utilities .customer-stage-start-over,.customer-composer .customer-stage .customer-stage-utilities .customer-stage-light-toggle{width:90px;flex-basis:90px;white-space:nowrap}.customer-light-cue{top:calc(100% + 7px);padding:6px 8px;font-size:7px}}@media(prefers-reduced-motion:reduce){.customer-light-cue-target{animation:none}}.customer-stage-utilities .customer-stage-icon-button{width:38px;flex:0 0 38px;min-width:38px;min-height:38px;display:inline-grid;place-items:center;padding:0;border-radius:2px}.customer-stage-icon{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.customer-flat-stage-zoom-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;transition:transform .22s ease}.customer-flat-stage{cursor:zoom-in;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.customer-flat-stage[data-stage-zoom]:not([data-stage-zoom="1.00"]){cursor:grab}.customer-flat-stage[data-stage-zoom]:not([data-stage-zoom="1.00"]):active{cursor:grabbing}.customer-flat-stage-piece{touch-action:none}.customer-stage-view-controls{position:absolute;z-index:12;right:20px;bottom:16px;display:flex;align-items:center;gap:6px}.customer-stage-view-button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(17,17,17,.28);border-radius:2px;padding:0;background:#ffffffdb;color:#555;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-stage-view-button:hover{border-color:#111111ad;background:#fffffffa;color:#111}.customer-stage-view-button:focus-visible{outline:1px solid var(--customer-brass);outline-offset:3px}.customer-stage-view-button[aria-pressed=true]{border-color:#1111119e;color:#111}.customer-stage[data-light-state=ON] .customer-stage-view-button{border-color:#ffffff47;background:#000000b8;color:#ffffffd1}.customer-stage[data-light-state=ON] .customer-stage-view-button:hover{border-color:#ffffff80;background:#080808e6;color:#fff}.customer-stage:fullscreen,.customer-stage.customer-stage-expanded{position:fixed!important;z-index:1000;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0;background:#fff}.customer-stage:fullscreen[data-light-state=ON],.customer-stage.customer-stage-expanded[data-light-state=ON]{background:#000}.customer-stage:fullscreen .customer-stage-view-controls,.customer-stage.customer-stage-expanded .customer-stage-view-controls{right:calc(20px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom))}.customer-stage-utilities[data-light-state=ON] .customer-stage-bulb-icon{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.34))}.customer-stage-utilities[data-light-state=ON] .customer-bulb-core{fill:#ffffff29}@media(max-width:767px){.customer-composer .customer-stage .customer-stage-utilities .customer-stage-icon-button{width:34px;flex-basis:34px;min-width:34px;min-height:34px;padding:0}.customer-stage-icon{width:17px;height:17px}.customer-stage-view-controls{right:16px;bottom:10px;gap:5px}.customer-stage-view-button{width:34px;height:34px}.customer-mobile-workflow{grid-template-columns:48px minmax(0,1fr)}.customer-workflow-back{width:48px;min-width:48px;display:inline-grid;place-items:center;padding:0;line-height:1;white-space:nowrap}.customer-workflow-back>span{margin:0;font-size:18px}.customer-workflow-current{width:auto;justify-self:end;padding:0 20px 0 8px}.customer-panel-sticky-footer,.customer-embed .customer-panel-sticky-footer{position:sticky;z-index:20;bottom:0;align-self:end}}@media(prefers-reduced-motion:reduce){.customer-flat-stage-zoom-layer{transition:none}}@media(max-width:767px){.customer-composer.step-base .customer-workspace,.customer-embed.customer-composer.step-base .customer-workspace,.customer-composer.step-spine .customer-workspace,.customer-embed.customer-composer.step-spine .customer-workspace{grid-template-rows:minmax(150px,1fr) auto}.customer-composer.step-base .customer-panel,.customer-embed.customer-composer.step-base .customer-panel,.customer-composer.step-spine .customer-panel,.customer-embed.customer-composer.step-spine .customer-panel{height:auto;grid-template-rows:auto auto auto}.customer-composer.step-base .customer-panel-scroll,.customer-embed.customer-composer.step-base .customer-panel-scroll,.customer-composer.step-spine .customer-panel-scroll,.customer-embed.customer-composer.step-spine .customer-panel-scroll{overflow-y:hidden;touch-action:pan-x}.customer-composer.step-base .customer-panel-content,.customer-embed.customer-composer.step-base .customer-panel-content,.customer-composer.step-spine .customer-panel-content,.customer-embed.customer-composer.step-spine .customer-panel-content{padding:8px 20px 4px}.customer-composer.step-base .base-grid,.customer-embed.customer-composer.step-base .base-grid{align-items:start;padding-bottom:0}.customer-composer.step-base .base-grid .visual-option>.customer-asset-preview,.customer-embed.customer-composer.step-base .base-grid .visual-option>.customer-asset-preview{height:clamp(88px,15dvh,112px)}.customer-composer.step-base .base-grid .visual-option>span,.customer-embed.customer-composer.step-base .base-grid .visual-option>span{min-height:60px;padding:9px 12px}.customer-composer.step-spine .spine-grid,.customer-embed.customer-composer.step-spine .spine-grid{gap:7px}.customer-composer.step-spine .spine-grid .visual-option>.customer-asset-preview,.customer-embed.customer-composer.step-spine .spine-grid .visual-option>.customer-asset-preview{height:clamp(72px,12dvh,92px)}.customer-composer.step-spine .spine-grid .visual-option>span,.customer-embed.customer-composer.step-spine .spine-grid .visual-option>span{min-height:56px;padding:7px 4px 8px}.customer-composer.step-spine .spine-grid .visual-option b,.customer-embed.customer-composer.step-spine .spine-grid .visual-option b{font-size:clamp(18px,5.5vw,22px)}}.customer-quiet-gallery-app,.customer-start.customer-quiet-gallery{overflow-x:hidden}.customer-start.customer-quiet-gallery{position:relative;isolation:isolate;overflow:clip}.customer-quiet-gallery-intro,.customer-quiet-gallery-paths{position:relative;z-index:3}.customer-quiet-gallery-paths{isolation:isolate;transform:translateZ(1px)}.customer-gallery-path,.customer-gallery-path-copy{position:relative;z-index:1}.customer-gallery-path-copy{background:#fff}.customer-gallery-shape-rain{position:relative;z-index:1;height:clamp(410px,34vw,480px);border-bottom:1px solid var(--customer-ink)}.customer-gallery-rain-field{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.customer-gallery-rain-field img.customer-gallery-rain-piece{position:absolute;z-index:var(--rain-z);left:calc(var(--rain-x) * 1%);bottom:calc(var(--rain-bottom) * 1px);width:calc(var(--rain-size) * 1px);max-width:none;height:auto;display:block;opacity:0;transform-origin:50% 78%;animation:customer-shape-rain calc(var(--rain-duration) * 1ms) linear calc(var(--rain-delay) * 1ms) both}@media(min-width:768px){.customer-start.customer-quiet-gallery{padding-top:clamp(20px,2.5vw,40px)}.customer-quiet-gallery-intro{margin-bottom:0}.customer-quiet-gallery-intro h1{margin:10px 0 8px}.customer-gallery-path-copy{min-height:clamp(220px,17vw,250px)}}@keyframes customer-shape-rain{0%{opacity:0;transform:translate(-50%,-82vh) rotate(var(--rain-start-rotation)) scale(.96);animation-timing-function:cubic-bezier(.46,.03,.82,.35)}8%{opacity:.96}72%{opacity:1;transform:translate(-50%,8px) rotate(var(--rain-rotation)) scale(1);animation-timing-function:cubic-bezier(.16,.78,.24,1)}84%{transform:translate(-50%,-6px) rotate(var(--rain-rotation)) scale(1)}93%{transform:translate(-50%,2px) rotate(var(--rain-rotation)) scale(1)}to{opacity:1;transform:translate(-50%) rotate(var(--rain-rotation)) scale(1)}}@media(max-width:767px){.customer-gallery-shape-rain{height:clamp(410px,112vw,455px)}}@media(prefers-reduced-motion:reduce){.customer-gallery-rain-piece{opacity:1!important;transform:translate(-50%) rotate(var(--rain-rotation))!important;animation:none!important}}.customer-start.customer-start-product-choice,.customer-start.customer-start-collection{position:relative;min-height:0;max-width:none;padding:clamp(30px,3.5vw,52px) clamp(24px,6vw,96px) clamp(40px,5vw,68px);background:#fff}.customer-product-choice-view{width:min(1120px,100%);margin:0 auto}.customer-collection-view{width:min(1440px,100%);margin:0 auto}.customer-product-choice-back{position:absolute;top:clamp(26px,3vw,44px);left:clamp(24px,4vw,60px);width:44px;height:44px;padding:0;border:0;background:transparent;color:#111;font-size:24px;line-height:1}.customer-product-choice-intro{display:grid;justify-items:center;gap:10px;text-align:center}.customer-product-choice-intro .customer-kicker{color:#686868;font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.customer-product-choice-intro h1{margin:0;color:#111;font-family:var(--customer-serif);font-size:clamp(38px,4.4vw,62px);font-weight:400;letter-spacing:-.035em;line-height:1}.customer-product-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin-top:clamp(36px,6dvh,64px)}.customer-collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.customer-product-choice-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-template-rows:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:clamp(370px,39vw,480px);padding:0;overflow:hidden;border:1px solid #c9c9c5;border-radius:5px;background:#fff;color:#111;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.customer-collection-card{min-height:clamp(350px,28vw,420px)}.customer-product-choice-card:hover,.customer-product-choice-card.selected{border-color:#111}.customer-product-choice-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #11111114}.customer-product-choice-card:focus-visible{outline:2px solid var(--customer-brass);outline-offset:3px}.customer-product-choice-media{position:relative;grid-column:1 / -1;grid-row:1;align-self:stretch;min-height:0;overflow:hidden;border-bottom:1px solid #dededb;background:#fff}.customer-product-choice-media img{position:absolute;display:block;object-fit:contain;object-position:center;pointer-events:none;transition:transform .26s ease}.customer-collection-preview img{top:5%;right:10%;bottom:5%;left:10%;width:80%;height:90%;-webkit-user-select:none;user-select:none}.customer-collection-card:hover .customer-collection-preview img,.customer-product-choice-card:hover .customer-product-choice-sconce{transform:scale(1.018)}.customer-product-choice-sconce{top:4%;right:9%;bottom:4%;left:9%;width:82%;height:92%}.customer-product-choice-spine{top:6%;left:50%;width:18px;height:80%;transform:translate(-50%);transform-origin:center}.customer-product-choice-base{bottom:6%;left:50%;z-index:2;width:70px;height:70px;transform:translate(-50%);transform-origin:center}.customer-product-choice-card:hover .customer-product-choice-spine,.customer-product-choice-card:hover .customer-product-choice-base{transform:translate(-50%) scale(1.018)}.customer-product-choice-label{grid-column:1;grid-row:2;display:grid;align-content:center;gap:7px;min-height:104px;padding:18px clamp(20px,2.5vw,30px)}.customer-product-choice-label small{color:#767676;font-size:10px;font-weight:600;letter-spacing:.16em}.customer-product-choice-label b{font-family:var(--customer-serif);font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:-.025em;line-height:1}.customer-product-choice-card svg{grid-column:2;grid-row:2;justify-self:center;width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5;transition:transform .18s ease}.customer-product-choice-card:hover svg{transform:translate(4px)}@media(max-width:767px){.customer-start.customer-start-product-choice,.customer-start.customer-start-collection,.customer-embed .customer-start.customer-start-product-choice{min-height:calc(100dvh - 132px - env(safe-area-inset-top));padding:28px var(--mobile-gutter) 34px}.customer-product-choice-back{display:none}.customer-product-choice-intro{gap:8px}.customer-product-choice-intro h1{font-size:clamp(32px,9vw,42px);line-height:1.04}.customer-product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(34px,5.5dvh,50px)}.customer-product-choice-card{grid-template-columns:minmax(0,1fr) 42px;min-height:clamp(290px,78vw,340px);border-radius:4px}.customer-product-choice-label{min-height:78px;gap:5px;padding:13px 8px 13px 14px}.customer-product-choice-label b{font-size:clamp(21px,6vw,29px)}.customer-product-choice-label small{font-size:8px}.customer-product-choice-card svg{width:22px;height:22px}.customer-product-choice-sconce{top:4%;right:2%;bottom:4%;left:2%;width:96%;height:92%}.customer-product-choice-spine{width:13px}.customer-product-choice-base{width:52px;height:52px}}.customer-stack-list{gap:7px}.customer-stack-row{position:relative;grid-template-columns:minmax(0,1fr) 42px;overflow:hidden;border-color:var(--customer-rule);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.customer-stack-row:hover{border-color:#11111161;background:#fff}.customer-stack-row.selected{z-index:1;border-color:var(--customer-ink);background:#fff;box-shadow:inset 3px 0 0 var(--customer-progress-green)}.customer-stack-row.stack-drag-target:not(.stack-dragging){border-color:var(--customer-progress-brass);box-shadow:inset 0 -3px 0 var(--customer-progress-brass);background:#fff}.customer-stack-select{grid-template-columns:26px 32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;row-gap:3px;min-height:68px;padding:10px 12px}.customer-stack-select .customer-stack-index{grid-column:1;grid-row:1 / 3;align-self:center;font-size:8px;letter-spacing:.08em}.customer-stack-select>i{grid-column:2;grid-row:1 / 3;align-self:center;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff47}.customer-stack-select>b{grid-column:3;grid-row:1;overflow:hidden;font-size:10px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-stack-select>em{grid-column:3;grid-row:2;overflow:hidden;color:var(--customer-soft);font-size:9px;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.customer-stack-drag-handle{min-width:42px;min-height:42px;border-left-color:var(--customer-rule);color:var(--customer-soft)}.customer-stack-drag-handle>span{position:relative;width:3px;height:3px;display:block;margin:0 6px 12px 0;border-radius:50%;background:currentColor;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor,6px 0 0 currentColor,6px 6px 0 currentColor,6px 12px 0 currentColor;font-size:0}.customer-stack-drag-handle>small{display:none}.customer-stack-row.selected+.selected-piece-editor{margin-top:-7px}.customer-stack-list .selected-piece-editor{width:100%;margin-right:0;margin-bottom:12px;margin-left:0;padding:17px 18px 18px;border-color:var(--customer-ink);border-top:0;background:#fff;box-shadow:0 10px 26px #1111110e}.selected-piece-heading{grid-template-columns:minmax(0,1fr);row-gap:13px;padding-bottom:15px;border-bottom:0}.selected-piece-heading>div:not(.piece-reorder-controls){gap:5px}.selected-piece-heading h3{font-size:clamp(23px,3.2cqw,29px);line-height:1.02}.piece-reorder-controls{grid-template-columns:minmax(0,1fr) 44px 44px;grid-template-rows:auto;gap:7px;margin-top:0}.piece-reorder-context{grid-column:auto;display:grid;align-content:center;gap:3px}.piece-reorder-context b{overflow:visible;color:var(--customer-ink);font-size:10px;text-align:left;text-overflow:clip;white-space:normal}.piece-reorder-action{width:44px;min-height:42px;display:grid;grid-template-columns:1fr;place-items:center;padding:0;border-color:var(--customer-ink);background:#fff;color:var(--customer-ink)}.piece-reorder-action>span{font-family:var(--customer-display);font-size:22px;line-height:1}.piece-reorder-action>b{display:none}.piece-reorder-action:hover:not(:disabled){background:var(--customer-ink);color:#fff}.piece-reorder-action:disabled{border-color:var(--customer-rule);background:#fff;color:#1113}.piece-color-summary{grid-template-columns:minmax(0,1fr) auto 34px;min-height:66px;column-gap:13px;margin-top:0;padding:13px 0;border-top:1px solid var(--customer-rule);border-bottom:1px solid var(--customer-rule);transition:background-color .15s ease}.piece-color-summary:after{grid-column:2;grid-row:1 / 3;align-self:center;padding-bottom:2px;border-bottom:1px solid currentColor;color:var(--customer-soft);content:"Change";font-size:8px;letter-spacing:.09em;text-transform:uppercase}.piece-color-summary[aria-expanded=true]:after{content:"Close"}.piece-color-summary:hover{background:#f7f7f5}.piece-color-summary>b{font-size:13px}.piece-color-summary>i{grid-column:3;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff47}.piece-actions{display:flex;gap:0;margin-top:15px;border:1px solid var(--customer-ink)}.piece-actions button{min-width:0;min-height:46px;flex:1 1 0;border:0;border-right:1px solid var(--customer-ink);background:#fff;color:var(--customer-ink);font-size:8px;font-weight:500;letter-spacing:.09em}.piece-actions button:last-child{border-right:0}.piece-actions button:hover{background:var(--customer-ink);color:#fff}.piece-actions .piece-action-remove{color:var(--customer-progress-maroon)}.piece-actions .piece-action-remove:hover{background:var(--customer-progress-maroon);color:#fff}@container customer-controls (max-width: 360px){.customer-stack-select{grid-template-columns:22px 27px minmax(0,1fr);column-gap:8px;padding-inline:9px}.customer-stack-select>i{width:26px;height:26px}.customer-stack-list .selected-piece-editor{padding:14px}.piece-reorder-controls{grid-template-columns:minmax(0,1fr) 40px 40px}.piece-reorder-action{width:40px}.piece-color-summary{grid-template-columns:minmax(0,1fr) auto 30px;column-gap:9px}.piece-color-summary>i{width:30px;height:30px}.piece-actions button{min-height:44px;padding-inline:5px;font-size:7px}}.customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair),.customer-embed .customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair){height:77px;min-height:77px;max-height:77px;align-self:end;align-content:center;grid-auto-rows:44px}.customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair)>.customer-primary,.customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair)>.customer-secondary,.customer-embed .customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair)>.customer-primary,.customer-embed .customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair)>.customer-secondary{width:100%;height:44px;min-height:44px;max-height:44px;align-self:center}.customer-panel-sticky-footer.customer-footer-with-guidance:not(.customer-decision-sheet-footer-pair),.customer-embed .customer-panel-sticky-footer.customer-footer-with-guidance:not(.customer-decision-sheet-footer-pair){height:auto;min-height:77px;max-height:none;grid-auto-rows:auto}@media(max-width:767px){.customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair),.customer-embed .customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair){width:100%;height:calc(69px + env(safe-area-inset-bottom));min-height:calc(69px + env(safe-area-inset-bottom));max-height:calc(69px + env(safe-area-inset-bottom));align-self:end;align-content:center;grid-auto-rows:49px;margin:0;padding:10px var(--mobile-gutter) calc(10px + env(safe-area-inset-bottom))}.customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair)>.customer-primary,.customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair)>.customer-secondary,.customer-embed .customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair)>.customer-primary,.customer-embed .customer-panel-sticky-footer:not(.customer-decision-sheet-footer-pair)>.customer-secondary{width:100%;height:49px;min-height:49px;max-height:49px;align-self:center;padding-top:14px;padding-bottom:14px}}.customer-shape-confirm-footer,.customer-footer-with-back,.customer-embed .customer-shape-confirm-footer{grid-template-columns:44px minmax(0,1fr)}.customer-composer .customer-panel-sticky-footer.customer-footer-with-back>.customer-preview-next,.customer-embed.customer-composer .customer-panel-sticky-footer.customer-footer-with-back>.customer-preview-next{min-width:0;padding-inline:14px;font-size:clamp(12px,1.2vw,14px)!important;line-height:1.1;letter-spacing:.02em;white-space:nowrap}.customer-shape-step-back{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--customer-ink);background:#fff;color:var(--customer-ink)}.customer-shape-step-back:hover{background:#f7f7f5}.customer-shape-step-back svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}@media(max-width:767px){.customer-shape-confirm-footer,.customer-footer-with-back,.customer-embed .customer-shape-confirm-footer{grid-template-columns:49px minmax(0,1fr)}.customer-shape-step-back{width:49px;height:49px;min-width:49px;min-height:49px}}@media(max-width:767px){.customer-composer.step-shapes .customer-workspace{transition:grid-template-rows .32s cubic-bezier(.22,.72,.18,1)}.customer-composer.step-shapes .customer-workspace[data-light-state=OFF]{background:#fff}.customer-composer.step-shapes .customer-workspace[data-light-state=ON]{background:#000}.customer-composer.step-shapes .customer-workspace[data-tray-mode=STANDARD]{grid-template-rows:52dvh minmax(0,1fr)}.customer-composer.step-shapes .customer-workspace[data-tray-mode=EXPANDED]{grid-template-rows:40dvh minmax(0,1fr)}.customer-composer.step-shapes .customer-workspace[data-tray-mode=INSPECT]{grid-template-rows:minmax(0,1fr) calc(111px + env(safe-area-inset-bottom))}.customer-composer.step-shapes .customer-panel{grid-template-rows:42px minmax(0,1fr) auto;border-top:1px solid var(--customer-ink);border-radius:14px 14px 0 0;background:#fff}.customer-composer.step-shapes .customer-tray-header{position:relative;z-index:22;width:100%;height:42px;min-height:42px;max-height:42px;display:grid;place-items:center;margin:0;padding:0 var(--mobile-gutter);border:0;border-radius:0;background:#fff;color:var(--customer-ink);box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none}.customer-composer.step-shapes .customer-tray-header:hover,.customer-composer.step-shapes .customer-tray-header:active{background:#fff;color:var(--customer-ink)}.customer-composer.step-shapes .customer-tray-header:focus-visible{outline:1px solid var(--customer-progress-brass);outline-offset:-4px}.customer-composer.step-shapes .customer-tray-handle{position:absolute;top:5px;left:50%;width:56px;height:3px;border-radius:99px;background:var(--customer-ink);transform:translate(-50%)}.customer-composer.step-shapes .customer-tray-toggle-icon{position:absolute;top:14px;left:50%;width:20px;height:20px;display:grid;place-items:center;color:var(--customer-ink);transform:translate(-50%)}.customer-composer.step-shapes .customer-tray-toggle-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-composer.step-shapes .customer-panel-scroll{transition:opacity .17s ease}.customer-composer.step-shapes .customer-panel-content,.customer-embed.customer-composer.step-shapes .customer-panel-content{padding-top:10px}.customer-composer.step-shapes .customer-workspace[data-tray-mode=INSPECT] .customer-panel-scroll{overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.customer-composer .customer-stage-view-controls{display:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.customer-composer.step-shapes .customer-workspace,.customer-composer.step-shapes .customer-panel-scroll{transition:none}}.color-heading{min-height:36px;gap:14px;margin:8px 0 7px}.color-heading .customer-field-label,.color-heading button,.customer-add-color-step>.customer-field-label{font-family:var(--customer-ui);font-size:9px;font-weight:400;line-height:1;letter-spacing:.11em;text-transform:uppercase}.color-heading button{min-height:36px;padding:0;color:var(--customer-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.color-heading button:hover{color:var(--customer-progress-green)}.color-heading button:disabled{color:#96938d;cursor:not-allowed;text-decoration:none}.customer-color-grid,.piece-color-picker .customer-color-grid,.customer-add-color-step .customer-color-grid{gap:6px}.customer-color-grid button,.piece-color-picker .customer-color-grid button,.customer-add-color-step .customer-color-grid button{min-height:42px;grid-template-columns:20px minmax(0,1fr) 14px;grid-template-rows:minmax(0,1fr);gap:7px;padding:7px 9px;border-color:#d8d8d4}.customer-color-grid button i,.piece-color-picker .customer-color-grid button i,.customer-add-color-step .customer-color-grid button i{grid-column:1;grid-row:1;width:20px;height:20px}.customer-color-grid button span,.piece-color-picker .customer-color-grid button span,.customer-add-color-step .customer-color-grid button span{grid-column:2;grid-row:1;min-width:0;overflow:hidden;font-size:10px;font-weight:400;line-height:1.15;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.customer-color-grid button>.customer-color-selected{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin:0}.customer-color-grid button.selected,.piece-color-picker .customer-color-grid button.selected,.customer-add-color-step .customer-color-grid button.selected{border-color:var(--customer-ink);box-shadow:inset 0 0 0 1px var(--customer-ink)}.piece-color-confirm{margin-top:10px}@media(max-width:767px){.color-heading{min-height:44px;margin:3px 0 5px}.color-heading .customer-field-label,.color-heading button,.customer-add-color-step>.customer-field-label{font-size:10px}.color-heading button{min-height:44px}.customer-composer .customer-color-grid button,.customer-embed.customer-composer .customer-color-grid button{min-height:44px;grid-template-columns:20px minmax(0,1fr) 14px;grid-template-rows:minmax(0,1fr);gap:7px;padding:7px 8px}.customer-composer .customer-color-grid button i,.customer-embed.customer-composer .customer-color-grid button i{width:20px;height:20px}.customer-composer .customer-color-grid button span,.customer-embed.customer-composer .customer-color-grid button span{font-size:11px;line-height:1.1;white-space:nowrap}}@media(min-width:500px)and (max-width:619px){.customer-composer .customer-color-grid,.customer-embed.customer-composer .customer-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:620px)and (max-width:699px){.customer-composer .customer-color-grid,.customer-embed.customer-composer .customer-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:700px)and (max-width:767px){.customer-composer .customer-color-grid,.customer-embed.customer-composer .customer-color-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-height:600px){.customer-composer.step-shapes .customer-add-color-step .customer-color-grid,.customer-embed.customer-composer.step-shapes .customer-add-color-step .customer-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-export-renderers{position:fixed;left:-200vw;top:0;width:540px;height:1080px;overflow:hidden;visibility:hidden;pointer-events:none}.customer-export-renderer{position:relative;width:540px;height:540px}.customer-image-export-scrim{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#11111157;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-image-export-dialog{position:relative;width:min(720px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;display:grid;gap:10px;padding:30px;border:1px solid var(--customer-rule);background:var(--customer-paper);box-shadow:0 22px 70px #11111138}.customer-image-export-dialog h2{font-family:var(--customer-display);font-size:34px;font-weight:400;line-height:1}.customer-image-export-dialog>p{max-width:46ch;color:var(--customer-soft);font-size:13px;line-height:1.5}.customer-image-export-close{position:absolute;right:16px;top:14px;width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--customer-soft);font-size:25px;line-height:1}.customer-image-export-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.customer-image-export-options>button{min-width:0;display:grid;grid-template-rows:164px auto;gap:12px;padding:10px;border:1px solid var(--customer-rule);background:#fff;color:var(--customer-ink);text-align:left}.customer-image-export-options>button:hover:not(:disabled){border-color:var(--customer-brass)}.customer-image-export-options>button:disabled{opacity:.45}.customer-image-export-options>button:focus-visible,.customer-image-export-close:focus-visible{outline:2px solid var(--customer-brass);outline-offset:2px}.customer-image-export-options>button>span{min-width:0;display:grid;gap:5px}.customer-image-export-options b{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.customer-image-export-options small{color:var(--customer-soft);font-size:9px;line-height:1.4}.customer-image-export-preview{width:100%;height:100%;min-width:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--customer-rule);background:#fff}.customer-image-export-preview.is-on{border-color:#222;background:#000}.customer-image-export-preview.is-combined{background:#eeeae3}.customer-image-export-preview img{width:100%;height:100%;min-width:0;min-height:0;display:block;object-fit:contain}.customer-image-export-preview>span{padding:10px;color:var(--customer-soft);font-size:9px;line-height:1.3;text-align:center}.customer-image-export-error{color:#8b2721!important}@media(max-width:600px){.customer-image-export-scrim{padding:14px}.customer-image-export-dialog{gap:8px;padding:24px 18px 18px}.customer-image-export-dialog h2{padding-right:40px;font-size:29px}.customer-image-export-dialog>p{padding-right:20px;font-size:12px}.customer-image-export-options{grid-template-columns:minmax(0,1fr);gap:8px}.customer-image-export-options>button{grid-template-columns:78px minmax(0,1fr);grid-template-rows:62px;align-items:center;gap:12px;min-height:82px}}.customer-app,.customer-start,.customer-start.customer-start-product-choice,.customer-product-choice-view,.customer-product-choice-media,.customer-product-choice-card,.customer-composer,.customer-workspace,.customer-panel,.customer-panel-scroll,.customer-decision-sheet,.customer-decision-sheet-body,.customer-step-panel,.customer-image-export-dialog{background-color:#fff}.shape-option.is-topper .customer-asset-preview{padding:18px 14px}@media(max-width:767px){.customer-shape-gallery.customer-shape-family-library{width:100%;margin-right:0;overflow:visible;padding-right:0}.customer-shape-family-grid{display:flex;flex-wrap:nowrap;width:calc(100% + var(--mobile-gutter));margin-right:calc(-1 * var(--mobile-gutter));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px var(--mobile-gutter) 12px 0;scroll-padding-inline:0 var(--mobile-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.customer-shape-family-grid::-webkit-scrollbar{display:none}.customer-shape-family-grid .shape-option{flex:0 0 clamp(136px,38vw,176px);width:clamp(136px,38vw,176px);scroll-snap-align:start}.customer-shape-family-grid .shape-option .customer-asset-preview{height:clamp(128px,35vw,158px)}.customer-shape-family-grid .shape-option.is-topper .customer-asset-preview{padding:22px 18px}}.customer-shape-gallery.customer-shape-family-library{display:block;width:100%;min-width:0;overflow:visible;padding:2px 0 12px}.customer-shape-album-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;overflow:visible;padding:2px 2px 12px}.customer-shape-album-track::-webkit-scrollbar{display:none}.customer-shape-album-track .shape-option{width:100%;min-width:0}.customer-shape-album-track .shape-option .customer-asset-preview{height:clamp(154px,14vw,190px);box-sizing:border-box;padding:20px 16px}.customer-shape-album-track .shape-option.is-topper .customer-asset-preview{padding:26px 20px}.customer-shape-album-track .customer-asset-preview img{max-width:100%;max-height:100%;object-fit:contain;object-position:center}@media(max-width:767px){.customer-shape-gallery.customer-shape-family-library{overflow:visible}.customer-shape-album-track{display:flex;flex-wrap:nowrap;width:100%;margin-right:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 0 12px;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.customer-shape-album-track .shape-option{flex:0 0 calc((100% - 10px)/2);width:calc((100% - 10px)/2);scroll-snap-align:start}.customer-shape-album-track .shape-option .customer-asset-preview{height:clamp(84px,22vw,90px);padding:10px}.customer-shape-album-track .shape-option.is-topper .customer-asset-preview{padding:13px 11px}.customer-shape-album-track .shape-option>span{min-height:48px;padding:7px 6px 8px}}.customer-shape-album-track .customer-asset-preview{position:relative}.customer-shape-album-track .customer-asset-preview img{position:absolute;top:50%;left:50%;width:78%;height:78%;max-width:78%;max-height:78%;translate:-50% -50%;object-fit:contain;transform-origin:center}.customer-shape-album-track .shape-option.is-topper .customer-asset-preview img{width:72%;height:72%;max-width:72%;max-height:72%}.customer-shape-album-track .shape-option small{display:block;min-width:0;font-size:clamp(8px,.7vw,11px);line-height:1.2;letter-spacing:.05em;white-space:nowrap}@media(max-width:767px){.customer-composer .customer-shape-album-track .shape-option small,.customer-embed.customer-composer .customer-shape-album-track .shape-option small{font-size:10px;letter-spacing:.02em}}.customer-preview-panel .customer-light-control{width:min(100%,420px);gap:3px;margin:12px 0 10px;padding:3px}.customer-preview-panel .customer-light-control button{min-height:44px!important;padding:7px 12px;font-size:10px;line-height:1}@media(max-width:767px){.customer-preview-panel .customer-light-control{margin-block:10px 8px}}@media(min-width:768px){.customer-composer .customer-panel,.customer-embed.customer-composer .customer-panel{grid-template-rows:minmax(0,1fr) auto}.customer-composer .customer-panel-scroll,.customer-embed.customer-composer .customer-panel-scroll{grid-row:1}.customer-composer .customer-panel-sticky-footer,.customer-embed.customer-composer .customer-panel-sticky-footer{grid-row:2}}.sconce-mobile-step-intro,.customer-sheet-work-actions,.sconce-sheet-work-actions{display:none}.customer-stage-utilities .customer-stage-icon,.sconce-stage-utilities .sconce-stage-icon{color:#8d8d88;stroke-width:1.2}.customer-stage-light-toggle:disabled,.sconce-stage-utilities button:disabled{opacity:1;background:#f8f8f6e6}.customer-option-selected,.sconce-option-selected{position:absolute;z-index:4;top:9px;right:9px;min-height:24px;display:inline-flex;align-items:center;gap:8px;padding:4px 7px;border:1px solid currentColor;background:#fff;color:#11110f;font:600 10px/1 var(--customer-ui, "Source Code Pro", monospace);letter-spacing:.035em;text-transform:uppercase}.visual-option,.sconce-shape-library button{position:relative}.customer-color-selected,.sconce-color-selected{margin-left:auto;color:currentColor;font-size:12px;font-weight:600;line-height:1}.customer-summary-edit-actions,.sconce-summary-edit-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.sconce-summary-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary-edit-actions button,.sconce-summary-edit-actions button{min-height:44px;border:1px solid #d9d9d4;background:#fff;color:#11110f;font:500 12px/1.2 var(--customer-ui, "Source Code Pro", monospace)}@media(max-width:767px){.customer-composer button,.sconce-builder button,.customer-composer input,.sconce-builder input{font-size:max(16px,1em)}.customer-composer button,.sconce-builder button{touch-action:manipulation}.customer-composer :focus-visible,.sconce-builder :focus-visible{outline:2px solid #11110f;outline-offset:2px}.customer-app.customer-composer,.customer-embed.customer-composer{width:100%;height:100dvh;min-height:100svh;max-height:100dvh;display:grid;overflow:hidden;overscroll-behavior:none;background:#fff}.customer-composer:not(.customer-embed){grid-template-rows:calc(62px + env(safe-area-inset-top)) 52px minmax(0,1fr)}.customer-embed.customer-composer{grid-template-rows:52px minmax(0,1fr)}.customer-composer .customer-brand-bar{position:relative;top:auto;z-index:30;min-height:calc(62px + env(safe-area-inset-top));height:calc(62px + env(safe-area-inset-top));display:flex;align-items:center;padding:env(safe-area-inset-top) 18px 0;border-bottom:1px solid var(--customer-rule)}.customer-composer .customer-brand-bar>img{width:148px;max-height:44px;object-position:left center}.customer-composer .customer-design-meta{display:none}.customer-composer .customer-mobile-workflow,.customer-embed.customer-composer .customer-mobile-workflow{position:relative;top:auto;min-height:52px;height:52px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:50px 2px}.customer-composer .customer-workflow-back{width:48px;min-width:48px;min-height:44px;display:inline-grid;place-items:center;padding:0}.customer-composer .customer-workflow-back>span{margin:0;font-size:18px}.customer-composer .customer-workflow-current{width:auto;min-width:0;min-height:44px;justify-self:end;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:0 20px 0 8px}.customer-composer .customer-workflow-current span{font-size:9px;letter-spacing:.11em}.customer-composer .customer-workflow-current b{font-size:13px;letter-spacing:.085em}.customer-composer .customer-workspace,.customer-embed.customer-composer .customer-workspace{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--builder-sheet-height, 50%)!important;overflow:hidden;background:#fff;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.customer-composer .customer-workspace[data-sheet-dragging=true],.sconce-builder-workspace[data-sheet-dragging=true]{transition:none}.customer-composer .customer-stage,.customer-embed.customer-composer .customer-stage,.customer-composer.step-preview .customer-stage,.customer-embed.customer-composer.step-preview .customer-stage{position:relative;top:auto;width:100%;height:100%;min-height:0;overflow:hidden}.customer-composer .customer-stage-utilities{top:10px;right:14px;gap:6px}.customer-composer .customer-stage-icon-button,.customer-composer .customer-stage-view-button{width:44px;min-width:44px;height:44px;min-height:44px}.customer-composer .customer-stage .customer-stage-utilities .customer-stage-icon-button{width:44px;min-width:44px;flex-basis:44px}.customer-composer .customer-stage-meta{top:10px;left:18px}.customer-composer .customer-stage-meta b{font-size:16px}.customer-composer .customer-panel,.customer-embed.customer-composer .customer-panel{position:relative;z-index:5;width:100%;height:100%!important;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto!important;margin:0;overflow:hidden;border:1px solid var(--customer-ink);border-width:1px 0 0;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -8px 22px #1e1b1509}.customer-composer .customer-sheet-handle{position:relative;width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:minmax(0,1fr);align-items:center;column-gap:8px;border:0;padding:8px 18px;background:#fff;color:var(--customer-ink);text-align:left;touch-action:none!important;-webkit-user-select:none;user-select:none}.customer-sheet-context{min-width:0;display:grid;gap:3px}.customer-sheet-context small{color:var(--customer-ink);font-size:11px;font-weight:500;line-height:1.1;letter-spacing:.055em;text-transform:uppercase}.customer-sheet-context b{overflow:hidden;font-size:14px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-sheet-chevron{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.customer-composer .customer-panel-scroll,.customer-embed.customer-composer .customer-panel-scroll,.customer-decision-sheet-body,.customer-embed .customer-decision-sheet-body{min-height:0;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-block:14px;scrollbar-width:none;touch-action:pan-y;opacity:1;visibility:visible;transition:opacity .16s ease;-webkit-overflow-scrolling:touch}.customer-composer .customer-panel-scroll::-webkit-scrollbar{display:none}.customer-composer .customer-workspace[data-sheet-snap=PEEK] .customer-panel-scroll{display:none!important;overflow:hidden!important;opacity:0;visibility:hidden;pointer-events:none}.customer-composer .customer-workspace[data-sheet-snap=PEEK] .customer-panel-sticky-footer,.customer-embed.customer-composer .customer-workspace[data-sheet-snap=PEEK] .customer-panel-sticky-footer{display:none!important}.customer-composer .customer-panel-content,.customer-embed.customer-composer .customer-panel-content{min-height:0;padding:16px 18px 22px}.customer-composer .customer-step-panel-heading{display:grid;gap:6px;margin:0 0 14px;padding:0 0 14px}.customer-composer .customer-step-panel-heading .customer-kicker{display:none}.customer-composer .customer-step-panel-heading h2{font-size:clamp(25px,7vw,29px)!important;line-height:1.02;letter-spacing:-.015em;text-transform:none;text-wrap:balance}.customer-composer .customer-step-panel-heading p{max-width:100%;margin:0;color:var(--customer-soft);font-family:var(--customer-ui);font-size:12px!important;font-weight:300;line-height:1.5!important;white-space:nowrap}.customer-composer .mobile-shape-picker>header{display:none!important}.customer-composer .base-grid{gap:12px;margin-right:-18px;padding-right:18px}.customer-composer .base-grid .visual-option{flex-basis:min(76vw,276px)}.customer-composer .base-grid .visual-option>.customer-asset-preview{height:clamp(112px,16dvh,148px)}.customer-composer .base-grid .visual-option>span{min-height:70px;padding:12px 14px}.customer-composer .spine-grid .visual-option>.customer-asset-preview{height:clamp(92px,14dvh,122px)}.customer-composer .spine-grid .visual-option>span{min-height:68px}.customer-composer .visual-option b{font-size:16px;line-height:1.25}.customer-composer .visual-option small{font-size:12px;line-height:1.35}.customer-composer .customer-color-grid button{min-height:60px;grid-template-columns:30px minmax(0,1fr) auto;padding:9px 11px}.customer-composer .customer-color-grid button span{font-size:14px}.customer-composer .customer-panel-sticky-footer,.customer-embed .customer-panel-sticky-footer{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;height:auto!important;min-height:0!important;max-height:none!important;grid-auto-rows:auto!important;padding:9px 18px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--customer-rule);background:#fff;box-shadow:none}.customer-composer .customer-shape-confirm-footer,.customer-composer .customer-footer-with-back{grid-template-columns:52px minmax(0,1fr);gap:8px}.customer-composer .customer-panel-sticky-footer .customer-primary,.customer-composer .customer-panel-sticky-footer .customer-secondary,.customer-composer .customer-panel-sticky-footer .customer-shape-step-back{min-height:52px;padding-top:12px;padding-bottom:12px;font-size:15px!important}.customer-composer .customer-panel-sticky-footer .customer-shape-step-back{width:52px;min-width:52px;height:52px}.customer-footer-guidance{grid-column:1 / -1;margin:0;color:var(--customer-soft);font-size:12px;line-height:1.3;text-align:center}.customer-composer .customer-workspace[data-sheet-snap=PEEK] .customer-footer-guidance,.customer-composer .customer-workspace[data-sheet-snap=PEEK] .customer-order-action{display:none}.customer-composer .customer-workspace[data-sheet-snap=PEEK] .customer-decision-sheet-footer-actions{grid-template-columns:minmax(0,1fr)}.customer-summary-edit-actions{grid-template-columns:1fr}.customer-summary-edit-actions button{min-height:48px;font-size:14px}.customer-name-field input,.sconce-name-controls input{font-size:16px!important}.sconce-builder{width:100%;height:100dvh;min-height:100svh;max-height:100dvh;grid-template-rows:calc(52px + env(safe-area-inset-top)) minmax(0,1fr);overflow:hidden;overscroll-behavior:none}.sconce-mobile-workflow{min-height:calc(52px + env(safe-area-inset-top));height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sconce-workflow-back{min-width:48px;min-height:48px}.sconce-builder-workspace{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--builder-sheet-height, 50%)!important;overflow:hidden;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.sconce-builder-stage-panel,.sconce-builder-viewport{width:100%;height:100%;min-height:0}.sconce-builder-viewport>.sconce-calibration-stage,.sconce-builder[data-panel-collapsed=true] .sconce-builder-viewport>.sconce-calibration-stage{top:50%;width:auto;max-width:100%;height:100%;transform:translate(-50%,-50%);transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.sconce-stage-utilities button{width:44px;min-width:44px;height:44px;min-height:44px}.sconce-builder-controls{position:relative;z-index:5;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden;border:1px solid #11110f;border-width:1px 0 0;border-radius:18px 18px 0 0;background:#fff}.sconce-builder-sheet-toggle.sconce-sheet-handle{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:minmax(0,1fr);align-items:center;justify-items:stretch;column-gap:8px;border:0;border-radius:18px 18px 0 0;padding:8px 18px;background:#fff;color:#11110f;text-align:left;touch-action:none!important;-webkit-user-select:none;user-select:none}.sconce-sheet-context{min-width:0;display:grid;gap:3px}.sconce-sheet-context small{color:var(--sconce-ink);font-size:11px;font-weight:500;line-height:1.1;letter-spacing:.055em;text-transform:uppercase}.sconce-sheet-context b{overflow:hidden;font-size:14px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sconce-builder-sheet-toggle.sconce-sheet-handle svg{width:22px;height:22px;transform:none!important}.sconce-builder-scroll{min-height:0;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:14px;opacity:1;visibility:visible;transition:opacity .16s ease;-webkit-overflow-scrolling:touch}.sconce-builder-workspace[data-sheet-snap=PEEK] .sconce-builder-scroll{display:none!important;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.sconce-builder-workspace[data-sheet-snap=PEEK] .sconce-builder-footer{display:none!important}.sconce-mobile-step-intro{display:grid;gap:7px;padding:16px 18px 14px;border-bottom:1px solid #d9d9d4}.sconce-mobile-step-intro h1{margin:0;font-family:var(--sconce-display, "Neuton", serif);font-size:clamp(25px,7vw,29px);font-weight:400;line-height:1.02;letter-spacing:-.015em;text-transform:none;text-wrap:balance}.sconce-mobile-step-intro p{max-width:100%;margin:0;color:#686863;font-family:ET Mono,Courier New,monospace;font-size:12px;font-weight:300;line-height:1.5}.sconce-builder[data-workflow-stage=SHAPES][data-picker-phase=NONE] .sconce-mobile-step-intro{gap:0;padding-top:10px;padding-bottom:10px}.sconce-builder[data-workflow-stage=SHAPES][data-picker-phase=NONE] .sconce-mobile-step-intro h1{font-size:21px;line-height:1.1}.customer-composer.step-shapes[data-picker-phase=NONE] .customer-step-panel-heading h2{font-size:21px!important;line-height:1.1!important}.sconce-builder-scroll>section,.sconce-builder-scroll>details>section{padding:16px 18px}.sconce-builder:not([data-workflow-stage=FIXTURE]):not([data-workflow-stage=FINISH]) .sconce-fixture-controls{display:none}.sconce-builder[data-workflow-stage=FIXTURE] .sconce-assembly-controls,.sconce-builder[data-workflow-stage=FINISH] .sconce-assembly-controls{display:none}.sconce-builder[data-workflow-stage=NAME] .sconce-name-controls>.sconce-control-label,.sconce-builder[data-workflow-stage=NAME] .sconce-name-controls>h1,.sconce-builder[data-workflow-stage=ORDER] .sconce-order-controls>.sconce-control-label,.sconce-builder[data-workflow-stage=ORDER] .sconce-order-controls>h1,.sconce-builder[data-workflow-stage=PREVIEW] .sconce-preview-controls>.sconce-control-label,.sconce-builder[data-workflow-stage=PREVIEW] .sconce-preview-controls>h1{display:none}.sconce-picker-panel>header{display:none!important}.sconce-segmented button{min-height:52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px!important}.sconce-segment-selected{flex:none;font-size:12px;line-height:1}.sconce-shape-library .sconce-shape-album-track>button{min-height:154px;grid-template-rows:92px auto}.sconce-color-library>button{min-width:0;height:58px;min-height:58px;grid-template-columns:30px minmax(0,1fr) 16px;grid-template-rows:minmax(0,1fr);gap:10px;padding:9px 10px}.sconce-color-library>button>i{grid-column:1;grid-row:1}.sconce-color-library>button>span{grid-column:2;grid-row:1;min-width:0;overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sconce-color-library>button>.sconce-color-selected{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin:0}.sconce-builder-footer{position:relative;width:100%;display:grid;gap:6px;padding:9px 18px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #d9d9d4;background:#fff}.sconce-builder-footer .sconce-primary-action,.sconce-picker-back{min-height:52px;font-size:15px!important}.sconce-footer-guidance{margin:0;color:#686863;font-size:12px;line-height:1.3;text-align:center}.sconce-builder-workspace[data-sheet-snap=PEEK] .sconce-footer-guidance{display:none}.sconce-summary-edit-actions{grid-template-columns:1fr}.sconce-summary-edit-actions button{min-height:48px;font-size:14px!important}.customer-option-selected,.sconce-option-selected{top:7px;right:7px;min-height:22px;padding:4px 6px;font-size:9px}}@media(max-width:360px){.customer-sheet-handle,.sconce-builder-sheet-toggle.sconce-sheet-handle{padding-right:14px;padding-left:14px}.customer-sheet-handle,.sconce-builder-sheet-toggle.sconce-sheet-handle{grid-template-columns:minmax(0,1fr) 22px}.customer-composer .customer-panel-content,.sconce-builder-scroll>section,.sconce-mobile-step-intro{padding-right:16px;padding-left:16px}}@media(max-height:620px)and (max-width:767px){.customer-composer:not(.customer-embed){grid-template-rows:calc(54px + env(safe-area-inset-top)) 52px minmax(0,1fr)}.customer-composer .customer-brand-bar{min-height:calc(54px + env(safe-area-inset-top));height:calc(54px + env(safe-area-inset-top))}.customer-composer .customer-brand-bar>img{width:132px}.customer-composer .customer-mobile-workflow,.customer-embed.customer-composer .customer-mobile-workflow{min-height:52px;height:52px;grid-template-rows:50px 2px}.customer-composer .customer-sheet-handle,.sconce-builder-sheet-toggle.sconce-sheet-handle{min-height:60px}.customer-composer .customer-panel-sticky-footer,.sconce-builder-footer{padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}.customer-composer .customer-panel-sticky-footer .customer-primary,.customer-composer .customer-panel-sticky-footer .customer-secondary,.sconce-builder-footer .sconce-primary-action{min-height:48px}}@media(max-height:500px)and (max-width:767px){.customer-app.customer-composer:not(.customer-embed){grid-template-rows:44px minmax(0,1fr)}.customer-composer:not(.customer-embed) .customer-brand-bar{display:none}.customer-composer .customer-mobile-workflow,.customer-embed.customer-composer .customer-mobile-workflow{grid-row:1!important;min-height:44px;height:44px;grid-template-rows:41px 3px}.customer-composer:not(.customer-embed)>.customer-workspace{grid-row:2!important}.sconce-builder{grid-template-rows:44px minmax(0,1fr)!important}.sconce-builder>.sconce-mobile-workflow{grid-template-rows:42px 2px!important;min-height:44px!important;height:44px!important;padding-top:0}.customer-composer .customer-decision-sheet-footer-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:767px){.customer-sheet-work-actions,.sconce-sheet-work-actions{position:absolute;z-index:20;top:0;right:6px;width:88px;height:44px;display:grid;grid-template-columns:repeat(2,44px)}.customer-sheet-snap-action,.sconce-sheet-snap-action{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#11110f;touch-action:none!important;-webkit-user-select:none;user-select:none}.customer-sheet-snap-action svg,.sconce-sheet-snap-action svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.customer-composer .customer-workspace[data-sheet-snap=PEEK] .customer-panel,.customer-embed.customer-composer .customer-workspace[data-sheet-snap=PEEK] .customer-panel,.sconce-builder-workspace[data-sheet-snap=PEEK] .sconce-builder-controls,.customer-composer .customer-sheet-handle[data-sheet-snap=PEEK],.sconce-builder-sheet-toggle.sconce-sheet-handle[data-sheet-snap=PEEK]{border-radius:18px 18px 0 0}.customer-composer .customer-workspace:not([data-sheet-snap=PEEK]) .customer-panel,.customer-embed.customer-composer .customer-workspace:not([data-sheet-snap=PEEK]) .customer-panel,.sconce-builder-workspace:not([data-sheet-snap=PEEK]) .sconce-builder-controls{grid-template-rows:minmax(0,1fr) auto!important;border-top:1px solid #11110f;border-radius:18px 18px 0 0;box-shadow:none}.customer-composer .customer-sheet-handle:not([data-sheet-snap=PEEK]),.sconce-builder-sheet-toggle.sconce-sheet-handle:not([data-sheet-snap=PEEK]){position:absolute;z-index:20;top:0;right:6px;width:44px;height:44px;min-height:44px;grid-template-columns:1fr;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.customer-composer .customer-sheet-handle:not([data-sheet-snap=PEEK]) .customer-sheet-chevron,.sconce-builder-sheet-toggle.sconce-sheet-handle:not([data-sheet-snap=PEEK])>svg{grid-column:1;justify-self:center}.customer-composer .customer-sheet-handle:focus-visible,.sconce-builder .sconce-builder-sheet-toggle.sconce-sheet-handle:focus-visible,.customer-composer .customer-sheet-snap-action:focus-visible,.sconce-builder .sconce-sheet-snap-action:focus-visible{outline:0}.customer-composer .customer-sheet-handle:focus-visible .customer-sheet-chevron,.sconce-builder .sconce-builder-sheet-toggle.sconce-sheet-handle:focus-visible>svg,.customer-composer .customer-sheet-snap-action:focus-visible svg,.sconce-builder .sconce-sheet-snap-action:focus-visible svg{filter:drop-shadow(0 0 .6px currentColor);stroke-width:2.5}.customer-composer .customer-step-panel-heading h2,.sconce-mobile-step-intro h1{padding-right:40px}.customer-composer .customer-workspace[data-sheet-snap=WORK] .customer-step-panel-heading h2,.sconce-builder-workspace[data-sheet-snap=WORK] .sconce-mobile-step-intro h1{padding-right:88px;font-size:clamp(23px,6vw,27px)!important}.customer-composer .customer-step-panel-heading,.sconce-mobile-step-intro{border-bottom:0}}@media(prefers-reduced-motion:reduce){.customer-composer .customer-workspace,.sconce-builder-workspace,.customer-composer .customer-panel-scroll,.sconce-builder-scroll,.sconce-builder-viewport>.sconce-calibration-stage{transition:none!important}}@font-face{font-family:ET Newsreader;src:url(/assets/fonts/newsreader-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ET Karrik;src:url(/assets/fonts/karrik-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}main.customer-app,main.sconce-builder{--customer-serif: "ET Newsreader", Georgia, serif;--customer-display: var(--customer-serif);--customer-ui: "ET Karrik", Arial, sans-serif;--customer-mono: var(--customer-ui);--sconce-display: var(--customer-serif);font-family:var(--customer-ui);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto}main.customer-app *,main.sconce-builder *{font-weight:400!important}main.sconce-builder .sconce-builder-header,main.sconce-builder .sconce-builder-steps,main.sconce-builder .sconce-draft-tools,main.sconce-builder .sconce-scroll-cue,main.sconce-builder .sconce-mirror-status,main.sconce-builder .sconce-shape-browse>span,main.sconce-builder .sconce-mobile-step-intro p,main.sconce-builder .sconce-reset-actions button{font-family:var(--customer-ui)}main.sconce-builder .sconce-mobile-step-intro:before{font-family:var(--customer-ui)}main.sconce-builder h1,main.sconce-builder h2,main.sconce-builder .sconce-end-progress b,main.sconce-builder .sconce-complete-note b,main.sconce-builder .sconce-confirmed-summary>small,main.sconce-builder .sconce-piece-reorder button i,main.sconce-builder .sconce-name-controls input,main.sconce-builder .sconce-builder-stage-meta b{font-family:var(--customer-serif)!important}main.customer-app h1,main.customer-app h2,main.customer-app h3,main.sconce-builder h1,main.sconce-builder h2{letter-spacing:-.025em!important}@media(min-width:768px){main.customer-app .customer-steps button b,main.sconce-builder .sconce-builder-steps button>b{font-size:13px;letter-spacing:.06em}main.customer-app .customer-panel-content>header h2,main.sconce-builder .sconce-mobile-step-intro h1,main.sconce-builder .sconce-picker-panel h2{line-height:1.08}}@media(min-width:768px)and (max-width:960px){main.customer-app .customer-steps button,main.sconce-builder .sconce-builder-steps button{gap:4px}}@media(max-width:767px){main.sconce-builder .sconce-builder-stage-meta b{font-family:var(--customer-ui)!important}main.customer-app input,main.customer-app select,main.sconce-builder input,main.sconce-builder select{font-size:max(16px,1em)}main.customer-app .customer-name-field input,main.sconce-builder .sconce-name-controls input{font-size:24px!important}}@layer builder-step-headings{:is(main.customer-composer,main.sconce-builder) :is(.customer-step-panel-heading,.sconce-mobile-step-intro,.sconce-picker-panel>header) :is(h1,h2,h3){margin-block:0!important;font-size:24px!important;line-height:1.15!important}:is(main.customer-composer,main.sconce-builder) :is(.customer-step-panel-heading,.sconce-mobile-step-intro,.sconce-picker-panel>header){border-bottom:0!important;gap:4px!important;margin-block:0 8px!important;padding-block:12px!important}@media(max-width:767px){:is(main.customer-composer,main.sconce-builder) :is(.customer-step-panel-heading,.sconce-mobile-step-intro,.sconce-picker-panel>header) :is(h1,h2,h3){font-size:20px!important}:is(main.customer-composer,main.sconce-builder) :is(.customer-step-panel-heading,.sconce-mobile-step-intro,.sconce-picker-panel>header){min-height:44px;margin-block:0!important;padding-block:8px!important}}}@layer builder-step-headings{:is(main.customer-composer,main.sconce-builder) :is(.customer-brand-bar,.customer-steps,.customer-mobile-workflow,.sconce-builder-header,.sconce-builder-steps,.sconce-mobile-workflow){border:0!important;box-shadow:none!important}:is(main.customer-composer,main.sconce-builder) :is(.customer-tray-header,.customer-decision-sheet-header){border-bottom:0!important}}main.sconce-builder[data-picker-phase]:not([data-picker-phase=NONE]) .sconce-picker-panel{border-bottom:0}main.sconce-builder[data-picker-phase]:not([data-picker-phase=NONE]) .sconce-builder-footer{border-top:0;box-shadow:none}@media(max-width:767px){main.sconce-builder[data-picker-phase=COLOR] .sconce-mobile-step-intro{display:none!important}main.sconce-builder[data-picker-phase=SHAPE] .sconce-builder-workspace,main.sconce-builder[data-picker-phase=COLOR] .sconce-builder-workspace,.customer-composer[data-picker-phase=COLOR] .customer-workspace,.customer-composer[data-picker-phase=SHAPE] .customer-workspace{grid-template-rows:minmax(0,1fr) fit-content(var(--builder-sheet-height, 58%))!important}main.sconce-builder[data-picker-phase=SHAPE] .sconce-scroll-cue,main.sconce-builder[data-picker-phase=COLOR] .sconce-scroll-cue,main.sconce-builder[data-picker-phase=SHAPE] .sconce-shape-browse{display:none}main.sconce-builder .sconce-shape-library .sconce-shape-album-track,.customer-composer .customer-shape-album-track{padding-block:2px 4px;gap:10px}main.sconce-builder .sconce-shape-library .sconce-shape-album-track>button{min-height:0;grid-template-rows:88px auto}main.sconce-builder .sconce-shape-library .sconce-shape-preview,.customer-composer .customer-shape-album-track .shape-option .customer-asset-preview{box-sizing:border-box;height:88px;min-height:0;padding:8px}.customer-composer .customer-shape-album-track .shape-option{min-height:0;grid-template-rows:88px auto}main.sconce-builder .sconce-shape-library .sconce-shape-album-track>button>span:last-child,.customer-composer .customer-shape-album-track .shape-option>span{box-sizing:border-box;min-height:44px;padding:6px 8px;gap:3px}main.sconce-builder .sconce-shape-library .sconce-shape-album-track b,.customer-composer .customer-shape-album-track .shape-option b{font-size:13px;line-height:1.2;white-space:normal}main.sconce-builder .sconce-shape-library .sconce-shape-album-track small,.customer-composer .customer-shape-album-track .shape-option small{font-size:10px;line-height:1.2}main.sconce-builder .sconce-assembly-interactions>.sconce-picker-panel,main.sconce-builder .sconce-builder-scroll>.sconce-picker-panel{padding:8px 16px 4px;gap:8px;border-bottom:0}main.sconce-builder.collection-fixture-composer .sconce-picker-panel>header{min-height:0;padding:0 0 4px}main.sconce-builder.collection-fixture-composer .sconce-picker-panel>header h2{margin-top:3px;font-size:24px;line-height:1.08}main.sconce-builder[data-picker-phase]:not([data-picker-phase=NONE]) .sconce-mobile-step-intro{padding:8px 60px 6px 16px;gap:4px}main.sconce-builder[data-picker-phase]:not([data-picker-phase=NONE]) .sconce-mobile-step-intro h1{padding-right:0;font-size:24px;line-height:1.08}main.sconce-builder[data-picker-phase]:not([data-picker-phase=NONE]) .sconce-mobile-step-intro p{line-height:1.25}main.sconce-builder[data-picker-phase]:not([data-picker-phase=NONE]) .sconce-builder-scroll>.sconce-assembly-controls{padding:0;gap:0}.customer-composer.step-shapes[data-picker-phase]:not([data-picker-phase=NONE]) .customer-panel-content{padding:8px 16px 4px}.customer-composer.step-shapes[data-picker-phase]:not([data-picker-phase=NONE]) .customer-step-panel-heading{padding:0!important;margin-bottom:8px;gap:4px!important}.customer-composer.step-shapes[data-picker-phase]:not([data-picker-phase=NONE]) .customer-step-panel-heading h2{font-size:24px!important;line-height:1.08!important;padding-right:40px}.customer-composer.step-shapes[data-picker-phase]:not([data-picker-phase=NONE]) .customer-step-panel-heading p{font-size:12px!important;line-height:1.25!important;white-space:normal}.customer-composer.step-shapes .customer-completion-meter{padding:10px;margin-bottom:8px}.customer-composer.step-shapes[data-picker-phase]:not([data-picker-phase=NONE]) .customer-completion-meter{margin-right:44px}.customer-composer .customer-add-flow{padding-bottom:0}.customer-composer .customer-shape-gallery{margin-bottom:0}main.sconce-builder .sconce-live-progress{padding:10px 16px 8px}main.sconce-builder .sconce-live-progress:not(:has(.sconce-mirror-control)){padding-right:60px}main.sconce-builder .sconce-live-progress .sconce-assembly-progress-row{gap:8px}main.sconce-builder .sconce-live-progress .sconce-end-progress{box-sizing:border-box;min-height:72px;padding:7px;gap:4px}main.sconce-builder .sconce-live-progress:has(.sconce-mirror-control) .sconce-end-progress{min-height:88px}main.sconce-builder .sconce-live-progress .sconce-mirror-control{align-self:end}main.sconce-builder .sconce-live-progress .sconce-mirror-toggle{width:44px;height:44px;min-height:44px}main.sconce-builder .sconce-builder-scroll:has(.sconce-live-progress){scroll-padding-top:106px}main.sconce-builder .sconce-builder-footer,.customer-composer .customer-panel-sticky-footer{gap:5px;padding:8px 16px calc(8px + env(safe-area-inset-bottom))}main.sconce-builder[data-picker-phase]:not([data-picker-phase=NONE]) .sconce-builder-footer,.customer-composer.step-shapes[data-picker-phase]:not([data-picker-phase=NONE]) .customer-panel-sticky-footer{border-top:0;box-shadow:none}}@media(min-width:568px)and (max-width:767px)and (max-height:500px)and (orientation:landscape){main.sconce-builder .sconce-builder-workspace,main.sconce-builder[data-picker-phase=SHAPE] .sconce-builder-workspace,main.sconce-builder[data-picker-phase=COLOR] .sconce-builder-workspace,.customer-composer .customer-workspace,.customer-composer[data-picker-phase=COLOR] .customer-workspace,.customer-composer[data-picker-phase=SHAPE] .customer-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)!important;grid-template-rows:minmax(0,1fr)!important}main.sconce-builder .sconce-builder-stage-panel,.customer-composer .customer-stage{grid-column:1;grid-row:1}main.sconce-builder .sconce-builder-workspace[data-sheet-snap] .sconce-builder-controls,.customer-composer .customer-workspace[data-sheet-snap] .customer-panel{grid-column:2;grid-row:1;height:100%;grid-template-rows:minmax(0,1fr) auto!important;border-radius:0;border-top:0;border-left:1px solid #dedede}main.sconce-builder .sconce-builder-workspace[data-sheet-snap] .sconce-builder-scroll,.customer-composer .customer-workspace[data-sheet-snap] .customer-panel-scroll{display:block!important;height:auto;overflow-y:auto!important;opacity:1;visibility:visible;pointer-events:auto}main.sconce-builder .sconce-builder-workspace[data-sheet-snap] .sconce-builder-footer,.customer-composer .customer-workspace[data-sheet-snap] .customer-panel-sticky-footer{display:grid!important}main.sconce-builder .sconce-sheet-work-actions,main.sconce-builder .sconce-builder-sheet-toggle,.customer-composer .customer-sheet-work-actions,.customer-composer .customer-sheet-handle{display:none!important}main.sconce-builder .sconce-live-progress,main.sconce-builder .sconce-live-progress:not(:has(.sconce-mirror-control)){padding:6px 12px}main.sconce-builder .sconce-live-progress:has(.sconce-mirror-control) .sconce-end-progress{min-height:72px}main.sconce-builder .sconce-live-progress .sconce-mirror-control{align-self:center}main.sconce-builder .sconce-builder-footer,.customer-composer .customer-panel-sticky-footer{padding:6px 12px}main.sconce-builder .sconce-builder-footer .sconce-primary-action,main.sconce-builder .sconce-picker-back,.customer-composer .customer-panel-sticky-footer>button{min-height:44px}.customer-composer.step-shapes .customer-completion-meter>strong{font-size:18px;line-height:1.1}.customer-composer.step-shapes[data-picker-phase]:not([data-picker-phase=NONE]) .customer-completion-meter{margin-right:0}}@media(max-width:767px)and (max-height:700px){main.sconce-builder .sconce-shape-library .sconce-shape-album-track>button,.customer-composer .customer-shape-album-track .shape-option{grid-template-rows:72px auto}main.sconce-builder .sconce-shape-library .sconce-shape-preview,.customer-composer .customer-shape-album-track .shape-option .customer-asset-preview{height:72px}}@media(max-width:767px)and (max-height:620px){main.sconce-builder:is([data-picker-phase=SHAPE],[data-picker-phase=COLOR]) .sconce-live-progress:has(.sconce-mirror-control) .sconce-end-progress{min-height:72px}main.sconce-builder:is([data-picker-phase=SHAPE],[data-picker-phase=COLOR]) .sconce-builder-footer,.customer-composer:is([data-picker-phase=SHAPE],[data-picker-phase=COLOR]) .customer-panel-sticky-footer{gap:4px;padding-block:6px calc(6px + env(safe-area-inset-bottom))}main.sconce-builder:is([data-picker-phase=SHAPE],[data-picker-phase=COLOR]) .sconce-builder-footer .sconce-primary-action,main.sconce-builder:is([data-picker-phase=SHAPE],[data-picker-phase=COLOR]) .sconce-picker-back,.customer-composer:is([data-picker-phase=SHAPE],[data-picker-phase=COLOR]) .customer-panel-sticky-footer button,main.customer-composer.step-shapes:is([data-picker-phase=SHAPE],[data-picker-phase=COLOR]) .customer-panel-sticky-footer .customer-primary{min-height:44px;height:44px;padding-block:6px}.customer-composer:is([data-picker-phase=SHAPE],[data-picker-phase=COLOR]) .customer-completion-meter{gap:4px;padding:8px;margin-bottom:6px;margin-right:0!important}.customer-composer:is([data-picker-phase=SHAPE],[data-picker-phase=COLOR]) .customer-completion-meter>strong{margin-top:0;font-size:16px;line-height:1.15}}@media(min-width:768px)and (max-height:500px){main.sconce-builder[data-picker-phase] .sconce-live-progress{padding:6px 12px}main.sconce-builder .sconce-live-progress .sconce-end-progress{padding:6px;gap:4px;min-height:64px}main.sconce-builder .sconce-assembly-interactions>.sconce-picker-panel,main.sconce-builder .sconce-builder-scroll>.sconce-picker-panel{padding:8px 12px 4px;gap:8px}main.sconce-builder.collection-fixture-composer .sconce-picker-panel>header{min-height:0;padding:0 0 4px}main.sconce-builder.collection-fixture-composer .sconce-picker-panel>header h2{margin-top:3px;font-size:24px;line-height:1.08}main.sconce-builder .sconce-shape-library .sconce-shape-album-track>button,.customer-composer .customer-shape-album-track .shape-option{min-height:0;grid-template-rows:88px auto}main.sconce-builder .sconce-shape-library .sconce-shape-preview,.customer-composer .customer-shape-album-track .shape-option .customer-asset-preview{box-sizing:border-box;height:88px;min-height:0;padding:8px}main.sconce-builder .sconce-shape-library .sconce-shape-album-track>button>span:last-child,.customer-composer .customer-shape-album-track .shape-option>span{min-height:44px;padding:6px 8px;gap:3px}main.sconce-builder[data-picker-phase]:not([data-picker-phase=NONE]) .sconce-builder-footer,.customer-composer .customer-panel-sticky-footer{gap:5px;padding:6px 12px}main.sconce-builder .sconce-scroll-cue{display:none}main.sconce-builder .sconce-builder-scroll{scrollbar-width:thin}main.sconce-builder .sconce-builder-footer .sconce-primary-action,main.sconce-builder .sconce-picker-back,.customer-composer .customer-panel-sticky-footer>button{min-height:44px}.customer-composer.step-shapes .customer-panel-content{padding:8px 12px 4px}.customer-composer.step-shapes .customer-step-panel-heading{padding-bottom:4px!important;margin-bottom:8px}.customer-composer.step-shapes .customer-step-panel-heading h2{font-size:24px!important}.customer-composer.step-shapes .customer-completion-meter{padding:8px;margin-bottom:8px}.customer-composer.step-shapes .customer-completion-meter>strong{font-size:18px;line-height:1.1}}@media(max-width:767px)and (orientation:portrait),(max-width:567px){main.sconce-builder .builder-stack-progress{box-sizing:border-box;padding:8px 64px 8px 12px!important;min-height:96px}main.sconce-builder .sconce-builder-workspace[data-sheet-snap=WORK] .builder-stack-progress{padding-right:108px!important}main.sconce-builder .builder-stack-progress .sconce-assembly-progress-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}main.sconce-builder .builder-stack-progress .sconce-end-progress-grid{gap:4px}main.sconce-builder .builder-stack-progress .sconce-end-progress{min-height:48px!important;padding:5px 2px;grid-template-columns:minmax(0,1fr);gap:4px;border:0;border-bottom:1px solid #d8d8d3}main.sconce-builder .builder-stack-progress .sconce-end-progress.active{border-bottom-color:#111}main.sconce-builder .builder-stack-progress .sconce-end-progress>span{font-size:9px;line-height:1.1;letter-spacing:.04em}main.sconce-builder .builder-stack-progress .sconce-end-progress>b{font-size:16px;line-height:1.1}main.sconce-builder .builder-stack-progress[data-count="5"] .sconce-end-progress>b{font-size:13px}main.sconce-builder .builder-stack-progress .sconce-end-progress>i{height:3px}main.sconce-builder .builder-stack-progress .sconce-end-progress>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}main.sconce-builder .builder-stack-progress .builder-stack-mobile-status{display:block;margin:0;font:400 11px/1.25 var(--customer-ui);color:#666}main.sconce-builder .builder-stack-progress .sconce-mirror-control{position:absolute;right:12px;bottom:5px;align-self:auto}main.sconce-builder .builder-stack-progress .sconce-mirror-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}main.sconce-builder .builder-stack-progress .sconce-mirror-toggle{width:44px;height:44px;min-height:44px}main.sconce-builder .builder-stack-progress[data-mirrored=true] .sconce-end-progress-grid,main.sconce-builder .builder-stack-progress[data-mirrored=true] .builder-stack-mobile-status{display:none}main.sconce-builder .builder-stack-progress[data-mirrored=true] .builder-stack-heading{display:block;font:400 10px/1.2 var(--customer-ui);letter-spacing:.06em;text-transform:uppercase}main.sconce-builder .builder-stack-progress[data-mirrored=true] .builder-stack-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px}main.sconce-builder .builder-stack-current>b{font:400 20px/1 var(--customer-serif)}main.sconce-builder .builder-stack-current>small{grid-row:3;grid-column:1/-1;font:400 11px/1.2 var(--customer-ui);color:#666}main.sconce-builder .builder-stack-meter{grid-row:2;grid-column:1/-1;height:3px;background:#dedede;overflow:hidden}main.sconce-builder .builder-stack-meter>i{display:block;height:100%;background:linear-gradient(90deg,#8b4a5b,#c29a57 50%,#617c69)}main.sconce-builder .sconce-builder-scroll:has(.builder-stack-progress){scroll-padding-top:96px}main.sconce-builder[data-builder-theme=dark] .builder-stack-mobile-status,main.sconce-builder[data-builder-theme=dark] .builder-stack-current>small{color:#aaa}}.shop-collection-gallery{box-sizing:border-box;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:28px 3vw 70px;background:#fff;color:#292929}.shop-collection-gallery *{box-sizing:border-box}.shop-collection-gallery button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.shop-collection-gallery :is(button,select):focus-visible{outline:2px solid currentColor;outline-offset:4px}.shop-collection-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:26px}.shop-collection-heading>button{width:44px;min-height:44px;padding:0;font-size:24px}.shop-collection-heading h1{margin:5px 0 6px;font-size:26px;font-weight:400;line-height:1.25;letter-spacing:-.02em}.shop-collection-heading p{margin:0;font-size:13px;line-height:1.5;color:#767676}.shop-collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto 32px;align-items:center;gap:24px;min-height:48px;margin-bottom:16px;font-size:14px;line-height:1.4}.shop-collection-toolbar>button,.shop-collection-sort{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0;text-transform:uppercase;letter-spacing:.025em}.shop-collection-filter svg{width:20px;height:16px;fill:#fff;stroke:currentColor;stroke-width:1}.shop-collection-sort{position:relative}.shop-collection-sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.shop-collection-toolbar .shop-collection-light{width:32px;min-height:32px;height:32px;justify-content:center;border-radius:50%;background:#292929;color:#fff}.shop-collection-light svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3}.shop-collection-filters:not([hidden]){display:flex;flex-wrap:wrap;align-items:end;gap:20px;margin:8px 0 24px;font-size:13px}.shop-collection-filters label{display:grid;gap:6px}.shop-collection-filters select{background:transparent;border:0;border-bottom:1px solid #bbb;color:inherit;min-height:44px;font:inherit;font-size:16px;max-width:100%}.shop-collection-filters button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.shop-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:76px}.shop-collection-card{display:block;min-width:0;padding:0;text-align:left;box-shadow:none}.shop-collection-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2/3}.shop-collection-image-pair{display:block;position:relative;width:100%;aspect-ratio:3/4;transform:scale(var(--fixture-scale));transform-origin:center}.shop-collection-image-pair img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.shop-collection-card h2{font-size:16px;line-height:1.4;letter-spacing:0;text-transform:uppercase;font-weight:400;margin:20px 0 0;overflow-wrap:anywhere}.shop-collection-price{display:block;font-size:15px;font-weight:300;line-height:1.4;color:#767676;margin-top:10px}.shop-collection-card:hover h2{text-decoration:underline;text-underline-offset:4px}.shop-collection-gallery[data-light=ON]{background:#000;color:#e5e5e5}.shop-collection-gallery[data-light=ON] :is(.shop-collection-price,.shop-collection-heading p){color:#aaa}.shop-collection-gallery[data-light=ON] .shop-collection-image-pair>img:first-child{opacity:0}.shop-collection-on{mix-blend-mode:screen}.shop-collection-gallery[data-light=ON] .shop-collection-light{background:#e5e5e5;color:#111}.shop-collection-gallery[data-light=ON] .shop-collection-filter svg{fill:#000}.shop-collection-empty{padding:50px 0;font-size:14px}@media(max-width:767px){.shop-collection-gallery{padding:18px 16px 44px}.shop-collection-heading{gap:8px;margin-bottom:22px}.shop-collection-heading h1{font-size:22px}.shop-collection-heading p{font-size:12px}.shop-collection-toolbar{gap:14px;font-size:12px}.shop-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:36px}.shop-collection-card h2{font-size:13px;margin-top:12px}.shop-collection-price{font-size:13px;margin-top:6px}.shop-collection-filters{gap:12px}}@media(max-width:359px){.shop-collection-toolbar{grid-template-columns:minmax(0,1fr) auto 32px;row-gap:0}.shop-collection-toolbar>span{grid-column:1/-1}}.private-fixture-choice{--fixture-choice-name-size: clamp(14px, 1.9vw, 24px);--fixture-choice-arrow-size: clamp(12px, 1.4vw, 18px)}.private-fixture-choice .customer-product-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.8vw,24px)}.private-fixture-choice .customer-product-choice-card{grid-template-columns:minmax(0,1fr) clamp(24px,3vw,40px);grid-template-rows:auto auto;min-height:0}.private-fixture-choice .customer-product-choice-label b{font-size:var(--fixture-choice-name-size);line-height:1.15;overflow-wrap:anywhere}.private-fixture-choice .customer-product-choice-card>svg{width:var(--fixture-choice-arrow-size);height:var(--fixture-choice-arrow-size)}.private-fixture-choice .customer-product-choice-media{border-bottom:0}.private-fixture-choice .customer-product-choice-media{aspect-ratio:1 / 1.15}.private-fixture-choice .customer-product-choice-spine{width:4.9%}.private-fixture-choice .customer-product-choice-base{width:19%;height:auto;aspect-ratio:1}.private-fixture-choice .customer-product-choice-media .fixture-test-photo{position:absolute;top:5%;right:7%;bottom:5%;left:7%;width:86%;height:90%;display:block;stroke:none;fill:none;transform:none;pointer-events:none;object-fit:contain}.quiche-thumbnail-render .fixture-test-canvas{width:100%!important;height:100%!important;border:0}.private-fixture-choice .fixture-collection-saved{margin-top:32px;padding-top:20px;border-top:1px solid #dededb;color:#666;font-size:13px}.fixture-collection-saved summary{cursor:pointer;min-height:44px}.fixture-collection-saved button{padding:12px;margin:0 10px 12px 0;border:1px solid #dededb;background:#fff;font:inherit;color:#111;cursor:pointer}.fixture-collection-saved label{display:grid;gap:12px;margin-top:12px}.fixture-collection-saved input{font:inherit;font-size:16px;max-width:100%}.private-fixture-choice .customer-product-choice-label{min-width:0;min-height:52px;gap:0;padding:10px clamp(10px,1.3vw,18px)}@media(max-width:767px){.private-fixture-choice{--fixture-choice-name-size: clamp(12px, 3vw, 14px);--fixture-choice-arrow-size: clamp(9px, 2.2vw, 12px)}.private-fixture-choice .customer-start.customer-start-product-choice{padding-inline:12px}.private-fixture-choice .customer-product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.private-fixture-choice .customer-product-choice-card{grid-template-columns:minmax(0,1fr) 30px}.private-fixture-choice .customer-product-choice-label{min-height:42px;padding:8px 2px 8px 6px}}.customer-collection-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-collection-downloads button{border:1px solid #ccc;background:transparent;color:inherit;font:inherit;padding:8px;cursor:pointer;min-height:44px}.customer-collection-downloads img{width:100%;height:100px;object-fit:contain;display:block;margin-bottom:8px}.customer-collection-workspace .collection-fixture-composer{height:100dvh!important}.customer-collection-workspace .sconce-builder-stage-meta b{color:inherit}.customer-collection-workspace .fixture-test-loading{position:absolute;inset:50% 12px auto;text-align:center;font:14px ET Karrik,sans-serif;color:#666;pointer-events:none}.customer-fixture-choice .customer-product-choice-media{display:block;width:100%;height:0;min-height:0;aspect-ratio:auto;padding-top:115%}.customer-fixture-choice .customer-fixture-choice-back{display:grid}
