/* Shared header. Derived in source order from index.html; scoped to the header. */
#menu1-2uh{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:#212529;text-align:left;}
@font-face{
  font-family: 'Moririse2';
  font-display: swap;
  src:  url('assets/web/assets/mobirise-icons2/mobirise2.eot?f2bix4');
  src:  url('assets/web/assets/mobirise-icons2/mobirise2.eot?f2bix4#iefix') format('embedded-opentype'),
    url('assets/web/assets/mobirise-icons2/mobirise2.woff2?f2bix4') format('woff2'),
    url('assets/web/assets/mobirise-icons2/mobirise2.woff?f2bix4') format('woff'),
    url('assets/web/assets/mobirise-icons2/mobirise2.ttf?f2bix4') format('truetype'),
    url('assets/web/assets/mobirise-icons2/mobirise2.svg?f2bix4#mobirise2') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="mobi-"]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[class*=" mobi-"]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  
  font-family: 'Moririse2' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face{
  font-family: 'MobiriseIcons';
  src:  url('assets/web/assets/mobirise-icons/mobirise-icons.eot?spat4u');
  src:  url('assets/web/assets/mobirise-icons/mobirise-icons.eot?spat4u#iefix') format('embedded-opentype'),
    url('assets/web/assets/mobirise-icons/mobirise-icons.woff2?spat4u') format('woff2'),
    url('assets/web/assets/mobirise-icons/mobirise-icons.woff?spat4u') format('woff'),
    url('assets/web/assets/mobirise-icons/mobirise-icons.ttf?spat4u') format('truetype'),
    url('assets/web/assets/mobirise-icons/mobirise-icons.svg?spat4u#MobiriseIcons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="mbri-"]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[class*=" mbri-"]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  
  font-family: MobiriseIcons !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#menu1-2uh{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after,:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::before{box-sizing:border-box}
nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),section:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:block}
[tabindex="-1"]:focus:not(:focus-visible):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){outline:0!important}
ul:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin-top:0;margin-bottom:1rem}
ul ul:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin-bottom:0}
a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:#007bff;text-decoration:none;background-color:transparent}
a:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:#0056b3;text-decoration:underline}
a:not([href]):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:inherit;text-decoration:none}
a:not([href]):hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:inherit;text-decoration:none}
img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){vertical-align:middle;border-style:none}
svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){overflow:hidden;vertical-align:middle}
button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){border-radius:0}
button:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){overflow:visible}
button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){text-transform:none}
[role=button]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){cursor:pointer}
[type=button]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[type=reset]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[type=submit]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){-webkit-appearance:button}
[type=button]:not(:disabled):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[type=reset]:not(:disabled):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[type=submit]:not(:disabled):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),button:not(:disabled):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){cursor:pointer}
[type=button]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-moz-focus-inner,[type=reset]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-moz-focus-inner,[type=submit]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-moz-focus-inner,button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-moz-focus-inner{padding:0;border-style:none}
[type=number]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-webkit-inner-spin-button,[type=number]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-webkit-outer-spin-button{height:auto}
[type=search]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){outline-offset:-2px;-webkit-appearance:none}
[type=search]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-webkit-search-decoration{-webkit-appearance:none}
:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
[hidden]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:none!important}
.collapse:not(.show):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:none}
.collapsing:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){position:relative;height:0;overflow:hidden;transition:height .35s ease}
@media (prefers-reduced-motion:reduce){.collapsing:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){transition:none}}
.nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:block;padding:.5rem 1rem}
.nav-link:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.nav-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){text-decoration:none}
.navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}
.navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.navbar-brand:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.navbar-brand:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){text-decoration:none}
.navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){padding-right:0;padding-left:0}
.navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}
.navbar-toggler:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}
.navbar-toggler:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.navbar-toggler:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){text-decoration:none}
.navbar-expand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}
.navbar-expand .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){-ms-flex-direction:row;flex-direction:row}
.navbar-expand .navbar-nav .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){padding-right:.5rem;padding-left:.5rem}
.navbar-expand .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
.navbar-expand .navbar-toggler:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:none}
.align-items-center:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){-ms-flex-align:center!important;align-items:center!important}
.text-primary:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:#007bff!important}
a.text-primary:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),a.text-primary:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:#0056b3!important}
@media print{*:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after,:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::before{text-shadow:none!important;box-shadow:none!important}
img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){page-break-inside:avoid}
.navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:none}}
*:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after,:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::before{box-sizing:inherit}
.align-items-center:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){-ms-flex-align:center!important;align-items:center!important}
*:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after,:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::before{box-sizing:border-box}
nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),section:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:block}
[tabindex="-1"]:focus:not(:focus-visible):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){outline:0!important}
ul:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin-top:0;margin-bottom:1rem}
ul ul:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin-bottom:0}
a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:#007bff;text-decoration:none;background-color:transparent}
a:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:#0056b3;text-decoration:underline}
a:not([href]):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:inherit;text-decoration:none}
a:not([href]):hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:inherit;text-decoration:none}
img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){vertical-align:middle;border-style:none}
svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){overflow:hidden;vertical-align:middle}
button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){border-radius:0}
button:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){overflow:visible}
button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){text-transform:none}
[role=button]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){cursor:pointer}
[type=button]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[type=reset]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[type=submit]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){-webkit-appearance:button}
[type=button]:not(:disabled):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[type=reset]:not(:disabled):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[type=submit]:not(:disabled):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),button:not(:disabled):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){cursor:pointer}
[type=button]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-moz-focus-inner,[type=reset]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-moz-focus-inner,[type=submit]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-moz-focus-inner,button:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-moz-focus-inner{padding:0;border-style:none}
[type=number]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-webkit-inner-spin-button,[type=number]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-webkit-outer-spin-button{height:auto}
[type=search]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){outline-offset:-2px;-webkit-appearance:none}
[type=search]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-webkit-search-decoration{-webkit-appearance:none}
:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
[hidden]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){display:none!important}
.navbar-dropdown:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.45s ease;
  z-index: 1030;
  background: #282828; }
.navbar-dropdown .navbar-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-right: 0.8rem;
    transition: margin 0.3s ease-in-out;
    vertical-align: middle; }
.navbar-dropdown .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
      height: 3.125rem;
      transition: all 0.3s ease-in-out; }
.navbar-dropdown.navbar-fixed-top:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    position: fixed; }
.navbar-dropdown .navbar-brand span:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    vertical-align: -4px; }
.navbar-dropdown.bg-color.transparent:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    background: none; }
.navbar-dropdown.navbar-short .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding: 0.625rem 0; }
.navbar-dropdown.navbar-short .navbar-brand span:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
      vertical-align: -1px; }
.navbar-dropdown.navbar-short .navbar-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-right: 0.5rem; }
.navbar-dropdown.navbar-short .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
      height: 2.375rem; }
.nav-dropdown:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  font-size: 0.75rem;
  font-weight: 500;
  height: auto !important; }
.nav-dropdown .link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin: .667em 1.667em;
    font-weight: 500;
    padding: 0;
    transition: color .2s ease-in-out; }
.nav-dropdown .link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after{
    color: inherit; }
@media (max-width: 767px){.nav-dropdown.navbar-toggleable-sm:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    bottom: 0;
    display: none;
    left: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    width: 18.75rem;
    z-index: 999; }}
[data-icon]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *):before{
  font-family: "socicon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="socicon-"]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),[class*=" socicon-"]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  
  font-family: 'Socicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
section:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  background-color: #eeeeee;
}
:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  outline: none;
}
section:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  position: relative;
  word-wrap: break-word;
}
ul:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  margin-bottom: 2.3125rem;
}
a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),a:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  text-decoration: none;
}
section:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
[type='submit']:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  -webkit-appearance: none;
}
.menu .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  display: -webkit-flex;
}
.menu .navbar-brand span:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  display: -webkit-flex;
}
@media (min-width: 768px) and (max-width: 1023px){.menu .navbar-toggleable-sm .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display: -ms-flexbox;
  }}
@media (max-width: 1023px){.menu .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    max-height: 93.5vh;
  }
.menu .navbar-collapse.show:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    overflow: auto;
  }}
@media (min-width: 1024px){.menu .navbar-nav.nav-dropdown:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display: -webkit-flex;
  }
.menu .navbar-toggleable-sm .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display: -webkit-flex !important;
  }
.menu .collapsed .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    max-height: 93.5vh;
  }
.menu .collapsed .navbar-collapse.show:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    overflow: auto;
  }}
@media (max-width: 767px){.menu .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    max-height: 80vh;
  }}
.navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}
.navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  -webkit-flex-basis: 100%;
  -webkit-flex-grow: 1;
  -webkit-align-items: center;
}
.nav-dropdown .link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}
.navbar-toggler:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.navbar-toggler:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  text-decoration: none;
}
.navbar-toggler-right:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  position: absolute;
  right: 1rem;
}
@media (min-width: 768px){.navbar-toggleable-sm:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
.navbar-toggleable-sm .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    flex-direction: row;
  }
.navbar-toggleable-sm .navbar-nav .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
.navbar-toggleable-sm .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display: none;
    width: 100%;
  }
.navbar-toggleable-sm .navbar-toggler:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display: none;
  }}
