/* Every product preview is rendered from an included customer file. */
.wk-source-page .product-real-gallery{align-items:start;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:45px}
.wk-source-page .product-real-gallery .wk-tabs button{font-size:14px;min-height:46px;padding:13px 0}
.wk-source-page .product-real-gallery .wk-material-stack{padding:24px;background:#e5e8da;transform:none}
.wk-source-page .product-real-gallery .asset-zoom{transform:none;padding:0;border:1px solid #bbc1b6;background:var(--paper,#f8f5ee);box-shadow:none}
.wk-source-page .product-real-gallery .asset-zoom img{width:100%;height:430px;object-fit:contain;object-position:center;display:block}
.wk-source-page .product-real-gallery .wk-material-copy{font-size:20px;min-height:0;margin:24px 0 0}
.product-format{font:750 11px/1.55 Archivo,Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 5px!important;color:#18251e!important}
.product-source{font:400 13px/1.55 Archivo,Arial,sans-serif!important;letter-spacing:0;margin:0!important;color:#536257!important}
.product-lab-preview{margin:24px 0 28px}
.product-page-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}
.product-lab-preview .asset-zoom,.product-capacity-preview .asset-zoom{display:block;position:relative;padding:0;border:1px solid #18251e55;box-shadow:3px 4px 0 #18251e18;background:#f8f5ee;cursor:zoom-in;width:100%}
.product-lab-preview img,.product-capacity-preview img{display:block;width:100%;height:auto;object-fit:contain}
.product-lab-preview .asset-zoom>span,.product-capacity-preview .asset-zoom>span{position:absolute;right:7px;bottom:7px;padding:2px 5px;background:#f8f5ee;color:#18251e;font:18px Archivo}
.product-lab-preview figcaption{font:600 11px/1.6 Archivo,Arial,sans-serif;margin-top:15px;color:#35483a}
.product-capacity-preview{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:20px;margin:25px 0}
.product-capacity-preview .product-format{margin:0!important;max-width:200px}
.ws-desk .d-work img{object-fit:contain;object-position:top;background:#f8f5ee}
.workshop-page.wk-source-page .product-real-gallery .wk-material-stack .asset-zoom{transform:none}
.internal-page #asset-dialog{box-sizing:border-box;width:min(1100px,94vw);max-width:94vw;padding:48px 24px 24px}
.internal-page #asset-dialog>img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(90vh - 80px);object-fit:contain;margin:0 auto}
@media(max-width:540px){.ws-desk{width:86%;margin-inline:auto}}
@media(max-width:900px){.wk-source-page .product-real-gallery{grid-template-columns:1fr;gap:28px}.wk-source-page .product-real-gallery>div:first-child{display:block}.wk-source-page .product-real-gallery .wk-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.wk-source-page .product-real-gallery .wk-material-stack{width:100%;max-width:none}.wk-source-page .product-real-gallery .wk-material-copy{max-width:none}}
@media(max-width:540px){.wk-source-page .product-real-gallery .wk-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.wk-source-page .product-real-gallery .wk-tabs button{font-size:12px;min-height:47px}.wk-source-page .product-real-gallery .wk-material-stack{padding:16px}.wk-source-page .product-real-gallery .asset-zoom img{height:340px}.product-page-pair{gap:10px}.product-lab-preview figcaption{font-size:10px}.product-source{font-size:12px!important}}
