.hh-maison-page{background:#f4f1eb;color:#282723}.hh-maison{--ink:#282723;--muted:#716d66;--line:#d8d3ca;font-family:Manrope,sans-serif;font-size:13px;background:#f4f1eb;color:var(--ink);overflow:hidden}.hh-maison *{box-sizing:border-box}.hh-maison a{color:inherit;text-decoration:none}.hh-maison button{font:inherit;color:inherit;cursor:pointer}.hh-maison svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3}.hh-maison button:focus-visible,.hh-maison a:focus-visible{outline:2px solid #625345;outline-offset:5px}.hh-header{height:98px;margin:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative}.hh-wordmark{font-size:22px;letter-spacing:3px;white-space:nowrap}.hh-wordmark b{letter-spacing:-1px;margin-left:3px}.hh-wordmark sup{font-size:9px;vertical-align:top;letter-spacing:0}.hh-header>.hh-wordmark{position:absolute;left:50%;transform:translateX(-50%)}.hh-icon-button{display:flex;align-items:center;gap:12px;min-height:44px;min-width:44px;background:none;border:0}.hh-header-tools{display:flex;gap:24px}.hh-menu-lines{width:22px;height:8px;border-block:1px solid}.hh-desktop-label{font-size:11px}.hh-hero{display:grid;grid-template-columns:42% 58%;min-height:660px;height:calc(100svh - 150px);max-height:900px}.hh-hero-copy{padding:8vh 2.5vw 28px 6vw;display:flex;flex-direction:column;align-items:flex-start}.hh-eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase;line-height:1.8;font-weight:600}.hh-hero-copy>.hh-eyebrow{display:flex;align-items:center;gap:12px}.hh-eyebrow>span:empty{width:24px;height:1px;background:currentColor}.hh-maison h1,.hh-maison h2,.hh-drawer-title,.hh-search label{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-2.5px}.hh-maison h1{font-size:clamp(64px,6.7vw,108px);line-height:.96;margin:43px 0 28px}.hh-maison em{font-weight:400}.hh-intro{font-size:12px;line-height:1.9;max-width:310px;color:var(--muted)}.hh-primary{margin-top:29px;background:var(--ink);color:#fff!important;padding:18px 24px;display:flex;gap:35px;align-items:center;font-size:11px}.hh-primary span{font-size:20px}.hh-small-note{font-size:9px;color:var(--muted);margin-top:13px}.hh-hero-footer{margin-top:auto;padding-top:45px;display:flex;gap:24px;font-size:8px;letter-spacing:1px;color:var(--muted)}.hh-gallery{position:relative;background:#ded8cd;min-width:0;touch-action:pan-y}.hh-gallery canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s}.hh-gallery.is-ready canvas{opacity:1}.hh-gallery-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 65% 30%,#fbf8ee,#cdc4b5)}.hh-gallery-fallback img{height:72%;max-width:80%;object-fit:contain;border:12px solid #e6e0d5;box-shadow:20px 20px 45px #82776450}.hh-gallery-top{position:absolute;top:25px;left:28px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.hh-motion{font-size:8px!important;letter-spacing:.5px;background:#f4f1eb99;padding:10px;border:1px solid #80766955;border-radius:20px;min-height:36px}.hh-gallery-bottom{position:absolute;bottom:0;left:0;right:0;min-height:122px;background:linear-gradient(transparent,#e4ded1ed);display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:36px 28px 27px}.hh-focus{display:none;font-size:12px;letter-spacing:.4px;margin-top:8px}.hh-focus.is-active{display:block}.hh-focus span{margin-left:12px}.hh-gallery-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}.hh-gallery-controls button{width:44px;height:44px;border:1px solid #8f887b80;border-radius:50%;background:#f4f1eb55;font-size:20px}.hh-gallery-controls>span{font-size:8px;letter-spacing:1px}.hh-category-ribbon{display:flex;justify-content:space-between;gap:35px;overflow:auto;padding:26px 6vw;border-bottom:1px solid var(--line);scrollbar-width:none}.hh-category-ribbon a{font-size:10px;white-space:nowrap}.hh-category-ribbon span{margin-left:20px;color:#918a7d}.hh-edit{padding:85px 6vw 70px;scroll-margin-top:25px}.hh-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:33px}.hh-maison h2{font-size:55px;line-height:1.05;margin:15px 0 0}.hh-section-heading>a,.hh-text-link{font-size:10px;border-bottom:1px solid #9e9688;padding-bottom:8px}.hh-product-rail{display:flex;overflow-x:auto;gap:22px;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#a49c8d #e7e2d9}.hh-piece{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start}.hh-piece-image{position:relative;aspect-ratio:3/4;background:#e7e0d7;overflow:hidden}.hh-piece-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.hh-piece:hover img{transform:scale(1.035)}.hh-piece-number{position:absolute;top:14px;left:14px;background:#f4f1ebcf;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:8px}.hh-piece-arrow{position:absolute;bottom:14px;right:14px;background:#f4f1eb;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.hh-piece-caption{display:flex;justify-content:space-between;gap:10px;padding-top:15px;font-size:9px}.hh-piece-caption h3{font-size:9px;font-weight:500;letter-spacing:.5px}.hh-piece-caption p{white-space:nowrap;color:var(--muted)}.hh-story{display:grid;grid-template-columns:1fr 1fr;margin:0 6vw 85px;background:#e9e3d9}.hh-story-image{position:relative;max-height:590px;overflow:hidden}.hh-story-image img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.hh-story-image>span{position:absolute;bottom:18px;left:25px;color:white;font-family:Georgia,serif;font-size:60px;letter-spacing:5px}.hh-story-copy{padding:60px 50px;align-self:center}.hh-story-copy>p:not(.hh-eyebrow){font-size:12px;line-height:2;max-width:340px;margin:26px 0;color:var(--muted)}.hh-text-link{display:inline-flex;gap:45px;margin-top:10px}.hh-footer{margin:0 6vw;border-top:1px solid var(--line);padding:45px 0 35px;text-align:center}.hh-footer>p{font-family:'Cormorant Garamond',serif;font-size:24px;margin:12px 0 30px}.hh-footer>div{display:flex;justify-content:center;gap:30px;font-size:9px;color:var(--muted)}.hh-mobile-nav{display:none}.hh-maison dialog{color:var(--ink);background:#f4f1eb;border:0;padding:35px;max-height:90svh;overflow:auto}.hh-maison dialog::backdrop{background:#1b191977;backdrop-filter:blur(6px)}.hh-drawer{margin:0;height:100svh!important;max-height:100svh!important;width:440px;max-width:90vw}.hh-drawer-head{display:flex;justify-content:space-between;align-items:center}.hh-drawer-head button{font-size:30px;width:44px;height:44px;background:none;border:0}.hh-drawer-title{font-size:44px;line-height:1.1;margin:32px 0}.hh-drawer nav a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.hh-search{width:640px;max-width:92vw}.hh-search label{display:block;font-size:42px;line-height:1.1;margin:35px 0 25px}.hh-search form>div{display:flex;border-bottom:1px solid #918a7d}.hh-search input{width:100%;border:0;background:none;padding:18px 0;font-size:12px;outline:none}.hh-search form button{width:50px;background:none;border:0;font-size:25px}
@media(min-width:1600px){.hh-maison{max-width:1920px;margin:auto}}@media(max-width:1000px){.hh-desktop-label{display:none}.hh-hero{min-height:650px;grid-template-columns:43% 57%}.hh-hero-copy{padding-left:4vw}.hh-maison h1{font-size:68px}.hh-gallery-bottom{padding:30px 18px 24px;flex-wrap:wrap}.hh-focus{font-size:11px}.hh-gallery-controls{gap:7px}.hh-story-copy{padding:35px}.hh-maison h2{font-size:44px}.hh-piece{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:600px){.hh-header{height:70px;margin:0 20px}.hh-wordmark{font-size:17px;letter-spacing:2px}.hh-header-tools{gap:0}.hh-search-trigger{display:none}.hh-hero{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}.hh-hero-copy{padding:32px 25px 28px}.hh-eyebrow{font-size:8px;letter-spacing:1.5px}.hh-maison h1{font-size:63px;letter-spacing:-2.5px;margin:22px 0 18px;line-height:.95}.hh-intro{font-size:11px;max-width:300px;line-height:1.8}.hh-primary{margin-top:21px;padding:13px 19px;gap:33px}.hh-small-note{font-size:8px;margin-top:10px}.hh-hero-footer{display:none}.hh-gallery{height:440px;margin:0 12px}.hh-gallery-top{top:16px;left:16px;right:14px;font-size:7px;letter-spacing:.5px}.hh-gallery-bottom{padding:30px 17px 19px;flex-wrap:nowrap}.hh-gallery-controls{gap:6px}.hh-gallery-controls button{width:40px;height:44px;border:0;background:transparent}.hh-focus{font-size:10px;max-width:170px}.hh-focus span{margin-left:4px}.hh-gallery-controls>span{font-size:7px}.hh-category-ribbon{padding:23px 25px;gap:30px}.hh-edit{padding:48px 24px}.hh-section-heading{display:block;margin-bottom:25px}.hh-maison h2{font-size:42px;letter-spacing:-1.5px}.hh-section-heading>a{display:inline-block;margin-top:20px;font-size:9px}.hh-product-rail{gap:14px;margin-right:-24px;padding-right:24px}.hh-piece{flex-basis:70%}.hh-piece-caption{display:block}.hh-piece-caption p{margin-top:6px}.hh-story{margin:0 12px 45px;grid-template-columns:1fr}.hh-story-image{height:360px}.hh-story-copy{padding:35px 25px 40px}.hh-story-copy>p:not(.hh-eyebrow){font-size:11px}.hh-footer{padding-bottom:120px}.hh-footer>div{gap:18px;font-size:8px;flex-wrap:wrap}.hh-mobile-nav{position:fixed;z-index:40;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;height:65px;border:1px solid #d1c9bd;border-radius:18px;background:#f8f5efef;backdrop-filter:blur(15px);box-shadow:0 6px 30px #28272315;display:grid;grid-template-columns:repeat(4,1fr)}.hh-mobile-nav>a,.hh-mobile-nav>button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#746e63}.hh-mobile-nav [aria-current]{color:#24231f}.hh-mobile-nav svg{width:20px;height:20px}.hh-maison dialog{padding:25px}.hh-drawer-title{font-size:38px}.hh-search label{font-size:35px}}
.hh-maison h1 em,.hh-maison h2 em{font-family:'Cormorant Garamond',Georgia,serif}
@media(prefers-reduced-motion:reduce){.hh-maison *{scroll-behavior:auto!important;transition:none!important}}
.hh-arrow{display:inline-block;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);flex-shrink:0;vertical-align:middle}
.hh-primary .hh-arrow{width:9px;height:9px;border-color:#fff;font-size:0}
.hh-piece-arrow .hh-arrow{width:7px;height:7px}
.hh-text-link .hh-arrow,.hh-section-heading>a .hh-arrow{margin-left:8px}