.menu .navbar.collapsed:not(.beta-menu):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  flex-direction: column;
}
.display-7:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  font-family: 'Roboto', sans-serif;
  font-size: 0.85rem;
  font-display: swap;
}
.text-primary:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  color: #ffffff !important;
}
a.text-primary:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),a.text-primary:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  color: #cccccc !important;
}
a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),a:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  color: #ffffff;
}
#menu1-2uh{
  --cementare-brown: #564533;
  --cementare-brown-deep: #302820;
  --cementare-gold: #b1a374;
  --cementare-gold-soft: #d3c8a4;
  --cementare-ivory: #f5f2eb;
  --cementare-paper: #fffdf9;
  --cementare-ink: #332d27;
  --cementare-line: rgba(86, 69, 51, .18);
  --cementare-ease: 280ms cubic-bezier(.22, 1, .36, 1)}
#menu1-2uh{
  --ct-type-serif:Georgia,"Times New Roman",serif;
  --ct-type-sans:Arial,Helvetica,sans-serif;
  --ct-type-caption:12px;
  --ct-type-ui:14px;
  --ct-type-nav:15px;
  --ct-type-body:16px;
  --ct-type-lead:18px;
  --ct-type-card:22px;
  --ct-type-subhead:28px;
  --ct-type-section:clamp(34px,3.2vw,48px);
  --ct-type-pagehero:clamp(40px,4.4vw,52px);
  --ct-type-display:clamp(46px,4.8vw,68px)}
#menu1-2uh{--c8-bg:#f2f0eb;--c8-paper:#f8f7f3;--c8-ink:#201e1b;--c8-muted:#6d675f;--c8-line:rgba(43,38,32,.16);--c8-dark:#211f1b;--c8-dark2:#292620;--c8-gold:#b9a56d;--c8-max:1180px;--c8-serif:Georgia,'Times New Roman',serif;--c8-sans:Arial,Helvetica,sans-serif}
[data-c8-reveal]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}
@media(prefers-reduced-motion:reduce){[data-c8-reveal]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){opacity:1;transform:none;transition:none}}
#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ background: linear-gradient(180deg,rgba(39,35,31,.985) 0%,rgba(29,26,23,.992) 100%)!important; border-bottom:1px solid rgba(181,157,132,.22); box-shadow:0 10px 26px rgba(31,25,20,.10); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after{ content:""; position:absolute; left:0;right:0;bottom:0; height:1px; pointer-events:none; background:linear-gradient(90deg,transparent,rgba(190,165,139,.34),transparent); }
#menu1-2uh .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ color:#f1ece5!important; letter-spacing:.035em; transition:color .22s ease,opacity .22s ease; }
#menu1-2uh .nav-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ color:#c9b39c!important; }
#menu1-2uh:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ position:absolute!important; top:0; left:0; right:0; z-index:1050; background:transparent!important; }
#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ min-height:82px; padding:8px clamp(22px,4.6vw,76px)!important; background:rgba(18,17,15,.18)!important; border:0!important; box-shadow:none!important; -webkit-backdrop-filter:blur(8px) saturate(108%); backdrop-filter:blur(8px) saturate(108%); transition: background .28s ease, box-shadow .28s ease, min-height .28s ease, padding .28s ease!important; }
#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after{ content:""; position:absolute; left:clamp(22px,4.6vw,76px); right:clamp(22px,4.6vw,76px); bottom:0; height:1px; background:rgba(255,255,255,.12); pointer-events:none; }
#menu1-2uh .navbar.navbar-short:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ min-height:70px; padding-top:5px!important; padding-bottom:5px!important; background:rgba(26,23,20,.88)!important; box-shadow:0 10px 30px rgba(15,12,10,.13)!important; -webkit-backdrop-filter:blur(14px) saturate(115%); backdrop-filter:blur(14px) saturate(115%); }
#menu1-2uh .navbar.navbar-short:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after{ background:rgba(201,181,160,.18); }
#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ height:4.45rem!important; width:auto!important; object-fit:contain; opacity:.97; transition:height .28s ease,opacity .22s ease; }
#menu1-2uh .navbar.navbar-short .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ height:3.85rem!important; }
#menu1-2uh .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ margin-right:1rem!important; }
#menu1-2uh .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ align-items:center; }
#menu1-2uh .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ margin-left:3px; margin-right:3px; }
#menu1-2uh .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ padding:.72rem .76rem!important; color:rgba(255,255,255,.94)!important; font-size:13px!important; font-weight:500!important; line-height:1!important; letter-spacing:.045em!important; text-shadow:0 1px 12px rgba(0,0,0,.16); transition:color .2s ease,opacity .2s ease!important; }
#menu1-2uh .nav-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .nav-link:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ color:#d8c6b2!important; opacity:1!important; }
#menu1-2uh .hamburger span:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ background-color:#fff!important; }
#menu1-2uh .navbar-toggler:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ border:0!important; padding:.25rem!important; }
@media(min-width:992px){#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ justify-content:flex-end!important; }}
@media(max-width:991px){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ min-height:72px; padding:6px 18px!important; background:rgba(18,17,15,.24)!important; }
#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ height:3.8rem!important; }
#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ margin-top:7px; padding:13px 14px 15px; background:rgba(25,22,19,.96)!important; border:1px solid rgba(255,255,255,.08); border-radius:7px; box-shadow:0 18px 42px rgba(0,0,0,.18); -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px); }
#menu1-2uh .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ align-items:stretch; }
#menu1-2uh .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ margin:0; }
#menu1-2uh .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ padding:.72rem .5rem!important; }
#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after{ left:18px; right:18px; }}
#menu1-2uh .mega-nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ position:static!important; }
#menu1-2uh .mega-menu-trigger:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ cursor:default; }
@media (min-width:992px){#menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; position:fixed; left:0; right:0; top:80px; z-index:1100; width:100vw; min-height:270px; max-height:300px; overflow:hidden; margin:0; padding:35px clamp(34px,4vw,64px) 31px; background:rgba(49,46,42,.992); border-top:1px solid rgba(207,189,170,.12); border-bottom:1px solid rgba(255,255,255,.045); box-shadow:0 18px 42px rgba(0,0,0,.18); -webkit-backdrop-filter:blur(16px) saturate(108%); backdrop-filter:blur(16px) saturate(108%); opacity:0; visibility:hidden; pointer-events:none; transform:translateY(5px); transition: opacity .16s ease, visibility .16s ease, transform .16s ease; }
#menu1-2uh .navbar.navbar-short + .navbar-collapse .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar.navbar-short .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ top:68px; }
#menu1-2uh .mega-menu-panel.is-open:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); }
#menu1-2uh .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ min-width:0; padding:0 clamp(20px,2.3vw,38px); text-align:center; }
#menu1-2uh .mega-column + .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ border-left:1px solid rgba(255,255,255,.065); }
#menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ display:block; width:100%; margin:0 0 20px; padding:0 0 9px; color:rgba(244,238,231,.96)!important; border-bottom:1px solid rgba(205,187,168,.18); font:500 12px/1.15 Arial,Helvetica,sans-serif!important; letter-spacing:.075em!important; text-transform:uppercase; text-align:center; text-decoration:none!important; transition:color .16s ease,border-color .16s ease; }
#menu1-2uh .mega-brand-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ color:#dcc8b3!important; border-bottom-color:rgba(220,200,179,.34); }
#menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ display:block; width:100%; }
#menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ display:block; width:100%; padding:3px 0; color:rgba(238,231,223,.88)!important; background:transparent!important; font:400 10.8px/1.32 Arial,Helvetica,sans-serif!important; letter-spacing:.025em!important; text-transform:uppercase; text-align:center; text-decoration:none!important; transition:color .15s ease,transform .15s ease; }
#menu1-2uh .mega-product-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ color:#dcc8b3!important; transform:translateY(-1px); }}
@media (max-width:991px){#menu1-2uh .mega-nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ position:relative!important; }
#menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ display:none; position:static; width:100%; margin:4px 0 8px; padding:8px; background:rgba(47,43,40,.985); border:1px solid rgba(255,255,255,.08); border-radius:6px; box-shadow:0 14px 34px rgba(0,0,0,.18); }
#menu1-2uh .mega-menu-panel.is-open:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ display:block; }
#menu1-2uh .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ padding:0; }
#menu1-2uh .mega-column + .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ border-top:1px solid rgba(255,255,255,.06); }
#menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ display:block; padding:.66rem .7rem; color:#f0e8df!important; font:500 11.5px/1.2 Arial,Helvetica,sans-serif!important; letter-spacing:.045em!important; text-transform:uppercase; text-decoration:none!important; }
#menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ margin:0 0 6px 10px; padding:2px 0 4px 10px; border-left:1px solid rgba(220,199,177,.18); }
#menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ display:block; padding:.46rem .7rem; color:rgba(239,232,224,.86)!important; font:400 11px/1.3 Arial,Helvetica,sans-serif!important; text-decoration:none!important; }}
#menu1-2uh:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ position:absolute!important; top:0!important; left:0!important; right:0!important; height:0!important; min-height:0!important; overflow:visible!important; z-index:1050!important; background:transparent!important; }
#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ --head-a1:.56; --head-a2:.22; --head-blur:0px; position:fixed!important; top:0!important; left:0!important; right:0!important; background:linear-gradient( 180deg, rgba(53,44,37,var(--head-a1)) 0%, rgba(53,44,37,var(--head-a2)) 68%, rgba(53,44,37,0) 100% )!important; border:0!important; box-shadow:none!important; -webkit-backdrop-filter:blur(var(--head-blur)) saturate(103%)!important; backdrop-filter:blur(var(--head-blur)) saturate(103%)!important; transition:min-height .24s ease,padding .24s ease,background .08s linear,backdrop-filter .08s linear!important; }
#menu1-2uh .navbar.navbar-short:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ background:linear-gradient( 180deg, rgba(53,44,37,var(--head-a1)) 0%, rgba(53,44,37,var(--head-a2)) 68%, rgba(53,44,37,0) 100% )!important; border:0!important; box-shadow:none!important; -webkit-backdrop-filter:blur(var(--head-blur)) saturate(103%)!important; backdrop-filter:blur(var(--head-blur)) saturate(103%)!important; }
#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after,#menu1-2uh .navbar.navbar-short:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after{display:none!important;}
#menu1-2uh .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ color:rgba(255,255,255,.97)!important; text-shadow:0 2px 14px rgba(0,0,0,.34)!important; }
#menu1-2uh .nav-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .nav-link:focus:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:#ead7c2!important;}
#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){opacity:.97!important;}
#menu1-2uh .navbar.concretta-scrolled-readable:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ box-shadow:0 10px 28px rgba(20,16,13,.16)!important; }
#menu1-2uh .navbar.concretta-scrolled-readable .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ color:rgba(255,255,255,.99)!important; text-shadow:0 1px 10px rgba(0,0,0,.34)!important; }
#menu1-2uh .navbar.concretta-scrolled-readable .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ opacity:1!important; }
@media(max-width:991px){#menu1-2uh .navbar.concretta-scrolled-readable:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){ box-shadow:0 9px 24px rgba(20,16,13,.18)!important; }}
#menu1-2uh{ --ct-font-serif:Georgia,"Times New Roman",serif; --ct-font-sans:Arial,Helvetica,sans-serif; --ct-xs:12px; --ct-sm:14px; --ct-body:16px; --ct-md:18px; --ct-card:22px; --ct-subhead:28px; --ct-section:clamp(34px,3.2vw,48px); --ct-display:clamp(46px,4.6vw,68px)}
#menu1-2uh .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){font-family:var(--ct-font-sans)!important;font-size:15px!important;line-height:1.25!important;}
#menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){font-family:var(--ct-font-sans)!important;font-size:14px!important;line-height:1.25!important;}
#menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){font-family:var(--ct-font-sans)!important;font-size:14px!important;line-height:1.4!important;}
@media (max-width:767px){#menu1-2uh{--ct-display:clamp(38px,10vw,48px);--ct-section:32px;--ct-subhead:25px}
#menu1-2uh .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){font-size:15px!important;}}
@media(min-width:992px){#menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-height:0;max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;}
#menu1-2uh .navbar.navbar-short .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){max-height:calc(100vh - 84px);}}
#menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  text-transform:none!important;
}
.ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-left:10px!important;
  padding:0!important;
  white-space:nowrap;
}
.ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  height:34px;
  border:1px solid rgba(255,255,255,.24);
  background:rgba(33,28,24,.14);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
  transition:border-color .2s ease,background .2s ease,transform .2s ease,color .2s ease;
}
.ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  min-width:76px;
  padding:3px 5px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:1px;
  font-family:Arial,Helvetica,sans-serif;
}
.ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  min-width:29px;
  height:26px;
  padding:0 6px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font:600 10px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.12em!important;
  text-decoration:none!important;
}
.ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:#ead7c2;background:rgba(234,215,194,.12);}
.ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:rgba(255,255,255,.78)!important;transition:color .2s ease,background .2s ease;}
.ct70-lang-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.ct70-lang-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){color:#fff!important;background:rgba(255,255,255,.08);outline:none;}
.ct70-lang-separator:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){width:1px;height:13px;background:rgba(255,255,255,.20);display:block;}
@media(max-width:991px){.ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin:10px 0 8px!important;padding:0 15px!important;justify-content:flex-start!important;gap:9px!important;}
.ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){height:36px;min-width:80px;}}
@media (min-width:992px){.menu .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:78px!important;
    padding:8px clamp(20px,3.25vw,52px)!important;
    align-items:center!important;
  }
