.rv-qs-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999990;--rv-qs-ease: cubic-bezier(.32, .72, 0, 1);--rv-qs-dur: .42s}.rv-qs-root[hidden]{display:none}.rv-qs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity var(--rv-qs-dur) ease}.rv-qs-root.is-open .rv-qs-overlay{opacity:1}.rv-qs-panel{position:absolute;left:0;right:0;bottom:0;max-height:92vh;max-height:92dvh;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #0000001f;display:flex;flex-direction:column;overflow:hidden;outline:none;transform:translateY(100%);transition:transform var(--rv-qs-dur) var(--rv-qs-ease);will-change:transform}.rv-qs-root.is-open .rv-qs-panel{transform:translateY(0)}.rv-qs-panel.is-dragging{transition:none}html.rv-qs-lock,html.rv-qs-lock body{overflow:hidden}.rv-qs-slot{display:flex;flex-direction:column;min-height:0;max-height:inherit;height:100%}.rv-qs__loading{min-height:260px;display:flex;align-items:center;justify-content:center}.rv-qs__spinner{width:26px;height:26px;border:2px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:rv-qs-spin .8s linear infinite}@keyframes rv-qs-spin{to{transform:rotate(360deg)}}.rv-qs{display:flex;flex-direction:column;min-height:0;height:100%;color:#131313;font-family:inherit}.rv-qs__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 16px 12px 20px;flex:0 0 auto;touch-action:none}.rv-qs__handle{position:absolute;top:8px;left:50%;width:56px;height:5px;margin-left:-28px;border-radius:3px;background:#c8c8c8}.rv-qs__title{margin:0;font-size:16px;line-height:1.3;font-weight:500;letter-spacing:0;text-transform:none}.rv-qs__close{flex:0 0 auto;width:40px;height:40px;margin:-8px -8px -8px 0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#131313;cursor:pointer}.rv-qs__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rv-qs__gallery{position:relative;background:#f3f3f3;height:38vh;height:38dvh;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.rv-qs__track{display:flex;height:100%;width:100%;transition:transform .36s var(--rv-qs-ease);will-change:transform}.rv-qs__track.is-dragging{transition:none}.rv-qs__slide{flex:0 0 100%;width:100%;height:100%;display:block;line-height:0}.rv-qs__slide img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none;pointer-events:none}.rv-qs__arrow{display:none;position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;padding:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffd9;color:#131313;box-shadow:0 1px 4px #00000026;cursor:pointer;z-index:2}.rv-qs__arrow[hidden]{display:none!important}.rv-qs__arrow--prev{left:14px}.rv-qs__arrow--next{right:14px}.rv-qs__dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;pointer-events:none}.rv-qs__dots:empty{display:none}.rv-qs__dot{width:6px;height:6px;border-radius:50%;background:#0003}.rv-qs__dot.is-active{background:#131313}.rv-qs__body{padding:18px 20px 22px}.rv-qs__row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px}.rv-qs__label{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.rv-qs__label span{font-weight:400;color:#777;margin-left:10px}.rv-qs__label--sizes{margin:0 0 12px}.rv-qs__swatches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rv-qs__swatch{position:relative;width:40px;height:52px;padding:0;border:1px solid #ddd;border-radius:3px;background:#f3f3f3;overflow:hidden;cursor:pointer;flex:0 0 auto}.rv-qs__swatch img,.rv-qs__swatch-fill{display:block;width:100%;height:100%;object-fit:cover}.rv-qs__swatch.is-active{border-color:#000;box-shadow:inset 0 0 0 1px #000}.rv-qs__swatch.is-oos{opacity:.45}.rv-qs__swatch.is-oos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .5px),rgba(0,0,0,.5),transparent calc(50% + .5px));pointer-events:none}.rv-qs__sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.rv-qs__size{position:relative;height:62px;padding:0 4px;border:1px solid transparent;border-radius:3px;background:#f2f2f2;color:#131313;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rv-qs__size:hover:not(.is-oos){border-color:#131313}.rv-qs__size.is-active{background:#131313;color:#fff;border-color:#131313}.rv-qs__size.is-oos{color:#b0b0b0;cursor:not-allowed}.rv-qs__size.is-oos:after{content:"";position:absolute;left:18%;right:18%;top:50%;height:1px;background:#b0b0b0;transform:rotate(-20deg)}.rv-qs__note{margin:0;color:#777;font-size:14px;line-height:1.45}.rv-qs__footer{flex:0 0 auto;padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ececec}.rv-qs__atc{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:28px;padding:0 18px;border:0;border-radius:5px;background:#000;color:#fff;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:opacity .15s ease}.rv-qs__atc:disabled{opacity:.55;cursor:default}.rv-qs__atc.is-busy{opacity:.7;pointer-events:none}.rv-qs__price{font-weight:500;white-space:nowrap}.rv-qs__price s{color:#fff9;margin-right:8px;font-weight:400}.rv-qs__error{margin:10px 0 0;color:#b3261e;font-size:13px;text-align:center}@media(min-width:1024px){.rv-qs-panel{left:auto;top:0;bottom:0;width:590px;max-width:calc(100vw - 40px);max-height:none;border-radius:0;box-shadow:-10px 0 30px #0000001f;transform:translate(100%)}.rv-qs-root.is-open .rv-qs-panel{transform:translate(0)}.rv-qs__handle{display:none}.rv-qs__head{padding:22px 24px 14px 28px;touch-action:auto}.rv-qs__body{padding:22px 28px 28px}.rv-qs__footer{padding:14px 28px 22px}.rv-qs__gallery{height:50vh}.rv-qs__arrow{display:inline-flex}.rv-qs__dots{display:none}.rv-qs__size{height:64px;font-size:15px}}.rv-qs button{font-family:inherit}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rv-quick-shop.css.map */
