:root{--rb-brown:#2b160b;--rb-brown-2:#3b1d0e;--rb-accent:#a9572b;--rb-cream:#f3eadc;--rb-card:#fbf5eb;--rb-ink:#28170e;--rb-green:#17451f}body:not(.template-index){background-color:var(--rb-brown)!important;background-image:linear-gradient(rgba(43,22,11,var(--rb-bg-overlay,.3)),rgba(43,22,11,var(--rb-bg-overlay,.3))),var(--rb-bg-image,none);background-size:cover;background-position:center;background-attachment:fixed;color:var(--rb-ink)}body:not(.template-index) #MainContent{background:transparent!important}body:not(.template-index) .section-header{position:relative;z-index:20}body:not(.template-index) .section-header .header-wrapper{background:var(--rb-brown)!important;border-bottom:1px solid rgba(255,239,215,.16)!important;box-shadow:0 5px 25px #0000003d!important}body:not(.template-index) .section-header .header{background:transparent!important}body:not(.template-index) .section-header .header__menu-item,body:not(.template-index) .section-header .header__icon,body:not(.template-index) .section-header .header__icon svg,body:not(.template-index) .section-header .header__heading-link,body:not(.template-index) .section-header .header__heading-link .h2,body:not(.template-index) .section-header .header__inline-menu a{color:#fff!important}body:not(.template-index) .section-header .header__heading-logo{filter:brightness(0) invert(1)}body:not(.template-index) .section-header .header__menu-item:hover,body:not(.template-index) .section-header .header__icon:hover{color:#e7b57f!important}.template-collection .collection-hero{max-width:1450px;margin:0 auto;background:linear-gradient(90deg,#26130af5,#452110e0)!important;color:#fff!important;border:0!important;box-shadow:0 15px 55px #00000047}.template-collection .collection-hero__title,.template-collection .collection-hero__description,.template-collection .collection-hero__description p{color:#fff!important}.template-collection .collection{max-width:1450px;margin:0 auto;padding:46px 34px 80px;background:#31180ced!important;box-shadow:0 20px 70px #00000047}.template-collection .product-grid{gap:22px!important}.template-collection .card-wrapper .card{background:var(--rb-card)!important;border:3px solid rgba(255,243,224,.72)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 14px 32px #00000047!important;transition:transform .3s ease,box-shadow .3s ease}.template-collection .card-wrapper .card:hover{transform:translateY(-7px);box-shadow:0 24px 45px #00000061!important}.template-collection .card__inner{background:#e6d4bd!important;border-radius:9px 9px 0 0!important}.template-collection .card__content{padding:6px 18px 18px!important}.template-collection .card__heading,.template-collection .card__heading a,.template-collection .price,.template-collection .price-item{color:#28170e!important}.template-collection .card__heading{font-family:Georgia,Times New Roman,serif!important;font-size:20px!important}.template-collection .card .price{font-weight:700!important}.template-collection .card .button,.template-collection .card .quick-add__submit{background:var(--rb-brown)!important;color:#fff!important;border:0!important;border-radius:5px!important}.template-collection .facets-container,.template-collection .facets-vertical-sort,.template-collection .facets-vertical{color:#fff!important}.template-collection .facets-container .facet-filters__label,.template-collection .facets-container summary,.template-collection .facets-container .product-count__text{color:#fff!important}.template-product #MainContent .shopify-section:first-child{max-width:1450px;margin:28px auto 0;background:#f6eee2f7!important;border:1px solid rgba(80,42,20,.2);box-shadow:0 20px 65px #0000004d;border-radius:12px;overflow:hidden}.template-product .section-template--main-product-padding{padding-top:38px!important;padding-bottom:48px!important}.template-product .product{padding:12px 28px 36px!important}.template-product .product__media-wrapper{padding-right:24px!important}.template-product .product__media-item .product__media,.template-product .product__media .media{border-radius:12px!important;overflow:hidden!important;box-shadow:0 16px 38px #361d1038}.template-product .product__info-wrapper{padding-left:18px!important}.template-product .product__info-container{background:#fffaf2d1;border:1px solid rgba(76,42,24,.16);border-radius:14px;padding:34px!important;box-shadow:0 12px 34px #361d101a}.template-product .product__title h1,.template-product .product__title .h1{font-family:Georgia,Times New Roman,serif!important;color:#28170e!important;font-size:clamp(40px,4.2vw,62px)!important;line-height:1!important}.template-product .product__description{color:#59483d!important;line-height:1.75!important}.template-product .product-form__input label{background:#fbf4e8!important;border-color:#c7b29c!important;color:#2b170e!important;border-radius:7px!important}.template-product .product-form__input input[type=radio]:checked+label{background:var(--rb-brown)!important;color:#fff!important;border-color:var(--rb-brown)!important}.template-product .product-form__submit{background:var(--rb-brown)!important;color:#fff!important;border:0!important;border-radius:7px!important;min-height:52px!important;text-transform:uppercase;letter-spacing:.08em}.template-product .shopify-payment-button__button--unbranded{background:var(--rb-green)!important;border-radius:7px!important}.template-product .quantity{background:#fffaf3!important;border:1px solid #c7b29c!important;border-radius:7px!important}.template-product .price .price-item{color:#2b170e!important;font-weight:700!important;font-size:24px!important}.template-product .related-products{max-width:1450px;margin:28px auto 0;background:#f6eee2f5!important;padding-left:34px!important;padding-right:34px!important;border-radius:12px}.template-page #MainContent>div,.template-page .shopify-section{position:relative}.template-page .main-page-title,.template-page .shopify-section:has(.contact){max-width:1450px;margin-left:auto;margin-right:auto}.template-page .main-page-title,.template-page .contact-form{background:#f6eee2f5!important}.template-page .main-page-title{padding-top:70px!important;padding-bottom:25px!important}.template-page .main-page-title .title{font-family:Georgia,Times New Roman,serif!important;color:#28170e!important}.template-page .contact{max-width:1450px!important;margin:0 auto!important;background:#f6eee2f5!important;padding-bottom:80px!important}.template-page .contact .field input,.template-page .contact .field textarea{background:#fffaf2!important;border:1px solid #cbb7a1!important;border-radius:8px!important}.template-page .contact .button{background:var(--rb-brown)!important;color:#fff!important;border-radius:7px!important}.template-page .rb-inner-page,.template-page .rb-custom-blend{max-width:1450px;margin:0 auto;background:#f6eee2f7;box-shadow:0 20px 65px #00000038;border-radius:0 0 12px 12px}.template-page .rb-page-title h1,.template-page .rb-custom-blend__intro h1{font-family:Georgia,Times New Roman,serif!important;color:#28170e!important}.template-page .rb-form-card,.template-page .rb-blend-builder{background:#fff9eff5!important;border:1px solid rgba(75,42,24,.16)!important;border-radius:12px!important;box-shadow:0 14px 36px #30190d1f!important}.template-page .rb-form-card input,.template-page .rb-form-card textarea{background:#fffaf3!important;border-color:#cdbba8!important;border-radius:7px!important}.template-page .rb-form-card button,.template-page .rb-blend-add{background:var(--rb-brown)!important;color:#fff!important;border-radius:7px!important}.template-page .rb-faq-list{background:#fff9efc2!important;border-radius:12px!important}.template-page .rb-story-band{background:var(--rb-brown)!important}.template-search .template-search__header,.template-search .template-search__results,.template-cart .cart__items,.template-cart .cart__footer,.template-cart .title-wrapper-with-link{max-width:1450px;margin-left:auto;margin-right:auto;background:#f6eee2f5!important}.template-search .card-wrapper .card{background:var(--rb-card)!important;border-radius:10px!important;box-shadow:0 10px 25px #00000026!important}body:not(.template-index) .footer{background:var(--rb-brown)!important;color:#f7eadb!important;border-top:1px solid rgba(255,231,204,.18)!important}body:not(.template-index) .footer a,body:not(.template-index) .footer p,body:not(.template-index) .footer h2,body:not(.template-index) .footer .footer-block__heading{color:#f7eadb!important}.template-collection .card-wrapper,.template-product .product__media-wrapper,.template-page .rb-form-card{animation:rbFadeUp .55s ease both}@keyframes rbFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:749px){body:not(.template-index){background-attachment:scroll}.template-collection .collection{padding:30px 15px 55px}.template-collection .product-grid{gap:12px!important}.template-product #MainContent .shopify-section:first-child{margin:14px 8px 0;border-radius:10px}.template-product .product{padding:8px 10px 25px!important}.template-product .product__info-container{padding:22px!important}.template-product .product__title h1{font-size:38px!important}.template-page .rb-inner-page,.template-page .rb-custom-blend{margin:0 8px}}.template-index .rb-home{background:transparent!important}.template-index .rb-products{position:relative!important;isolation:isolate!important;background-color:var(--rb-cream,#f3eadc)!important;background-image:linear-gradient(#f7efe22e,#f7efe22e),var(--rb-bg-image,none)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;padding-top:76px!important;padding-bottom:78px!important}.template-index .rb-products>.rb-container{position:relative!important;z-index:2!important;background:transparent!important}.template-index .rb-products .rb-heading-row h2,.template-index .rb-products .rb-heading-row p:not(.rb-kicker),.template-index .rb-products .rb-link,.template-index .rb-products .rb-kicker--dark{color:#2b1b12!important}.template-index .rb-products .rb-home-category-nav{margin-top:30px!important;margin-bottom:34px!important;padding:0!important}.template-index .rb-products .rb-home-category-tab{background:#fffaf3b8!important;border:1px solid rgba(70,38,20,.28)!important;color:#2b1b12!important;box-shadow:0 5px 18px #301b0e14!important;transition:all .25s ease!important}.template-index .rb-products .rb-home-category-tab:hover,.template-index .rb-products .rb-home-category-tab.is-active{background:#3b1d0e!important;border-color:#3b1d0e!important;color:#fff!important;transform:translateY(-2px)}.template-index .rb-products .rb-product-grid{gap:20px!important}.template-index .rb-products .rb-product-card{background:#fff9eff5!important;border:1px solid rgba(83,48,27,.16)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 14px 34px #2b190d2e!important;transition:transform .3s ease,box-shadow .3s ease!important}.template-index .rb-products .rb-product-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 42px #2b190d40!important}.template-index .rb-products .rb-product-card__image{background:#e8d7c1!important}.template-index .rb-products .rb-product-card__info{padding:0 17px 17px!important}.template-index .rb-products .rb-product-card__info h3{color:#28170e!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important}.template-index .rb-products .rb-product-card__info h3 a{color:#28170e!important}.template-index .rb-products .rb-product-card__info p{color:#66554a!important}.template-index .rb-products .rb-price{color:#2b170e!important;font-size:14px!important}.template-index .rb-products .rb-add{background:#3b1d0e!important;color:#fff!important;border-radius:5px!important}@media(max-width:749px){.template-index .rb-products{padding-top:52px!important;padding-bottom:55px!important;background-position:center center!important}.template-index .rb-products .rb-home-category-nav{gap:8px!important}.template-index .rb-products .rb-home-category-tab{padding:11px 15px!important;font-size:12px!important}}.template-collection .facets-container{position:relative!important;z-index:50!important;overflow:visible!important}.template-collection .facets-wrapper,.template-collection .facets__form,.template-collection .facet-filters,.template-collection .facet-filters__field,.template-collection .facet-filters .select{position:relative!important;z-index:51!important;overflow:visible!important}.template-collection .facet-filters .select__select{position:relative!important;z-index:52!important}.template-collection .mobile-facets__wrapper{position:relative!important;z-index:80!important}.template-collection .rb-type-filter__link{display:block!important;width:100%!important;padding:12px 14px!important;color:#28170e!important;text-decoration:none!important;border-radius:6px!important}.template-collection .facets__disclosure,.template-collection .facets__disclosure-vertical,.template-collection .facets__display,.template-collection .facets__display-vertical,.template-collection .rb-type-filter__display{z-index:200!important}.template-collection .facets__disclosure{position:relative!important}.template-collection .facets__display{min-width:220px!important;background:#fbf5eb!important;border:1px solid rgba(70,38,20,.22)!important;box-shadow:0 18px 40px #1e0f0740!important}.template-collection .rb-type-filter__list{margin:0!important;padding:6px!important}.template-collection .rb-type-filter__link{display:block!important;padding:12px 14px!important;color:#28170e!important;text-decoration:none!important;border-radius:6px!important;font-weight:600!important}.template-collection .rb-type-filter__link:hover{background:#ead9c5!important;color:#2b160b!important}.template-collection .mobile-facets__submenu{z-index:250!important}.rb-type-filter__display,.rb-type-filter__display-vertical{z-index:100!important}.rb-type-filter__list{display:grid!important;gap:10px!important;padding:14px!important;margin:0!important}.rb-type-filter__list .facets__item,.rb-type-filter__list .list-menu__item{margin:0!important;padding:0!important}.rb-type-filter__link{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:64px!important;box-sizing:border-box!important;padding:11px 13px!important;border:1px solid rgba(63,37,23,.16)!important;border-radius:8px!important;background:linear-gradient(135deg,#fffaf2,#f4e9dc)!important;color:#2b1a10!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important;box-shadow:0 2px 8px #311b0f0f!important}.rb-type-filter__link:hover{transform:translateY(-1px)!important;border-color:#8a4b28!important;background:#fff!important;box-shadow:0 7px 18px #311b0f1f!important}.rb-type-filter__icon{flex:0 0 38px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#3a2115!important;color:#f5e4cf!important;font-size:17px!important;line-height:1!important}.rb-type-filter__copy{display:flex!important;flex:1!important;min-width:0!important;flex-direction:column!important;gap:3px!important}.rb-type-filter__copy strong{display:block!important;color:#2b1a10!important;font:600 13px/1.2 Arial,sans-serif!important;letter-spacing:.035em!important}.rb-type-filter__copy small{display:block!important;color:#79685d!important;font:400 10px/1.35 Arial,sans-serif!important;letter-spacing:.01em!important}.rb-type-filter__arrow{flex:0 0 auto!important;color:#8a4b28!important;font-size:18px!important;line-height:1!important;transition:transform .18s ease!important}.rb-type-filter__link:hover .rb-type-filter__arrow{transform:translate(3px)!important}.mobile-facets .rb-type-filter .mobile-facets__submenu{background:#f7efe5!important}.mobile-facets .rb-type-filter .mobile-facets__list{display:grid!important;gap:10px!important;padding:14px 16px 22px!important}.mobile-facets .rb-type-filter .mobile-facets__item{margin:0!important}.mobile-facets .rb-type-filter .rb-type-filter__link{min-height:68px!important;border-radius:9px!important}.mobile-facets .rb-type-filter .rb-type-filter__copy strong{font-size:14px!important}.mobile-facets .rb-type-filter .rb-type-filter__copy small{font-size:10px!important}.mobile-facets__header,.mobile-facets__summary,.mobile-facets__close-button{color:#2b1a10!important}.mobile-facets__inner{background:#fffaf4!important}.mobile-facets__summary{border-bottom:1px solid rgba(63,37,23,.12)!important}@media(min-width:750px){.rb-type-filter .facets__display,.rb-type-filter .facets__display-vertical{min-width:310px!important;background:#fffaf4!important;border:1px solid rgba(63,37,23,.12)!important;border-radius:10px!important;box-shadow:0 16px 35px #23140c29!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/rainbrews-reference-theme.css.map */