.menu .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    margin-right:clamp(20px,2.8vw,42px)!important;
  }
.menu .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:flex!important;
    align-items:center!important;
    padding:0!important;
    margin:0!important;
  }
.menu .navbar-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .navbar-logo a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:flex!important;
    align-items:center!important;
  }
.menu .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:2.78rem!important;
    width:auto!important;
    max-width:clamp(162px,16vw,226px)!important;
    object-fit:contain!important;
  }
.menu .navbar.navbar-short .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:2.56rem!important;
  }
.menu .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-width:0!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
.menu .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:auto!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
  }
.menu .navbar-nav > .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:flex!important;
    align-items:center!important;
    margin:0 2px!important;
  }
.menu .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 11px!important;
    font-size:12px!important;
    font-weight:500!important;
    line-height:1!important;
    letter-spacing:.075em!important;
    white-space:nowrap!important;
  }
.menu .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin:0 0 0 14px!important;
    padding:0 0 0 16px!important;
    border-left:1px solid rgba(235,226,216,.18)!important;
  }
.menu .ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-width:0!important;
    height:40px!important;
    padding:0!important;
    gap:8px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
.menu .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-width:0!important;
    height:40px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    font:500 10.5px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.115em!important;
  }
.menu .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:#dbc5ad!important;
  }
.menu .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:rgba(255,255,255,.62)!important;
  }
.menu .ct70-lang-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-lang-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:#fff!important;
    background:transparent!important;
  }
.menu .ct70-lang-separator:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:1px!important;
    height:11px!important;
    background:rgba(255,255,255,.20)!important;
  }}
@media (min-width:992px) and (max-width:1180px){.menu .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-left:20px!important;
    padding-right:20px!important;
  }
.menu .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-right:16px!important;
  }
.menu .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:2.7rem!important;
    max-width:205px!important;
  }
.menu .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-left:8px!important;
    padding-right:8px!important;
    font-size:11.5px!important;
    letter-spacing:.055em!important;
  }
.menu .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    gap:9px!important;
    margin-left:9px!important;
    padding-left:11px!important;
  }}
@media (max-width:991px){.menu .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-left:15px!important;
    padding-right:15px!important;
  }
.menu .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:2.46rem!important;
    width:auto!important;
    max-width:186px!important;
  }
.menu .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:calc(100% - 30px)!important;
    min-height:46px!important;
    margin:8px 15px 4px!important;
    padding:7px 0 0!important;
    justify-content:flex-start!important;
    gap:13px!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
  }
.menu .ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-width:0!important;
    height:38px!important;
    padding:0!important;
    gap:9px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
.menu .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-width:0!important;
    height:38px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
  }}
.ct70-social-divider:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  width:1px;
  height:17px;
  flex:0 0 1px;
  display:block;
  margin-left:2px;
  background:rgba(219,197,173,.28);
}
.ct70-social-links:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  display:inline-flex;
  align-items:center;
  gap:5px;
  height:40px;
}
.ct70-social-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  width:27px;
  height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:rgba(255,255,255,.70)!important;
  text-decoration:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  transition:color .2s ease,transform .2s ease,opacity .2s ease;
}
.ct70-social-link svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  width:16px;
  height:16px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ct70-social-link .ct70-social-fill:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  fill:currentColor;
  stroke:none;
}
.ct70-social-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.ct70-social-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
  color:#dbc5ad!important;
  transform:translateY(-1px);
  outline:none;
}
@media (min-width:992px) and (max-width:1180px){.menu .ct70-social-links:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){gap:2px!important;}
.menu .ct70-social-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){width:25px!important;}
.menu .ct70-social-divider:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin-left:0!important;}}
@media (max-width:991px){.menu .ct70-social-divider:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:18px!important;
    margin-left:1px!important;
    background:rgba(219,197,173,.25)!important;
  }
.menu .ct70-social-links:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:38px!important;
    gap:6px!important;
  }
.menu .ct70-social-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:30px!important;
    height:38px!important;
  }
.menu .ct70-social-link svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:16.5px!important;
    height:16.5px!important;
  }}
@media(prefers-reduced-motion:reduce){.ct70-social-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){transition:none!important;}}
@media (min-width:1190px){.menu .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    align-items:center!important;
    column-gap:1px!important;
  }
.menu .navbar-nav > .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin:0!important;
    align-items:center!important;
  }
.menu .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:42px!important;
    padding-left:10px!important;
    padding-right:10px!important;
    display:flex!important;
    align-items:center!important;
  }
.menu .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    position:relative!important;
    min-height:42px!important;
    height:42px!important;
    gap:9px!important;
    margin-left:11px!important;
    padding-left:15px!important;
    border-left:0!important;
    align-items:center!important;
  }
.menu .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:17px;
    transform:translateY(-50%);
    background:rgba(219,197,173,.26);
    pointer-events:none;
  }
.menu .ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:42px!important;
  }
.menu .ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    gap:7px!important;
  }
.menu .ct70-lang-separator:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:11px!important;
    background:rgba(255,255,255,.19)!important;
  }
.menu .ct70-social-divider:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:17px!important;
    margin:0 1px!important;
    background:rgba(219,197,173,.26)!important;
  }
.menu .ct70-social-links:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:42px!important;
    gap:3px!important;
  }
.menu .ct70-social-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:26px!important;
    height:42px!important;
    color:rgba(255,255,255,.68)!important;
  }
.menu .ct70-social-link svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:15.5px!important;
    height:15.5px!important;
    stroke-width:1.4!important;
  }
.menu .ct70-social-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-social-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:#dbc5ad!important;
    transform:none!important;
  }}
@media (min-width:992px) and (max-width:1189px){.menu .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    align-items:center!important;
    column-gap:0!important;
  }
