/* Outdoor horizontal swatches and compact seating covers */
html:root body:not(#aa-outdoor-sizing-exempt) :is(.out-swatch,.chair-swatch,.lounge-swatch,.sofa-card-swatch,.modern-fabric-swatch,.sc-swatches button,.db-swatches button){width:80px!important;min-width:80px!important;max-width:80px!important;height:46px!important;min-height:46px!important;flex:0 0 80px!important;aspect-ratio:auto!important;box-sizing:border-box!important;border-radius:0!important;}
html:root body:not(#aa-outdoor-sizing-exempt) :is(.out-swatch,.chair-swatch,.lounge-swatch,.sofa-card-swatch,.modern-fabric-swatch,.sc-swatches button,.db-swatches button) img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;}
html:root body:not(#aa-outdoor-sizing-exempt) :is(.out-product-info,.lounge-info,.chair-info) :is(.out-swatch,.chair-swatch,.lounge-swatch,.modern-fabric-swatch){width:112px!important;min-width:112px!important;max-width:112px!important;height:58px!important;min-height:58px!important;flex-basis:112px!important;}
html:root body:not(#aa-outdoor-sizing-exempt) :is(.out-swatches,.lounge-swatches,.sofa-card-palettes,.sc-swatches,.db-swatches){gap:12px!important;flex-wrap:wrap!important;max-width:100%!important;}
html:root body.aa-seating-compact .out-section>.out-banner{width:min(100%,760px)!important;max-width:760px!important;margin-inline:auto!important;}
html:root body.aa-seating-compact .out-section>.out-banner img{width:100%!important;height:auto!important;object-fit:contain!important;}
html:root body.aa-seating-compact .out-banner-label h2{font-size:clamp(22px,2.6vw,38px)!important;}
html:root body:not(#aa-outdoor-sizing-exempt) .out-banner .out-banner-label,html:root body:not(#aa-outdoor-sizing-exempt) .out-banner .out-banner-label *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 5px #000,0 0 16px #0009!important;}
@media(max-width:640px){html:root body:not(#aa-outdoor-sizing-exempt) :is(.out-swatch,.chair-swatch,.lounge-swatch,.sofa-card-swatch,.modern-fabric-swatch,.sc-swatches button,.db-swatches button){width:64px!important;min-width:64px!important;max-width:64px!important;height:42px!important;min-height:42px!important;flex-basis:64px!important;}html:root body:not(#aa-outdoor-sizing-exempt) .out-product-info .out-swatch{width:96px!important;min-width:96px!important;max-width:96px!important;height:54px!important;min-height:54px!important;flex-basis:96px!important;}html:root body.aa-seating-compact .out-section>.out-banner{width:88%!important;}}
