.ov-trending-products{--gap: 30px;--desktop-peek: 85px;--mobile-peek: 28px;background:#f7f7f7;padding:32px 0 24px;overflow:hidden}.ov-trending-products *{box-sizing:border-box}.ov-trending-products__inner{width:100%;margin:0 auto}.ov-trending-products__header{text-align:center;margin-bottom:34px;padding:0 16px}.ov-trending-products__title{margin:0;font-size:30px;line-height:1.2;font-weight:400;letter-spacing:6px;text-transform:uppercase;color:#111}.ov-trending-products__viewport{position:relative;width:100%}.ov-trending-products__track{display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:6px var(--desktop-peek) 18px;scroll-padding-left:var(--desktop-peek);scroll-padding-right:var(--desktop-peek)}.ov-trending-products__track::-webkit-scrollbar{display:none}.ov-trending-products__slide{flex:0 0 275px;width:275px;min-width:275px;scroll-snap-align:start}.ov-trending-products__card{position:relative;display:block;width:275px;text-decoration:none;border-radius:16px;overflow:hidden;background:#ddd;box-shadow:0 10px 26px #0000001a;isolation:isolate}.ov-trending-products__media{position:relative;width:275px;height:350px;background:#e9e9e9;overflow:hidden}.ov-trending-products__image,.ov-trending-products__placeholder{width:100%;height:100%;display:block;object-fit:cover}.ov-trending-products__placeholder{background:linear-gradient(135deg,#d9d9d9,#bfbfbf)}.ov-trending-products__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#00000047,#0000 68%);z-index:1}.ov-trending-products__content{position:absolute;left:16px;right:auto;bottom:16px;z-index:2;color:#fff;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:12px 14px;border-radius:12px;max-width:calc(100% - 32px)}.ov-trending-products__product-title{margin:0 0 6px;font-size:18px;line-height:1.15;font-weight:700;color:#fff;text-shadow:none}.ov-trending-products__browse{display:inline-block;font-size:14px;line-height:1.2;font-weight:500;color:#ffffffe6}.ov-trending-products__arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:168px;padding:0;border:0;background:#bfddf5e6;color:#3e3e3e;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;opacity:.95;transition:background-color .25s ease,opacity .25s ease}.ov-trending-products__arrow:hover{background:#add3f0f5}.ov-trending-products__arrow svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.25;fill:none}.ov-trending-products__arrow--prev{left:0;border-radius:0 12px 12px 0}.ov-trending-products__arrow--next{right:0;border-radius:12px 0 0 12px}.ov-trending-products__dots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:0;padding:0 16px}.ov-trending-products__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#c9c9c9;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.ov-trending-products__dot.is-active{background:#b997d1;transform:scale(1.08)}.ov-trending-products__arrow.is-hidden,.ov-trending-products__dots.is-hidden{display:none}@media screen and (max-width:1199px){.ov-trending-products{--gap: 24px;--desktop-peek: 56px}.ov-trending-products__title{font-size:24px;letter-spacing:5px}}@media screen and (max-width:749px){.ov-trending-products{--gap: 18px;padding:28px 0 20px}.ov-trending-products__header{margin-bottom:24px}.ov-trending-products__title{font-size:18px;letter-spacing:4px;padding:0 14px}.ov-trending-products__track{padding-left:var(--mobile-peek);padding-right:var(--mobile-peek);scroll-padding-left:var(--mobile-peek);scroll-padding-right:var(--mobile-peek)}.ov-trending-products__slide{flex:0 0 72%;width:auto;min-width:0;max-width:275px}.ov-trending-products__card{width:100%}.ov-trending-products__media{width:100%;height:auto;aspect-ratio:275 / 400}.ov-trending-products__content{left:14px;right:auto;bottom:14px;max-width:calc(100% - 28px);padding:10px 12px}.ov-trending-products__product-title{font-size:16px}.ov-trending-products__browse{font-size:13px}.ov-trending-products__arrow{display:none}}@media screen and (max-width:480px){.ov-trending-products__slide{flex:0 0 72%}.ov-trending-products__title{letter-spacing:3px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-carousel-products.css.map */