.menu .navbar-nav > .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin:0!important;
  }
.menu .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:40px!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
.menu .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    position:relative!important;
    min-height:40px!important;
    height:40px!important;
    gap:7px!important;
    margin-left:7px!important;
    padding-left:11px!important;
    border-left:0!important;
  }
.menu .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:16px;
    transform:translateY(-50%);
    background:rgba(219,197,173,.24);
    pointer-events:none;
  }
.menu .ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    gap:6px!important;
  }
.menu .ct70-social-divider:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:16px!important;
    margin:0!important;
    background:rgba(219,197,173,.24)!important;
  }
.menu .ct70-social-links:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    height:40px!important;
    gap:1px!important;
  }
.menu .ct70-social-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:23px!important;
    height:40px!important;
  }
.menu .ct70-social-link svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:15px!important;
    height:15px!important;
  }
.menu .ct70-social-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-social-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    transform:none!important;
  }}
@media (min-width:1101px){#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:clamp(208px,14.8vw,224px)!important;
    height:auto!important;
    max-width:none!important;
    transform:translateY(1px);
  }
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:calc(clamp(54px,7.6vw,132px) - clamp(22px,4.6vw,76px) - 7.2px)!important;
  }}
@media (min-width:992px) and (max-width:1100px){#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:clamp(194px,18vw,202px)!important;
    height:auto!important;
    max-width:none!important;
    transform:translateY(1px);
  }
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:calc(clamp(34px,5vw,58px) - clamp(22px,4.6vw,76px) - 6.5px)!important;
  }}
@media (min-width:701px) and (max-width:991px){#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:clamp(184px,22vw,202px)!important;
    height:auto!important;
    max-width:none!important;
    transform:translateY(1px);
  }
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:calc(clamp(34px,5vw,58px) - 18px - 6.4px)!important;
  }}
@media (max-width:700px){#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:clamp(164px,42vw,186px)!important;
    height:auto!important;
    max-width:none!important;
    transform:translateY(1px);
  }
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:-5.8px!important;
  }}
@media (min-width:992px){#menu1-2uh .navbar.navbar-short .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:clamp(194px,13.5vw,206px)!important;
    height:auto!important;
  }}
@media (min-width:1190px){.menu .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    font-size:11.5px!important;
  }
.menu .ct70-social-link svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:17.5px!important;
    height:17.5px!important;
  }}
@media (min-width:992px) and (max-width:1189px){.menu .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    font-size:11.5px!important;
  }
.menu .ct70-social-link svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:17px!important;
    height:17px!important;
  }}
@media (max-width:991px){.menu .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),.menu .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    font-size:11px!important;
  }
.menu .ct70-social-link svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:18.5px!important;
    height:18.5px!important;
  }}
@media (max-width:991px){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:68px!important;
    padding:8px 14px!important;
    background:linear-gradient(180deg,rgba(28,24,21,.78) 0%,rgba(28,24,21,.44) 64%,rgba(28,24,21,0) 100%)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
#menu1-2uh .navbar.navbar-short:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar.concretta-scrolled-readable:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    background:rgba(27,24,21,.965)!important;
    box-shadow:0 12px 34px rgba(15,12,10,.16)!important;
    -webkit-backdrop-filter:blur(16px) saturate(108%)!important;
    backdrop-filter:blur(16px) saturate(108%)!important;
  }
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin:0!important;
    padding:0!important;
    align-self:flex-start!important;
  }
#menu1-2uh .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .collapsed .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:52px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
  }
#menu1-2uh .navbar-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:flex!important;
    align-items:center!important;
  }
#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar.navbar-short .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:clamp(144px,39vw,158px)!important;
    height:auto!important;
    max-width:none!important;
    transform:none!important;
    opacity:1!important;
  }
#menu1-2uh .navbar-toggler:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar.navbar-short .navbar-toggler-right:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    width:44px!important;
    height:44px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(238,226,214,.18)!important;
    border-radius:50%!important;
    background:rgba(25,21,18,.16)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:blur(8px)!important;
    backdrop-filter:blur(8px)!important;
  }
#menu1-2uh .navbar-toggler .hamburger:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    position:relative!important;
    width:22px!important;
    height:16px!important;
    margin:0!important;
  }
#menu1-2uh button.navbar-toggler .hamburger span:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    right:0!important;
    width:22px!important;
    height:1px!important;
    background:#f3eee8!important;
  }
#menu1-2uh button.navbar-toggler .hamburger span:nth-child(1):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){top:1px!important;}
#menu1-2uh button.navbar-toggler .hamburger span:nth-child(2):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh button.navbar-toggler .hamburger span:nth-child(3):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){top:7.5px!important;}
#menu1-2uh button.navbar-toggler .hamburger span:nth-child(4):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){top:14px!important;}
#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:calc(100vw - 24px)!important;
    max-height:calc(100vh - 80px)!important;
    max-height:calc(100dvh - 80px)!important;
    margin:6px 0 0!important;
    padding:12px 18px 18px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    border:1px solid rgba(232,216,200,.10)!important;
    border-radius:14px!important;
    background:rgba(29,26,23,.985)!important;
    box-shadow:0 22px 56px rgba(8,7,6,.28)!important;
    -webkit-backdrop-filter:blur(18px) saturate(108%)!important;
    backdrop-filter:blur(18px) saturate(108%)!important;
  }
#menu1-2uh .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-collapse.show .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-collapse.collapsing .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    align-items:stretch!important;
  }
#menu1-2uh .navbar-nav > .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:100%!important;
    margin:0!important;
    border-bottom:1px solid rgba(235,221,207,.08)!important;
  }
#menu1-2uh .navbar-nav > .nav-item:nth-last-child(2):is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){border-bottom:0!important;}
#menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .nav-item a.nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:52px!important;
    margin:0!important;
    padding:0 2px!important;
    justify-content:flex-start!important;
    color:rgba(248,243,237,.94)!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:1.2!important;
    letter-spacing:.045em!important;
    text-align:left!important;
    text-shadow:none!important;
  }
#menu1-2uh .mega-menu-trigger:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    position:relative!important;
    padding-right:34px!important;
  }
#menu1-2uh .mega-menu-trigger:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after{
    content:"+";
    position:absolute;
    right:3px;
    top:50%;
    transform:translateY(-52%);
    color:rgba(220,197,174,.82);
    font:300 21px/1 Arial,Helvetica,sans-serif;
  }
#menu1-2uh .mega-menu-trigger[aria-expanded="true"]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after{content:"−";}
#menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin:0 0 10px!important;
    padding:2px 0 4px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
#menu1-2uh .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding:11px 0 10px!important;
    border-top:1px solid rgba(235,221,207,.07)!important;
  }
#menu1-2uh .mega-column:first-child:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){border-top:0!important;}
#menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin:0!important;
    padding:4px 2px 9px!important;
    color:#dbc5ad!important;
    font-size:11px!important;
    font-weight:600!important;
    line-height:1.2!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
    text-align:left!important;
  }
#menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin:0!important;
    padding:0 0 0 13px!important;
    border-left:1px solid rgba(220,197,174,.17)!important;
  }
#menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin:0!important;
    padding:6px 0!important;
    color:rgba(241,234,226,.76)!important;
    font-size:12px!important;
    line-height:1.3!important;
    letter-spacing:.01em!important;
    text-align:left!important;
  }
#menu1-2uh .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:100%!important;
    min-height:48px!important;
    margin:10px 0 0!important;
    padding:10px 0 0!important;
    justify-content:flex-start!important;
    gap:12px!important;
    border-top:1px solid rgba(235,221,207,.10)!important;
    border-bottom:0!important;
  }
#menu1-2uh .ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){height:36px!important;}
#menu1-2uh .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    font-size:10.5px!important;
    letter-spacing:.12em!important;
  }
#menu1-2uh .ct70-social-links:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){height:36px!important;gap:3px!important;}
#menu1-2uh .ct70-social-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){width:29px!important;height:36px!important;}
#menu1-2uh .ct70-social-link svg:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){width:17px!important;height:17px!important;}
#menu1-2uh .ct70-social-divider:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){height:16px!important;margin:0 1px!important;}}
@media (max-width:430px){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){padding-left:12px!important;padding-right:12px!important;}
#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar.navbar-short .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){width:146px!important;}
#menu1-2uh .navbar-toggler:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar.navbar-short .navbar-toggler-right:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){right:10px!important;}
#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){width:calc(100vw - 20px)!important;padding-left:16px!important;padding-right:16px!important;}}
@media (min-width:701px) and (max-width:991px){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:76px!important;
    padding-top:9px!important;
    padding-bottom:9px!important;
    padding-left:max(22px,env(safe-area-inset-left))!important;
    padding-right:max(22px,env(safe-area-inset-right))!important;
  }
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){align-self:center!important;min-width:0!important;}
#menu1-2uh .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .collapsed .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-height:56px!important;min-width:0!important;}
#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar.navbar-short .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){width:clamp(178px,23vw,198px)!important;max-width:198px!important;}
#menu1-2uh .navbar-toggler:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar.navbar-short .navbar-toggler-right:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    top:15px!important;
    right:max(20px,env(safe-area-inset-right))!important;
    width:46px!important;
    height:46px!important;
  }
#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    flex-basis:100%!important;
    width:min(720px,calc(100vw - 48px))!important;
    max-width:720px!important;
    max-height:calc(100dvh - 94px)!important;
    margin:8px 0 0 auto!important;
    padding:16px 24px 22px!important;
    border-radius:18px!important;
    -webkit-overflow-scrolling:touch;
  }
#menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .nav-item a.nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-height:56px!important;font-size:14.5px!important;}
#menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){padding-bottom:6px!important;}
#menu1-2uh .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){padding:13px 0 12px!important;}
#menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){padding:7px 0!important;font-size:12.5px!important;}
#menu1-2uh .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-height:52px!important;padding-top:12px!important;}}
@media (max-width:700px){#menu1-2uh:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-width:0!important;max-width:100%;box-sizing:border-box;}
#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-top:max(8px,env(safe-area-inset-top))!important;
    padding-left:max(12px,env(safe-area-inset-left))!important;
    padding-right:max(12px,env(safe-area-inset-right))!important;
  }
#menu1-2uh .navbar-toggler:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar.navbar-short .navbar-toggler-right:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){right:max(10px,env(safe-area-inset-right))!important;}
#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;
    max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;
    max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;
    padding-bottom:max(18px,env(safe-area-inset-bottom))!important;
    -webkit-overflow-scrolling:touch;
    overflow-wrap:anywhere;
  }
#menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .nav-item a.nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){white-space:normal!important;overflow-wrap:anywhere!important;}}
@supports (-webkit-touch-callout:none){@media (max-width:700px){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){width:100%!important;max-width:100vw!important;}
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-width:0!important;max-width:calc(100vw - 76px)!important;}
#menu1-2uh .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-width:0!important;max-width:100%!important;}
#menu1-2uh .navbar-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-width:0!important;max-width:100%!important;}
#menu1-2uh .navbar-logo img:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){max-width:min(146px,calc(100vw - 94px))!important;}}}
@media (min-width:992px) and (max-width:1180px) and (hover:none) and (pointer:coarse){#menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-height:46px!important;padding-left:9px!important;padding-right:9px!important;}
#menu1-2uh .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){min-height:46px!important;height:46px!important;}
#menu1-2uh .ct70-language-toggle:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .ct70-lang-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .ct70-lang-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .ct70-social-links:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .ct70-social-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){height:46px!important;}}
#menu1-2uh{
  
  --ctds-ink:#211d19;
  --ctds-ink-soft:#2d2823;
  --ctds-paper:#f6f2eb;
  --ctds-paper-alt:#ede7de;
  --ctds-paper-deep:#eee8df;
  --ctds-charcoal:#28231f;
  --ctds-charcoal-deep:#1d1916;
  --ctds-muted:#756d64;
  --ctds-muted-soft:#918377;
  --ctds-champagne:#d7c4b0;
  --ctds-champagne-soft:#c9b39c;
  --ctds-white:#f2eee7;

  
  --ctds-font-serif:Georgia,"Times New Roman",serif;
  --ctds-font-sans:Arial,Helvetica,sans-serif;
  --ctds-size-kicker:12px;
  --ctds-size-small:14px;
  --ctds-size-body:16px;
  --ctds-size-card:22px;
  --ctds-size-subhead:28px;
  --ctds-size-section:clamp(34px,3.2vw,48px);
  --ctds-size-display:clamp(46px,4.6vw,68px);

  
  --ctds-container:1380px;
  --ctds-gutter:72px;
  --ctds-gutter-tablet:40px;
  --ctds-gutter-mobile:26px;
  --ctds-section-space:112px;
  --ctds-section-space-mobile:70px;
  --ctds-header-height:82px;
  --ctds-header-short:70px;
  --ctds-nav-size:14px;
  --ctds-button-height:46px;
  --ctds-footer-bg:#28231f;
  --ctds-footer-text:#f2eee7;
  --ctds-footer-muted:#b8aca1;

  
  --ctds-breakpoint-tablet:980px;
  --ctds-breakpoint-mobile:700px;

  
  --ctds-radius-card:24px;
  --ctds-radius-card-mobile:14px;
  --ctds-radius-control:3px;
  --ctds-line:rgba(71,61,52,.10);
  --ctds-ease:cubic-bezier(.2,.65,.3,1)}
@media(max-width:700px){#menu1-2uh{--ctds-size-display:clamp(38px,10vw,48px);--ctds-size-section:32px;--ctds-size-subhead:25px}}
@media(prefers-reduced-motion:reduce){*:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),*:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::before,*:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *)::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }}
#menu1-2uh{
  --cb119-ink:#211d19;
  --cb119-ink-soft:#2d2823;
  --cb119-paper:#f6f2eb;
  --cb119-paper-alt:#ede7de;
  --cb119-charcoal:#28231f;
  --cb119-charcoal-deep:#1d1916;
  --cb119-muted:#756d64;
  --cb119-muted-soft:#918377;
  --cb119-champagne:#d7c4b0;
  --cb119-line:rgba(70,58,48,.16);
  --cb119-gutter:clamp(26px,5vw,72px);
  --cb119-section:clamp(76px,8vw,112px);
  --cb119-ease:cubic-bezier(.2,.65,.3,1)}
body:not(.ct-header-unused) *:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){box-sizing:border-box}
@media (min-width:1101px){:not(.ct-header-unused) #menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin-left:calc(clamp(54px,7.6vw,132px) - clamp(22px,4.6vw,76px) - 6px)!important}}
@media (min-width:992px) and (max-width:1100px){:not(.ct-header-unused) #menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin-left:calc(clamp(34px,5vw,58px) - clamp(22px,4.6vw,76px) - 6px)!important}}
@media (min-width:701px) and (max-width:991px){:not(.ct-header-unused) #menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin-left:calc(clamp(34px,5vw,58px) - 15px - 5px)!important}}
@media (max-width:700px){:not(.ct-header-unused) #menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){margin-left:-2px!important}}
#menu1-2uh{
  --ct-type-serif: Georgia,"Times New Roman",serif;
  --ct-type-sans: Arial,Helvetica,sans-serif;
  --ct-type-caption:12px;
  --ct-type-ui:14px;
  --ct-type-nav:15px;
  --ct-type-body:16px;
  --ct-type-lead:18px;
  --ct-type-card:22px;
  --ct-type-subhead:28px;
  --ct-type-section:clamp(34px,3.2vw,48px);
  --ct-type-pagehero:clamp(40px,4.4vw,52px);
  --ct-type-display:clamp(46px,4.8vw,68px)}
#menu1-2uh .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){font-size:var(--ct-type-nav)!important;}
#menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){font-size:var(--ct-type-ui)!important;}
@media(max-width:700px){#menu1-2uh{
    --ct-type-display:clamp(40px,10.8vw,50px);
    --ct-type-pagehero:clamp(34px,9.4vw,42px);
    --ct-type-section:clamp(29px,7.8vw,34px);
    --ct-type-subhead:25px;
    --ct-type-card:21px}}
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){box-sizing:border-box!important;}
@media (min-width:1101px){:not(.ct-header-unused) #menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:calc(clamp(54px,7.6vw,132px) - clamp(22px,4.6vw,76px) - 6px)!important;
  }}
@media (min-width:992px) and (max-width:1100px){:not(.ct-header-unused) #menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:calc(clamp(34px,5vw,58px) - clamp(22px,4.6vw,76px) - 5.5px)!important;
  }}
@media (min-width:701px) and (max-width:991px){:not(.ct-header-unused) #menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:calc(clamp(34px,5vw,58px) - 22px - 5.2px)!important;
  }}
@media (max-width:700px){:not(.ct-header-unused) #menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:calc(26px - max(12px,env(safe-area-inset-left)) - 4px)!important;
  }}
#menu1-2uh{
  --c16-paper:#f4f1ea;
  --c16-paper-2:#ebe6dc;
  --c16-white:#fbfaf7;
  --c16-ink:#171714;
  --c16-muted:#6f6a62;
  --c16-line:rgba(23,23,20,.15);
  --c16-dark:#1d1c19;
  --c16-dark-2:#292721;
  --c16-champagne:#b8a170;
  --c16-max:1180px}
#menu1-2uh{
  --c17-max:1180px;
  --c17-ink:#171714;
  --c17-muted:#625e57;
  --c17-line:rgba(23,23,20,.14);
  --c17-line-dark:rgba(255,255,255,.15);
  --c17-paper:#f3f0e9;
  --c17-white:#fbfaf7;
  --c17-dark:#1d1c19;
  --c17-champagne:#b8a170}
#menu1-2uh{
  --c18-ink:#28231f;
  --c18-paper:#f2eee7;
  --c18-sand:#eee8df;
  --c18-sage:#d7c4b0;
  --c18-clay:#28231f;
  --c18-line:rgba(40,35,31,.15);
  --c18-dark-line:rgba(255,255,255,.18)}
#menu1-2uh{
  --c20-ink:#28231f;
  --c20-paper:#f2eee7;
  --c20-paper-2:#ece6dc;
  --c20-champagne:#d7c4b0;
  --c20-bronze:#b5a18e;
  --c20-dark:#28231f;
  --c20-line:rgba(40,35,31,.14)}
#menu1-2uh{--c35-ink:#292622;--c35-muted:#706a63;--c35-line:rgba(41,38,34,.18);--c35-paper:#f4f1ec;--c35-paper-2:#ece6dd;--c35-champ:#d7c4b0;--c35-dark:#28231f;--c35-white:#faf8f4}
#menu1-2uh{
  --c36-section:clamp(34px,3.2vw,48px);
  --c36-subhead:28px;
  --c36-card:22px;
  --c36-body:16px;
  --c36-ui:14px;
  --c36-caption:12px}
