.rhiw{--rhiw-brown:#54311d;--rhiw-peach:#ffd09c;--rhiw-teal:#93e4db;--rhiw-blue:#aacefb;--rhiw-cream:#fcf2e8;color:var(--rhiw-brown)}.rhiw .rhiw__h{text-align:center;margin:0 0 .8rem}.rhiw .rhiw__sub{text-align:center;font-size:1.6rem;margin:0 0 3.2rem;opacity:.75}.rhiw__wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4.8rem;align-items:center;max-width:112rem;margin:0 auto}.rhiw__stage{position:relative;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:var(--rhiw-peach);transition:background-color .6s ease;-webkit-user-select:none;user-select:none}.rhiw__stage[data-step="2"]{background:var(--rhiw-teal)}.rhiw__stage[data-step="3"]{background:var(--rhiw-blue)}.rhiw button.rhiw__fcard,.rhiw button.rhiw__step,.rhiw button.rhiw__replay{height:auto;min-height:0;min-width:0;padding:0;margin:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;text-transform:none;letter-spacing:0;white-space:normal;line-height:inherit;cursor:pointer;border-radius:0}.rhiw button.rhiw__fcard:before,.rhiw button.rhiw__fcard:after,.rhiw button.rhiw__step:before,.rhiw button.rhiw__step:after{display:none}.rhiw__fan{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .35s ease}.rhiw button.rhiw__fcard{position:absolute;left:50%;bottom:12%;width:34%;aspect-ratio:var(--rhiw-ar,560/687);display:block;transform-origin:50% 220%;transform:translate(-50%) rotate(var(--r)) translateY(0);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease;filter:drop-shadow(0 8px 14px rgba(84,49,29,.22))}.rhiw__fcard img{width:100%;height:100%;display:block}.rhiw__ftitle{position:absolute;left:4%;right:4%;top:2.5%;height:13%;background:#fff;border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,1.5vw,2rem);letter-spacing:.02em;color:#111;white-space:nowrap;overflow:hidden}@media(hover:hover)and (pointer:fine){.rhiw button.rhiw__fcard:hover{transform:translate(-50%) rotate(var(--r)) translateY(-9%)}}.rhiw button.rhiw__fcard:focus-visible{outline:2px solid var(--rhiw-brown);outline-offset:3px}.rhiw__fan.is-hint .rhiw__fcard--feature{animation:rhiw-nudge 1.6s ease-in-out 3}@keyframes rhiw-nudge{0%,to{transform:translate(-50%) rotate(0) translateY(0)}50%{transform:translate(-50%) rotate(0) translateY(-7%)}}.rhiw__fan.is-picking .rhiw__fcard{opacity:0;transform:translate(-50%) rotate(var(--r)) translateY(40%);pointer-events:none}.rhiw__fan.is-picking .rhiw__fcard.is-picked{opacity:1;transform:translate(-50%) rotate(0) translateY(-20%) scale(var(--rhiw-pick,1.56));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.rhiw__hint{position:absolute;top:7%;left:50%;transform:translate(-50%);background:#fff;font-weight:700;font-size:1.4rem;line-height:1;padding:.9rem 1.4rem;border-radius:999px;box-shadow:0 4px 12px #54311d26;display:flex;gap:.8rem;align-items:center;white-space:nowrap;transition:opacity .3s;pointer-events:none}.rhiw__hint svg{width:1.6rem;height:1.6rem;flex:none}.rhiw__big{position:absolute;left:50%;top:50%;width:53%;aspect-ratio:var(--rhiw-ar,560/687);transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .35s ease,transform .7s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 12px 22px rgba(84,49,29,.25))}.rhiw__stage[data-step="2"] .rhiw__big,.rhiw__stage[data-step="3"] .rhiw__big{opacity:1;visibility:visible}.rhiw__big img,.rhiw__big canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rhiw__big canvas{pointer-events:none}.rhiw__stage[data-step="3"]:not(.is-revealed) .rhiw__big canvas{pointer-events:auto;cursor:grab;touch-action:pan-y}.rhiw__stage.has-photo.is-revealed .rhiw__big{transform:translate(-118%,-6%) rotate(-7deg) scale(.5);z-index:3}.rhiw__ring{display:block;position:absolute;width:15%;aspect-ratio:1/1;border-radius:50%;border:3px solid var(--rhiw-brown);top:82.5%;left:8.7%;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:left .35s cubic-bezier(.2,.8,.2,1),opacity .25s,transform .35s;background:#ffd09c47}.rhiw__tip{position:absolute;bottom:25%;left:24%;transform:translate(-50%);background:var(--rhiw-brown);color:#fff;font-size:1.3rem;line-height:1.25;padding:.8rem 1.1rem;border-radius:10px;white-space:nowrap;opacity:0;transition:left .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.rhiw__tip b{display:block;font-size:1.4rem}.rhiw__tip:after{content:"";position:absolute;left:var(--ax,50%);bottom:-6px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--rhiw-brown)}.rhiw__stage[data-step="2"] .rhiw__ring{opacity:1;transform:translate(-50%,-50%) scale(1)}.rhiw__stage[data-step="2"] .rhiw__tip{opacity:1}.rhiw__coin{position:absolute;width:16%;height:auto;aspect-ratio:1/1;left:0;top:0;transform:translate(-50%,-50%) rotate(-20deg);opacity:0;pointer-events:none;transition:opacity .25s;z-index:4}.rhiw__coin.is-on{opacity:1}.rhiw__photo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity .6s ease .15s,transform 1.2s ease .15s;pointer-events:none;background:var(--rhiw-blue)}.rhiw__photo img{width:100%;height:100%;object-fit:cover;display:block}.rhiw__stage.has-photo.is-revealed .rhiw__photo{opacity:1;transform:scale(1)}.rhiw__cap{position:absolute;right:5%;top:6%;max-width:62%;background:#fff;border-radius:12px;padding:1.2rem 1.4rem;box-shadow:0 6px 18px #0000002e}.rhiw__cap small{display:block;font-size:1.1rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;opacity:.65;margin-bottom:.4rem}.rhiw__cap strong{display:block;font-size:1.7rem;line-height:1.2}.rhiw__stamp--solo{z-index:5;opacity:0;transform:translateY(8px);transition:opacity .4s ease .5s,transform .4s ease .5s}.rhiw__stage.is-revealed .rhiw__stamp--solo{opacity:1;transform:none}.rhiw__stamp{position:absolute;right:5%;bottom:6%;background:var(--rhiw-peach);font-weight:700;font-size:1.3rem;padding:.8rem 1.2rem;border-radius:999px;box-shadow:0 4px 12px #00000026}.rhiw__steps{display:flex;flex-direction:column;gap:.6rem}.rhiw button.rhiw__step{display:grid;grid-template-columns:4.4rem 1fr;gap:.4rem 1.6rem;text-align:left;justify-content:stretch;align-items:start;padding:1.6rem 1.6rem 1.8rem;border-radius:12px;opacity:.45;transition:opacity .3s,background-color .3s;width:100%}.rhiw button.rhiw__step.is-active{opacity:1;background:var(--rhiw-cream)}.rhiw__num{grid-row:1/3;width:4rem;height:4rem;border-radius:50%;background:var(--rhiw-peach);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.8rem}.rhiw__step[data-s="2"] .rhiw__num{background:var(--rhiw-teal)}.rhiw__step[data-s="3"] .rhiw__num{background:var(--rhiw-blue)}.rhiw__st{font-size:2.2rem;font-weight:500;line-height:1.25;align-self:center}.rhiw__sp{display:block;font-size:1.5rem;line-height:1.6;max-height:0;overflow:hidden;transition:max-height .4s ease}.rhiw__step.is-active .rhiw__sp{max-height:14rem}.rhiw__bar{grid-column:2;height:3px;border-radius:3px;background:#54311d1f;overflow:hidden;margin-top:1rem;display:none}.rhiw__step.is-active .rhiw__bar{display:block}.rhiw__bar i{display:block;height:100%;width:0;background:var(--rhiw-brown)}.rhiw__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rhiw__flag{position:absolute;left:0;bottom:0;width:3px;height:3px;opacity:.02;pointer-events:none}.rhiw__big:not(.is-painted) .rhiw__rev{visibility:hidden}.rhiw__tip span:empty{display:none}.rhiw__ctas{display:flex;align-items:center;gap:2rem;margin:1.8rem 0 0 1.6rem}.rhiw a.rhiw__btn{display:inline-block;background:var(--rhiw-brown);color:#fff;text-decoration:none;font-weight:700;font-size:1.6rem;letter-spacing:.02em;padding:1.5rem 2.8rem;border-radius:999px}.rhiw button.rhiw__replay{font-size:1.5rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;opacity:.8;width:auto}.rhiw button.rhiw__replay{padding:.9rem .8rem;min-height:4rem}.rhiw button.rhiw__step:focus-visible,.rhiw button.rhiw__replay:focus-visible,.rhiw a.rhiw__btn:focus-visible{outline:2px solid var(--rhiw-brown);outline-offset:3px}@media(max-width:767px){.rhiw .rhiw__sub{font-size:1.4rem;margin-bottom:1.8rem}.rhiw__wrap{grid-template-columns:1fr;gap:1.4rem}.rhiw__steps{gap:0}.rhiw button.rhiw__step{padding:1rem 1.2rem 1.2rem;grid-template-columns:3.4rem 1fr;gap:.2rem 1.2rem}.rhiw__num{width:3.2rem;height:3.2rem;font-size:1.5rem}.rhiw__st{font-size:1.7rem}.rhiw__sp{font-size:1.4rem;line-height:1.5}.rhiw__ctas{margin:1.2rem 0 0;flex-direction:column;gap:1.2rem}.rhiw a.rhiw__btn{display:block;text-align:center;width:100%}.rhiw__tip{font-size:1.2rem;padding:.7rem .9rem}.rhiw__tip b{font-size:1.3rem}.rhiw__cap{padding:1rem 1.2rem}.rhiw__cap strong{font-size:1.5rem}.rhiw__hint{font-size:1.3rem}.rhiw__ftitle{font-size:clamp(.9rem,3vw,1.4rem)}}@media(prefers-reduced-motion:reduce){.rhiw *,.rhiw *:before,.rhiw *:after{transition-duration:.01ms!important;animation:none!important}}.rhiw--real .rhiw__big{width:56%}.rhiw--real .rhiw__stage.is-revealed:not(.has-photo) .rhiw__big{transform:translate(-50%,-53%) scale(1.04)}.rhiw button.rhiw__fcard--feature{z-index:2}.rhiw--real button.rhiw__fcard{width:40%;bottom:16%;transform-origin:50% 200%}@media(max-width:767px){.rhiw--real button.rhiw__fcard{width:40%;bottom:15%}}.rhiw--real{--rhiw-pick:1.4}
/*# sourceMappingURL=/cdn/shop/t/236/assets/rio-hiw-interactive.css.map */
