:root{--rv-cream:#F4F5DD;--rv-brown:#793E18;--rv-orange:#E79158;--rv-sand:#E5D99D;--rv-yellow:#FFF6B0;--rv-gutter:clamp(20px,5vw,72px);--rv-space:clamp(64px,10vw,128px)}.rv-wrap{max-width:1320px;margin:0 auto;padding-inline:var(--rv-gutter)}.rv-band{padding-block:var(--rv-space);background:var(--rv-cream);color:var(--rv-brown)}.rv-band--sand{background:var(--rv-sand)}.rv-band--brown{background:var(--rv-brown);color:var(--rv-cream)}.rv-eyebrow{margin:0 0 16px;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rv-h2{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(2.25rem,5vw,4rem);line-height:1;letter-spacing:-.03em;color:inherit}.rv-lead{max-width:56ch;margin:20px 0 0;font-size:1.125rem;line-height:1.5}.rv-btn{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:0 32px;border:0;border-radius:100px;background:var(--rv-brown);color:var(--rv-cream);font-size:1.0625rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.rv-btn:hover{transform:translateY(-2px)}.rv-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rv-btn--light{background:var(--rv-yellow);color:var(--rv-brown)}.rv-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:min(86svh,820px);background:var(--rv-brown);color:var(--rv-cream)}.rv-hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,88px) var(--rv-gutter)}.rv-hero__title{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(3.25rem,7.4vw,7rem);line-height:.92;letter-spacing:-.04em;color:inherit}.rv-hero__text{max-width:44ch;margin:28px 0 36px;font-size:1.125rem;line-height:1.5}.rv-hero__text p{margin:0}.rv-hero__media{position:relative;min-height:60svh;background:var(--rv-sand)}.rv-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rv-proof{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;background:var(--rv-orange);color:var(--rv-brown)}.rv-proof li{padding:22px 16px;border-left:1px solid rgb(121 62 24 / .3);text-align:center;font-weight:700}.rv-proof li:first-child{border-left:0}.rv-buy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.rv-buy__media{aspect-ratio:4/5;overflow:hidden;background:var(--rv-sand)}.rv-buy__media img{width:100%;height:100%;object-fit:cover;display:block}.rv-buy__price{margin:16px 0 0;font-size:1.75rem;font-weight:700}.rv-ticks{margin:24px 0 32px;padding:0;list-style:none}.rv-ticks li{position:relative;padding:12px 0 12px 32px;border-top:1px solid rgb(121 62 24 / .25)}.rv-ticks li:before{content:"";position:absolute;left:4px;top:18px;width:12px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.rv-buy__note{margin:14px 0 0;font-size:.9375rem}.rv-buy form{margin:0}.rv-pillars__head{max-width:760px;margin:0 auto clamp(40px,6vw,72px);text-align:center}.rv-pillars__head .rv-lead{margin-inline:auto}.rv-pillars__grid{display:grid;grid-template-columns:1fr minmax(0,1.1fr) 1fr;gap:clamp(24px,4vw,64px);align-items:center}.rv-pillars__media{grid-column:2;grid-row:1 / span 2;aspect-ratio:4/5;overflow:hidden;background:var(--rv-sand)}.rv-pillars__media img{width:100%;height:100%;object-fit:cover;display:block}.rv-pillar h3{margin:0 0 10px;font-size:1.5rem;line-height:1.1;letter-spacing:-.01em;color:inherit}.rv-pillar p{margin:0;line-height:1.5}.rv-tabs{margin-top:40px}.rv-tabs input{position:absolute;opacity:0;pointer-events:none}.rv-tabs label{display:inline-flex;align-items:center;min-height:48px;margin:0 8px 8px 0;padding:0 24px;border:1px solid currentColor;border-radius:100px;font-weight:700;cursor:pointer}.rv-panel{display:none;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid currentColor}.rv-tabs input:nth-of-type(1):checked~.rv-panels .rv-panel:nth-child(1),.rv-tabs input:nth-of-type(2):checked~.rv-panels .rv-panel:nth-child(2){display:grid}.rv-tabs input:nth-of-type(1):checked~label:nth-of-type(1),.rv-tabs input:nth-of-type(2):checked~label:nth-of-type(2){background:var(--rv-brown);border-color:var(--rv-brown);color:var(--rv-cream)}.rv-tabs input:nth-of-type(1):focus-visible~label:nth-of-type(1),.rv-tabs input:nth-of-type(2):focus-visible~label:nth-of-type(2){outline:2px solid currentColor;outline-offset:3px}.rv-item{padding:28px 28px 28px 0}.rv-item__key{display:block;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--rv-orange)}.rv-band--sand .rv-item__key{color:var(--rv-brown)}.rv-item h3{margin:0 0 8px;font-size:1.25rem;line-height:1.15;color:inherit}.rv-item p{margin:0;line-height:1.5}.rv-table{width:100%;margin-top:40px;border-collapse:collapse}.rv-table th,.rv-table td{padding:18px 16px;border-bottom:1px solid rgb(121 62 24 / .3);text-align:left;vertical-align:top;font-size:1.0625rem;line-height:1.3}.rv-table thead th{border-bottom:2px solid var(--rv-brown);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.rv-table tbody th{font-weight:400}.rv-table .rv-us{background:var(--rv-yellow);font-weight:700}.rv-small{margin:16px 0 0;font-size:.875rem;line-height:1.4}.rv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin-top:48px}.rv-step{border-top:2px solid currentColor;padding-top:20px}.rv-step__n{display:block;margin-bottom:28px;font-size:clamp(3.5rem,8vw,6rem);font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--rv-orange)}.rv-step h3{margin:0 0 8px;font-size:1.375rem;color:inherit}.rv-step p{margin:0;line-height:1.5}.rv-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.rv-faq__media{margin-top:32px;aspect-ratio:4/3;overflow:hidden}.rv-faq__media img{width:100%;height:100%;object-fit:cover;display:block}.rv-faq details{border-top:1px solid currentColor}.rv-faq details:last-child{border-bottom:1px solid currentColor}.rv-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-size:1.125rem;font-weight:700;line-height:1.25;list-style:none;cursor:pointer}.rv-faq summary::-webkit-details-marker{display:none}.rv-faq summary:after{content:"+";flex:none;font-size:1.5rem;font-weight:400;transition:transform .2s ease}.rv-faq details[open] summary:after{transform:rotate(45deg)}.rv-faq__a{padding:0 32px 24px 0;line-height:1.55}.rv-faq__a p{margin:0 0 10px}.rv-faq__a p:last-child{margin-bottom:0}.rv-cta{text-align:center}.rv-cta .rv-h2{font-size:clamp(3rem,9vw,8rem);line-height:.92}.rv-cta .rv-btn{margin-top:36px}.rv-facts__stats{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 0;padding:0;list-style:none;border-block:1px solid currentColor}.rv-facts__stats li{padding:14px 8px;border-left:1px solid rgb(121 62 24 / .3);text-align:center;font-size:.8125rem;line-height:1.2}.rv-facts__stats li:first-child{border-left:0}.rv-facts__stats b{display:block;margin-bottom:4px;font-size:1.625rem;line-height:1}.rv-facts .rv-ticks{margin:16px 0 0}.rv-facts .rv-ticks li{border-top:0;padding-block:6px}.rv-facts .rv-ticks li:before{top:12px}.rv-facts__note{width:100%;margin:0;padding:12px 16px;background:var(--rv-yellow);font-size:.9375rem;font-weight:700;text-align:center}@media(prefers-reduced-motion:reduce){.rv-btn,.rv-faq summary:after{transition:none}}@media(max-width:749px){.rv-hero{grid-template-columns:1fr;min-height:0}.rv-hero__media{min-height:0;aspect-ratio:4/5}.rv-hero__media img{position:static}.rv-hero .rv-btn{width:100%}.rv-proof{grid-template-columns:1fr 1fr}.rv-proof li:nth-child(odd){border-left:0}.rv-proof li:nth-child(n+3){border-top:1px solid rgb(121 62 24 / .3)}.rv-buy,.rv-faq{grid-template-columns:1fr}.rv-buy .rv-btn{width:100%}.rv-pillars__grid{grid-template-columns:1fr}.rv-pillars__media{grid-column:auto;grid-row:auto}.rv-panel,.rv-steps{grid-template-columns:1fr}.rv-item{padding:24px 0;border-bottom:1px solid currentColor}.rv-table th,.rv-table td{padding:14px 8px;font-size:.9375rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/resvita.css.map */
