/* Shared site furniture; the homepage hero and existing product layouts stay intact. */
.quality-header{background:#fffaf3;border-bottom:1px solid #e3d8c9;color:#222;position:relative;z-index:12}
.quality-header-inner{max-width:1240px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.quality-brand{font:900 29px/1.1 Arial,sans-serif;letter-spacing:-1.8px;color:#e96a26!important;text-decoration:none!important;white-space:nowrap}
.quality-nav{display:flex;align-items:center;gap:7px 23px;flex-wrap:wrap}
.quality-nav a{color:#27241f;font-size:14px;font-weight:650;text-decoration:none;min-height:42px;display:flex;align-items:center}
.quality-nav a:hover,.quality-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}
.quality-header .commerce-languages{margin:0;padding:0;display:flex;gap:5px;flex-wrap:wrap}
.quality-header .commerce-languages a{display:flex;align-items:center;min-height:42px;padding:6px 9px;border:1px solid #ded3c4;border-radius:20px;font-size:12px;color:#373028;text-decoration:none;background:transparent}
.quality-header .commerce-languages a[aria-current]{background:#27241f;border-color:#27241f;color:#fff}
.quality-footer{max-width:1240px;margin:64px auto 0;padding:32px 24px 40px;border-top:1px solid #d9cbbb;display:flex;gap:28px 48px;align-items:flex-start;flex-wrap:wrap;color:#51473b}
.quality-footer p{font-size:13px;line-height:1.7;margin:15px 0 0}.quality-footer nav{display:flex;gap:8px 24px;flex:1;min-width:250px;flex-wrap:wrap;align-items:flex-start}.quality-footer nav a{color:inherit;font-size:14px;min-height:42px;display:flex;align-items:center;text-decoration:none}.quality-footer small{font-size:12px;margin-top:12px}
.quality-content{max-width:1000px!important;padding-top:40px!important;padding-bottom:24px!important;color:#29241e}.quality-content>h1{font-size:clamp(29px,5vw,48px);line-height:1.2;letter-spacing:-1.2px;margin:8px 0 22px}.quality-content>.intro{font-size:19px;line-height:1.6;max-width:820px}.quality-content>section{margin:38px 0}.quality-content h2,.quality-collection h2,.quality-service-detail h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:0 0 14px}.quality-content h3,.quality-collection h3{font-size:19px;line-height:1.4}.quality-content p,.quality-content li,.quality-collection p,.quality-service-detail p{font-size:16px;line-height:1.75}.quality-content a:not(.button),.quality-collection a:not(.button),.quality-service-detail a:not(.button){text-underline-offset:3px}.quality-content li{margin:9px 0}.quality-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:24px 0}.quality-actions>a{max-width:100%}.quality-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quality-checks article{border:1px solid #ded2c2;background:#fffaf2;border-radius:16px;padding:20px}.quality-checks article h3{margin:0 0 10px}.quality-checks article p{margin:0}.quality-faq details{border-bottom:1px solid #dccdbd;padding:16px 0}.quality-faq summary{font-size:17px;font-weight:650;cursor:pointer;line-height:1.5}.quality-faq p{margin:12px 0 0}.quality-collection{margin:48px 0 16px;padding-top:30px;border-top:1px solid #d9cbbb}.quality-directory{columns:2;column-gap:40px}.quality-directory li{break-inside:avoid}.quality-service-detail{max-width:1120px;margin:40px auto;padding:28px;border:1px solid #ddd0be;border-radius:20px;background:#fffaf2}
.quality-header a:focus-visible,.quality-footer a:focus-visible,.quality-content a:focus-visible,.quality-faq summary:focus-visible{outline:3px solid #9d470c;outline-offset:4px}
html[lang=ka] .quality-header-inner{gap:12px}html[lang=ka] .quality-nav{gap:8px 16px}html[lang=ka] .quality-brand{letter-spacing:-1.8px}html[lang=ka] .quality-content h1{letter-spacing:0}
@media(max-width:900px){.quality-header-inner{padding:13px 20px;gap:8px 18px}.quality-nav{order:3;width:100%;justify-content:flex-start;gap:6px 25px}.quality-header .commerce-languages{margin-left:auto}.quality-footer{padding-bottom:100px}}
@media(max-width:540px){.quality-header-inner{padding:12px 16px}.quality-brand{font-size:27px}.quality-header .commerce-languages{gap:3px}.quality-header .commerce-languages a{font-size:11px;padding:5px 7px}.quality-nav{gap:2px 18px}.quality-nav a{font-size:13px;min-height:40px}.quality-content{padding-top:26px!important}.quality-checks{grid-template-columns:1fr}.quality-directory{columns:1}.quality-content p,.quality-content li{font-size:16px}.quality-footer{margin-top:36px;padding-left:16px;padding-right:16px;gap:24px}.quality-footer nav{min-width:0;width:100%;flex-basis:100%;gap:4px 18px}.quality-service-detail{margin:28px 16px;padding:20px}html[lang=ka] .quality-nav{gap:2px 17px}html[lang=ka] .quality-nav a{font-size:12px}}

.product-photo-pending{display:flex;min-height:260px;height:100%;width:100%;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;text-align:center;background:#ede9e2;color:#564d43}.product-photo-pending>span{font-weight:800;letter-spacing:.1em;font-size:25px;color:#947d62}.product-photo-pending strong{font-size:20px}.product-photo-pending small{max-width:260px;font-size:14px;line-height:1.45}.detail-image>.product-photo-pending{min-height:460px;border-radius:24px}.featured-item>.product-photo-pending{height:220px;min-height:220px}

.compare-table .product-photo-pending{min-height:120px;height:120px;font-size:14px}
