/* Effective Concretta V979 menu cascade, adapted to existing Betonpaneller links. */
@font-face{font-family:ConcrettaMobileMenuReference;src:url("../fonts/concretta-mobile-menu-reference.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;}
@media(max-width:700px){
html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse.show{line-height:1.5!important;font-size:1rem!important;font-weight:400!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:0 22px 56px rgba(8,7,6,.28)!important;align-items:center!important;display:block!important;max-height:calc(100dvh - 72px)!important;padding-right:16px!important;justify-content:flex-end!important;width:100%!important;margin-top:6px!important;padding-top:12px!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;padding-left:16px!important;background:rgba(29,26,23,.985)!important;border:1px solid rgba(232,216,200,.10)!important;border-radius:14px!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;min-width:0!important;max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;overflow-wrap:anywhere!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important;display:block!important;flex-direction:row!important;padding-left:0!important;flex-wrap:wrap!important;align-items:stretch!important;width:100%!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;min-width:0!important;max-width:100%!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav>.nav-item{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important;min-width:0!important;max-width:100%!important;width:100%!important;border-bottom:1px solid rgba(235,221,207,.08)!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav>.nav-item>.nav-link{line-height:1.4!important;font-size:16px!important;font-weight:500!important;color:rgba(248,243,237,.94)!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;padding-top:0!important;padding-right:2px!important;padding-bottom:0!important;padding-left:2px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;align-items:center!important;justify-content:flex-start!important;letter-spacing:.045em!important;min-width:0!important;max-width:100%!important;min-height:48px!important;white-space:normal!important;overflow-wrap:anywhere!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-menu-panel{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;min-width:0!important;display:block!important;width:100%!important;margin-top:0!important;margin-right:0!important;margin-bottom:10px!important;margin-left:0!important;padding-top:2px!important;padding-right:0!important;padding-bottom:4px!important;padding-left:0!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-column{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;padding-top:11px!important;padding-right:0!important;padding-bottom:10px!important;padding-left:0!important;border-top:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-column:first-child{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;padding-top:11px!important;padding-right:0!important;padding-bottom:10px!important;padding-left:0!important;border-top:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-brand-link{line-height:1.2!important;font-size:14px!important;font-weight:500!important;color:#dbc5ad!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:block!important;align-items:center!important;justify-content:center!important;padding-top:4px!important;padding-right:2px!important;padding-bottom:9px!important;padding-left:2px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-product-list{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:13px!important;border-left:1px solid rgba(220,197,174,.17)!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-product-link{line-height:1.3!important;font-size:14px!important;font-weight:400!important;color:rgba(241,234,226,.76)!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:6px!important;padding-right:0!important;padding-bottom:6px!important;padding-left:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;text-transform:none!important;letter-spacing:.01em!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:44px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-header-tools{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;margin-left:0!important;padding-top:20px!important;padding-right:0!important;padding-bottom:20px!important;padding-left:0!important;white-space:nowrap!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;border-top:1px solid rgba(235,221,207,.10)!important;border-bottom:1px solid rgba(235,221,207,.08)!important;min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-social-links{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-social-link{line-height:1.5!important;font-size:0.75rem!important;font-weight:400!important;color:#dbc5ad!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;width:29px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;border-radius:0!important;padding-top:0.7rem!important;padding-right:0!important;padding-bottom:0.7rem!important;padding-left:0!important;margin-top:0rem!important;margin-right:.65rem!important;margin-bottom:0rem!important;margin-left:.65rem!important;min-width:44px!important;min-height:44px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
}
@media(min-width:701px) and (max-width:767px){
html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse.show{line-height:1.5!important;font-size:1rem!important;font-weight:400!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:0 22px 56px rgba(8,7,6,.28)!important;align-items:center!important;display:block!important;max-height:calc(100dvh - 72px)!important;padding-right:24px!important;justify-content:flex-end!important;width:100%!important;margin-top:8px!important;padding-top:16px!important;padding-bottom:22px!important;padding-left:24px!important;background:rgba(29,26,23,.985)!important;border:1px solid rgba(232,216,200,.10)!important;border-radius:18px!important;margin-right:0!important;margin-bottom:0!important;margin-left:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;max-width:720px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important;display:block!important;flex-direction:row!important;padding-left:0!important;flex-wrap:wrap!important;align-items:stretch!important;width:100%!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav>.nav-item{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important;width:100%!important;border-bottom:1px solid rgba(235,221,207,.08)!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav>.nav-item>.nav-link{line-height:1.4!important;font-size:16px!important;font-weight:500!important;color:rgba(248,243,237,.94)!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;padding-top:0!important;padding-right:2px!important;padding-bottom:0!important;padding-left:2px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;align-items:center!important;justify-content:flex-start!important;letter-spacing:.045em!important;min-height:48px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-menu-panel{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;min-width:0!important;display:block!important;width:100%!important;margin-top:0!important;margin-right:0!important;margin-bottom:10px!important;margin-left:0!important;padding-top:2px!important;padding-right:0!important;padding-bottom:6px!important;padding-left:0!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-column{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;padding-top:13px!important;padding-right:0!important;padding-bottom:12px!important;padding-left:0!important;border-top:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-column:first-child{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;padding-top:13px!important;padding-right:0!important;padding-bottom:12px!important;padding-left:0!important;border-top:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-brand-link{line-height:1.2!important;font-size:14px!important;font-weight:500!important;color:#dbc5ad!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:block!important;align-items:center!important;justify-content:center!important;padding-top:4px!important;padding-right:2px!important;padding-bottom:9px!important;padding-left:2px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-product-list{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:13px!important;border-left:1px solid rgba(220,197,174,.17)!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-product-link{line-height:1.3!important;font-size:14px!important;font-weight:400!important;color:rgba(241,234,226,.76)!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:7px!important;padding-right:0!important;padding-bottom:7px!important;padding-left:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;text-transform:none!important;letter-spacing:.01em!important;min-height:44px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-header-tools{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;margin-left:0!important;padding-top:20px!important;padding-right:0!important;padding-bottom:20px!important;padding-left:0!important;white-space:nowrap!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;justify-content:flex-start!important;width:100%!important;min-height:52px!important;border-top:1px solid rgba(235,221,207,.10)!important;border-bottom:1px solid rgba(235,221,207,.08)!important;flex-wrap:wrap!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-social-links{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-social-link{line-height:1.5!important;font-size:0.75rem!important;font-weight:400!important;color:#dbc5ad!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;width:29px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;border-radius:0!important;padding-top:0.7rem!important;padding-right:0!important;padding-bottom:0.7rem!important;padding-left:0!important;margin-top:0rem!important;margin-right:.65rem!important;margin-bottom:0rem!important;margin-left:.65rem!important;min-width:44px!important;min-height:44px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
}
@media(min-width:768px) and (max-width:991px){
html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse.show{line-height:1.5!important;font-size:1rem!important;font-weight:400!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:0 22px 56px rgba(8,7,6,.28)!important;align-items:center!important;display:block!important;max-height:calc(100dvh - 94px)!important;width:min(720px,calc(100vw - 48px))!important;padding-right:24px!important;justify-content:flex-end!important;margin-top:8px!important;padding-top:16px!important;padding-bottom:22px!important;padding-left:24px!important;background:rgba(29,26,23,.985)!important;border:1px solid rgba(232,216,200,.10)!important;border-radius:18px!important;margin-right:0!important;margin-bottom:0!important;margin-left:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;max-width:720px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important;display:block!important;flex-direction:row!important;padding-left:0!important;flex-wrap:wrap!important;align-items:stretch!important;width:100%!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav>.nav-item{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important;width:100%!important;border-bottom:1px solid rgba(235,221,207,.08)!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav>.nav-item>.nav-link{line-height:1.2!important;font-size:16px!important;font-weight:500!important;color:rgba(248,243,237,.94)!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;padding-top:0!important;padding-right:2px!important;padding-bottom:0!important;padding-left:2px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;align-items:center!important;justify-content:flex-start!important;letter-spacing:.045em!important;min-height:56px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-menu-panel{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;min-width:0!important;display:block!important;width:100%!important;margin-top:0!important;margin-right:0!important;margin-bottom:10px!important;margin-left:0!important;padding-top:2px!important;padding-right:0!important;padding-bottom:6px!important;padding-left:0!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-column{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;padding-top:13px!important;padding-right:0!important;padding-bottom:12px!important;padding-left:0!important;border-top:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-column:first-child{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;padding-top:13px!important;padding-right:0!important;padding-bottom:12px!important;padding-left:0!important;border-top:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-brand-link{line-height:1.2!important;font-size:14px!important;font-weight:500!important;color:#dbc5ad!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:block!important;align-items:center!important;justify-content:center!important;padding-top:4px!important;padding-right:2px!important;padding-bottom:9px!important;padding-left:2px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-product-list{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:13px!important;border-left:1px solid rgba(220,197,174,.17)!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-product-link{line-height:1.3!important;font-size:14px!important;font-weight:400!important;color:rgba(241,234,226,.76)!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:block!important;align-items:center!important;justify-content:center!important;padding-top:7px!important;padding-right:0!important;padding-bottom:7px!important;padding-left:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;text-transform:none!important;letter-spacing:.01em!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-header-tools{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;margin-left:0!important;padding-top:12px!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important;white-space:nowrap!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;justify-content:flex-start!important;width:100%!important;min-height:52px!important;border-top:1px solid rgba(235,221,207,.10)!important;border-bottom:1px solid rgba(235,221,207,.08)!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-social-links{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-social-link{line-height:1.5!important;font-size:0.75rem!important;font-weight:400!important;color:#dbc5ad!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;width:29px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;border-radius:0!important;padding-top:0.7rem!important;padding-right:0!important;padding-bottom:0.7rem!important;padding-left:0!important;margin-top:0rem!important;margin-right:.65rem!important;margin-bottom:0rem!important;margin-left:.65rem!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
}
@media(min-width:768px) and (max-width:980px) and (max-height:500px){
html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse.show{line-height:1.5!important;font-size:1rem!important;font-weight:400!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:0 22px 56px rgba(8,7,6,.28)!important;align-items:center!important;display:block!important;max-height:calc(100dvh - 72px)!important;width:100%!important;padding-right:24px!important;justify-content:flex-end!important;margin-top:8px!important;padding-top:16px!important;padding-bottom:22px!important;padding-left:24px!important;background:rgba(29,26,23,.985)!important;border:1px solid rgba(232,216,200,.10)!important;border-radius:18px!important;margin-right:0!important;margin-bottom:0!important;margin-left:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;max-width:720px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important;display:block!important;flex-direction:row!important;padding-left:0!important;flex-wrap:wrap!important;align-items:stretch!important;width:100%!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav>.nav-item{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important;width:100%!important;border-bottom:1px solid rgba(235,221,207,.08)!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .navbar-nav>.nav-item>.nav-link{line-height:1.4!important;font-size:16px!important;font-weight:500!important;color:rgba(248,243,237,.94)!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;padding-top:0!important;padding-right:2px!important;padding-bottom:0!important;padding-left:2px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;align-items:center!important;justify-content:flex-start!important;letter-spacing:.045em!important;min-height:48px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-menu-panel{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;min-width:0!important;display:block!important;width:100%!important;margin-top:0!important;margin-right:0!important;margin-bottom:10px!important;margin-left:0!important;padding-top:2px!important;padding-right:0!important;padding-bottom:6px!important;padding-left:0!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-column{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;padding-top:13px!important;padding-right:0!important;padding-bottom:12px!important;padding-left:0!important;border-top:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-column:first-child{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;padding-top:13px!important;padding-right:0!important;padding-bottom:12px!important;padding-left:0!important;border-top:0!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-brand-link{line-height:1.2!important;font-size:14px!important;font-weight:500!important;color:#dbc5ad!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:block!important;align-items:center!important;justify-content:center!important;padding-top:4px!important;padding-right:2px!important;padding-bottom:9px!important;padding-left:2px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-product-list{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:13px!important;border-left:1px solid rgba(220,197,174,.17)!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-product-link{line-height:1.3!important;font-size:14px!important;font-weight:400!important;color:rgba(241,234,226,.76)!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:7px!important;padding-right:0!important;padding-bottom:7px!important;padding-left:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;text-transform:none!important;letter-spacing:.01em!important;min-height:44px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-header-tools{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;margin-left:0!important;padding-top:20px!important;padding-right:0!important;padding-bottom:20px!important;padding-left:0!important;white-space:nowrap!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;justify-content:flex-start!important;width:100%!important;min-height:52px!important;border-top:1px solid rgba(235,221,207,.10)!important;border-bottom:1px solid rgba(235,221,207,.08)!important;flex-wrap:wrap!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-social-links{line-height:1.5!important;font-size:0.75rem!important;font-weight:500!important;color:#232323!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
html:root body#top #menu1-2uh#menu1-2uh .ct70-social-link{line-height:1.5!important;font-size:0.75rem!important;font-weight:400!important;color:#dbc5ad!important;text-align:left!important;box-sizing:border-box!important;text-shadow:none!important;box-shadow:none!important;width:29px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;border-radius:0!important;padding-top:0.7rem!important;padding-right:0!important;padding-bottom:0.7rem!important;padding-left:0!important;margin-top:0rem!important;margin-right:.65rem!important;margin-bottom:0rem!important;margin-left:.65rem!important;min-width:44px!important;min-height:44px!important;font-family:ConcrettaMobileMenuReference,Arial,sans-serif!important;}
}
@media(max-width:991px){html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse:not(.show){display:none!important;}html:root body#top #menu1-2uh#menu1-2uh .mega-menu-panel:not(.is-open){display:none!important;}html:root body#top #menu1-2uh#menu1-2uh .mega-menu-panel.is-open{display:block!important;}html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse a:focus-visible{outline:1px solid currentColor!important;outline-offset:3px!important;}}

/* Product links share the brand-title left axis on mobile and tablet. */
@media (max-width:991.98px){
html:root body#top #menu1-2uh#menu1-2uh .mega-product-list{padding-left:0!important;border-left:0!important;}
html:root body#top #menu1-2uh#menu1-2uh .mega-product-link{justify-content:flex-start!important;text-align:left!important;padding-left:2px!important;}
}

/* V981: reference mobile/tablet geometry; desktop untouched. */
@media(max-width:991px){
 html:root body#top #menu1-2uh#menu1-2uh .navbar,html:root body#top #menu1-2uh#menu1-2uh .navbar.navbar-short{--mc-header-row:84px;--bp-icon-row:84px;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:0 12px!important;height:84px!important;min-height:84px!important;padding:0 20px!important;overflow:visible!important;}
 html:root body#top #menu1-2uh#menu1-2uh .menu-logo{grid-row:1!important;grid-column:1!important;align-self:center!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-brand{position:static!important;display:flex!important;align-items:center!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-logo{position:static!important;display:block!important;line-height:0!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-logo img,html:root body#top #menu1-2uh#menu1-2uh .navbar-short .navbar-logo img{display:block!important;width:188px!important;max-width:100%!important;height:auto!important;transform:translateY(-3px)!important;}
 html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools{grid-column:2!important;grid-row:1!important;position:static!important;display:flex!important;align-items:center!important;gap:12px!important;height:var(--mc-header-row)!important;width:auto!important;margin:0!important;padding:0!important;z-index:1102!important;}
 html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools :is(.navbar-toggler,.ct70-search-trigger,.ct70-language-toggle,.ct70-lang-link){position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;}
 html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools .ct70-lang-link{font-size:15px!important;font-weight:500!important;}
 html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools .ct70-search-trigger svg{width:22px!important;height:22px!important;stroke-width:1.5!important;}
 html:root body#top #menu1-2uh#menu1-2uh .hamburger{position:relative!important;width:22px!important;height:12px!important;margin:0!important;}
 html:root body#top #menu1-2uh#menu1-2uh .hamburger span{position:absolute!important;left:0!important;right:auto!important;width:22px!important;height:1.5px!important;background:currentColor!important;transform:none!important;}
 html:root body#top #menu1-2uh#menu1-2uh .hamburger span:nth-child(1){top:0!important;}
 html:root body#top #menu1-2uh#menu1-2uh .hamburger span:nth-child(4){top:10px!important;}
 html:root body#top #menu1-2uh#menu1-2uh .hamburger span:nth-child(2),html:root body#top #menu1-2uh#menu1-2uh .hamburger span:nth-child(3){display:none!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-toggler[aria-expanded=true] .hamburger span:nth-child(1){top:5px!important;transform:rotate(45deg)!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-toggler[aria-expanded=true] .hamburger span:nth-child(4){top:5px!important;transform:rotate(-45deg)!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse,html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse.show{position:absolute!important;top:calc(var(--mc-header-row) - 1px)!important;left:12px!important;right:12px!important;grid-column:1 / -1!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--mc-header-row) - 12px)!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;box-sizing:border-box!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse:not(.show){display:none!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse.show{display:block!important;background:rgba(29,26,23,.985)!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-nav{display:block!important;width:100%!important;margin:0!important;}
 html:root body#top #menu1-2uh#menu1-2uh .navbar-nav>.nav-item>.nav-link{font-size:17px!important;font-weight:500!important;min-height:48px!important;letter-spacing:0!important;}
 html:root body#top #menu1-2uh#menu1-2uh .mega-menu-panel{position:static!important;width:100%!important;max-height:none!important;overflow:visible!important;}
 html:root body#top #menu1-2uh#menu1-2uh .mega-menu-panel:not(.is-open){display:none!important;}
 html:root body#top #menu1-2uh#menu1-2uh .mega-menu-panel.is-open{display:block!important;}
 html:root body#top #menu1-2uh#menu1-2uh .mega-product-list{padding-left:0!important;border-left:0!important;}
 html:root body#top #menu1-2uh#menu1-2uh .mega-product-link{justify-content:flex-start!important;text-align:left!important;min-height:44px!important;padding-left:2px!important;font-size:14px!important;font-weight:400!important;}
}
@media(max-width:767px){html:root body#top #menu1-2uh#menu1-2uh .navbar,html:root body#top #menu1-2uh#menu1-2uh .navbar.navbar-short{--mc-header-row:80px;--bp-icon-row:80px;height:80px!important;min-height:80px!important;padding:0 12px!important;}html:root body#top #menu1-2uh#menu1-2uh .navbar-logo img,html:root body#top #menu1-2uh#menu1-2uh .navbar-short .navbar-logo img{width:146px!important;}}
@media(prefers-reduced-motion:reduce){html:root body#top #menu1-2uh#menu1-2uh .navbar,html:root body#top #menu1-2uh#menu1-2uh .hamburger span{transition:none!important;}}

@media(max-width:991px){html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools :is(.navbar-toggler,.ct70-search-trigger){align-self:center!important;}html:root body#top #menu1-2uh#menu1-2uh .navbar-logo img{transform:none!important;}}

/* Exact mobile wordmark asset and reference tool tone. */
@media(max-width:991px){html:root body#top #menu1-2uh#menu1-2uh .navbar-logo img,html:root body#top #menu1-2uh#menu1-2uh .navbar-short .navbar-logo img{width:224px!important;max-width:224px!important;clip-path:none!important;transform:none!important;}html:root body#top #menu1-2uh#menu1-2uh .navbar{padding-left:22px!important;padding-right:22px!important;}html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools :is(.navbar-toggler,.ct70-search-trigger){color:#ead7c2!important;}html:root body#top #menu1-2uh#menu1-2uh .hamburger span{background:#ead7c2!important;}html:root body#top #menu1-2uh#menu1-2uh .ct70-search-trigger svg{stroke:#ead7c2!important;}}
@media(max-width:767px){html:root body#top #menu1-2uh#menu1-2uh .navbar{padding-left:12px!important;padding-right:12px!important;}html:root body#top #menu1-2uh#menu1-2uh .navbar-logo img,html:root body#top #menu1-2uh#menu1-2uh .navbar-short .navbar-logo img{width:min(192px,calc(100vw - 203px))!important;max-width:192px!important;}}

/* Keep the two reference strokes visible in the open (X) state. */
@media(max-width:991px){html:root body#top #menu1-2uh#menu1-2uh .navbar-toggler[aria-expanded="true"] .hamburger span:is(:nth-child(1),:nth-child(4)){display:block!important;visibility:visible!important;opacity:1!important;top:5px!important;left:0!important;width:22px!important;height:1.5px!important;transform-origin:center!important;background:#ead7c2!important;}html:root body#top #menu1-2uh#menu1-2uh .navbar-toggler[aria-expanded="true"] .hamburger span:nth-child(1){transform:rotate(45deg)!important;}html:root body#top #menu1-2uh#menu1-2uh .navbar-toggler[aria-expanded="true"] .hamburger span:nth-child(4){transform:rotate(-45deg)!important;}}

@media(max-width:991px){
html:root body#top #menu1-2uh#menu1-2uh .navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important}
html:root body#top #menu1-2uh#menu1-2uh .navbar-logo a,html:root body#top #menu1-2uh#menu1-2uh .navbar-logo picture{position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;line-height:0!important}
html:root body#top #menu1-2uh#menu1-2uh .navbar-logo,html:root body#top #menu1-2uh#menu1-2uh .navbar-logo img{min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;clip-path:none!important;transform:none!important}
html:root body#top #menu1-2uh#menu1-2uh .menu-logo{min-width:0!important;width:auto!important}
html:root body#top #menu1-2uh#menu1-2uh .navbar-logo{width:auto!important;max-width:100%!important}
html:root body#top #menu1-2uh#menu1-2uh .navbar-brand{max-width:100%!important}
html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:12px!important;height:var(--mc-header-row)!important;margin:0!important;padding:0!important;z-index:1102!important}
html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools .ct70-lang-current,html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools .ct70-lang-separator{display:none!important}
html:root body#top #menu1-2uh#menu1-2uh .ct981-header-tools .ct70-lang-link{color:#ead7c2!important;font-size:15px!important;letter-spacing:0!important}
html:root body#top #menu1-2uh#menu1-2uh .hamburger span{opacity:1!important;visibility:visible!important}
html:root body#top #menu1-2uh#menu1-2uh .hamburger span:nth-child(2),html:root body#top #menu1-2uh#menu1-2uh .hamburger span:nth-child(3){display:none!important}
html:root body#top #menu1-2uh#menu1-2uh .navbar-collapse.collapsing{display:block!important}
}

/* V982: mobile/tablet returning header uses the desktop mineral-brown surface.
   Existing scroll controller owns progress and visibility; no new scroll listener. */
@media(max-width:991px){
html:root body#top #menu1-2uh#menu1-2uh .navbar.navbar-short,
html:root body#top #menu1-2uh#menu1-2uh .navbar.concretta-scrolled-readable{
 background:linear-gradient(180deg,rgba(53,44,37,var(--head-a1,.90)) 0%,rgba(53,44,37,var(--head-a2,.80)) 68%,rgba(53,44,37,0) 100%)!important;
 border:0!important;box-shadow:none!important;
 -webkit-backdrop-filter:blur(var(--head-blur,11px)) saturate(103%)!important;
 backdrop-filter:blur(var(--head-blur,11px)) saturate(103%)!important;
}
html:root body#top #menu1-2uh#menu1-2uh .navbar.opened,
html:root body#top #menu1-2uh#menu1-2uh.ct-header-scroll-locked .navbar:has(.navbar-collapse.show){
 background:rgba(29,26,23,.97)!important;
}
}
