html{scroll-behavior:smooth;scroll-padding-top:96px}#MainContent [id]{scroll-margin-top:96px}.cartpanda .spinner{border-top-color:#0f3d2e!important}.spinner-text{color:#0f3d2e!important;font-weight:650}@media(max-width:749px){html{scroll-padding-top:80px}#MainContent [id]{scroll-margin-top:80px}.header{padding-top:8px!important;padding-bottom:8px!important;padding-inline:16px}.header__heading-logo{width:160px;height:52px;object-fit:contain}.announcement-bar__message{font-size:12px;line-height:1.4;padding-block:9px;text-align:left}#MainContent .page-width{padding-inline:18px}#MainContent :is(h1,h2,h3,p,figcaption,.rte,.product__text,.price,.product__title,.product__info-container,.card__information,.card-information){text-align:left}#MainContent :is(h1,h2,h3,p,a){overflow-wrap:break-word}#MainContent :is(.grid__item,.product__info-wrapper,.rvhf__copy,.rvh-about__copy,.rvc-card__content){min-width:0}#MainContent :is(.button,.shopify-payment-button__button,.rvhf__button,.rvghk-button){justify-content:center;text-align:center;min-height:48px;max-width:100%;white-space:normal;line-height:1.35}#MainContent :is(.product-form__buttons,.product-form,.product__description,.product__text,.product__title,.price){margin-inline:auto}#MainContent .product__info-wrapper{padding-top:12px}#MainContent .product__info-container>*+*{margin-top:10px;margin-bottom:10px}#MainContent .product__title h1{font-size:28px;line-height:1.22;margin-block:0 10px;font-weight:750}#MainContent .product__text{font-size:16px;line-height:1.6}#MainContent .product-form__input{margin-inline:auto;text-align:left}#MainContent .product-form__input .form__label{text-align:left}#MainContent .product-form__input--pill input[type=radio]+label{font-size:15px;line-height:1.4;padding:10px 14px}#MainContent .product-form__input .quantity{margin-inline:auto}#MainContent .product-form__submit{width:100%;min-height:56px;padding:14px 18px;font-size:18px}#MainContent .product__description :is(h1,h2,h3,h4,p,li){text-align:left!important}#MainContent .product__description img{display:block;max-width:100%!important;height:auto!important;margin-inline:auto!important}#MainContent .product__description>div{padding-inline:0!important}#MainContent .product__description :is(h2,h3){margin-block:18px 10px!important}#MainContent .product__description p{margin-block:0 12px!important;line-height:1.6}#MainContent .product__media-wrapper{margin-bottom:0}#MainContent .thumbnail-slider{margin-top:8px}#MainContent .slider-mobile-gutter{margin-bottom:0}#MainContent :is(.collection-hero__title,.main-page-title){font-size:30px;line-height:1.2;margin-block:16px}#MainContent .card__heading{font-size:15px;line-height:1.4}#MainContent .card__information{padding:12px 8px}#MainContent .related-products{padding-top:20px!important;padding-bottom:24px!important}#MainContent .related-products__heading{font-size:26px;margin-bottom:16px}#MainContent :is(.rvhf,.rvh-about,.rvh-confidence,.rvc-showcase,.rv-faq,.rvh-newsletter){padding-block:20px!important}body:has(.rvh-sportfish-home) #MainContent .rvh-trust{padding-block:12px 18px!important}#MainContent :is(.rvc-showcase__head,.rvh-confidence__head,.rv-faq__intro,.rvh-about__copy,.rvhf__copy,.rvh-newsletter__box){text-align:left!important}#MainContent :is(.rvc-showcase__head h2,.rvh-about h2,.rvh-confidence__head h2,.rv-faq__intro h2,.rvhf__copy h2,.rvh-newsletter h2){font-size:28px!important;line-height:1.22!important;max-width:none!important;margin-inline:auto}#MainContent :is(.rvc-showcase__head p,.rvh-about__text,.rvhf__intro,.rvh-confidence p,.rv-faq__answer,.rvh-newsletter .rte){font-size:16px!important;line-height:1.6}#MainContent :is(.rvc-showcase__head,.rvh-confidence__head){margin-bottom:18px!important}#MainContent .rvc-card__content{padding:14px;text-align:left}#MainContent .rvc-card__footer{justify-content:center;gap:10px;flex-wrap:wrap}#MainContent .rvc-showcase__grid{gap:12px!important}#MainContent .rvhf__shell{padding:12px 12px 18px!important;gap:0!important}#MainContent .rvhf__copy{padding:16px 4px 0!important}#MainContent .rvhf__media{aspect-ratio:1.2!important;min-height:0!important}#MainContent .rvhf__benefits{margin:14px auto 0;gap:8px;text-align:left}#MainContent .rvhf__benefits li{justify-content:flex-start;font-size:15px}#MainContent .rvhf__action{justify-content:center;align-items:center;flex-direction:column;gap:12px;margin-top:16px}#MainContent .rvhf__button{width:100%;min-width:0;font-size:16px}#MainContent .rvhf__note{font-size:13px}#MainContent .rvh-trust__item{display:flex;flex-direction:column;gap:8px;text-align:left;padding:12px 8px!important}#MainContent .rvh-trust__icon{margin:auto}#MainContent .rvh-trust h3{font-size:15px;line-height:1.35}#MainContent .rvh-trust p{font-size:14px;line-height:1.5}#MainContent .rvh-about__grid{gap:18px!important}#MainContent .rvh-about__actions{justify-content:center;gap:10px;margin-top:16px}#MainContent .rvh-about__values{gap:8px;margin-top:16px}#MainContent .rvh-about__values>div{padding:10px}#MainContent .rvh-about__values strong{font-size:15px}#MainContent .rvh-about__values span{font-size:14px;line-height:1.5}#MainContent .rvh-about__visual{margin:0 auto;min-height:270px;max-height:310px}#MainContent .rvh-confidence__card{padding:16px!important;text-align:left}#MainContent .rvh-confidence__icon{margin:0 auto 10px}#MainContent .rvh-confidence h3{font-size:19px}#MainContent .rv-faq__grid{gap:16px}#MainContent .rv-faq__item summary{padding:14px 0;font-size:16px;gap:12px}#MainContent .rv-faq__answer{padding:0 0 14px;text-align:left}#MainContent .rvh-newsletter__box{padding:20px 16px!important;gap:16px!important}#MainContent .rvh-newsletter__form{width:100%;min-width:0}#MainContent .rvh-newsletter__form input{font-size:16px}#MainContent .rvh-newsletter__form button{background:#fff!important;color:#0f3d2e!important;min-height:48px;font-size:16px}#MainContent .ghk-live-price{text-align:left;margin:10px 0}#MainContent .ghk-live-price>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:8px;row-gap:2px}#MainContent .ghk-live-price s{margin-right:0}#MainContent .ghk-live-price strong{font-size:30px}#MainContent .ghk-live-price .ghk-installments strong{font-size:20px}#MainContent .ghk-free-gift{margin-block:10px;padding:10px;gap:8px}#MainContent .ghk-free-gift>div{text-align:left}#MainContent .ghk-quantity{min-height:52px;grid-template-columns:56px minmax(0,1fr) 56px;margin-top:8px}#MainContent .ghk-quantity button{min-height:48px}#MainContent .ghk-tiers{font-size:14px;line-height:1.5;margin-block:6px;text-align:left}#MainContent .ghk-gift-contents{margin-block:6px;font-size:14px;text-align:left}#MainContent .ghk-payments{padding-block:4px;text-align:left}#MainContent .rvghk-mature{font-size:17px;line-height:1.6;text-align:left}#MainContent .rvghk-mature .rvghk-wrap{padding:20px 18px}#MainContent .rvghk-mature .rvghk-split{gap:16px}#MainContent .rvghk-mature h2{font-size:27px;line-height:1.25;margin:6px 0 12px}#MainContent .rvghk-mature h3{line-height:1.3}#MainContent .rvghk-mature p{margin-bottom:12px}#MainContent .rvghk-brand{padding:8px 18px;gap:4px}#MainContent .rvghk .rvghk-brand img{width:120px;max-height:36px}#MainContent .rvghk-brand span{font-size:11px;line-height:1.4}#MainContent .rvghk-section-head{margin:0 auto 16px;max-width:100%}#MainContent .rvghk-mature .rvghk-hero-photo{max-width:300px;width:100%;margin-inline:auto}#MainContent .rvghk-mature .rvghk-hero-photo img{max-height:375px}#MainContent .rvghk-mature figure{margin-inline:auto;width:100%}#MainContent .rvghk-mature figcaption{font-size:14px;line-height:1.5;margin-top:8px}#MainContent .rvghk-button{width:100%;padding:12px 16px;min-height:50px;font-size:16px}#MainContent .rvghk-link{display:block;margin:10px auto 0;text-align:center;font-size:15px}#MainContent .rvghk-benefits{gap:14px 12px;margin-top:14px}#MainContent .rvghk-benefits>div{padding-top:10px}#MainContent .rvghk-benefits p{font-size:15px}#MainContent .rvghk-model-points{padding:0;list-style-position:inside;text-align:left;margin:0 0 14px}#MainContent .rvghk-model-points li{margin-bottom:6px}#MainContent .rvghk-mini-steps{justify-content:flex-start;gap:8px;margin:14px 0}#MainContent .rvghk-mini-steps li{font-size:14px}#MainContent .rvghk-gift-recap{padding:10px 0;margin:14px 0;gap:8px}#MainContent .rvghk-gift-recap strong{font-size:16px}#MainContent .rvghk-artwork-grid{gap:20px}#MainContent .rvghk-artwork-card p{min-height:0;font-size:16px}#MainContent .rvghk-mature .rvghk-routine-art{margin-top:18px}#MainContent .rvghk-timeline{padding-left:0;border-left:0;text-align:left}#MainContent .rvghk-timeline li{padding:0 0 16px}#MainContent .rvghk-timeline li:before{display:none}#MainContent .rvghk-offers{gap:14px}#MainContent .rvghk-mature .rvghk-offers .rvghk-offer{padding:16px;gap:0;text-align:left}#MainContent .rvghk-mature .rvghk-offer .rvghk-offer-tag{align-self:flex-start}#MainContent .rvghk-mature .rvghk-offer h3{font-size:24px;margin:10px 0 6px}#MainContent .rvghk-mature .rvghk-offer .rvghk-offer-image{width:100%;max-width:260px;margin:10px auto 0}#MainContent .rvghk-mature .rvghk-offer-price{min-height:0;margin:10px 0!important;padding:0}#MainContent .rvghk-offer-gift{margin-bottom:4px}#MainContent .rvghk-offer-unit{margin-top:6px!important}#MainContent .rvghk-mature .rvghk-video-heading{align-items:stretch;gap:10px;margin-bottom:14px}#MainContent .rvghk-video-controls{justify-content:center;width:auto}#MainContent .rvghk-video-viewport{margin-inline:0}#MainContent .rvghk-video{flex-basis:min(72vw,260px);width:min(72vw,260px)}#MainContent .rvghk-videos{gap:10px;padding-right:0}#MainContent .rvghk-payment-row{margin-top:16px;text-align:left}#MainContent .rvghk-payment-row ul{flex-wrap:wrap;gap:6px}#MainContent .rvghk summary{padding-block:14px;text-align:left;min-height:48px}#MainContent .rvghk-comparison{gap:10px}#MainContent .rvghk-comparison>div{padding:14px}#MainContent .rvghk-closing{padding-block:20px;text-align:left}#MainContent .rvghk-closing p{margin-bottom:14px}.footer--revita-organized .footer__brand-header{padding-bottom:20px}.footer.footer--revita-organized .footer__blocks-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.footer--revita-organized .footer-block{text-align:left}.footer--revita-organized .footer-block:nth-child(3){grid-column:1/-1}.footer--revita-organized .footer-block:nth-child(3) .footer-block__details-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.footer--revita-organized .footer-block__details-content .list-menu__item--link{justify-content:flex-start;text-align:left;font-size:14px;line-height:1.45;padding-block:8px;min-height:44px}.footer--revita-organized .footer__content-top{padding-inline:18px}.footer--revita-organized .footer-block--newsletter{margin-top:18px}.footer--revita-organized .footer__content-bottom{padding-top:16px}.footer--revita-organized :is(h2,p,.copyright__content){text-align:left}#MainContent :is(.product__media img,.rvghk img,.rvhf__media img,.rvh-about__visual img){margin-inline:auto}#MainContent :is(.button,.shopify-payment-button__button,.rvhf__button,.rvghk-button){margin-inline:auto;text-align:center!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.revita-checkout-status{position:fixed;z-index:10000;bottom:24px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 36px);padding:18px 22px;border:1px solid #0F3D2E;border-radius:14px;background:#fff;color:#0f3d2e;box-shadow:0 8px 30px #0f3d2e26;font:650 16px/1.5 var(--font-body-family);text-align:center}#revita-checkout-error{color:#a12020;padding:12px 18px;text-align:center;font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/revita-mobile.css.map */
