@media not all and (prefers-reduced-motion){.product-escape-circle-enter-active,.product-escape-circle-leave-active{transition:clip-path 1s cubic-bezier(.39,.575,.565,1)}}.product-escape-circle-enter-from,.product-escape-circle-leave-to{clip-path:circle(0 at var(--ric_product_escape_trigger_x) var(--ric_product_escape_trigger_y))}.product-escape-circle-enter-to,.product-escape-circle-leave-from{clip-path:circle(72% at 50% 50%)}.ProductEscapeModal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:calc(var(--ric_layer_nav) - 1);overflow:hidden;cursor:none;will-change:clip-path}.ProductEscapeModal--close-button{cursor:none}.ProductEscapeModal--close-button--inner{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:var(--ric_color_white);border-radius:50%}@media not all and (max-width: 1200px){.ProductEscapeModal--close-button--inner{width:72px;height:72px}}.ProductEscape--trigger{z-index:1;display:flex;align-items:center;justify-content:center;width:140px;height:140px}.ProductEscape--trigger-video{display:block;width:50px;height:40px;background-color:transparent}.ProductEscape--trigger-video.ResponsiveVideo.layout-contain{background-color:transparent}.ProductEscape--trigger-svg{position:absolute;pointer-events:none}@media not all and (prefers-reduced-motion){.ProductEscape--trigger-svg{transform-origin:center center;animation:rotate 10s linear infinite}}.ProductEscape--video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:var(--ric_color_white)}.ProductVariants{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ProductVariant--link{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:8px;overflow:hidden;border-radius:8px}.ProductVariant--link:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--ric_color_white);opacity:0;transition:opacity var(--ric_hover_easing) var(--ric_hover_duration)}.ProductVariant--link .Image{position:relative;z-index:1}.ProductVariant--link[aria-current=true]:after{opacity:1}@media (hover: hover) and (pointer: fine){.ProductVariant--link:hover:after,.ProductVariant--link:active:after{opacity:.5}}@media not all and (max-width: 750px){.ProductVariant--link{width:80px;height:80px}}@keyframes product-detail-header-teaser-packaging{0%{transform:rotate(-8deg) scale(1)}15%{transform:rotate(-8deg) scale(1)}85%{transform:rotate(-4deg) scale(1.1)}to{transform:rotate(-4deg) scale(1.1)}}@keyframes product-detail-header-teaser-herb-left{0%{transform:rotate(-8deg) scale(1)}15%{transform:rotate(-8deg) scale(1)}85%{transform:rotate(-6deg) scale(1.07)}to{transform:rotate(-6deg) scale(1.07)}}@keyframes product-detail-header-teaser-herb-right{0%{transform:rotate(-8deg) scale(1)}15%{transform:rotate(-8deg) scale(1)}85%{transform:rotate(-2deg) scale(1.07)}to{transform:rotate(-2deg) scale(1.07)}}.ProductDetailHeader--anim-enter-active,.ProductDetailHeader--anim-leave-active{transition:var(--ric_hover_duration) var(--ric_hover_easing);transition-property:opacity,transform}.ProductDetailHeader--anim-enter-from,.ProductDetailHeader--anim-leave-to{opacity:0}.ProductDetailHeader--anim-enter-from{transform:rotate(-10deg) scale(.8)}.ProductDetailHeader--anim-leave-to{transform:rotate(10deg) scale(.8)}.ProductDetailHeader{margin-right:auto;margin-left:auto;--ric_grid_col: 12;position:relative;padding-top:80px;overflow:hidden}@media not all and (max-width: 750px){.ProductDetailHeader{max-width:calc(var(--ric_grid_col) * var(--ric_grid_col-width) + (var(--ric_grid_col) - 1) * var(--ric_grid_gutter))}}@media (max-width: 750px){.ProductDetailHeader{margin-left:var(--ric_site-padding);margin-right:var(--ric_site-padding)}}@media (max-width: 1023px){.ProductDetailHeader{--ric_grid_col: 10}}@media not all and (max-width: 750px){.ProductDetailHeader{padding-top:var(--ric_header_gap_top);padding-bottom:48px;overflow:unset}}.ProductDetailHeader--grid{position:relative;display:grid;justify-content:center;margin-bottom:64px}@media not all and (max-width: 750px){.ProductDetailHeader--grid{grid-template-columns:40% 60%;align-items:start;margin-bottom:128px}}@media not all and (max-width: 1200px){.ProductDetailHeader--grid{grid-template-columns:repeat(2,50%)}}.ProductDetailHeader--teaser{position:relative;justify-self:center;width:100%;padding-block:24px;color:inherit;text-decoration:underline;transition:color var(--ric_hover_duration) var(--ric_hover_easing)}.ProductDetailHeader--teaser .ProductTeaser{position:relative;z-index:1}@media not all and (prefers-reduced-motion){.ProductDetailHeader--teaser .ProductTeaser.has-herbimage .ProductTeaser--image{transform-origin:center;animation:product-detail-header-teaser-packaging 4s infinite both alternate linear}}@media not all and (prefers-reduced-motion){.ProductDetailHeader--teaser .ProductTeaser.has-herbimage .ProductTeaser--herb{transform-origin:center left;animation:product-detail-header-teaser-herb-right 4s infinite both alternate linear}.ProductDetailHeader--teaser .ProductTeaser.has-herbimage .ProductTeaser--herb:nth-child(2){transform-origin:center right;animation-name:product-detail-header-teaser-herb-left}}@media not all and (max-width: 750px){.ProductDetailHeader--teaser{position:sticky;top:72px}}@media not all and (max-width: 1200px){.ProductDetailHeader--teaser{top:152px}}@media not all and (max-width: 1500px){.ProductDetailHeader--teaser{top:72px}}@media not all and (max-width: 1200px){.ProductDetailHeader--animationWrapper{margin-top:-80px}}@media not all and (max-width: 1500px){.ProductDetailHeader--animationWrapper{margin-top:unset}}.ProductDetailHeader--animationWrapper:after{display:block;content:"";position:absolute;top:50%;left:50%;width:100%;padding-top:100%;background:radial-gradient(50% 50% at 50% 50%,var(--ric_color_white) 0%,transparent 100%);border-radius:50%;transform:translate(-50%,-50%)}.ProductDetailHeader--escape{position:absolute;right:-21px;bottom:-25px;z-index:1}@media not all and (max-width: 750px){.ProductDetailHeader--escape{top:calc(50% - 70px);bottom:unset}}.ProductDetailHeader--BackButton--wrapper{display:flex;justify-content:center;width:100%;margin-bottom:24px}@media not all and (max-width: 1023px){.ProductDetailHeader--BackButton--wrapper{margin-bottom:32px}}@media not all and (max-width: 1500px){.ProductDetailHeader--BackButton--wrapper{margin-bottom:40px}}@media not all and (max-width: 1200px){.ProductDetailHeader--content{padding-inline:64px}}.ProductDetailHeader--title-with-tagline{margin-bottom:48px;text-align:center}@media not all and (max-width: 1023px){.ProductDetailHeader--title-with-tagline{margin-bottom:64px}}@media not all and (max-width: 1200px){.ProductDetailHeader--title-with-tagline{margin-inline:var(--ric_site-padding-reset)}}.ProductDetailHeader--title{font-family:RicolaMightySans,Arial Black,sans-serif;font-size:96px;line-height:1;letter-spacing:0;hyphens:auto}@media (max-width: 1500px){.ProductDetailHeader--title{font-size:84px;line-height:1;letter-spacing:0}}@media (max-width: 1200px){.ProductDetailHeader--title{font-size:70px;line-height:1;letter-spacing:0}}@media (max-width: 750px){.ProductDetailHeader--title{font-size:48px;line-height:1.2083333333;letter-spacing:0}}@media (max-width: 400px){.ProductDetailHeader--title{font-size:44px;line-height:1.2045454545;letter-spacing:0}}.ProductDetailHeader--tagline{font-weight:400;font-size:24px;line-height:1.6;letter-spacing:-.1px;font-family:Ricola,Helvetica Neue,Helvetica,Arial,sans-serif;display:block;margin-top:12px}@media (max-width: 750px){.ProductDetailHeader--tagline{font-size:16px;line-height:1.5;letter-spacing:-.1px}}.ProductDetailHeader--product-variants{margin-bottom:24px}@media not all and (max-width: 1200px){.ProductDetailHeader--product-variants{margin-top:128px}}.ProductDetailHeader--buying-options{display:flex;justify-content:center;margin-bottom:64px}.ProductDetailHeader--variants{margin-bottom:24px}@media not all and (max-width: 1200px){.ProductDetailHeader--variants{margin-bottom:32px}}.ProductDetailHeader--description{font-weight:400;font-size:18px;line-height:1.5555555556;letter-spacing:-.1px}@media (max-width: 750px){.ProductDetailHeader--description{font-size:14px;line-height:1.5714285714;letter-spacing:0}}.ProductDetailHeader--description:not(:last-child){margin-bottom:32px}.ProductDetailHeader--productInfo{margin-top:24px}@media not all and (max-width: 1200px){.ProductDetailHeader--productInfo{margin-top:32px}}.code[data-astro-cid-t3qsghqj]{display:none;position:fixed;inset:0;margin:0;font-size:15px;padding:1.5em;overflow-y:auto}[data-celestial-view=code] .code[data-astro-cid-t3qsghqj]{display:block}
