/* rio-motion 1.0.0 for riocoffeesyrups.com */
:root{--rm-ease: cubic-bezier(.22, 1, .36, 1);--rm-ease-io: cubic-bezier(.65, 0, .35, 1);--rm-spring: cubic-bezier(.34, 1.4, .5, 1);--rm-spring:linear(0, 0.0381, 0.1322, 0.2571, 0.3937, 0.5284, 0.6521, 0.7598, 0.8489, 0.9194, 0.9722, 1.0096, 1.0339, 1.0478, 1.0536, 1.0537, 1.05, 1.0439, 1.0367, 1.0292, 1.0222, 1.0159, 1.0105, 1.0062, 1.0028, 1.0004, 0.9987, 0.9977, 0.9972, 1)}html.rm{scroll-padding-top:calc(var(--rm-hh, 0px) + 14px)}html.rm .header{position:sticky;top:0;z-index:40;transition:translate .42s var(--rm-ease),background-color .3s,box-shadow .3s}html.rm.rm-scrolled .header{box-shadow:0 14px 30px -22px #000000f2}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){html.rm.rm-scrolled .header{background-color:#1b110cdb;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}}html.rm.rm-hide .header{translate:0 calc(-100% - 6px)}html.rm .mobile-nav{position:fixed;top:var(--rm-hb, 85px);left:0;right:0;z-index:39;max-height:calc(100vh - var(--rm-hb, 85px));max-height:calc(100dvh - var(--rm-hb, 85px));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 26px 40px -26px #000000f2}.rm-progress{position:fixed;top:0;left:0;right:0;z-index:45;height:2px;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#a86a37,#dea76a 55%,#f4d3a2)}.rm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rm-count{font:inherit;font-style:inherit;font-variant-numeric:tabular-nums}i.rm-sr{font-style:normal}html.rm .rm-split .rm-w{display:inline-block}@media(prefers-reduced-motion:no-preference){html.rm .rm-r:not(.rm-words){opacity:0}html.rm .rm-r.rm-in:not(.rm-words){animation:var(--rm-a, rm-rise) var(--rm-t, .85s) var(--rm-ease) var(--rm-d, 0ms) both}html.rm .rm-r.rm-fade{--rm-a: rm-fade;--rm-t: 1s}html.rm .rm-r.rm-zoom{--rm-a: rm-zoom}html.rm .rm-words:not(.rm-in) .rm-w{clip-path:inset(-30% -10% 100% -10%);translate:0 42%}html.rm .rm-words.rm-in .rm-w{animation:rm-line .95s var(--rm-ease) calc(var(--rm-d, 0ms) + var(--rm-i, 0) * 55ms) both}}html.rm .rm-ticker{position:relative;display:block;overflow:hidden;padding-left:0;padding-right:0;white-space:nowrap}.rm-ticker-track{display:flex;width:max-content;animation:rm-tick var(--rm-td, 30s) linear infinite}.rm-ticker-set{display:flex;flex:none;align-items:center;gap:46px;padding-right:46px}.rm-ticker:hover .rm-ticker-track,.rm-ticker:focus-within .rm-ticker-track,.rm-ticker.rm-paused .rm-ticker-track,.rm-ticker.rm-off .rm-ticker-track{animation-play-state:paused}.rm-ticker-pause{position:absolute;top:50%;right:10px;translate:0 -50%;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid currentColor;background:inherit;color:inherit;opacity:.85;box-shadow:-18px 0 18px 4px #352217f2}.rm-ticker-pause:hover{opacity:1}.rm-ticker-pause svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rm-ticker-pause .rm-i-play,.rm-ticker.rm-paused .rm-i-pause{display:none}.rm-ticker.rm-paused .rm-i-play{display:block;fill:currentColor;stroke-width:1.4}@media(prefers-reduced-motion:no-preference){html.rm-fine .rm-spot-host{position:relative}.rm-spot{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(560px circle at var(--rm-sx, 50%) var(--rm-sy, 40%),rgba(255,196,128,.17),transparent 62%);mix-blend-mode:screen}.rm-spot.rm-lit{opacity:1}}@media print{.rm-progress,.rm-spot,.rm-top,.rm-ticker-pause,.rm-edge,.rm-glint,.rm-topper{display:none!important}html.rm .rm-r,html.rm .rm-w{opacity:1!important;clip-path:none!important;translate:none!important;animation:none!important}html.rm .header{position:static}}@media(forced-colors:active){.rm-progress,.rm-spot,.rm-edge,.rm-glint{display:none}}@keyframes rm-rise{0%{opacity:0;translate:0 var(--rm-y, 28px)}to{opacity:1;translate:none}}@keyframes rm-fade{0%{opacity:0}to{opacity:1}}@keyframes rm-zoom{0%{opacity:0;scale:.95}to{opacity:1;scale:none}}@keyframes rm-line{0%{clip-path:inset(-30% -10% 100% -10%);translate:0 42%}to{clip-path:inset(-30% -10% -30% -10%);translate:none}}@keyframes rm-tick{to{translate:var(--rm-tw, -50%) 0}}@keyframes rm-drop{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:none}}@media(max-width:760px){:root{--rm-y: 20px}}:root{--rm-caramel: #dea76a;--rm-crema: #f2cf9c;--rm-espresso: #1b110c;--rm-wave1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='300' viewBox='0 0 420 300' preserveAspectRatio='none'%3E%3Cpath d='M0 100 C 70 86 140 86 210 100 S 350 114 420 100 V 300 H 0 Z' fill='%23dea76a'/%3E%3C/svg%3E");--rm-wave2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='300' viewBox='0 0 420 300' preserveAspectRatio='none'%3E%3Cpath d='M0 93 C 70 106 140 106 210 93 S 350 80 420 93 V 300 H 0 Z' fill='%23f2cf9c' fill-opacity='0.55'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.hero-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:#120a06;animation:rm-veil 1.6s ease .05s both}.hero .small-line{transform-origin:0 50%;animation:rm-grow .8s var(--rm-ease) .05s both}.hero .eyebrow>span:last-child{animation:rm-fade .8s ease .15s both}.hero h1{animation:rm-line 1.05s var(--rm-ease) .1s both}.hero h1 em{animation:rm-pour 2.5s cubic-bezier(.5,.05,.3,1) .5s backwards}.hero-description{animation:rm-rise .9s var(--rm-ease) .42s both}.hero-buttons{animation:rm-rise .9s var(--rm-ease) .55s both}.hero-note{animation:rm-rise .9s var(--rm-ease) .68s both}.hero-stamp{animation:rm-stamp 1.2s var(--rm-ease) .6s both;animation-timing-function:var(--rm-spring)}.image-caption{animation:rm-fade 1.2s ease .9s both}.seo-page>.breadcrumbs{animation:rm-fade .8s ease both}.seo-heading>*{animation:rm-rise .75s var(--rm-ease) .12s both}.seo-heading>h1{animation:rm-line .95s var(--rm-ease) .06s both}.seo-heading>:nth-child(3){animation-delay:.2s}.seo-heading>:nth-child(4){animation-delay:.28s}.seo-variant>img{transform-origin:50% 96%;animation:rm-bottle 1.1s var(--rm-ease) .18s both;animation-timing-function:var(--rm-spring)}.seo-variant+.seo-variant>img{animation-delay:.3s}}html.rm .occasion-strip.rm-ticker span,html.rm .occasion-strip.rm-ticker i{display:inline-block}@media(min-width:761px)and (prefers-reduced-motion:no-preference){html.rm .sound-toggle{transition:background .2s,padding .35s var(--rm-ease),gap .35s var(--rm-ease)}html.rm .sound-toggle .sound-label{display:inline-block;max-width:12em;overflow:hidden;white-space:nowrap;transition:max-width .4s var(--rm-ease),opacity .25s}html.rm.rm-deep .sound-toggle:not(:hover):not(:focus-visible):not([aria-pressed=true]){gap:0;padding-left:11px;padding-right:11px}html.rm.rm-deep .sound-toggle:not(:hover):not(:focus-visible):not([aria-pressed=true]) .sound-label{max-width:0;opacity:0}}html.rm .seo-variant{position:relative}@media(prefers-reduced-motion:no-preference){html.rm-fine .product-art,html.rm-fine .seo-variant{transition:transform .7s var(--rm-ease),background .25s}html.rm-fine .product-art.rm-tilting,html.rm-fine .seo-variant.rm-tilting{transform:perspective(900px) rotateX(var(--rm-rx, 0deg)) rotateY(var(--rm-ry, 0deg));transition:transform .14s linear,background .25s}html.rm-fine .product-art:after,html.rm-fine .seo-variant:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--rm-gx, 50%) var(--rm-gy, 50%),rgba(255,232,196,.32),transparent 58%);mix-blend-mode:soft-light;opacity:0;transition:opacity .45s ease}html.rm-fine .product-art.rm-tilting:after,html.rm-fine .seo-variant.rm-tilting:after{opacity:1}html.rm-fine .hero-buttons .button,html.rm-fine .trade-copy .button,html.rm-fine .header-cta,html.rm-fine .contact-submit,html.rm-fine .seo-heading .button{transition:background .2s,color .2s,transform .2s,translate .45s var(--rm-ease)}.text-link>span[aria-hidden=true],.button>span[aria-hidden=true]{display:inline-block;transition:translate .3s var(--rm-ease)}.text-link:hover>span[aria-hidden=true],.button:hover>span[aria-hidden=true]{translate:2px -2px}html.rm .product-open{transition:background .2s,color .2s,rotate .4s var(--rm-ease)}html.rm .product-open:hover{rotate:90deg}.faq-list details[open]>summary:after,.privacy-section details[open]>summary:after{animation:rm-turn .35s var(--rm-ease)}}.rm-glint{position:absolute;z-index:1;display:block;overflow:hidden;pointer-events:none;transform-origin:50% 96%;-webkit-mask:var(--rm-mask) 50% 50% / contain no-repeat;mask:var(--rm-mask) 50% 50% / contain no-repeat;transition:transform .45s}.rm-glint:not([style*=--rm-mask]){display:none}.product-art:hover .rm-glint{transform:translateY(-5px) rotate(-2deg)}.product-image-link .rm-glint{transition:transform .25s}.product-image-link:hover .rm-glint{transform:translateY(-4px)}@media(max-width:760px){.product-image-link:hover .rm-glint{transform:none}}.rm-glint-bar,.rm-glint-flash{position:absolute;top:-8%;bottom:-8%;left:0;width:36%;transform:translate(-140%) skew(-16deg);background:linear-gradient(100deg,#fff0 14%,#fffaee9e,#fff0 86%)}.rm-glint-flash{opacity:0}html.rm .product-bottle,html.rm .seo-variant>img{transform-origin:50% 96%}@media(prefers-reduced-motion:no-preference){.rm-glint-bar{animation:rm-glint 7.5s cubic-bezier(.45,0,.25,1) calc(2.4s + var(--rm-gi, 0) * .42s) infinite}.rm-glint.rm-idle .rm-glint-bar{animation-play-state:paused}}html.rm .rm-wash-host{transition:background-color .9s var(--rm-ease)}html.rm .rm-wash-host.rm-washing{background-color:var(--rm-wash-base);background-color:color-mix(in oklab,var(--rm-wash) 13%,var(--rm-wash-base))}html.rm .rm-edge-host{position:relative}.rm-edge{position:absolute;left:0;top:-24px;z-index:1;width:100%;height:25px;pointer-events:none;visibility:hidden}.rm-edge.rm-live{visibility:visible}html.rm .collection-toggle.rm-thumbed{position:relative;isolation:isolate}.rm-thumb{position:absolute;top:0;left:0;z-index:0;border-radius:30px;background:var(--caramel, #dea76a);box-shadow:0 6px 18px -8px #dea76ab3;transition:translate .55s var(--rm-spring),width .4s var(--rm-ease)}.rm-thumb.rm-instant{transition:none}html.rm .collection-toggle.rm-thumbed a{position:relative;z-index:1;transition:color .3s}html.rm .collection-toggle.rm-thumbed a.active{background:transparent}.rm-topper{position:relative;display:block;flex:none;width:48px;height:48px;margin-left:auto;align-self:flex-end;margin-bottom:4px;color:var(--rm-caramel)}html.rm .recipe-tabs.rm-has-topper{align-items:flex-end}.rm-has-topper.seo-recipe{position:relative}.seo-recipe>.rm-topper{position:absolute;top:-10px;right:0;margin:0}.rm-t{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:0;translate:0 6px;scale:.85;transition:opacity .35s ease,translate .5s var(--rm-ease),scale .5s var(--rm-spring)}.rm-topper[data-kind=hot] .rm-t-hot,.rm-topper[data-kind=iced] .rm-t-iced,.rm-topper[data-kind=frappe] .rm-t-frappe{opacity:1;translate:none;scale:none}.rm-t .rm-cube{fill:#fff5e61a}.rm-t .rm-bubbles circle{fill:currentColor;stroke:none;opacity:.85}.rm-t *{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.rm-t-hot .rm-steam path{animation:rm-steam 2.8s ease-in-out infinite}.rm-t-hot .rm-steam path:nth-child(2){animation-delay:.6s}.rm-t-hot .rm-steam path:nth-child(3){animation-delay:1.2s}.rm-t-iced .rm-cube{animation:rm-bob 3.2s ease-in-out infinite}.rm-t-iced .rm-c2{animation-delay:-1.1s}.rm-t-iced .rm-c3{animation-delay:-2.2s}.rm-t-frappe .rm-bubbles circle{animation:rm-bubble 2.6s ease-in infinite}.rm-t-frappe .rm-bubbles circle:nth-child(2){animation-delay:.7s}.rm-t-frappe .rm-bubbles circle:nth-child(3){animation-delay:1.3s}.rm-t-frappe .rm-bubbles circle:nth-child(4){animation-delay:1.9s}}@media(max-width:760px){.rm-topper{width:40px;height:40px}}.rm-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;border:1px solid rgba(219,167,109,.55);background:#21150ee6;color:var(--rm-caramel);box-shadow:0 10px 26px -12px #000000e6;cursor:pointer;opacity:0;visibility:hidden;translate:0 14px;transition:opacity .35s ease,translate .45s var(--rm-ease),visibility 0s linear .45s,background .2s}.rm-top.rm-show{opacity:1;visibility:visible;translate:none;transition:opacity .35s ease,translate .45s var(--rm-ease),visibility 0s,background .2s}.rm-top:hover{background:#3a2618}.rm-top svg{width:30px;height:30px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rm-top .rm-coffee{fill:#8a5531;stroke:none;transform:translateY(calc((1 - var(--rm-fill, 0)) * 17px))}.rm-top .rm-crema{fill:var(--rm-crema);stroke:none;opacity:.9;transform:translateY(calc((1 - var(--rm-fill, 0)) * 17px))}.rm-top .rm-arrow{transition:translate .3s var(--rm-ease)}.rm-top:hover .rm-arrow{translate:0 -2px}dialog[open]~.rm-top{display:none}@media(max-width:760px){.rm-top{width:46px;height:46px;right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){html.rm #product-dialog[open]{animation:rm-pop .42s var(--rm-ease)}html.rm #product-dialog[open]::backdrop{animation:rm-fade .35s ease}html.rm #product-dialog[open] .dialog-art .product-bottle{animation:rm-bottle 1s var(--rm-ease) .08s both;animation-timing-function:var(--rm-spring)}html.rm #product-dialog[open] .dialog-copy>*{animation:rm-rise .6s var(--rm-ease) .12s both}html.rm .mobile-nav:not([hidden]){animation:rm-drop .32s var(--rm-ease) both}html.rm .mobile-nav:not([hidden]) a{animation:rm-rise .45s var(--rm-ease) calc(var(--rm-i, 0) * 45ms + 40ms) both;--rm-y: 10px}}@media(min-width:1100px){html.rm .seo-product-layout>.seo-variants{position:sticky;top:calc(var(--rm-hh, 0px) + 24px);align-self:start;transition:top .42s var(--rm-ease)}html.rm.rm-hide .seo-product-layout>.seo-variants{top:24px}}@keyframes rm-veil{0%{opacity:.6}to{opacity:0}}@keyframes rm-grow{0%{scale:0 1}to{scale:1 1}}@keyframes rm-stamp{0%{opacity:0;scale:.45;rotate:-38deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes rm-bottle{0%{translate:0 34px;rotate:-4deg}to{translate:none;rotate:0deg}}@keyframes rm-pop{0%{opacity:0;translate:0 18px;scale:.97}to{opacity:1;translate:none;scale:none}}@keyframes rm-turn{0%{rotate:-90deg}to{rotate:0deg}}@keyframes rm-glint{0%{transform:translate(-140%) skew(-16deg)}13%,to{transform:translate(330%) skew(-16deg)}}@keyframes rm-steam{0%{opacity:0;translate:0 5px}35%{opacity:.9}to{opacity:0;translate:0 -7px}}@keyframes rm-bob{0%,to{translate:0 0;rotate:-5deg}50%{translate:0 -2px;rotate:6deg}}@keyframes rm-bubble{0%{opacity:0;translate:0 4px}25%{opacity:.9}to{opacity:0;translate:0 -16px}}@keyframes rm-pour{0%{color:transparent;-webkit-text-stroke:1.2px rgba(222,167,106,.8);text-shadow:none;background-image:var(--rm-wave1),var(--rm-wave2);background-size:420px 300%,420px 300%;background-repeat:repeat-x;background-position:0 0%,0 0%;-webkit-background-clip:text;background-clip:text}86%{-webkit-text-stroke-color:rgba(222,167,106,.8)}99%{color:transparent;-webkit-text-stroke:1.2px rgba(222,167,106,0);text-shadow:none;background-image:var(--rm-wave1),var(--rm-wave2);background-size:420px 300%,420px 300%;background-repeat:repeat-x;background-position:-840px 57%,630px 61%;-webkit-background-clip:text;background-clip:text}to{-webkit-text-stroke:0 transparent}}.rm-404 .header{justify-content:center}.rm-404-main{min-height:calc(100vh - 226px);min-height:calc(100svh - 226px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 6%}.rm-404-main h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.12;letter-spacing:-.04em;margin:12px 0 18px}.rm-404-main .eyebrow{color:var(--rm-caramel);letter-spacing:.3em}.rm-404-lead{max-width:520px;color:var(--muted, #c6b29d);font-size:17px;line-height:1.8}.rm-404-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:34px}.rm-404-cup{width:150px;height:112px;margin-bottom:18px;fill:none;stroke:var(--rm-caramel);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.rm-404-cup *{transform-box:fill-box;transform-origin:center}.rm-404 footer{padding-top:28px;padding-bottom:28px}.rm-404 .language-links{justify-content:center}@media(prefers-reduced-motion:no-preference){.rm-404-steam path{animation:rm-steam 2.8s ease-in-out infinite}.rm-404-steam path:nth-child(2){animation-delay:.6s}.rm-404-steam path:nth-child(3){animation-delay:1.2s}.rm-404-main>*{animation:rm-rise .8s var(--rm-ease) both}.rm-404-main>:nth-child(2){animation-delay:.08s}.rm-404-main>:nth-child(3){animation-delay:.14s}.rm-404-main>:nth-child(4){animation-delay:.2s}.rm-404-main>:nth-child(5){animation-delay:.28s}}
