/* One room, one floor, and live typography on the physical wall. */
.ld-wall-media{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:0}.ld-wall-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important;animation:none!important}
[data-wall-scene]{position:relative;overflow:hidden;isolation:isolate;background:#5c4230}
.ld-wall-hero.ref-hero{height:clamp(420px,41.67vw,860px);min-height:0;background:#4c3020}.ld-wall-hero .hero-slide{isolation:isolate}.ld-wall-hero .slide-media{height:100%;width:100%;inset:0}.ld-wall-hero .slide-media img{object-fit:cover;object-position:center}
.ld-wall-hero .slide-copy.ld-wall-brand{position:absolute;top:46%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:32%;max-width:none;background:none;border:0;padding:0 18px;text-align:center;color:#fff;text-shadow:0 2px 10px #190c0870;z-index:2;direction:rtl}
.ld-wall-brand>.ref-door-mark{position:static;height:76px;width:49px;color:#e4cfaa;opacity:1;stroke-width:.9;margin:0 auto 18px}.ld-wall-hero .slide-copy h2{font:450 clamp(27px,3.1vw,55px)/1.6 Yekan,Tahoma,sans-serif;margin:8px 0 4px;letter-spacing:-.7px;color:#fff}.ld-wall-kicker{font-size:12px;line-height:1.8;color:#e4d2b9}.ld-wall-tagline{font-size:17px;line-height:1.9;color:#f2e7d8}.ld-wall-hero .ornament{width:170px;margin:18px auto 20px;color:#d7bd90}.ld-wall-hero .slide-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0}.ld-wall-hero .slide-buttons .btn{font-size:12px;min-height:40px;border-radius:2px;padding:8px 18px;box-shadow:0 2px 10px #24120b30}.ld-wall-hero .slide-buttons .btn-ghost{background:#24170a22;color:#fff;border-color:#d4bd9b9c}.ld-wall-hero-label{position:absolute;bottom:6.5%;font:450 clamp(18px,1.65vw,29px)/1.6 Yekan,Tahoma,sans-serif;text-align:center;color:#513825;z-index:1;text-shadow:0 1px 8px #fff9}.ld-wall-hero-label small{display:block;font-size:11px}.ld-wall-label-left{left:12%}.ld-wall-label-right{right:12%}.hero-slide:nth-child(2) .ld-wall-hero-label{color:#3d2c1e}
.ld-selection-header.selection-head-btn{display:inline-flex!important;gap:7px;min-height:42px;width:auto;padding:9px 13px;border:1px solid #cfbba1;background:#fbf8f3;border-radius:3px;color:#5b3c27;flex:none}.ld-selection-label{font-size:12px;white-space:nowrap;font-weight:500}.ld-selection-header .badge{top:-7px;left:-6px;background:#9d7b4d;color:#fff;font-size:10px}.header-actions{flex:none;gap:7px}.site-header .header-inner{gap:25px}.main-nav{gap:23px;font-size:13px}
.ld-wall-section.ref-editorial-row,.ld-wall-section.ref-about-row{display:block;height:clamp(610px,45vw,880px);min-height:0;position:relative;margin:0;border:0;background:#68503e}
.ld-wall-section .ref-visual-column,.ld-wall-section .ref-about-visual{position:absolute;inset:0;width:100%;height:100%;min-height:0;order:0;overflow:hidden}.ld-wall-section .ref-room,.ld-wall-section .ref-about-gallery{width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0}.ld-wall-section .ref-room-picture,.ld-wall-section .ref-room-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ld-wall-section .ref-copy-column{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:42%;height:100%;margin-left:auto;margin-right:5%;background:none;border:0;pointer-events:none;color:#fff}.ld-wall-section .ref-copy-column a{pointer-events:auto}.ld-wall-section .ref-copy-column>.ref-door-mark{display:none}.ld-wall-section .ref-editorial-copy,.ld-wall-section .ref-about-copy{position:relative;padding:30px 22px;max-width:560px;text-shadow:0 1px 12px #25130c45}.ld-wall-section .ref-editorial-copy h2,.ld-wall-section .ref-about-copy h2{font-size:clamp(28px,2.8vw,46px);line-height:1.7;font-weight:500;color:inherit}.ld-wall-section .ref-editorial-copy>p:not(.ref-en-heading),.ld-wall-section .ref-about-copy>p{font-size:15px;line-height:2.3;color:#f4ecdf;margin:16px 0 23px}.ld-wall-section .ref-en-heading{font-size:13px;color:#ead2ac;margin-bottom:12px}.ld-wall-section .ref-gold-button{margin-top:5px;min-height:46px;border-radius:2px;background:#a48762;color:white;box-shadow:0 3px 12px #24130b20}.ld-wall-light .ref-copy-column,.ld-wall-light .ref-editorial-copy,.ld-wall-light .ref-about-copy{color:#533822;text-shadow:none}.ld-wall-light .ref-about-copy>p{color:#69523e}.ld-wall-light .ref-sage-rule{background:#927956}.ld-wall-section .ref-gallery-signature{display:none}.ld-wall-section .ref-product-anchor{position:absolute;bottom:70px;left:28px;right:auto;top:auto;height:170px;width:135px;z-index:3;pointer-events:none}.ld-wall-section .ref-floating-product{position:relative;inset:auto;width:135px;pointer-events:auto;box-shadow:0 8px 25px #2516072b;background:#fffffff0;padding:12px}.ld-wall-section .ref-floating-photo{height:120px}.ld-wall-section .ref-floating-label{padding:7px 0 0;font-size:10px;gap:3px}.ld-wall-section .ref-floating-price{font-size:9px}
.ld-page-wall{height:clamp(500px,40vw,760px);min-height:0;overflow:hidden;background:#ede3d7}.ld-page-wall-layout{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;height:100%}.ld-page-wall-copy{width:46%;max-width:590px;padding:35px 0;line-height:2.2;color:#4e3421}.ld-page-wall-copy .eyebrow{font-size:12px;color:#8d6d4c;line-height:1.8;margin-bottom:15px;letter-spacing:0}.ld-page-wall-copy h1{font-size:clamp(31px,3.15vw,54px);line-height:1.7;font-weight:450;letter-spacing:-.65px;margin:0 0 22px}.ld-page-wall-copy p{font-size:15px;line-height:2.3;margin:0 0 22px;color:#725a44}.ld-page-wall-copy .btn{min-height:46px;border-radius:2px;font-size:13px}.ld-banner-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin:24px 0 0}.ld-banner-categories{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px;font-size:12px;color:#7b5e40}.ld-banner-categories a{border-bottom:1px solid #b39878;padding-bottom:4px}.ld-page-wall.ld-wall-dark .ld-page-wall-copy{color:#fff4e6;text-shadow:0 1px 12px #190d0655}.ld-wall-dark .ld-page-wall-copy p{color:#f0e4d4}.ld-wall-dark .ld-page-wall-copy .eyebrow{color:#d2b98f}.ld-contact-wall .ld-page-wall-copy{max-width:550px}.ld-page-wall-copy .business-contact{margin-top:28px;font-size:17px}.ld-contact-note{margin-top:30px!important;font-size:12px!important}.ld-about-wall{height:clamp(680px,47vw,880px)}.ld-about-wall .ld-page-wall-copy h1{font-size:clamp(31px,2.7vw,47px)}.ld-about-wall .ld-page-wall-copy p{font-size:14px;margin-bottom:16px}.ld-product-banner .ld-page-wall-copy{width:49%;max-width:600px}.ld-product-banner .ld-wall-media img{object-position:center}.ld-product-banner:after,.ld-about-wall:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 32%,#faf6ec15 55%,#faf6ec38);z-index:1;pointer-events:none}#catalogue-list{scroll-margin-top:0}
.ld-generic-wall.page-intro{position:relative;padding:0;height:clamp(480px,36vw,640px);overflow:hidden}.ld-generic-wall .wrap{position:relative;z-index:2;height:100%;width:min(1240px,calc(100% - 64px));display:flex;align-items:center}.ld-generic-wall .intro-text{width:47%;max-width:590px;position:relative;z-index:2;padding:25px}.ld-generic-wall .intro-visual{position:absolute;inset:0;width:100vw;left:50%;right:auto;transform:translateX(-50%);height:100%;max-height:none;border:0}.ld-generic-wall .intro-visual img{width:100%;height:100%;object-fit:cover}.ld-generic-wall .intro-text h1{font-size:clamp(30px,3vw,46px)}.ld-generic-wall .intro-text p{font-size:15px;line-height:2.2;color:#68513c}.ld-generic-wall:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 32%,#faf6ec88 72%,#faf6ecbb);z-index:1;pointer-events:none}
body.ld-wall-fallback [data-wall-scene] .ld-wall-media{transform:translate3d(0,var(--ld-wall-offset,0px),0);will-change:auto}
@supports((animation-timeline:view()) and (animation-range:exit)){body.ld-wall-native [data-wall-scene]{view-timeline:--ld-wall block;view-timeline-inset:0}body.ld-wall-native [data-wall-scene] .ld-wall-media{animation:ld-wall-fixed linear both;animation-timeline:--ld-wall;animation-range:exit 0% exit 100%;will-change:auto}}
@keyframes ld-wall-fixed{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0)}}
@media(max-width:1200px){.site-header .main-nav{display:none}.site-header .menu-toggle{display:inline-flex}.header-actions{margin-right:auto}.site-header .header-inner.wrap{width:calc(100% - 48px)}.ld-wall-hero .slide-copy.ld-wall-brand{width:34%;padding:0 10px}.ld-wall-brand>.ref-door-mark{height:62px;margin-bottom:11px}.ld-wall-hero .slide-copy h2{font-size:31px}.ld-wall-kicker{font-size:10px}.ld-wall-tagline{font-size:14px}.ld-wall-hero .slide-buttons{gap:8px}.ld-wall-hero .slide-buttons .btn{font-size:11px;padding:7px 12px;min-height:36px}.ld-wall-hero .ornament{margin:12px auto}.ld-wall-section .ref-copy-column{width:44%;margin-right:3%}.ld-wall-section .ref-editorial-copy,.ld-wall-section .ref-about-copy{padding:25px 15px}.ld-wall-section .ref-editorial-copy>p:not(.ref-en-heading),.ld-wall-section .ref-about-copy>p{font-size:14px}.ld-page-wall-copy{width:47%}.ld-page-wall-copy h1{font-size:37px}.ld-page-wall-copy p{font-size:14px}.ld-about-wall .ld-page-wall-copy h1{font-size:34px}.ld-about-wall .ld-page-wall-copy p{font-size:13px}}
@media(max-width:950px){.ld-wall-section.ref-editorial-row,.ld-wall-section.ref-about-row{height:auto;min-height:670px}.ld-wall-section .ref-copy-column{width:50%;margin-right:2%;min-height:670px;padding:25px 0}.ld-wall-section .ref-visual-column,.ld-wall-section .ref-about-visual{height:100%}.ld-wall-section .ref-room-picture img{object-position:38% center}.ld-wall-section .ref-editorial-copy h2,.ld-wall-section .ref-about-copy h2{font-size:28px}.ld-wall-section .ref-editorial-copy>p:not(.ref-en-heading),.ld-wall-section .ref-about-copy>p{font-size:13px}.ld-page-wall{height:610px}.ld-about-wall{height:750px}.ld-page-wall-copy{width:49%}.ld-page-wall-copy h1{font-size:33px}.ld-banner-categories{gap:13px}.ld-banner-actions{gap:9px}.ld-page-wall-copy .btn{font-size:12px;padding:10px 17px}.ld-generic-wall .intro-text{width:50%}}
@media(max-width:750px){.site-header .header-inner.wrap{width:calc(100% - 32px)}.site-header .header-inner{gap:12px;height:74px}.site-header.header-compact .header-inner{height:62px}.header-actions{gap:2px}.header-actions .icon-btn{padding:8px;min-width:36px;min-height:40px}.header-actions .ld-selection-header{min-width:36px;min-height:40px;padding:8px;border:0;background:none}.ld-selection-label{display:none}.site-header .brand-name{font-size:22px}.site-header .brand-mark{height:42px;width:27px}.ld-wall-hero.ref-hero{height:640px;min-height:0}.ld-wall-hero .slide-media img{object-fit:cover;object-position:center}.ld-wall-hero .hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 28%,#190f0780 55%,#190f07bc);z-index:1;pointer-events:none}.ld-wall-hero .slide-copy.ld-wall-brand{top:auto;bottom:40px;left:50%;right:auto;transform:translateX(-50%);width:90%;max-width:400px;padding:15px 8px;background:none;border:0}.ld-wall-brand>.ref-door-mark{height:61px;width:42px;margin-bottom:13px}.ld-wall-hero .slide-copy h2{font-size:34px;margin-top:8px}.ld-wall-hero .ld-wall-kicker{font-size:12px}.ld-wall-tagline{font-size:16px}.ld-wall-hero .ornament{margin:15px auto 19px}.ld-wall-hero .slide-buttons .btn{min-height:43px;padding:9px 20px;font-size:13px}.ld-wall-hero-label{display:none}.ld-wall-section.ref-editorial-row,.ld-wall-section.ref-about-row{min-height:670px;height:auto}.ld-wall-section .ref-copy-column{margin:0;padding:350px 24px 36px;width:100%;min-height:670px;display:block;pointer-events:auto}.ld-wall-section .ref-editorial-copy,.ld-wall-section .ref-about-copy{padding:0;max-width:none}.ld-wall-section .ref-room-picture img{object-position:17% center}.ld-wall-section:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(transparent 18%,#1b12084d 38%,#1b1208dd 64%,#1b1208ed);pointer-events:none}.ld-wall-section.ld-wall-light:after{background:linear-gradient(transparent 20%,#f9f4e780 45%,#f9f4e7e6 66%)}.ld-wall-section .ref-editorial-copy h2,.ld-wall-section .ref-about-copy h2{font-size:28px}.ld-wall-section .ref-editorial-copy>p:not(.ref-en-heading),.ld-wall-section .ref-about-copy>p{font-size:14px}.ld-wall-section .ref-product-anchor{left:auto;right:22px;top:27px;bottom:auto;width:94px;height:140px}.ld-wall-section .ref-floating-product{width:94px;padding:8px}.ld-wall-section .ref-floating-photo{height:100px}.ld-wall-section .ref-floating-price{display:none}.ld-page-wall{height:auto;min-height:670px}.ld-page-wall-layout{display:block;height:auto;min-height:670px}.ld-page-wall-copy,.ld-product-banner .ld-page-wall-copy{position:relative;width:100%;max-width:none;padding:350px 0 38px}.ld-page-wall .ld-wall-media img{object-position:18% center}.ld-page-wall:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(transparent 25%,#f9f4e785 47%,#f9f4e7ed 67%);pointer-events:none}.ld-page-wall.ld-wall-dark:after{background:linear-gradient(transparent 24%,#24170b80 45%,#24170be0 66%)}.ld-page-wall-copy h1,.ld-about-wall .ld-page-wall-copy h1{font-size:32px;line-height:1.7;margin-bottom:17px}.ld-page-wall-copy p,.ld-about-wall .ld-page-wall-copy p{font-size:14px;line-height:2.1}.ld-banner-categories{margin-top:25px}.ld-about-wall,.ld-contact-wall{height:auto}.ld-about-wall .ld-page-wall-copy{padding-top:330px}.ld-product-banner .ld-page-wall-copy{padding-top:330px}.ld-generic-wall.page-intro{height:auto;min-height:580px}.ld-generic-wall .wrap{display:block;height:auto;min-height:580px}.ld-generic-wall .intro-text{width:100%;padding:330px 0 30px}.ld-generic-wall .intro-text h1{font-size:30px}.ld-generic-wall .intro-visual{height:100%}.ld-generic-wall .intro-visual img{object-position:18% center}.ld-generic-wall:after{background:linear-gradient(transparent 25%,#f9f4e7bf 55%,#f9f4e7ed 70%)}
}
@media(max-width:480px){.header-actions>a[aria-label="علاقه‌مندی‌ها"]{display:none}.brand{gap:7px}.site-header .brand-name{font-size:21px}.ld-wall-hero .slide-copy h2{font-size:31px}.ld-wall-hero.ref-hero{height:620px}.ld-wall-section .ref-copy-column{padding-right:22px;padding-left:22px}.ld-page-wall-copy h1,.ld-about-wall .ld-page-wall-copy h1{font-size:29px}.ld-banner-actions .btn{font-size:12px;padding:10px 17px}}
@media(prefers-reduced-motion:reduce){[data-wall-scene] .ld-wall-media{animation:none!important;transform:none!important;will-change:auto!important}}
@media print{[data-wall-scene] .ld-wall-media{animation:none!important;transform:none!important}.ld-selection-header{display:none!important}}

.ld-generic-wall .wrap{position:static}.ld-generic-wall .intro-visual{inset:0;width:100%;left:0;right:0;transform:none}

@media(min-width:751px) and (max-width:950px){.ld-wall-hero.ref-hero{height:41.67vw;min-height:0}.ld-wall-hero .slide-copy.ld-wall-brand{width:35%;top:45%;padding:0 8px}.ld-wall-brand>.ref-door-mark{height:42px;width:29px;margin-bottom:8px}.ld-wall-hero .slide-copy h2{font-size:25px;line-height:1.5;margin:5px 0}.ld-wall-kicker{font-size:9px}.ld-wall-tagline{font-size:12px}.ld-wall-hero .ornament{width:120px;margin:8px auto 10px}.ld-wall-hero .slide-buttons{gap:7px}.ld-wall-hero .slide-buttons .btn{font-size:10px;min-height:33px;padding:6px 11px}.ld-wall-hero-label{font-size:17px;bottom:4%}.ld-wall-hero-label small{font-size:9px}}

.ld-wall-section .ref-product-anchor{margin:0}.ld-wall-section .ref-floating-product{height:190px}
.ld-contact-wall .ld-page-wall-copy h1{font-size:clamp(30px,2.55vw,44px)}
.ld-contact-wall .business-contact,.ld-contact-wall .business-contact a{color:#f6e9d5}
@media(max-width:750px){.ld-wall-section .ref-floating-product{height:150px}}

[data-wall-scene]{overflow:hidden;overflow:clip}.ld-wall-section .ref-visual-column,.ld-wall-section .ref-about-visual{overflow:hidden;overflow:clip}
