:root{--r-ease: cubic-bezier(.2, .7, .2, 1);--r-rule: rgba(var(--r-espresso-rgb), .14);--r-eyebrow: var(--r-roast);--r-icon: var(--r-roast)}.r-dark{--r-accent: var(--r-latte);--r-eyebrow: var(--r-latte);--r-icon: var(--r-latte);--r-rule: rgba(var(--r-milk-rgb), .16)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-weight:400;letter-spacing:-.005em}.shopify-section :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4) em,.r-accent{font-family:var(--font-heading-family);font-style:italic;font-weight:400;color:var(--r-accent)}.r-h1,.r-h2,.r-h3,.r-h4{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.01em;color:rgb(var(--color-foreground));margin:0;word-break:normal}.r-h1{font-size:clamp(4.8rem,7.2vw,10.4rem);line-height:.98}.r-h2{font-size:clamp(3.4rem,4.2vw,6rem);line-height:1.04}.r-h3{font-size:clamp(2.4rem,2.1vw,3rem);line-height:1.15}.r-h4{font-size:2.2rem;line-height:1.2}.r-h1 em,.r-h2 em{display:inline-block}.r-h1 em,.r-h2 em,.r-h3 em,.r-h4 em{font-family:var(--font-heading-family);font-style:italic;color:var(--r-accent)}.r-lead,.r-body,.r-small{color:rgba(var(--color-foreground),.78);margin:0}.r-lead{font-size:clamp(1.6rem,1.35vw,1.9rem);font-weight:300;line-height:1.65}.r-body{font-size:1.6rem;font-weight:300;line-height:1.7}.r-small{font-size:1.4rem;line-height:1.65}.r-lead p,.r-body p,.r-small p{margin:0 0 1em}.r-lead>:last-child,.r-body>:last-child,.r-small>:last-child{margin-bottom:0}.r-lead a,.r-body a,.r-small a{color:rgb(var(--color-foreground))}.r-eyebrow{display:flex;align-items:center;gap:1.4rem;margin:0;font-family:var(--font-body-family);font-size:1.15rem;font-weight:400;letter-spacing:.26em;line-height:1.4;text-transform:uppercase;color:var(--r-eyebrow)}.r-eyebrow--rule:before{content:"";flex:none;width:3.6rem;height:1px;background:currentColor;opacity:.7}.r-eyebrow--center{justify-content:center}.r-subheading{font-family:var(--font-heading-family);font-style:italic;font-size:clamp(2.2rem,2vw,2.8rem);line-height:1.2;color:var(--r-accent);margin:0}.r-rule{border:0;border-top:1px solid var(--r-rule);margin:0;width:100%}.button{min-height:5.4rem;padding:0 3rem;font-family:var(--font-body-family);font-size:1.25rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;transition:background-color .25s var(--r-ease),color .25s var(--r-ease)}.button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{background-color:var(--r-roast);color:var(--r-milk)}.r-dark .button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{background-color:var(--r-latte);color:var(--r-espresso)}.button--secondary:not([disabled]):hover{background-color:rgba(var(--color-foreground),.06)}.button--small,.r-card__foot .button{min-height:4.4rem;min-width:0;padding:0 1.8rem;font-size:1.1rem}.r-buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.r-link{display:inline-flex;align-items:center;gap:1rem;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-foreground));text-decoration:none}.r-link .r-icon{width:1.5rem;height:1.5rem;color:currentColor;transition:transform .25s var(--r-ease)}.r-link:hover .r-icon{transform:translate(.4rem)}.r-icon{width:2rem;height:2rem;flex:none;color:var(--r-icon)}.r-icon path,.r-icon circle,.r-icon rect,.r-icon ellipse{vector-effect:non-scaling-stroke}.r-chips{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none;margin:0 -1.5rem 3.2rem;padding:.2rem 1.5rem}.r-chips::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.r-chips{flex-wrap:wrap;overflow:visible;margin:0 0 3.6rem;padding:0}}.r-chip{flex:none;display:inline-flex;align-items:center;min-height:3.8rem;padding:0 1.8rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:99rem;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.35rem;letter-spacing:.02em;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.r-chip:hover{border-color:rgba(var(--color-foreground),.5)}.r-chip[aria-selected=true],.r-chip.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:transparent}.r-notes{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.r-note{display:inline-flex;align-items:center;min-height:3.2rem;padding:0 1.4rem;border-radius:99rem;background:var(--r-oat);color:var(--r-espresso);font-size:1.3rem}.r-note--soft{background:transparent;border:1px solid var(--r-rule);color:rgba(var(--color-foreground),.75)}.r-media{position:relative;overflow:hidden;margin:0;border-radius:var(--r-radius);background:rgba(var(--color-foreground),.05)}.r-media>img,.r-media>svg,.r-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.r-media--arch{border-radius:100vmax 100vmax var(--r-radius) var(--r-radius)}.r-media--arch-inverted{border-radius:var(--r-radius) var(--r-radius) 100vmax 100vmax}.r-media--circle{border-radius:50%}.r-ratio-square{aspect-ratio:1 / 1}.r-ratio-portrait{aspect-ratio:4 / 5}.r-ratio-tall{aspect-ratio:3 / 4}.r-ratio-landscape{aspect-ratio:4 / 3}.r-ratio-wide{aspect-ratio:16 / 9}.r-media .placeholder-svg{background:rgba(var(--color-foreground),.04);fill:rgba(var(--color-foreground),.35)}.section.r-wrap+.section,.section+.section.r-wrap{margin-top:0}.r-section{position:relative;padding-top:calc(var(--r-pt, 80) * .6px);padding-bottom:calc(var(--r-pb, 80) * .6px)}@media screen and (min-width:750px){.r-section{padding-top:calc(var(--r-pt, 80) * 1px);padding-bottom:calc(var(--r-pb, 80) * 1px)}}.r-section--ruled{border-top:1px solid var(--r-rule);border-bottom:1px solid var(--r-rule)}.r-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem 4rem;margin-bottom:clamp(2.4rem,3vw,4rem)}.r-head__titles{display:grid;gap:1.4rem}.r-head--center{justify-content:center;text-align:center}.r-head--center .r-head__titles{justify-items:center}.r-split{display:grid;gap:4rem;align-items:center}.r-split__content{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;min-width:0}.r-split__content>*{margin:0}.r-split__content .r-buttons{margin-top:.8rem}.r-split__media{position:relative;min-width:0}.r-split--mobile-content-first .r-split__media{order:2}.r-split--center .r-split__content{align-items:center;text-align:center}@media screen and (min-width:990px){.r-split{grid-template-columns:var(--r-split-cols, 1fr 1fr);gap:clamp(4rem,6vw,9.6rem)}.r-split__media,.r-split--mobile-content-first .r-split__media{order:0}.r-split--image-right .r-split__media{order:2}.r-split--align-top{align-items:start}.r-split--align-bottom{align-items:end}.r-split__content{max-width:var(--r-content-max, 56rem)}.r-split--image-right .r-split__content{justify-self:start}}.r-split--panel{gap:0;overflow:hidden;border-radius:var(--r-radius);align-items:stretch}.r-split--panel .r-split__content{max-width:none;justify-content:center;padding:clamp(3.2rem,4.4vw,6.4rem) clamp(2.4rem,3.4vw,5.6rem)}.r-split--panel .r-media{border-radius:0}@media screen and (min-width:990px){.r-split--panel .r-split__media{display:flex}.r-split--panel .r-split__media .r-media{flex:1;aspect-ratio:auto;min-height:44rem}}.r-float-card{position:absolute;z-index:2;left:1.2rem;bottom:1.2rem;display:flex;gap:1.4rem;align-items:flex-start;max-width:min(32rem,calc(100% - 2.4rem));padding:2rem 2.4rem;border-radius:var(--r-radius);background:var(--r-milk);color:var(--r-espresso);box-shadow:0 2.4rem 4.8rem rgba(var(--r-espresso-rgb),.1)}.r-float-card .r-icon{color:var(--r-roast);margin-top:.2rem}.r-float-card__title{font-family:var(--font-heading-family);font-size:2rem;line-height:1.2;margin:0 0 .4rem;color:var(--r-espresso)}.r-float-card__text{font-size:1.3rem;line-height:1.6;margin:0;color:rgba(var(--r-espresso-rgb),.7)}@media screen and (min-width:990px){.r-split--image-right .r-float-card{left:-4.8rem;bottom:4.8rem}.r-split--image-left .r-float-card{left:auto;right:-4.8rem;bottom:4.8rem}}.r-prices{display:flex;flex-wrap:wrap;gap:2.4rem clamp(3rem,5vw,6.4rem);width:100%;padding:2.4rem 0;border-top:1px solid var(--r-rule);border-bottom:1px solid var(--r-rule)}.r-price__amount{display:block;font-family:var(--font-heading-family);font-size:clamp(3.2rem,3vw,4.2rem);line-height:1;color:rgb(var(--color-foreground))}.r-price__caption{display:block;margin-top:.8rem;font-size:1.25rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.65)}.r-steps{list-style:none;margin:0;padding:0;width:100%;border-top:1px solid var(--r-rule);counter-reset:r-step}.r-steps li{display:flex;align-items:baseline;gap:2rem;padding:1.8rem 0;border-bottom:1px solid var(--r-rule);font-size:1.6rem;line-height:1.5;color:rgb(var(--color-foreground))}.r-steps__num{flex:none;min-width:3.6rem;font-family:var(--font-heading-family);font-size:2.6rem;line-height:1;color:var(--r-accent)}.r-address{display:flex;align-items:center;gap:1rem;font-size:1.5rem;color:rgb(var(--color-foreground))}.r-address a{color:inherit;text-decoration:none}.r-logo-mark img{display:block;width:var(--r-logo-w, 4.8rem);height:auto}.r-app-card{display:grid;gap:1.2rem;width:100%;max-width:46rem;padding:2.8rem 3.2rem;border:1px solid var(--r-rule);border-radius:var(--r-radius);background:rgba(var(--r-milk-rgb),.7)}.r-dark .r-app-card{background:rgba(var(--r-milk-rgb),.04)}.r-app-card .r-buttons{margin-top:.8rem}.r-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 2rem}@media screen and (min-width:990px){.r-trust{grid-template-columns:repeat(var(--r-cols, 4),minmax(0,1fr))}}.r-trust__item{display:flex;gap:1.4rem;align-items:flex-start;color:inherit;text-decoration:none}.r-trust__title{margin:0;font-size:1.45rem;font-weight:500;line-height:1.4;color:rgb(var(--color-foreground))}.r-trust__text{margin:.2rem 0 0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.65)}.r-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 1.6rem;margin:0;padding:0;list-style:none}@media screen and (min-width:990px){.r-grid{grid-template-columns:repeat(var(--r-cols, 4),minmax(0,1fr));gap:4.8rem 2.4rem}}.r-tabpanel[hidden]{display:none}.r-card{position:relative;display:flex;flex-direction:column;height:100%}.r-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--r-radius);background:rgba(var(--color-foreground),.05)}.r-card__media img,.r-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--r-ease),opacity .4s var(--r-ease)}.r-card__media .r-card__img--hover{opacity:0}@media(hover:hover){.r-card:hover .r-card__media img:first-of-type{transform:scale(1.03)}.r-card:hover .r-card__img--hover{opacity:1}}.r-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:1;padding:.6rem 1rem;border-radius:var(--r-radius);background:var(--r-milk);color:var(--r-espresso);font-size:1rem;letter-spacing:.2em;text-transform:uppercase}.r-card__body{display:flex;flex-direction:column;flex:1;padding-top:2rem}.r-card__info{flex:1;padding-bottom:1.6rem}.r-card__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2rem,1.7vw,2.4rem);font-weight:400;line-height:1.15;letter-spacing:-.005em}.r-card__title a{color:rgb(var(--color-foreground));text-decoration:none}.r-card__title a:hover{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px}.r-card__notes{margin:.6rem 0 0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.65)}.r-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.6rem;border-top:1px solid var(--r-rule)}.r-card__price{font-size:1.5rem;color:rgb(var(--color-foreground));white-space:nowrap}.r-card__price .r-card__compare{margin-left:.6rem;text-decoration:line-through;color:rgba(var(--color-foreground),.5)}.r-card .quick-add{margin:0;grid-row:auto;z-index:1}.r-card .quick-add__submit{width:auto;min-width:0;padding:0 1.8rem}@media screen and (max-width:749px){.r-card__foot{flex-direction:column;align-items:stretch}.r-card__foot .button,.r-card .quick-add__submit{width:100%}}.r-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}@media screen and (min-width:750px){.r-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.r-cards{grid-template-columns:repeat(var(--r-cols, 3),minmax(0,1fr));gap:2rem}}.r-tile{display:flex;flex-direction:column;gap:1.4rem;padding:clamp(2.4rem,2.4vw,3.2rem);border:1px solid var(--r-rule);border-radius:var(--r-radius);background:var(--r-milk);color:var(--r-espresso)}.r-dark .r-tile{background:rgba(var(--r-milk-rgb),.04);color:rgb(var(--color-foreground))}.r-tile>*{margin:0}.r-tile .r-media{margin-bottom:.8rem}.r-tile__title{font-family:var(--font-heading-family);font-size:clamp(2.4rem,2vw,2.8rem);font-weight:400;line-height:1.15;color:inherit;margin:0}.r-tile__text{font-size:1.45rem;line-height:1.65;color:rgba(var(--color-foreground),.72)}.r-tile__text p{margin:0 0 .8em}.r-tile__text>:last-child{margin-bottom:0}.r-tile .r-link{margin-top:auto;padding-top:1.6rem}.r-cards--plain{gap:3.2rem}.r-cards--plain .r-tile{padding:0;border:0;background:none;color:rgb(var(--color-foreground));gap:1.2rem}.r-quote{display:grid;gap:1.6rem;justify-items:center;max-width:80rem;margin:0 auto;text-align:center}.r-stars{display:flex;gap:.4rem;color:var(--r-caramel)}.r-dark .r-stars{color:var(--r-latte)}.r-stars svg{width:1.6rem;height:1.6rem}.r-quote__text{margin:0;font-family:var(--font-heading-family);font-style:italic;font-size:clamp(2.8rem,3vw,4rem);line-height:1.2;color:rgb(var(--color-foreground))}.r-quote__author{font-size:1.15rem;letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}.r-newsletter{display:grid;gap:1.6rem;justify-items:center;max-width:64rem;margin:0 auto;text-align:center}.r-newsletter>*{margin:0}.r-newsletter form{width:100%;max-width:52rem;margin-top:1.2rem}.r-newsletter__row{display:flex;gap:.8rem}.r-input{flex:1;min-width:0;min-height:5.4rem;padding:0 1.8rem;border:1px solid rgba(var(--r-espresso-rgb),.22);border-radius:var(--r-radius);background:var(--r-milk);color:var(--r-espresso);font:inherit;font-size:1.5rem}.r-input::placeholder{color:rgba(var(--r-espresso-rgb),.55)}.r-input:focus-visible{outline:.2rem solid var(--r-roast);outline-offset:.1rem}.r-newsletter__row .button{min-width:0}.r-form-msg{margin:1.2rem 0 0;font-size:1.4rem}@media screen and (max-width:479px){.r-newsletter__row{flex-direction:column}}.r-footer{font-size:1.4rem}.r-footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.4rem}.r-footer__brand{grid-column:1 / -1}@media screen and (min-width:990px){.r-footer__top{grid-template-columns:1.3fr repeat(var(--r-cols, 4),minmax(0,1fr))}.r-footer__brand{grid-column:auto}}.r-footer__logo img{display:block;width:var(--r-logo-w, 4.8rem);height:auto}.r-footer__tagline{margin:1.6rem 0 0;max-width:26rem;font-size:1.4rem;line-height:1.6;color:rgba(var(--color-foreground),.6)}.r-footer__heading{margin:0 0 2rem;font-family:var(--font-body-family);font-size:1.15rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--r-accent)}.r-footer__list{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.r-footer a{color:rgba(var(--color-foreground),.85);text-decoration:none}.r-footer a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.r-footer__text{color:rgba(var(--color-foreground),.85);line-height:1.6}.r-footer__text p{margin:0 0 1.2rem}.r-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem 2.4rem;margin-top:5.6rem;padding-top:2.4rem;border-top:1px solid var(--r-rule);font-size:1.25rem;color:rgba(var(--color-foreground),.6)}.r-footer__bottom ul{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin:0;padding:0;list-style:none}.r-footer__bottom a{color:rgba(var(--color-foreground),.6)}.announcement-bar__message{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase}.header__menu-item{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase}.header__submenu .header__menu-item{font-size:1.3rem;letter-spacing:.04em;text-transform:none}.header__active-menu-item{text-decoration-thickness:1px;text-underline-offset:.6rem}.header__inline-menu--secondary{display:none}@media screen and (min-width:990px){.header--middle-split:not(.drawer-menu){grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;column-gap:2rem}.header--middle-split .header__heading,.header--middle-split .header__heading-link{grid-area:heading;justify-self:center;text-align:center}.header--middle-split .header__icons{grid-area:icons;justify-self:end;align-items:center}.header--middle-split .header__inline-menu--secondary{display:block;margin:0 1.2rem 0 0}.header--middle-split .header__inline-menu--secondary .list-menu--inline{justify-content:flex-end}.header--middle-split .list-menu--inline{flex-wrap:nowrap}.header--middle-split .header__menu-item{padding-left:1rem;padding-right:1rem;white-space:nowrap}}@media screen and (min-width:990px)and (max-width:1279px){.header--middle-split .header__menu-item{font-size:1.1rem;letter-spacing:.14em;padding-left:.7rem;padding-right:.7rem}}@media screen and (min-width:990px){.header--middle-split summary.header__menu-item{padding-right:2.6rem}}.r-fade{position:relative;isolation:isolate}.r-fade>.r-fade__slide{position:relative;opacity:0;z-index:0;transition:opacity 1.2s ease-in-out}.r-fade>.r-fade__slide~.r-fade__slide{position:absolute;top:0;right:0;bottom:0;left:0}.r-fade>.r-fade__slide.is-prev{opacity:1;z-index:1;transition:none}.r-fade>.r-fade__slide.is-current{opacity:1;z-index:2}@media(prefers-reduced-motion:reduce){.r-fade>.r-fade__slide{transition:none}}.product__title h1,.product__title .h1{font-family:var(--font-heading-family);font-size:clamp(4rem,4.4vw,6rem);font-weight:400;line-height:1;letter-spacing:-.01em}.product .price--large .price__regular .price-item--regular,.product .price--large .price__sale .price-item--sale{font-family:var(--font-heading-family);font-size:3rem;letter-spacing:0}.product .unit-price{font-family:var(--font-body-family);font-size:1.3rem}.product-form__input .form__label,.product-form__input legend.form__label{font-size:1.15rem;letter-spacing:.24em;text-transform:uppercase;color:var(--r-eyebrow)}.product-form__input input[type=radio]+label{border-radius:var(--r-radius);padding:1.1rem 2.2rem;letter-spacing:.04em}.product-form__input input[type=radio]:checked+label{background-color:var(--r-espresso);color:var(--r-milk)}.r-product-eyebrow{margin-bottom:1.2rem}.r-product-notes{margin:1.6rem 0}body{--jdgm-primary-color: var(--r-roast);--jdgm-star-color: var(--r-roast);--jdgm-reviewer-name-color: var(--r-roast);--jdgm-write-review-bg-color: var(--r-roast);--jdgm-write-review-text-color: var(--r-milk);--jdgm-paginate-color: var(--r-roast);--jdgm-secondary-color: color-mix(in srgb, var(--r-roast) 10%, transparent)}.jdgm-widget .jdgm-star.jdgm-star{color:var(--r-roast)}.jdgm-widget .jdgm-rev__author{color:var(--r-roast);font-weight:500}.jdgm-widget .jdgm-rev__timestamp{color:rgba(var(--r-espresso-rgb),.6)}.jdgm-widget .jdgm-histogram__bar{background-color:var(--r-oat)}.jdgm-widget .jdgm-histogram__bar-content.jdgm-histogram__bar-content{background-color:var(--r-roast)}.jdgm-widget .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge,.jdgm-widget .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after{color:var(--r-milk);background-color:var(--r-roast)}.jdgm-widget .jdgm-rev__icon{background-color:var(--r-oat)}.jdgm-widget .jdgm-rev__icon:before{color:var(--r-roast)}.jdgm-widget .jdgm-sort-dropdown,.jdgm-widget .jdgm-sort-dropdown-arrow{color:var(--r-roast)}.jdgm-widget .jdgm-write-rev-link.jdgm-write-rev-link{background-color:var(--r-roast);border-color:var(--r-roast);color:var(--r-milk);font-size:1.3rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease}.jdgm-widget .jdgm-write-rev-link.jdgm-write-rev-link:hover{background-color:var(--r-espresso);border-color:var(--r-espresso);color:var(--r-milk)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ricca-brand.css.map */
