/* Remote catalog uses the same card grid as the local Fine Art Prints catalog. */
.tc-met-tabs{display:flex;gap:28px;margin:24px auto 32px;border-bottom:1px solid #ddd;max-width:1280px!important;width:100%;box-sizing:border-box}.tc-met-tabs a{padding:14px 0;color:#222;text-decoration:none}.tc-met-tabs [aria-current]{border-bottom:3px solid #c62629}
.tc-met-catalog{max-width:1280px!important;width:100%;box-sizing:border-box}.tc-met-search{display:flex;gap:16px;align-items:end;margin:24px 0}.tc-met-search label{display:grid;gap:8px;flex:1;max-width:560px;font-size:14px}.tc-met-search input{padding:13px;border:1px solid #aaa;background:#fff;color:#222;width:100%;box-sizing:border-box}.tc-met-search button,.tc-met-more{padding:14px 24px;background:#c62629;color:white;border:0;cursor:pointer;font:inherit;font-size:15px}.tc-met-search button:hover,.tc-met-more:hover{background:#222}.tc-met-more{display:block;margin:36px auto}.tc-met-more[hidden]{display:none}.tc-met-search button:disabled,.tc-met-more:disabled{opacity:.6;cursor:wait}.tc-met-status{font-size:14px}.tc-met-grid article{min-width:0}.tc-met-grid article>span{font-size:14px}.tc-met-grid a{color:inherit;text-decoration:none}
/* The remote detail uses the existing product presentation and controls. */
.tc-met-detail{display:block;max-width:1280px!important;width:100%;box-sizing:border-box;margin:26px auto 0!important}.tc-met-visual>img{width:100%;height:auto;object-fit:contain}.tc-met-visual>img[hidden]{display:none}.tc-met-detail .tc-model-gallery{position:relative!important;top:auto!important}.tc-met-detail .tc-model-shell{position:sticky!important}.tc-met-detail .tt-product-info h1{overflow-wrap:anywhere}.tc-met-detail .tc-product-story{font-size:14px;line-height:1.7;margin:16px 0}.tc-met-detail .tc-product-story summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
body:has(.tc-met-detail) .tt-gallery-hero,body:has(.tc-met-detail) .tc-shopping-routes,body:has(.tc-met-detail) .wp-block-post-title{display:none!important}body:has(.tc-met-detail) main{margin-top:0!important;padding-top:0!important}body:has(.tc-met-detail) main>.wp-block-group{padding-top:0!important}body:has(.tc-met-detail) .entry-content{margin-top:0!important}
.tc-met-zoom{position:absolute;top:20px;right:20px;border:0;border-radius:50%;background:#fff;color:#222;width:38px;height:38px;cursor:pointer;z-index:2;display:grid;place-items:center}.tc-met-lightbox{border:0;padding:20px;max-width:90vw;max-height:90vh}.tc-met-lightbox::backdrop{background:#000b}.tc-met-lightbox img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.tc-met-lightbox button{display:block;margin-left:auto;border:0;background:#fff;color:#222;font-size:24px;cursor:pointer}
@media(max-width:800px){.tc-met-detail .tc-model-shell{position:relative!important}.tc-met-search{align-items:stretch;flex-direction:column}.tc-met-search label{max-width:none}}
