.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.search-field .spinner{color:var(--muted)}.search-hint{color:var(--muted);padding:14px 0;font-size:15px;line-height:1.7}.search-error{color:#803e29;background:#f6e7df;padding:14px 16px;font-size:15px;line-height:1.6}.search-error .text-link{margin-top:6px}.menu-empty{color:var(--muted);font-size:15px;line-height:1.7}.menu-empty a{text-decoration:underline}.catalog-results{transition:opacity .2s;position:relative}.catalog-results.is-pending{opacity:.45;pointer-events:none}.editorial-empty{margin-top:30px}.stock-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#803e29;padding:4px 10px;font-size:13px;display:inline-block}.spec-table{border-top:1px solid var(--line);margin:18px 0 0;font-size:15px}.spec-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,35%) 1fr;gap:16px;padding:10px 0;display:grid}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0}.quote-status{color:var(--muted);align-items:center;gap:10px;margin:0 0 16px;font-size:15px;display:flex}.quote-notice{background:#eeeee5;margin:0 0 18px;padding:14px 16px;font-size:15px;line-height:1.6}.quote-list>.form-error{margin:0 0 18px}.quote-list>.form-error .text-link{margin-top:6px}.quote-skeleton{gap:16px;display:grid}.quote-skeleton>div{background:#e6e8dc;height:115px;animation:1.5s infinite loading-pulse}.quote-note{margin-top:10px;font-size:14px;display:block}.quote-note textarea{width:100%;font:inherit;resize:vertical;background:#fdfcf8;border:1px solid #d1d5c5;margin-top:6px;padding:10px;font-size:16px;display:block}.quote-note small{text-align:right;color:var(--muted);margin-top:4px;display:block}.quote-add-note{margin-top:8px;font-size:15px}.enquiry-form .button .spinner{margin-left:4px}.form-reference{font-size:16px}.form-reference strong{letter-spacing:.08em}.form-success h3:focus{outline:none}.recaptcha-loading{color:var(--muted);margin:0 0 6px;font-size:14px}.skeleton-detail{grid-template-columns:1fr 1fr;gap:50px;min-height:70vh;padding:60px 6%;display:grid}.skeleton-detail>div,.skeleton-lines>span{background:#e6e8dc;animation:1.5s infinite loading-pulse}.skeleton-detail>div{aspect-ratio:1}.skeleton-lines{align-content:start;gap:16px;display:grid}.skeleton-lines>span{height:18px;display:block}.skeleton-lines>span:first-child{width:70%;height:44px}.skeleton-lines>span:nth-child(3){width:85%}.skeleton-lines>span:last-child{width:50%;height:52px;margin-top:20px}@media (max-width:760px){.skeleton-detail{grid-template-columns:1fr;gap:24px;padding:30px 16px}}.results-note span{overflow-wrap:anywhere;min-width:0}
