[data-shared-header]{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10000!important;display:flex!important;align-items:center!important;gap:22px!important;height:78px!important;padding:12px 4vw!important;background:var(--header-bg,#f1e8da);color:var(--header-fg,#181715);box-sizing:border-box;border-bottom:1px solid #8a837333}
[data-shared-header] a{color:inherit;text-decoration:none}[data-shared-header] .navright{display:none!important}[data-shared-header]>.logo,[data-shared-header]>.brand{flex-shrink:0;font-size:23px!important;line-height:1!important;text-align:left!important}[data-shared-header] small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:1.3px;margin-top:5px}[data-shared-header] nav{display:flex!important;align-items:center;justify-content:center;gap:18px!important;flex:1;position:static!important;background:transparent!important;padding:0!important;width:auto!important}[data-shared-header] nav a{font:12px/1.4 Arial,sans-serif;white-space:nowrap}[data-shared-header] nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}[data-shared-header] .language,[data-shared-header] .langs{display:flex;align-items:center;gap:6px;margin-left:auto;order:3;flex-shrink:0}[data-shared-header] button{color:inherit;background:transparent;border:0;cursor:pointer}[data-shared-header] .menu,[data-shared-header] .menu-toggle,[data-shared-header] .site-menu-toggle{display:none!important}body{padding-top:78px}html{scroll-padding-top:95px}.section-jumps{display:flex;flex-wrap:wrap;gap:12px;padding:24px 5vw}.section-jumps a{padding:10px 15px;border:1px solid #988c7866;color:inherit;font:13px/1.4 Arial,sans-serif;text-decoration:none}.section-jumps a:hover{background:#e7ddcd;color:#181715}.project-overview p{max-width:900px}.project-overview .section-jumps{padding-left:0;padding-right:0}.project-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}.project-capabilities h3{font-size:28px}.unified-library{padding:56px 5vw;background:#f1e8da;color:#181715}.unified-library .material{padding:45px 0;border-top:1px solid #c9beaa;scroll-margin-top:85px}.unified-library .material-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px}.unified-library img{max-width:100%;object-fit:contain}.unified-library .material>div>figure{display:none}.unified-library .types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.unified-library .type{min-width:0}.unified-library figure{margin:0}.unified-library .sample-photo img{width:100%;height:180px;object-fit:cover}.unified-library .photo-source{display:block;font-size:10px;margin:6px 0}.unified-library .stone-origin{display:block;font-size:11px;margin-top:15px}.unified-library h3{font-size:24px;margin:10px 0}.unified-library .stone-description{font:14px/1.6 Arial,sans-serif}.unified-library a{color:inherit}.unified-library .enquire{display:inline-block;margin-top:25px}.unified-library .stone-request{font-size:12px}
@media(max-width:1050px){[data-shared-header]{gap:14px!important}[data-shared-header] nav{gap:11px!important}[data-shared-header] nav a{font-size:11px}.unified-library .types{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1180px){[data-shared-header]{height:72px!important}[data-shared-header] .menu,[data-shared-header] .menu-toggle,[data-shared-header] .site-menu-toggle{display:block!important;margin-left:auto;order:2}[data-shared-header] .language,[data-shared-header] .langs{margin-left:0}[data-shared-header] nav{display:none!important;position:absolute!important;top:72px;left:0;right:0;width:100%!important;padding:24px!important;box-sizing:border-box;background:var(--header-bg,#f1e8da)!important;color:var(--header-fg,#181715);align-items:flex-start;flex-direction:column;gap:20px!important}[data-shared-header][data-menu-open] nav{display:flex!important}[data-shared-header] nav a{font-size:16px}body{padding-top:72px}.project-capabilities{grid-template-columns:1fr;gap:20px}.unified-library .material-intro{display:block}}
@media(max-width:420px){.unified-library .types{grid-template-columns:1fr}.unified-library .sample-photo img{height:230px}}
.unified-library .intro{display:block;min-height:0;margin-bottom:25px}.unified-library .intro>div{padding:0}.unified-library .intro>figure{display:none}.unified-library .description{max-width:750px}.unified-library .eyebrow{display:block;margin-bottom:12px}.unified-library .types{margin-top:25px}

.seo-topics{padding:32px 4.4vw;background:#efece6;color:#29231f;display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #cfcac1;font:13px/1.6 Arial,sans-serif}.seo-topics>p{width:100%;font-weight:600;margin:0}.seo-topics a{text-decoration:underline;text-underline-offset:4px}.seo-language-links{width:100%;display:flex;gap:20px;margin-top:12px}[data-shared-header] a:focus-visible,[data-shared-header] button:focus-visible{outline:2px solid currentColor;outline-offset:4px}html[lang=ru] [data-shared-header] nav a{font-family:Arial,sans-serif}img{max-width:100%}
[data-shared-header].compact{height:73px!important}@media(max-width:1180px){[data-shared-header].compact{height:72px!important}}

.seo-faq{padding:48px 5vw;background:#f3efe6;color:#292723}.seo-faq h2{font-size:clamp(28px,3vw,44px);margin-bottom:28px}.seo-faq details{border-top:1px solid #cfcac1;padding:18px 0;max-width:1000px}.seo-faq summary{cursor:pointer;font-size:17px}.seo-faq p{max-width:850px;font-size:15px;line-height:1.7;margin:16px 0 0}
