.site-credit{text-align:center;padding:17px;border-top:1px solid #dfe6ec;background:#edf2f5;color:#546d7d;font-size:13px}.category-choices{border:1px solid var(--line);border-radius:10px;padding:18px}.category-choices legend{font-size:16px;padding:0 7px}.category-choices label{display:inline-flex;flex-direction:row;align-items:center;gap:9px;min-height:44px;margin-left:24px;font-size:15px}.category-choices input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.category-choices small{display:block;font-size:13px}.product-category-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.product-category-links a{font-size:14px;background:#edf4f8;border-radius:6px;padding:5px 10px;color:var(--blue)}.product-media>a.product-main-photo{position:relative;padding:18px;display:block}.product-main-photo img{width:100%;height:420px;object-fit:contain;display:block}.photo-zoom-hint{position:absolute;bottom:14px;left:14px;background:#fffffff0;box-shadow:0 2px 10px #183a4610;color:#4b6c83;border:1px solid #e4ebef;border-radius:7px;font-size:13px;padding:7px 12px}.product-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.product-thumbnails button{width:80px;height:80px;background:#fff;border:2px solid #dfe7ed;border-radius:8px;padding:5px;cursor:pointer}.product-thumbnails button[aria-pressed=true]{border-color:var(--blue)}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.related-products{margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}.related-products>h2{font-size:25px;margin-bottom:25px}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.gallery-filters button{border:1px solid #d8e3eb;background:#fff;color:#496a80;border-radius:24px;padding:9px 21px;min-height:44px;font-size:15px;cursor:pointer}.gallery-filters button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.organized-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.organized-gallery figure{margin:0;border:1px solid #e0e8ee;border-radius:13px;overflow:hidden;background:#fff}.organized-gallery figure[hidden]{display:none}.organized-gallery a{display:block;position:relative;background:#f9fbfc;padding:15px}.organized-gallery img{display:block;width:100%;height:255px;object-fit:contain;transition:transform .2s}.organized-gallery a:hover img{transform:scale(1.025)}.organized-gallery a>span{position:absolute;bottom:12px;left:12px;background:#fff;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:22px}.organized-gallery figcaption{font-size:15px;padding:17px 19px;color:var(--ink);border-top:1px solid #e7edf1;min-height:65px;display:flex;align-items:center}#image-viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;background:#0e1925f7;color:#fff;overflow:hidden;box-sizing:border-box}#image-viewer::backdrop{background:#0e1925f7}#image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.viewer-top{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;gap:15px}.viewer-title{margin:0;font-size:16px;color:#fff}.viewer-top button,.viewer-bottom button{display:grid;place-items:center;min-width:46px;height:46px;background:#ffffff13;border:1px solid #ffffff32;border-radius:8px;color:white;cursor:pointer;font-size:23px}.viewer-top button{font-size:30px}.viewer-stage{min-height:0;display:flex;align-items:center;justify-content:center;margin:0 65px;overflow:hidden;touch-action:none;cursor:zoom-in;direction:ltr}.viewer-stage.zoomed{cursor:grab}.viewer-stage.zoomed:active{cursor:grabbing}.viewer-stage img{max-width:100%;max-height:100%;object-fit:contain;user-select:none;flex-shrink:0;transform-origin:center;will-change:transform}.viewer-bottom{display:flex;justify-content:center;align-items:center;gap:12px;padding:18px 24px;background:#0a141e}.viewer-bottom button:disabled{opacity:.35;cursor:default}.viewer-bottom [data-viewer-reset]{font-size:14px;min-width:70px}.viewer-counter{font-size:14px;min-width:70px;text-align:center;direction:ltr}.viewer-divider{height:25px;width:1px;background:#ffffff30;margin:0 8px}.viewer-bottom [hidden]{display:none}@media(max-width:900px){.organized-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.organized-gallery img{height:230px}}@media(max-width:700px){.organized-gallery{gap:12px}.organized-gallery a{padding:9px}.organized-gallery img{height:170px}.organized-gallery figcaption{font-size:13px;padding:12px;min-height:72px}.gallery-filters{gap:7px}.gallery-filters button{font-size:14px;padding:9px 14px}.product-media>a.product-main-photo img{height:310px}.photo-zoom-hint{font-size:12px}.product-thumbnails button{width:68px;height:68px}.viewer-stage{margin:0 12px}.viewer-top{padding:13px}.viewer-title{font-size:14px}.viewer-bottom{padding:14px 10px;gap:7px}.viewer-bottom button{min-width:42px;height:44px}.viewer-counter{min-width:44px;font-size:13px}.viewer-bottom [data-viewer-reset]{min-width:59px;font-size:12px}.viewer-divider{margin:0 3px}.site-credit{font-size:12px}.related-products>h2{font-size:22px}}

#image-viewer[open]{grid-template-columns:minmax(0,1fr)}.viewer-stage,.viewer-top,.viewer-bottom{min-width:0}.viewer-title{min-width:0;overflow-wrap:anywhere}@media(max-width:360px){.viewer-bottom{flex-wrap:wrap;padding:10px;gap:5px}.viewer-divider{flex-basis:100%;width:100%;height:0;margin:0}.viewer-stage{margin-inline:10px}}
