.bench-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.bench-card{background:#eee7db}.bench-card>a{display:block}.bench-card img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.bench-card-copy{padding:32px}.bench-card-copy h2{font:38px var(--serif);margin-bottom:18px}.bench-card-copy p{margin-block:14px;color:var(--muted)}.bench-card-copy .bench-card-price{font-size:21px;color:var(--ink)}.bench-product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding-bottom:80px;align-items:start}.bench-gallery>img{display:block;width:100%;aspect-ratio:1.2;object-fit:contain;background:#f2ede4}.bench-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:14px}.bench-thumbnails button{background:transparent;border:1px solid var(--line);padding:4px;cursor:pointer;color:var(--ink)}.bench-thumbnails button.active{border:2px solid var(--wood);padding:3px}.bench-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.bench-thumbnails span{display:block;font-size:11px;padding:8px 0}.bench-info h1{font:54px/1.05 var(--serif);margin-block:15px 22px}.bench-info>p{margin-block:16px}.bench-info .product-price{font-size:28px}.bench-info form{margin-block:30px}.bench-info .options{grid-template-columns:1fr 1fr}.bench-width-note{margin-block:15px}.bench-info button:disabled{opacity:.45;cursor:not-allowed}.configured-bench{grid-column:1/-1;border-top:1px solid var(--line);padding-top:45px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.configured-bench h2{font:42px/1.1 var(--serif);margin-block:18px 24px}.configured-bench p{margin-block:16px}.configured-bench>img{display:block;width:100%;height:auto;background:white}.bench-gallery>.small{min-height:3em}.bench-card a:focus-visible,.bench-thumbnails button:focus-visible{outline:3px solid var(--wood);outline-offset:4px}@media(max-width:1000px){.bench-product{gap:28px}.bench-info h1{font-size:42px}}@media(max-width:760px){.bench-list,.bench-product,.configured-bench{grid-template-columns:1fr}.bench-card-copy{padding:24px}.bench-card-copy h2{font-size:32px}.bench-product{gap:30px}.bench-gallery>img{aspect-ratio:1.25}.configured-bench{gap:20px;padding-top:30px}.configured-bench>img{grid-row:1}.bench-info h1{font-size:43px}.bench-thumbnails{gap:6px}.bench-thumbnails span{font-size:10px}}@media(max-width:380px){.bench-info .options{grid-template-columns:1fr}}

.chair-product .bench-gallery>img{aspect-ratio:1;object-fit:contain}.chair-product .configured-bench>img{max-height:700px;object-fit:contain}.chair-product .bench-thumbnails img{object-fit:contain;background:#f5f1e8}

.chair-list .bench-card img{aspect-ratio:1;object-fit:contain;background:#f1ece3}

.product-photo img.chair-image{object-fit:contain;background:#f3eee5}