@media(max-width:760px){#menu1-2uh{
    --c36-section:32px;
    --c36-subhead:25px;
    --c36-card:22px}}
#menu1-2uh{
  --ct-type-serif:Georgia,"Times New Roman",serif;
  --ct-type-sans:Arial,Helvetica,sans-serif;
  --ct-type-caption:12px;
  --ct-type-ui:14px;
  --ct-type-nav:15px;
  --ct-type-body:16px;
  --ct-type-lead:18px;
  --ct-type-card:22px;
  --ct-type-subhead:28px;
  --ct-type-section:clamp(34px,3.2vw,48px);
  --ct-type-pagehero:clamp(40px,4.4vw,52px);
  --ct-type-display:clamp(46px,4.8vw,68px)}

#menu1-2uh .ct70-lang-link[aria-disabled="true"]:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){cursor:default!important;user-select:none;}
@media (min-width:992px){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    align-items:center!important;
  }
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo > a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-nav > .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    align-items:center!important;
  }
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo > a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:flex!important;
  }
#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-width:0!important;
    flex:1 1 auto!important;
    justify-content:flex-end!important;
  }}
@media (min-width:1400px){#menu1-2uh .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:clamp(900px,62vw,1270px)!important;
    max-width:calc(100vw - 430px)!important;
    margin-left:auto!important;
    justify-content:space-between!important;
    column-gap:0!important;
  }
#menu1-2uh .navbar-nav > .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    flex:0 0 auto!important;
    margin:0!important;
  }
#menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:42px!important;
    padding-left:8px!important;
    padding-right:8px!important;
    letter-spacing:.018em!important;
  }
#menu1-2uh .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:0!important;
  }}
@media (min-width:1190px) and (max-width:1399px){#menu1-2uh .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    column-gap:3px!important;
  }
#menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-left:11px!important;
    padding-right:11px!important;
    letter-spacing:.02em!important;
  }
#menu1-2uh .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-left:9px!important;
  }}
@media (min-width:1190px){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    --ct66-side-pad:clamp(54px,5.2vw,104px);
    --ct66-logo-nav-gap:clamp(42px,5vw,96px);
    --ct66-nav-width:clamp(730px,55vw,1010px);
    padding-left:var(--ct66-side-pad)!important;
    padding-right:var(--ct66-side-pad)!important;
  }
#menu1-2uh .menu-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-brand:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-logo > a:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .navbar-nav > .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),#menu1-2uh .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    align-items:center!important;
  }
#menu1-2uh .navbar-collapse:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    flex:0 1 var(--ct66-nav-width)!important;
    width:var(--ct66-nav-width)!important;
    max-width:var(--ct66-nav-width)!important;
    min-width:0!important;
    margin-left:var(--ct66-logo-nav-gap)!important;
    margin-right:auto!important;
    justify-content:flex-start!important;
  }
#menu1-2uh .navbar-nav:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:flex!important;
    flex:1 1 auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    justify-content:space-between!important;
    column-gap:0!important;
  }
#menu1-2uh .navbar-nav > .nav-item:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    flex:0 0 auto!important;
    margin-left:0!important;
    margin-right:0!important;
  }
#menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-left:8px!important;
    padding-right:8px!important;
  }
#menu1-2uh .ct70-header-tools:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    flex:0 0 auto!important;
    margin-left:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }}
@media (min-width:1440px) and (min-aspect-ratio:16/10){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    --ct66-side-pad:clamp(86px,6.2vw,126px);
    --ct66-logo-nav-gap:clamp(88px,7vw,144px);
    --ct66-nav-width:clamp(900px,51.8vw,1060px);
  }}
@media (min-width:1800px) and (min-aspect-ratio:2/1){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    --ct66-side-pad:clamp(112px,6.2vw,132px);
    --ct66-logo-nav-gap:clamp(126px,7.2vw,152px);
    --ct66-nav-width:clamp(1010px,51vw,1080px);
  }}
@media (min-width:1280px) and (max-width:1599px) and (max-aspect-ratio:16/10){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    --ct66-side-pad:clamp(62px,5vw,78px);
    --ct66-logo-nav-gap:clamp(44px,4.2vw,66px);
    --ct66-nav-width:clamp(748px,55vw,860px);
  }}
@media (min-width:1190px) and (max-aspect-ratio:4/3){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    --ct66-side-pad:clamp(46px,4.2vw,66px);
    --ct66-logo-nav-gap:clamp(30px,3.2vw,50px);
    --ct66-nav-width:clamp(710px,58vw,820px);
  }
#menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-left:6px!important;
    padding-right:6px!important;
  }}
@media (min-width:1190px) and (max-width:1279px){#menu1-2uh .navbar:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    --ct66-side-pad:clamp(42px,4.2vw,54px);
    --ct66-logo-nav-gap:clamp(28px,3vw,40px);
    --ct66-nav-width:clamp(690px,59vw,742px);
  }}

/* ======================================================================
   CEMENTARE — SITE GENELI CTA / LINK STATE TUTARLILIGI · 2026-09-23
   Amaç: açık/koyu zeminlerde CTA görünürlüğünü korumak; hover/focus sırasında
   metnin beyaza dönerek kaybolmasını veya opacity ile gereksiz solmasını önlemek.
   Tasarım, metin, yerleşim ve link hedefleri değişmez.
   ====================================================================== */

/* Açık zemin ürün text-linkleri: Bootstrap'in genel a:hover mavisini engelle. */
.mc-link:hover,.mc-link:focus-visible,
.cf-link:hover,.cf-link:focus-visible,
.bc-link:hover,.bc-link:focus-visible,
.ev-g-cta-link:hover,.ev-g-cta-link:focus-visible{
  color:#2e2924!important;
  border-bottom-color:#8d7a4f!important;
  opacity:1!important;
  text-decoration:none!important;
}

/* Index editorial link/card ailesi: hover'da metni soldurma veya maviye çevirme. */
.c8-link:hover,.c8-link:focus-visible{
  color:inherit!important;
  opacity:1!important;
}
.c35-text-link:hover,.c35-text-link:focus-visible,
.c35-row-link:hover,.c35-row-link:focus-visible{
  color:inherit!important;
  opacity:1!important;
}
.c35-use-item:hover,.c35-use-item:focus-visible{
  color:var(--c35-ink)!important;
}
.c35-use-item:hover strong,.c35-use-item:focus-visible strong{
  opacity:1!important;
}
.c35-swatch:hover,.c35-swatch:focus-visible{
  color:var(--c35-ink)!important;
}
.c8-system-card:hover,.c8-system-card:focus-visible{
  color:inherit!important;
}
.ct-swatch-card:hover,.ct-swatch-card:focus-visible{
  color:inherit!important;
}

/* Beton mobilya ürün detay sayfaları: hover'da opacity ile zayıflamasın. */
.ca-product-action:hover,.ca-product-action:focus-visible{
  color:#2e2924!important;
  border-bottom-color:#8d7a4f!important;
  opacity:1!important;
}

/* İletişim sayfası artık açık zeminde: eski koyu-zemin CTA renklerini nötralize et. */
#header15-19w .cementare-contact-actions .cementare-offer-action{
  color:#4a4037!important;
  border-bottom-color:rgba(125,106,79,.66)!important;
  opacity:1!important;
}
#header15-19w .cementare-contact-actions .cementare-offer-action::after{
  color:#7d6a4f!important;
}
#header15-19w .cementare-contact-actions .cementare-offer-action:hover,
#header15-19w .cementare-contact-actions .cementare-offer-action:focus-visible{
  color:#2e2924!important;
  border-bottom-color:#7d6a4f!important;
  opacity:1!important;
}
#header15-19w .cementare-contact-actions .cementare-offer-action:hover::after,
#header15-19w .cementare-contact-actions .cementare-offer-action:focus-visible::after{
  color:#2e2924!important;
}
#header15-19w .cementare-contact-actions .cementare-offer-action:disabled{
  color:#8a8175!important;
  border-bottom-color:rgba(86,69,51,.24)!important;
  opacity:1!important;
  cursor:not-allowed!important;
}
#header15-19w .cementare-contact-actions .cementare-offer-action:disabled::after{
  color:#9a9186!important;
}

/* Koyu zemin CTA'larında hover yüksek kontrastta kalsın. */
.c8-contact .c8-link:hover,.c8-contact .c8-link:focus-visible,
.cc-index-exact-cta .c8-link:hover,.cc-index-exact-cta .c8-link:focus-visible,
.ct-color-cta .ct-color-text-link:hover,.ct-color-cta .ct-color-text-link:focus-visible,
.cb119-hero .cb119-link:hover,.cb119-hero .cb119-link:focus-visible,
.cb119-invite .cb119-link:hover,.cb119-invite .cb119-link:focus-visible{
  color:#ffffff!important;
  opacity:1!important;
}

/* Klavye odağı: tasarım dilini bozmadan her CTA'da görünür odak. */
.mc-link:focus-visible,.cf-link:focus-visible,.bc-link:focus-visible,
.ev-g-cta-link:focus-visible,.ca-product-action:focus-visible,
.c8-link:focus-visible,.c35-text-link:focus-visible,.c35-row-link:focus-visible,
.c35-use-item:focus-visible,.c35-swatch:focus-visible,.c8-system-card:focus-visible,
.ct-swatch-card:focus-visible,.ct-utility-action:focus-visible,.ct-tech-doc:focus-visible,
.ct-color-text-link:focus-visible,
#header15-19w .cementare-contact-actions .cementare-offer-action:focus-visible{
  outline:1px solid rgba(177,163,116,.92)!important;
  outline-offset:4px!important;
}

