.catalogue{padding:4rem 0 8rem}@media screen and (max-width:749px){.catalogue.page-width{padding-left:2.4rem;padding-right:2.4rem}}.catalogue__grid{display:flex;flex-direction:column;gap:3rem}.catalogue__empty{text-align:center;padding:6rem 2rem;font-family:var(--font-body-family);font-size:1.8rem;opacity:.7}@media screen and (min-width:750px){.catalogue-card{flex-direction:row;align-items:stretch}}.catalogue-card__gallery{position:relative;width:100%;aspect-ratio:var(--gallery-ar, 1);background:transparent;overflow:hidden;flex-shrink:0}@media screen and (max-width:749px){.catalogue-card__gallery{margin-top:-3px}}@media screen and (min-width:750px){.catalogue-card__gallery{width:auto;height:36rem;max-width:50%;aspect-ratio:var(--gallery-ar, 1);flex:0 0 auto}}.catalogue-card__slides{display:flex;width:100%;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.catalogue-card__slides::-webkit-scrollbar{display:none}.catalogue-card__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;position:relative}.catalogue-card__slide img,.catalogue-card__slide svg{width:100%;height:100%;object-fit:contain;display:block}.catalogue-card__slide-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.08)}.catalogue-card__slide-placeholder svg{width:40%;height:40%;opacity:.2}.catalogue-card__badges{position:absolute;top:1.2rem;left:1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;z-index:3;pointer-events:none}.catalogue-card__arrow{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;border:none;background:rgba(var(--rm-light-rgb),.7);color:var(--rm-dark, #1a161d);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:3;opacity:.65;transition:background .2s ease,transform .2s ease,opacity .25s ease;box-shadow:0 4px 14px #00000026;padding:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.catalogue-card__arrow:hover{opacity:1;background:var(--rm-light)!important;color:var(--rm-dark)}.catalogue-card__arrow:focus-visible{opacity:1;background:rgba(var(--rm-light-rgb),.85);outline:2px solid var(--rm-secondary);outline-offset:3px}.catalogue-card__arrow--prev{left:1.2rem}.catalogue-card__arrow--next{right:1.2rem}.catalogue-card__arrow[hidden]{display:none!important}.catalogue-card__arrow svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media screen and (min-width:750px)and (hover:hover){.catalogue-card__arrow.is-enabled{display:flex}}.catalogue-card__dots{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);display:flex;gap:.6rem;z-index:2;padding:.6rem 1rem;background:#00000059;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.catalogue-card__dots[hidden]{display:none}.catalogue-card__dot{width:.7rem;height:.7rem;border-radius:50%;background:rgba(var(--rm-light-rgb),.45);transition:background .2s ease,transform .2s ease}.catalogue-card__dot.is-active{background:#fff;transform:scale(1.2)}.catalogue-card .rm-card__body{padding:2.4rem 2.4rem 2.6rem;gap:1rem}@media screen and (min-width:750px){.catalogue-card .rm-card__body{padding:3rem 3.2rem;gap:1.2rem}}.catalogue-card .rm-card__title{font-size:clamp(2.2rem,3vw,3.2rem)}.catalogue-card .rm-card__hook{font-size:1.5rem;line-height:1.5;opacity:.78}@media screen and (min-width:750px){.catalogue-card .rm-card__hook{font-size:1.6rem;max-width:52ch}}.catalogue-card .rm-card__meta{gap:1.2rem;margin-top:auto;padding-top:1rem}.catalogue-card .rm-card__price{font-size:2rem}.catalogue-card .rm-card__price-compare{font-size:1.5rem}.catalogue-card .rm-card__actions{gap:1rem;margin-top:.4rem}@media screen and (min-width:750px){.catalogue-card .rm-card__actions{flex-direction:row;align-items:center;gap:1.2rem}}.catalogue-card .rm-pill-btn{padding:1.4rem 2.4rem;font-size:1.4rem;gap:.8rem}.catalogue-card .rm-card__form{flex:1}.catalogue-card .rm-card__form .rm-pill-btn{width:100%}@media screen and (min-width:750px){.catalogue-card .rm-card__form{flex:0 0 auto}.catalogue-card .rm-card__form .rm-pill-btn{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/catalogue-grid.css.map */
