.btn{border-radius:8px}.gallery-main{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-main::-webkit-scrollbar{display:none}.gallery-main picture,.gallery-main picture.is-active{position:static;flex:0 0 100%;width:100%;aspect-ratio:1 / 1;opacity:1;scroll-snap-align:center;scroll-snap-stop:always}.gallery-main img,.gallery-main svg{display:block;width:100%;height:100%;object-fit:cover}.gallery-main picture,.gallery-main picture.is-active{border-radius:8px;overflow:hidden}.gallery-main img,.gallery-main svg{border-radius:8px}.gallery-thumb{cursor:pointer;border-radius:8px;overflow:hidden}.gallery-thumb img{border-radius:8px}@media(prefers-reduced-motion:reduce){.gallery-main{scroll-behavior:auto}}@media(max-width:900px){[data-product].section{padding-top:8px}.product-grid{gap:20px}.gallery-main,.gallery-main picture,.gallery-main picture.is-active{aspect-ratio:auto;height:280px}.product-panel .field{margin-bottom:22px}.product-title{margin-bottom:8px}.product-price{margin-bottom:18px}.product-intro{margin-bottom:20px}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--hairline);transform:translateY(110%);visibility:hidden;transition:transform .25s var(--ease),visibility 0s linear .25s}.buybar.is-on{transform:translateY(0);visibility:visible;transition:transform .25s var(--ease),visibility 0s linear 0s}.buybar-price{font-size:16px;white-space:nowrap}.buybar .btn{flex:1;min-height:48px;padding:0 16px}@media(max-width:900px){.buybar{display:flex}}@media(prefers-reduced-motion:reduce){.buybar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/148/assets/rivor-overrides.css.map */
