/* CUETEKS — Walnut & Ivory. Shared brand colours for existing editable sections. */
:root{--ct-brand:#6b4f3b;--ct-brand-hover:#4c3729;--ct-ivory:#f7f4ef;--ct-stone:#f0e8dd;--ct-brass:#b18a5b;--ct-ink:#2e2a26;--ct-muted:#6e6258;--ct-line:#ddd3c7}
::selection{background:#dfcbb5;color:#352d27}
#f-theme .ct-section .ct-button{background:var(--ct-brand);color:#fff}
#f-theme .ct-section .ct-button:hover{background:var(--ct-brand-hover);color:#fff}
#f-theme .ct-section .ct-textlink,#f-theme .ct-section .ct-email,#f-theme .ct-section .ct-hero-product{color:var(--ct-brand)}
#f-theme .ct-section .ct-eyebrow{color:#806242}
#f-theme .ct-section .ct-look{background:var(--ct-stone)}
#f-theme .ct-section .ct-look-product{border-color:var(--ct-line)}
#f-theme .ct-section .ct-look-product.is-highlighted{background:#e4d4c2;outline-color:var(--ct-brand)}
#f-theme .ct-section .ct-number,#f-theme .ct-section .ct-product-tools .f-button--icon{color:var(--ct-brand)}
#f-theme .ct-section .ct-hotspot:hover,#f-theme .ct-section .ct-hotspot:focus-visible{background:var(--ct-brand);color:#fff}
#f-theme .ct-section .ct-product-link{color:var(--ct-brand);border-color:#a78d76}
#f-theme .ct-section .ct-product-link:hover{background:var(--ct-brand);border-color:var(--ct-brand);color:#fff}
#f-theme .ct-section .ct-product-note,#f-theme .ct-section .ct-material p,#f-theme .ct-section .ct-guide>p{color:var(--ct-muted)}
#f-theme .ct-section .ct-guide-number{color:#806242}
#f-theme .ct-section .ct-faq{border-color:var(--ct-line)}
#f-theme .ct-section .ct-collections--rooms .ct-collection,#f-theme .ct-section .ct-room-caption{background:var(--ct-ivory)}
#f-theme .ct-section .ct-room-name{color:var(--ct-ink)}
#f-theme .ct-section .ct-room-description{color:var(--ct-muted)}
#f-theme .ct-section .ct-room-action{color:var(--ct-brand);border-color:var(--ct-line)}
#f-theme .ct-section .ct-room-arrow{border-color:#a78d76}
#f-theme .ct-section .ct-collections--rooms .ct-collection:hover .ct-room-caption{background:var(--ct-stone)}
#f-theme .ct-section .ct-collections--rooms .ct-collection:hover .ct-room-arrow,#f-theme .ct-section .ct-collections--rooms .ct-collection:focus-visible .ct-room-arrow{background:var(--ct-brand);border-color:var(--ct-brand);color:#fff}
#f-theme .ct-section .ct-collections--types .ct-collection,#f-theme .ct-section .ct-collections--types .ct-collection-image{background:var(--ct-ivory);border-color:var(--ct-line)}
#f-theme .ct-section .ct-collections--types .ct-collection-title{color:var(--ct-brand)}
#f-theme .ct-section .ct-collections--types .ct-collection:hover{border-color:var(--ct-brand)}
#f-theme .ct-nav-item>summary{color:var(--ct-ink)}
#f-theme .ct-nav-item[open]>summary{color:var(--ct-brand);box-shadow:inset 0 -2px var(--ct-brand)}
#f-theme .ct-nav-panel{background:var(--ct-ivory);border-color:var(--ct-line);color:var(--ct-ink)}
#f-theme .ct-nav-column a:hover,#f-theme .ct-nav-feature-cta,#f-theme .ct-nav-panel-head>a{color:var(--ct-brand)}
#f-theme .ct-nav-column>p{color:#806242}
#f-theme .ct-section a:focus-visible,#f-theme .ct-section summary:focus-visible,#f-theme .ct-nav a:focus-visible,#f-theme .ct-nav summary:focus-visible{outline-color:var(--ct-brand)}
#f-theme .ct-collection-header{background:var(--ct-ivory);border-color:var(--ct-line)}
#f-theme .ct-collection-header h1{color:var(--ct-ink)}
#f-theme .ct-collection-intro{color:var(--ct-muted)}
#f-theme .ct-browse-group a:hover,#f-theme .ct-browse-group a[aria-current=page]{color:var(--ct-brand)}
#f-theme .ct-collection-products .f-filter-tag-box .active .f-facet--color-label{outline-color:var(--ct-brand)}
#f-theme .ct-collection-products .f-sidebar--content{scrollbar-color:#b8a48f transparent}
/* Reverse the existing monochrome footer logo, without replacing the brand asset. */
#f-theme .ct-editorial-footer .f-footer--middle{border-top:3px solid var(--ct-brass)}
#f-theme .ct-editorial-footer .block-image img{filter:brightness(0) invert(1)}
#f-theme .ct-editorial-footer .ct-footer-contact>a:first-child,#f-theme .ct-editorial-footer .f-newsletter-form__button{color:#f7f4ef}
#f-theme .ct-editorial-footer .f-newsletter-form__wrapper{border-color:#8b7866}
#f-theme .ct-editorial-footer .f-newsletter-form__input{color:#f7f4ef}
#f-theme .ct-editorial-footer .f-newsletter-form__input::placeholder{color:#d7cbbe;opacity:1}
#f-theme .ct-editorial-footer .f-newsletter-form__button:hover{background:#59483a!important;color:#fff}
#f-theme .ct-editorial-footer .f-newsletter-form__button:focus-visible{outline-color:#d9b98f}
#f-theme .ct-editorial-footer a:hover{color:#e7c498}
#f-theme .f-add-to-cart.f-button--secondary{border-color:var(--ct-brand)!important;color:var(--ct-brand)!important}
#f-theme .f-add-to-cart.f-button--secondary:hover{background:var(--ct-brand)!important;color:#fff!important}
#f-theme .fec-payment-button__button--unbranded{background:var(--ct-brand)!important;border-color:var(--ct-brand)!important;color:#fff!important}
#f-theme .fec-payment-button__button--unbranded:hover{background:var(--ct-brand-hover)!important;border-color:var(--ct-brand-hover)!important}
