#nd-living-room-managed-content{max-width:1220px;margin:28px auto;padding:0 18px}.nd-lrf-editorial h2,.nd-lrf-cards h2,.nd-lrf-collections h2{font-size:1.45rem;line-height:1.3;margin:0 0 .75rem;font-weight:600}.nd-lrf-editorial p{line-height:1.7;margin:0 0 1rem}.nd-lrf-cards{margin-top:28px}.nd-lrf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px}.nd-lrf-card h3{font-size:1.05rem;line-height:1.3;margin:0 0 .45rem;font-weight:600}.nd-lrf-card h3 a{text-decoration:none}.nd-lrf-card p{font-size:.9rem;line-height:1.55;margin:0}.nd-lrf-collections{margin-top:28px;border-top:1px solid rgba(0,0,0,.1);padding-top:20px}.nd-lrf-collection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;list-style:none;margin:0;padding:0}.nd-lrf-collection-list a{text-decoration:none;font-size:.92rem;line-height:1.5}@media(max-width:900px){.nd-lrf-card-grid{grid-template-columns:1fr 1fr}.nd-lrf-collection-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nd-lrf-card-grid{grid-template-columns:1fr}.nd-lrf-collection-list{grid-template-columns:1fr}}.nd-lrf-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;margin:0 0 .75rem;background:#f2f0ed}
.nd-lrf-card--car{display:flex;flex-direction:column;min-width:0}
.nd-car{position:relative;margin:0 0 .8rem;background:#f2f0ed;overflow:hidden}
.nd-car-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}
.nd-car-track::-webkit-scrollbar{display:none}
.nd-car-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;position:relative}
.nd-car-slide a{display:block;width:100%;height:100%}
.nd-lrf-card .nd-car-slide img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;margin:0;background:#f2f0ed;cursor:zoom-in}
.nd-lrf-card .nd-car-slide a img{cursor:pointer}
.nd-car-btn{position:absolute;top:50%;width:38px;height:38px;margin-top:-19px;border:0;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer;opacity:0;transition:opacity .2s}
.nd-car-btn::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border:solid #1a1a1a;border-width:0 2px 2px 0}
.nd-car-prev{left:10px}.nd-car-prev::before{transform:translate(-30%,-50%) rotate(135deg)}
.nd-car-next{right:10px}.nd-car-next::before{transform:translate(-70%,-50%) rotate(-45deg)}
.nd-car:hover .nd-car-btn,.nd-car-btn:focus-visible{opacity:1}
.nd-car-count{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.55);color:#fff;font-size:.78rem;line-height:1.2}
.nd-car-tools{position:absolute;top:10px;right:10px;display:flex;gap:8px}
.nd-car-tools button{width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.92) center/18px no-repeat;box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer}
.nd-save{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3.1 4.5 6.9 4.5c2.1 0 3.6 1.1 5.1 3 1.5-1.9 3-3 5.1-3 3.8 0 6 3.9 4.5 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")!important}
.nd-save[aria-pressed=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b8862f' stroke='%23b8862f' stroke-width='2'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3.1 4.5 6.9 4.5c2.1 0 3.6 1.1 5.1 3 1.5-1.9 3-3 5.1-3 3.8 0 6 3.9 4.5 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")!important}
.nd-share{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4z'/%3E%3C/svg%3E")!important}
.nd-card-body{display:flex;flex-direction:column;flex:1}
.nd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.nd-lrf-card--car h3{margin:0 0 .45rem;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nd-contact-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;font:inherit;font-size:.92rem;color:#1a1a1a;cursor:pointer;white-space:nowrap}
.nd-contact-toggle::after{content:"";width:18px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18' fill='none' stroke='%231a1a1a' stroke-width='2'%3E%3Crect x='1' y='1' width='22' height='16' rx='2'/%3E%3Cpath d='m2 2 10 8 10-8'/%3E%3C/svg%3E") center/contain no-repeat}
.nd-contact{display:flex;gap:8px;margin:0 0 .6rem}
.nd-contact[hidden]{display:none}
.nd-contact a,.nd-contact button{flex:1;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border-radius:6px;font:inherit;font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #1a1a1a}
.nd-contact-wa{background:#1f8f4e;border-color:#1f8f4e!important;color:#fff!important}
.nd-contact-rq{background:#111;color:#e7c98a}
.nd-lrf-card--car p{margin:0;min-height:4.65em;text-wrap:pretty}
.nd-share-menu{position:absolute;top:52px;right:10px;z-index:5;display:flex;flex-direction:column;min-width:150px;padding:6px;border-radius:8px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.2)}
.nd-share-menu a,.nd-share-menu button{padding:8px 10px;border:0;background:none;text-align:left;font:inherit;font-size:.88rem;color:#1a1a1a;text-decoration:none;cursor:pointer;border-radius:4px}
.nd-share-menu a:hover,.nd-share-menu button:hover{background:#f2f0ed}
.nd-saved-fab{position:fixed;left:16px;bottom:18px;z-index:9998;display:flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:24px;background:#111;color:#e7c98a;font:inherit;font-size:.9rem;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer}
.nd-saved-fab[hidden],.nd-saved-panel[hidden],.nd-lb[hidden]{display:none}
.nd-saved-panel{position:fixed;left:16px;bottom:66px;z-index:9998;width:min(340px,calc(100vw - 32px));max-height:60vh;overflow:auto;padding:12px;border-radius:10px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.25)}
.nd-saved-panel h4{margin:0 0 8px;font-size:1rem}
.nd-saved-item{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #eee}
.nd-saved-item img{width:48px;height:60px;object-fit:cover;flex:0 0 auto}
.nd-saved-item a,.nd-saved-item span{flex:1;font-size:.88rem;color:#1a1a1a}
.nd-saved-item button{border:0;background:none;font-size:1.1rem;cursor:pointer;color:#777}
.nd-lb{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,.92)}
.nd-lb img{max-width:94vw;max-height:88vh;object-fit:contain}
.nd-lb button{position:absolute;border:0;background:rgba(255,255,255,.15);color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.4rem;cursor:pointer}
.nd-lb-close{top:14px;right:14px}.nd-lb-prev{left:14px;top:50%}.nd-lb-next{right:14px;top:50%}
@media(max-width:600px){.nd-lrf-card--car .nd-car{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.nd-car-btn{opacity:.9;width:34px;height:34px;margin-top:-17px}.nd-lrf-card--car p{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.nd-car-track{scroll-behavior:auto}.nd-car-btn{transition:none}}
.nd-car .nd-car-btn{opacity:1;background:rgba(17,17,17,.72);box-shadow:0 1px 6px rgba(0,0,0,.25)}
.nd-car .nd-car-btn:hover,.nd-car .nd-car-btn:focus-visible{background:#111}
.nd-car .nd-car-btn::before{border-color:#BF9A66}
.nd-car-tools .nd-save{background-color:#111;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BF9A66' stroke-width='2'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3.1 4.5 6.9 4.5c2.1 0 3.6 1.1 5.1 3 1.5-1.9 3-3 5.1-3 3.8 0 6 3.9 4.5 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")!important}
.nd-car-tools .nd-save[aria-pressed=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23BF9A66' stroke='%23BF9A66' stroke-width='2'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3.1 4.5 6.9 4.5c2.1 0 3.6 1.1 5.1 3 1.5-1.9 3-3 5.1-3 3.8 0 6 3.9 4.5 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")!important}
.nd-car-tools .nd-share{background-color:#F5F1E8}
.nd-lrf-card--car .nd-contact-toggle{padding:6px 14px;border-radius:999px;background:#BF9A66;color:#111;font-weight:600}
.nd-lrf-card--car .nd-contact-toggle:hover,.nd-lrf-card--car .nd-contact-toggle:focus-visible{filter:brightness(.93)}
.nd-contact-rq{color:#BF9A66}
.nd-saved-fab{color:#BF9A66}
#nd-living-room-featured{max-width:1220px;margin:28px auto 10px;padding:0 18px}
#nd-living-room-featured>.nd-lrf-card-grid{margin-bottom:26px}
.nd-lrf-fgroup{margin:0 0 38px}
.nd-lrf-fgroup h2{font-size:1.45rem;line-height:1.3;margin:0 0 .3rem;font-weight:600}
.nd-lrf-fgroup h2 a{color:inherit;text-decoration:none}
.nd-lrf-fgroup h2 a:hover,.nd-lrf-fgroup h2 a:focus-visible{text-decoration:underline}
.nd-lrf-fgroup-text{margin:0 0 16px;max-width:860px;color:#444}
.nd-lrf-card--car .nd-card-head{align-items:center}
.nd-lrf-card--car .nd-card-head h3{flex:1 1 auto;min-width:0}
.nd-contact-avatar{flex:0 0 auto;width:40px;height:40px;margin-left:-4px;padding:0;border:1.5px solid #BF9A66;border-radius:50%;background:#fff;overflow:hidden;cursor:pointer}
.nd-contact-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.nd-contact-avatar:focus-visible{outline:2px solid #111;outline-offset:2px}
@media (max-width:600px){.nd-lrf-card--car .nd-card-head{flex-wrap:wrap;row-gap:8px}.nd-lrf-card--car .nd-card-head h3{flex:1 1 100%}.nd-lrf-card--car .nd-contact-toggle{margin-left:auto}}
