*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#171515;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.promo{height:40px;background:#511d1e;color:#fff;display:flex;justify-content:space-evenly;align-items:center;font-size:13px;font-weight:700}.promo span{white-space:nowrap}header{position:sticky;top:0;z-index:5;background:#fff;box-shadow:0 2px 6px #0000000d}.headrow{height:67px;max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.search{background:#f4f4f4;border-radius:25px;padding:8px 14px;max-width:335px;color:#999;display:flex;gap:10px}.search input,.mobile-search input{border:0;outline:0;background:transparent;width:100%}.search span{font-size:22px;line-height:14px}.logo{justify-self:center}.logo img{width:106px;display:block}.head-actions{display:flex;justify-content:flex-end;align-items:center;gap:25px}.head-actions select{border:0;background:transparent}.basket,.icon{background:none;border:0;font-size:20px}.basket span{font-size:14px}nav{height:48px;display:flex;justify-content:center;gap:46px;align-items:center}nav a:last-child{color:#5b1e1e;text-decoration:underline;text-underline-offset:6px}.mobile-menu,.mobile-search{display:none}.hero{height:calc(100vh - 155px);min-height:570px;max-height:800px;position:relative;background:#eae7e2;overflow:hidden}.hero video{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff40,transparent 65%);pointer-events:none}.hero-copy{position:absolute;z-index:1;left:10%;top:14%;color:#531e20}.hero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.02;margin-bottom:14px}.hero p{font-size:16px;line-height:1.2}.outline{border:1px solid #531e20;padding:10px 24px;display:inline-block}.sale{position:absolute;z-index:1;right:7%;bottom:12%;background:#571d20;color:#fff;border-radius:50%;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);font-size:12px;text-align:center}.sale strong{font-size:38px}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:40px}.feature-pair img{width:100%;height:300px;object-fit:cover;display:block}.feature-pair a>div{background:#551d1e;color:#fff;text-align:center;padding:20px}.feature-pair h2{font-size:25px;font-weight:700;margin:0 0 6px}.feature-pair p{font-size:12px;margin-bottom:18px}.feature-pair span{border-bottom:1px solid;padding-bottom:6px;font-size:12px}.section{padding:28px 40px 42px}.section h2,.recommend h2{font-size:27px;margin-bottom:28px}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title button{border:0;border-radius:50%;background:#f6f6f6;width:27px;height:27px;font-size:20px;margin-left:5px}.collection-track{display:flex;overflow:auto;gap:20px;scrollbar-width:none}.collection-track .photo-tile{flex:0 0 calc(25% - 15px);height:350px}.photo-tile{position:relative;overflow:hidden;display:block}.photo-tile:after,.room-feature:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0008)}.photo-tile img,.room-feature img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.photo-tile:hover img{transform:scale(1.03)}.photo-tile h3{position:absolute;bottom:18px;left:20px;z-index:1;color:#fff;font-size:25px;margin:0}.rooms{display:grid;grid-template-columns:46% 1fr;gap:24px}.room-feature{position:relative;min-height:650px;overflow:hidden}.room-feature span{position:absolute;z-index:1;bottom:24px;left:24px;color:#fff;line-height:1.8}.room-feature strong{font-family:Georgia;font-size:22px}.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.room-grid .photo-tile{min-height:200px}.recommend{background:#f6f3ef;padding:50px 40px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product img{width:100%;aspect-ratio:1;object-fit:cover}.product p{line-height:1.4;min-height:40px;margin:12px 0 4px}.product del{color:#555;margin-right:8px}.product strong{color:#8a3733}.product button{margin-top:12px;background:transparent;border:1px solid #555;padding:8px 15px}.living{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:15px;padding-top:70px}.living>div{padding-right:40px}.living p{color:#555;font-size:16px}.living .photo-tile{height:320px}.benefits{display:flex;justify-content:space-around;text-align:center;padding:55px 30px;border-top:1px solid #eee}.benefits b{font-family:Georgia;font-size:22px}.benefits p{margin-top:12px}.newsletter{text-align:center;background:#eee8e0;padding:75px 20px}.newsletter h2{font-size:30px}.newsletter p{line-height:1.5;color:#555}.newsletter form{display:flex;max-width:460px;margin:25px auto}.newsletter input{padding:14px;border:1px solid #777;flex:1;min-width:0}.newsletter button{background:#511d1e;color:#fff;border:0;padding:0 22px}.newsletter small{color:#666}footer{background:#f7f5f1;padding:60px 40px 25px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.6fr;gap:40px;line-height:1.5}footer img{width:110px}footer h3{font:700 16px Arial}footer a{display:block;margin-bottom:10px}footer p{max-width:330px}.footer-bottom{grid-column:1/-1;border-top:1px solid #ddd;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:10}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;padding:30px;overflow:auto}.drawer-title{display:flex;justify-content:space-between;border-bottom:2px solid #b99886}.drawer-title h2{font-family:Arial;font-size:26px}.drawer-title button{border:0;background:none;font-size:30px}.drawer>p{margin:30px 0}.drawer strong{float:right}.cart-item{display:flex;gap:15px;margin-top:25px}.cart-item img{width:90px;height:90px;object-fit:cover}.cart-item strong{float:none}.cart-item button{display:block;background:none;border:0;text-decoration:underline;padding:10px 0}@media(max-width:700px){.promo{height:39px}.promo span{display:none}.promo span:first-child{display:block}.headrow{height:65px;display:flex;justify-content:space-between;padding:0 20px}.headrow .search{display:none}.mobile-menu{display:block}.logo img{width:100px}.head-actions{gap:7px}.head-actions select{font-size:12px;width:60px}.basket{font-size:12px}.basket span{display:inline;font-size:12px}.mobile-search{display:block;padding:0 20px 12px}.mobile-search input{background:#f4f4f4;border-radius:25px;padding:10px 16px}nav{display:none;height:auto;position:absolute;top:100%;background:#fff;width:100%;padding:15px 20px;align-items:stretch;gap:0;box-shadow:0 6px 8px #0002}nav.open{display:flex;flex-direction:column}nav a{padding:11px;border-bottom:1px solid #eee}.hero{min-height:0;height:440px}.hero-copy{top:14%;left:8%;right:5%}.hero h1{font-size:34px}.hero p{font-size:12px}.hero p br{display:none}.outline{font-size:12px;padding:8px 12px}.sale{width:82px;height:82px;bottom:10%;right:12%;font-size:8px}.sale strong{font-size:25px}.feature-pair{padding:16px 14px;gap:12px}.feature-pair img{height:160px}.feature-pair a>div{padding:15px 6px}.feature-pair h2{font-size:16px}.feature-pair p{display:none}.feature-pair span{font-size:10px}.section{padding:25px 14px}.section h2,.recommend h2{font-size:23px;margin-bottom:20px}.collection-track{gap:10px}.collection-track .photo-tile{flex-basis:46%;height:220px}.photo-tile h3{font-size:20px;left:12px;bottom:12px}.rooms{display:block}.room-feature{height:440px;min-height:0;display:block;margin-bottom:12px}.room-grid{gap:12px}.room-grid .photo-tile{min-height:160px}.recommend{padding:35px 14px}.product-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.product{font-size:12px}.living{display:flex;overflow:auto}.living>div{min-width:200px}.living .photo-tile{min-width:200px;height:250px}.benefits{display:block;padding:30px}.benefits>div{margin:20px}.newsletter{padding:55px 20px}footer{grid-template-columns:1fr 1fr;gap:24px;padding:40px 20px}.footer-brand,#company{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:10px}}
