catalogue-viewer{--cat-bg: #1b1c1e;--cat-fg: #f2f2f0;--cat-dim: rgba(242, 242, 240, .58);--cat-line: rgba(242, 242, 240, .16);--cat-chrome: rgba(24, 25, 27, .92);--cat-accent: #c8a469;--cat-bar: 56px;--cat-rail: 128px;position:relative;display:flex;flex-direction:column;width:100%;height:var(--cat-height, 82vh);min-height:420px;background:var(--cat-bg);color:var(--cat-fg);overflow:hidden;font-size:14px;-webkit-tap-highlight-color:transparent}catalogue-viewer[data-fullbleed]{height:100vh;height:100svh}catalogue-viewer:fullscreen{height:100vh}.cat-stage-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--cat-pad-y, 20px) var(--cat-pad-x, 56px)}.cat-stage{width:100%;height:100%}.cat-stage-shift{width:100%;height:100%;transform:translate(var(--cat-leaf-shift, 0)) scale(var(--cat-zoom, 1));transform-origin:center center;transition:transform .38s cubic-bezier(.22,.61,.36,1)}catalogue-viewer[data-leaf=cover]{--cat-leaf-shift: -25%}catalogue-viewer[data-leaf=back]{--cat-leaf-shift: 25%}@media(prefers-reduced-motion:reduce){.cat-stage-shift{transition:none}}.cat-stage .stf__block{perspective:10000px}.cat-page{background:#fff;overflow:hidden}.cat-page__img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s ease}.cat-page.is-loaded .cat-page__img{opacity:1}.cat-page__num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#b9b9b4;background:#f4f4f1}.cat-page.is-loaded .cat-page__num{display:none}.cat-links{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cat-link{position:absolute;pointer-events:auto;border-radius:2px;background:transparent;transition:background .15s ease,box-shadow .15s ease}.cat-link:hover,.cat-link:focus-visible{background:#c8a46942;box-shadow:inset 0 0 0 1px #c8a469d9;outline:none}.cat-link--external:hover,.cat-link--external:focus-visible{background:#69a0c83d;box-shadow:inset 0 0 0 1px #69a0c8d9}.cat-bar{flex:0 0 auto;display:flex;align-items:center;gap:6px;height:var(--cat-bar);padding:0 12px;background:var(--cat-chrome);border-top:1px solid var(--cat-line);position:relative;z-index:4}.cat-bar__spacer{flex:1 1 auto}.cat-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--cat-fg);font:inherit;line-height:1;padding:9px 11px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.cat-btn:hover:not([disabled]){background:#f2f2f01a}.cat-btn:focus-visible{outline:2px solid var(--cat-accent);outline-offset:1px}.cat-btn[disabled]{opacity:.3;cursor:default}.cat-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cat-btn__label{font-size:12.5px;letter-spacing:.02em}catalogue-viewer[data-panel=thumbs] [data-toggle-thumbs],catalogue-viewer[data-panel=search] [data-toggle-search]{background:#f2f2f029}.cat-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:64px;padding:0;justify-content:center;background:#18191b80}.cat-nav--prev{left:8px}.cat-nav--next{right:8px}.cat-counter{font-variant-numeric:tabular-nums;color:var(--cat-dim);font-size:12.5px;padding:0 6px;white-space:nowrap}.cat-jump{width:62px;background:#f2f2f014;border:1px solid var(--cat-line);color:var(--cat-fg);border-radius:4px;padding:7px 8px;font:inherit;font-size:12.5px;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cat-jump::-webkit-outer-spin-button,.cat-jump::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cat-jump:focus-visible{outline:2px solid var(--cat-accent);outline-offset:1px}.cat-panel{position:absolute;left:0;right:0;bottom:var(--cat-bar);z-index:5;background:var(--cat-chrome);border-top:1px solid var(--cat-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(101%);visibility:hidden;transition:transform .22s ease}catalogue-viewer[data-panel=thumbs] .cat-panel--thumbs,catalogue-viewer[data-panel=search] .cat-panel--search,catalogue-viewer[data-panel=downloads] .cat-panel--downloads{transform:translateY(0);visibility:visible}.cat-thumbs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:12px;scrollbar-width:thin}.cat-thumb{flex:0 0 auto;-webkit-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer;width:calc(var(--cat-rail) * var(--aspect, .707));display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--cat-dim);font-size:11px;font-variant-numeric:tabular-nums}.cat-thumb img{display:block;width:100%;height:var(--cat-rail);object-fit:cover;object-position:top center;background:#f4f4f1;border:1px solid transparent;border-radius:2px;transition:border-color .15s ease}.cat-thumb:hover img{border-color:#f2f2f080}.cat-thumb.is-current img{border-color:var(--cat-accent)}.cat-thumb.is-current{color:var(--cat-accent)}.cat-thumb:focus-visible img{outline:2px solid var(--cat-accent);outline-offset:1px}.cat-search{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:46vh}.cat-search__input{width:100%;background:#f2f2f014;border:1px solid var(--cat-line);color:var(--cat-fg);border-radius:4px;padding:10px 12px;font:inherit}.cat-search__input:focus-visible{outline:2px solid var(--cat-accent);outline-offset:1px}.cat-results{overflow-y:auto;display:flex;flex-direction:column;gap:1px}.cat-results[data-state=loading]:before{content:"\2026";color:var(--cat-dim);padding:8px 2px}.cat-results[data-state=empty]{color:var(--cat-dim);padding:8px 2px}.cat-hit{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--cat-fg);text-align:left;font:inherit;font-size:13px;padding:9px 10px;border-radius:4px;cursor:pointer;display:flex;gap:12px;align-items:baseline;line-height:1.45}.cat-hit:hover,.cat-hit:focus-visible{background:#f2f2f017;outline:none}.cat-hit__page{flex:0 0 auto;min-width:34px;color:var(--cat-accent);font-variant-numeric:tabular-nums;font-size:12px}.cat-hit__text{color:var(--cat-dim)}.cat-hit mark{background:#c8a4694d;color:var(--cat-fg);border-radius:2px;padding:0 2px}.cat-downloads{padding:12px;max-height:46vh;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2px}.cat-downloads[data-state=loading]:before,.cat-downloads[data-state=error]:before{content:"\2026";color:var(--cat-dim);padding:8px 2px}.cat-downloads[data-state=error]:before{content:attr(data-error-text)}.cat-dl{display:flex;align-items:center;gap:11px;padding:10px;border-radius:4px;color:var(--cat-fg);text-decoration:none;transition:background .15s ease;min-width:0}.cat-dl:hover,.cat-dl:focus-visible{background:#f2f2f017;outline:none}.cat-dl:focus-visible{outline:2px solid var(--cat-accent);outline-offset:-2px}.cat-dl__icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:3px;background:#c8a46929;color:var(--cat-accent)}.cat-dl__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cat-dl__body{min-width:0;display:flex;flex-direction:column;gap:2px}.cat-dl__title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-dl__meta{font-size:11.5px;color:var(--cat-dim);font-variant-numeric:tabular-nums}.cat-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#101112f7;display:none;overflow:auto;overscroll-behavior:contain;cursor:grab}catalogue-viewer.is-zoomed .cat-zoom{display:block}.cat-zoom img{display:block;min-width:100%;width:1400px;max-width:none;margin:0 auto}.cat-zoom__close{position:fixed;top:14px;right:14px;z-index:9;background:#18191bd9}.cat-status{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--cat-dim);z-index:6;padding:24px;text-align:center}catalogue-viewer[data-state=loading] .cat-status--loading,catalogue-viewer[data-state=error] .cat-status--error{display:flex}catalogue-viewer:not([data-state=ready]) .cat-bar,catalogue-viewer:not([data-state=ready]) .cat-nav{visibility:hidden}.cat-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cat-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:749px){catalogue-viewer{--cat-bar: 52px;--cat-rail: 96px}.cat-stage-wrap{padding:12px}.cat-nav,.cat-btn__label{display:none}.cat-jump{width:50px}.cat-counter,.cat-bar [data-first],.cat-bar [data-last]{display:none}.cat-bar{padding:0 6px;gap:2px}.cat-btn{padding:9px 8px}}@media(prefers-reduced-motion:reduce){.cat-panel,.cat-page__img,.cat-link{transition:none}}.cat-page--blank{background:var(--cat-bg, #1b1c1e);box-shadow:none}.cat-page--blank .stf__shadow,.cat-page--blank .stf__innerShadow,.cat-page--blank:before,.cat-page--blank:after{display:none!important}.cat-stage-wrap{overflow:hidden}catalogue-viewer[data-zoomed] .cat-stage-wrap{overflow:auto;cursor:grab;justify-content:flex-start;align-items:flex-start}catalogue-viewer[data-zoomed] .cat-stage-shift{transition:none;flex:0 0 auto;margin:var(--cat-zoom-room-y, 0px) var(--cat-zoom-room-x, 0px)}.cat-zoomctl{display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--cat-fg)}.cat-zoomctl svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;flex:0 0 auto}.cat-zoomctl input[type=range]{-webkit-appearance:none;appearance:none;width:92px;height:24px;margin:0;background:transparent;outline:none;cursor:pointer;touch-action:manipulation}.cat-zoomctl input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:#f2f2f047}.cat-zoomctl input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:#f2f2f047}.cat-zoomctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--cat-fg);cursor:pointer;margin-top:-5px}.cat-zoomctl input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:var(--cat-fg);cursor:pointer}.cat-zoomctl input[type=range]:focus-visible{outline:2px solid var(--cat-accent);outline-offset:3px}.cat-zoomval{font-size:11px;color:var(--cat-dim);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}@media(max-width:749px){.cat-zoomctl input[type=range]{width:64px}.cat-zoomval{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/catalogue.css.map */
