:root{--gap-8px: 8px;--gap-16: 16px;--gap-24: 24px;--gap-40: 40px;--gap-60: 60px}.gap-40{gap:var(--gap-40)}.gap-8px{gap:var(--gap-8px)}.rv-popup-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rv-popup-content{background-color:#fff;margin:5% auto;padding:12px;width:90%;max-width:1200px;max-height:85vh;overflow-y:auto;border-radius:12px;box-shadow:0 10px 25px #0003;overflow:hidden}.rv-products-grid{background:#f8f8f8;padding:12px;border-radius:12px}.rv-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid #f0f0f0;padding-bottom:15px}.rv-popup-header h2{margin:0;text-align:center}.rv-popup-close{font-size:32px;line-height:1;cursor:pointer;color:#333;align-items:center;display:flex}.banner-login-model{background:#f8f8f8;border-radius:16px;padding:24px}.rv-login-content .rv-popup-close{width:32px;height:32px;color:#778077}.rv-login-content .rv-popup-close .icon{width:12px;height:12px}.rv-login-content .w-1\/2{width:calc(50% - var(--gap-16) / 2)}.rv-login-content .w-1\/3{width:calc(33.33% - var(--gap-16) * 2 / 3)}.rv-login-content .gap-5{gap:var(--gap-16)}.rv-membership-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%}.rv-banner-card{grid-column:span 3;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-start;padding:12px;background:#f8f8f8;border-radius:12px}.rv-banner-img-wrap{width:100%;margin-bottom:12px;display:flex;justify-content:center}.rv-banner-text-wrap{width:100%;text-align:left}.rv-benefit-card-large{grid-column:span 3;display:flex;flex-direction:row;align-items:center;padding:12px;background:#f8f8f8;border-radius:12px;text-align:left}.rv-benefit-card-large .rv-card-img-wrap{width:45px;margin-left:8px;order:2;flex-shrink:0;display:flex;justify-content:center}.rv-benefit-card-large .rv-card-text-wrap{flex-grow:1;order:1}.rv-benefit-card-small{grid-column:span 2;display:flex;flex-direction:column;align-items:center;padding:12px 6px;background:#f8f8f8;border-radius:12px;text-align:center}.rv-benefit-card-small .rv-card-img-wrap{height:60px;margin-bottom:8px;display:flex;align-items:flex-end}.rv-login-content{padding:24px;max-width:856px;margin-top:200px}.login-btn{width:100%;height:56px}@media screen and (min-width:769px){.gap-60{gap:var(--gap-60)}.gap-16{gap:var(--gap-16)}.rv-membership-grid{gap:var(--gap-16, 16px)}.rv-banner-card{grid-column:span 6;grid-row:span 1;flex-direction:row;align-items:center;padding:27px 16px 27px 24px}.rv-banner-img-wrap{width:50%;margin-bottom:0;justify-content:flex-end;order:2}.rv-banner-text-wrap{width:50%;order:1}.rv-benefit-card-large{flex-direction:column;text-align:center;padding:12px}.rv-benefit-card-large .rv-card-img-wrap{width:100%;height:62px;margin-left:0;margin-bottom:12px;order:1}.rv-benefit-card-large .rv-card-text-wrap{order:2}.rv-benefit-card-small{padding:12px 5px}.rv-benefit-card-small,.rv-benefit-card-large,.rv-banner-card{height:153px}}.customers-login .notification,.rv-login-content .notification{margin:2em 0;padding:1em;text-align:center;border:1px solid #b2b2b5;background:#e5e5e6;color:#337321;font-weight:700}.custom-input-container.hidden{display:none}.customers-login .notification.errors,.rv-login-content .notification.errors{text-align:left;padding:12px;background:#ffeaea;border-radius:8px;font-weight:400;font-size:12px;line-height:14px;color:#d70015;border:none;list-style:disc;list-style-position:inside;margin:16px 0 0}.rv-login-content .form-heading,.rv-login-item .form-heading{font-weight:400;font-size:32px;line-height:120%}.rv-login-item .form-heading.step3-head{font-weight:700;font-size:14px;line-height:17px;color:#316244}.loyalty-icon{width:18px;height:18px}.card-large-heading{font-weight:400;font-size:18px;line-height:120%}.card-large-subtext,.rv-banner-subtext{font-weight:300;font-size:12px;line-height:14px}.card-small-heading{font-weight:400;font-size:14px;line-height:120%}.card-small-subtext{font-weight:300;font-size:10px;line-height:12px}.rv-banner-heading{font-weight:400;font-size:24px;line-height:120%}.rv-banner-subtext strong{font-weight:700}.rv-banner-heading,.rv-banner-subtext,.card-large-subtext,.card-large-heading,.card-small-subtext,.card-small-heading{color:#303030}@media screen and (max-width:768px){.gap-16{gap:calc(var(--gap-16) / 2)}.gap-40{gap:var(--gap-16)}.small\:order-first{order:0}.small\:order-last{order:99999}.rv-login-item,.rv-benefit-card-large,.rv-benefit-card-small,.rv-banner-card{background:#fff}.rv-login-item{padding:var(--gap-24);box-shadow:0 0 8px #2428220a;border-radius:16px}.rv-popup-content-inner{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rv-login-content{padding:12px 24px;margin:0;width:100%;height:100%;border-radius:0;background-color:#f8f8f8}.rv-popup-modal.rv-login-model{top:100px}.rv-login-content .form-heading,.rv-login-item .form-heading{font-weight:400;font-size:24px;line-height:25px}}.loyalty-txt{font-weight:400;font-size:13px;line-height:16px;color:#316244}.rv-login-content .custom-input-container.custom-input-text,.customers-login-page .custom-input-container.custom-input-text{border:.5px solid #316244}.custom-input-container.custom-input-lable{border:none}.index-template .rv-login-back{display:block}.rv-register-link{width:100%}.rv-register-link a,.rv-register-link p{display:inline-block}.rv-register-link p{font-weight:400;font-size:13px;line-height:16px;margin:0}.rv-register-link a{font-weight:800;font-size:13px;line-height:19px;color:#357520}.forgot-container a{font-family:SF Pro;font-style:normal;font-weight:400;font-size:12px;line-height:14px;text-decoration:underline;color:#778077}@media screen and (min-width:769px){.rv-login-item,.rv-login-outnner{height:100%}}.forgot-step-desc{margin-top:0;margin-bottom:24px}.customers-login-page{padding-inline:max(20px,(100vw - 859px) / 2);padding-top:80px;padding-bottom:80px;background:#fff}.forgot-password-content input.otp-field{aspect-ratio:.93 / 1;text-align:center;font-weight:700;font-size:16px;line-height:19px;border:1px solid #BBBBBB;transition:all .2s ease;outline:none;background:#f8f8f8;border-radius:8px}.otp-field:focus{border-color:#316244;box-shadow:0 0 0 2px #3162441a}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:480px){.otp-field{font-size:1.25rem;border-radius:8px}}.product-form__submit:disabled{background-color:#bbb}hr.form-hr{margin:0;border:.5px solid #DDDDDD}
/*# sourceMappingURL=/cdn/shop/t/59/assets/wave-acc.css.map */
