/* Colors only. Layout, photographs, typography and calculator rules belong to the original site. */
:root{color-scheme:dark;--paper:#171b1e;--ink:#faf7f9;--graphite:#d0c5cd;--line:#65505e;--brand:#fc734d;--brand-hover:#ff8c6d;--accent:#f59acc;--surface:#232529;--surface-soft:#1d2024;--color-apple-blue:#fc734d;--color-link-blue:#f59acc;--color-signal-blue:#f59acc;--color-frost:#25262b;--color-ice:#22242a;--color-carbon:#faf7f9;--color-graphite:#d0c5cd;--color-ash:#c2b6c0}
html,body{background:#171b1e!important;color:#faf7f9!important}::selection{background:#db3996;color:#fff}:focus-visible{outline-color:#f59acc!important}
.topline,header,.nav,.footer{background:#171b1e!important;border-color:#51454f!important;color:#ead9e5!important}.logo,.brand{color:#f59acc!important}.nav-links a,.nav-contact a,.topline a,.footer a,.footer span{color:#f5d4e9!important}.nav-contact span,.topline span{color:#d2bfcd!important}.nav-links a:after{background:#db3996!important}.menu-button{color:#fff!important;border-color:#725268!important}.menu-button path{stroke:currentColor}.nav-links.open{background:#27242b!important;border-color:#65505e!important}.skip-link{background:#db3996!important;color:#fff!important}
.hero{background:#1d2024!important;color:#fff!important}.hero:after{background:linear-gradient(90deg,#191b1ff2 0%,#191b1fc4 40%,#191b1f35 70%,#191b1f00 100%)!important}.hero h1{color:#fff!important}.hero h1 em{color:#fc734d!important}.hero p,.hero .eyebrow,.hero-note{color:#f0d8e8!important}.hero-tag{background:#29242de8!important;color:#fce9f6!important;border-color:#b45b90!important}.hero-tag strong{color:#fff!important}
.button,.calc-btn-call,#quote-form .button,#mirror-order .button,.btn{background:linear-gradient(110deg,#fc734d,#ed5690)!important;color:#fff!important;border-color:#fc8a72!important}.button:hover,.calc-btn-call:hover,.btn:hover{background:linear-gradient(110deg,#ff8b69,#eb69ab)!important}.button--light,.hero .button--light,.calc-btn-max,.calc-avito,.btn.secondary,.action-bar .button--bar-call{background:#252329!important;color:#f8e5f1!important;border-color:#db3996!important}.button--light:hover,.calc-btn-max:hover,.calc-avito:hover{background:#46283d!important}.text-link,.calc-call-line a,.contact-meta a{color:#f59acc!important}.eyebrow,.field>label,.form-hint,.form-disclaimer,.calc-call-line,.caption,.note,.crumb{color:#d9b8ce!important}.eyebrow:before{background:#db3996!important}
.calculator,#calculator,.about,.reviews,.avito-reviews,.contact,.atelier{background:#1d2024!important;color:#faf7f9!important}.intro,.products,.projects,.story,.benefits,.process,.video-section{background:#171b1e!important}.display,.intro h2,.product h3,.product h3 a,.step h3,.benefit h3,.faq-item summary,.contact h2{color:#f8edf5!important}.section-copy,.intro .lead,.product p,.projects-action p,.story-copy p,.benefit p,.step p,.faq-answer,.contact-card .lead,.calc-points li,.contact p{color:#d3c7d0!important}.quote,.numbers{background:linear-gradient(120deg,#3b2034,#252329)!important;color:#fff!important}.quote .eyebrow,.quote .caption,.quote-attribution,.numbers p{color:#e8cbde!important}.calc-points,.calc-points li,.benefit,.step,.review,.contact-card,.faq-item,.contact-meta{border-color:#65505e!important}.calc-points span,.step-num,.stars{color:#fc734d!important}.step-num{background:#3d2b39!important}.checks li{color:#e4d5df!important}.checks li:before{color:#fc734d!important}.about-stamp{color:#f59acc!important}
.product,.review,.avito-review,.contact-form,.faq-aside,.card,.seo-grid article,.service-grid article{background:#26252c!important;color:#f5eaf2!important;border-color:#66505f!important}.product-copy{background:#26252c!important}.review blockquote,.review-client strong,.avito-review blockquote{color:#fff!important}.review-top,.review-client span,.avito-review p,.avito-review figcaption,.avito-review cite,.faq-item p,.faq-aside p,.seo-grid article p{color:#d9c5d3!important}.project-filters .filter{background:#232329!important;border-color:#65505e!important;color:#e8d4e1!important}.project-filters .filter.active{background:#db3996!important;border-color:#db3996!important;color:#fff!important}.projects-grid .project{background:#242329!important;border-color:#63505e!important}.projects-grid .project-info strong,.projects-grid .project-info span{color:#fff!important}
.calc-form,#calculator .calc-form{background-color:#232529!important;border-color:#725268!important}.calc-preview{background:radial-gradient(ellipse at 10% 0,#db39961a,transparent 60%),linear-gradient(135deg,#29252d,#171a1e)!important;border-color:#635161!important}.calc-preview:before,.dim-labels{color:#e4c8db!important}#quote-form,.field label,.edge-info,.mirror-edge-method>label,#mirror-sand-details label,#quantity-field,#quick-light>p,#mirror-order label{color:#eddfeb!important}#quote-form .options label{background:#292a30!important;color:#f5ebf2!important;border-color:#736271!important}#quote-form .options label span{background:#292a30!important;color:#f5ebf2!important;border-color:#736271!important}#quote-form .options label:has(input:checked),#quote-form .options label.is-selected,#quote-form .options input:checked+span{background:linear-gradient(115deg,#fc734d36,#db399638)!important;border-color:#ed76b4!important;color:#fff!important}#quote-form .options label:focus-within{outline-color:#f59acc!important}.stepper,#quote-form .stepper{background:#27292f!important;border-color:#736271!important}.stepper input,#quote-form .stepper input,#quote-form .stepper input:focus{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.stepper-btn,#quote-form .stepper-btn{background:transparent!important;color:#f59acc!important}#quote-form select,#quote-form input:not([type=radio]):not([type=checkbox]),#mirror-order select,#quantity-field select,.mirror-option-select,.contact-form input,.contact-form textarea{background-color:#27292f!important;border-color:#736271!important;color:#fff!important;-webkit-text-fill-color:#fff!important}#quote-form .stepper input,#quote-form .stepper input:focus{background:transparent!important}select option{background:#292a30;color:#fff}input::placeholder,textarea::placeholder{color:#b6a5b1!important}.quick-light-options button,.quantity-presets button,#quick-light .quick-light-options button{background:#292a30!important;color:#fff!important;border-color:#736271!important}.quick-light-options button[aria-pressed=true],.quantity-presets button[aria-pressed=true],#quick-light .quick-light-options button[aria-pressed=true]{background:linear-gradient(115deg,#fc734d,#db3996)!important;color:#fff!important;border-color:#ed76b4!important}.install-info,.region-delivery-note{background:#302830!important;border-color:#685063!important;color:#e9d8e5!important}.region-delivery-options p,.region-delivery-options b{color:#ead4e2!important}
.calc-result,#quote-form .calc-result{background:#2e2430!important;border-color:#a64c7d!important;color:#fce7f5!important}.calc-result strong,#quote-form .calc-result strong{color:#ff9b78!important}.calc-result-label,.calc-result-size,.calc-included,.calc-included .row span,#quote-form .calc-included .row span,#quote-form .calc-included .row span:first-child{color:#e5d3df!important}.calc-included,.calc-included .row .dash{border-color:#765d70!important}#mirror-order{background:#252329!important;color:#f7ebf3!important;border-color:#745269!important}.order-item,.order-item-heading,.order-final{border-color:#65505e!important}.order-item strong,.order-item-price,.order-final strong{color:#ffad8f!important}.order-item p,.order-intro,.account-note,#mirror-order p{color:#d6c2d0!important}.order-item-actions button,.order-clear{background:#302830!important;color:#f5c6e2!important;border-color:#74566b!important}.order-final span{color:#f0d7e7!important}.action-bar{background:#1b1d22f5!important;border-color:#675060!important}.action-bar .button--bar-calc{background:linear-gradient(110deg,#fc734d,#db3996)!important;color:#fff!important}.lightbox{background:#100f13f2!important}.lightbox-close{color:#fff!important}.scroll-guide,#scroll-down-guides .scroll-guide,#scroll-down-guides .scroll-guide small{color:#f59acc!important}