@media (prefers-reduced-motion:reduce){
  .mc-link,.cf-link,.bc-link,.ev-g-cta-link,.ca-product-action,
  .c8-link,.c35-text-link,.c35-row-link,
  #header15-19w .cementare-contact-actions .cementare-offer-action{
    transition:none!important;
  }
}

/* CEMENTARE MOBILE/TABLET NAV STATE FIX · 2026-09-23
   Keep the compact header closed until the hamburger is activated.
   The compiled legacy .navbar-expand rule otherwise forces the collapse open <=991px. */
@media (max-width:991px){
  #menu1-2uh#menu1-2uh .navbar-collapse.collapse:not(.show){
    display:none!important;
  }
  #menu1-2uh#menu1-2uh .navbar-collapse.show,
  #menu1-2uh#menu1-2uh .navbar-collapse.collapsing{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
  }
  #menu1-2uh#menu1-2uh .navbar-collapse .navbar-nav{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  #menu1-2uh#menu1-2uh .navbar-collapse .navbar-nav > .nav-item{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  #menu1-2uh#menu1-2uh .navbar-collapse .navbar-nav > .nav-item > .nav-link{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
  }
  #menu1-2uh#menu1-2uh .navbar-collapse .ct70-header-tools{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }
}

/* CEMENTARE HEADER TYPOGRAPHY PARITY · 2026-09-23
   Desktop ana menü, Concretta ile aynı sakin/ferah tipografik karaktere sabitlenir.
   Yerleşim, logo, header yüksekliği, dropdown ve mobil/tablet davranışı değişmez. */
@media (min-width:992px){
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:1.25!important;
    letter-spacing:.045em!important;
  }
}

/* CEMENTARE HEADER OPTICAL REFINEMENT v76 · 2026-09-23 */
/* Desktop-only optical polish: no header height, logo size, layout or mobile-menu changes. */
@media (min-width:992px){
  /* 15 px ana menüyü logoya optik olarak hizala; layout ölçülerini değiştirme. */
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    position:relative!important;
    top:1px!important;
  }

  /* Mega menü ana navigasyonla yarışmasın: daha sakin ikinci seviye tipografi. */
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13.5px!important;
    font-weight:400!important;
    line-height:1.32!important;
    letter-spacing:.05em!important;
  }
  #menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    font-weight:400!important;
    line-height:1.42!important;
    letter-spacing:.018em!important;
  }

  /* Ana menü hover: renk sıçraması yerine sakin opacity geçişi. */
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:rgba(255,255,255,.97)!important;
    opacity:.74!important;
    text-decoration:none!important;
  }
  /* Klavye odağı görünür kalır; mouse hover ile karışmaz. */
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:rgba(255,255,255,.99)!important;
    opacity:1!important;
    outline:0!important;
    text-decoration:none!important;
    box-shadow:inset 0 -1px 0 rgba(220,197,174,.58)!important;
  }

  /* Scroll halinde Concretta karakterine yakın, daha hafif gölge. */
  #menu1-2uh .navbar.concretta-scrolled-readable:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    box-shadow:0 8px 24px rgba(20,16,13,.10)!important;
  }
}
@media (max-width:991px){
  #menu1-2uh .navbar.concretta-scrolled-readable:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    box-shadow:0 7px 20px rgba(20,16,13,.12)!important;
  }
}

/* CEMENTARE HEADER ACTIVE STATE + MEGA RHYTHM v77 · 2026-09-23
   Desktop-only refinement. Active section is communicated by opacity only;
   mega menu vertical rhythm is tightened without changing geometry or mobile layout. */
@media (min-width:992px){
  /* Current section: active link stays full strength; peer links recede quietly. */
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    opacity:.78!important;
  }
  #menu1-2uh .navbar-nav > .nav-item > .nav-link.ct-nav-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    opacity:1!important;
    color:rgba(255,255,255,.99)!important;
  }
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    opacity:.96!important;
  }
  #menu1-2uh .navbar-nav > .nav-item > .nav-link.ct-nav-current:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .navbar-nav > .nav-item > .nav-link.ct-nav-current:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    opacity:1!important;
  }

  /* Mega menu: 2–4 px optical spacing adjustments only. */
  #menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-top:32px!important;
    padding-bottom:30px!important;
  }
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-bottom:16px!important;
    padding-bottom:10px!important;
  }
  #menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:grid!important;
    row-gap:2px!important;
  }
  #menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding:4px 0!important;
  }
}


/* CEMENTARE MEGA MENU · CONCRETTA HIERARCHY v78 · 2026-09-23
   Desktop-only. Main header, geometry and mobile/tablet menu remain untouched. */
@media (min-width:992px){
  /* Four-column architecture stays intact; content gets a calmer internal measure. */
  #menu1-2uh .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-left:clamp(24px,2.6vw,42px)!important;
    padding-right:clamp(24px,2.6vw,42px)!important;
    text-align:left!important;
  }
  #menu1-2uh .mega-column + .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    border-left-color:rgba(255,255,255,.045)!important;
  }
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:100%!important;
    max-width:240px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Brand = second level: distinct, but quieter than the 15 px main navigation. */
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin-top:0!important;
    margin-bottom:17px!important;
    padding:0 0 10px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13.75px!important;
    font-weight:500!important;
    line-height:1.25!important;
    letter-spacing:.065em!important;
    text-align:left!important;
    border-bottom-color:rgba(205,187,168,.14)!important;
    transition:color .16s ease,border-color .16s ease,opacity .16s ease!important;
  }

  /* Products = third level: smaller, calmer and more breathable. */
  #menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:grid!important;
    row-gap:4px!important;
  }
  #menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding:2px 0!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12.5px!important;
    font-weight:400!important;
    line-height:1.4!important;
    letter-spacing:.02em!important;
    text-align:left!important;
    color:rgba(238,231,223,.84)!important;
    transform:none!important;
    transition:color .15s ease,opacity .15s ease!important;
  }
  #menu1-2uh .mega-brand-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .mega-brand-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:#dcc8b3!important;
    border-bottom-color:rgba(220,200,179,.24)!important;
    opacity:1!important;
  }
  #menu1-2uh .mega-product-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .mega-product-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:#dcc8b3!important;
    opacity:1!important;
    transform:none!important;
  }
}

/* CEMENTARE MEGA MENU · CONCRETTA VISUAL MATCH v79 · 2026-09-23
   User-requested rollback of the left-aligned variant.
   Goal: make the desktop 'Markalarımız' panel read like the provided Concretta reference:
   centered column titles + centered product lists + calmer mixed-case typography. */
@media (min-width:992px){
  #menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    top:80px!important;
    padding:36px clamp(42px,4.6vw,82px) 34px!important;
    background:rgba(48,45,41,.985)!important;
    border-top:1px solid rgba(207,189,170,.10)!important;
    border-bottom:1px solid rgba(255,255,255,.042)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.18)!important;
    -webkit-backdrop-filter:blur(16px) saturate(108%)!important;
    backdrop-filter:blur(16px) saturate(108%)!important;
  }
  #menu1-2uh .navbar.navbar-short + .navbar-collapse .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .navbar.navbar-short .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    top:68px!important;
  }
  #menu1-2uh .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding:0 clamp(14px,1.7vw,28px)!important;
    text-align:center!important;
  }
  #menu1-2uh .mega-column + .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    border-left:1px solid rgba(255,255,255,.070)!important;
  }
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:100%!important;
    max-width:310px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin:0 auto 15px!important;
    padding:0 0 12px!important;
    color:rgba(244,238,231,.96)!important;
    border-bottom:1px solid rgba(205,187,168,.18)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:1.26!important;
    letter-spacing:.01em!important;
    text-transform:none!important;
    text-align:center!important;
    text-decoration:none!important;
    transition:color .16s ease,border-color .16s ease,transform .16s ease!important;
  }
  #menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:grid!important;
    row-gap:4px!important;
  }
  #menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:block!important;
    width:100%!important;
    padding:3px 0!important;
    color:rgba(238,231,223,.90)!important;
    background:transparent!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:1.45!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-align:center!important;
    text-decoration:none!important;
    transform:none!important;
    transition:color .15s ease,transform .15s ease,opacity .15s ease!important;
  }
  #menu1-2uh .mega-brand-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .mega-brand-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:#dcc8b3!important;
    border-bottom-color:rgba(220,200,179,.34)!important;
    transform:translateY(-1px)!important;
  }
  #menu1-2uh .mega-product-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .mega-product-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    color:#dcc8b3!important;
    opacity:1!important;
    transform:translateY(-1px)!important;
  }
}
@media (max-width:991px){
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    text-transform:none!important;
  }
}

/* CEMENTARE HEADER + MEGA MENU · CONCRETTA SPACING MATCH v80 · 2026-09-23
   Desktop typography and mega-menu rhythm are pinned to the approved Concretta system.
   No logo, content, link target, mobile structure or page-section changes. */
