/* Switch Customs v172. Product photography, clear type, restrained surfaces. */
:root{--bg:#14181c;--panel:#1e2429;--panel-2:#222a30;--text:#e0e5e8;--muted:#a8b3ba;--line:#39444d;--accent:#91b3c6;--accent-2:#91b3c6;--violet:#91b3c6;--max:1240px;--sf-bg:#14181c;--sf-panel:#1e2429;--sf-line:#39444d;--sf-muted:#a8b3ba;--sf-accent:#91b3c6;--sf-paper:#14181c;--sc-paper:#222a30;--sc-ink:#e0e5e8;--sc-blue:#91b3c6}
html{scroll-behavior:smooth;color-scheme:dark}body,body.sc-storefront{background:#14181c!important;background-image:none!important;color:#e0e5e8;font-family:'SC Barlow',Arial,sans-serif;font-size:16px;line-height:1.6}body:before,body:after,.site-scroll-progress,.assembly-grid{display:none!important}h1,h2,h3,h4,.sf-home h1,.sf-home h2,.sf-home h3,.hero h1,.sc-cap-copy h1,.seo-hero h1,.sc-shop-intro h1,.sr-intro h1{font-family:'SC Barlow',Arial,sans-serif!important;letter-spacing:-.035em!important;font-weight:600;text-transform:none!important;color:inherit;line-height:1.12}h1{font-size:clamp(36px,5vw,60px)}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:22px}p{line-height:1.65}.eyebrow,.form-kicker,.sc-overline,.mini-label{font-family:inherit!important;letter-spacing:.05em!important;font-size:12px!important;font-weight:500!important;color:#a8b3ba!important;text-transform:none}.section-pad{width:min(1240px,calc(100% - 64px))}a:hover{color:#91b3c6}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #91b3c6!important;outline-offset:4px}
.site-header{min-height:82px;padding:15px max(32px,calc((100vw - 1240px)/2));gap:24px;background:#14181c!important;border-bottom:1px solid #39444d!important;backdrop-filter:none;box-shadow:none!important;position:sticky;top:0;z-index:80;display:flex;align-items:center;flex-wrap:nowrap}.site-header .brand{gap:10px;letter-spacing:0}.site-header .brand-logo{width:34px;height:36px;box-shadow:none!important;background:none;border-radius:0}.site-header .brand-name{font:600 19px 'SC Barlow',Arial,sans-serif;letter-spacing:-.035em;white-space:nowrap}.site-header .site-nav{display:flex;align-items:center;gap:25px;margin-left:auto;font:400 14px 'SC Barlow',Arial,sans-serif;color:#d0d8dd;white-space:nowrap}.site-header .site-nav a,.site-header .site-nav summary{color:#d0d8dd}.site-header .nav-cta{background:#91b3c6!important;color:#1e2429!important;border:1px solid #91b3c6!important;padding:10px 16px;border-radius:3px;box-shadow:none}.sf-nav-group summary{padding:10px 0;display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer}.sf-nav-group summary:after{content:'+';color:#a8b3ba}.sf-nav-group[open] summary:after{content:'−'}.sf-nav-group summary::-webkit-details-marker{display:none}.sf-nav-group{position:relative}.sf-nav-panel{position:absolute;top:100%;left:-18px;width:230px;background:#1e2429!important;border:1px solid #39444d;border-radius:3px;padding:10px;box-shadow:0 8px 20px #0000000a;display:grid;gap:0}.sf-nav-group:not([open]) .sf-nav-panel{display:none}.site-header .sf-nav-panel a{padding:9px 10px;display:block;border-radius:2px;white-space:normal}.site-header .sf-nav-panel a:hover{background:#222a30}.site-header .sc-search-trigger{position:static!important;width:34px;height:34px;margin:0!important;flex-shrink:0;color:#d0d8dd;background:transparent;border:0;border-radius:0;transform:none!important;padding:6px}.sc-search-trigger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.calm-menu{display:none;background:none;border:1px solid #39444d;border-radius:3px;color:#e0e5e8;padding:7px 12px;font:inherit}.site-header .menu-button{display:none!important}.clean-announcement{text-align:center;background:#222a30;padding:6px 20px;font-size:12px;color:#bdc7cd;letter-spacing:.015em}.launch-banner,.custom-launch{background:#222a30!important;color:#d0d8dd!important;border:0!important;font-size:12px;box-shadow:none}.launch-banner a{color:#91b3c6!important}
.button,.button.primary,.primary:not(.button),.sf-home .button,.site-header .button{border-radius:3px!important;min-height:44px;padding:11px 20px;box-shadow:none!important;transform:none!important;text-transform:none;font-size:15px;letter-spacing:0;line-height:1.4;font-weight:500;border:1px solid #91b3c6;background:#91b3c6;color:#1e2429}.button:hover,.button.primary:hover,.primary:not(.button):hover{background:#abc8d7!important;color:#1e2429!important;box-shadow:none!important;transform:none!important}.button.secondary{background:transparent;color:#d0d8dd;border:1px solid #5d7180}.button.secondary:hover{background:#222a30!important;color:#e0e5e8!important}.clean-link{font-weight:500;color:#d0d8dd;text-decoration:none;border-bottom:1px solid #617785;padding-bottom:3px}.clean-link:hover{border-color:#91b3c6}.clean-link span{margin-left:7px}.clean-small{font-size:13px!important;color:#a8b3ba!important;line-height:1.5!important}.clean-kicker{font-size:12px;letter-spacing:.035em;color:#a8b3ba;margin:0 0 18px}.clean-home{width:min(1240px,calc(100% - 64px));margin:auto}.clean-home h1,.clean-home h2,.clean-home h3{margin:0}.clean-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:76px;padding:45px 0 40px}.clean-hero-copy{padding:12px 0}.clean-hero h1{font-size:clamp(46px,5.1vw,70px);line-height:1.03;max-width:450px;letter-spacing:-.045em!important}.clean-intro{font-size:19px;max-width:390px;margin:25px 0 30px;color:#b6c0c7;line-height:1.6}.clean-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:0 0 24px}.clean-hero-photo{margin:0;background:#3e3e3e;min-width:0}.clean-hero-photo img{width:100%;height:530px;display:block;object-fit:contain;object-position:center}.clean-hero-photo figcaption{display:flex;justify-content:space-between;gap:15px;padding:13px 18px;color:#dde3e7;background:#353535;font-size:12px}.clean-hero-photo figcaption span{color:#a7b3bc}.clean-service-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #39444d;padding:17px 0;color:#a8b3ba;font-size:13px}.clean-section{padding:65px 0}.clean-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.clean-section-heading .clean-kicker{margin-bottom:10px}.clean-section-heading h2{font-size:36px}.sf-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.sf-product{min-width:0}.sf-product[hidden]{display:none}.sf-product-image{display:block;aspect-ratio:1;background:#222a30!important;border:0!important;border-radius:3px!important;overflow:hidden;position:relative}.sf-product-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:15px;transition:none!important;transform:none!important}.sf-product-image img[src*='customer-build']{padding:0;object-fit:cover}.sf-image-tag{display:none}.sf-product-info{padding:15px 0}.sf-product h3{font-size:18px!important;letter-spacing:-.015em!important;line-height:1.3}.sf-product-info p{font-size:14px;color:#a8b3ba;margin:7px 0 13px;line-height:1.45}.sf-price-line{display:flex;align-items:center;justify-content:space-between;font-size:16px;gap:8px}.sf-price-line strong{font-size:16px;font-weight:500}.sf-price-line>a{display:none}.sf-product-info small{display:block;font-size:11px;margin-top:7px;color:#a8b3ba}.sf-product:last-child:nth-child(5){display:none}.clean-build-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.clean-build>a{display:block;aspect-ratio:1.15;background:#3b3b3b;border-radius:3px;overflow:hidden}.clean-build>a img{width:100%;height:100%;object-fit:contain;display:block}.clean-build-caption{padding:20px 0}.clean-build-caption h3{font-size:21px}.clean-build-caption p{font-size:13px;color:#a8b3ba;margin:9px 0 17px}.clean-build-caption audio{width:100%;height:36px;max-width:100%;color-scheme:dark}.clean-services{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-block:1px solid #39444d}.clean-services>div>p:not(.clean-kicker){max-width:410px;color:#a8b3ba;margin:20px 0 24px}.clean-services h2{font-size:40px}.clean-process h3{font-size:22px}.clean-process ol{padding:0;list-style:none;margin:22px 0}.clean-process li{margin:0 0 22px}.clean-process strong{font-size:16px;font-weight:500}.clean-process li p{font-size:14px;color:#a8b3ba;margin:3px 0}.clean-faq details{border-bottom:1px solid #39444d;padding:18px 0}.clean-faq summary{cursor:pointer;font-size:17px;font-weight:500}.clean-faq p{font-size:15px;max-width:800px;color:#a8b3ba}.clean-review-entry{border-top:1px solid #39444d;margin-top:25px;padding-top:20px}.clean-review-entry>summary{cursor:pointer;font-weight:500;font-size:17px}.clean-review-entry>form{margin-top:25px}.clean-home .reviews-section{width:100%;max-width:none;padding:60px 0;margin:0;border-bottom:1px solid #39444d}.clean-home .reviews-section h2{font-size:36px}.clean-home .reviews-heading{gap:50px;align-items:start}.clean-home .reviews-heading>p{font-size:14px;color:#a8b3ba;max-width:420px}.clean-home .section-heading .eyebrow{margin-bottom:10px}
/* Shared storefront surfaces, including the existing builders and forms. */
.seo-hero,.sc-explore-intro,.sc-shop-intro,.builder-intro,.sc-cap-hero,.sr-intro{padding-top:55px;padding-bottom:45px}.seo-hero h1,.sc-shop-intro h1,.sc-explore-intro h1,.builder-intro h1,.sc-cap-copy h1,.sr-intro h1,.sf-project>section h1{font-size:clamp(36px,4.7vw,58px)!important;line-height:1.1!important;max-width:900px}.seo-hero>p,.sc-explore-intro>p,.builder-intro>p,.sc-shop-intro>p{color:#a8b3ba}.sc-cap-copy h1 span,.sr-intro h1 span,.sf-project h1 span{color:inherit!important;font-size:inherit!important}.sf-home{color:#e0e5e8}.sf-project .sf-lead{color:#a8b3ba}.sf-home h2{font-size:36px}.sf-home .eyebrow{color:#a8b3ba}.seo-card,.seo-callout,.builder-panel,.build-summary,.order-form,.review-form,.service-request-form,.pc-request-form,.sc-shop-card,.sc-shop-help,.sc-explore-card,.sc-compare-card,.sc-finder-panel,.sc-stock-card,.finder-panel,.finder-result,.comparison-card,.review-card,.sc-pricing-section,.pricing-table-wrap,.table-wrap,.guided-result,.guided-choice,.guided-panel,.sc-support-card,.shipping-card,.sc-pc-feature-card{background:#1e2429!important;color:#e0e5e8!important;border:1px solid #39444d!important;box-shadow:none!important;border-radius:4px!important}.seo-card:before,.seo-callout:before,.builder-panel:before{display:none!important}.seo-card p,.seo-callout p,.sc-shop-card-copy p,.sc-shop-help p,.review-card p{color:#a8b3ba!important}.seo-card h2,.seo-card h3,.seo-callout h2,.seo-callout h3,.sc-shop-card-copy h2,.sc-stock-card h3{color:#e0e5e8!important}.seo-grid,.seo-card-grid{gap:22px}.seo-section{padding-block:35px}.seo-card:hover,.sc-stock-card:hover,.sc-shop-card:hover{box-shadow:none!important;transform:none!important;border-color:#5d7180!important}.sc-shop-price{color:#e0e5e8!important}.sc-shop-note,.sc-explore-note{color:#a8b3ba!important}.sc-shop-card{overflow:hidden}.sc-shop-card img{object-fit:contain;background:#222a30}.sc-shop-card-copy{padding:25px}.sc-shop-card-copy h2{font-size:30px}.sc-shop-intro h1{max-width:700px}.sc-shop-footer{color:#a8b3ba}.sc-originals-feature{box-shadow:none!important;border-radius:4px}.sc-originals-copy h2{font:600 clamp(32px,4vw,50px)/1.05 'SC Barlow',Arial,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}.sc-artwork-stamp,.sc-originals-corner{display:none!important}.sc-originals-dialog{background:#14181c!important;color:#e0e5e8!important}.sc-cap-image,.sc-originals-photo{box-shadow:none!important}.sc-cap-purchase,.sc-cap-selector,.sc-cap-details,.sc-cap-info{background:#1e2429!important;color:#e0e5e8!important;border-color:#39444d!important}.sc-artwork-story{background:transparent;color:#e0e5e8}.sc-artwork-story figcaption{font-family:inherit;font-size:12px;color:#a8b3ba}.sc-showroom,.sc-pc-process{background:#222a30!important;box-shadow:none!important;color:#e0e5e8!important;border-color:#39444d!important}.sc-showroom-info h2{color:#e0e5e8}.sc-showroom-info p{color:#a8b3ba}.sc-showroom-top{background:#222a30;color:#e0e5e8;border-color:#39444d}
input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:#1e2429!important;color:#e0e5e8!important;border:1px solid #566571!important;border-radius:3px!important;box-shadow:none!important;min-height:42px}input::placeholder,textarea::placeholder{color:#8d9aa3!important}input[type=checkbox],input[type=radio]{accent-color:#91b3c6}label,.field-label,legend{color:#d0d8dd}option{background:white;color:#e0e5e8}.form-status{color:#a8b3ba}.consent-card{background:#222a30!important;color:#d0d8dd!important;border-color:#39444d!important;border-radius:3px}.review-incentive-note{background:#222a30;color:#bdc7cd;border-color:#5d7180}.form-note,.form-hint,.field-hint,.muted,.builder-note,.builder-help,.summary-note{color:#a8b3ba!important}.builder-panel,.build-summary{padding:25px}.builder-step,.builder-step-card,.builder-option,.option-card,.guided-option,.choice-card,.catalog-card,.kit-card,.switch-card,.keycap-card{box-shadow:none!important;border-radius:4px!important}.builder-step,.builder-step-card,.option-card,.guided-option,.choice-card{background:#1e2429!important;color:#e0e5e8!important;border-color:#39444d!important}.builder-option[aria-pressed=true],.guided-option[aria-pressed=true]{border-color:#91b3c6!important;background:#293942!important}.builder-option:focus,.guided-option:focus{border-color:#91b3c6!important}.builder-panel h2,.build-summary h2,.builder-panel h3,.build-summary h3{color:#e0e5e8!important}.build-summary p,.build-summary small,.builder-panel>p{color:#a8b3ba!important}table{background:#1e2429;color:#e0e5e8;border-color:#39444d}th{background:#222a30!important;color:#d0d8dd!important}td{border-color:#39444d!important}tbody tr:nth-child(even){background:#14181c!important}.pricing-label,.price-line,.service-price{color:#e0e5e8!important}
/* Showroom: complete images, quieter captions and native playback controls. */
.sr-intro,.sr-collection,.sr-outro{width:min(1240px,calc(100% - 64px));margin-inline:auto}.sr-intro{border:0}.sr-intro-bottom p,.sr-listening-note{color:#a8b3ba!important}.sr-intro h1{margin-bottom:20px}.sr-grid{gap:30px}.sr-card{background:#1e2429!important;color:#e0e5e8!important;border:1px solid #39444d!important;border-radius:4px!important;box-shadow:none!important}.sr-card-title{padding:22px}.sr-card-title>span{font-family:inherit;color:#a8b3ba!important;letter-spacing:.02em;font-size:11px}.sr-card-title h2{font-size:26px!important;margin-top:8px}.sr-photos{gap:1px;padding:0!important;background:#39444d!important}.sr-photo{background:#3b3b3b!important;border:0;border-radius:0;box-shadow:none}.sr-photo img{object-fit:contain!important;width:100%;height:100%;padding:0!important;transform:none!important}.sr-photos-1 .sr-photo{aspect-ratio:1.2}.sr-photo span{background:#333!important;color:#1e2429!important;border:0;letter-spacing:0;font-family:inherit;font-size:11px}.sr-card-copy{padding:22px}.sr-card-copy>p,.sr-card-copy small,.sr-recording>span{color:#a8b3ba!important}.sr-recording{border-color:#39444d!important}.sr-recording audio{color-scheme:dark}.sr-filters button{background:transparent!important;color:#a8b3ba!important;border:1px solid #39444d!important;border-radius:3px;font-family:inherit}.sr-filters button[aria-pressed=true]{background:#91b3c6!important;border-color:#91b3c6!important;color:#17242d!important}#sr-count{color:#a8b3ba!important}.sr-toolbar{border-color:#39444d}.sr-outro{border-top:1px solid #39444d;background:transparent!important}.sr-outro h2{font-size:36px!important}.sr-outro>p{color:#a8b3ba!important}.sr-lightbox{background:#14181c;color:#e0e5e8}.sr-lightbox p{color:#a8b3ba}.sr-close{background:#91b3c6;color:#1e2429;border:0;border-radius:3px}
/* Support and offers stay available without floating promotions or autoplay. */
.site-footer{background:#222a30!important;color:#d0d8dd!important;border-top:1px solid #39444d!important;box-shadow:none!important;width:100%;max-width:none;margin:0;padding:48px max(32px,calc((100vw - 1240px)/2))}.site-footer .brand-name{font:600 21px 'SC Barlow',Arial,sans-serif;letter-spacing:-.025em}.site-footer p{color:#a8b3ba;font-size:14px;max-width:440px}.site-footer .footer-links{font-size:14px;gap:10px 25px}.site-footer .footer-links a{color:#bdc7cd}.site-footer .copyright{font-size:12px}.site-footer .clean-footer-tools{display:flex;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #39444d;margin-top:22px}.chat-launcher,.custom-offer-launcher{position:static!important;bottom:auto!important;right:auto!important;left:auto!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:#bdc7cd!important;box-shadow:none!important;font-size:13px!important;min-height:0!important;transform:none!important;letter-spacing:0!important;font-family:inherit!important}.chat-launcher>span{display:none}.chat-launcher:hover,.custom-offer-launcher:hover{text-decoration:underline}.chat-launcher:before,.chat-launcher:after{display:none!important}.support-chat{background:#1e2429!important;color:#e0e5e8!important;border-color:#39444d!important;border-radius:5px!important;box-shadow:0 10px 35px #0002}.chat-header,.chat-footer,.chat-privacy{background:#222a30!important;color:#bdc7cd!important;border-color:#39444d!important}.chat-header strong{color:#e0e5e8}.chat-header small,.chat-footer span{color:#a8b3ba}.chat-status-dot{display:none}.assistant-message{background:#222a30!important;color:#d0d8dd!important}.user-message{background:#91b3c6!important;color:#17242d!important}.chat-suggestions button{background:#1e2429;color:#91b3c6;border-color:#39444d}.sc-offer-entry{background:#222a30;color:#e0e5e8}.sc-offer-entry strong{font-family:inherit}.custom-offer-dialog{background:#14181c!important;color:#e0e5e8!important;border:1px solid #39444d!important;border-radius:4px!important}.custom-offer-dialog h2,.custom-offer-dialog p,.custom-offer-dialog label{color:#d0d8dd!important}.custom-offer-dialog .custom-offer-close{color:#d0d8dd!important}.custom-offer-wheel{box-shadow:none!important}.sc-search-dialog{background:#14181c!important;color:#e0e5e8!important;border-radius:4px!important}.sc-search-result,.sc-search-results a{background:#1e2429!important;color:#e0e5e8!important;border-color:#39444d!important}.sc-search-result small,.sc-search-results small{color:#a8b3ba!important}.sc-search-close{color:#e0e5e8!important}.sc-explore-nav{border-color:#39444d}.sc-explore-nav a{color:#91b3c6}.sc-compare-table th,.sc-compare-table td{color:#d0d8dd}.sc-finder-result{background:#222a30!important;color:#d0d8dd!important;border-color:#39444d!important}.sf-wave,.sf-photo-note{display:none!important}.sf-build-details{display:none}.seo-page .seo-card,.seo-page .seo-callout{padding:24px}.seo-hero .eyebrow{color:#a8b3ba!important}.hero h1 span,.seo-hero h1 span{-webkit-text-fill-color:currentColor;background:none!important;color:#91b3c6}.faq-grid details{background:transparent!important;border-color:#39444d!important;border-radius:0!important;box-shadow:none!important}.faq-grid summary{color:#d0d8dd}.faq-grid p{color:#a8b3ba}.sc-cap-actions,.sc-cap-choice{color:#d0d8dd}.sc-cap-option[aria-pressed=true]{border-color:#91b3c6}.sc-cap-option{color:#d0d8dd}
@media(max-width:1100px){.site-header .site-nav{gap:16px;font-size:13px}.site-header{gap:17px}.site-header .brand-name{font-size:17px}.clean-hero{gap:40px}.clean-hero-photo img{height:475px}.clean-hero h1{font-size:56px}.clean-services{gap:60px}}
@media(max-width:900px){.site-header{padding:13px 24px;flex-wrap:wrap;min-height:70px}.calm-menu{display:block;margin-left:auto}.site-header .sc-search-trigger{order:2}.site-header .site-nav{display:none;width:100%;order:4;margin:0;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.site-header .site-nav.open{display:flex;position:static;inset:auto;width:100%;max-height:70dvh;overflow:auto;background:transparent;border:0;box-shadow:none}.site-header .site-nav>a,.site-header .site-nav summary{padding:12px 0}.site-header .site-nav .nav-cta{width:fit-content;margin-top:10px;padding:11px 17px}.sf-nav-panel{position:static;width:100%;background:#222a30!important;box-shadow:none;border:0;margin-bottom:10px}.site-header .brand-name{font-size:19px}.clean-home,.section-pad,.sr-intro,.sr-collection,.sr-outro{width:calc(100% - 48px)}.clean-hero{gap:32px;padding:32px 0}.clean-hero h1{font-size:46px}.clean-intro{font-size:17px}.clean-hero-photo img{height:420px}.clean-hero-photo figcaption{flex-direction:column;gap:1px;padding:10px 13px}.clean-service-line{font-size:12px;gap:20px}.sf-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.clean-section{padding:45px 0}.clean-section-heading h2{font-size:31px}.clean-build-grid{gap:22px}.clean-build-caption h3{font-size:20px}.clean-services{gap:40px}.clean-services h2{font-size:34px}.clean-home .reviews-heading{display:block}.clean-home .reviews-heading>p{margin-top:15px}.site-footer{padding:40px 24px}}
@media(max-width:620px){.clean-announcement{font-size:11px}.clean-home,.section-pad,.sr-intro,.sr-collection,.sr-outro{width:calc(100% - 36px)}.site-header{padding:12px 18px;gap:12px}.site-header .brand-name{font-size:18px}.site-header .brand-logo{width:29px;height:31px}.calm-menu{font-size:13px;padding:6px 10px}.clean-hero{grid-template-columns:1fr;gap:26px;padding:30px 0}.clean-hero h1{font-size:48px}.clean-intro{max-width:430px;margin:18px 0 22px;font-size:17px}.clean-kicker{font-size:11px;margin-bottom:13px}.clean-actions{gap:24px;margin-bottom:17px}.clean-small{font-size:12px!important}.clean-hero-photo img{height:390px;object-fit:contain}.clean-hero-photo figcaption{flex-direction:row;font-size:11px}.clean-service-line{align-items:start;gap:10px;flex-direction:column;padding:15px 0;font-size:12px}.clean-service-line span:before{content:'·';margin-right:9px;color:#91b3c6}.clean-section{padding:36px 0}.clean-section-heading{align-items:start;gap:15px;margin-bottom:22px}.clean-section-heading h2{font-size:29px}.clean-section-heading>.clean-link{font-size:12px;max-width:100px;flex-shrink:0;text-align:right}.sf-products{gap:18px 14px}.sf-product h3{font-size:16px!important}.sf-product-info p{font-size:12px}.sf-product-image img{padding:8px}.sf-product-image img[src*='customer-build']{padding:0}.sf-price-line strong{font-size:15px}.sf-product-info small{font-size:10px}.clean-build-grid,.clean-services{grid-template-columns:1fr;gap:30px}.clean-build>a{aspect-ratio:1.2}.clean-build-caption{padding:15px 0}.clean-build-caption p{font-size:12px}.clean-services h2{font-size:32px}.clean-services>div>p:not(.clean-kicker){font-size:15px}.clean-process{padding-top:28px;border-top:1px solid #39444d}.clean-home .reviews-section{padding:36px 0}.clean-home .reviews-section h2{font-size:30px}.clean-faq .clean-section-heading h2{font-size:28px}.clean-faq summary{font-size:16px}.site-footer{padding:32px 18px}.site-footer .footer-links{font-size:13px}.sr-grid{grid-template-columns:1fr;gap:24px}.sr-card-title,.sr-card-copy{padding:19px}.sr-card-title h2{font-size:24px!important}.sr-intro h1{font-size:40px!important}.sr-filters{gap:8px}.sr-filters button{font-size:12px;padding:9px 12px}.sr-toolbar{gap:15px;align-items:start;flex-direction:column}.seo-hero,.sc-explore-intro,.builder-intro,.sc-shop-intro{padding-top:35px;padding-bottom:25px}.seo-hero h1,.sc-cap-copy h1,.builder-intro h1,.sc-explore-intro h1,.sc-shop-intro h1{font-size:38px!important}.builder-panel,.build-summary{padding:18px}.chat-launcher,.custom-offer-launcher{font-size:12px!important}.support-chat{max-width:calc(100vw - 24px);right:12px;bottom:12px}.clean-footer-tools{gap:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Preserve the approved portrait's framing without side panels. */
.clean-hero-photo{width:100%;max-width:448px;justify-self:end}.clean-hero-photo img{height:auto;aspect-ratio:1122/1402;object-fit:contain}.clean-hero-photo figcaption{font-size:11px}.clean-home form.hidden-field{display:none!important}
@media(max-width:900px){.clean-hero-photo{max-width:375px}.clean-hero-photo figcaption{font-size:10px}}
@media(max-width:620px){.clean-hero-photo{max-width:none;justify-self:stretch}.clean-hero-photo img{height:auto;max-height:520px;aspect-ratio:1122/1402}.clean-hero-photo figcaption{font-size:11px}}
main :is(p,li,small,legend){color:#a8b3ba}main :is(h1,h2,h3,h4){color:#e0e5e8}main section:before,main section:after,.builder-intro:before,.builder-intro:after,.builder-panel:after{display:none!important}
.builder-pricing-strip{background:transparent!important;border:0!important;color:#a8b3ba!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.builder-pricing-strip *{color:#a8b3ba!important}.builder-trust{background:#222a30!important;color:#bdc7cd!important;border:1px solid #39444d!important;border-radius:3px!important;box-shadow:none!important;padding:18px!important}.builder-trust span{color:#bdc7cd!important}.builder-trust span:before{background:transparent!important;color:#91b3c6!important}.sc-order-cost-disclosure{background:#1e2429!important;color:#e0e5e8!important;border:1px solid #39444d!important;border-radius:3px!important;box-shadow:none!important}.sc-order-cost-disclosure :is(summary,p,a){color:#d0d8dd!important}.builder-path-picker{background:#1e2429!important;color:#e0e5e8!important;border:1px solid #39444d!important;border-radius:4px!important;box-shadow:none!important}.builder-path-picker>p{color:#a8b3ba!important}.builder-path-card{background:#14181c!important;color:#e0e5e8!important;border:1px solid #39444d!important;border-radius:3px!important;box-shadow:none!important;transform:none!important}.builder-path-card:hover{border-color:#91b3c6!important;transform:none!important}.builder-path-copy,.builder-path-copy strong{color:#e0e5e8!important}.builder-path-copy span,.builder-path-card span>span,.builder-path-card b{color:#a8b3ba!important}.builder-path-photo{border-radius:0!important;background:#222a30!important}.builder-path-copy em{font-style:normal!important;color:#91b3c6!important}.sc-pricing-lead,.sc-pricing-note,.sc-pricing-section p{color:#a8b3ba!important}.builder-intro .eyebrow{font-size:12px!important;letter-spacing:.02em!important}.builder-intro h1{font-size:48px!important}.builder-intro>div>p{color:#a8b3ba}.builder-mode-bar{background:none!important;box-shadow:none!important;border:0!important}.builder-mode-bar p{color:#a8b3ba!important}
.sc-checkout-disclosures{background:#222a30!important;color:#d0d8dd!important;border:1px solid #39444d!important;border-radius:3px!important;box-shadow:none!important}.sc-checkout-disclosures :is(h2,h3,strong,summary,label){color:#d0d8dd!important}.sc-checkout-disclosures :is(p,small,span){color:#bdc7cd!important}.sc-cap-colors label{background:#1e2429!important;color:#d0d8dd!important;border-color:#566571!important;border-radius:3px!important}.sc-cap-colors label:has(input:checked){background:#293942!important;border-color:#91b3c6!important}.sc-cap-thumbs button{background:transparent!important;color:#a8b3ba!important;border:1px solid #566571!important;border-radius:3px!important}.sc-cap-thumbs button[aria-pressed=true]{background:#293942!important;color:#d0d8dd!important;border-color:#91b3c6!important}.sc-cap-gallery>img{border-radius:3px!important}.sc-cap-gallery>p,.sc-cap-price span,.sc-cap-copy small{color:#a8b3ba!important}.sc-cap-copy .eyebrow{font-size:12px!important}.sc-cap-copy h1{font-size:45px!important}.sc-cap-total{border-color:#39444d!important}.sc-cap-total small{color:#a8b3ba!important}
body[class]{color:#e0e5e8!important}.site-header,.site-header .brand,.site-header .brand-name{color:#e0e5e8!important}.sr-page{--sr-line:#39444d}.sr-intro h1,.sr-intro h1 span{color:#e0e5e8!important}.sr-intro,.sr-collection,.sr-outro{padding-left:0;padding-right:0}.sr-photos-2 .sr-photo{aspect-ratio:4/5}.sr-photo{display:block;padding:0!important;position:relative}.sr-photo img{position:absolute;inset:0;width:100%;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}.sr-photos-1 .sr-photo{aspect-ratio:1.1}.sr-grid{align-items:start}#cooper .sr-photos-1 .sr-photo{aspect-ratio:1122/1402}.sr-photo span{z-index:2}.sr-outro{text-align:left}.sr-outro>p:not(.eyebrow){margin-left:0}
.builder-intro{display:block!important;max-width:1240px;padding-top:40px!important;padding-bottom:22px!important}.builder-intro h1{font-size:42px!important}.builder-intro .builder-pricing-strip,.builder-intro .builder-trust{display:none!important}.builder-intro>div>p{max-width:700px}.builder-intro .builder-mode-bar{margin-top:12px;display:block}.builder-intro .builder-mode-bar p{margin:0;font-size:14px}.keyboard-builder[data-mode=choose]{margin-top:0!important;padding-top:10px!important}.builder-path-picker{padding:28px!important;margin-bottom:35px!important}.builder-path-picker h2{font-size:32px!important}.builder-path-picker>p{font-size:14px}.builder-path-copy strong{font-size:24px!important;line-height:1.15}.builder-path-copy{padding:20px!important}.builder-path-photo{height:180px!important}.clean-builder-details{padding:35px 0}.clean-builder-details h2{font-size:30px;margin-bottom:22px}.clean-builder-details .sc-order-cost-disclosure{margin:0 0 25px}.clean-builder-details .current-deal{width:100%;margin:20px 0}.current-deal{border-radius:3px;background:#293942!important;color:#d0d8dd}.current-deal h2{font-size:23px!important}.current-deal p{font-size:14px}.clean-builder-details .sc-order-cost-disclosure{padding:18px}.builder-mode-bar a{color:#91b3c6!important;border-bottom:1px solid #617785}
@media(max-width:620px){.builder-intro h1{font-size:38px!important}.builder-intro{padding-top:28px!important}.builder-path-picker{padding:20px!important}.builder-path-picker h2{font-size:28px!important}.builder-path-grid{gap:16px!important}.builder-path-photo{height:140px!important}.builder-path-copy{padding:16px!important}.builder-path-copy strong{font-size:24px!important}}
.guided-choice>span{background:#1e2429!important;color:#d0d8dd!important;border:1px solid #566571!important;border-radius:3px!important;box-shadow:none!important}.guided-choice input:checked+span{background:#293942!important;color:#d0d8dd!important;border-color:#91b3c6!important;box-shadow:inset 0 0 0 1px #91b3c6!important}.guided-choice b{color:#e0e5e8!important}.guided-choice small{color:#a8b3ba!important}.guided-choice input:focus-visible+span{outline:2px solid #91b3c6!important}.guided-progress li{color:#a8b3ba!important;border-color:#39444d!important;font-size:12px}.guided-progress li[aria-current=step]{color:#91b3c6!important;border-color:#91b3c6!important;font-weight:600}.guided-status,.guided-builder>p{color:#a8b3ba!important}.guided-result p,.guided-result small{color:#a8b3ba!important}.guided-result.selected{border:2px solid #91b3c6!important}.guided-result strong{color:#e0e5e8!important}.guided-result .button{background:#91b3c6;color:#1e2429}.guided-request-summary{background:#222a30;border-color:#91b3c6}.builder-mode-bar button{background:#1e2429;color:#d0d8dd;border:1px solid #566571;border-radius:3px;font-size:13px;padding:9px 12px}.builder-mode-bar button[aria-pressed=true]{background:#293942;color:#d0d8dd;border-color:#91b3c6}.builder-path-card .builder-path-photo{flex-basis:180px!important;max-height:180px!important}.builder-path-copy>em,.builder-path-copy>small{color:#a8b3ba!important}.builder-path-card .builder-path-photo>img{visibility:visible;opacity:1;max-height:none}.guided-optional{background:#1e2429!important;color:#d0d8dd!important;border-color:#39444d!important;border-radius:3px!important}.guided-entry-link{background:#222a30!important;color:#d0d8dd!important;border:1px solid #39444d!important;border-radius:3px!important;box-shadow:none!important}.guided-entry-copy>span:last-child{color:#a8b3ba!important}.guided-entry-action{background:#91b3c6!important;color:#17242d!important;border-radius:3px!important}.guided-promise span{border-color:#39444d!important;color:#a8b3ba!important;border-radius:3px}.guided-back{color:#91b3c6!important}
@media(max-width:620px){.builder-path-card .builder-path-photo{flex-basis:140px!important;max-height:140px!important}.guided-progress{margin-bottom:22px;gap:7px}.guided-progress li{font-size:10px;line-height:1.5}.guided-choice span{padding:13px}.guided-choice b{font-size:15px}.guided-choice small{font-size:12px}}
main :is(p,small){color:#a8b3ba!important}main :is(strong,b){color:#e0e5e8!important}.clean-home .button :is(strong,b),main .button :is(strong,b){color:inherit!important}.mat-copy .mat-price strong,.mat-total strong{color:#e0e5e8!important}.mat-copy .mat-colors button{background:#1e2429!important;color:#d0d8dd!important;border:1px solid #566571!important;box-shadow:none!important;border-radius:3px!important}.mat-copy .mat-colors button[aria-pressed=true]{background:#293942!important;border-color:#91b3c6!important;color:#d0d8dd!important}.mat-visual .button.secondary{background:transparent!important;color:#d0d8dd!important;border:1px solid #566571!important}.mat-hero img,.mat-visual>img,.mat-thumbs img{border-radius:3px!important}.originals-card,.originals-grid article,.apparel-card,.apparel-option,.apparel-color,.apparel-details,.apparel-disclosure{background:#1e2429!important;color:#e0e5e8!important;border-color:#39444d!important;border-radius:4px!important;box-shadow:none!important}.originals-card h2,.originals-card h3{color:#e0e5e8!important}.apparel-price,.apparel-total,.apparel-total strong{color:#e0e5e8!important}.apparel-swatches button,.apparel-sizes button{border-color:#566571!important;border-radius:3px!important}.builder-part-photo figcaption,.guided-part figcaption,.guided-base figcaption{color:#a8b3ba!important}.clean-hero-photo figcaption{color:#dde3e7!important}.clean-hero-photo figcaption span{color:#a7b3bc!important}.clean-home .reviews-heading>p{color:#a8b3ba!important}.clean-home .sf-product-info small{font-size:11px}.sc-shop-help{padding:30px!important}.sc-shop-help h2{font-size:32px!important}.sc-shop-help .button{margin-right:12px}.sc-shop-grid{gap:25px}.sc-explore-section h2{font-size:34px!important}.sc-explore-intro>p{max-width:760px}.sc-finder-controls{background:#1e2429!important;border:1px solid #39444d!important;color:#e0e5e8!important;box-shadow:none!important;border-radius:4px!important}.sc-finder-choice,.sc-finder-card,.sc-compare-choice,.compare-card,.compare-panel{background:#1e2429!important;color:#e0e5e8!important;border-color:#39444d!important;border-radius:3px!important;box-shadow:none!important}.sc-finder-controls label{color:#d0d8dd!important}.service-request-form .form-section,.order-form .form-section,.pc-request-form .form-section,.review-form .form-section,.guided-request-form .form-section{background:transparent!important;color:#d0d8dd!important;border-color:#39444d!important}.form-section h3,.form-section h2{color:#e0e5e8!important}.form-mod-notice{background:#222a30!important;border-color:#39444d!important;color:#d0d8dd!important}.check-card{background:#1e2429!important;color:#d0d8dd!important;border:1px solid #566571!important;border-radius:3px!important}.check-card:has(input:checked){background:#293942!important;border-color:#91b3c6!important}.review-form label{color:#d0d8dd!important}.review-form>h3{color:#e0e5e8!important}.sc-checkout-disclosures input+span,.consent-card span{color:#d0d8dd!important}.sf-project{padding-bottom:30px}.sf-project .sf-more{padding-top:25px}.sf-project .sf-more>div{color:#e0e5e8}.sf-project .sf-more p{color:#a8b3ba}.seo-hero .hero-actions{margin-top:25px}.sc-originals-dialog-grid{color:#e0e5e8}.guided-entry-copy strong{color:#e0e5e8!important}
main :is(h1,h2,h3,h4){color:#e0e5e8!important}.service-price-card,.featured-service{background:#1e2429!important;color:#e0e5e8!important;border:1px solid #39444d!important;border-radius:4px!important;box-shadow:none!important}.service-price-card.featured-service{border-color:#627c8b!important;background:#293942!important}.service-price-card:before,.service-price-card:after{display:none!important}.service-price-card h3{font-size:23px!important}.service-price-card p{color:#a8b3ba!important}.seo-section .section-heading h2{font-size:34px!important}.sc-shop-intro h1{font-size:52px!important}.sc-shop-trust span{background:transparent!important;border:0!important;padding-left:0!important;color:#a8b3ba!important}.builder-path-copy:empty{display:none}.sc-switch-card{background:#1e2429!important;color:#e0e5e8!important;border:1px solid #39444d!important;border-radius:4px!important;box-shadow:none!important}.sc-switch-card h3{color:#e0e5e8!important}
.sc-finder{background:#1e2429!important;color:#e0e5e8!important;border:1px solid #39444d!important;border-radius:4px!important;box-shadow:none!important}.sc-finder-top{color:#a8b3ba;letter-spacing:.03em}.sc-finder-field legend{color:#e0e5e8!important}.sc-finder-progress{background:#39444d!important}.sc-finder-progress:before{background:#91b3c6!important}.sc-finder-option{background:#1e2429!important;color:#d0d8dd!important;border:1px solid #566571!important;border-radius:3px!important;box-shadow:none!important}.sc-finder-option:has(input:checked){background:#293942!important;border-color:#91b3c6!important}.sc-finder-option input{accent-color:#91b3c6!important}.sc-explore-nav a{background:transparent!important;color:#91b3c6!important;border:1px solid #566571!important;border-radius:3px!important}.sc-explore-intro h1 span{color:inherit!important}.sc-finder-marks{color:#a8b3ba}.sc-player,.sc-custom-bridge{background:#222a30!important;color:#d0d8dd!important;border:1px solid #39444d!important;border-radius:4px!important;box-shadow:none!important}.sc-custom-bridge a,.sc-sound-context a{color:#91b3c6!important}.sc-sound-choice{background:#1e2429!important;color:#d0d8dd!important;border-color:#39444d!important;border-radius:4px!important;box-shadow:none!important}.sc-sound-choice[aria-pressed=true]{border-color:#91b3c6!important}.sc-sound-select{color:#91b3c6!important}.clean-guide-photo{margin:30px 0;max-width:340px}.clean-guide-photo img{display:block;width:100%;border-radius:3px}.clean-guide-photo figcaption{font-size:12px;color:#a8b3ba;margin-top:10px}.apparel-colors label{background:#1e2429!important;color:#d0d8dd!important;border:1px solid #566571!important;border-radius:3px!important}.apparel-colors label:has(input:checked){background:#293942!important;border-color:#91b3c6!important}.apparel-size-heading a,.apparel-breadcrumb a,.apparel-breadcrumb{color:#a8b3ba!important}.apparel-price small,.apparel-price span,.apparel-copy>span,.apparel-copy label span{color:#a8b3ba!important}.apparel-copy h1{font-size:48px!important}.apparel-thumbs button{border-radius:3px!important;border-color:#566571!important;background:#222a30!important;color:#d0d8dd!important}.apparel-main-image{border-radius:3px!important}.apparel-view-label{color:#1e2429!important}.apparel-gallery>p{color:#a8b3ba!important}

/* v173: restrained dark palette; v172 layout and photography retained. */
.button.primary,.primary:not(.button),.site-header .nav-cta,.guided-result .button{color:#17242d!important}
.button.primary:hover,.primary:not(.button):hover{color:#17242d!important}
.sr-photo span,.apparel-view-label{color:#dde3e7!important}
.clean-hero-photo figcaption{color:#dde3e7!important}
.guided-entry-action,.sr-close{background:#91b3c6!important;color:#17242d!important}
.sr-filters button[aria-pressed=true]{color:#17242d!important}
.user-message{color:#17242d!important}
.clean-home .button :is(strong,b),main .button :is(strong,b){color:inherit!important}
::selection{background:#536f80;color:#edf1f3}

/* v174: natural photo proportions, contained offer and responsive footer. */
.clean-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.clean-build{min-width:0}
.clean-build>a{aspect-ratio:auto;background:transparent;border-radius:3px}
.clean-build>a img{width:100%;height:auto;object-fit:initial;aspect-ratio:auto}
.clean-hero-photo{background:transparent}
.clean-hero-photo img{height:auto;max-height:none;object-fit:initial}
.sr-photos{background:transparent!important}
.sr-photos .sr-photo{aspect-ratio:auto!important;background:transparent!important}
.sr-photo img{position:static;inset:auto;height:auto!important;aspect-ratio:auto!important;object-fit:initial!important}
body .sc-offer-entry{box-sizing:border-box;width:min(1240px,calc(100% - 64px));max-width:1240px;margin:32px auto!important;padding:28px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border:1px solid #39444d;border-radius:4px;background:#1e2429}
.sc-offer-entry>div{min-width:0;max-width:100%}
.sc-offer-entry>div:first-child{flex:1 1 400px}
.sc-offer-entry [data-offer-placement]:empty{display:none}
.sc-offer-entry strong{font-size:24px;line-height:1.25;margin:10px 0 14px;overflow-wrap:break-word}
.sc-offer-entry p{font-size:14px;line-height:1.6;margin:0}
.sc-offer-entry .custom-offer-launcher{display:inline-flex;white-space:normal;min-height:44px!important;padding:10px 16px!important;border:1px solid #617785!important;border-radius:3px!important}
body .site-footer{box-sizing:border-box;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px 48px;align-items:start;padding:44px max(32px,calc((100% - 1240px)/2))}
.site-footer>*{min-width:0;max-width:100%}
.site-footer .brand-name{display:block;white-space:normal;font-size:21px;text-transform:none}
.site-footer .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;justify-content:start;width:100%;max-width:none;line-height:1.45}
.site-footer .footer-links a{min-width:0;overflow-wrap:break-word}
.site-footer .copyright,.site-footer .clean-footer-tools{grid-column:1/-1;margin:0;max-width:none}
.site-footer .clean-footer-tools{align-items:center;padding-top:20px;gap:16px 28px}
.site-footer .clean-footer-tools>a,.site-footer .clean-footer-tools>button{width:auto;max-width:100%;text-align:left;white-space:normal;line-height:1.5}
option{background:#1e2429;color:#e0e5e8}
@media(max-width:900px){body .site-footer{grid-template-columns:1fr;gap:26px;padding:36px 24px}body .sc-offer-entry{width:calc(100% - 48px);padding:25px}.site-footer p{max-width:520px}}
@media(max-width:620px){.clean-build-grid{grid-template-columns:minmax(0,1fr)}body .sc-offer-entry{width:calc(100% - 36px);margin:24px auto!important;padding:22px;gap:18px}.sc-offer-entry>div:first-child{flex-basis:100%}.sc-offer-entry strong{font-size:23px}.sc-offer-entry span{letter-spacing:.05em;font-size:10px}.sc-offer-entry p{font-size:13px}body .site-footer{padding:30px 18px}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.clean-hero-photo figcaption{flex-wrap:wrap;gap:4px 12px}.clean-section-heading{flex-wrap:wrap}.clean-section-heading>.clean-link{max-width:none;text-align:left}.clean-home h2{overflow-wrap:break-word}}

/* v176: clearer service inquiry and optional logistics. */
.clean-actions{flex-wrap:wrap}
.sc-optional-shipping{min-width:0;padding:18px;border:1px solid #566571;border-radius:4px;background:#1e2429}
.sc-optional-shipping>summary{cursor:pointer;color:#d0d8dd;font-size:14px;line-height:1.5;min-height:28px}
.sc-optional-shipping>p,.sc-simple-inquiry{font-size:14px;line-height:1.6;color:#a8b3ba}
.sc-optional-shipping[open]>.sc-shipping-grid{margin-top:18px}
.sc-optional-shipping label,.sc-optional-shipping input,.sc-optional-shipping select{min-width:0;box-sizing:border-box}
:is(#keyboard-cleaning,#stabilizer-tuning,#switch-lubing,#mail-in-process,#service-request){scroll-margin-top:100px}
@media(max-width:620px){.sc-optional-shipping{padding:14px}.clean-actions>.button{max-width:100%;white-space:normal}}
