html{-webkit-text-size-adjust:100%;scrollbar-color:var(--riman-gold-deep) transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--riman-charcoal);color:var(--riman-cream)}::selection{background:var(--riman-gold);color:var(--riman-black)}:focus-visible{outline:2px solid var(--riman-gold-light);outline-offset:2px;border-radius:var(--riman-radius-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--riman-black)}::-webkit-scrollbar-thumb{background:var(--riman-gold-deep);border-radius:var(--riman-radius-pill);border:2px solid var(--riman-black)}::-webkit-scrollbar-thumb:hover{background:var(--riman-gold)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--riman-font-serif);font-weight:var(--riman-serif-medium);letter-spacing:var(--riman-ls-tight);line-height:var(--riman-lh-heading)}h1,.h1{line-height:var(--riman-lh-tight)}h4,h5,h6,.h4,.h5,.h6{font-family:var(--riman-font-sans);font-weight:var(--riman-sans-medium)}p,li,dd,.rte{line-height:var(--riman-lh-body)}.riman-eyebrow,.riman-label{font-family:var(--riman-font-sans);font-weight:var(--riman-sans-medium);font-size:var(--riman-fs-label);letter-spacing:var(--riman-ls-label);text-transform:uppercase;color:var(--riman-gold);line-height:1.3}.riman-eyebrow--wide{letter-spacing:var(--riman-ls-label-wide)}.riman-display{font-family:var(--riman-font-serif);font-weight:var(--riman-serif-medium);font-size:var(--riman-fs-display);line-height:var(--riman-lh-tight);letter-spacing:var(--riman-ls-tight);color:var(--color-foreground-heading, var(--riman-white))}.riman-prose{max-width:var(--riman-maxw-readable)}.riman-rule{display:block;width:var(--riman-line-draw);height:1px;background:var(--riman-gold);border:0;transform-origin:left center}.riman-rule--center{margin-inline:auto;transform-origin:center}[data-riman-reveal] .riman-rule{transform:scaleX(0);transition:transform var(--riman-dur-slow) var(--riman-ease-inout)}[data-riman-reveal].is-revealed .riman-rule{transform:scaleX(1)}.riman-ornament{position:relative}.riman-ornament:before,.riman-ornament:after{content:"";position:absolute;width:var(--riman-ornament-size);height:var(--riman-ornament-size);border:1px solid var(--riman-gold);pointer-events:none}.riman-ornament:before{top:0;left:0;border-right:0;border-bottom:0}.riman-ornament:after{bottom:0;right:0;border-left:0;border-top:0}.riman-pill{display:inline-flex;align-items:center;gap:var(--riman-space-xs);padding:.4em .95em;border:1px solid var(--riman-gold);border-radius:var(--riman-radius-pill);font-family:var(--riman-font-sans);font-size:var(--riman-fs-label);font-weight:var(--riman-sans-medium);letter-spacing:var(--riman-ls-label);text-transform:uppercase;color:var(--riman-gold);background:transparent;line-height:1;white-space:nowrap;transition:background-color var(--riman-dur-fast) var(--riman-ease-out),color var(--riman-dur-fast) var(--riman-ease-out)}a.riman-pill:hover,.riman-pill--solid{background:var(--riman-gold);color:var(--riman-black)}.riman-section-heading{display:flex;flex-direction:column;gap:var(--riman-space-sm)}.riman-section-heading--center{align-items:center;text-align:center}.riman-section-heading__title{margin:0;font-family:var(--riman-font-serif);font-weight:var(--riman-serif-medium);font-size:var(--riman-fs-h2);color:var(--color-foreground-heading, var(--riman-white));line-height:var(--riman-lh-heading)}.riman-section-heading__intro{margin:0;max-width:52ch;color:var(--color-foreground, var(--riman-cream));font-size:var(--riman-fs-body-lg)}.riman-ingredient-card{display:flex;flex-direction:column;background:var(--riman-charcoal-2);background:color-mix(in srgb,var(--color-foreground, #fff) 6%,var(--color-background, var(--riman-charcoal)));border:var(--riman-hairline);border-radius:var(--riman-radius-lg);overflow:hidden;transition:transform var(--riman-dur-base) var(--riman-ease-out),box-shadow var(--riman-dur-base) var(--riman-ease-out),border-color var(--riman-dur-base) var(--riman-ease-out)}.riman-ingredient-card:hover{transform:translateY(-4px);box-shadow:var(--riman-glow-gold);border-color:var(--riman-gold)}.riman-ingredient-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--riman-black)}.riman-ingredient-card__media img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform var(--riman-dur-slow) var(--riman-ease-editorial)}.riman-ingredient-card:hover .riman-ingredient-card__media img{transform:scale(1.05)}.riman-ingredient-card__body{display:flex;flex-direction:column;gap:var(--riman-space-sm);padding:var(--riman-space-lg)}.riman-ingredient-card__name{margin:0;font-family:var(--riman-font-serif);font-size:var(--riman-fs-h3);font-weight:var(--riman-serif-medium);color:var(--color-foreground-heading, var(--riman-white));line-height:var(--riman-lh-heading)}.riman-ingredient-card__tags{display:flex;flex-wrap:wrap;gap:var(--riman-space-xs)}.riman-ingredient-card__desc{margin:0;color:var(--color-foreground, var(--riman-cream));font-size:var(--riman-fs-small);line-height:var(--riman-lh-body)}.riman-ingredient-card__found{margin-top:var(--riman-space-2xs);font-size:var(--riman-fs-label);letter-spacing:.06em;color:var(--color-foreground-muted, var(--riman-gray))}.riman-ingredient-card__found a{color:var(--riman-gold);text-underline-offset:3px}.button,button[type=submit],.riman-cta{font-family:var(--riman-font-sans);font-weight:var(--riman-sans-medium);letter-spacing:.04em;transition:transform var(--riman-dur-fast) var(--riman-ease-magnetic),background-color var(--riman-dur-fast) var(--riman-ease-out),color var(--riman-dur-fast) var(--riman-ease-out),box-shadow var(--riman-dur-fast) var(--riman-ease-out);will-change:transform}[data-riman-magnetic]{transform:translate(var(--riman-mx, 0),var(--riman-my, 0))}[data-riman-magnetic]:hover{box-shadow:0 8px 24px #c4a26540}@keyframes riman-pulse{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}.riman-pulse{animation:riman-pulse var(--riman-dur-base) var(--riman-ease-magnetic)}header-component,header-component[transparent]{position:relative;background-color:#0d0d0db8;backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:var(--riman-hairline)}header-component:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--riman-gold-gradient);opacity:.85;pointer-events:none;z-index:2}.header-menu .menu-list__link-title{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:var(--riman-sans-medium);position:relative}.menu-list__item>.menu-list__link .menu-list__link-title:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--riman-gold);transform:scaleX(0);transform-origin:center;transition:transform var(--riman-dur-base) var(--riman-ease-out)}.menu-list__item>.menu-list__link:hover .menu-list__link-title:after,.menu-list__item>.menu-list__link[aria-expanded=true] .menu-list__link-title:after{transform:scaleX(1)}.menu-list__item>.menu-list__link:hover .menu-list__link-title{color:var(--riman-gold-light)}header-component .header__column--right a:hover,header-component .header__column--right button:hover{color:var(--riman-gold-light)}footer{border-top:var(--riman-hairline)}footer a:hover{color:var(--riman-gold-light)}.product-card__link,.resource-card__link,.product-card__title,.product-card__title a,.card__heading a{color:var(--color-foreground-heading)!important}.product-card__link:hover,.resource-card__link:hover{color:var(--riman-gold)!important}[data-riman-reveal]{opacity:0;transform:translateY(var(--riman-rise));transition:opacity var(--riman-dur-base) var(--riman-ease-editorial),transform var(--riman-dur-base) var(--riman-ease-editorial)}[data-riman-reveal].is-revealed{opacity:1;transform:none}[data-riman-reveal-stagger]>*{opacity:0;transform:translateY(var(--riman-rise-sm));transition:opacity var(--riman-dur-base) var(--riman-ease-editorial),transform var(--riman-dur-base) var(--riman-ease-editorial);transition-delay:calc(var(--riman-stagger-index, 0) * 80ms)}[data-riman-reveal-stagger].is-revealed>*{opacity:1;transform:none}@media(max-width:749px){:root{--riman-rise: var(--riman-rise-sm)}header-component,header-component[transparent]{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-riman-reveal],[data-riman-reveal-stagger]>*{opacity:1!important;transform:none!important}.riman-rule{transform:scaleX(1)!important}header-component[data-riman-hidden]{transform:none!important}.riman-pulse{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/riman-foundation.css.map */
