/* The shared homepage shell: header directory and full footer */
.brands-menu{position:relative}.brands-trigger{font:600 12px Manrope;color:#46544c;text-decoration:none;border:0;background:none;padding:12px 0;cursor:pointer;white-space:nowrap}.brands-trigger:hover{color:#8a6414}.brands-trigger span{font-size:16px;margin-left:3px}.brands-popover{display:none;position:absolute;top:43px;left:-120px;width:315px;padding:17px;background:#fff;border:1px solid #e1ded4;border-radius:14px;box-shadow:0 25px 70px #14181c23}.brands-menu:hover .brands-popover,.brands-menu.open .brands-popover{display:block}.brands-popover p{font:500 10px 'DM Mono';letter-spacing:.11em;color:#8a9096;margin:0 0 10px}.brands-popover a{display:block!important;padding:8px 9px!important;border-radius:7px;color:#565f68!important;text-decoration:none!important;font:600 11px Manrope!important}.brands-popover a:hover{background:#f5f2e8;color:#8a6414!important}.brands-popover b{display:block;margin-top:11px;background:#14181c;color:#e5c45d;padding:10px;border-radius:7px;font-size:10px}.about-hero{min-height:calc(100vh - 90px)}footer{padding:68px 0 0!important}footer .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.35fr 1fr;gap:45px;margin-bottom:0}footer .footer-grid .brand{color:#fff;margin-bottom:17px}footer .footer-grid p{font-size:13px;margin:0 0 8px;color:#fff}footer .footer-grid small{display:block;font-size:10px;line-height:1.6;color:#8a9096;max-width:260px;margin-bottom:7px}footer .footer-grid h4{font:600 10px 'DM Mono';letter-spacing:.1em;color:#e5c45d;margin:3px 0 15px}footer .footer-grid a:not(.brand){display:block;color:#c9c5ba;text-decoration:none;font-size:11px;margin-bottom:9px}footer .footer-bottom{margin-top:55px;padding:18px 0;border-top:1px solid #2a2f35;color:#8a9096;font-size:10px;display:block}footer .footer-bottom span{float:right}@media(max-width:850px){.brands-menu:hover .brands-popover{display:none}.brands-menu.open .brands-popover{display:block}.brands-popover{position:static;width:100%;box-shadow:none;padding:5px;margin:0}.brands-trigger{display:block;width:100%;text-align:left}.about-hero{min-height:calc(100vh - 72px)}footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr}footer .footer-grid>div:first-child{grid-column:span 3}}@media(max-width:550px){footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px}footer .footer-grid>div:first-child{grid-column:span 2}footer .footer-bottom span{display:block;float:none;margin-top:5px}}
