.rvp__main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:48px;align-items:start}.rvp__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.rvp__media{margin:0;aspect-ratio:3 / 4;background:var(--rv-soft);overflow:hidden}.rvp__media img,.rvp__media video{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.rvp__count{display:none}.rvp__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.rvp__lb{width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:0;background:#fff}.rvp__lb:not([open]){display:none}.rvp__info{position:sticky;top:calc(var(--header-height, 64px) + 16px);padding:24px 40px 40px 0;display:flex;flex-direction:column;gap:16px;max-width:480px}.rvp__title{margin:0;font-family:var(--font-heading--family);font-size:26px;line-height:1.25;font-weight:500;letter-spacing:0;text-transform:none}.rvp__price{display:flex;gap:10px;align-items:baseline;font-size:22px}.rvp__form{display:flex;flex-direction:column;gap:18px}.rvp__opt{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.rvp__colors{display:flex;gap:8px;flex-wrap:wrap}.rvp__color{width:48px;padding:0 0 5px;border:0;background:transparent;border-bottom:2px solid transparent}.rvp__chip{display:block;width:48px;height:60px;background:#eee center top / cover no-repeat;border:1px solid #DADADA}.rvp__sizes{display:grid;gap:6px}.rvp__size{height:46px}.rvp__buy .add-to-cart-button{min-height:56px}.rvp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;transform:translateY(110%)}html:has(dialog[open]) .rvp__sticky,html:has(dialog[open]) .rvp__sticky.is-on{transform:translateY(110%)!important;visibility:hidden}@media(max-width:989px){.rvp__main{grid-template-columns:1fr;gap:0}.rvp__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:2px;scrollbar-width:none}.rvp__gallery::-webkit-scrollbar{display:none}.rvp__media{flex:0 0 88%;scroll-snap-align:start}.rvp__count{display:block;text-align:right;font-size:12px;padding:8px 16px 0}.rvp__info{position:static;padding:12px 16px 32px;max-width:none}.rvp__title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/rv-product.css.map */
