.brand-canvas{background:var(--cream);min-height:100svh}.brand-canvas-header{z-index:50;color:#fff;background:#08201af0;border-bottom:1px solid #ffffff2e;align-items:center;height:86px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.brand-canvas-logo{flex:none;display:block}.brand-canvas-header img{object-fit:contain;object-position:left center;width:152px;height:62px;display:block}.brand-canvas-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(18px,2.2vw,38px);margin-left:auto;font-size:10px;font-weight:500;display:flex}.brand-canvas-nav a{white-space:nowrap;opacity:.74;padding:12px 0;transition:opacity .25s;position:relative}.brand-canvas-nav a:hover,.brand-canvas-nav a.active{opacity:1}.brand-canvas-nav a.active:after{content:"";background:#fff;height:1px;position:absolute;bottom:5px;left:0;right:0}.header-actions{flex:none;align-items:center;gap:8px;margin-left:22px;display:flex}.language-menu{position:relative}.language-menu summary{cursor:pointer;border:1px solid #ffffff73;place-items:center;width:34px;height:34px;font-size:16px;list-style:none;display:grid}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{background:var(--deep);z-index:5;border:1px solid #ffffff47;width:54px;padding:5px;display:grid;position:absolute;top:40px;right:0}.language-menu button{color:#fff;cursor:pointer;background:0 0;border:0;padding:7px 4px;font:9px DM Sans,sans-serif}.language-menu button:hover{background:#ffffff1a}.header-account{white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;border:0;align-items:center;height:34px;padding:0 12px;font-size:8px;transition:background .25s,color .25s;display:flex}.header-account:hover{color:var(--gold);text-underline-offset:4px;background:0 0;text-decoration:underline}.brand-canvas-empty{background:var(--cream);min-height:100svh;padding-top:86px}@media (max-width:900px){.brand-canvas-header{height:auto;min-height:112px;padding:13px 20px 0;display:block}.brand-canvas-header img{width:140px;height:52px}.brand-canvas-nav{scrollbar-width:none;gap:24px;width:calc(100vw - 40px);margin:4px 0 0;overflow-x:auto}.brand-canvas-nav::-webkit-scrollbar{display:none}.brand-canvas-nav a{padding:12px 0 16px}.brand-canvas-nav a.active:after{bottom:8px}.brand-canvas-empty{min-height:calc(100svh - 112px)}.header-actions{margin:0;position:absolute;top:18px;right:18px}.header-account{display:none}.language-menu summary{width:32px;height:32px}.language-menu>div{top:37px}}@media (min-width:901px) and (max-width:1280px){.brand-canvas-nav{gap:13px;font-size:8px}.header-actions{margin-left:13px}.header-account{padding:0 8px}}.brand-canvas-header.overlay{z-index:50;background:linear-gradient(#08201ac7,#08201a2e 72%,#0000);border-bottom:0;position:fixed;inset:0 0 auto}@media (max-width:900px){.brand-canvas-header.overlay{display:block}}.global-footer{color:#fff;background:#071d18;padding:72px max(8vw,50vw - 620px) 25px}.global-footer-grid{grid-template-columns:1.6fr .8fr 1.2fr .8fr;gap:55px;display:grid}.global-footer-grid>div,.global-footer-grid>nav{flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;display:flex}.global-footer-grid img{width:205px;height:auto;margin-bottom:10px}.global-footer-grid strong{color:#9caaa3;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:9px}.global-footer-grid p{color:#9caaa3}.global-footer-bottom{color:#84938b;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;gap:30px;margin-top:58px;padding-top:22px;font-size:9px;display:flex}.global-footer-bottom nav{gap:22px;display:flex}.global-instagram,.global-contact-cta,.global-footer{content-visibility:auto;contain-intrinsic-size:700px}@media (max-width:900px){.global-footer{padding:65px 22px 24px}.global-footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px}.global-footer-bottom{flex-direction:column}}@media (max-width:560px){.global-footer-grid{grid-template-columns:1fr}}.site-navigation{min-width:0;margin-left:auto}.site-navigation>summary{display:none}.site-navigation:not([open])>.brand-canvas-nav{display:flex}.brand-canvas-nav{margin:0}.language-flag{border-radius:2px;width:26px;height:18px;display:block;overflow:hidden}.language-menu summary{border:0;width:44px;height:44px}.language-menu>div{border-radius:8px;width:160px;padding:6px;top:48px}.language-menu button{text-align:left;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:14px;display:flex}.language-menu button[aria-pressed=true]{background:#ffffff18}.language-menu button .language-flag{flex-shrink:0}.overview-photo-grid article,.global-footer-grid>*{min-width:0}.global-footer a{overflow-wrap:anywhere}.global-footer-bottom nav{flex-wrap:wrap}@media (max-width:1200px){.brand-canvas-header,.brand-canvas-header.overlay{background:#08201af7;height:80px;min-height:80px;padding:10px 20px;display:flex}.brand-canvas-header img{width:138px;height:54px}.site-navigation{order:3;margin-left:12px}.site-navigation>summary{cursor:pointer;border:1px solid #fff6;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;list-style:none;display:flex}.site-navigation>summary::-webkit-details-marker{display:none}.site-navigation:not([open])>.brand-canvas-nav{display:none}.site-navigation>.brand-canvas-nav{background:var(--deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;width:auto;max-height:calc(100dvh - 80px);margin:0;padding:16px 22px;font-size:14px;display:grid;position:absolute;top:80px;left:0;right:0;overflow:visible auto}.brand-canvas-nav a{white-space:normal;overflow-wrap:anywhere;letter-spacing:.04em;padding:14px 0}.header-actions{gap:8px;margin-left:auto;position:static}.header-account{height:44px;padding:0 10px;font-size:12px}.global-footer-grid{gap:30px}}@media (max-width:600px){.brand-canvas-header,.brand-canvas-header.overlay{padding:10px 16px}.brand-canvas-header img{width:122px}.header-account{display:none}.site-navigation{margin-left:8px}.site-navigation>summary{padding:8px 10px}.global-footer-grid{grid-template-columns:1fr}.global-footer-grid>div,.global-footer-grid>nav{font-size:14px}.global-footer-bottom{font-size:12px}}.desktop-navigation{min-width:0;margin-left:auto}.site-navigation{display:none}@media (max-width:1200px){.desktop-navigation{display:none}.site-navigation{display:block}}.language-menu>div{width:56px}.language-menu button{justify-content:center;padding:8px 4px}.language-menu>div{border-radius:0}.language-menu>div:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}