:root{--rg-ink: #2c3a28;--rg-berry: #7a2f45;--rg-green: #6a9a4e;--rg-bg: #faf8f5;--rg-fs-h1: 3.8rem;--rg-fs-h2: 2.8rem;--rg-fs-body: 1.6rem;--rg-fs-small: 1.35rem;--rg-lh-title: 1.35;--rg-lh-body: 1.75}#MainContent h1.main-page-title,#MainContent .collection-hero__title,#MainContent .title--primary,cart-items .title--primary,.shopify-policy__title h1,.product__title h1{font-size:var(--rg-fs-h1);line-height:var(--rg-lh-title);font-weight:700;letter-spacing:.05em}#MainContent h2.title,#MainContent .h2,.related-products__heading,.shopify-policy__body h2{font-size:var(--rg-fs-h2);line-height:1.4;font-weight:700}#MainContent .rte,#MainContent .rte p,.shopify-policy__body,.shopify-policy__body .rte>p,.rg-card-lead{font-size:var(--rg-fs-body);line-height:var(--rg-lh-body)}#MainContent .page-width--narrow>.rte p{margin:0!important;color:#2c3a28d1}#MainContent .page-width--narrow>.rte p+p{margin-top:.15rem!important}.shopify-policy__container{max-width:72rem!important;padding:4rem 2rem 6.4rem}.shopify-policy__title{text-align:left;margin-bottom:2.4rem}.shopify-policy__body h3{font-size:1.5rem;font-weight:700;margin:2.4rem 0 .6rem}cart-items th.caption-with-letter-spacing,.cart-drawer th.caption-with-letter-spacing,.rg-shipping-note,.rg-spec-label{font-size:var(--rg-fs-small);line-height:1.6}.product-form__submit,.cart__ctas .cart__checkout-button,.cart-drawer__checkout,.contact button.button,.contact .button,.card .quick-add__submit.button--secondary,.button--secondary{position:relative;overflow:hidden;z-index:0;border-radius:2px;letter-spacing:.06em}.product-form__submit:after,.cart__ctas .cart__checkout-button:after,.cart-drawer__checkout:after,.contact button.button:after,.contact .button:after,.card .quick-add__submit.button--secondary:hover:after,.button--secondary:hover:after{display:none;--border-offset: 0px}.product-form__submit,.cart__ctas .cart__checkout-button,.cart-drawer__checkout,.contact button.button,.contact .button{background:var(--rg-berry);color:#fff;border-color:var(--rg-berry);transition:color .35s ease,border-color .35s ease,background .35s ease}.product-form__submit:before,.cart__ctas .cart__checkout-button:before,.cart-drawer__checkout:before,.contact button.button:before,.contact .button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--rg-green);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.product-form__submit:hover,.cart__ctas .cart__checkout-button:hover,.cart-drawer__checkout:hover,.contact button.button:hover,.contact .button:hover{color:#fff;border-color:var(--rg-green);background:var(--rg-berry)}.product-form__submit:hover:before,.cart__ctas .cart__checkout-button:hover:before,.cart-drawer__checkout:hover:before,.contact button.button:hover:before,.contact .button:hover:before{transform:scaleX(1)}.card .quick-add__submit.button--secondary,.button--secondary{background:transparent;color:var(--rg-ink);border:1px solid var(--rg-ink);transition:color .3s ease,border-color .3s ease}.card .quick-add__submit.button--secondary:before,.button--secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--rg-green);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.card .quick-add__submit.button--secondary:hover,.button--secondary:hover{color:#fff;border-color:var(--rg-green)}.card .quick-add__submit.button--secondary:hover:before,.button--secondary:hover:before{transform:scaleX(1)}.product__title,.customer h1,.cart__empty-text,.template-404 .title,.template-404 h1,.search__title,.collection-hero__title,.password-main h1{letter-spacing:.04em}.product__info-container .product-form__submit,.cart__ctas .cart__checkout-button,.cart-drawer__checkout{border-radius:2px;letter-spacing:.06em}.customer{max-width:42rem;margin:0 auto;padding:3rem 1.5rem 4rem}.customer h1{text-align:center;margin-bottom:1.5rem}.template-search .card-wrapper,.collection .card-wrapper{border-radius:0}.cart-item__name,.totals__total-value{letter-spacing:.03em}.password-main{background:#faf8f5}.password-main .password-content{text-align:center}.cart-drawer .cart-drawer__footer{border-top:1px solid rgba(44,58,40,.12)}.underlined-link,.link{text-underline-offset:.2em}.cart__empty-text{font-size:2rem;margin:3rem 0 2rem}@media screen and (min-width:750px){.cart__empty-text{font-size:2.4rem}}.cart__login-title{font-size:1.5rem;margin-bottom:.6rem}.cart__login-paragraph{font-size:1.3rem}.product__title>h1,.product__title>.h1,.product__title{font-size:2.2rem;line-height:1.4}@media screen and (min-width:750px){.product__title>h1,.product__title>.h1,.product__title{font-size:2.6rem}}.template-404 h1,.search__title{font-size:2.4rem}.price,.price__regular .price-item{font-weight:700}.product__tax{font-size:0;line-height:1}.product__tax:after{content:"\ff08\7a0e\8fbc\30fb\9001\6599\8fbc\ff09";font-size:1.2rem;color:#2c3a28bf}.product__description .rg-spec-label{display:inline-block;background:#2c3a28;color:#faf8f5;font-size:1.1rem;line-height:1;letter-spacing:.12em;padding:.5em 1em .45em;margin:1.6rem 0 .5rem;border-radius:2px}.product__description .rg-spec-value{margin:0 0 .4rem}.product__description .rg-flavors{font-size:1.25rem;line-height:1.9;margin:0}.product__media img{cursor:default}@media screen and (min-width:750px){.product__media-list .product__media-item{width:100%!important;max-width:100%!important}}.product__media-list{gap:1.6rem}.product__media-toggle{pointer-events:none;cursor:default}.product__media-icon{display:none!important}.product__description .rg-spec-label{background:#8a8a85;color:#fff}.product__tax{display:none!important}.product__tax:after{content:none}.product__info-container [id^=price-]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.rg-tax-excl{font-size:1.3rem;color:#2c3a28bf}.rg-extra .rg-spec-label{display:inline-block;background:#8a8a85;color:#fff;font-size:1.1rem;line-height:1;letter-spacing:.12em;padding:.5em 1em .45em;margin:1.6rem 0 .5rem;border-radius:2px}.rg-payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.rg-payment-icons svg,.rg-payment-icon{width:38px;height:24px}.rg-notes{font-size:1.2rem;line-height:1.9;color:#2c3a28d9;padding-left:1.3em;margin:0}@media screen and (min-width:990px){.product__info-wrapper{align-self:stretch}.product__info-container{display:flex;flex-direction:column;min-height:100%}.product__info-container>div:has(>product-form.product-form){flex:1 0 auto}.product__info-container product-form.product-form{display:block;position:sticky;top:30vh}}.rg-payment-manual{display:inline-flex;align-items:center;height:24px;padding:0 .7em;border:1px solid rgba(44,58,40,.35);border-radius:3px;font-size:1.1rem;color:#2c3a28d9;background:#fff}.product__description .rg-spec-label,.rg-extra .rg-spec-label{display:block;width:fit-content;margin:2.4rem 0 .7rem!important}.product__description .rg-spec-value,.product__description .rg-flavors,.rg-payment-icons,.rg-notes{margin-top:0!important;margin-bottom:0!important}.product__description{margin-bottom:0}.rg-extra{margin-top:0}.rg-payment-list li{margin-bottom:.2em}.rg-payment-list .rg-payment-icons{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.3rem}.rg-payment-manual{display:none}.product__info-container .product__description{margin-bottom:0!important}.product__info-container .rg-extra{margin-top:0!important}.announcement-bar-section{position:sticky;top:0;z-index:4}.section-header.shopify-section-header-sticky{top:var(--rg-ann-h, 39px)}@media screen and (min-width:990px){.product__info-container product-form.product-form{top:calc(var(--rg-sticky-total, 108px) + 1.6rem)}}.rgf-wrap{margin-top:4rem}.rgf-carousel__controls,.rgf-carousel__controls.slider-buttons{display:none!important}@media screen and (max-width:749px){.rgf-wrap--carousel .rgf-carousel__controls,.rgf-wrap--carousel .rgf-carousel__controls.slider-buttons{display:flex!important;justify-content:center;align-items:center;margin-top:.6rem}}.rgf-eyebrow{margin:0 0 .4rem;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:#7a2f45}.rgf-title{margin:0 0 2rem;font-size:2.2rem;letter-spacing:.08em;color:#2c3a28}.rgf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}@media screen and (max-width:749px){.rgf-wrap--carousel{overflow:visible}.rgf-wrap--carousel .rgf-grid{display:flex;grid-template-columns:none;gap:1.2rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;position:relative;padding:0 0 .2rem;scrollbar-width:none;overscroll-behavior-x:contain}.rgf-wrap--carousel .rgf-grid::-webkit-scrollbar{display:none}.rgf-wrap--carousel .rgf-card{flex:0 0 calc(100% - 2.8rem);width:calc(100% - 2.8rem);max-width:calc(100% - 2.8rem);scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;background:#fff;border:1px solid rgba(44,58,40,.12);border-radius:14px;overflow:hidden;padding:0 0 1.2rem}.rgf-wrap--carousel .rgf-visual{margin:0 0 .9rem}.rgf-wrap--carousel .rgf-bg{border-radius:0;aspect-ratio:3 / 2}.rgf-wrap--carousel .rgf-tag,.rgf-wrap--carousel .rgf-name,.rgf-wrap--carousel .rgf-body{padding-left:1.1rem;padding-right:1.1rem}}.rgf-visual{position:relative;margin:0 0 1rem}.rgf-bg{overflow:hidden;aspect-ratio:3 / 2;border-radius:14px;background:#8eb2cc}.rgf-bg img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .55s ease}.rgf-bg:hover img{transform:scale(1.04)}.rgf-en{position:absolute;left:1rem;bottom:.8rem;z-index:1;margin:0;font-family:var(--font-heading-family);font-size:1.2rem;color:#fff;pointer-events:none}.rgf-tag{margin:0 0 .3rem;font-size:1.15rem;letter-spacing:.04em;color:#4a5c3a}.rgf-name{margin:0 0 .5rem;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:700;letter-spacing:.08em;color:#2c3a28}.rgf-body{margin:0;font-size:1.3rem;line-height:1.85;color:#1a2018c7}.product__media-item .product__media{background:#fff!important;border-radius:14px!important;overflow:hidden}.product__media-item .product__media img{border-radius:14px}product-recommendations .card__inner,product-recommendations .card__media,product-recommendations .card__media .media{background:#fff!important;border-radius:14px!important;overflow:hidden}product-recommendations .card__media img{border-radius:14px!important}.product__media-item .product__media{padding-top:58.824%!important;height:auto!important;width:100%!important}.product__media-item .product__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rg-delivery{width:100%;margin:0 0 2rem;padding:1.2rem 1.4rem;border:1px solid rgba(44,58,40,.18);border-radius:10px;background:#fff}.rg-delivery__title{margin:0 0 .3rem;font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:.08em;color:#2c3a28}.rg-delivery__note{margin:0 0 .9rem;font-size:1.2rem;line-height:1.6;color:#2c3a28bf}.rg-delivery__fields{display:grid;gap:.8rem}.rg-delivery__field{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.rg-delivery__label{flex:0 0 auto;width:9em;margin:0;font-size:1.25rem;letter-spacing:.04em;color:#2c3a28;white-space:nowrap}.rg-delivery__input{display:block;width:100%;height:3.8rem;padding:0 1.2rem;font-size:1.4rem;font-family:inherit;color:#2c3a28;border:1px solid rgba(44,58,40,.3);border-radius:6px;background:#fff;box-shadow:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.rg-delivery__field>input.rg-delivery__input,.rg-delivery__select{flex:1 1 10rem;width:auto;min-width:10rem}input.rg-delivery__input[type=date]{display:flex;align-items:center;line-height:3.6rem}input.rg-delivery__input[type=date]::-webkit-calendar-picker-indicator{width:1.7rem;height:1.7rem;margin:0;padding:0;cursor:pointer}input.rg-delivery__input[type=date]::-webkit-date-and-time-value{text-align:left}.rg-delivery__nodate{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45em;margin:0;font-size:1.25rem;color:#2c3a28;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.rg-delivery__nodate input{width:1.5rem;height:1.5rem;margin:0;accent-color:#2c3a28;cursor:pointer}.rg-delivery__select{position:relative;display:block}.rg-delivery__select select.rg-delivery__input{width:100%;padding-right:3.4rem}.rg-delivery__caret{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:1.1rem;height:.7rem;pointer-events:none;color:#2c3a28}.cart-drawer .rg-delivery{margin:0 0 1.2rem;padding:1.1rem}.cart-drawer .rg-delivery__title{font-size:1.35rem}.cart-drawer .rg-delivery__label{width:auto}.cart-drawer .drawer__close{padding:.6rem;min-width:0;min-height:0}.cart-drawer .drawer__close .svg-wrapper,.cart-drawer .drawer__close svg{width:1.1rem;height:1.1rem}.cart-drawer th.caption-with-letter-spacing{font-size:1.25rem}.cart-drawer .quantity{width:9.6rem;min-height:3rem}.cart-drawer .quantity__button{width:2.8rem}.cart-drawer .quantity__input{font-size:1.25rem}.cart-drawer cart-remove-button .button{min-width:3rem;min-height:3rem}.cart-drawer .tax-note,.cart__footer .tax-note{display:none!important}.cart-drawer .drawer__heading{font-size:calc(var(--font-heading-scale) * 1.7rem)}.cart-drawer .cart-item__name{font-size:1.25rem;line-height:1.5}.cart-drawer .cart-drawer__footer .totals{margin-bottom:1.6rem}.cart-drawer .cart__ctas{margin-top:1.6rem}.cart-drawer .drawer__heading,.cart-drawer th.caption-with-letter-spacing,.rg-delivery__title{font-weight:700}.rg-shipping-note{margin:.8rem 0 0;font-size:1.15rem;line-height:1.6;color:#2c3a28bf}.cart-drawer .rg-shipping-note{text-align:left}.cart__footer .rg-shipping-note{text-align:right}.product__media-list .product__media-item:first-child .product__media img{object-fit:cover}product-recommendations.related-products.scroll-trigger,.section-footer .scroll-trigger,.footer .scroll-trigger,.footer.scroll-trigger{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.rg-card-lead{margin:.6rem 0 0;font-size:1.25rem;line-height:1.7;color:#2c3a28c7}.card .quick-add{margin-top:1rem}.card__heading a:after{display:none!important}.card__heading a{pointer-events:none;cursor:default}.rg-card-media-link{display:block;width:100%;height:100%}.card-wrapper.product-card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:none}.card-wrapper .rg-card-media-link:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.03)}.card-wrapper.underline-links-hover:hover a{text-decoration:none}.card--media .card__inner .card__content{pointer-events:none}.rg-card-lead{text-align:left}.product-grid .grid__item .card-wrapper.product-card-wrapper{height:100%;display:flex}.product-card-wrapper .card{display:flex;flex-direction:column;width:100%}.product-card-wrapper .card>.card__content{display:flex;flex-direction:column;flex-grow:1}.product-card-wrapper .card>.card__content .card__information{flex-grow:1}.product-card-wrapper .card>.card__content .quick-add{margin-top:auto;padding-top:1rem}.card .quick-add__submit.button--secondary:hover:after{--border-offset: 0px}.product-grid .grid__item{display:flex;flex-direction:column}.product-grid .grid__item>product-component{display:flex;flex:1 1 auto;width:100%}[id$=__rich-text] .rich-text__text:before{content:"";display:block;width:2.8rem;height:2.8rem;margin:0 auto 1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3a28' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 12 20 22 4 22 4 12'/%3E%3Crect x='2' y='7' width='20' height='5'/%3E%3Cline x1='12' y1='22' x2='12' y2='7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E") center / contain no-repeat}@media screen and (max-width:749px){#MainContent [id$=__rich-text] .rich-text__blocks,#MainContent [id$=__rich-text] .rich-text__blocks.center,#MainContent [id$=__rich-text] .rich-text__wrapper,#MainContent [id$=__rich-text] .rich-text__text,#MainContent [id$=__rich-text] .rte,#MainContent [id$=__rich-text] .rich-text__text p,#MainContent [id$=__rich-text] .rte p{text-align:left!important}#MainContent [id$=__rich-text] .rich-text__wrapper--center{justify-content:flex-start}#MainContent [id$=__rich-text] .rich-text__text:before{margin:0 0 1rem;position:relative;left:50%;transform:translate(-50%)}#MainContent [id$=__rich-text] .rich-text__text,#MainContent [id$=__rich-text] .rich-text__text p,#MainContent [id$=__rich-text] .rte,#MainContent [id$=__rich-text] .rte p{font-size:1.4rem!important}}#MainContent [id$=__rich-text] .rich-text__text p:empty,#MainContent [id$=__rich-text] .rte p:empty{display:none}.rg-shoho p{display:flex;align-items:baseline;gap:1.6rem;margin:0 0 1rem}.rg-shoho p strong{flex:0 0 11em;color:#2c3a28}.rg-shoho p span{flex:1 1 auto}@media(max-width:640px){.rg-shoho p{flex-direction:column;gap:.2rem;margin-bottom:1.4rem}.rg-shoho p strong{flex:0 0 auto}}body:has(.rg-contact-success) .main-page-title,body:has(.rg-contact-success) #MainContent .page-width--narrow>.rte{display:none!important}.rg-contact-signature a{font-size:1.3rem!important;line-height:1.65!important;color:inherit;word-break:break-all}.rg-contact-success{padding:6rem 0 8rem;text-align:center}.rg-contact-success p{margin:0;font-size:1.6rem;line-height:1.8;font-weight:600;color:#2c3a28}html.rg-contact-done .main-page-title,body.rg-contact-done .main-page-title,html.rg-contact-done #MainContent .rte,body.rg-contact-done #MainContent .rte,body:has(.rg-contact-success) .main-page-title,body:has(.rg-contact-success) #MainContent .rte{display:none!important}html.rg-contact-done .contact>h2,body.rg-contact-done .contact>h2{display:none!important}.rg-contact-signature{margin-top:3.2rem;font-size:1.3rem;line-height:1.65;color:#2c3a28d1}.rg-contact-signature a{font-size:inherit!important;line-height:inherit!important;color:inherit;word-break:break-all}section[id*=featured-collection] .title.h2,section[id*=featured-collection] h2.title,#MainContent .collection__title .title.h2{font-weight:400!important}#MainContent .featured-collection .collection__title,#MainContent .featured-collection .title-wrapper,#MainContent .featured-collection .title.h2,#MainContent .collection__title .title.h2,#MainContent h2.title.h2{text-align:center}.rg-hero__title{font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.3;font-weight:700}#MainContent .featured-collection .title.h2,#MainContent .collection__title .title.h2,#MainContent h2.title.h2{font-size:var(--rg-fs-h2);line-height:1.4;font-weight:700;letter-spacing:.06em}@media screen and (max-width:749px){#MainContent .featured-collection .title.h2,#MainContent .collection__title .title.h2,#MainContent h2.title.h2{font-size:2.1rem}}.header__heading{margin:0}.header-wrapper,sticky-header.header-wrapper,.shopify-section-header-sticky .header-wrapper{background:#fff!important;background-color:#fff!important}.rg-spec-label,.product__description .rg-spec-label,.product__description.rte .rg-spec-label,.rte p.rg-spec-label,.rg-extra .rg-spec-label{display:block;width:fit-content;font-size:1.1rem!important;line-height:1!important;letter-spacing:.12em;font-weight:500;padding:.5em 1em .45em!important;margin:2.4rem 0 .7rem!important;border-radius:2px;background:#8a8a85;color:#fff}.shopify-section .rg-section-gift-icon,.rg-section-gift-icon{display:flex!important;justify-content:center;align-items:center;padding:50px 0;background:transparent}.rg-section-gift-icon__mark{display:block;width:2.8rem;height:2.8rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3a28' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 12 20 22 4 22 4 12'%3E%3C/polyline%3E%3Crect x='2' y='7' width='20' height='5'%3E%3C/rect%3E%3Cline x1='12' y1='22' x2='12' y2='7'%3E%3C/line%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'%3E%3C/path%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'%3E%3C/path%3E%3C/svg%3E") center / contain no-repeat}@media screen and (max-width:749px){.product__media-wrapper .slider-counter,.product__media-wrapper .slider-counter.caption{font-size:1.4rem}.product__media-wrapper .slider-button .svg-wrapper,.product__media-wrapper .slider-button svg{width:1.6rem;height:1.6rem}.rgf-title{font-size:1.8rem}}.rg-product-title{display:flex;flex-direction:column;align-items:inherit;gap:.2em;line-height:1.35}.rg-product-title__brand,.rg-product-title__set{display:block}.product__title .rg-product-title{gap:.28em}.card__heading .rg-product-title{gap:.15em}@media screen and (max-width:749px){.product .product__info-wrapper{background-color:#ebefe8;margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem);max-width:none;box-sizing:border-box;padding:2.4rem 1.5rem 1.4rem}}#MainContent .related-products__heading,.related-products__heading.h2{font-size:var(--rg-fs-h2);font-weight:400}@media screen and (max-width:749px){#MainContent .related-products__heading,.related-products__heading.h2{font-size:2.1rem;font-weight:400}}@media screen and (min-width:750px){.rgf-wrap--carousel .rgf-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;overflow:visible;scroll-snap-type:none}.rgf-wrap--carousel .rgf-card{flex:none;width:auto;max-width:none;scroll-snap-align:none;background:transparent;border:0;border-radius:0;padding:0;overflow:visible}.rgf-wrap--carousel .rgf-bg{border-radius:14px}.rgf-wrap--carousel .rgf-tag,.rgf-wrap--carousel .rgf-name,.rgf-wrap--carousel .rgf-body{padding-left:0;padding-right:0}}.product__info-container .price--large,.product__info-container .price--large .price-item{font-size:1.8rem}@media screen and (min-width:750px){.product__info-container .price--large,.product__info-container .price--large .price-item{font-size:2rem}}@media screen and (min-width:750px){#MainContent .rg-delivery__field{gap:.4rem}}.totals__total-value{font-weight:700}.rg-total-tax-note{font-size:14px;font-weight:700;letter-spacing:.02em;margin-left:.25em;white-space:nowrap}@media screen and (max-width:749px){.cart-drawer .cart-item{grid-template:repeat(2,auto) / 5.5rem minmax(0,1.65fr) minmax(0,1.65fr) minmax(0,4.8rem)!important;gap:.8rem}.cart-drawer .cart-item__media{width:5.5rem;max-width:5.5rem}.cart-drawer .cart-item__image{max-width:100%}}.cart-item__name .rg-product-title{display:flex;flex-direction:column;align-items:flex-start;gap:.1em;line-height:1.35}.cart-item__name .rg-product-title__brand,.cart-item__name .rg-product-title__set{display:block}.shopify-policy__title h1,#MainContent:has(form[action*=contact]) h1.main-page-title{font-size:28px!important;font-weight:400!important;line-height:1.4;letter-spacing:.06em}.shopify-policy__title h1{font-size:26px!important}.shopify-policy__body h2{font-size:18px!important;font-weight:700;line-height:1.4}.shopify-policy__body h3{font-size:15px!important}#MainContent:has(form[action*=contact]) .rte p,#MainContent:has(form[action*=contact]) .page-width--narrow>.rte p{font-size:16px!important;line-height:1.75}.shopify-policy__body,.shopify-policy__body .rte>p,.shopify-policy__body .rg-shoho,.shopify-policy__body .rg-shoho p,.shopify-policy__body .rg-shoho strong,.shopify-policy__body .rg-shoho span{font-size:16px!important;line-height:1.75}@media screen and (max-width:749px){.shopify-policy__title h1,#MainContent:has(form[action*=contact]) h1.main-page-title{font-size:22px!important}.shopify-policy__body h2{font-size:18px!important}#MainContent:has(form[action*=contact]) .rte p,#MainContent:has(form[action*=contact]) .page-width--narrow>.rte p{font-size:14px!important}.shopify-policy__body,.shopify-policy__body .rte>p,.shopify-policy__body .rg-shoho,.shopify-policy__body .rg-shoho p,.shopify-policy__body .rg-shoho strong,.shopify-policy__body .rg-shoho span{font-size:15px!important}}#MainContent .contact__button .button,#MainContent:has(form[action*=contact]) .contact__button .button{font-size:13px!important}.rg-contact-privacy{margin:0 0 1.2rem;text-align:left;font-size:14px;line-height:1.6}.rg-contact-privacy a{color:inherit;text-decoration:underline;text-underline-offset:.2em}@media screen and (max-width:749px){.rg-contact-privacy{font-size:13px}}#MainContent:has(form[action*=contact]) .field__label{font-size:15px!important}@media screen and (max-width:749px){#MainContent:has(form[action*=contact]) .field__label{font-size:13px!important}}#MainContent cart-items .title--primary{font-size:28px;line-height:1.4;font-weight:400;letter-spacing:.06em}@media screen and (max-width:749px){#MainContent cart-items .title--primary{font-size:21px}}@media screen and (min-width:750px){#MainContent .collection[class*=featured-collection] .card__heading,#MainContent .collection[class*=featured-collection] .card__heading a,#MainContent .collection[class*=featured-collection] .card__heading .rg-product-title,#MainContent .shopify-section:has([class*=featured-collection]) .card__heading,#MainContent .shopify-section:has([class*=featured-collection]) .card__heading a,#MainContent .shopify-section:has([class*=featured-collection]) .card__heading .rg-product-title,#MainContent #ProductGridContainer .card__heading,#MainContent #ProductGridContainer .card__heading a,#MainContent #ProductGridContainer .card__heading .rg-product-title{font-size:18px;font-weight:400}#MainContent .related-products .card__heading,#MainContent .related-products .card__heading a,#MainContent .related-products .card__heading .rg-product-title{font-size:17px;font-weight:400}}.card__heading .rg-product-title{line-height:1.2;gap:.06em}.card__heading a{line-height:1.25}#MainContent .collection-hero .collection-hero__text-wrapper{text-align:center}#MainContent .collection-hero__title--gift-sets{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:2.8rem;line-height:1.4;font-weight:400!important;letter-spacing:.06em;margin-top:4.225rem;margin-bottom:1.225rem}#MainContent .collection-hero__title--gift-sets:before{content:"";display:block;width:2.8rem;height:2.8rem;margin:0 auto 1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3a28' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 12 20 22 4 22 4 12'/%3E%3Crect x='2' y='7' width='20' height='5'/%3E%3Cline x1='12' y1='22' x2='12' y2='7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E") center / contain no-repeat}body:has(.collection-hero__title--gift-sets) #MainContent [class*=product-grid-padding]{padding-top:31px!important}@media screen and (max-width:749px){#MainContent .collection-hero__title--gift-sets{font-size:2.1rem!important}}@media screen and (min-width:750px){#MainContent .shopify-section:has(product-recommendations.related-products),#MainContent .shopify-section:has(product-recommendations.related-products)>[class*=color-scheme],#MainContent .shopify-section:has(product-recommendations.related-products)>.gradient,#MainContent product-recommendations.related-products{background-color:#ebefe8!important;background-image:none!important}}.rg-related-gift-icon{display:none}@media screen and (max-width:749px){#MainContent product-info[class*=-padding]{padding-bottom:0!important}#MainContent product-recommendations.related-products[class*=-padding]{padding-top:0!important}.rg-related-gift-icon{display:flex!important;justify-content:center;align-items:center;padding:4rem 0 2.5rem;background:transparent}#MainContent .related-products__heading,.related-products__heading.h2{text-align:center}}.shopify-policy__body a[href^=tel],.shopify-policy__body a[href^=mailto],.shopify-policy__body a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;pointer-events:none!important;cursor:text!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}@media screen and (max-width:749px){#MainContent .rg-gift-present__tags li,.rg-gift-present__tags li{font-size:11px!important;line-height:1.25!important;padding:5px 8px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}}.rg-delivery__input--alt{cursor:pointer;flex:1 1 10rem;width:auto;min-width:10rem}.flatpickr-calendar{z-index:100000!important;font-family:inherit;box-shadow:0 8px 28px #2c3a282e;border:1px solid rgba(44,58,40,.18);border-radius:10px;max-width:calc(100vw - 16px)}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year,span.flatpickr-weekday{color:#2c3a28;fill:#2c3a28}.flatpickr-day{color:#2c3a28;border-radius:6px}.flatpickr-day:hover,.flatpickr-day:focus{background:#2c3a281a;border-color:transparent}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#2c3a28;border-color:#2c3a28;color:#fff}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#2c3a2847!important;background:transparent!important;border-color:transparent!important;cursor:not-allowed;text-decoration:line-through}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#2c3a2859}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#2c3a28}@media screen and (max-width:749px){.rg-delivery__input,.rg-delivery__input--alt,.rg-delivery select.rg-delivery__input{font-size:16px!important}.flatpickr-calendar.open{position:fixed!important}}.price.rg-campaign-price.price--on-sale .price__container{margin-bottom:0}.price.rg-campaign-price.price--on-sale .price__sale{display:flex;flex-direction:column;align-items:flex-start;gap:.15em}.price.rg-campaign-price .rg-campaign-compare{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.05em}.price.rg-campaign-price .rg-campaign-sale-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0}.price.rg-campaign-price.price--on-sale .price-item--regular{font-size:1em;font-weight:400;color:#2c3a28a6;text-decoration:line-through;margin-right:0}.price.rg-campaign-price .rg-campaign-regular-note{font-size:.7em;font-weight:400;color:#2c3a28a6;text-decoration:none;white-space:nowrap;margin-left:.05em}.price.rg-campaign-price.price--on-sale .price-item--sale{color:#c62828;font-size:1.35em;font-weight:700;line-height:1;margin-right:0}.price.rg-campaign-price .rg-campaign-incl-note{color:#c62828;font-weight:700;font-size:.75em;line-height:1.2;white-space:nowrap;margin-left:.25em}.price.rg-campaign-price .rg-campaign-sale-row .rg-tax-excl{display:inline;margin:0;padding:0;font-size:1.3rem;font-weight:400;line-height:1.2;color:#2c3a28bf;white-space:nowrap;vertical-align:baseline}.price.rg-campaign-price.price--on-sale .price__badge-sale{display:none}.price.rg-campaign-price .rg-campaign-banner{display:inline-block;max-width:100%;margin:10px 0 0;padding:10px 14px;background:linear-gradient(90deg,#e08a2f,#f0a84a);color:#fffaf3;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:1.35;white-space:nowrap;border-radius:4px;box-shadow:0 1px #2c3a2814}.card-wrapper .price.rg-campaign-price,.product-card-wrapper .price.rg-campaign-price{max-width:100%;overflow:hidden}.card-wrapper .price.rg-campaign-price .rg-campaign-sale-row,.product-card-wrapper .price.rg-campaign-price .rg-campaign-sale-row,.card-wrapper .price.rg-campaign-price .rg-campaign-incl-note,.product-card-wrapper .price.rg-campaign-price .rg-campaign-incl-note,.card-wrapper .price.rg-campaign-price .rg-campaign-regular-note,.product-card-wrapper .price.rg-campaign-price .rg-campaign-regular-note{white-space:normal}.card-wrapper .price.rg-campaign-price .rg-campaign-banner,.product-card-wrapper .price.rg-campaign-price .rg-campaign-banner{display:inline-block;box-sizing:border-box;max-width:100%;margin:8px 0 0;padding:7px 12px;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.3;white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:break-word}.card-wrapper .price.rg-campaign-price .rg-campaign-banner__num,.product-card-wrapper .price.rg-campaign-price .rg-campaign-banner__num{font-size:1.2em}@media screen and (max-width:749px){.card-wrapper .price.rg-campaign-price .rg-campaign-banner,.product-card-wrapper .price.rg-campaign-price .rg-campaign-banner{display:block;width:100%;margin:4px 0 0;padding:2px 3px;font-size:8px;letter-spacing:0;line-height:1.25;text-align:center}.card-wrapper .price.rg-campaign-price .rg-campaign-banner__num,.product-card-wrapper .price.rg-campaign-price .rg-campaign-banner__num{font-size:1.15em}}.price.rg-campaign-price .rg-campaign-banner__num{font-size:1.28em;font-weight:800;line-height:1}.price.rg-campaign-price .rg-campaign-banner__ch{display:inline-block;animation:rg-banner-bounce 6.7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .07s)}@keyframes rg-banner-bounce{0%,18%,to{transform:translateY(0)}8%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.price.rg-campaign-price .rg-campaign-banner__ch{animation:none}}.product__info-container .product__tax{margin-top:0;margin-bottom:0}.product__info-container>*:has(.price){margin-bottom:0}.product__info-container .product__description{margin-top:5px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/rg-brand.css.map */
