/* Palette sampled from the supplied AYK TILES logo: slate, warm gold, ivory. */
:root{--ink:#4b545b;--muted:#6c7377;--gold:#b3965f;--logo-gold:#c8a870;--line:#e3dfd5;--paper:#f8f6f0;--themeColor:#b3965f;--brand-slate:#4b545b;--brand-slate-dark:#343d43;--brand-gold-dark:#8c713f}
body{color:var(--ink)}body header.site-header{border-bottom-color:#e9e4da}body .site-header-inner{grid-template-columns:205px minmax(0,1fr) 342px}body .header-tools{gap:14px}body .header-search{width:177px;border-bottom-color:#a9a79f}body .language-switch{display:block;flex:none;width:151px;font-size:14px}body .language-picker{position:relative;color:var(--brand-slate)}body .language-picker>summary{display:flex;align-items:center;gap:8px;min-height:43px;padding:9px 10px;list-style:none;cursor:pointer;border:1px solid #d5c7aa;border-radius:4px;background:#faf8f2;font-size:13px;font-weight:600;line-height:1.4;user-select:none;white-space:nowrap}body .language-picker>summary::-webkit-details-marker{display:none}body .language-picker>summary:hover,body .language-picker[open]>summary{border-color:var(--gold);background:#f3eee2}body .language-flag{width:25px;height:17px;flex:none;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #00000010;vertical-align:middle}body .language-name{flex:1}body .language-code{font-size:10px;font-weight:700;color:#6d7478;letter-spacing:.04em!important}body .language-chevron{width:14px;height:14px;flex:none;fill:none;stroke:var(--brand-slate);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}body .language-picker[open] .language-chevron{transform:rotate(180deg)}body .language-options{position:absolute;right:0;top:calc(100% + 7px);width:172px;padding:5px;background:white;border:1px solid #ded5c2;border-radius:4px;box-shadow:0 12px 28px #343d4320;z-index:400}body .language-switch .language-options a{display:flex;align-items:center;gap:10px;padding:11px 10px;color:var(--brand-slate);font-size:14px;text-decoration:none;line-height:1.5;border:0;border-radius:2px}body .language-options a:hover,body .language-options a:focus{background:#f3eee2;color:#4b545b}body .language-options a>span:not(.language-code){flex:1}
/* SVG strokes are explicit so circles and envelopes cannot become black silhouettes. */
body .contact-info-block .inner-box .icon-box{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border:1.5px solid var(--logo-gold);border-radius:9px;background:#fff;color:var(--brand-slate);line-height:1;margin-bottom:25px;box-shadow:0 4px 12px #4b545b0b}body .contact-info-block .inner-box .icon-box svg.contact-info-icon{display:block;width:32px;height:32px;fill:none!important;stroke:currentColor!important;stroke-width:1.65;overflow:visible}body .contact-info-icon :is(path,circle,rect,line,polyline){fill:none!important;stroke:currentColor!important;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}body .contact-info-block .inner-box .icon-box:before{width:3px;margin-left:-1.5px;background:var(--logo-gold)}body .contact-info-block .inner-box:hover .icon-box{background:var(--brand-slate);border-color:var(--brand-slate);color:white}body .contact-info-block .inner-box h6{color:var(--brand-slate);font-size:20px}body .contact-info-block .inner-box ul{list-style:none;margin:0;padding:0 12px}body .contact-info-block .inner-box ul li{list-style:none;color:var(--ink);font-size:14px}body .contact-info-block .inner-box ul li::marker{content:""}body .contact-info-block .inner-box ul li span{color:var(--brand-gold-dark);font-size:14px;font-weight:600}body .contact-info-block .inner-box ul li a{color:var(--brand-slate)}body .contact-info-block .inner-box ul li a:hover{color:var(--brand-gold-dark)}body .contact-info-block .inner-box .color-layer{background:#fff;border:1px solid #ebe6dc;box-shadow:0 8px 25px #4b545b06}body .contact-page-section{background-color:var(--paper)}
/* Shared brand surfaces — social platforms retain their recognisable marks/colours. */
body .btn-primary,body .theme-btn,body .theme-button,body #button-filter{background:var(--brand-slate)!important;border-color:var(--brand-slate)!important;color:#fff!important}body .btn-primary:hover,body .theme-btn:hover,body .theme-button:hover{background:var(--brand-slate-dark)!important;border-color:var(--logo-gold)!important}body .btn-primary:focus-visible{outline-color:var(--brand-gold-dark)}body .nav-dropdown{border-top-color:var(--logo-gold)}body .nav-dropdown a:hover,body .nav-dropdown a:focus{color:var(--brand-gold-dark);background:var(--paper)}body .site-nav>ul>li>a:hover{color:var(--brand-gold-dark)}body .eyebrow{color:var(--brand-gold-dark)}body .catalog-filters,body .quote-result:not(:empty),body .quote-product{background:var(--paper)!important}body .catalog-card,body .catalog-filters select,body .catalog-toolbar input,body .catalog-toolbar select{border-color:var(--line)}body #quote-dialog .quote-product:has(input:checked){outline-color:var(--logo-gold);background:#f0eadb}body .quote-product input{accent-color:var(--brand-slate)}body .faq-sidebar .contact-form-action{background:var(--brand-slate)}body .faq-sidebar .btn{background:white!important;color:var(--brand-slate)!important;border-color:white!important}body .faq__title:after{color:var(--brand-gold-dark)}body .corporate-links a{border-color:var(--line);color:var(--brand-slate)}body .corporate-links a:hover{border-color:var(--logo-gold);background:var(--paper)}body .site-footer-shell{background:var(--brand-slate-dark)}body .site-footer :is(p,address){color:#e0e2dd}body .site-footer .footer-bottom{border-color:#ffffff26;color:#d8d9d4!important}body .rail-mail{background:var(--brand-gold-dark)}body .contact-form-action .help__title,body .contact-form-action .help__desc{color:#fff}body .contact-page-section :is(input,textarea):focus{border-color:var(--gold);box-shadow:0 0 0 2px #c8a87022}body .contact-page-section .submit-btn{background:var(--brand-slate);border-color:var(--brand-slate);color:white}body .breadcrumb{color:var(--brand-slate)}body .pagination>.active>a,body .pagination>.active>span{background:var(--brand-slate);border-color:var(--brand-slate);color:white}body .pagination>li>a:hover{background:var(--paper);border-color:var(--logo-gold);color:var(--brand-slate)}body .ttcategory-tabs .nav-tabs>li.active>a,body .nav-tabs>li.active>a{color:var(--brand-slate);border-color:var(--logo-gold)}
@media(max-width:1350px){body .site-header-inner{grid-template-columns:185px minmax(0,1fr) 292px;gap:20px;padding:20px 25px}body .header-search{width:132px}body .header-tools{gap:10px}body .language-switch{width:150px}body .site-nav>ul{gap:16px}}
@media(max-width:1100px){body .site-header-inner{grid-template-columns:170px 1fr;gap:10px 25px;padding:18px 24px}body .header-search{width:230px}body .header-tools{justify-content:flex-end;gap:18px}body .site-nav>ul{gap:28px}}
@media(max-width:767px){body .site-header-inner{grid-template-columns:1fr auto;gap:14px;padding:17px 20px}body .header-tools{justify-content:space-between;gap:12px}body .header-search{width:auto;flex:1}body .language-switch{width:148px}body .language-picker>summary{min-height:42px;font-size:13px;padding:8px 9px}body .language-options{width:168px}body .search-suggestions{min-width:min(270px,calc(100vw - 42px))}body .language-name{font-size:13px}body .contact-info-block .inner-box .icon-box{width:58px;height:58px}body .contact-info-block .inner-box .icon-box svg.contact-info-icon{width:30px;height:30px}}
body .server-result:not(:empty){margin-top:20px;padding:18px;background:var(--paper);color:var(--brand-slate);font-size:14px;line-height:1.7}body button:disabled{opacity:.65;cursor:wait}
