.tlol-catalogue-gallery{position:relative;aspect-ratio:4/5;overflow:hidden;background:#000;touch-action:pan-y}.tlol-catalogue-link{position:absolute;inset:0;display:block}.tlol-catalogue-gallery img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;display:block}.tlol-catalogue-front{transition:transform .65s cubic-bezier(.4,0,.6,1),opacity .65s cubic-bezier(.4,0,.6,1)}.tlol-catalogue-back{position:absolute;inset:0;transform:translateY(-100%);transition:transform .65s cubic-bezier(.16,.75,.2,1);pointer-events:none}.tlol-catalogue-gallery.reveal .tlol-catalogue-back{transform:translateY(0)}.tlol-catalogue-gallery.reveal .tlol-catalogue-front{transform:translateY(8%);opacity:0}.tlol-catalogue-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;color:#ff1e00;background:transparent;border:0;opacity:0;pointer-events:none;z-index:2;cursor:pointer}.tlol-catalogue-arrow svg{width:10px;height:18px;stroke:currentColor;stroke-width:1;fill:none}.tlol-catalogue-arrow.prev{left:0}.tlol-catalogue-arrow.next{right:0}.tlol-catalogue-gallery:hover .tlol-catalogue-arrow,.tlol-catalogue-gallery:focus-within .tlol-catalogue-arrow{opacity:1;pointer-events:auto}.tlol-catalogue-gallery :focus-visible{outline:2px solid #ff1e00;outline-offset:-3px}@media(hover:none),(pointer:coarse){.tlol-catalogue-arrow{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.tlol-catalogue-front,.tlol-catalogue-back{transition:none}}
