.site-header .header-container{width:min(1760px,calc(100% - 76px))}
.site-header .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px)}
.desktop-nav{justify-content:center;min-width:0}
.header-tools{align-items:center}
.desktop-nav .nav-link,.desktop-nav .nav-link:hover,.desktop-nav .nav-link.is-active{background:transparent;border-radius:0}
.desktop-nav .nav-link:after{left:auto;right:auto;inset-inline-start:16px;inset-inline-end:16px;transform:scaleX(0);transform-origin:50% 50%;transition:transform .25s ease}
.desktop-nav .nav-link:hover:after,.desktop-nav .nav-link.is-active:after{right:auto;transform:scaleX(1)}
.site-header{padding:8px 0}
.site-header .header-container{padding:0 18px}
.site-header .header-inner{min-height:56px}
.desktop-nav .nav-link{padding-block:12px}
.desktop-nav .nav-link:after{left:16px;right:auto;width:calc(100% - 32px);bottom:1px;height:3px;background:var(--copper)!important;border-radius:99px;box-shadow:0 0 8px color-mix(in srgb,var(--copper) 55%,transparent);z-index:2}
[dir=rtl] .desktop-nav .nav-link:after{left:auto;right:16px}
@media (max-width:900px){.site-header .header-container{width:min(100% - 38px,720px);padding-inline:14px}}
@media (max-width:560px){.site-header .header-container{width:calc(100% - 28px);padding-inline:10px}}
@media (max-width:900px){.site-header .header-inner{display:flex;gap:18px}.header-side-tools{margin-inline-start:auto}}
:where(.button,button[type=submit],button[type=button],input[type=submit],input[type=button]){border-radius:999px}
:where(input:not([type=submit]):not([type=button]):not([type=reset]),textarea,select){border-radius:16px}
:where(.archive-card,.certificate-card,.contact-panel,.home-product-card,.home-quality-card,.home-certificate-card,.related-card,.product-card,.quality-feature,.editorial-image,.home-process-feature,.home-archive-card,.filter-bar,.category-tabs,.comparison-table,.search-result,.alert,.empty-state,.detail-hero-image,.product-image,.home-product-image){border-radius:24px;overflow:hidden}
.icon-button,.menu-button,.floating-language-toggle,.footer-newsletter-form button{border-radius:50%}
:where(.home-quality-frame,.home-certificates-frame,.process-panel,.standard-grid,.mini-process,.quality-feature,.comparison-table,.contact-panel,.detail-hero-image,.product-card,.related-card,.certificate-card,.archive-card,.home-product-card,.home-quality-card,.home-certificate-card,.home-archive-card,.products-filter-bar,.search-page-form,.search-result,.archive-tiles>a,.detail-gallery>a){border-radius:24px;overflow:hidden}
:where(.home-quality-frame,.home-certificates-frame,.process-panel,.standard-grid,.mini-process,.quality-feature,.comparison-table,.contact-panel,.detail-hero-image,.product-card,.related-card,.certificate-card,.archive-card,.home-product-card,.home-quality-card,.home-certificate-card,.home-archive-card,.products-filter-bar,.search-page-form,.search-result,.archive-tiles>a,.detail-gallery>a) img{border-radius:inherit}
:where(.products-card,.products-page .product-card,.product-image,.product-card-body,.detail-gallery>a,.detail-hero-image,.related-card){border-radius:24px;overflow:hidden}
:where([class*="frame"],[class*="panel"],[class*="tile"],[class*="filter"]){border-radius:24px;overflow:hidden}
:where(.category-tabs>a,.archive-clear,.back-link,.text-link){border-radius:999px}
