.ed-concept-horizontal>a>div{height:52svh}.ed-concept-horizontal img{height:100%;aspect-ratio:auto}.ed-concept-horizontal{width:31vw}.ed-concept-horizontal h3{font-size:14px;text-transform:uppercase;letter-spacing:0}.ed-concept-page{padding-top:130px}.ed-breadcrumb{display:flex;gap:14px;font-size:12px;color:var(--ed-muted);margin-bottom:28px}.ed-concept-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:start}.ed-concept-zoom{padding:0!important;width:100%;position:relative;display:block}.ed-concept-zoom img{aspect-ratio:.87;max-height:85svh}.ed-concept-zoom>span{position:absolute;right:15px;bottom:15px;background:var(--ed-paper);padding:10px 15px;font-size:10px}.ed-concept-description{position:sticky;top:35px;padding-top:35px}.ed-concept-description>p:not(.ed-kicker){margin:28px 0;color:var(--ed-muted);max-width:500px}.ed-concept-description h1{font-size:85px}.ed-concept-meta{border-top:1px solid #cfc5b8;margin-top:35px}.ed-concept-meta>div{padding:22px 0;border-bottom:1px solid #cfc5b8}.ed-concept-meta small{font-size:10px;color:var(--ed-muted)}.ed-concept-meta p{font-size:14px;margin-top:10px}.ed-concept-disclaimer{font-size:12px}.ed-concept-description .ed-button{width:100%;font-size:11px;gap:15px}.ed-room-back{display:block;font-size:13px;margin-top:20px}.ed-photo-dialog{border:0;padding:20px;background:var(--ed-paper);max-width:95vw;max-height:95svh}.ed-photo-dialog::backdrop{background:#15110beb}.ed-photo-dialog>button{display:block;margin-left:auto;padding:10px;font-size:12px}.ed-photo-dialog>img{width:auto;height:82svh;max-width:85vw;object-fit:contain}.ed-contact{padding-top:170px}.ed-contact h1{font-size:clamp(48px,6vw,95px);margin-bottom:65px}.ed-contact-layout{display:grid;grid-template-columns:2fr 1fr;gap:8vw}.ed-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ed-contact-form label{display:block;font-size:11px;letter-spacing:.015em}.ed-contact-form :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;margin:9px 0 25px;padding:15px;border:1px solid #d1c9bc;border-radius:0;background:transparent;font:14px Arial;color:var(--ed-ink)}.ed-contact-form input::placeholder,.ed-contact-form textarea::placeholder{color:#92897c}.ed-contact-form textarea{resize:vertical}.ed-contact-consent{display:flex!important;align-items:start;gap:12px;margin:4px 0 28px}.ed-contact-consent input{accent-color:var(--ed-rust);margin:2px 0}.ed-contact-consent a{text-decoration:underline}.ed-contact-layout aside>a{display:block;font-size:17px;margin:15px 0}.ed-contact-layout aside>p:not(.ed-kicker){font-size:15px;margin:30px 0}.ed-contact-form button:disabled{opacity:.6;cursor:wait}.ed-form-status{font-size:13px;margin-top:16px!important}.ed-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ed-empty-ideas{padding:35px 0;max-width:650px;color:var(--ed-muted);font-size:16px}
@media(max-width:900px){.ed-concept-layout{gap:5vw}.ed-concept-description h1{font-size:64px}.ed-contact-layout{grid-template-columns:1fr 1fr;gap:5vw}}
@media(max-width:600px){.ed-concept-horizontal{width:78vw}.ed-concept-horizontal>a>div{height:420px}.ed-concept-page{padding-top:120px}.ed-concept-layout,.ed-contact-layout{grid-template-columns:1fr;gap:35px}.ed-concept-description{position:static;padding:0}.ed-concept-description h1{font-size:62px}.ed-concept-zoom img{max-height:none;aspect-ratio:.85}.ed-contact{padding-top:140px}.ed-contact h1{font-size:45px;margin-bottom:40px}.ed-contact-fields{grid-template-columns:1fr;gap:0}}
.ed-lookbook-scroll .ed-track{padding:50px 3vw;gap:32px}.ed-lookbook-scroll .ed-section-title{width:27vw;min-width:280px;flex:none;display:block;padding-right:20px;margin:0}.ed-lookbook-scroll .ed-section-title>p:last-child{margin-top:25px}.ed-lookbook-scroll .ed-lookbook-panel{flex:none;width:75vw;animation:none}.ed-lookbook-scroll .ed-hotspot-image{aspect-ratio:auto;height:68svh}.ed-lookbook-scroll .ed-lookbook-caption{padding-bottom:0}.ed-lookbook-scroll .ed-lookbook-panel:last-child{margin-right:30px}
@media(max-width:900px){.ed-lookbook-scroll .ed-lookbook-panel{width:80vw}.ed-lookbook-scroll .ed-hotspot-image{height:55svh}.ed-lookbook-scroll .ed-section-title{min-width:250px}}
@media(max-width:600px){.ed-hero-image img{object-position:87% center}.ed-lookbook-scroll .ed-track{padding:45px 20px;gap:20px}.ed-lookbook-scroll .ed-section-title{min-width:230px;width:68vw}.ed-lookbook-scroll .ed-lookbook-panel{width:85vw}.ed-lookbook-scroll .ed-hotspot-image{height:430px;max-height:60svh}.ed-lookbook-scroll .ed-lookbook-caption{font-size:10px}.ed-lookbook-scroll .ed-lookbook-caption .ed-link{gap:10px}}
.ed-configurator{padding-top:0}.ed-configurator .yk{--paper:var(--ed-paper);--ink:var(--ed-ink);--muted:var(--ed-muted);background:var(--ed-paper);font-family:Arial,Helvetica,sans-serif}.ed-configurator .yk-intro h2{font-size:clamp(38px,4vw,64px);line-height:1.04;letter-spacing:-.06em}.ed-configurator .yk button{border-radius:0}.ed-configurator .yk button[aria-pressed=true]{background:var(--ed-rust);color:var(--ed-paper)}
.ed-footer-contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #c9c0b2;padding:30px 0 45px}.ed-footer-contacts small{display:block;font-size:10px;color:var(--ed-muted);margin-bottom:14px}.ed-footer-contacts p,.ed-footer-contacts a{font-size:14px}@media(max-width:600px){.ed-footer-contacts{grid-template-columns:1fr;gap:22px;padding-bottom:30px}}

.yo-price{font-size:30px;margin:25px 0}.yo-price small{display:block;font-size:12px;color:#777268}.yo-dimensions{font-size:24px;margin:25px 0!important}.yo-dimensions small{display:block;font-size:10px;letter-spacing:.1em;margin-top:8px}.yo-specs{margin-top:35px}.yo-specs>div{display:grid;grid-template-columns:135px 1fr;gap:20px;border-top:1px solid #d5cec2;padding:15px 0;font-size:13px}.yo-specs dt{color:#777268}.yo-specs dd{margin:0}.yo-caption{font-size:11px;color:#777268;margin-top:12px!important}.yo-drawing{display:block;margin-top:30px;background:#eee9df}.yo-drawing img{width:100%;height:auto;object-fit:contain}.yo-drawing span{display:block;padding:15px;font-size:11px}.yo-detail .ed-concept-zoom img{object-fit:contain}.ed-hotspot-info .ed-link{font-size:11px}@media(max-width:600px){.yo-specs>div{grid-template-columns:1fr;gap:5px}}
.yd-editorial .ed-product-card a>div{background:#eee7db}.yd-editorial .ed-product-card a>div>img{object-fit:contain}.yo-specs{margin:0}

/* Shared interaction polish: readable labels, consistent touch targets. */
.yd-editorial .ed-button{min-height:48px;line-height:1.4;transition:background .2s,color .2s,box-shadow .2s}.yd-editorial .ed-button:hover{background:#e8dfd1}.yd-editorial .ed-button.ed-rust:hover{background:#85482e}.yd-editorial .ed-link{line-height:1.5}.yd-editorial .ed-menu-open{min-height:44px;display:flex;align-items:center;gap:10px}.yd-editorial .ed-menu-close{min-height:44px;padding:10px 18px;border-radius:0!important;font-size:12px!important}.ed-menu-rooms{gap:8px 14px;margin-top:34px}.ed-menu-rooms a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #ffffff35;color:#e5dccf;font-size:14px}.ed-menu-rooms a:hover{background:#ffffff12;border-color:#d8ad91}.ed-menu-grid a{padding:5px 0}.ed-menu-content{padding-bottom:30px}.ed-menu-wordmark{margin-top:35px;font-size:12vw}.ed-arrival-dots{gap:2px;padding:10px}.yd-editorial .ed-arrival-dots button{width:36px;height:44px;border-radius:0;background:transparent;position:relative}.ed-arrival-dots button:after{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#b8b0a3;left:50%;top:50%;transform:translate(-50%,-50%)}.yd-editorial .ed-arrival-dots button[aria-pressed=true]{width:36px;background:transparent;border-radius:0}.ed-arrival-dots button[aria-pressed=true]:after{width:22px;border-radius:8px;background:var(--ed-rust)}.yd-editorial .ed-hotspot>button{width:44px;height:44px;line-height:1}.ed-hotspot-info{bottom:56px}.ed-hotspot-info a{min-height:44px;display:flex;align-items:center}.ed-filter{gap:8px 16px}.ed-filter button{min-height:48px;padding:12px 8px}.ed-filter button:hover{background:#eae2d6}.ed-footer-grid a{min-height:36px;display:flex;align-items:center}.ed-footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.ed-room-intro{padding-top:65px;padding-bottom:65px}.ed-configurator{scroll-margin-top:70px}.ed-contact-form input,.ed-contact-form select{min-height:48px}.ed-contact-form input:focus,.ed-contact-form textarea:focus{outline:2px solid var(--ed-rust);outline-offset:2px}.ed-card-photo:focus-visible .ed-card-hover{opacity:1}.ed-lookbook-caption .ed-link{min-height:44px}
@media(max-width:600px){.ed-menu-rooms{gap:8px}.ed-menu-rooms a{font-size:13px;padding:8px 10px}.ed-menu-top{font-size:28px;gap:20px;margin-bottom:25px}.ed-menu-grid{column-gap:24px;row-gap:10px}.ed-menu-grid a{font-size:22px;min-height:44px}.ed-menu-wordmark{font-size:17vw}.ed-room-intro{padding-top:42px;padding-bottom:42px}.ed-filter{gap:5px;margin-left:20px;margin-right:20px}.ed-filter button{font-size:13px}.ed-button{min-width:0!important;max-width:100%}.ed-footer-bottom{align-items:center;flex-wrap:wrap}.ed-hotspot-info{width:200px}.ed-footer-grid{gap:32px}.ed-hero-bottom{gap:18px}}
@media(prefers-reduced-motion:reduce){.yd-editorial *{scroll-behavior:auto!important}}

.yd-editorial :is(button,input,select,textarea,.ed-menu-rooms a,.ed-link){font-family:Arial,Helvetica,sans-serif}
