.brand-footer{--footer-line:#ffffff30;--footer-muted:#d2d1c4;color:#eeede4;background:#34362b;border:0;width:100%;max-width:none;margin:0;padding:70px clamp(24px,6vw,90px) 24px;font-family:Inter,sans-serif;display:block}.brand-footer *{min-width:0}.brand-footer-heading{border-bottom:1px solid var(--footer-line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:46px;display:flex}.brand-footer-label{letter-spacing:.16em;color:var(--footer-muted);margin-bottom:22px;font-size:9px;display:block}.brand-footer-heading h2{word-spacing:.09em;letter-spacing:-.025em;max-width:530px;font:400 52px/1.1 Cormorant Garamond,serif}.brand-footer-collection{white-space:nowrap;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:35px;padding:15px 0;font-size:12px;display:inline-flex}.brand-footer-directory{grid-template-columns:1.15fr .7fr 1fr;gap:65px;padding:46px 0 50px;display:grid}.brand-footer-signature>a{letter-spacing:.03em;font:400 60px/1 Cormorant Garamond,serif;display:inline-block}.brand-footer-signature p{max-width:280px;color:var(--footer-muted);margin-top:22px;font-size:11px;line-height:1.85}.brand-footer-signature>span{color:var(--footer-muted);margin-top:18px;font-size:10px;display:block}.brand-footer h3{margin-bottom:20px;font-size:11px;font-weight:600}.brand-footer nav>a{min-height:42px;color:var(--footer-muted);justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.brand-footer a:hover{color:inherit}.brand-footer svg{flex:none}.brand-footer details{border-bottom:1px solid var(--footer-line)}.brand-footer summary{cursor:pointer;min-height:44px;color:var(--footer-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;list-style:none;display:flex}.brand-footer summary::-webkit-details-marker{display:none}.brand-footer details[open] summary svg{transform:rotate(45deg)}.brand-footer details p{color:var(--footer-muted);padding:2px 20px 18px 0;font-size:11px;line-height:1.9}.brand-footer-project{justify-content:space-between;align-items:center;gap:10px;padding-top:22px;font-size:11px;display:flex}.brand-footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:9px;line-height:1.8;display:flex}.brand-footer-bottom>a{align-items:center;gap:8px;display:flex}.brand-footer-coffee-mark{display:none}.brand-footer-cyber-tech{--footer-line:#ffffff24;--footer-muted:#b6b6b2;color:#f4f4f1;background:#181818}.brand-footer-cyber-tech .brand-footer-heading h2{letter-spacing:-.05em;max-width:630px;font:500 clamp(42px,5vw,70px)/1.03 Space Grotesk,sans-serif}.brand-footer-cyber-tech .brand-footer-label,.brand-footer-cyber-tech h3{text-transform:uppercase;color:#eb675d;font-family:Courier New,monospace}.brand-footer-cyber-tech .brand-footer-collection{background:#e13225;border:0;padding:17px 23px}.brand-footer-cyber-tech .brand-footer-signature>a{letter-spacing:-.065em;font:600 50px Space Grotesk,sans-serif}.brand-footer-cyber-tech .brand-footer-directory nav>a{border-bottom:1px solid var(--footer-line);font:11px Courier New,monospace}.brand-footer-forma-living{--footer-line:#ffffff24;--footer-muted:#c1c4b8;color:#f5f4f0;background:#252622}.brand-footer-forma-living .brand-footer-heading h2{letter-spacing:-.045em;max-width:600px;font:300 clamp(37px,4vw,60px)/1.15 Inter,sans-serif}.brand-footer-forma-living .brand-footer-signature>a{letter-spacing:-.065em;font:300 74px/1 Inter,sans-serif}.brand-footer-forma-living .brand-footer-directory{grid-template-columns:1.4fr .75fr 1fr}.brand-footer-origen-coffee{--footer-line:#fff9e84d;--footer-muted:#dfe3fb;color:#fff9e8;background:#1f3aa5}.brand-footer-origen-coffee .brand-footer-heading{grid-template-columns:1fr auto;display:grid;position:relative}.brand-footer-origen-coffee .brand-footer-heading h2{letter-spacing:-.045em;max-width:630px;font:700 clamp(42px,4.4vw,65px)/1.1 Plus Jakarta Sans,sans-serif}.brand-footer-origen-coffee .brand-footer-collection{color:#1f3aa5;background:#e6ed91;border:0;border-radius:30px;grid-column:1;width:max-content;padding:15px 24px}.brand-footer-origen-coffee .brand-footer-coffee-mark{text-align:center;border:1px solid #fff9e8;border-radius:50%;grid-area:1/2/3;place-content:center;width:125px;height:125px;font:700 15px/1.5 Plus Jakarta Sans,sans-serif;display:grid;transform:rotate(10deg)}.brand-footer-origen-coffee .brand-footer-signature>a{letter-spacing:-.065em;font:800 60px Plus Jakarta Sans,sans-serif}.brand-footer :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:900px){.brand-footer-directory,.brand-footer-forma-living .brand-footer-directory{grid-template-columns:1fr 1fr;gap:35px}.brand-footer-signature{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:10px 40px;display:grid}.brand-footer-signature p{margin-top:0}.brand-footer-signature>span{grid-column:1;margin-top:0}.brand-footer-heading{flex-direction:column;align-items:flex-start;gap:25px}}@media (max-width:600px){.brand-footer{padding:48px 24px 25px}.brand-footer-heading{gap:22px;padding-bottom:32px}.brand-footer-label{margin-bottom:18px;font-size:8px}.brand-footer-heading h2{max-width:100%;font-size:40px}.brand-footer-cyber-tech .brand-footer-heading h2{font-size:41px}.brand-footer-forma-living .brand-footer-heading h2{font-size:35px}.brand-footer-origen-coffee .brand-footer-heading{grid-template-columns:1fr}.brand-footer-origen-coffee .brand-footer-heading h2{font-size:37px}.brand-footer-origen-coffee .brand-footer-coffee-mark{display:none}.brand-footer-collection{white-space:normal;width:100%;min-height:44px}.brand-footer-cyber-tech .brand-footer-collection{width:100%}.brand-footer-directory,.brand-footer-forma-living .brand-footer-directory{grid-template-columns:1fr;gap:30px;padding:30px 0}.brand-footer-signature{grid-column:auto;display:block}.brand-footer-signature>a{font-size:48px}.brand-footer-forma-living .brand-footer-signature>a{font-size:59px}.brand-footer-signature p{max-width:100%;margin-top:17px}.brand-footer-signature>span{margin-top:10px}.brand-footer h3{margin-bottom:9px}.brand-footer nav>a,.brand-footer summary{min-height:44px}.brand-footer-bottom{grid-template-columns:1fr;gap:8px;padding-top:20px;display:grid}.brand-footer-bottom>a{min-height:36px}}
