:root{--rnf-black: #0A0A0A;--rnf-white: #FFFFFF;--rnf-green: #0F3D2E;--rnf-mist: #F5F5F3;--rnf-line: #E6E6E6}h1,h2,h3,.h1,.h2,.h3{letter-spacing:.01em}.rnf-eyebrow{font-family:var(--textFontFamily);font-size:11px;letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;opacity:.85}.hero-media-heading{line-height:1.05}.hero-media-subheading,.slideshow .subheading{letter-spacing:.28em;font-size:12px}.btn,.shopify-payment-button__button{letter-spacing:.16em;text-transform:uppercase;font-size:12px;padding:14px 30px}.add-to-cart-btn{width:100%}.header-wrapper,.site-header,header.header{border-bottom:1px solid var(--rnf-line)}.section-icon-with-text h5,.section-icon-with-text .h5{letter-spacing:.06em}.product-name{font-family:var(--headingFontFamily);font-size:18px;letter-spacing:.01em}.product-card .item-price{letter-spacing:.04em}.rnf-bundle__inner{max-width:760px;margin:0 auto;padding:0 20px}.rnf-bundle__heading{margin:0 0 28px}.rnf-bundle__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 auto 26px;max-width:560px}.rnf-bundle__tile{border:1px solid rgba(255,255,255,.45);padding:22px 12px;display:flex;flex-direction:column;gap:6px}.rnf-bundle__qty{font-size:11px;letter-spacing:.28em;text-transform:uppercase}.rnf-bundle__price{font-family:var(--headingFontFamily);font-size:40px;line-height:1}.rnf-bundle__text{font-size:14px;opacity:.9;margin-bottom:26px}.rnf-bundle__text p{margin:0 0 4px}.rnf-bundle__btn{display:inline-block;background:var(--rnf-white);color:var(--rnf-green);border:1px solid var(--rnf-white);padding:15px 34px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.rnf-bundle__btn:hover{background:transparent;color:var(--rnf-white)}@media only screen and (max-width:767px){.rnf-bundle__price{font-size:32px}.rnf-bundle__btn{display:block}}.rnf-curated__header{margin-bottom:30px}.rnf-curated__sub{max-width:520px;margin:8px auto 0;opacity:.8}.rnf-curated__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}@media only screen and (max-width:989px){.rnf-curated__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:767px){.rnf-curated__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}.rnf-curated .btn-outer-box{margin-top:36px}.rnf-perks{list-style:none;margin:14px 0 6px;padding:0;border-top:1px solid var(--rnf-line)}.rnf-perks li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--rnf-line);font-size:14px}.rnf-perks svg{flex:0 0 16px;color:var(--rnf-green)}.rnf-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--rnf-white);border-top:1px solid var(--rnf-line);box-shadow:0 -6px 20px #0000000f;transform:translateY(110%);transition:transform .3s ease}.rnf-sticky-atc.is-visible{transform:translateY(0)}.rnf-sticky-atc__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.rnf-sticky-atc__title{font-family:var(--headingFontFamily);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rnf-sticky-atc__price{font-size:13px}.rnf-sticky-atc__btn{flex:0 0 auto;background:var(--rnf-black);color:var(--rnf-white);border:1px solid var(--rnf-black);padding:13px 22px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.rnf-sticky-atc__btn:hover{background:var(--rnf-green);border-color:var(--rnf-green)}.rnf-sticky-atc__btn[disabled]{opacity:.5;cursor:not-allowed}@media only screen and (min-width:990px){.rnf-sticky-atc{display:none}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.product-name,.rnf-bundle__price,.rnf-sticky-atc__title{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}@media only screen and (max-width:575px){.grid-row>.grid-item-sm-6.icon-top{flex:0 0 50%;max-width:50%}.grid-row>.grid-item-sm-6.icon-top .caption-with-icon-card{padding:14px 6px}}@media only screen and (min-width:768px){[id*=rnf_cherry_pulse] .image-with-text-row{flex-direction:row-reverse}}@media only screen and (max-width:767px){.image-with-text-row>.image-with-text-item{flex:0 0 100%;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/rnf-fresh.css.map */
