body.lounge-page{background:#fff!important;color:#252522!important}.lounge-main{max-width:1500px;margin:0 auto;padding:40px 4vw 90px}.lounge-main h1{font:normal 42px/1.15 Georgia,serif;margin:22px 0}.lounge-breadcrumb{font:12px/1.5 Arial,sans-serif;letter-spacing:.06em}.lounge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;margin-top:35px}.lounge-card{color:#242421!important;text-decoration:none;display:block}.lounge-photo{display:grid;grid-template-columns:repeat(var(--n,1),minmax(0,1fr));background:#f0efeb;aspect-ratio:1.65;overflow:hidden}.lounge-photo img{width:100%;height:100%;object-fit:cover!important;min-width:0}.lounge-card h2{font:normal 24px/1.3 Georgia,serif;margin:14px 0 5px;color:#242421!important}.lounge-card p,.lounge-intro{font:13px/1.6 Arial,sans-serif;color:#65655f}.lounge-product{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:42px;margin-top:30px}.lounge-hero{position:sticky;top:100px;align-self:start}.lounge-hero img{width:100%;height:auto;aspect-ratio:1.65;object-fit:contain!important;background:#f0efeb}.lounge-hero button{padding:0;border:0;display:block;width:100%;cursor:zoom-in;background:transparent}.lounge-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lounge-thumbs button{width:90px;border:1px solid #d8d8d2;padding:0;background:#fff;cursor:pointer}.lounge-thumbs img{display:block;width:100%;height:65px;object-fit:contain}.lounge-info{font:13px/1.65 Arial,sans-serif}.lounge-info h1{font-size:34px}.lounge-info h2{font:12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:30px 0 12px}.lounge-swatches{display:flex;flex-wrap:wrap;gap:10px}.lounge-swatch{border:1px solid transparent;padding:3px;cursor:pointer;background:white;width:68px;min-height:68px}.lounge-swatch[aria-pressed=true]{border-color:#222}.lounge-swatch img{width:100%;height:58px;object-fit:cover}.lounge-selection{min-height:20px;color:#555;margin-top:8px}.lounge-all,.lounge-contact{display:inline-block;color:#222!important;font:12px/1.5 Arial,sans-serif;letter-spacing:.07em;border:0;border-bottom:1px solid #222;background:none;padding:8px 0;margin:12px 0;cursor:pointer;text-decoration:none}.lounge-modal{border:0;padding:0;width:min(1400px,96vw);max-width:none;height:90vh;max-height:none;background:#fff;color:#222}.lounge-modal::backdrop{background:#0009}.lounge-modal-content{display:grid;grid-template-columns:1fr 1fr;height:100%;overflow:auto}.lounge-modal-visual{position:sticky;top:0;align-self:start;padding:70px 20px 20px}.lounge-modal-visual img{width:100%;object-fit:contain;max-height:70vh}.lounge-modal-options{padding:55px 30px}.lounge-modal-close{position:sticky;float:right;top:15px;right:20px;z-index:2;border:0;background:white;padding:12px;cursor:pointer}.lounge-all-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 10px}.lounge-all-swatches .lounge-swatch{width:100%;min-width:0;height:auto}.lounge-all-swatches span{display:block;font:10px/1.4 Arial,sans-serif;text-align:left;overflow-wrap:anywhere}.lounge-all-swatches img{height:auto;aspect-ratio:1}.lounge-error{font:12px Arial;color:#645b4c}.lounge-zoom img{width:100%;height:80vh;object-fit:contain}.lounge-zoom{width:95vw;max-width:1500px;border:0;background:#fff}.lounge-caption{font:12px Arial;margin-top:14px}.lounge-title-row{display:flex;justify-content:space-between;gap:20px;align-items:end}@media(max-width:720px){.lounge-main{padding:25px 5vw 65px}.lounge-grid{gap:28px 15px}.lounge-card h2{font-size:19px}.lounge-product{display:block}.lounge-hero{position:static}.lounge-info h1{font-size:29px}.lounge-modal-content{display:block}.lounge-modal-visual{position:static;padding:45px 15px 0}.lounge-modal-options{padding:25px 15px}.lounge-all-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.lounge-main h1{font-size:32px}}
/* Lounge dialog isolation from legacy image zoom rules. */
.lounge-photo[style*="--n:2"] img{object-fit:cover!important}
#lounge-modal .lounge-swatch{position:static!important;right:auto!important;top:auto!important;font-size:12px!important;display:block!important;background:#fff!important}
#lounge-modal .lounge-swatch img{height:auto!important;width:100%!important;max-height:none!important;aspect-ratio:1;object-fit:cover!important;background:transparent!important}
#lounge-modal .lounge-modal-visual img{height:auto!important;width:100%!important;max-height:70vh!important;aspect-ratio:1.65;object-fit:contain!important;background:#f0efeb!important}
#lounge-modal .lounge-modal-close{position:absolute!important;float:none!important;top:12px!important;right:15px!important;width:40px!important;height:40px!important;font-size:22px!important;padding:5px!important;background:#fff!important}
#lounge-modal .lounge-modal-content{width:100%;background:#fff}

/* Larger wood and fabric swatches throughout armchair catalog */
html:root body:not(#aa-sofa-swatch-exempt):not(#aa-sofa-sizing-exempt) :is(.sofa-card-swatch,.lounge-swatch){width:112px!important;min-width:112px!important;max-width:112px!important;height:64px!important;min-height:64px!important;flex:0 0 112px!important;box-sizing:border-box!important}html:root body:not(#aa-sofa-swatch-exempt):not(#aa-sofa-sizing-exempt) :is(.sofa-card-swatch,.lounge-swatch) img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}html:root body:not(#aa-sofa-swatch-exempt):not(#aa-sofa-sizing-exempt) :is(.sofa-card-wood,.lounge-swatches,.lounge-all-swatches){gap:14px!important;flex-wrap:wrap!important;max-width:100%!important}@media(max-width:640px){html:root body:not(#aa-sofa-swatch-exempt):not(#aa-sofa-sizing-exempt) :is(.sofa-card-swatch,.lounge-swatch){width:80px!important;min-width:80px!important;max-width:80px!important;height:48px!important;min-height:48px!important;flex-basis:80px!important}}