@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader-VariableFont_opsz,wght.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader-Italic-VariableFont_opsz,wght.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--ivory:#f3efe8;--sable:#e8e0d1;--sable-dark:#e0d7c6;--gold:#bfa263;--gold-dark:#b79855;--terracotta:#9f4a3f;--olive:#616a3f;--olive-dark:#4a5035;--encre:#1a1a1a;--container:1272px;--hero-height:600px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);color:var(--encre);margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}:focus,:focus-visible{outline:none}.container{width:calc(100% - 168px);max-width:var(--container);margin-inline:auto}.gold-link{color:var(--gold-dark);text-transform:uppercase;align-items:baseline;gap:7px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.gold-link>span:first-child{text-underline-offset:2px;text-decoration:underline 1px}.gold-link:hover>span:first-child,.gold-link:focus-visible>span:first-child{text-decoration:none}.site-header{background:var(--ivory);height:140px}.site-header__inner{height:100%;position:relative}.site-header__brand{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:180px;text-decoration:none;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.site-header__brand img{width:180px;height:auto}.site-header__brand span{color:#1a1a1abf;letter-spacing:1.75px;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:300;line-height:10px}.site-nav{position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.site-nav ul{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.active{color:var(--gold-dark)}.site-nav a.active{text-underline-offset:3px;text-decoration:underline}.language-selector{z-index:10;-webkit-user-select:none;user-select:none;width:70px;font-size:13px;font-weight:500;line-height:18px;position:absolute;top:28px;right:0}.selection-icon{z-index:11;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex;position:absolute;top:28px;right:94px}.selection-icon img{width:27px;height:auto}.selection-icon.selection-pulse{animation:.28s ease-in-out selection-pulse}@keyframes selection-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.selection-icon.selection-pulse{animation:none}}.selection-icon__badge{background:var(--encre);min-width:16px;height:16px;color:var(--ivory);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-family:Manrope,sans-serif;font-size:10px;font-weight:600;line-height:16px;display:flex;position:absolute;top:1px;right:1px}.selection-icon__badge[hidden]{display:none}.language-selector summary{border:2px solid var(--sable);background:var(--ivory);cursor:pointer;justify-content:space-between;align-items:center;height:44px;padding:0 10px 0 14px;list-style:none;display:flex}.language-selector summary::-webkit-details-marker{display:none}.language-selector summary img{width:10px;height:auto;transition:transform .16s}.language-selector[open] summary img{transform:rotate(180deg)}.language-selector[open] summary{background:var(--sable)}.language-selector ul{border:2px solid var(--sable);background:var(--ivory);width:100%;margin:0;padding:8px 14px;list-style:none;position:absolute;top:46px;left:0}.language-selector li{vertical-align:middle;height:28px}.language-selector button,.language-selector a{color:inherit;font:inherit;background:0 0;border:0;padding:0;line-height:28px;text-decoration:none;display:inline-block}.language-selector a,.mobile-language-menu a{cursor:pointer}.language-selector button:disabled{cursor:default}.language-selector button[aria-current=true]{opacity:.33;text-decoration:none}.mobile-menu-toggle,.mobile-language-toggle,.mobile-header-dropdown{display:none}.hero{height:var(--hero-height);background-color:var(--sable);background-image:url(/assets/hero-bg.svg);background-repeat:repeat;background-size:36px 42px}.hero__inner{width:100%;height:var(--hero-height);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.hero__inner:after{z-index:2;content:"";pointer-events:none;background:#f6f3ed;width:2px;position:absolute;inset:0 auto 0 calc(50% - 1px)}.hero-panel{min-width:0;position:relative}.hero-panel__media{position:absolute;inset:0;overflow:hidden}.hero-panel__media:before{background-image:var(--hero-image);content:"";will-change:transform;background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0;transform:scale(1)}.hero-panel:hover .hero-panel__media:before{transform:scale(1.04)}.hero-panel:after{content:"";background:linear-gradient(#1a1a1a14,#1a1a1afa);position:absolute;inset:35% 0 0}.hero-panel--collection{--hero-image:url(/assets/home-hero-collection.jpg)}.hero-panel--collaboration{--hero-image:url(/assets/home-hero-collab.jpg)}.hero-panel__content{z-index:1;padding-top:20px;position:absolute;bottom:60px;left:60px}.hero-panel--collection .hero-panel__content{left:max(60px, calc((100vw - var(--container)) / 2 + 60px))}.hero-panel h1,.hero-panel h2{color:var(--ivory);letter-spacing:1px;text-shadow:0 0 10px #1a1a1abf;margin:0 0 15px;font-family:Newsreader,serif;font-size:44px;font-weight:400;line-height:48px}.hero-panel p{color:var(--sable);letter-spacing:.5px;text-shadow:0 0 5px #1a1a1aa8;margin:0 0 10px;font-size:16px;font-weight:500;line-height:24px}.hero-panel .outline-button{background:var(--gold);color:var(--ivory);margin-top:10px}.hero-panel .outline-button:hover,.hero-panel .outline-button:focus-visible{background:var(--gold-dark);color:var(--ivory)}@media (prefers-reduced-motion:reduce){.hero-panel__media:before{transition:none}}.brand-statement{background:var(--ivory)}.brand-statement__inner{text-align:center;width:50%;max-width:636px;margin:0 auto;padding:60px 0}.brand-statement h2{color:var(--olive);letter-spacing:1.5px;margin:0 0 15px;font-family:Newsreader,serif;font-size:44px;font-style:italic;font-weight:400;line-height:48px}.brand-statement p{letter-spacing:.5px;margin:0 0 10px;font-size:16px;line-height:24px}.brand-statement .gold-link{letter-spacing:.75px}.collection-section{background:var(--sable);padding:60px 0 50px}.collection-section__intro{text-align:center}.collection-section__intro h2,.collab-section h2,.contact-cta h2{margin:0 0 20px;font-family:Newsreader,serif;font-size:44px;font-weight:400;line-height:48px}.collection-section__intro h2,.collab-section h2{color:var(--olive)}.collection-section__intro h2{letter-spacing:1px;margin-bottom:15px}.collection-section__intro p{letter-spacing:.5px;margin:0;font-size:16px;line-height:24px}.collection-section__intro p+p{margin-top:10px}.collection-section__intro p strong{font-weight:700}.collection-grid{grid-template-columns:repeat(4,minmax(0,300px));gap:24px;margin-top:30px;display:grid}.collection-card img{object-fit:cover;width:300px;height:200px}.collection-card h3{color:var(--olive);margin:15px 0;font-size:22px;font-weight:400;line-height:28px}.collection-card p{letter-spacing:.5px;margin:0 0 10px;font-size:16px;line-height:24px}.collection-card .gold-link{letter-spacing:.75px}.collab-section{background:var(--ivory)}.collab-section h2{letter-spacing:1px;margin-bottom:15px}.collab-section__inner{grid-template-columns:432px 840px;min-height:400px;display:grid}.collab-section__copy{padding:60px 24px 60px 0}.collab-section__copy p{letter-spacing:.5px;margin:0 0 10px;font-size:16px;line-height:24px}.collab-section .gold-link{letter-spacing:.75px}.collab-section__image{background:url(/assets/collab/img/home-collab.jpg) 50%/cover no-repeat;min-height:400px}.contact-cta{background-color:var(--olive-dark);color:var(--ivory);background-image:url(/assets/contact-box-bg.svg);background-repeat:repeat;background-size:36px 42px;padding:60px 0}.contact-cta__inner{text-align:center}.contact-cta__copy{width:50%;margin:0 auto}.contact-cta h2{color:var(--ivory);letter-spacing:1px;margin-bottom:15px}.contact-cta p{color:var(--sable);letter-spacing:.5px;margin:0 0 10px;font-size:16px;line-height:24px}.contact-cta__actions{justify-content:center;align-items:center;gap:24px;margin-top:20px;display:flex}.outline-button{border:2px solid var(--gold);background:var(--olive-dark);height:44px;color:var(--gold-dark);letter-spacing:.75px;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:0 15px 0 20px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.outline-button:hover,.outline-button:focus-visible{background:var(--gold);color:var(--ivory)}.site-footer{background:var(--encre);color:var(--ivory);padding:40px 0}.site-footer__upper{grid-template-columns:1fr auto 1fr;align-items:center;min-height:30px;display:grid}.site-footer__logo{justify-self:start}.site-footer__logo img{width:130px;height:auto}.site-footer__nav{align-items:center;gap:24px;display:flex}.site-footer__nav a{letter-spacing:.75px;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;text-decoration:none}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{text-underline-offset:3px;text-decoration:underline}.site-footer__socials{flex-wrap:nowrap;justify-self:end;gap:5px;display:flex}.site-footer__socials a{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.site-footer__socials img{width:24px;height:24px}.site-footer__legal{color:var(--sable);letter-spacing:.5px;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:400;line-height:14px;display:flex}.site-footer__legal a{text-decoration:none}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{text-decoration:underline}@media (width<=1439px){.container{width:100%;max-width:none;padding-inline:24px}.language-selector{right:24px}.selection-icon{right:118px}.collab-section__inner{grid-template-columns:34% 66%}}@media (width<=1100px){:root{--hero-height:500px}.hero,.hero__inner{height:var(--hero-height)}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){:root{--hero-height:clamp(380px, 105vw, 440px)}input:is([type=text],[type=email],[type=tel],[type=search],[type=number],[type=password],[type=url]),textarea,select{font-size:16px!important}.container{padding-inline:20px}.hero{height:auto}.hero__inner{height:auto;display:block}.hero__inner:after{width:auto;height:2px;inset:calc(50% - 1px) 0 auto}.hero-panel{width:100%;height:var(--hero-height)}.hero-panel__content{bottom:30px;left:20px;right:20px}.hero-panel--collection .hero-panel__content{left:20px}.hero-panel h1,.hero-panel h2{margin-bottom:12px;font-size:36px;line-height:40px}.hero-panel p{font-size:15px;line-height:22px}.brand-statement__inner{width:100%;max-width:none;padding:50px 20px}.brand-statement h2{margin-bottom:15px;font-size:36px;line-height:40px}.brand-statement p{font-size:15px;line-height:22px}.collection-section{padding:50px 0}.collection-section__intro h2,.collab-section h2,.contact-cta h2{font-size:36px;line-height:40px}.collection-section__intro p,.collab-section__copy p,.contact-cta p{font-size:15px;line-height:22px}.collection-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:30px}.collection-card img{aspect-ratio:3/2;width:100%;height:auto}.collab-section__inner.container{flex-direction:column;min-height:0;padding-inline:0;display:flex}.collab-section__copy{padding:50px 20px}.collab-section__image{width:100%;height:clamp(260px,70vw,400px);min-height:0}.contact-cta{padding:50px 0}.contact-cta__copy{width:100%}.contact-cta__actions{flex-direction:column;gap:12px}.contact-cta .outline-button{justify-content:center;width:min(100%,280px)}.site-footer{padding:0}.site-footer>.container{width:100%;padding-inline:0}.site-footer__upper{flex-direction:column;min-height:0;display:flex}.site-footer__socials{border-bottom:1px solid #f3efe826;order:1;justify-content:center;align-items:center;gap:15px;width:100%;height:50px}.site-footer__logo{border-bottom:1px solid #f3efe826;order:2;justify-content:center;width:100%;padding:30px 0;display:flex}.site-footer__nav{flex-direction:column;order:3;gap:0;width:100%;display:flex}.site-footer__nav a{border-bottom:1px solid #f3efe826;justify-content:center;align-items:center;width:100%;height:36px;line-height:36px;display:flex}.site-footer__legal{flex-wrap:wrap;margin-top:0;padding:25px 20px}.site-footer__legal a{text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.site-header{z-index:100;border-bottom:1px solid var(--sable-dark);height:50px;position:sticky;top:0;box-shadow:0 2px 10px #0000000f}.site-header__inner.container{padding-inline:0}.site-header__brand{z-index:1;width:130px;top:50%;transform:translate(-50%,-50%)}.site-header__brand img{width:130px}.site-header__brand span,.site-nav,.language-selector{display:none}.mobile-menu-toggle,.mobile-language-toggle{z-index:2;width:50px;height:50px;color:var(--encre);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0}.mobile-menu-toggle{transition:background-color .16s;left:0}.mobile-language-toggle{font-family:Manrope,sans-serif;font-size:13px;font-weight:400;line-height:18px;transition:background-color .16s;right:0}.selection-icon{z-index:3;width:50px;height:50px;top:0;right:50px}.selection-icon img{width:23px}.selection-icon__badge{top:5px;right:5px}.mobile-menu-toggle[aria-expanded=true],.mobile-language-toggle[aria-expanded=true]{background:var(--sable)}.mobile-menu-toggle__lines{width:20px;height:11px;display:block;position:relative}.mobile-menu-toggle__lines span{background:var(--encre);transform-origin:50%;width:20px;height:1px;transition:top .18s,transform .18s;position:absolute;left:0}.mobile-menu-toggle__lines span:first-child{top:0}.mobile-menu-toggle__lines span:nth-child(2){transition:opacity .14s;top:5px}.mobile-menu-toggle__lines span:nth-child(3){top:10px}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-toggle__lines span:first-child{top:5px;transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-toggle__lines span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-toggle__lines span:nth-child(3){top:5px;transform:rotate(-45deg)}.mobile-header-dropdown:not([hidden]){z-index:20;background:var(--sable-dark);opacity:0;pointer-events:none;width:100%;transition:opacity .17s,transform .17s;display:block;position:absolute;top:50px;left:0;transform:translateY(-4px)}.mobile-header-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0);box-shadow:0 2px 10px #0000000f}.mobile-header-dropdown ul{margin:0;padding:10px 0;list-style:none}.mobile-header-dropdown li{height:36px}.mobile-header-dropdown a,.mobile-language-menu button{height:36px;color:var(--encre);letter-spacing:1.5px;text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:36px;text-decoration:none;display:flex}.mobile-language-menu button{cursor:default;background:0 0;border:0;width:100%;padding:0}.mobile-navigation a:hover,.mobile-navigation a:focus-visible,.mobile-navigation a.active{color:var(--gold-dark)}.mobile-navigation a.active{text-underline-offset:3px;text-decoration:underline}.mobile-language-menu button[aria-current=true]{opacity:.33}}@media (width<=767px) and (prefers-reduced-motion:reduce){.mobile-menu-toggle,.mobile-language-toggle,.mobile-menu-toggle__lines span,.mobile-header-dropdown:not([hidden]){transition:none}}
