.palette-spectrum-module__0OUSEa__spectrum{touch-action:none;width:100%;min-width:0;position:relative}.palette-spectrum-module__0OUSEa__spectrum .react-colorful{gap:32px;width:100%;height:auto}.palette-spectrum-module__0OUSEa__spectrum .react-colorful__saturation{aspect-ratio:4/3;border:1px solid var(--border);border-radius:10px;flex:none;max-height:min(320px,42dvh);box-shadow:inset 0 0 0 1px #00000014}.palette-spectrum-module__0OUSEa__spectrum .react-colorful__hue{border-radius:999px;height:14px}.palette-spectrum-module__0OUSEa__spectrum .react-colorful__pointer{border:2px solid #fff;width:18px;height:18px;box-shadow:0 0 0 1px #00000040}.palette-spectrum-module__0OUSEa__spectrum .react-colorful__interactive:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:inherit}.palette-spectrum-module__0OUSEa__hueLabel{font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:26px;left:0}
.paint-workbench-module__54JJKa__container{container:paint-workbench/inline-size}.paint-workbench-module__54JJKa__frame{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@container paint-workbench (min-width:60rem){.paint-workbench-module__54JJKa__frame{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.paint-workbench-module__54JJKa__controls{border-top-width:0;border-left-width:1px;padding:1.5rem}}
.paint-preview-module__NkRjNW__actions{opacity:1;transition:opacity .15s}.paint-preview-module__NkRjNW__compareToggle{border:1px solid color-mix(in srgb,var(--primary)15%,transparent);background:color-mix(in srgb,var(--card)85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid;box-shadow:0 2px 8px #0000001a}.paint-preview-module__NkRjNW__compareOption{min-width:76px;min-height:36px;color:var(--foreground);border-radius:9999px;padding:0 14px;font-size:12px;font-weight:500;transition:background-color .15s,box-shadow .15s}.paint-preview-module__NkRjNW__compareOption[aria-pressed=true]{background:var(--card);font-weight:600;box-shadow:0 1px 4px #0000001f}.paint-preview-module__NkRjNW__compareOption[aria-pressed=false]:hover{background:color-mix(in srgb,var(--card)45%,transparent)}@media (max-width:640px),(pointer:coarse){.paint-preview-module__NkRjNW__compareToggle{padding:2px}.paint-preview-module__NkRjNW__compareOption{min-width:52px;min-height:26px;padding:0 8px;font-size:11px;position:relative}.paint-preview-module__NkRjNW__compareOption:after{content:"";position:absolute;inset:-9px 0}.paint-preview-module__NkRjNW__overlayPreview .paint-preview-module__NkRjNW__imageAction{border-radius:10px;width:32px;height:32px;position:relative}.paint-preview-module__NkRjNW__overlayPreview .paint-preview-module__NkRjNW__imageAction>svg{width:14px;height:14px}.paint-preview-module__NkRjNW__overlayPreview .paint-preview-module__NkRjNW__imageAction:after{content:"";position:absolute;inset:-6px}.paint-preview-module__NkRjNW__overlayPreview .paint-preview-module__NkRjNW__actions{gap:12px}}@media (hover:hover) and (pointer:fine){.paint-preview-module__NkRjNW__actions{opacity:0}.paint-preview-module__NkRjNW__canvas:hover .paint-preview-module__NkRjNW__actions,.paint-preview-module__NkRjNW__canvas:focus-within .paint-preview-module__NkRjNW__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.paint-preview-module__NkRjNW__actions,.paint-preview-module__NkRjNW__compareOption{transition:none}}
.kitchen-hero-comparison-module__hXp5Ya__frame{border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 24px 50px #2c241926}.kitchen-hero-comparison-module__hXp5Ya__layers{position:relative}.kitchen-hero-comparison-module__hXp5Ya__layers img{width:100%;height:auto;display:block}.kitchen-hero-comparison-module__hXp5Ya__result{clip-path:inset(0 0 0 100%);position:absolute;inset:0}.kitchen-hero-comparison-module__hXp5Ya__line{opacity:0;background:ivory;width:2px;position:absolute;inset:0 0 0 auto}.kitchen-hero-comparison-module__hXp5Ya__before,.kitchen-hero-comparison-module__hXp5Ya__after{color:#fff;background:#102c25e6;border-radius:.5rem;padding:.35rem .7rem;font-size:.875rem;position:absolute}.kitchen-hero-comparison-module__hXp5Ya__before{top:.75rem;left:.75rem}.kitchen-hero-comparison-module__hXp5Ya__after{top:.75rem;right:.75rem}@media (prefers-reduced-motion:no-preference){.kitchen-hero-comparison-module__hXp5Ya__layers[data-playing=true] .kitchen-hero-comparison-module__hXp5Ya__result{animation:5s ease-in-out infinite alternate kitchen-hero-comparison-module__hXp5Ya__reveal}.kitchen-hero-comparison-module__hXp5Ya__layers[data-playing=true] .kitchen-hero-comparison-module__hXp5Ya__line{animation:5s ease-in-out infinite alternate kitchen-hero-comparison-module__hXp5Ya__sweep}}@keyframes kitchen-hero-comparison-module__hXp5Ya__reveal{0%,20%{clip-path:inset(0 0 0 100%)}60%,to{clip-path:inset(0)}}@keyframes kitchen-hero-comparison-module__hXp5Ya__sweep{0%,20%{opacity:0;right:0}21%,59%{opacity:1}60%,to{opacity:0;right:100%}}@media (prefers-reduced-motion:reduce){.kitchen-hero-comparison-module__hXp5Ya__result{clip-path:inset(0 0 0 50%)}.kitchen-hero-comparison-module__hXp5Ya__line{opacity:1;right:50%}}
.landscape-workbench-module__cMMT_W__container{container:landscape-workbench/inline-size}.landscape-workbench-module__cMMT_W__frame{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.landscape-workbench-module__cMMT_W__card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:20px;box-shadow:0 2px 8px #1714110d}@container landscape-workbench (min-width:60rem){.landscape-workbench-module__cMMT_W__frame{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.landscape-workbench-module__cMMT_W__card{padding:24px}.landscape-workbench-module__cMMT_W__previewCard [data-slot=paint-upload],.landscape-workbench-module__cMMT_W__previewCard [data-slot=paint-upload-content],.landscape-workbench-module__cMMT_W__previewCard [data-slot=paint-upload-prompt],.landscape-workbench-module__cMMT_W__previewCard [data-slot=paint-preview-canvas]{flex:1}.landscape-workbench-module__cMMT_W__previewCard [data-slot=paint-upload-empty],.landscape-workbench-module__cMMT_W__previewCard [data-slot=paint-preview],.landscape-workbench-module__cMMT_W__settingsCard{flex-direction:column;flex:1;display:flex}.landscape-workbench-module__cMMT_W__settingsCard>fieldset,.landscape-workbench-module__cMMT_W__requirements,.landscape-workbench-module__cMMT_W__requirements>textarea{flex:1}}
