:root{--font-heading-family:"Teko", sans-serif;--font-body-family:"Source Sans 3", sans-serif}.hero__heading{font-family:Satisfy,cursive}.banner--large .banner__heading{text-shadow:3px 3px 20px #000;font-size:clamp(42px,5vw,64px);line-height:1.1}@media only screen and (width<=767px){.banner--large .banner__heading{padding-top:150px}}@media screen and (width>=768px){.banner--large .banner__heading{padding-top:215px}}.banner--large .banner__text{text-shadow:3px 3px 20px #000;font-family:Satisfy,cursive;font-size:clamp(28px,3vw,40px);line-height:1.2}.banner--large .banner__buttons .button{letter-spacing:.5px;padding:14px 28px;font-size:18px;font-weight:600}.header-wrapper{border-bottom:2px solid #717651}@media (width>=990px){.header__inline-menu .header__menu-item{font-size:1.8rem}}@media (width<=989px){.header-wrapper{border-bottom:3px solid #717651}.header:before{content:"";-o-border-radius:50%;z-index:-1;background:#717651 padding-box padding-box;border-radius:50%;width:108px;height:108px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.scrolled-past-header .header-wrapper,.scrolled-past-header .header-wrapper .header:before{box-shadow:0 0 10px #1f1f1f}.header{padding:25px 15px 25px 25px}.header .header__heading-link{-o-border-radius:50%;z-index:5;background-clip:padding-box;border:1px solid #717651;border-radius:50%;margin-left:-55px;position:absolute;top:10px;left:50%;max-width:110px!important}.slideshow .slideshow__text-wrapper{display:none}}@media screen and (width>=750px){.scrolled-past-header .header__heading-link{max-width:75px;padding:0}}.rc-roast-banner{color:#fff;z-index:30;text-transform:uppercase;letter-spacing:.5px;pointer-events:none;border-top-left-radius:var(--media-radius);border-top-right-radius:var(--media-radius);background:#000000bf;width:90%;padding:6px 12px 3px;font-size:1.3rem;font-weight:400;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.product-media,.product__media,.product-media-container{position:relative}
