.fabric-brand-tabs{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.fabric-brand-tabs button,.fabric-enlarge,.fabric-selected-inquiry,.fabric-pagination button{font:inherit;padding:.8rem 1.2rem;border:1px solid #a78760;background:transparent;color:#2a251f;cursor:pointer;min-height:44px}.fabric-brand-tabs button span{margin-left:.5rem;font-size:.875rem}.fabric-brand-tabs button[aria-pressed=true],.fabric-selected-inquiry{background:#2a251f;color:#fff}.fabric-selected{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center;padding:2rem;background:#fffdf9;margin-bottom:3rem}.fabric-selected-photo{border:0;background:transparent;width:100%;padding:0;cursor:zoom-in}.fabric-selected-photo img{display:block;width:100%;height:520px;object-fit:contain}.fabric-selected h2{font:2.1rem Georgia,serif;overflow-wrap:anywhere}.fabric-selected p{line-height:1.7}.fabric-swatch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.fabric-swatch-card[hidden]{display:none}.fabric-swatch-open{display:block;width:100%;padding:0;border:0;background:#fffdf9;cursor:zoom-in}.fabric-swatch-open img{display:block;width:100%;height:370px;object-fit:contain}.fabric-swatch-card h3{font:1.45rem Georgia,serif;margin:1rem 0 .6rem}.fabric-swatch-select{font:inherit;border:0;background:transparent;color:#78532e;padding:.6rem 0;cursor:pointer;min-height:44px}.fabric-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:2rem 0 4rem}.fabric-pagination button:disabled{opacity:.35;cursor:default}.fabric-videos-title{font:2rem Georgia,serif;margin:2rem 0}.fabric-photo-viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:1rem;border:0;background:#171613;color:#fff}.fabric-photo-viewer::backdrop{background:#171613}.fabric-viewer-bar{height:48px;display:flex;justify-content:space-between;gap:1rem;align-items:center}.fabric-viewer-close{background:transparent;color:#fff;border:1px solid #a78760;padding:.7rem 1rem;font:inherit;cursor:pointer;min-height:44px}.fabric-viewer-image{display:block;width:100%;height:calc(100% - 60px);object-fit:contain}.fabric-photo-viewer:fullscreen{height:100%;width:100%}.fabric-collections button:focus-visible,.fabric-photo-viewer button:focus-visible{outline:3px solid #b78343;outline-offset:4px}
@media(max-width:700px){.fabric-selected{grid-template-columns:1fr;gap:1rem;padding:1rem}.fabric-selected-photo img{height:440px}.fabric-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fabric-swatch-open img{height:300px}.fabric-selected h2{font-size:1.8rem}.fabric-swatch-card h3{font-size:1.2rem}.fabric-pagination{justify-content:center}.fabric-viewer-bar{font-size:.875rem}}
.fabric-viewer-zoom{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;min-height:52px;margin:.4rem 0}.fabric-viewer-zoom button{font:inherit;color:#fff;background:#282622;border:1px solid #a78760;padding:.6rem .9rem;min-width:44px;min-height:44px;cursor:pointer}.fabric-viewer-zoom button:disabled{opacity:.35;cursor:default}.fabric-zoom-level{min-width:60px;text-align:center;font-variant-numeric:tabular-nums}.fabric-viewer-viewport{height:calc(100% - 120px);width:100%;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.fabric-viewer-canvas{display:flex;align-items:center;justify-content:center;width:max-content;height:max-content;min-width:100%;min-height:100%}.fabric-viewer-viewport .fabric-viewer-image{width:auto;height:auto;max-width:none;max-height:none;object-fit:contain;flex-shrink:0}.fabric-viewer-viewport.is-zoomed{cursor:grab}.fabric-viewer-viewport.is-zoomed:active{cursor:grabbing}
.fabric-viewer-navigation{display:flex;align-items:center;justify-content:center;gap:1.5rem;min-height:48px;margin-top:.4rem}.fabric-viewer-arrow{font:1.5rem Arial,sans-serif;min-width:52px;min-height:44px;color:#fff;background:#282622;border:1px solid #a78760;cursor:pointer}.fabric-viewer-count{min-width:70px;text-align:center;font-variant-numeric:tabular-nums}.fabric-viewer-viewport{height:calc(100% - 175px)}
