.color-page-heading{justify-content:space-between;align-items:end;gap:40px;padding-top:18px;padding-bottom:45px;display:flex}.color-page-heading h1{font-size:clamp(43px,4.6vw,70px)}.color-page-heading h1 span{color:var(--deep)}.color-page-heading>p{max-width:350px;padding-bottom:7px;font-size:15px;line-height:1.9}.color-workspace{grid-template-columns:1fr 330px;gap:40px;padding-bottom:80px;display:grid}.color-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding-block:18px;display:flex}.color-controls>label:not(.check-label){flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.color-controls select,.color-controls input[type=search]{border:1px solid var(--line);background:#fff;min-height:43px;padding:9px 11px;font-size:15px}.color-search{flex:1;min-width:180px}.color-controls .check-label{padding-bottom:10px;font-size:13px}.color-result-count{padding-block:19px;font-size:14px}.color-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 14px;display:grid}.color-tile{text-align:left;min-width:0;padding:0;display:block}.color-tile-surface{aspect-ratio:1;background:var(--tile-color);border:1px solid #112f4020;border-radius:3px;width:100%;display:block;position:relative;overflow:hidden}.color-tile-surface img{object-fit:cover;width:100%;height:100%}.color-tile[aria-pressed=true] .color-tile-surface{outline:3px solid var(--deep);outline-offset:4px}.color-tile[aria-pressed=true] .color-tile-surface:after{content:"✓";background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;display:grid;position:absolute;bottom:8px;right:8px}.color-tile>strong{overflow-wrap:anywhere;margin-top:9px;font-size:14px;font-weight:600;line-height:1.5;display:block}.color-tile>small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.color-inspector{background:#e1f0f8;border:1px solid #ccdee8;align-self:start;min-width:0;position:sticky;top:107px}.color-inspector-empty{flex-direction:column;justify-content:center;min-height:445px;padding:40px 28px;display:flex}.color-inspector h2{margin-bottom:18px;font-size:29px;line-height:1.45}.color-inspector p{font-size:15px;line-height:1.9}.color-fan{justify-content:center;align-items:center;width:100%;height:165px;margin-bottom:15px;display:flex;position:relative}.color-fan i{background:var(--blue);transform-origin:50% 90%;border:5px solid #fff;border-radius:5px;width:76px;height:127px;position:absolute;transform:rotate(-30deg);box-shadow:0 2px 8px #112f4015}.color-fan i:nth-child(2){background:#ffb36d;transform:rotate(0)}.color-fan i:nth-child(3){background:var(--lime);transform:rotate(30deg)}.color-inspector [data-color-image]{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.color-inspector-copy{padding:23px}.color-inspector-copy>[data-color-material]{color:var(--deep);font-size:13px;font-weight:700}.color-inspector-copy h2{margin:8px 0;font-size:27px}.color-inspector-copy>strong{margin-top:15px;font-size:24px;display:block}.color-inspector-copy [data-color-stock]{margin-top:5px;font-size:13px}.color-inspector-copy .btn{width:100%;margin-top:20px;padding-inline:15px;font-size:14px}.color-inspector-copy .inline-link{margin-top:13px;font-size:13px}.guide-layout{grid-template-columns:.8fr 1.2fr;gap:70px;min-height:650px;padding-block:23px 65px;display:grid}.guide-intro h1{font-size:clamp(43px,4.6vw,68px)}.guide-intro>p{margin-top:23px;font-size:17px}.guide-intro>img{object-fit:contain;width:90%;height:280px;margin:15px auto 0;transform:rotate(-9deg)}.guide-workspace{background:#e5f2fa;align-self:start;min-height:575px;padding:32px}.guide-progress{border-bottom:1px solid #bcd2de;justify-content:space-between;gap:15px;margin-bottom:28px;padding-bottom:21px;display:flex}.guide-progress>span{color:#6e8390;align-items:center;gap:8px;font-size:14px;display:flex}.guide-progress b{font-size:14px;font-weight:500}.guide-progress .current{color:var(--ink);font-weight:900}.guide-progress .current b{font-weight:800}.guide-progress .done{color:var(--deep)}.guide-question{border:0;min-width:0;margin:0;padding:0}.guide-question legend{margin-bottom:22px;font-size:27px;font-weight:800;line-height:1.5}.guide-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.guide-options label{cursor:pointer;position:relative}.guide-options input{opacity:0;width:1px;height:1px;position:absolute}.guide-options label>span{background:#fff;border:1px solid #adc5d2;min-height:130px;padding:21px 18px;display:block;position:relative}.guide-options strong{padding-right:17px;font-size:18px;display:block}.guide-options small{color:var(--muted);margin-top:11px;font-size:14px;line-height:1.7;display:block}.guide-options b{font-size:17px;display:none;position:absolute;top:17px;right:15px}.guide-options input:checked+span{background:var(--lime);border-color:var(--ink)}.guide-options input:checked+span b{display:block}.guide-options input:focus-visible+span{outline:3px solid var(--deep);outline-offset:3px}.guide-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:23px;display:flex}.guide-actions>[data-guide-next]{margin-left:auto}.guide-workspace .error-text{min-height:24px;margin-top:15px}.guide-result h2{color:var(--deep);margin-bottom:20px;font-size:50px}.guide-result>p{font-size:17px;line-height:1.9}.guide-result h3{margin-top:25px;font-size:19px}.guide-result ul{margin-block:14px 25px;padding-left:21px;font-size:15px;line-height:1.9}.guide-result li+li{margin-top:9px}.guide-contact{color:var(--deep);margin-top:22px;font-size:14px;font-weight:700;display:block}.guide-reference{border-top:1px solid var(--line)}.guide-reference h2{margin-bottom:30px;font-size:32px}.guide-reference>div{grid-template-columns:repeat(4,1fr);gap:23px;display:grid}.guide-reference a{border-top:3px solid var(--blue);padding-top:19px}.guide-reference h3{font-size:28px}.guide-reference p{margin-top:12px;font-size:14px}.guide-reference span{margin-top:20px;font-size:14px;font-weight:700;display:block}.comparison-section{padding-bottom:80px}.comparison-section .empty-state .button-row{justify-content:center}.comparison-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.comparison-tools>.inline-link{font-size:14px}.comparison-scroll{border:1px solid var(--line);overflow:auto}.comparison-scroll table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.comparison-scroll th,.comparison-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:18px 20px;font-size:15px}.comparison-scroll tr>th:first-child{z-index:2;background:#e6f3fa;width:150px;font-weight:700;position:sticky;left:0}.comparison-scroll thead th:not(:first-child){width:240px;min-width:220px}.comparison-scroll thead th>button{color:var(--muted);margin-bottom:12px;margin-left:auto;font-size:12px;display:block}.comparison-scroll thead img{aspect-ratio:1;object-fit:contain;width:100%;margin-bottom:18px}.comparison-scroll thead a{font-size:16px;font-weight:700;line-height:1.7}.comparison-scroll thead a:hover{text-decoration:underline}.saved-section{padding-bottom:80px}.saved-tabs{border-bottom:1px solid var(--line);gap:30px;margin-bottom:30px;display:flex}.saved-tabs button{border-bottom:3px solid #0000;padding:14px 0;font-size:18px;font-weight:700}.saved-tabs button[aria-selected=true]{border-color:var(--deep);color:var(--deep)}.saved-tabs span{padding-left:8px;font-size:14px}.cart-section{padding-bottom:85px}.cart-layout{grid-template-columns:1.5fr 1fr;gap:65px;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:22px;padding:25px 0;display:grid}.cart-line:first-child{border-top:1px solid var(--line)}.cart-line>img{aspect-ratio:1;object-fit:contain;background:#ecf1f3;width:110px}.cart-line>div>a{font-size:18px;font-weight:700;line-height:1.6}.cart-line>div>p{margin-top:7px;font-size:14px}.cart-line>div>strong{margin-top:9px;font-size:15px;display:block}.cart-line-controls{align-items:center;gap:25px;margin-top:15px;display:flex}.cart-line-controls label{align-items:center;gap:8px;font-size:13px;display:flex}.cart-line-controls input{border:1px solid var(--line);background:#fff;width:63px;min-height:38px;padding:5px 8px;font-size:15px}.cart-line-controls button{color:var(--muted);font-size:13px;text-decoration:underline}.cart-line-subtotal{white-space:nowrap;font-size:18px}.cart-summary{background:#e3f2fa;align-self:start;padding:30px;position:sticky;top:105px}.cart-summary h2{font-size:26px}.cart-total{border-block:1px solid #bed5e0;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-block:25px;display:flex}.cart-total>span{font-size:14px}.cart-total>strong{font-size:27px}.cart-summary>p:not(.error-text){margin-top:18px;font-size:14px;line-height:1.8}.cart-summary>.btn{width:100%;margin-top:16px}.cart-summary>.error-text{margin-top:14px}.cart-summary textarea{border:1px solid var(--line);width:100%;height:170px;margin-top:15px;padding:12px;font-size:14px}.cart-continue{text-align:center;margin-top:20px;font-size:14px;display:block}.search-page-intro{padding-block:20px 40px}.search-page-intro h1{margin-bottom:28px;font-size:clamp(35px,4vw,57px)}.search-page-form{gap:12px;max-width:800px;display:flex}.search-page-form input{background:#fff;border:1px solid #b4c6cf;flex:1;min-width:0;padding:13px 17px;font-size:20px}.search-page-intro>p{margin-top:20px;font-size:15px}.search-destinations{padding-bottom:15px}.search-destinations h2{margin-bottom:18px;font-size:24px}.search-destinations>div{flex-wrap:wrap;gap:10px;display:flex}.search-destinations a{border:1px solid var(--line);background:#e7f3fa;padding:8px 15px;font-size:14px}.search-products-title{margin-bottom:27px;font-size:30px}@media (width<=1100px){.color-workspace{grid-template-columns:1fr 280px;gap:28px}.color-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.color-inspector-empty{padding:30px 23px}.color-inspector h2{font-size:26px}.guide-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.guide-workspace{padding:26px}.guide-options{grid-template-columns:1fr}.guide-options label>span{min-height:95px;padding:17px}.guide-options small{margin-top:6px}.guide-intro h1{font-size:47px}.cart-layout{grid-template-columns:1.3fr 1fr;gap:35px}.cart-line{grid-template-columns:85px 1fr;gap:18px}.cart-line>img{width:85px}.cart-line-subtotal{grid-column:2;font-size:17px}.cart-summary{padding:25px}}@media (width<=800px){.color-page-heading{padding-bottom:30px;display:block}.color-page-heading>p{max-width:none;margin-top:22px}.color-workspace{grid-template-columns:1fr;gap:30px}.color-wall{grid-template-columns:repeat(5,minmax(0,1fr))}.color-inspector{position:static}.color-inspector-empty,.color-inspector:has([data-color-detail][hidden]){display:none}.color-inspector [data-color-detail]:not([hidden]){grid-template-columns:1fr 1fr;align-items:center;display:grid}.color-inspector [data-color-image]{max-height:360px}.color-inspector-copy{padding:25px}.guide-layout{grid-template-columns:1fr;gap:30px;padding-top:10px}.guide-intro{padding-right:35%;position:relative}.guide-intro h1{font-size:44px}.guide-intro>p{margin-top:18px;font-size:16px}.guide-intro>img{width:35%;height:100%;margin:0;position:absolute;top:18px;right:-5px}.guide-workspace{min-height:0}.guide-options{grid-template-columns:1fr 1fr}.guide-options label>span{min-height:123px}.guide-reference>div{grid-template-columns:1fr 1fr;gap:28px}.cart-layout{grid-template-columns:1fr;gap:30px}.cart-summary{position:static}.cart-line{grid-template-columns:110px 1fr auto;gap:22px}.cart-line>img{width:110px}.cart-line-subtotal{grid-column:3}.comparison-scroll table{min-width:650px}.comparison-scroll tr>th:first-child{width:135px}.comparison-scroll thead th:not(:first-child){width:220px}}@media (width<=600px){.color-page-heading{padding-top:8px}.color-page-heading h1{font-size:41px}.color-page-heading>p{margin-top:18px;font-size:14px}.color-workspace{padding-bottom:48px}.color-controls{gap:13px}.color-controls>label:not(.check-label){font-size:13px}.color-controls select{max-width:116px}.color-search{min-width:160px}.color-controls input[type=search]{width:100%;min-width:0;font-size:14px}.color-controls .check-label{padding-bottom:0}.color-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 13px}.color-tile>strong{font-size:14px}.color-tile>small{font-size:12px}.color-inspector [data-color-detail]:not([hidden]){grid-template-columns:1fr}.color-inspector [data-color-image]{max-height:320px}.color-inspector-copy h2{font-size:28px}.guide-intro{padding-right:23%}.guide-intro h1{font-size:40px}.guide-intro>img{width:34%;height:135px;top:32px;right:-20px}.guide-intro .eyebrow{font-size:13px}.guide-intro>p{white-space:nowrap;font-size:15px}.guide-layout{gap:26px;padding-bottom:45px}.guide-workspace{padding:23px 19px}.guide-progress{gap:10px;margin-bottom:23px;padding-bottom:18px}.guide-question legend{font-size:24px}.guide-options{grid-template-columns:1fr;gap:11px}.guide-options label>span{min-height:97px;padding:17px}.guide-options strong{font-size:17px}.guide-options small{font-size:14px}.guide-actions{gap:15px}.guide-actions .inline-link{font-size:14px}.guide-result h2{font-size:40px}.guide-result>p{font-size:16px}.guide-result .button-row{gap:15px}.guide-result .btn{padding-inline:15px;font-size:14px}.guide-reference h2{font-size:29px}.guide-reference>div{gap:25px 17px}.guide-reference h3{font-size:25px}.guide-reference p{font-size:14px}.guide-reference span{font-size:13px}.comparison-section,.saved-section{padding-bottom:50px}.comparison-tools{gap:10px}.comparison-tools .check-label{font-size:14px}.comparison-scroll th,.comparison-scroll td{padding:15px;font-size:14px}.comparison-scroll thead a{font-size:15px}.comparison-scroll tr>th:first-child{width:105px}.saved-tabs{gap:25px}.saved-tabs button{font-size:17px}.cart-line{grid-template-columns:78px minmax(0,1fr);gap:16px;padding-block:23px}.cart-line>img{width:78px}.cart-line>div>a{font-size:16px}.cart-line-subtotal{grid-column:2}.cart-line>div>p{font-size:13px}.cart-line-controls{gap:20px}.cart-summary{padding:24px}.cart-total>strong,.cart-summary h2{font-size:25px}.cart-section{padding-bottom:50px}.search-page-intro{padding-top:12px;padding-bottom:30px}.search-page-intro h1{font-size:35px}.search-page-form{gap:9px}.search-page-form input{min-height:48px;padding:11px;font-size:16px}.search-page-form .btn{padding-inline:17px;font-size:14px}.search-page-intro>p{font-size:14px}.search-destinations a{padding:7px 12px;font-size:13px}}
