.ingredient-cta--inline{max-width:var(--rbrn-content-max-width);margin:var(--margin-3xl) auto var(--margin-2xl);text-align:center;padding:var(--padding-xl) var(--padding-lg);position:relative}.ingredient-cta--inline:before,.ingredient-cta--inline:after{content:"";position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(var(--color-primary-rgb) / var(--opacity-10-25)) 30%,rgb(var(--color-primary-rgb) / var(--opacity-20)) 50%,rgb(var(--color-primary-rgb) / var(--opacity-10-25)) 70%,transparent 100%)}.ingredient-cta--inline:before{top:0}.ingredient-cta--inline:after{bottom:0}.ingredient-cta--inline .ingredient-cta__bridge{font-family:var(--font-paragraph--family);font-size:var(--font-size--md);line-height:1.6;color:var(--color-foreground);opacity:var(--opacity-70);margin-bottom:var(--margin-md)}.ingredient-cta--inline .ingredient-cta__bridge strong{opacity:1;color:var(--color-foreground)}.ingredient-cta--inline .ingredient-cta__link{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading--family);font-weight:600;font-size:var(--font-size--md);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--color-primary-button-text);background:var(--color-primary-button-background);border:2px solid var(--color-primary-button-border);border-radius:var(--style-border-radius-buttons-primary);padding:var(--padding-md) var(--padding-2xl);min-height:48px;cursor:pointer;transition:transform var(--animation-speed-slow) var(--animation-easing),box-shadow var(--animation-speed-slow) var(--animation-easing),background var(--animation-speed-slow) var(--animation-easing)}.ingredient-cta--inline .ingredient-cta__link:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border);transform:translateY(-2px);box-shadow:0 4px var(--padding-lg) rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.ingredient-cta--inline .ingredient-cta__disclaimer{font-family:var(--font-paragraph--family);font-size:var(--font-size--xs);font-style:italic;color:var(--color-foreground);opacity:var(--opacity-35-55);max-width:520px;margin:var(--margin-lg) auto 0;line-height:1.5}.ingredient-cta__badges{display:flex;justify-content:center;margin-top:var(--margin-lg);flex-wrap:wrap;gap:0}.ingredient-cta__badge{display:flex;flex-direction:row;align-items:center;gap:var(--gap-sm);opacity:.75;transition:opacity var(--animation-speed-medium) var(--animation-easing)}.ingredient-cta__badge+.ingredient-cta__badge:before{content:"\b7";font-size:1.6em;line-height:1;opacity:.4;margin:0 var(--margin-md)}.ingredient-cta__badge:hover{opacity:.95}.ingredient-cta__badge img{width:24px;height:24px;object-fit:contain}.ingredient-cta__badge span{font-family:var(--font-accent--family);font-size:var(--font-size--xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground);white-space:nowrap}@media(max-width:639px){.ingredient-cta--inline{padding:var(--padding-lg) var(--padding-md);margin:var(--margin-2xl) auto var(--margin-xl)}.ingredient-cta--inline:before,.ingredient-cta--inline:after{left:5%;right:5%}}.ingredient-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgb(var(--color-foreground-rgb) / .95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgb(var(--color-primary-rgb) / var(--opacity-10-25, .15));box-shadow:0 -2px var(--padding-lg) #00000040;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity var(--animation-speed-medium) var(--animation-easing),transform var(--animation-speed-medium) var(--animation-easing)}.ingredient-sticky-cta--visible{opacity:1;transform:translateY(0);pointer-events:auto}.ingredient-sticky-cta__inner{display:flex;align-items:center;justify-content:center;gap:var(--gap-md);max-width:var(--rbrn-content-max-width);margin:0 auto;padding:var(--padding-sm) var(--padding-lg);min-height:56px}.ingredient-sticky-cta__name{font-family:var(--font-heading--family);font-weight:600;font-size:var(--font-size--sm);color:var(--color-background);letter-spacing:.02em;white-space:nowrap}.ingredient-sticky-cta__price{font-family:var(--font-heading--family);font-weight:700;font-size:var(--font-size--sm);color:var(--color-primary);white-space:nowrap}.ingredient-sticky-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-xs) var(--padding-xl);font-family:var(--font-heading--family);font-weight:600;font-size:var(--font-size--sm);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--color-background);background:var(--color-primary);border:none;border-radius:var(--rbrn-card-border-radius, 6px);cursor:pointer;min-height:40px;white-space:nowrap;transition:transform var(--animation-speed-medium) var(--animation-easing),box-shadow var(--animation-speed-medium) var(--animation-easing)}.ingredient-sticky-cta__btn:hover{transform:translateY(-1px);box-shadow:0 0 var(--padding-md) rgb(var(--color-primary-rgb) / var(--opacity-35-55, .4))}.ingredient-sticky-cta__btn:active{transform:translateY(0)}@media(max-width:639px){.ingredient-sticky-cta__inner{gap:var(--gap-sm);padding:var(--padding-xs) var(--padding-md);min-height:48px}.ingredient-sticky-cta__name,.ingredient-sticky-cta__price{font-size:var(--font-size--xs)}.ingredient-sticky-cta__btn{padding:var(--padding-xs) var(--padding-lg);font-size:var(--font-size--xs);min-height:48px}}body:has(.ingredient-sticky-cta) footer,body:has(.ingredient-sticky-cta) #shopify-section-footer{padding-bottom:56px}@media(max-width:639px){body:has(.ingredient-sticky-cta) footer,body:has(.ingredient-sticky-cta) #shopify-section-footer{padding-bottom:48px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/rbrn-ingredient-cta.css.map */
