body:has([data-lux-service-shopping]) [data-lux-global-voice-orb]{display:none!important}[data-lux-service-shopping].lux-service-shopping{height:min(780px, calc(var(--lux-vvh,100dvh) - var(--lux-safe-reserve,0px) - 24px));max-height:calc(var(--lux-vvh,100dvh) - var(--lux-safe-reserve,0px) - 16px);background:var(--lux-theme-page);color:var(--lux-theme-ink);border-radius:24px;gap:0;margin-inline:auto;padding:0;left:0!important;right:0!important;bottom:max(8px, var(--lux-safe-bottom,0px), env(safe-area-inset-bottom,0px))!important;--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:min(100% - 24px,1000px)!important;max-width:1000px!important;transform:none!important}[data-lux-service-shopping] :is(button,a,summary){touch-action:manipulation}[data-lux-service-shopping] :is(button,a,summary,textarea):focus-visible{outline:2px solid var(--lux-theme-accent);outline-offset:3px}[data-lux-service-shopping] button:disabled{opacity:.55;cursor:not-allowed}.lux-shopping-header{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.lux-shopping-eyebrow{color:var(--lux-theme-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.lux-shopping-context{color:var(--lux-theme-ink);margin-top:4px;font-size:13px}.lux-shopping-icon{border:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);width:44px;height:44px;color:var(--lux-theme-ink);border-radius:50%;flex:none;place-items:center;display:grid}.lux-shopping-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.lux-shopping-content{max-width:900px;margin:auto;padding:30px 32px}.lux-shopping-content h2{max-width:26ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--lux-theme-ink);outline:none;margin:10px 0 16px;font-size:clamp(27px,4vw,42px);font-weight:400;line-height:1.13}.lux-shopping-description{max-width:62ch;color:var(--lux-theme-muted);font-size:14px;line-height:1.65}.lux-shopping-welcome{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.lux-shopping-image{aspect-ratio:1;background:var(--lux-theme-surface-2);min-width:0;color:var(--lux-theme-muted);border-radius:18px;place-items:center;display:grid;overflow:hidden}.lux-shopping-image img{object-fit:cover;width:100%;height:100%}.lux-shopping-included{gap:12px;margin-top:22px;display:grid}.lux-shopping-included li{color:var(--lux-theme-ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.lux-shopping-included svg{color:var(--lux-theme-accent);flex:none;margin-top:3px}.lux-shopping-reassurance{color:var(--lux-theme-muted);margin-top:22px;font-size:12px;line-height:1.65}.lux-shopping-choices{gap:12px;max-width:740px;margin-top:28px;display:grid}.lux-shopping-choice{border:1px solid var(--lux-theme-line);text-align:left;background:var(--lux-theme-surface);width:100%;min-height:78px;color:var(--lux-theme-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;transition:border-color .18s,background-color .18s;display:flex}.lux-shopping-choice:hover,.lux-shopping-choice[aria-pressed=true]{border-color:var(--lux-theme-accent);background:var(--lux-theme-surface-2)}.lux-shopping-choice strong{font-size:16px;font-weight:500;line-height:1.4;display:block}.lux-shopping-choice small{color:var(--lux-theme-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.lux-shopping-choice-price{color:var(--lux-theme-muted);flex:none;align-items:center;gap:14px;font-size:13px;display:flex}.lux-shopping-quantity{justify-content:center;align-items:center;gap:32px;margin:40px 0;display:flex}.lux-shopping-quantity output{min-width:70px;font-family:var(--font-display);text-align:center;font-size:42px}.lux-shopping-summary{border:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);border-radius:18px;align-items:flex-start;gap:22px;margin-top:26px;padding:24px;display:flex}.lux-shopping-summary img{object-fit:cover;border-radius:12px;flex:none;width:104px;height:104px}.lux-shopping-summary>div{flex:1;min-width:0}.lux-shopping-summary h3{font-family:var(--font-display);font-size:22px;line-height:1.2}.lux-shopping-summary :is(li,p){color:var(--lux-theme-muted);margin-top:8px;font-size:13px;line-height:1.45}.lux-shopping-summary strong{margin-top:14px;font-size:20px;display:block}.lux-shopping-details{border-top:1px solid var(--lux-theme-line);margin-top:22px}.lux-shopping-details summary{cursor:pointer;padding:18px 4px;font-size:14px;font-weight:500}.lux-shopping-scope{color:var(--lux-theme-muted);padding:4px 4px 20px;font-size:13px;line-height:1.6}.lux-shopping-scope h3{color:var(--lux-theme-ink);margin:16px 0 10px;font-size:14px;font-weight:600}.lux-shopping-scope ul{gap:8px;padding-left:18px;list-style:outside;display:grid}.lux-shopping-scope p{margin-top:16px}.lux-shopping-details textarea{border:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);width:100%;color:var(--lux-theme-ink);resize:vertical;border-radius:14px;margin-bottom:16px;padding:18px 20px;font-size:16px;line-height:1.6}.lux-shopping-details textarea::placeholder{color:var(--lux-theme-muted)}.lux-shopping-added{color:var(--lux-theme-ink);align-items:center;gap:10px;margin:24px 0;font-size:14px;display:flex}.lux-shopping-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lux-shopping-offer{border:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);min-width:0;color:var(--lux-theme-ink);text-align:left;border-radius:16px;padding:0 0 18px;overflow:hidden}.lux-shopping-offer>img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.lux-shopping-offer>span{padding:16px 16px 0;display:block}.lux-shopping-offer strong{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.2;display:block}.lux-shopping-offer small{margin-top:12px;font-size:14px;display:block}.lux-shopping-offer-action{color:var(--lux-theme-accent);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}[data-shopping-stage=complete] .lux-shopping-content{padding-block:24px}[data-shopping-stage=complete] h2{max-width:none;font-size:clamp(27px,3vw,34px)}[data-shopping-stage=complete] .lux-shopping-description{max-width:none}[data-shopping-stage=complete] .lux-shopping-added{margin-block:16px}@media (width>=640px){.lux-shopping-offer>img{aspect-ratio:auto;height:115px}}.lux-shopping-notice{border:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);color:var(--lux-theme-muted);border-radius:14px;margin-top:24px;padding:16px 18px;font-size:13px;line-height:1.6}.lux-shopping-footer{padding:20px 28px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 28px;display:grid}.lux-shopping-price span{color:var(--lux-theme-muted);font-size:11px;line-height:1.4;display:block}.lux-shopping-price strong{font-family:var(--font-display);margin-top:3px;font-size:30px;font-weight:400;line-height:1.15;display:block}.lux-shopping-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.lux-shopping-primary{border-radius:28px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 24px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.lux-shopping-back{min-height:44px;color:var(--lux-theme-muted);align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.lux-shopping-footer-note{color:var(--lux-theme-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.lux-shopping-text-button,.lux-shopping-footer-note a{text-underline-offset:4px;min-height:44px;color:var(--lux-theme-ink);align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}@media (width<=639px){[data-lux-service-shopping].lux-service-shopping{border-radius:20px;width:calc(100% - 12px)!important}.lux-shopping-header{padding:12px 18px}.lux-shopping-context{max-width:28ch;font-size:12px}.lux-shopping-content{padding:22px 20px}.lux-shopping-welcome{display:block}.lux-shopping-image{aspect-ratio:1.85;margin-bottom:24px}.lux-shopping-included{margin-top:18px}.lux-shopping-choice{gap:14px;min-height:80px;padding:18px}.lux-shopping-choice strong{font-size:15px}.lux-shopping-choice-price{gap:8px;font-size:12px}.lux-shopping-summary{flex-wrap:wrap;gap:14px;padding:18px}.lux-shopping-summary img{width:64px;height:64px}.lux-shopping-summary h3{font-size:20px}.lux-shopping-summary>button{margin-left:78px}.lux-shopping-offers{grid-template-columns:1fr;gap:12px}.lux-shopping-offer{grid-template-columns:100px minmax(0,1fr);align-items:center;padding:0;display:grid}.lux-shopping-offer>img{aspect-ratio:auto;height:100%;min-height:136px}.lux-shopping-offer>span{padding:16px}.lux-shopping-offer strong{font-size:19px}.lux-shopping-footer{padding:16px 18px max(12px, env(safe-area-inset-bottom));gap:10px}.lux-shopping-price strong{font-size:27px}.lux-shopping-actions{grid-area:2/1/auto/-1}.lux-shopping-primary{flex:1;gap:10px;padding-inline:18px}.lux-shopping-footer-note{display:contents}.lux-shopping-footer-note>:first-child{grid-area:1/2;justify-self:end}.lux-shopping-footer-note>a{grid-column:1/-1;justify-content:center;min-height:36px}.lux-shopping-footer-note>span{text-align:right;max-width:18ch;font-size:11px}}@media (height<=540px){.lux-shopping-header{padding-block:8px}.lux-shopping-footer{gap:4px 16px;padding-block:10px}.lux-shopping-footer-note{display:none}}@media (prefers-reduced-motion:reduce){.lux-shopping-choice{transition:none}}.lux-render-system{min-height:100dvh;color:var(--foreground);background-color:var(--background);background-image:var(--lux-canvas-grad);letter-spacing:-.008em;background-attachment:fixed;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lux-render-system:before{content:"";pointer-events:none;z-index:0;opacity:.13;background-image:radial-gradient(color-mix(in srgb, var(--foreground) 9%, transparent) .55px, transparent .55px);background-size:5px 5px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.lux-render-system>*{position:relative}.lux-render-system :is(h1,h2,h3,.font-display){text-wrap:balance;font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.lux-render-system :is(h1,h2){letter-spacing:-.035em;font-weight:500}.lux-render-system h1{line-height:.94}.lux-render-system h2{line-height:1}.lux-render-system :is(p,span,label,button,a,input,textarea,select){-webkit-font-smoothing:antialiased}.lux-render-system :is([data-lux-main-content],main){isolation:isolate}@media (width>=1024px){.lux-render-system .lux-workspace{max-width:100%}}.lux-render-system :is(.lux-panel,.lux-elevated,[data-lux-card],[data-lux-surface]){color:var(--card-foreground);box-shadow:var(--lux-shadow-soft);border-color:color-mix(in srgb, var(--border) 82%, var(--gold) 18%)!important;background-color:var(--card)!important;background-image:var(--lux-surface-grad)!important}.lux-render-system :is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-color:var(--border)}.lux-render-system :is(input,textarea,select){color:var(--foreground);background:var(--field);border-color:var(--input);caret-color:var(--gold-bright)}.lux-render-system :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted-foreground) 72%, transparent)}.lux-render-system :is(input,textarea,select):focus{border-color:color-mix(in srgb, var(--gold) 58%, var(--input));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 11%, transparent);outline:none}.lux-render-system .lux-btn,.lux-render-system button,.lux-render-system [role=button]{transition:transform .16s,background-color .16s,border-color .16s,color .16s,opacity .16s}.lux-render-system :is(button,[role=button]):active{transform:scale(.985)}.lux-render-system .lux-btn-primary,.lux-render-system .lux-btn-gold{background:var(--cta);color:var(--cta-foreground);border-color:color-mix(in srgb, var(--gold) 34%, transparent);box-shadow:var(--lux-shadow-soft)}.lux-render-system .lux-btn-secondary,.lux-render-system .lux-btn-outline{background:var(--surface-1);color:var(--foreground);border-color:var(--border)}.lux-render-system :is(.lux-sheet-panel,.lux-social-sheet,.lux-action-sheet,.lux-centered-panel){color:var(--popover-foreground);box-shadow:var(--lux-shadow-raise);-webkit-backdrop-filter:blur(26px)saturate(118%);backdrop-filter:blur(26px)saturate(118%);background:var(--popover)!important;border-color:var(--border)!important}.lux-render-system .lux-overlay-backdrop{background:color-mix(in srgb, var(--ink) 68%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lux-render-system :is(img,video){color:#0000}.lux-render-system [data-lux-media] :is(img,video),.lux-render-system .lux-reel-frame :is(img,video){filter:none}.lux-render-system [data-lux-authentic-media]:is(img,video),.lux-render-system [data-lux-authentic-media] :is(img,video){filter:brightness(.82)contrast(1.08)saturate(.9)}.lux-render-system :is(.text-gold,.text-gold-bright){color:var(--gold-strong)!important}.lux-render-system :is(.border-gold,.border-gold\/20,.border-gold\/30){border-color:color-mix(in srgb, var(--gold) 40%, transparent)!important}.lux-render-system .lux-rail{color:var(--nav-foreground);box-shadow:var(--lux-shadow-lift);-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);border-right:1px solid var(--border)!important;background:var(--nav)!important;width:88px!important}.lux-render-system [data-lux-rail-item]{color:var(--muted-foreground)}.lux-render-system [data-lux-rail-item]:hover{color:var(--foreground);background:var(--surface-2)}.lux-render-system [data-lux-rail-item][aria-current=page]{color:var(--gold-strong)}.lux-render-system [data-lux-rail-item]:has([aria-current=page]){color:var(--gold-strong)}.lux-render-system [data-lux-bottom-nav]>div{color:var(--nav-foreground);-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:var(--nav)!important;border-color:var(--border)!important;box-shadow:var(--lux-shadow-lift)!important}.lux-render-system :is(table,[role=table]){border-color:var(--border);background:var(--card);color:var(--card-foreground)}.lux-render-system :is(th,[role=columnheader]){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.lux-render-system :is(td,[role=cell]){border-color:color-mix(in srgb, var(--border) 78%, transparent)}.lux-render-system{scrollbar-color:color-mix(in srgb, var(--gold) 24%, transparent) transparent;scrollbar-width:thin}.lux-render-system ::-webkit-scrollbar{width:7px;height:7px}.lux-render-system ::-webkit-scrollbar-track{background:0 0}.lux-render-system ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gold) 20%, transparent);border-radius:999px}.lux-render-system ::selection{background:color-mix(in srgb, var(--gold) 28%, transparent);color:var(--foreground)}@media (width<=767px){.lux-render-system{background-attachment:scroll}.lux-render-system :is(h1,h2){letter-spacing:-.026em}.lux-render-system .lux-sheet-panel{border-top-left-radius:28px;border-top-right-radius:28px}}@media (prefers-reduced-motion:no-preference){.lux-render-system [data-lux-card],.lux-render-system .lux-elevated{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background-color .22s,color .22s}@media (hover:hover){.lux-render-system [data-lux-card]:hover,.lux-render-system .lux-elevated:hover{box-shadow:var(--lux-shadow-lift);transform:translateY(-2px);border-color:color-mix(in srgb, var(--gold) 30%, var(--border))!important}}}.lux-render-system{--lux-music-bar-h:0rem;--lux-chrome-bottom:var(--lux-nav-bottom)}.lux-render-system>[data-lux-bottom-nav],.lux-render-system>[data-lux-desktop-rail],.lux-render-system>[data-lux-edge-utilities]{position:fixed!important}.lux-render-system>[data-lux-bottom-nav]{bottom:var(--lux-chrome-bottom)!important}.lux-render-system [data-lux-bottom-nav]>div{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.lux-render-system [data-lux-social-nav]{inset-inline:50% auto!important;bottom:calc(var(--lux-nav-bottom) + .5rem)!important;box-sizing:border-box!important;border-color:color-mix(in srgb, var(--border) 76%, transparent)!important;background:color-mix(in srgb, var(--nav) 94%, transparent)!important;border-radius:999px!important;width:min(280px,100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;min-height:56px!important;margin-inline:0!important;box-shadow:0 -8px 24px #14100a1a!important}.lux-render-system [data-lux-social-nav] [data-lux-social-create]{background:0 0!important}.lux-render-system [data-lux-social-nav] [data-lux-social-create]>span{box-shadow:0 4px 12px #14100a24!important}.lux-render-system [data-lux-social-nav] [data-lux-nav-label]{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=1024px){.lux-render-system [data-lux-social-header] [data-lux-top-row]{max-width:1180px!important;height:52px!important}.lux-render-system [data-lux-social-nav-strip]{height:46px!important;box-shadow:none!important;background:0 0!important;border-top-color:#0000!important}.lux-render-system [data-lux-social-nav-strip] a,.lux-render-system [data-lux-social-nav-strip] button{color:var(--muted-foreground)!important}.lux-render-system [data-lux-social-nav-strip] a[aria-current=page]{color:var(--foreground)!important}.lux-render-system [data-lux-social-nav-strip]>ul{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)!important;background:color-mix(in srgb, var(--nav) 94%, transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-radius:999px!important;max-width:360px!important;height:46px!important;padding-inline:2px!important;box-shadow:0 8px 22px #14100a1a,inset 0 1px #ffffff14!important}.lux-render-system [data-lux-social-nav-strip] [data-lux-social-create] span{width:25px!important;height:25px!important}}.lux-render-system>[data-lux-desktop-rail]{display:none!important}.lux-render-system>[data-lux-edge-utilities]{max-height:calc(var(--lux-stage) - 1rem);top:calc(var(--lux-top-chrome) + clamp(5.5rem, 17vh, 10rem))!important;right:0!important}.lux-render-system>[data-lux-route]{background:var(--lux-theme-page)!important;color:var(--lux-theme-ink)!important}.lux-render-system:not([data-lux-bare=true])>[data-lux-route],.lux-render-system[data-lux-cart-visible=true]>[data-lux-route]{padding-bottom:calc(var(--lux-dock) + .75rem)}.lux-render-system>[data-lux-route][data-lux-stage=true]{padding-bottom:0!important}@media (width<=767px){body:has([data-lux-home-v12]) [data-lux-top-chrome]{backface-visibility:hidden;will-change:transform;transform:translateZ(0);width:100%!important;position:fixed!important;inset:0 0 auto!important}.lux-render-system>[data-lux-route][data-lux-home-stage=true]{overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding-top:58px!important;padding-bottom:calc(var(--lux-dock) + .35rem)!important;overflow:clip visible!important}}.lux-render-system>[data-lux-route] :is(.pb-shell,.pb-shell-cart),.lux-render-system [data-lux-ask],.lux-render-system [data-lux-rooms]{padding-bottom:0!important}:root,.lux-render-system{--lux-top-chrome:7.3125rem;--lux-music-bar-h:0rem;--lux-stage:calc(var(--lux-vvh,100dvh) - var(--lux-top-chrome) - var(--lux-dock))}@media (width<=1023px){:root,.lux-render-system{--lux-top-chrome:3.625rem;--lux-dock:calc(var(--lux-nav-h) + var(--lux-nav-bottom))}.lux-render-system [data-lux-sales-rail]{display:none!important}.lux-render-system>[data-lux-bottom-nav]{display:block!important}.lux-render-system [data-lux-carousel-page]{margin-top:-1px!important}}.lux-render-system [data-lux-stage-surface]{min-height:var(--lux-stage)}.lux-render-system [data-lux-route] .sticky.top-14{top:var(--lux-top-chrome)!important}.lux-render-system [data-lux-reels] .lux-reels-page,.lux-render-system [data-lux-reels] .lux-shorts-scroller,.lux-render-system [data-lux-reels] .lux-short-slide{height:var(--lux-stage)!important;min-height:var(--lux-stage)!important;max-height:var(--lux-stage)!important}.lux-social-sheet-modal{bottom:var(--lux-dock)!important;height:min(82dvh, var(--lux-stage))!important;max-height:var(--lux-stage)!important}.lux-project-post-sheet{height:min(88dvh, var(--lux-stage))!important}@media (width<=639px){.lux-render-system [data-lux-home-v5] section:has(img[alt="Tyler with his family"])>div:first-child{min-height:168px!important}.lux-render-system [data-lux-home-v5] img[alt="Tyler with his family"]{object-position:50% 48%!important}}.lux-render-system [data-lux-home-v5] img[alt="Tyler working on an outdoor renovation"]{filter:brightness(1.03)contrast(1.12)saturate(1.18)sepia(.01)!important}.lux-render-system [data-lux-home-v5] img[alt="Tyler working on an interior repair"]{filter:brightness(1.04)contrast(1.1)saturate(1.12)sepia(.012)!important}.lux-render-system [data-lux-home-v5] img[alt="Tyler with his family"]{filter:brightness(1.03)contrast(1.12)saturate(1.15)sepia(.01)!important}.lux-render-system [data-lux-home-v5] img[alt=Outdoor\ Projects],.lux-render-system [data-lux-home-v5] img[alt="Repairs & Maintenance"],.lux-render-system [data-lux-home-v5] img[alt=Home\ Improvements]{filter:brightness(1.02)contrast(1.13)saturate(1.16)sepia(.01)!important}.lux-render-system [data-lux-home-v5] img[alt="Lux Total Care craftsmanship in progress"]{filter:brightness(1.02)contrast(1.12)saturate(1.15)sepia(.01)!important}@media (width>=1024px){.lux-render-system>[data-lux-edge-utilities]{top:clamp(8rem,24vh,15rem)!important}:root,.lux-render-system{--lux-top-chrome:7.3125rem;--lux-dock:0rem}.lux-render-system>[data-lux-bottom-nav]{display:none!important}.lux-render-system [data-lux-sales-rail]{display:block!important}.lux-render-system>[data-lux-route]>[data-lux-top-chrome]:not([data-lux-home-chrome=true]):not([data-lux-station-rail=hidden])+*{margin-top:50px!important}.lux-render-system:not([data-lux-bare=true])>[data-lux-route],.lux-render-system[data-lux-cart-visible=true]>[data-lux-route]{padding-bottom:calc(var(--lux-dock) + .75rem)}.lux-render-system>[data-lux-route][data-lux-home-stage=true]{padding-bottom:0!important}}@media (width<=1023px){.lux-render-system:has(>[data-lux-mobile-flow=true]){--lux-mobile-nav-height:70px;--lux-dock:0rem;--lux-top-chrome:calc(3.625rem + var(--lux-mobile-nav-height))}.lux-render-system>[data-lux-mobile-flow=true]{transform:translateZ(0);inset-inline:0!important;width:100%!important;display:block!important;position:sticky!important;top:0!important;bottom:auto!important}.lux-render-system:has(>[data-lux-mobile-flow=true])>[data-lux-route]{padding-bottom:.75rem!important}.lux-render-system:has(>[data-lux-mobile-flow=true]) [data-lux-top-chrome]{top:var(--lux-mobile-nav-height)!important}body:has([data-lux-home-v12]) .lux-render-system:has(>[data-lux-mobile-flow=true]) [data-lux-top-chrome]{width:100%!important;position:sticky!important;inset:auto 0!important}.lux-render-system:has(>[data-lux-mobile-flow=true])>[data-lux-route][data-lux-home-stage=true]{padding-top:0!important}.lux-render-system [data-lux-mobile-flow=true] [data-lux-nav-label]{font-size:.6875rem!important;line-height:1rem!important}.lux-render-system [data-lux-route] [class*="text-[."]:not(input):not(textarea):not(select){font-size:.75rem!important;line-height:1.25!important}.lux-render-system [data-lux-route] [class*="text-[.64rem]"]{font-size:.875rem!important}.lux-render-system [data-lux-route] [class*="text-[7.5px]"],.lux-render-system [data-lux-route] [class*="text-[8px]"]{font-size:.6875rem!important;line-height:1.15!important}.lux-render-system [data-lux-top-chrome] [class*="text-[11px]"]{font-size:.75rem!important;line-height:1.15!important}}[data-lux-price-it][data-lux-price-marketplace]{--pit-type-caption:11px;--pit-type-support:12.5px;--pit-type-body:13.5px;--pit-type-control:12px}[data-lux-price-it][data-lux-price-marketplace] [data-price-it-searchbar] select{font-size:12px!important;line-height:1.2!important}[data-lux-price-it][data-lux-price-marketplace] [data-price-it-searchbar] input{font-size:14px!important;line-height:1.25!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:categories] button{font-size:11px!important;line-height:1.15!important}[data-lux-price-it][data-lux-price-marketplace] button[aria-label^=My\ Project]>span:last-child>span:first-child{font-size:9.5px!important;line-height:1.05!important}[data-lux-price-it][data-lux-price-marketplace] button[aria-label^=My\ Project]>span:last-child>span:last-child{font-size:12px!important;line-height:1.05!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:promos] article h2{font-size:14.5px!important;line-height:1.12!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:promos] article p{font-size:11.5px!important;line-height:1.42!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:promos] article button>span:last-child{font-size:11px!important;line-height:1.2!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key^="price-it:rail:"] h2+p,[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:real-work] h2+p{font-size:12.5px!important;line-height:1.45!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:real-work] h3{font-size:14px!important;line-height:1.2!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:real-work] article p{font-size:11.5px!important;line-height:1.4!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key^=service\:][data-owner-canvas-key$=\:marketplace] strong{font-size:18px!important;line-height:1.18!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key^=service\:][data-owner-canvas-key$=\:marketplace]>span:last-child>span:first-of-type{font-size:12px!important;line-height:1.22!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key^=service\:][data-owner-canvas-key$=\:marketplace]>span:last-child>span:last-child:before{font-size:11.5px!important;line-height:1!important}[data-lux-price-it][data-lux-price-marketplace] .lux-price-merch-card>div:last-child p:first-child{font-size:18px!important;line-height:1.22!important}[data-lux-price-it][data-lux-price-marketplace] [data-lux-price-card] [data-lux-service-title]{font-size:18px!important;font-weight:600!important;line-height:1.18!important}[data-lux-price-it][data-lux-price-marketplace] [data-lux-price-card] [data-lux-service-category]{font-size:11px!important;font-weight:500!important;line-height:1.4!important}[data-lux-price-it][data-lux-price-marketplace] [data-lux-price-card] [data-lux-service-price],[data-lux-price-it][data-lux-price-marketplace] [data-lux-price-card] [data-lux-service-cta]{font-size:14px!important;line-height:1.25!important}[data-lux-price-it][data-lux-price-marketplace] [data-lux-price-card] [data-lux-service-cta]{gap:8px!important;min-height:44px!important;padding:12px!important}[data-lux-price-it][data-lux-price-marketplace] .lux-price-merch-card>div:last-child p:nth-child(2){font-size:11.5px!important;line-height:1.38!important}[data-lux-price-it][data-lux-price-marketplace] [data-lux-price-card] [data-lux-media]>[data-lux-media-fallback]{z-index:0!important}[data-lux-price-it][data-lux-price-marketplace] [data-price-it-catalog] [data-lux-service-department] h1{font-size:14px!important;font-weight:600!important;line-height:1.45!important}[data-lux-price-it][data-lux-price-marketplace] [data-price-it-catalog] aside button{font-size:12px!important;line-height:1.2!important}[data-lux-price-it][data-lux-price-marketplace] [data-price-it-catalog]>div>p,[data-lux-price-it][data-lux-price-marketplace] [data-price-it-catalog]>section>p{font-size:12.5px!important;line-height:1.45!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:deck-builder]>div>div:first-child p,[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:deck-builder] a>span[data-lux-media-copy]>span:first-child{font-size:10px!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:deck-builder] a>span[data-lux-media-copy]>strong+span{font-size:12.5px!important;line-height:1.55!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:deck-builder] a>span[data-lux-media-copy]>span:nth-last-child(2){font-size:10.5px!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:deck-builder] a>span[data-lux-media-copy]>span:last-child{font-size:12px!important}[data-lux-price-it][data-lux-price-marketplace] section[aria-label="Lux Price It featured services"] [data-lux-media-copy] p{font-size:12.5px!important;line-height:1.4!important}@media (width>=640px){[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:categories] button{font-size:12px!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:promos] article p,[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key^="price-it:rail:"] h2+p,[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key=price-it\:real-work] h2+p{font-size:13px!important}[data-lux-price-it][data-lux-price-marketplace] [data-owner-canvas-key^=service\:][data-owner-canvas-key$=\:marketplace] strong{font-size:18px!important}}.lux-deck-step[data-surface-flow=true] [data-surface-flow-hidden=true]{display:none!important}.lux-deck-surface-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.15rem 0 .9rem;display:grid}.lux-deck-surface-subnav button{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);background:color-mix(in oklab, var(--card) 86%, transparent);min-height:2.65rem;color:color-mix(in oklab, var(--foreground) 52%, transparent);border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;font-size:.6rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:flex}.lux-deck-surface-subnav button span{letter-spacing:-.01em;font-size:.62rem}.lux-deck-surface-subnav button[data-current=true]{border-color:color-mix(in oklab, var(--gold) 78%, transparent);background:color-mix(in oklab, var(--gold) 12%, var(--card));color:var(--gold);box-shadow:inset 0 1px #ffffff0a,0 .5rem 1.4rem #00000024}.lux-deck-surface-subnav button:not(:disabled):active{transform:scale(.985)}.lux-deck-surface-subnav button:disabled{cursor:default;opacity:.28}.lux-deck-step[data-surface-flow=true]>:not(.lux-deck-step__heading):not(.lux-deck-surface-subnav){animation:.22s ease-out both luxDeckSurfaceSceneIn}@media (width<=767px){.lux-deck-step[data-surface-flow=true]{overflow-y:hidden}.lux-deck-surface-subnav{gap:6px;margin:0 0 8px}.lux-deck-surface-subnav button{border-radius:10px;min-height:38px;font-size:9px}.lux-deck-surface-subnav button span{font-size:10px}.lux-deck-step[data-surface-flow=true] .lux-deck-section-label{margin-top:6px}.lux-deck-step[data-surface-flow=true] .grid.gap-2{align-content:start}.lux-deck-step[data-surface-flow=true] .lux-deck-collection,.lux-deck-step[data-surface-flow=true] .lux-deck-color,.lux-deck-step[data-surface-flow=true] .lux-deck-choice{min-height:64px}}@keyframes luxDeckSurfaceSceneIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lux-deck-step[data-surface-flow=true]>*{animation:none!important}}[data-lux-price-marketplace][data-price-it-mode=featured]{height:auto!important;min-height:var(--lux-stage)!important;display:block!important;overflow:visible!important}[data-lux-price-marketplace][data-price-it-mode=featured]>main{min-height:0!important;padding-bottom:calc(var(--lux-dock,0px) + 1rem)!important;display:block!important;overflow:visible!important}[data-lux-price-marketplace] [data-price-it-os-scroll]{overscroll-behavior-y:auto!important;scroll-snap-type:none!important;scroll-behavior:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}[data-lux-price-marketplace] [data-price-it-os-scroll]>*{scroll-snap-align:none!important;scroll-snap-stop:normal!important}@media (width<=767px){[data-lux-price-marketplace][data-price-it-mode=featured]>main{padding-bottom:calc(var(--lux-dock,0px) + 1.25rem)!important}[data-lux-price-marketplace] [data-price-it-catalog]>:last-child{padding-bottom:max(1rem, env(safe-area-inset-bottom))!important}}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder{--deck-ink:var(--lux-theme-page);--deck-surface:var(--lux-theme-surface);--deck-surface-raised:var(--lux-theme-surface-2);--deck-line:var(--lux-theme-line);--deck-line-strong:var(--lux-theme-focus);--deck-gold:var(--lux-theme-accent);--deck-gold-soft:var(--lux-theme-accent-soft);--deck-copy:var(--lux-theme-muted);padding-bottom:calc(var(--lux-dock,0px) + 24px);background:var(--lux-theme-page)!important;height:auto!important;min-height:0!important;color:var(--lux-theme-ink)!important;overflow:visible!important}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder :is(.lux-deck-canvas,.lux-deck-builder__controls,.lux-deck-step,.lux-deck-running-total,.lux-deck-choice,.lux-deck-field,.lux-deck-panel,.lux-deck-collection,.lux-deck-color,.lux-deck-upload-card,.lux-deck-booking,.lux-deck-actions,.lux-deck-surface-subnav){background:var(--lux-theme-surface)!important;color:var(--lux-theme-ink)!important;border-color:var(--lux-theme-line)!important}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder :is(.lux-deck-choice,.lux-deck-collection,.lux-deck-color)[data-active=true]{background:var(--lux-theme-accent-soft)!important;color:var(--lux-theme-ink)!important;border-color:var(--lux-theme-focus)!important;box-shadow:inset 0 0 0 1px var(--lux-theme-focus)!important}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder :is([class*=text-foreground\/],.lux-deck-section-label,.lux-deck-progress__step){color:var(--lux-theme-muted)!important}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder :is(.lux-deck-eyebrow,.lux-deck-step h2,.lux-deck-field input,.lux-deck-field textarea,.lux-deck-field select,.lux-deck-progress__step[data-current=true]){color:var(--lux-theme-ink)!important}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder :is(input,textarea,select){max-width:100%;min-height:32px;font-size:16px}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder input::placeholder{color:var(--lux-theme-muted);opacity:1}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder .lux-deck-action{border-radius:12px;min-height:48px;font-size:14px;background:var(--lux-theme-surface)!important;color:var(--lux-theme-ink)!important;border-color:var(--lux-theme-line)!important}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder :is(.lux-deck-action--primary,.lux-deck-surface-subnav button[data-current=true]){background:var(--lux-theme-accent)!important;color:var(--lux-theme-page)!important;border-color:var(--lux-theme-accent)!important}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder .lux-deck-surface-subnav button{color:var(--lux-theme-ink);min-height:48px;font-size:13px}html:is(.lux-noir,.lux-canvas,.lux-mineral,.lux-clay) .lux-deck-builder :is(button,a,summary):focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:3px}.lux-deck-canvas{max-width:1100px}.lux-deck-builder__controls{padding:16px clamp(16px,4vw,40px) 24px}.lux-deck-step{min-height:0;scroll-margin-top:calc(var(--lux-top-chrome,117px) + 16px);padding-block:24px 16px}.lux-deck-choice{border-radius:14px;min-height:64px}.lux-deck-choice :is(strong,span.block){font-size:14px;line-height:1.5}.lux-deck-section-label{letter-spacing:.06em;font-size:12px}.lux-deck-progress{grid-template-columns:repeat(6,minmax(0,1fr))}.lux-deck-progress__step{font-size:12px;line-height:1.4}.lux-deck-actions{bottom:var(--lux-dock,0px);padding-block:12px}.lux-render-system .lux-deck-running-total{z-index:auto!important;position:relative!important;top:auto!important}.lux-wizard-dock-space{height:112px}.lux-engine-lead{max-width:560px;color:var(--lux-theme-ink);background:var(--lux-theme-page);margin:24px auto;padding:24px}.lux-engine-lead__back{min-height:48px;color:var(--lux-theme-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.lux-engine-lead__eyebrow{letter-spacing:.1em;color:var(--lux-theme-accent);margin-top:20px;font-size:12px}.lux-engine-lead h1{font-family:var(--font-display);margin-top:12px;font-size:clamp(32px,8vw,44px);line-height:1.1}.lux-engine-lead>p:last-of-type{color:var(--lux-theme-muted);margin-top:14px;font-size:16px;line-height:1.6}.lux-engine-lead form{gap:16px;margin-top:24px;display:grid}.lux-engine-lead form>label{font-size:14px;font-weight:500;display:block}.lux-engine-lead label>input:not([type=checkbox]){border:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);width:100%;min-height:52px;color:var(--lux-theme-ink);border-radius:16px;margin-top:8px;padding:12px 18px;font-size:16px;display:block}.lux-engine-lead input:focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:3px}.lux-engine-lead form>.lux-engine-lead__consent{cursor:pointer;align-items:center;gap:12px;min-height:44px;line-height:1.5;display:flex}.lux-engine-lead__consent input{width:20px;height:20px;accent-color:var(--lux-theme-accent);flex-shrink:0}.lux-engine-lead__privacy,.lux-engine-lead__signin{color:var(--lux-theme-muted);font-size:13px;line-height:1.6}.lux-engine-lead a{text-underline-offset:3px;text-decoration:underline}.lux-engine-lead__error{border:1px solid var(--lux-theme-focus);border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.lux-engine-lead__submit{background:var(--lux-theme-accent);min-height:52px;color:var(--lux-theme-page);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:16px;font-weight:600;display:inline-flex}.lux-engine-lead__submit:disabled{opacity:.6}.lux-engine-lead button:focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:3px}.lux-wizard-dock{inset-inline:0;bottom:calc(var(--lux-wizard-bottom,0px) + env(safe-area-inset-bottom,0px));z-index:90;border-top:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);color:var(--lux-theme-ink);box-shadow:0 -8px 24px color-mix(in srgb, var(--lux-theme-ink) 6%, transparent);position:fixed}.lux-wizard-dock__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1100px;margin-inline:auto;padding:14px 24px;display:grid}.lux-wizard-dock__price{flex-direction:column;gap:4px;min-width:110px;display:flex}.lux-wizard-dock__price>span{color:var(--lux-theme-muted);font-size:12px;line-height:1.4}.lux-wizard-dock__price>strong{color:var(--lux-theme-ink);font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.1}.lux-wizard-dock__guidance{min-width:0}.lux-wizard-dock__guidance p:first-child{font-size:13px;font-weight:600}.lux-wizard-dock__guidance p:last-child{color:var(--lux-theme-muted);margin-top:4px;font-size:12px;line-height:1.5}.lux-wizard-dock__actions{align-items:center;gap:12px;display:flex}.lux-wizard-dock button{border:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);min-height:48px;color:var(--lux-theme-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.lux-wizard-dock button.lux-wizard-next{background:var(--lux-theme-accent);color:var(--lux-theme-page);border-color:var(--lux-theme-accent)}.lux-wizard-dock button:disabled{opacity:.55;cursor:not-allowed}.lux-wizard-dock button:focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:3px}body:has(.lux-wizard-dock) a[aria-label="Call Lux at 845-543-0277"]{display:none}@media (width<=767px){.lux-wizard-dock-space{height:176px}.lux-wizard-dock__inner{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding:10px 16px}.lux-wizard-dock__price{min-width:90px}.lux-wizard-dock__price>strong{font-size:26px}.lux-wizard-dock__guidance p:first-child,.lux-wizard-dock__guidance p:last-child{font-size:12px}.lux-wizard-dock__actions{grid-column:1/-1;gap:10px}.lux-wizard-dock button{padding-inline:16px;font-size:14px}.lux-wizard-dock .lux-wizard-next{flex:1}}.lux-deck-preview{height:140px}.lux-deck-preview__model,.lux-deck-preview__intro{display:none}.lux-deck-preview h1{font-size:32px}.lux-engine-details{border:1px solid var(--lux-theme-line);border-radius:14px;margin-top:16px;padding:16px}.lux-engine-details summary{cursor:pointer;color:var(--lux-theme-ink);font-size:15px;font-weight:600}.lux-engine-details>div{margin-top:16px}.lux-engine-hint{color:var(--lux-theme-muted);margin-top:12px;font-size:14px;line-height:1.6}:is(.lux-deck-builder,[data-lux-finish-builder]){--lux-control-inset:20px}:is(.lux-deck-builder,[data-lux-finish-builder]) .lux-deck-field{padding:16px var(--lux-control-inset) 14px;border-radius:16px;min-width:0;transition:border-color .18s,box-shadow .18s}:is(.lux-deck-builder,[data-lux-finish-builder]) .lux-deck-field>:is(span:first-child,p:first-child){letter-spacing:.06em;text-transform:none;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.6;display:block}:is(.lux-deck-builder,[data-lux-finish-builder]) .lux-deck-field :is(input,select,textarea){width:100%;min-width:0;font-family:var(--font-sans);letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:4px;margin-top:0;padding:8px 4px;font-size:16px;font-weight:400;line-height:1.6;min-height:44px!important;color:var(--lux-theme-ink)!important}:is(.lux-deck-builder,[data-lux-finish-builder]) .lux-deck-field textarea{resize:vertical;min-height:104px}:is(.lux-deck-builder,[data-lux-finish-builder]) .lux-deck-field:focus-within{box-shadow:0 0 0 3px var(--lux-theme-accent-soft);border-color:var(--lux-theme-focus)!important}:is(.lux-deck-builder,[data-lux-finish-builder]) .lux-deck-field :is(input,select,textarea):focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:2px}:is(.lux-deck-builder,[data-lux-finish-builder]) .lux-deck-choice{border-radius:16px;padding:20px}:is(.lux-deck-builder,[data-lux-finish-builder]) :is(.lux-deck-choice,.lux-deck-color,.lux-deck-collection,.lux-deck-action):is(:hover,:focus-visible,:active){box-shadow:none;transform:none}:is(.lux-deck-builder,[data-lux-finish-builder]) :is(.lux-deck-choice,.lux-deck-action):focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:3px}:is(.lux-deck-builder,[data-lux-finish-builder]) .lux-deck-action{text-align:center;min-height:52px;padding:14px 24px;font-size:14px;font-weight:600;line-height:1.5;border-radius:999px!important}.lux-deck-builder .lux-deck-progress{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.lux-deck-builder .lux-deck-progress__step{text-transform:none;letter-spacing:.02em;padding-block:16px}.lux-deck-builder .lux-deck-step h2{font-size:clamp(28px,4vw,36px);line-height:1.15}.lux-deck-builder .lux-deck-step>section+section{margin-top:28px}.lux-deck-builder .lux-deck-step__icon{display:none}.lux-deck-builder .lux-deck-step :is(.grid.gap-2,.grid.gap-3){gap:14px}.lux-deck-builder .lux-deck-step .lux-deck-panel{border-radius:16px;padding:20px}.lux-deck-builder .lux-deck-step .lux-deck-panel :is(p,li)[class*="text-[11px]"]{font-size:14px;line-height:1.65}.lux-engine-details{padding:18px 20px}.lux-engine-details summary{min-height:28px;line-height:1.7}.lux-standard-scope{border:1px solid var(--lux-theme-line);background:var(--lux-theme-accent-soft);border-radius:18px;margin-block:20px;padding:22px}.lux-standard-scope h3{font-family:var(--font-display);font-size:25px;line-height:1.2}.lux-standard-scope p{color:var(--lux-theme-muted);margin-top:10px;font-size:14px;line-height:1.7}.lux-standard-scope .lux-deck-action{width:100%;margin-top:16px}.lux-room-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.lux-room-presets button{border:1px solid var(--lux-theme-line);text-align:center;border-radius:14px;min-height:72px;padding:14px 12px;font-size:14px;line-height:1.5}.lux-room-presets button span{color:var(--lux-theme-muted);font-size:12px;display:block}.lux-room-presets button[aria-pressed=true]{background:var(--lux-theme-accent-soft);border-color:var(--lux-theme-focus)}[data-lux-finish-builder] [class*=text-foreground\/]{color:var(--lux-theme-muted)!important}[data-lux-finish-builder]{--deck-ink:var(--lux-theme-page);--deck-surface:var(--lux-theme-surface);--deck-surface-raised:var(--lux-theme-surface-2);--deck-line:var(--lux-theme-line);--deck-line-strong:var(--lux-theme-focus);--deck-gold:var(--lux-theme-accent);--deck-gold-soft:var(--lux-theme-accent-soft);--deck-copy:var(--lux-theme-muted)}[data-lux-finish-builder] :is(.lux-deck-field,.lux-deck-panel,.lux-deck-choice,.lux-deck-action){background:var(--lux-theme-surface);color:var(--lux-theme-ink);border-color:var(--lux-theme-line)}[data-lux-finish-builder] .lux-deck-choice[data-active=true]{background:var(--lux-theme-accent-soft);border-color:var(--lux-theme-focus)}[data-lux-finish-builder] .lux-deck-choice [class*=text-background\/]{color:var(--lux-theme-muted)!important}[data-lux-finish-builder] .lux-deck-action--primary{background:var(--lux-theme-accent);color:var(--lux-theme-page);border-color:var(--lux-theme-accent)}[data-lux-finish-builder] :is(summary,label>span,header p){font-size:14px;line-height:1.65}[data-lux-finish-builder] :is(input,textarea,select){font-size:16px}[data-lux-finish-builder] button{min-height:48px}[data-lux-human-help]{padding:20px}[data-lux-human-help] p{font-size:14px;line-height:1.65}[data-lux-human-help] a{min-height:48px;font-size:14px}.lux-specialty-hero{background:var(--lux-theme-page);color:var(--lux-theme-ink)}.lux-specialty-hero__inner{align-items:center;gap:24px;max-width:1100px;margin-inline:auto;padding:24px 20px;display:grid}.lux-specialty-hero__copy{min-width:0}.lux-specialty-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lux-theme-accent);font-size:12px;font-weight:700}.lux-specialty-hero h1{font-family:var(--font-display);text-wrap:balance;color:var(--lux-theme-ink);margin-top:12px;font-size:clamp(38px,5vw,64px);line-height:1.03}.lux-specialty-hero__description{color:var(--lux-theme-muted);max-width:46ch;margin-top:16px;font-size:16px;line-height:1.7}.lux-specialty-hero__cta{background:var(--lux-theme-accent);min-height:52px;color:var(--lux-theme-page);border-radius:999px;align-items:center;gap:12px;margin-top:20px;padding:14px 24px;font-size:16px;font-weight:700;display:inline-flex}.lux-specialty-hero__cta:focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:4px}.lux-specialty-hero__note{color:var(--lux-theme-muted);margin-top:12px;font-size:13px;line-height:1.5}.lux-specialty-hero__media{background:var(--lux-theme-surface);border-radius:22px;min-width:0;position:relative;overflow:hidden}.lux-specialty-hero__media img{object-fit:contain;width:100%;height:100%}.lux-specialty-hero__media video{object-fit:cover;object-position:center;width:100%;height:100%}.lux-specialty-hero__media img{aspect-ratio:16/9;display:block}.lux-specialty-hero__media video{position:absolute;inset:0}.lux-specialty-hero__media[data-portrait=true]{width:100%;max-width:340px;margin-inline:auto}.lux-specialty-hero__media[data-portrait=true] img{aspect-ratio:9/16}.lux-specialty-hero__play{background:var(--lux-theme-surface);min-width:48px;min-height:48px;color:var(--lux-theme-ink);border:1px solid var(--lux-theme-line);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.lux-specialty-hero__play:focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:3px}.lux-specialty-hero[data-ad-landing=true] h1{white-space:pre-line}.lux-specialty-hero__proof{min-width:0}.lux-engine-options{scroll-margin-top:calc(var(--lux-top-chrome,117px) + 16px)}.lux-engine-options [class*=text-foreground\/]{color:var(--lux-theme-muted)!important}.lux-job-proof{margin:0}.lux-job-proof__picture{isolation:isolate;aspect-ratio:16/9;background:var(--lux-theme-surface);border-radius:20px;position:relative;overflow:hidden}.lux-job-proof__picture:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--lux-media-surface) 88%, transparent), transparent 58%);position:absolute;inset:0}.lux-job-proof__picture>video{z-index:0}.lux-job-proof__loading{background:linear-gradient(115deg, transparent 20%, color-mix(in srgb, var(--lux-theme-line) 48%, transparent) 45%, transparent 68%), var(--lux-theme-surface);background-size:220% 100%,100% 100%;animation:1.6s ease-in-out infinite lux-job-proof-loading;position:absolute;inset:0}.lux-job-proof__picture img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.lux-job-proof__picture[data-portrait=true]{aspect-ratio:9/16;max-width:320px;margin-inline:auto}.lux-job-proof__picture[data-portrait=true] img{aspect-ratio:9/16;object-fit:contain}.lux-job-proof__watch{z-index:2;border:1px solid var(--lux-media-line);background:color-mix(in srgb, var(--lux-media-surface) 88%, transparent);max-width:calc(100% - 24px);min-height:48px;color:var(--lux-media-ink);box-shadow:0 8px 20px color-mix(in srgb, var(--lux-media-surface) 35%, transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.lux-job-proof__watch span{color:var(--lux-media-muted);white-space:nowrap;font-size:11px}.lux-job-proof figcaption{color:var(--lux-theme-muted);margin-top:10px;font-size:12px;line-height:1.5}.lux-job-proof__watch:focus-visible,.lux-job-proof__dialog button:focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:3px}.lux-job-proof__dialog{border:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);width:min(780px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--lux-theme-ink);border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.lux-job-proof__dialog::backdrop{background:color-mix(in srgb, var(--lux-theme-ink) 55%, transparent)}.lux-job-proof__dialog header{border-bottom:1px solid var(--lux-theme-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lux-job-proof__dialog h2{font-size:16px;font-weight:600;line-height:1.4}.lux-job-proof__dialog button{border:1px solid var(--lux-theme-line);background:var(--lux-theme-page);min-width:48px;min-height:48px;color:var(--lux-theme-ink);border-radius:50%;flex:none;place-items:center;display:grid}.lux-job-proof__dialog video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 120px);margin-inline:auto;display:block}.lux-job-proof__dialog footer{border-top:1px solid var(--lux-theme-line);padding:12px 16px}.lux-job-proof__dialog .lux-job-proof__price{background:var(--lux-theme-accent);width:100%;color:var(--lux-theme-page);border-color:var(--lux-theme-accent);border-radius:999px;font-size:16px;font-weight:600}.lux-job-proof__dialog video{max-height:calc(100dvh - 200px)}.lux-job-proof__error{padding:24px;font-size:16px;line-height:1.6}@keyframes lux-job-proof-loading{to{background-position:-120% 0,0 0}}.lux-project-steps{border-block:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);color:var(--lux-theme-ink)}.lux-project-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px;margin-inline:auto;padding:24px;list-style:none;display:grid}.lux-project-steps li{align-items:flex-start;gap:12px;display:flex}.lux-project-steps li>span{width:28px;color:var(--lux-theme-accent);flex:none;font-size:13px;font-weight:700;line-height:1.6}.lux-project-steps h2{font-size:15px;font-weight:600;line-height:1.5}.lux-project-steps p{color:var(--lux-theme-muted);margin-top:4px;font-size:13px;line-height:1.6}.lux-flooring-paths{max-width:1000px;margin:0 auto;padding:24px 20px 40px}.lux-flooring-paths h2{font-family:var(--font-display);font-size:30px}.lux-flooring-paths p{color:var(--lux-theme-muted)}.lux-flooring-paths button{border:1px solid var(--lux-theme-line);background:var(--lux-theme-surface);min-height:64px;color:var(--lux-theme-ink);text-align:left;border-radius:16px;padding:18px}.lux-flooring-paths button:focus-visible{outline:2px solid var(--lux-theme-focus);outline-offset:3px}@media (width>=768px){.lux-specialty-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;padding:40px 24px}}@media (width<=767px){.lux-flooring-landing .lux-specialty-hero__inner{padding-block:14px 16px}.lux-flooring-landing .lux-specialty-hero__proof{margin-top:12px}.lux-flooring-landing .lux-job-proof__picture{aspect-ratio:16/8}.lux-flooring-landing .lux-job-proof figcaption{font-size:11px;line-height:1.35}.lux-flooring-landing .lux-project-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 16px}.lux-flooring-landing .lux-project-steps li{display:block}.lux-flooring-landing .lux-project-steps li>span{width:auto;font-size:11px;line-height:1.3;display:block}.lux-flooring-landing .lux-project-steps h2{margin-top:3px;font-size:12px;line-height:1.3}.lux-flooring-landing .lux-project-steps p{margin-top:3px;font-size:11px;line-height:1.35}.lux-painting-landing .lux-specialty-hero__inner{padding-block:14px 16px}.lux-painting-landing .lux-specialty-hero__proof{margin-top:12px}.lux-painting-landing .lux-job-proof__picture[data-portrait=true]{width:100%;max-width:220px;height:190px}.lux-painting-landing .lux-job-proof__picture[data-portrait=true] img{aspect-ratio:auto;object-fit:contain;height:100%}.lux-painting-landing .lux-job-proof figcaption{font-size:11px;line-height:1.35}.lux-painting-landing .lux-project-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px 8px}.lux-painting-landing .lux-project-steps li{display:block}.lux-painting-landing .lux-project-steps li>span{width:auto;font-size:11px;line-height:1.3;display:block}.lux-painting-landing .lux-project-steps h2{margin-top:2px;font-size:11px;line-height:1.25}.lux-painting-landing .lux-project-steps p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.lux-deck-landing .lux-specialty-hero[data-ad-landing=true] .lux-specialty-hero__inner{padding-block:12px 0}.lux-deck-landing .lux-specialty-hero__proof{margin-top:8px}.lux-deck-landing .lux-specialty-hero__proof>.lux-job-proof>.lux-job-proof__picture{aspect-ratio:16/7}.lux-deck-landing .lux-job-proof figcaption{font-size:11px;line-height:1.35}.lux-deck-landing .lux-project-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px 8px}.lux-deck-landing .lux-project-steps li{display:block}.lux-deck-landing .lux-project-steps li>span{width:auto;font-size:11px;line-height:1.3;display:block}.lux-deck-landing .lux-project-steps h2{margin-top:2px;font-size:11px;line-height:1.25}.lux-deck-landing .lux-project-steps p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.lux-specialty-hero[data-ad-landing=true] .lux-specialty-hero__inner{grid-template-areas:"eyebrow""title""description""cta""note""proof";gap:0;padding-block:20px 24px}.lux-specialty-hero[data-ad-landing=true] .lux-specialty-hero__copy{display:contents}.lux-specialty-hero[data-ad-landing=true] .lux-specialty-hero__eyebrow{letter-spacing:.09em;grid-area:eyebrow;font-size:11px}.lux-specialty-hero[data-ad-landing=true] h1{grid-area:title;margin-top:10px;font-size:clamp(32px,9.6vw,40px);line-height:1.08}.lux-specialty-hero[data-ad-landing=true] .lux-specialty-hero__description{grid-area:description;margin-top:12px;font-size:15px;line-height:1.6}.lux-specialty-hero__proof{grid-area:proof;margin-top:18px}.lux-job-proof__picture[data-portrait=true]{max-width:220px}.lux-specialty-hero[data-ad-landing=true] .lux-specialty-hero__cta{grid-area:cta;justify-content:center;width:100%;margin-top:16px}.lux-specialty-hero[data-ad-landing=true] .lux-specialty-hero__note{text-align:center;grid-area:note;font-size:12px;line-height:1.5}.lux-project-steps ol{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.lux-specialty-hero__media[data-portrait=true]{max-width:220px}.lux-deck-running-total{flex-wrap:wrap;gap:8px}.lux-deck-progress__step{font-size:11px}.lux-deck-builder__controls>[data-lux-project-assurance]{display:none}.lux-deck-step .grid.gap-2{grid-template-columns:minmax(0,1fr)}.lux-deck-step .lux-simple-options.grid.gap-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-deck-action{flex:1}}@media (prefers-reduced-motion:reduce){.lux-deck-builder *,.lux-specialty-hero *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lux-engine-editorial__gallery{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;overflow-x:auto}.lux-engine-editorial__gallery-track{width:auto;animation:none}}
