.chair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 32px}.chair-card a{text-decoration:none;color:inherit}.chair-card-photo{display:block;background:transparent;overflow:hidden}.chair-card-photo img{display:block;width:100%;height:auto;object-fit:contain}.chair-card h2{font-size:20px;font-weight:400;margin:18px 0 8px}.chair-card small{font-size:11px;letter-spacing:1.5px}.chair-options{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 24px}.chair-swatch{background:transparent;border:1px solid transparent;padding:3px;cursor:pointer;width:48px;height:48px}.chair-swatch[aria-pressed=true]{border-color:currentColor}.chair-swatch img{width:100%;height:100%;object-fit:cover}.chair-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:7vw}.chair-info{align-self:start;position:sticky;top:35px}.chair-info h1{font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.2}.chair-info p{line-height:1.8;font-size:14px}.chair-info h2{font-size:12px;letter-spacing:2px;margin:28px 0 10px;font-weight:400;text-transform:uppercase}.chair-gallery button{padding:0;border:0;background:#f5f3ef;display:block;width:100%;margin-bottom:16px;cursor:zoom-in}.chair-gallery img{width:100%;display:block}.chair-info details{border-top:1px solid #7775;padding:20px 0;font-size:14px}.chair-info summary{cursor:pointer}.chair-fabric-preview{display:flex;align-items:center;gap:15px;margin:12px 0;font-size:12px}.chair-fabric-preview img{width:62px;height:62px;object-fit:cover}.chair-all{background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:6px 0;cursor:pointer;font:inherit;font-size:12px}.chair-dialog{border:0;padding:0;width:min(1280px,96vw);height:90vh;max-width:96vw;max-height:94vh;background:#f5f3ef;color:#25231f}.chair-dialog::backdrop{background:#0009}.chair-dialog-close{position:absolute;right:18px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer;z-index:2}.chair-dialog-layout{display:grid;grid-template-columns:1fr 1fr;height:100%}.chair-dialog-preview{padding:45px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#eeebe5}.chair-dialog-preview>img{width:100%;max-height:64vh;object-fit:contain}.chair-dialog-options{padding:55px 30px 35px;overflow:auto}.chair-dialog-options h2{font-size:20px;font-weight:400}.chair-fabric-group{margin:25px 0}.chair-fabric-group h3{font-size:13px;font-weight:400;line-height:1.6}.chair-fabric-group>div{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 8px}.chair-fabric-choice{border:1px solid transparent;background:transparent;padding:4px;cursor:pointer;text-align:left;color:inherit}.chair-fabric-choice[aria-pressed=true]{border-color:currentColor}.chair-fabric-choice img{width:100%;aspect-ratio:1;object-fit:cover}.chair-fabric-choice span{display:block;font-size:10px;margin-top:7px;line-height:1.4}.chair-selected{font-size:12px;text-align:center;line-height:1.7;max-width:350px}.chair-zoom{background:#f5f3ef;border:0;padding:35px;width:min(1150px,94vw);max-width:94vw}.chair-zoom img{max-width:100%;max-height:84vh;object-fit:contain;display:block;margin:auto}@media(max-width:700px){.chair-grid{gap:30px 14px}.chair-card h2{font-size:16px}.chair-detail{grid-template-columns:1fr;gap:25px}.chair-info{position:static}.chair-dialog-layout{grid-template-columns:1fr;grid-template-rows:40% 60%}.chair-dialog-preview{padding:15px}.chair-dialog-preview>img{max-height:26vh}.chair-dialog-options{padding:20px}.chair-fabric-group>div{grid-template-columns:repeat(4,1fr)}.chair-swatch{width:42px;height:42px}}
#chair-fabrics .chair-dialog-options{min-width:0;box-sizing:border-box}#chair-fabrics .chair-fabric-group>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}#chair-fabrics .chair-fabric-choice{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0!important;max-width:100%!important;display:block!important;background:transparent!important;color:#25231f!important;line-height:1.4!important;font-size:11px!important;box-sizing:border-box;transform:none!important}#chair-fabrics .chair-fabric-choice img{position:static!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:1;object-fit:cover;background:transparent!important}#chair-fabrics .chair-dialog-preview>img{position:static!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:64vh!important;background:transparent!important;object-fit:contain!important}#chair-fabrics .chair-dialog-close,#chair-zoom .chair-dialog-close{position:absolute!important;top:10px!important;right:18px!important;left:auto!important;bottom:auto!important;width:32px!important;height:40px!important;color:#25231f!important;background:transparent!important}#chair-zoom img{width:auto!important;height:auto!important;max-width:100%!important;max-height:84vh!important;background:transparent!important}@media(max-width:700px){#chair-fabrics .chair-fabric-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}#chair-fabrics .chair-dialog-preview>img{max-height:26vh!important}}
