.header{justify-content:space-between;height:82px}.header nav{gap:42px}.header nav a[aria-current=page]{border-bottom:1px solid currentColor}.header .logo{width:166px}.page-heading{padding:85px 0 65px}.page-heading h1{font:clamp(32px,3.6vw,52px)/1.6 var(--serif);letter-spacing:.035em;margin-bottom:20px}.page-heading>p:last-child{color:var(--muted);font-size:13px}.inner-page .collections{padding-top:0;border:0}.inner-page .partnership{padding-top:0;border:0}.inner-page .story{padding-top:0;border:0}.brand-home{background:#f6f4ef}.cover{position:relative;height:calc(100svh - 82px);min-height:650px;max-height:900px;isolation:isolate;overflow:hidden;background:#cec6ad}.cover-image{width:100%;height:100%;object-position:50% 46%}.cover:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#ece4cf30,transparent 65%)}.cover-copy{position:absolute;z-index:1;top:9%;left:7%;color:#28362f}.cover h1{font:clamp(38px,3.8vw,58px)/1.48 var(--serif);letter-spacing:.07em}.cover-copy>p{font-size:12px;letter-spacing:.12em;margin:22px 0 18px}.cover-copy .text-link{font-size:12px;gap:50px}.cover-bottom{position:absolute;z-index:1;bottom:25px;left:4.4%;right:4.4%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#fff;text-shadow:0 1px 7px #0007}.cover-bottom>a{position:absolute;left:50%;font-size:22px}.living{padding:75px 0 85px}.living-intro{text-align:center}.living-intro .eyebrow{font-size:9px;margin-bottom:18px}.living-intro h2{font-size:34px}.living-intro>p:last-child{font-size:12px;color:var(--muted);line-height:2.2;margin-top:20px}.living-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;align-items:start;margin:55px auto 0;max-width:1160px}.living-photo{overflow:hidden}.living-photo img{width:100%;height:100%;transition:transform .8s}.living-card:hover img{transform:scale(1.025)}.everyday-card .living-photo{aspect-ratio:1.38}.everyday-card img{object-position:center 57%}.detail-card{margin-top:85px}.detail-card .living-photo{aspect-ratio:1.1}.detail-card img{object-position:35% 79%;transform:scale(1.65);transform-origin:48% 75%}.detail-card:hover img{transform:scale(1.69)}.living-label{display:flex;align-items:center;justify-content:space-between;margin-top:19px}.living-label div>span{font-size:8px;letter-spacing:.12em;color:var(--muted)}.living-label h3{font:23px/1.5 var(--serif);margin-top:5px}.living-label>span{font-size:23px}.brand-home footer{border-top:1px solid var(--line);padding-block:28px;gap:20px}.brand-home footer>p{font-size:10px}.brand-home footer>a:not(.footer-brand){font-size:12px}.brand-home .footer-brand{font-size:21px}.inner-page footer{border-top:1px solid var(--line)}
@media(min-width:1600px){.living{padding-block:90px}.living-grid{max-width:1260px}.cover-copy{left:9%}}
@media(max-width:1000px){.cover h1{font-size:40px}.cover-copy{left:6%;top:9%}.living-grid{gap:6%}.detail-card{margin-top:70px}}
@media(max-width:760px){.header{height:72px}.header .logo{width:140px}.header nav{top:72px;gap:0}.cover{height:calc(92svh - 72px);min-height:590px;max-height:840px}.cover-image{object-position:52% 45%}.cover-copy{top:45px;left:25px}.cover h1{font-size:36px;line-height:1.55}.cover-copy>p{font-size:10px;margin:18px 0 14px}.cover-copy .text-link{font-size:11px;gap:36px}.cover-bottom{bottom:23px;left:25px;right:25px;font-size:8px}.cover-bottom span:last-child{display:none}.cover-bottom>a{left:auto;right:0}.living{padding:52px 0 50px}.living-intro h2{font-size:27px}.living-intro>p:last-child{font-size:11px}.living-grid{grid-template-columns:1fr;gap:36px;margin-top:35px}.detail-card{margin:0 0 0 auto;width:80%}.everyday-card .living-photo{aspect-ratio:1.16}.detail-card .living-photo{aspect-ratio:1.08}.living-label{margin-top:12px}.living-label h3{font-size:21px}.living-label div>span{font-size:8px}.brand-home footer{padding-block:25px 30px}.brand-home .footer-brand{flex-basis:100%}.brand-home footer>a:not(.footer-brand){font-size:11px}.page-heading{padding:48px 0 38px}.page-heading h1{font-size:30px}.page-heading>p:last-child{font-size:12px}.inner-page footer{padding-bottom:30px}.inner-page .story{padding-top:0}}
@media(max-width:360px){.cover h1{font-size:32px}.cover{min-height:555px}.living-intro h2{font-size:24px}}
