/* An editorial space for NovaLink's brand photography and films. */
html .site-home .showroom-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}
html .site-home .showroom-category{min-width:0;padding:28px 24px;border:1px solid #c5d0ef3d;border-radius:12px;background:linear-gradient(145deg,#a5b8e211,#c8b2e51a)}
html .site-home .showroom-category[data-showroom-category="men"]{border-color:#c5b7ec66;background:linear-gradient(145deg,#b3c5ee17,#baa4e429)}
html .site-home .showroom-category .eyebrow{font-size:14px;color:#c9c5e7;letter-spacing:1.5px;margin-bottom:14px}
html .site-home .showroom-category h3{font-size:24px;line-height:1.55;letter-spacing:0;color:#edf1ff;font-weight:500;margin:0 0 12px}
html .site-home .showroom-category-desc{font-size:16px;line-height:1.9;color:#c6d1e7;margin:0}
@media(max-width:1000px){html .site-home .showroom-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html .site-home .showroom-categories{grid-template-columns:1fr;gap:14px}html .site-home .showroom-category{padding:25px 24px}html .site-home .showroom-category h3{font-size:23px}}
html .site-home .nav{gap:20px}
html .site-home .nav a[href="#showroom"]{white-space:nowrap}
html .site-home .showroom-section{position:relative;padding-block:95px 110px;background:radial-gradient(ellipse at 85% 50%,#655a9133,transparent 62%),linear-gradient(145deg,#0c142a,#15162c 65%,#201b36);border-block:1px solid #c5d0ef26;overflow:hidden}
html .site-home .showroom-section::before{content:"";position:absolute;right:-170px;top:-380px;width:720px;height:720px;border:1px solid #b7c3e32b;border-radius:50%;box-shadow:0 0 100px #b5afff0a;pointer-events:none}
html .site-home .showroom-section>.container{position:relative}
html .site-home .showroom-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:end;margin-bottom:38px}
html .site-home .showroom-heading .eyebrow{margin-bottom:18px;color:#c7d3ed}
html .site-home .showroom-title{margin:0;font-size:clamp(40px,4.5vw,68px);line-height:1.16;font-weight:400;letter-spacing:-1.9px;color:#edf1ff}
html .site-home .showroom-title em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#d9d4f0}
html .site-home .showroom-subtitle{font-size:21px;line-height:1.6;font-weight:500;letter-spacing:.6px;color:#ecedfa;margin-bottom:10px}
html .site-home .showroom-intro{font-size:17px;line-height:1.9;color:#c6d1e7;margin:0;max-width:480px}
html .site-home .showroom-feature{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid #c5d0ef3d;border-radius:18px;overflow:hidden;background:#0a122080;box-shadow:0 22px 85px #03071940}
html .site-home .showroom-photo{position:relative;min-width:0;min-height:460px;margin:0;background:#151e31;isolation:isolate}
html .site-home .showroom-photo>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:51% 45%;filter:brightness(.78) saturate(.77)}
html .site-home .showroom-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08112a20 35%,#070e23e0);pointer-events:none;z-index:1}

html .site-home .showroom-photo figcaption{position:absolute;bottom:27px;left:30px;right:30px;z-index:2;color:#edf1ff}
html .site-home .showroom-photo-line{display:block;font-size:clamp(28px,3.1vw,43px);font-family:Georgia,'Times New Roman',serif;font-style:italic;line-height:1.25;letter-spacing:-.3px;margin-bottom:0}

html .site-home .showroom-story{min-width:0;padding:43px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
html .site-home .showroom-story .eyebrow{color:#b9c8e4;letter-spacing:1.8px;font-size:14px;margin-bottom:20px}
html .site-home .showroom-story h3{font-size:clamp(26px,2.4vw,35px);line-height:1.55;font-weight:500;color:#edf1ff;letter-spacing:-.5px;margin:0 0 19px}
html .site-home .showroom-story>p:not(.eyebrow):not(.showroom-status){font-size:17px;line-height:1.95;color:#c6d2e9;margin:0}
html .site-home .showroom-topics{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 25px;padding:0;list-style:none}
html .site-home .showroom-topics li{font-size:14px;line-height:1.6;color:#d8e1f5;padding:6px 11px;border:1px solid #aebddd40;border-radius:3px;background:#b5c5ef08}
html .site-home .showroom-status{display:flex;align-items:flex-start;gap:10px;color:#cec8e8;font-size:15px;line-height:1.8;margin:0 0 12px}
html .site-home .showroom-status::before{content:"";width:6px;height:6px;border-radius:50%;background:#c1b8ed;box-shadow:0 0 13px #c1b8ed66;margin-top:10px;flex:none}
html .site-home .showroom-actions{display:flex;flex-wrap:wrap;gap:8px 24px}
html .site-home .showroom-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;font-size:16px;line-height:1.7;color:#f0efff;border-bottom:1px solid #b4c2e366;padding:5px 0}
html .site-home .showroom-actions a:hover{color:#fff;border-color:#edf1ff}





@media(max-width:1200px){html .site-home .nav{display:none}html .site-home .nav-actions{margin-left:auto}html .site-home .menu-button{display:block}}
@media(max-width:1000px){html .site-home .showroom-heading{grid-template-columns:1fr;gap:25px}html .site-home .showroom-heading>div:last-child{max-width:660px}html .site-home .showroom-intro{max-width:none}html .site-home .showroom-story{padding:32px 28px}html .site-home .showroom-photo{min-height:500px}}
@media(max-width:700px){html .site-home .showroom-section{padding-block:65px 70px}html .site-home .showroom-heading{margin-bottom:28px}html .site-home .showroom-title{font-size:clamp(40px,10.4vw,55px);letter-spacing:-1.2px}html .site-home .showroom-title em{display:block}html .site-home .showroom-subtitle{font-size:20px}html .site-home .showroom-feature{grid-template-columns:1fr;border-radius:12px}html .site-home .showroom-photo{min-height:365px}html .site-home .showroom-photo figcaption{left:22px;right:22px;bottom:24px}html .site-home .showroom-photo-line{font-size:34px}html .site-home .showroom-story{padding:30px 24px}html .site-home .showroom-story h3{font-size:27px}html .site-home .showroom-topics{margin-block:22px}html .site-home .showroom-actions{gap:10px 22px}}
