.product-finishes{border:0;border-bottom:1px solid #c8c6bd;min-width:0;margin:0;padding:24px 0}.product-finishes legend{float:left;width:100%;margin:0 0 16px;padding:0;font-size:1rem;font-weight:600}.finish-options{clear:both;flex-wrap:wrap;gap:12px;display:flex}.finish-option{cursor:pointer;background:0 0;border:1px solid #aaa99f;border-radius:4px;flex:120px;align-items:center;gap:9px;min-height:52px;padding:12px 10px;font-size:.875rem;line-height:1.4;display:flex;position:relative}.finish-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.finish-option:has(input:checked){background:#fff;border-color:#20241c;box-shadow:inset 0 0 0 1px #20241c}.finish-option:has(input:focus-visible){outline-offset:4px;outline:3px solid #576818}.finish-swatch{border:1px solid #73756e;border-radius:50%;flex:none;width:24px;height:24px}.finish-option{letter-spacing:normal;text-transform:none}.finish-caption{color:#64645c;margin:14px 0 0;font-size:.875rem;line-height:1.6}.finish-image-status{text-align:center;color:#54564e;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;font-size:1rem;display:flex;position:absolute;inset:0}.finish-image-status button{color:#fff;font:inherit;cursor:pointer;background:#242627;border:0;border-radius:3px;padding:12px 20px}.product-sheet-image>span{letter-spacing:.04em;max-width:calc(100% - 56px);font-size:.875rem}@media (max-width:800px){.detail-compact .product-sheet-image{height:340px;min-height:280px;padding:16px 16px 56px}.detail-compact .product-sheet-image>span{bottom:12px;left:16px}.finish-option{flex-basis:100px}.product-sheet-info{padding-top:32px}}