@media (min-width:992px){
  /* Main header nav — Concretta final type scale. */
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:40px!important;
    padding-left:11px!important;
    padding-right:11px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:1.25!important;
    letter-spacing:.045em!important;
    top:0!important;
    white-space:nowrap!important;
  }

  /* Mega panel — proportions tuned to the supplied Concretta desktop reference. */
  #menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:430px!important;
    max-height:calc(100vh - 96px)!important;
    padding:42px clamp(58px,4.5vw,78px) 38px!important;
  }
  #menu1-2uh .navbar.navbar-short + .navbar-collapse .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .navbar.navbar-short .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    max-height:calc(100vh - 84px)!important;
  }
  #menu1-2uh .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-left:clamp(16px,1.7vw,28px)!important;
    padding-right:clamp(16px,1.7vw,28px)!important;
    text-align:center!important;
  }
  #menu1-2uh .mega-column + .mega-column:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    border-left:1px solid rgba(255,255,255,.075)!important;
  }
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    width:100%!important;
    max-width:284px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }

  /* Mega brand title — Concretta 14 px UI scale. */
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    margin:0 auto 15px!important;
    padding:0 0 12px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:1.25!important;
    letter-spacing:.075em!important;
    text-transform:none!important;
    text-align:center!important;
  }

  /* Mega products — same 14 px scale, lighter weight and Concretta line-height. */
  #menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    display:grid!important;
    row-gap:14px!important;
  }
  #menu1-2uh .mega-product-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding:4px 0!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:1.4!important;
    letter-spacing:.025em!important;
    text-transform:none!important;
    text-align:center!important;
  }
}

/* Compact desktop / landscape tablet: preserve the same type scale but reduce panel depth. */
@media (min-width:992px) and (max-width:1180px){
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    padding-left:8px!important;
    padding-right:8px!important;
  }
  #menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:360px!important;
    padding:34px 30px 30px!important;
  }
  #menu1-2uh .mega-brand-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    max-width:250px!important;
  }
  #menu1-2uh .mega-product-list:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    row-gap:8px!important;
  }
}

/* CEMENTARE HEADER NAV VISIBILITY MATCH v81 · 2026-09-23
   Desktop-only: remove the previous .78 peer-link opacity so the main menu
   renders at the same visual strength as the Concretta reference. */
@media (min-width:992px){
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .navbar-nav > .nav-item > .nav-link.ct-nav-current:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:hover:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *),
  #menu1-2uh .navbar-nav > .nav-item > .nav-link:focus-visible:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    opacity:1!important;
  }
}

/* Short viewport containment: keep the approved layout on taller screens. */
@media (min-width:992px) and (max-height:540px){
  #menu1-2uh .mega-menu-panel:is(#menu1-2uh#menu1-2uh, #menu1-2uh#menu1-2uh *){
    min-height:0!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
  }
}
/* Shared here because some pages use the bundled offer styles. */
@supports (height:100dvh){
  @media (max-width:991px){
    .cementare-offer-modal .cementare-offer-dialog{
      max-height:calc(100dvh - 2.5rem);
    }
  }
  @media (max-width:767px){
    .cementare-offer-modal .cementare-offer-dialog{
      max-height:calc(100dvh - 1.3rem);
    }
  }
}

/* HTML CLEANUP UTILITIES · 2026-09-24
   Shared presentational rules moved out of repeated inline HTML. */
.c8-subscribe-form > input[name="website"][aria-hidden="true"]{
  position:absolute!important;
  left:-9999px!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
#scrollToTop > a{
  text-align:center;
}


/* CEMENTARE CTA STANDARD · 2026-09-24
   Project / information / contact actions share one editorial text-link system. */
.ct-standard-cta{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  width:max-content;
  max-width:100%;
  min-width:0!important;
  padding:0 0 6px!important;
  border:0!important;
  border-bottom:1px solid rgba(177,163,116,.85)!important;
  font-family:var(--ct-type-sans,Arial,Helvetica,sans-serif)!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.25!important;
  letter-spacing:.015em!important;
  text-transform:none!important;
  color:#2e2924!important;
  text-decoration:none!important;
  white-space:nowrap;
  opacity:1!important;
  transition:color .2s ease,border-color .2s ease!important;
}
.ct-standard-cta::after{
  content:"↗"!important;
  display:inline-block!important;
  font-size:14px!important;
  line-height:1!important;
  transform:none!important;
  transition:none!important;
}
.ct-standard-cta:hover,.ct-standard-cta:focus-visible{
  color:#8d7a4f!important;
  border-bottom-color:#8d7a4f!important;
  text-decoration:none!important;
  opacity:1!important;
}
.ct-standard-cta:focus-visible{
  outline:1px solid rgba(177,163,116,.92)!important;
  outline-offset:4px!important;
}
.ct-color-cta .ct-standard-cta{
  color:#f7f4ed!important;
  border-bottom-color:#c9ba8e!important;
}
.ct-color-cta .ct-standard-cta:hover,.ct-color-cta .ct-standard-cta:focus-visible{
  color:#d4c599!important;
  border-bottom-color:#d4c599!important;
}
@media(max-width:680px){
  .ct-standard-cta{font-size:13px!important;}
  .ct-standard-cta::after{font-size:13px!important;}
}
@media(prefers-reduced-motion:reduce){
  .ct-standard-cta{transition:none!important;}
}


/* CEMENTARE HEADER SEARCH · 2026-09-24
   Concretta-aligned search: after Contact, separated by the existing warm rule. */
#menu1-2uh .ct70-search-trigger{
  width:30px!important;height:42px!important;flex:0 0 30px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:rgba(255,255,255,.82)!important;
  box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;
  cursor:pointer!important;transform:none!important;transition:color .18s ease!important;-webkit-tap-highlight-color:transparent!important;
}
#menu1-2uh .ct70-search-trigger svg{width:16px!important;height:16px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
#menu1-2uh .ct70-search-trigger:hover{color:#dbc5ad!important;background:transparent!important;outline:0!important;transform:none!important;}
#menu1-2uh .ct70-search-trigger:focus{outline:0!important;outline-offset:0!important;box-shadow:none!important;}
#menu1-2uh .ct70-search-trigger:focus:not(:focus-visible){outline:0!important;box-shadow:none!important;}
#menu1-2uh .ct70-search-trigger:focus-visible{color:#dbc5ad!important;background:transparent!important;outline:1px solid rgba(219,197,173,.58)!important;outline-offset:3px!important;box-shadow:none!important;transform:none!important;}
.ct70-search-backdrop{position:fixed;inset:0;z-index:9996;background:rgba(17,14,12,.26);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;}
.ct70-search-backdrop.is-open{opacity:1;visibility:visible;}
.ct70-search-panel{position:fixed;z-index:9997;top:var(--ct70-search-top,86px);right:clamp(18px,4vw,64px);width:min(520px,calc(100vw - 36px));opacity:0;visibility:hidden;transform:translateY(-7px) scale(.99);transform-origin:top right;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;}
.ct70-search-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);}
.ct70-search-shell{overflow:hidden;border:1px solid rgba(186,160,135,.28);border-radius:16px;background:rgba(40,34,29,.98);box-shadow:0 24px 70px rgba(16,12,9,.30);-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%);}
.ct70-search-row{display:flex;align-items:center;gap:11px;padding:13px 14px 13px 17px;border-bottom:1px solid rgba(255,255,255,.08);}
.ct70-search-row>svg{width:17px;height:17px;flex:0 0 auto;stroke:#cdb49b;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ct70-search-input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#f7f2ec!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.015em!important;padding:4px 0!important;margin:0!important;height:auto!important;}
.ct70-search-input::placeholder{color:rgba(247,242,236,.48)!important;opacity:1!important;}
.ct70-search-close{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.60);padding:0;display:flex;align-items:center;justify-content:center;font:300 22px/1 Arial,sans-serif;cursor:pointer;transition:color .18s ease,background .18s ease;}
.ct70-search-close:hover,.ct70-search-close:focus-visible{color:#fff;background:rgba(255,255,255,.08);outline:0;}
.ct70-search-results{max-height:min(56vh,420px);overflow:auto;padding:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
.ct70-search-result{display:block;padding:11px 12px;border-radius:10px;text-decoration:none!important;color:#f4eee7!important;transition:background .16s ease,transform .16s ease;}
.ct70-search-result:hover,.ct70-search-result:focus-visible{background:rgba(205,180,155,.11);outline:0;transform:translateX(2px);}
.ct70-search-result strong{display:block;color:inherit;font:500 13.5px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.01em;}
.ct70-search-result small{display:block;margin-top:4px;color:rgba(239,230,220,.50);font:400 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase;}
.ct70-search-empty,.ct70-search-hint{padding:18px 14px 20px;color:rgba(239,230,220,.58);font:400 12px/1.55 Arial,Helvetica,sans-serif;}
.ct70-search-hint b{color:#d6bda5;font-weight:500;}
body.ct70-search-open{overflow:hidden;}
@media(min-width:992px) and (max-width:1189px){#menu1-2uh .ct70-search-trigger{width:27px!important;height:40px!important;flex-basis:27px!important;}#menu1-2uh .ct70-search-trigger svg{width:15px!important;height:15px!important;}}
@media(max-width:991px){#menu1-2uh .ct70-search-trigger{width:32px!important;height:36px!important;flex-basis:32px!important;}.ct70-search-panel{right:14px;width:calc(100vw - 28px);}}
@media(max-width:700px){.ct70-search-panel{right:max(10px,env(safe-area-inset-right))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;}.ct70-search-shell{border-radius:15px;}.ct70-search-results{max-height:54vh;padding-bottom:max(8px,env(safe-area-inset-bottom));}.ct70-search-input{font-size:16px!important;}}
@media(prefers-reduced-motion:reduce){.ct70-search-trigger,.ct70-search-panel,.ct70-search-backdrop,.ct70-search-result{transition:none!important;}}
/* Keep one intentional close control in the search panel. */
.ct70-search-input::-webkit-search-cancel-button,
.ct70-search-input::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;}
