.direction-home{max-width:1152px;width:calc(100% - 64px);margin:0 auto;color:#292b26}.direction-hero{display:grid;grid-template-columns:360px minmax(0,1fr);gap:64px;align-items:center;padding:68px 0 70px}.direction-copy{padding-bottom:20px}.direction-copy h1{font-size:64px;font-weight:650;letter-spacing:-3.5px;line-height:1.17;margin:0;word-break:keep-all}.direction-copy h1 span{color:#8a7b50}.direction-copy>p{font-size:15px;line-height:1.9;color:#77776d;margin-top:27px;letter-spacing:-.2px}.direction-actions{margin-top:32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.direction-actions .button{min-height:54px;min-width:190px;font-size:14px;font-weight:500;border-radius:14px;box-shadow:0 7px 18px -10px #3c382238}.direction-sample{display:inline-block;color:#756f5b;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c5bdab}.direction-sample:hover{color:#514b37;text-decoration-color:#77705b}.direction-visual{position:relative;min-width:0}.direction-visual:before{content:"";position:absolute;inset:25px -24px 36px 35px;background:#f3f1e9;border-radius:27px;pointer-events:none}.direction-visual .editorial-comparison{position:relative;display:block;margin:0;z-index:1}.direction-visual .editorial-comparison .room-figure:last-child .room-photo{aspect-ratio:1.5;border-radius:18px;box-shadow:0 25px 45px -30px #4e402a50,0 5px 16px #3f382408;outline:0}.direction-visual .editorial-comparison .room-figure:first-child{position:absolute;width:182px;left:-34px;bottom:48px;z-index:2;padding:6px;border-radius:14px;background:#fff;box-shadow:0 12px 28px #3e35272b}.direction-visual .editorial-comparison .room-figure:first-child .room-photo{aspect-ratio:1.5;border-radius:9px;outline:0;box-shadow:none}.direction-visual .editorial-comparison .room-figure:first-child .photo-label{top:8px;left:8px;font-size:9px;line-height:1;padding:5px 8px;background:#34372dbe}.direction-visual .editorial-comparison .room-figure:last-child .photo-label{top:16px;right:16px;font-size:11px;line-height:1;padding:7px 11px;background:#34372dbf}.direction-visual .room-figure figcaption{padding-top:18px;font-size:12px;font-weight:400;letter-spacing:0;text-align:right;line-height:1.7;color:#777365;white-space:normal}.direction-visual .example-note{position:relative;margin-top:8px;font-size:9px;line-height:1.7;color:#a6a08d}.direction-shopping{border-top:1px solid #e8e5dc;padding-top:40px;margin-top:20px}.direction-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.direction-section-heading h2{font-size:31px;font-weight:600;letter-spacing:-1.2px;line-height:1.4}.direction-section-heading h2 span{color:#8a7b50}.direction-section-heading p{font-size:13px;line-height:1.8;color:#8b887a;letter-spacing:-.1px;margin-top:10px}.direction-section-heading>.direction-sample{margin-bottom:4px;white-space:nowrap}.direction-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:27px}.direction-product{display:block;min-width:0}.direction-product>.product-image{aspect-ratio:1.1;background:#fff;border:1px solid #ece9e0;border-radius:14px;transition:box-shadow .2s,border-color .2s}.direction-product:hover>.product-image{border-color:#d0c6ae;box-shadow:0 10px 25px -16px #66563540}.direction-product>div:last-child{padding-top:15px}.direction-product span{font-size:10px;color:#a39a85;line-height:1.6}.direction-product h3{font-size:14px;font-weight:500;line-height:1.7;color:#57594d;margin-top:5px;letter-spacing:-.3px}.direction-reference-note{font-size:10px;color:#a7a18e;line-height:1.7;text-align:right;margin-top:20px}.direction-how{margin-top:60px;border-top:1px solid #e8e5dc;padding-top:36px}.direction-how .direction-section-heading>p{margin:0 0 6px}.direction-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:27px}.direction-steps article{border-top:1px solid #ded9cc;padding-top:21px}.direction-steps article>span{font-size:10px;color:#a0957b;letter-spacing:1px}.direction-steps h3{font-size:17px;font-weight:500;line-height:1.6;letter-spacing:-.4px;margin-top:14px}.direction-steps p{font-size:12px;line-height:1.8;color:#8c887a;margin-top:9px}@media(max-width:1100px){.direction-hero{grid-template-columns:300px minmax(0,1fr);gap:44px;padding-top:56px}.direction-copy h1{font-size:55px;letter-spacing:-2.7px}.direction-copy>p{font-size:13px}.direction-actions{gap:18px}.direction-actions .button{min-width:176px}.direction-visual .editorial-comparison .room-figure:first-child{width:150px;left:-24px;bottom:58px}}@media(max-width:800px){.direction-hero{grid-template-columns:1fr 1.35fr;gap:30px}.direction-copy h1{font-size:43px;letter-spacing:-2px}.direction-copy>p{font-size:12px;line-height:1.8;margin-top:21px}.direction-actions{margin-top:24px;gap:15px}.direction-actions .button{min-width:165px;min-height:48px;font-size:12px}.direction-sample{font-size:11px}.direction-visual:before{inset:18px -15px 35px 25px;border-radius:20px}.direction-visual .editorial-comparison .room-figure:first-child{width:115px;left:-19px;bottom:63px;padding:4px;border-radius:11px}.direction-visual .room-figure figcaption{font-size:10px}.direction-products{gap:14px}.direction-product h3{font-size:12px}.direction-section-heading h2{font-size:27px}.direction-section-heading p{font-size:12px}}@media(max-width:600px){.direction-home{width:calc(100% - 40px)}.direction-hero{display:flex;flex-direction:column;align-items:stretch;gap:31px;padding:37px 0 32px}.direction-copy{padding-bottom:0}.direction-copy h1{font-size:46px;line-height:1.14;letter-spacing:-2px}.direction-copy h1 br:last-of-type{display:none}.direction-copy>p{font-size:12px;line-height:1.85;margin-top:19px}.direction-desktop-break{display:none}.direction-actions{margin-top:22px;gap:20px}.direction-actions .button{min-width:172px;min-height:49px;font-size:12px;padding:0 23px;border-radius:12px}.direction-visual:before{inset:16px -9px 37px 24px;border-radius:20px}.direction-visual .editorial-comparison .room-figure:last-child .room-photo{border-radius:15px}.direction-visual .editorial-comparison .room-figure:first-child{width:122px;left:12px;bottom:50px;padding:4px;border-radius:11px}.direction-visual .editorial-comparison .room-figure:first-child .room-photo{border-radius:8px}.direction-visual .editorial-comparison .room-figure:first-child .photo-label{font-size:8px;top:6px;left:6px;padding:4px 6px}.direction-visual .editorial-comparison .room-figure:last-child .photo-label{top:11px;right:11px;font-size:9px;padding:6px 8px}.direction-visual .room-figure figcaption{font-size:10px;padding-top:15px;line-height:1.6}.direction-visual .example-note{font-size:8px;margin-top:6px}.direction-shopping{margin-top:22px;padding-top:28px}.direction-section-heading{align-items:flex-start;gap:16px;flex-direction:column}.direction-section-heading h2{font-size:27px;letter-spacing:-1px}.direction-section-heading p{font-size:12px;line-height:1.8;margin-top:9px}.direction-section-heading>.direction-sample{margin-bottom:0}.direction-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:22px}.direction-product>.product-image{border-radius:11px;aspect-ratio:1.05}.direction-product>div:last-child{padding-top:10px}.direction-product span{font-size:9px}.direction-product h3{font-size:12px;line-height:1.7;margin-top:4px}.direction-reference-note{font-size:9px;margin-top:18px}.direction-how{margin-top:37px;padding-top:27px}.direction-how .direction-section-heading>p{margin:0}.direction-steps{grid-template-columns:1fr;gap:0;margin-top:21px}.direction-steps article{display:grid;grid-template-columns:36px 1fr;column-gap:9px;padding:20px 0}.direction-steps article>span{grid-row:1/3;padding-top:5px}.direction-steps h3{font-size:16px;margin:0}.direction-steps p{font-size:11px;margin-top:8px}}