/* Outdoor tables: image gallery left, product information right */
.aa-outdoor-product.db-main{max-width:none!important;margin:0 auto!important;padding:30px 40px 65px!important;width:auto!important}
.aa-outdoor-product>.db-back{display:inline-block!important;margin:12px 0 34px!important}
.aa-outdoor-product>.db-row{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:48px!important;align-items:start!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
.aa-outdoor-product .outdoor-product-photos{min-width:0!important;width:100%!important;background:none!important}
.aa-outdoor-product .outdoor-product-photos>a{display:block!important;background:none!important;border:0!important;padding:0!important;margin:0!important}
.aa-outdoor-product .outdoor-product-photos .db-hero{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;filter:brightness(1.05)!important}
.aa-outdoor-product .db-gallery{display:block!important;width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:0!important;background:none!important}
.aa-outdoor-product .db-gallery img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;margin:0 0 24px!important;border:0!important;padding:0!important}
.aa-outdoor-product .db-copy{grid-column:2!important;grid-row:1!important;position:sticky!important;top:100px!important;padding:0!important;margin:0!important;min-width:0!important;width:auto!important;background:none!important}
.aa-outdoor-product .outdoor-product-brand{font:10px/1.5 Arial,sans-serif!important;letter-spacing:.18em!important;margin:0 0 20px!important}
.aa-outdoor-product .db-copy h1{font:400 42px/1.16 Georgia,serif!important;letter-spacing:0!important;margin:0 0 28px!important;padding:0!important;border:0!important}
.aa-outdoor-product .db-copy>p:not(.outdoor-product-brand):not(.db-label){font:13px/1.9 Arial,sans-serif!important;margin:0 0 30px!important}
.aa-outdoor-product .db-swatches{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important;margin:26px 0 18px!important;padding:0!important}
.aa-outdoor-product .db-swatches button{width:48px!important;height:48px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;cursor:pointer}
.aa-outdoor-product .db-swatches img{display:block!important;width:48px!important;height:48px!important;object-fit:cover!important}
.aa-outdoor-product .db-swatches button[aria-pressed=true]{outline:1px solid #ad9f85!important;outline-offset:3px!important}
.aa-outdoor-product .db-swatches button:focus-visible{outline:2px solid #50473c!important;outline-offset:3px!important}
.aa-outdoor-product .db-copy .db-label{font:11px/1.5 Arial,sans-serif!important;margin:14px 0 0!important}
@media(max-width:760px){.aa-outdoor-product.db-main{padding:20px 20px 40px!important}.aa-outdoor-product>.db-row{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}.aa-outdoor-product .db-copy{position:static!important;grid-column:1!important;grid-row:2!important}.aa-outdoor-product .db-copy h1{font-size:32px!important}.aa-outdoor-product .outdoor-product-photos{grid-column:1!important;grid-row:1!important}}
