:root{--r-cream: #FAF7F2;--r-cream-dark: #F0E4D4;--r-cream-border: #E5D4C0;--r-terracotta: #C8714A;--r-terracotta-dk: #A85830;--r-amber: #E8924A;--r-amber-lt: #F5B870;--r-golden: #F0C060;--r-brown: #8B7355;--r-brown-lt: #B8A088;--r-charcoal: #2C1810;--r-charcoal-soft: #4A3020;--r-charcoal-muted: #6B5040;--r-white: #FFFFFF;--r-bg: var(--r-cream);--r-bg-alt: #F5EDE0;--r-bg-dark: var(--r-charcoal);--r-text: var(--r-charcoal);--r-text-muted: var(--r-charcoal-muted);--r-accent: var(--r-terracotta);--r-border: rgba(44,24,16,.12);--r-grad-sunrise: linear-gradient(160deg,#1A0828 0%,#3D1808 22%,#8B2E10 44%,#C85020 66%,#E8834A 83%,#F5C070 100%);--r-grad-warm: linear-gradient(180deg,#FAF7F2 0%,#F0DCC8 100%);--r-grad-hero: linear-gradient(160deg,#1C0A22 0%,#4A1A08 30%,#B84820 65%,#F0A050 100%);--r-shadow-sm: 0 2px 8px rgba(44,24,16,.08);--r-shadow-md: 0 8px 32px rgba(44,24,16,.12);--r-shadow-lg: 0 20px 60px rgba(44,24,16,.16);--r-shadow-glow: 0 0 60px rgba(232,146,74,.4);--r-section-y: clamp(72px, 9vw, 128px);--r-section-y-sm: clamp(44px, 5.5vw, 88px);--r-radius-sm: 6px;--r-radius-md: 12px;--r-radius-lg: 20px;--r-radius-xl: 32px;--r-radius-pill: 100px;--r-font-display: "Fraunces", Georgia, "Times New Roman", serif;--r-font-body: "Fraunces", Georgia, "Times New Roman", serif;--r-font-ui: "DM Sans", system-ui, -apple-system, sans-serif;--r-ease: cubic-bezier(.4, 0, .2, 1);--r-ease-out: cubic-bezier(0, 0, .2, 1);--r-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--r-transition: all .3s var(--r-ease);--r-transition-slow: all .55s var(--r-ease)}.r-section *,.r-section *:before,.r-section *:after{box-sizing:border-box}.r-section{padding-block:var(--r-section-y);font-family:var(--r-font-body)}.r-section--sm{padding-block:var(--r-section-y-sm)}.r-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.r-container--narrow{max-width:760px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.r-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--r-ease-out),transform .65s var(--r-ease-out)}.r-reveal.visible{opacity:1;transform:translateY(0)}.r-reveal-left{transform:translate(-20px) translateY(0)}.r-reveal-right{transform:translate(20px) translateY(0)}.r-reveal-left.visible,.r-reveal-right.visible{transform:translate(0) translateY(0)}.r-d1{transition-delay:.08s}.r-d2{transition-delay:.16s}.r-d3{transition-delay:.24s}.r-d4{transition-delay:.32s}.r-d5{transition-delay:.4s}.r-d6{transition-delay:.48s}.r-brand{color:#f5b870}.r-wordmark{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:300;font-variation-settings:"opsz" 72;letter-spacing:.22em;color:currentColor;text-transform:uppercase;line-height:1;display:inline-flex;align-items:baseline;padding-right:.1em}.r-wordmark__tm{font-size:.42em;color:#f5b870;vertical-align:super;letter-spacing:0;line-height:1;padding-left:1px;font-variation-settings:"opsz" 72}.r-wave-sep{display:block;height:clamp(56px,7vw,88px);background:transparent;overflow:hidden;position:relative;line-height:0;margin-bottom:-1px}.r-wave-sep__track{position:absolute;bottom:0;left:0;width:200%;height:100%}.r-wave-sep__track--bg{animation:r-wave-flow 22s linear infinite reverse}.r-wave-sep__track--main{animation:r-wave-flow 14s linear infinite}.r-wave-sep__track svg{display:block;width:100%;height:100%}@keyframes r-wave-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}.template-cart .cart-page__title .cart-title{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;letter-spacing:-.01em!important}.cart__checkout-button.button{background:linear-gradient(135deg,#c8714a,#e8924a)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-weight:700!important;font-family:DM Sans,system-ui,sans-serif!important;letter-spacing:.04em!important;box-shadow:0 4px 16px #c8714a59!important;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease!important}.cart__checkout-button.button:hover{opacity:.9!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #c8714a73!important}.cart-summary--extend{background:#faf7f2!important}.cart-summary--extend .cart-totals__total-label,.cart-summary--extend .cart-totals__total-value{font-family:Fraunces,Georgia,serif!important}.cart-summary--extend .cart-totals__total-value{color:#2c1810!important;font-weight:700!important}.cart-products .cart-product__title a{color:#2c1810!important;text-decoration:none!important;transition:color .2s!important}.cart-products .cart-product__title a:hover{color:#c8714a!important}.cart-product__remove-button,.cart-quantity__remove{color:#2c181066!important;transition:color .2s!important}.cart-product__remove-button:hover,.cart-quantity__remove:hover{color:#c8714a!important}.r-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--r-font-body);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--r-terracotta);margin-bottom:14px}.r-eyebrow:before{content:"";display:inline-block;width:18px;height:1.5px;background:currentColor;flex-shrink:0;border-radius:2px}.r-title{font-family:var(--r-font-display);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:500;font-variation-settings:"opsz" 72;line-height:1.1;letter-spacing:-.02em;color:var(--r-charcoal);margin:0 0 20px}.r-title--light{color:var(--r-cream)}.r-title--sm{font-size:clamp(1.6rem,3vw,2.4rem);font-variation-settings:"opsz" 48}.r-lead{font-family:var(--r-font-body);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.78;font-weight:400;color:var(--r-charcoal-muted);margin:0 0 44px}[class*=__intro] .r-lead,.r-science__intro .r-lead{text-align:center;margin-inline:auto}#shopify-section-group-footer-group{display:none!important}footer{background:#1a0c04}.r-lead--light{color:#faf7f2c7}.r-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 32px;font-family:var(--r-font-body);font-size:.93rem;font-weight:600;letter-spacing:.01em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;border-radius:var(--r-radius-pill);transition:var(--r-transition);white-space:nowrap;line-height:1}.r-btn--lg{padding:17px 44px;font-size:.98rem}.r-btn--sm{padding:10px 22px;font-size:.83rem}.r-btn--primary{background:var(--r-charcoal);color:var(--r-cream);border-color:var(--r-charcoal)}.r-btn--primary:hover{background:var(--r-charcoal-soft);transform:translateY(-2px);box-shadow:var(--r-shadow-md);color:var(--r-cream)}.r-btn--sunrise{background:var(--r-terracotta);color:#fff;border-color:var(--r-terracotta)}.r-btn--sunrise:hover{background:var(--r-terracotta-dk);border-color:var(--r-terracotta-dk);transform:translateY(-2px);box-shadow:0 8px 28px #c8714a73;color:#fff}.r-btn--ghost{background:transparent;color:var(--r-charcoal);border-color:#2c18104d}.r-btn--ghost:hover{background:var(--r-charcoal);border-color:var(--r-charcoal);color:var(--r-cream);transform:translateY(-2px)}.r-btn--ghost-light{background:transparent;color:#fff;border-color:#ffffff73}.r-btn--ghost-light:hover{background:#ffffff1a;border-color:#fffc;color:#fff;transform:translateY(-2px)}.r-stars{color:var(--r-amber);letter-spacing:2px;font-style:normal}.r-tag{display:inline-block;padding:5px 14px;background:var(--r-bg-alt);border:1px solid var(--r-cream-border);border-radius:var(--r-radius-pill);font-family:var(--r-font-body);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--r-charcoal-soft);width:fit-content}.r-tag--accent{background:#c8714a1a;border-color:#c8714a38;color:var(--r-terracotta-dk)}.r-tag--dark{background:#faf7f212;border-color:#faf7f224;color:#faf7f2a6}.r-divider{width:36px;height:2px;background:linear-gradient(90deg,var(--r-terracotta),var(--r-amber));border-radius:2px;margin-block:24px}.r-divider--center{margin-inline:auto}@keyframes r-pulse-glow{0%,to{opacity:.5}50%{opacity:.9}}@keyframes r-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes r-scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes r-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes r-sunrise-bg{0%{background-position:0% 100%}to{background-position:0% 0%}}.r-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0a0404;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}.r-intro--fading{opacity:0;visibility:hidden;pointer-events:none}.r-intro--hidden{display:none!important}.r-intro__video{width:100%;height:100%;object-fit:cover;display:block}.r-intro__skip{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:var(--r-radius-pill);color:#fff;font-family:var(--r-font-body);font-size:.85rem;font-weight:600;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease;z-index:10001}.r-intro__skip:hover{background:#fff3;border-color:#fff9}@media(max-width:768px){.r-intro{display:none!important}}@media(pointer:fine){html,body,*{cursor:none!important}.r-cursor{position:fixed;width:14px;height:14px;background:#ff8c42;border-radius:50%;pointer-events:none;z-index:2147483647;top:0;left:0;will-change:transform,width,height;box-shadow:0 0 10px #ff8c428c,0 0 24px #ff8c422e;opacity:0;transition:opacity .25s ease,width .18s ease,height .18s ease,background .18s ease,box-shadow .18s ease}.r-cursor.is-visible{opacity:1}.r-cursor.is-hover{width:26px;height:26px;background:#ff8c42b3;box-shadow:0 0 16px #ff8c4273,0 0 36px #ff8c422e}.r-cursor.is-clicking{width:10px;height:10px;background:#e05a00;box-shadow:0 0 8px #e05a00b3}}html{scroll-behavior:smooth}.r-section img:not(.r-hero__img),.r-about__img{border-radius:var(--r-radius-lg)}@keyframes r-header-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes r-logo-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes r-nav-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes r-actions-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes r-header-line-shimmer{0%{background-position:-200% center}to{background-position:200% center}}#header-group{position:sticky!important;top:0!important;z-index:200!important;--color-background: #3D1A08;--color-background-rgb: 61, 26, 8;--color-foreground: #FAF7F2;--color-foreground-rgb: 250, 247, 242;--color-border: rgba(200,113,74,.2);isolation:isolate;animation:r-header-enter .55s cubic-bezier(.22,1,.36,1) both}#header-group header-component,#header-group header-component[transparent],#header-group header-component[transparent=always],#header-group header-component[transparent=not-sticky],#header-group header-component.is-stuck,#header-group .shopify-section{background:linear-gradient(105deg,#2a1006,#3d1a08 40%,#4a2010,#3d1a08)!important;border-bottom:1px solid rgba(200,113,74,.18)!important;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s ease,border-color .4s ease!important}#header-group header-component.is-stuck{background:linear-gradient(105deg,#140602eb,#281004eb 40%,#341408eb,#281004eb)!important;backdrop-filter:blur(22px) saturate(1.6)!important;-webkit-backdrop-filter:blur(22px) saturate(1.6)!important;border-bottom:1px solid rgba(200,113,74,.32)!important;box-shadow:0 1px #f5b8702e,0 4px 48px #0a0301a6!important}#header-group{box-shadow:0 1px #f5b87080}#header-group .header__row,#header-group .header__row--top,#header-group .header__row--bottom{background:transparent!important;background-color:transparent!important}#header-group .header__underlay-closed,#header-group .header__underlay-open{background:linear-gradient(105deg,#2a1006,#3d1a08)!important}#header-group .account-button,#header-group shopify-account,#header-group .header-actions__action:has(shopify-account){display:none!important}#header-group .header__menu-item{position:relative;overflow:visible!important}#header-group .header__menu-item:nth-child(1):before{content:"01"}#header-group .header__menu-item:nth-child(2):before{content:"02"}#header-group .header__menu-item:nth-child(3):before{content:"03"}#header-group .header__menu-item:nth-child(4):before{content:"04"}#header-group .header__menu-item:nth-child(5):before{content:"05"}#header-group .header__menu-item:before{position:absolute!important;top:4px!important;left:50%!important;transform:translate(-50%) translateY(-100%)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:.45rem!important;font-weight:700!important;letter-spacing:.3em!important;color:#f5b87033!important;pointer-events:none!important;transition:color .32s ease,transform .32s cubic-bezier(.34,1.56,.64,1)!important;line-height:1!important}#header-group .header__menu-item:hover:before{color:#f5b870a6!important;transform:translate(-50%) translateY(calc(-100% - 2px))!important}#header-group .header__menu-item>a,#header-group overflow-list a{color:#faf7f294!important;background:transparent!important;border-radius:10px!important;padding:7px 16px!important;font-family:Fraunces,Georgia,serif!important;font-size:.76rem!important;font-weight:300!important;font-variation-settings:"opsz" 72!important;letter-spacing:.2em!important;text-transform:uppercase!important;position:relative!important;transition:color .32s ease,letter-spacing .38s cubic-bezier(.4,0,.2,1),text-shadow .32s ease,box-shadow .32s ease!important;animation:r-nav-enter-premium .65s cubic-bezier(.22,1,.36,1) both}@keyframes r-nav-enter-premium{0%{opacity:0;transform:translateY(-10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}#header-group .header__menu-item:nth-child(1)>a{animation-delay:.18s}#header-group .header__menu-item:nth-child(2)>a{animation-delay:.25s}#header-group .header__menu-item:nth-child(3)>a{animation-delay:.32s}#header-group .header__menu-item:nth-child(4)>a{animation-delay:.39s}#header-group .header__menu-item:nth-child(5)>a{animation-delay:.46s}#header-group .header__menu-item>a:hover,#header-group overflow-list a:hover{color:#faf7f2!important;background:transparent!important;letter-spacing:.26em!important;text-shadow:0 0 22px rgba(245,184,112,.6),0 0 48px rgba(245,184,112,.22)!important;box-shadow:inset 0 0 0 1px #f5b8701a,0 0 28px #f5b87012!important}#header-group .header__menu-item>a:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:10px!important;background:radial-gradient(ellipse at 50% 60%,rgba(245,184,112,.09) 0%,transparent 70%)!important;opacity:0!important;transition:opacity .32s ease!important;pointer-events:none!important;z-index:-1!important}#header-group .header__menu-item>a:hover:before{opacity:1!important}#header-group .header__menu-item>a:after{content:""!important;position:absolute!important;bottom:3px!important;left:14px;right:14px;height:1.5px!important;background:linear-gradient(90deg,transparent,var(--r-amber-lt),transparent)!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .32s ease!important;opacity:0!important;border-radius:2px!important;box-shadow:0 0 8px #f5b87080!important}#header-group .header__menu-item>a:hover:after{transform:scaleX(1)!important;opacity:1!important}#header-group .header__heading-link{color:#faf7f2!important}#header-group .header__heading-link:hover{color:var(--r-amber-lt)!important}#header-group .header__heading,#header-group .header__heading-link,#header-group .header__heading-logo svg{color:#faf7f2!important}#header-group header-actions svg,#header-group header-actions button,#header-group cart-icon svg,#header-group cart-icon,#header-group .header-actions__action svg,#header-group .header__icon svg,#header-group .header__icon--menu svg,#header-group .header__icon--cart svg,#header-group .header__icon--search svg,#header-group button[aria-label] svg,#header-group .header__column svg{color:#faf7f2d9!important;fill:currentColor}#header-group header-actions svg{transition:color .22s ease}#header-group header-actions button:hover svg,#header-group .header-actions__action:hover svg{color:var(--r-amber-lt, #F5B870)!important}#header-group header-actions{animation:r-actions-enter .55s cubic-bezier(.22,1,.36,1) .28s both}@keyframes r-menu-rise{0%{opacity:0;transform:translateY(36px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes r-menu-num-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes r-menu-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes r-menu-sub-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;border:none!important;border-right:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;color:#faf7f2!important;background:radial-gradient(ellipse 65% 55% at 8% 8%,rgba(200,113,74,.22) 0%,transparent 55%),radial-gradient(ellipse 45% 40% at 92% 88%,rgba(100,38,8,.65) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 50% 110%,rgba(60,20,4,.8) 0%,transparent 50%),linear-gradient(168deg,#0e0402,#1a0806 22%,#2c1810 55%,#3a1a08 78%,#2c1810)!important}.menu-drawer:before{content:""!important;position:absolute!important;bottom:-120px;right:-120px;width:500px;height:500px;border-radius:50%;border:1px solid rgba(200,113,74,.12);box-shadow:inset 0 0 80px #c8714a0d;pointer-events:none;z-index:0}.menu-drawer:after{content:""!important;position:absolute!important;top:-60px;left:-60px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(245,184,112,.07);pointer-events:none;z-index:0}.menu-drawer__close-button{position:relative!important;z-index:10!important;color:#faf7f261!important;transition:color .25s ease,transform .38s cubic-bezier(.34,1.56,.64,1)!important}.menu-drawer__close-button:hover{color:#f5b870!important;transform:rotate(90deg) scale(1.15)!important}.menu-drawer__close-button svg{pointer-events:none}.menu-drawer__navigation{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0 32px 48px!important;position:relative!important;z-index:1!important}.menu-drawer__menu{width:100%!important;max-width:440px!important;list-style:none!important;padding:0!important;margin:0!important;text-align:center!important}.menu-drawer__menu>li{border:none!important;padding:0!important;overflow:visible!important;position:relative}.menu-drawer__item{border:none!important}.menu-drawer__menu>li:nth-child(1):before{content:"01";animation:r-menu-num-fade .45s cubic-bezier(.22,1,.36,1) .08s both}.menu-drawer__menu>li:nth-child(2):before{content:"02";animation:r-menu-num-fade .45s cubic-bezier(.22,1,.36,1) .15s both}.menu-drawer__menu>li:nth-child(3):before{content:"03";animation:r-menu-num-fade .45s cubic-bezier(.22,1,.36,1) .22s both}.menu-drawer__menu>li:nth-child(4):before{content:"04";animation:r-menu-num-fade .45s cubic-bezier(.22,1,.36,1) .29s both}.menu-drawer__menu>li:nth-child(5):before{content:"05";animation:r-menu-num-fade .45s cubic-bezier(.22,1,.36,1) .36s both}.menu-drawer__menu>li:nth-child(6):before{content:"06";animation:r-menu-num-fade .45s cubic-bezier(.22,1,.36,1) .43s both}.menu-drawer__menu>li:nth-child(7):before{content:"07";animation:r-menu-num-fade .45s cubic-bezier(.22,1,.36,1) .5s both}.menu-drawer__menu>li:before{display:block!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.28em!important;color:#f5b87061!important;margin-top:28px!important;margin-bottom:2px!important;text-align:center!important}.menu-drawer__navigation a,.menu-drawer__menu>li>a,.menu-drawer__menu>li>.menu-drawer__item{font-family:Fraunces,Georgia,serif!important;font-size:clamp(2rem,7vw,2.8rem)!important;font-weight:300!important;font-variation-settings:"opsz" 72!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#faf7f29e!important;padding:2px 16px 18px!important;display:block!important;text-align:center!important;text-decoration:none!important;background:transparent!important;position:relative;transition:color .32s ease,letter-spacing .38s cubic-bezier(.4,0,.2,1),text-shadow .32s ease!important}.menu-drawer__navigation a:hover,.menu-drawer__menu>li>a:hover,.menu-drawer__menu>li>.menu-drawer__item:hover{color:#faf7f2!important;letter-spacing:.22em!important;text-shadow:0 0 32px rgba(245,184,112,.45),0 0 64px rgba(245,184,112,.14)!important;background:transparent!important}.menu-drawer__menu>li>a:after{content:""!important;display:block!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(245,184,112,.3),transparent)!important;margin:10px auto 0!important;width:60%!important;transform-origin:center!important;animation:r-menu-line-in .6s cubic-bezier(.22,1,.36,1) .35s both!important}.menu-drawer__menu>li:last-child>a:after{display:none!important}.menu-drawer__menu>li>a:before{display:none!important}.menu-drawer__menu>li:nth-child(1){animation:r-menu-rise .65s cubic-bezier(.22,1,.36,1) .1s both}.menu-drawer__menu>li:nth-child(2){animation:r-menu-rise .65s cubic-bezier(.22,1,.36,1) .17s both}.menu-drawer__menu>li:nth-child(3){animation:r-menu-rise .65s cubic-bezier(.22,1,.36,1) .24s both}.menu-drawer__menu>li:nth-child(4){animation:r-menu-rise .65s cubic-bezier(.22,1,.36,1) .31s both}.menu-drawer__menu>li:nth-child(5){animation:r-menu-rise .65s cubic-bezier(.22,1,.36,1) .38s both}.menu-drawer__menu>li:nth-child(6){animation:r-menu-rise .65s cubic-bezier(.22,1,.36,1) .45s both}.menu-drawer__menu>li:nth-child(7){animation:r-menu-rise .65s cubic-bezier(.22,1,.36,1) .52s both}.menu-drawer details>ul,.menu-drawer__item--level-2-container{background:#0000002e!important;border-top:1px solid rgba(245,184,112,.06)!important;text-align:center!important;animation:r-menu-sub-drop .3s cubic-bezier(.22,1,.36,1) both!important}.menu-drawer details>ul li a,.menu-drawer__item--level-2-container a{font-family:DM Sans,system-ui,sans-serif!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#faf7f259!important;padding:12px 24px!important;text-align:center!important;transition:color .22s ease!important}.menu-drawer details>ul li a:hover,.menu-drawer__item--level-2-container a:hover{color:#f5b870!important}.menu-drawer summary .icon{color:#f5b87080!important}.menu-drawer summary:hover .icon{color:#f5b870!important}.menu-drawer svg{color:#faf7f280!important}body{background-color:var(--r-cream)}.header-logo img,.header-logo svg,.header__heading-logo,.header__heading-logo img{max-height:52px!important;width:auto!important;height:auto!important;object-fit:contain!important}@media(max-width:768px){.header-logo img,.header-logo svg,.header__heading-logo,.header__heading-logo img{max-height:42px!important}}.header__menu-item>a{position:relative;text-decoration:none!important}.header__menu-item>a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--r-amber-lt);border-radius:2px;transition:width .25s var(--r-ease)}.header__menu-item>a:hover:after{width:100%}#header-group header-component{transition:box-shadow .25s cubic-bezier(.4,0,.2,1)!important}@keyframes r-header-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}#header-group{box-shadow:none;position:relative!important}#header-group:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#f5b8701f,#f5b87000 18%,#f5b870f2,#f5b87000 82%,#f5b8701f);background-size:200% 100%;animation:r-header-shimmer 5s linear infinite;pointer-events:none;z-index:10}cart-drawer-component dialog.cart-drawer__dialog,cart-drawer-component .cart-drawer__dialog{display:none!important;visibility:hidden!important;pointer-events:none!important}@keyframes r-cart-pop{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.4) rotate(-8deg)}50%{transform:scale(.92) rotate(4deg)}70%{transform:scale(1.12) rotate(-2deg)}to{transform:scale(1) rotate(0)}}.r-cart-pop{animation:r-cart-pop .5s cubic-bezier(.34,1.56,.64,1) both}.r-reviews-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center;background:#2c18108c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .35s ease}.r-reviews-modal.is-open{opacity:1;pointer-events:auto}.r-reviews-modal__panel{background:var(--r-cream);width:100%;max-width:1200px;max-height:88vh;border-radius:var(--r-radius-xl) var(--r-radius-xl) 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,0,.12,1);overflow:hidden}.r-reviews-modal.is-open .r-reviews-modal__panel{transform:translateY(0)}.r-reviews-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 20px;border-bottom:1px solid var(--r-cream-border);flex-shrink:0}.r-reviews-modal__title{font-family:var(--r-font-display);font-size:1.4rem;font-weight:500;color:var(--r-charcoal);margin:0}.r-reviews-modal__close{width:36px;height:36px;border:1.5px solid var(--r-cream-border);border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--r-charcoal-muted);transition:var(--r-transition);flex-shrink:0}.r-reviews-modal__close:hover{background:var(--r-charcoal);border-color:var(--r-charcoal);color:var(--r-cream)}.r-reviews-modal__body{overflow-y:auto;padding:28px 32px 40px;flex:1}.r-reviews-modal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:1024px){.r-reviews-modal__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.r-reviews-modal__grid{grid-template-columns:1fr}.r-reviews-modal__header{padding:20px}.r-reviews-modal__body{padding:20px 20px 32px}}@keyframes r-wave-drift{0%{transform:translate(0)}50%{transform:translate(-3%)}to{transform:translate(0)}}.r-wave-divider{position:relative;overflow:hidden;line-height:0;pointer-events:none}.r-wave-divider svg{display:block;width:102%;margin-left:-1%;animation:r-wave-drift 8s ease-in-out infinite}.r-hero+.shopify-section .r-wave-divider,.r-hero~.shopify-section:first-of-type{margin-top:0}cart-drawer-component,cart-drawer-component .cart-drawer__dialog{transition:transform .4s cubic-bezier(.32,0,.12,1),opacity .35s ease!important}header-component .header__row--main,header-component .header__row{position:relative!important}.header__heading{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:1;background:#1206024d!important;border-radius:16px!important;padding:8px 20px!important;box-shadow:inset 0 0 0 1px #c8714a3d,inset 0 1px #f5b8701f,0 0 32px #c8714a14,0 2px 12px #0c040159!important;backdrop-filter:blur(8px) brightness(.8)!important;-webkit-backdrop-filter:blur(8px) brightness(.8)!important;animation:r-logo-enter .75s cubic-bezier(.34,1.56,.64,1) .08s both;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease!important}.header__heading:hover{transform:translate(-50%,-50%) scale(1.04)!important;box-shadow:inset 0 0 0 1px #c8714a66,inset 0 1px #f5b87033,0 0 48px #c8714a2e,0 4px 20px #0c040180!important}.header__heading-logo,.header__heading-logo img{max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important}@media(max-width:990px){.header__heading-logo,.header__heading-logo img{max-height:38px!important}}@media(max-width:480px){.header__heading-logo,.header__heading-logo img{max-height:32px!important}}.header__heading-link{font-family:var(--r-font-display)!important;font-size:1.4rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#faf7f2!important;text-decoration:none!important;white-space:nowrap!important}#header-group header-actions button,#header-group .header__icon{position:relative;border-radius:10px;transition:color .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1)!important}#header-group header-actions button:before,#header-group .header__icon:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:14px;background:radial-gradient(ellipse at center,rgba(245,184,112,.18) 0%,transparent 70%);opacity:0;transition:opacity .22s ease;pointer-events:none}#header-group header-actions button:hover:before,#header-group .header__icon:hover:before{opacity:1}#header-group header-actions button:hover,#header-group .header__icon:hover{transform:scale(1.14)!important;color:var(--r-amber-lt)!important}.main-cart-footer,.cart__blocks,.cart-page,[data-template=cart] .content-for-layout,.shopify-section--cart{background:var(--r-cream)}.cart-item__image{border-radius:var(--r-radius-md)!important}.cart__checkout-button,button[name=checkout],input[name=checkout]{background:var(--r-terracotta)!important;border-color:var(--r-terracotta)!important;color:#fff!important;border-radius:var(--r-radius-pill)!important;font-family:var(--r-font-body)!important;font-weight:700!important;letter-spacing:.02em!important;transition:background .25s var(--r-ease),transform .2s var(--r-ease-spring),box-shadow .25s var(--r-ease)!important}.cart__checkout-button:hover,button[name=checkout]:hover,input[name=checkout]:hover{background:var(--r-terracotta-dk)!important;border-color:var(--r-terracotta-dk)!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px #c8714a73!important}cart-drawer-component dialog.cart-drawer__dialog,cart-drawer-component .cart-drawer__dialog{--color-background: #FAF7F2;--color-background-rgb: 250, 247, 242;--color-foreground: #2C1810;--color-foreground-rgb: 44, 24, 16;--color-border: rgba(44,24,16,.12);--color-primary-button-background: #C8714A;--color-primary-button-text: #ffffff;--color-secondary-button-background: transparent;--color-secondary-button-text: #2C1810;background-color:#faf7f2!important;color:#2c1810!important;font-family:var(--r-font-body, "DM Sans", sans-serif)!important;border-left:2px solid rgba(200,113,74,.25)!important}cart-drawer-component .cart-drawer__inner,cart-drawer-component .cart-drawer__content,cart-drawer-component .cart-drawer__header,cart-drawer-component .cart-drawer__summary{background-color:#faf7f2!important}cart-drawer-component .cart-drawer__heading{font-family:var(--r-font-display, "Fraunces", serif)!important;color:#2c1810!important;font-size:1.25rem!important;font-weight:500!important}cart-drawer-component .cart-drawer__close-button,cart-drawer-component .cart-drawer__close-button svg{color:#2c1810!important}cart-drawer-component .cart-drawer__close-button:hover svg{color:#c8714a!important}cart-drawer-component .cart-drawer__items .cart-items__table-row{border-bottom-color:#2c18101a!important}cart-drawer-component .cart-item__name,cart-drawer-component .cart-item__details,cart-drawer-component .cart-item__price,cart-drawer-component .price{color:#2c1810!important;font-family:var(--r-font-body, "DM Sans", sans-serif)!important}cart-drawer-component .cart-drawer__heading .cart-bubble__text{color:#2c1810!important}cart-drawer-component .cart__checkout-button,cart-drawer-component button[name=checkout]{background:#c8714a!important;border-color:#c8714a!important;color:#fff!important;border-radius:100px!important;font-family:var(--r-font-body, "DM Sans", sans-serif)!important;font-weight:700!important}cart-drawer-component .cart__checkout-button:hover,cart-drawer-component button[name=checkout]:hover{background:#a85830!important;border-color:#a85830!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px #c8714a66!important}cart-drawer-component .totals__subtotal,cart-drawer-component .totals__subtotal-value,cart-drawer-component .cart__summary-totals{color:#2c1810!important;font-family:var(--r-font-body, "DM Sans", sans-serif)!important}cart-drawer-component .quantity__button,cart-drawer-component .quantity__input{border-color:#2c181033!important;color:#2c1810!important;background:transparent!important}.quantity-input,.cart-item__quantity input{border-color:var(--r-cream-border)!important;border-radius:var(--r-radius-sm)!important;font-family:var(--r-font-body)!important}.cart-price,.cart__total strong,.totals__subtotal-value{font-family:var(--r-font-display)!important;font-weight:500!important;color:var(--r-charcoal)!important}.cart-notification,.cart__ctas{font-family:var(--r-font-body)!important}.shopify-payment-button__button--branded,.shopify-payment-button__button--unbranded{border-radius:var(--r-radius-pill)!important;font-family:var(--r-font-body)!important}.r-wave{position:relative;overflow:hidden;line-height:0;pointer-events:none;height:48px;margin:0}.r-wave svg{position:absolute;bottom:0;left:-1%;width:102%;height:100%}.r-wave--flip svg{top:0;bottom:auto;transform:scaleY(-1)}.risova-vs-section+.shopify-section,.risova-features-section+.shopify-section,.risova-benefits-section+.shopify-section{padding-top:0}.r-trust-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 32px;padding:20px 0}.r-trust-badge{display:flex;align-items:center;gap:8px;font-family:var(--r-font-body);font-size:.8rem;font-weight:600;color:var(--r-charcoal-muted);letter-spacing:.01em}.r-trust-badge svg{color:var(--r-terracotta);flex-shrink:0}.content-for-layout:has(.risova-policy-page){padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;overflow-x:hidden}.risova-policy-page{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#2c1810;width:100%}.rp-wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.rp-hero{background:#2c1810;position:relative;overflow:hidden;padding:clamp(60px,10vw,110px) 0 clamp(52px,8vw,96px)}.rp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 85% 50%,rgba(200,113,74,.16) 0%,transparent 65%),radial-gradient(ellipse 35% 55% at 8% 85%,rgba(232,146,74,.08) 0%,transparent 60%)}.rp-hero__content{position:relative;z-index:1}.rp-bc{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#faf7f266;margin-bottom:20px;list-style:none;padding:0}.rp-bc a{color:#faf7f266;text-decoration:none;transition:color .2s}.rp-bc a:hover{color:#f5b870}.rp-bc__sep{color:#faf7f240;font-size:.65rem}.rp-bc__current{color:#faf7f2a6}.rp-hero__icon{width:54px;height:54px;border-radius:14px;margin-bottom:18px;background:#c8714a24;border:1px solid rgba(200,113,74,.28);display:flex;align-items:center;justify-content:center;color:#f5b870}.rp-hero__tag{display:inline-block;font-size:.67rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c8714a;margin-bottom:12px}.rp-hero__title{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1.06;letter-spacing:-.025em;color:#faf7f2;margin:0 0 12px}.rp-hero__meta{font-size:.78rem;color:#faf7f259;margin:0}.rp-summary{background:#f5ede0;border-top:none!important;border-bottom:1px solid #E5D4C0;padding:clamp(36px,5vw,60px) 0}.rp-summary__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:768px){.rp-summary__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.rp-summary__grid{grid-template-columns:1fr}}.rp-card{background:#fff;border:1px solid #E5D4C0;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .25s ease,transform .25s ease}.rp-card:hover{box-shadow:0 8px 32px #2c18101a;transform:translateY(-3px)}.rp-card__ico{width:42px;height:42px;border-radius:10px;margin-bottom:4px;background:#c8714a1a;border:1px solid rgba(200,113,74,.18);display:flex;align-items:center;justify-content:center;color:#c8714a;flex-shrink:0}.rp-card__title{font-size:.95rem;font-weight:700;color:#2c1810}.rp-card__body{font-size:.82rem;color:#6b5040;line-height:1.65}.rp-body{background:#faf7f2;padding:clamp(52px,8vw,100px) 0}.rp-body__layout{display:grid;grid-template-columns:216px 1fr;gap:clamp(32px,5vw,68px);align-items:start}@media(max-width:900px){.rp-body__layout{grid-template-columns:1fr}}.rp-toc{position:sticky;top:calc(var(--header-group-height,80px) + 24px);max-height:calc(100vh - var(--header-group-height,80px) - 48px);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media(max-width:900px){.rp-toc{display:none!important;overflow:hidden!important;max-height:0!important;position:static!important}.rp-body__layout{grid-template-columns:1fr!important}}.rp-toc__box{background:#fff;border:1px solid #E5D4C0;border-radius:18px;padding:20px}.rp-toc__heading{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b7355;margin:0 0 12px;display:block}.rp-toc__nav{display:flex;flex-direction:column;gap:2px}.rp-toc__link{display:block;font-size:.8rem;color:#8b7355;text-decoration:none;padding:7px 10px;border-radius:6px;line-height:1.4;border-left:2px solid transparent;transition:color .18s,border-color .18s,background .18s}.rp-toc__link:hover{color:#c8714a;background:#f5ede0}.rp-toc__link--on{color:#c8714a;border-left-color:#c8714a;background:#c8714a0d;font-weight:600}.rp-toc__link--sub{padding-left:20px;font-size:.75rem}.rp-content{min-width:0}.rp-content h2{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:500;color:#2c1810;margin:52px 0 16px;padding-top:8px;border-top:1px solid #E5D4C0;line-height:1.2;letter-spacing:-.01em;scroll-margin-top:calc(var(--header-group-height,80px) + 28px)}.rp-content h2:first-child{margin-top:0;border-top:none;padding-top:0}.rp-content h3{font-size:1rem;font-weight:700;color:#2c1810;margin:28px 0 10px;scroll-margin-top:calc(var(--header-group-height,80px) + 28px)}.rp-content h4{font-size:.88rem;font-weight:700;color:#4a3020;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.06em}.rp-content p{font-size:.95rem;line-height:1.85;color:#6b5040;margin:0 0 16px}.rp-content p:last-child{margin-bottom:0}.rp-content strong{color:#2c1810;font-weight:700}.rp-content em{color:#4a3020}.rp-content a{color:#c8714a;text-underline-offset:3px}.rp-content a:hover{color:#a85830}.rp-content ul,.rp-content ol{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rp-content li{font-size:.92rem;line-height:1.75;color:#6b5040;padding-left:22px;position:relative}.rp-content ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#c8714a;opacity:.7}.rp-content ol{counter-reset:rpc}.rp-content ol li{counter-increment:rpc}.rp-content ol li:before{content:counter(rpc)".";position:absolute;left:0;font-size:.78rem;font-weight:700;color:#c8714a;line-height:1.75}.rp-content blockquote{border-left:3px solid #E8924A;padding:14px 20px;margin:24px 0;background:#e8924a0d;border-radius:0 6px 6px 0;font-style:normal;color:#4a3020}.rp-content hr{border:none;border-top:1px solid #E5D4C0;margin:40px 0}.rp-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.88rem}.rp-content th{background:#f5ede0;font-weight:700;color:#2c1810;padding:10px 14px;border:1px solid #E5D4C0;text-align:left}.rp-content td{padding:9px 14px;border:1px solid #E5D4C0;color:#6b5040}.rp-content tr:nth-child(2n) td{background:#faf7f299}.rp-cta{background:#f5ede0;border-top:1px solid #E5D4C0;padding:clamp(44px,6vw,76px) 0}.rp-cta__inner{display:flex;align-items:center;gap:clamp(18px,4vw,48px);flex-wrap:wrap}.rp-cta__ico{width:60px;height:60px;border-radius:18px;flex-shrink:0;background:#c8714a1a;border:1px solid rgba(200,113,74,.2);display:flex;align-items:center;justify-content:center;color:#c8714a}.rp-cta__text{flex:1;min-width:180px}.rp-cta__title{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.5vw,1.6rem);font-weight:500;color:#2c1810;margin:0 0 6px;line-height:1.2}.rp-cta__sub{font-size:.87rem;color:#6b5040;margin:0;line-height:1.6}.rp-cta__btns{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}@media(max-width:680px){.rp-cta__inner{flex-direction:column;align-items:flex-start}}.rp-related{background:#faf7f2;border-top:1px solid #E5D4C0;padding:22px 0}.rp-related__inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rp-related__label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b7355;margin:0;white-space:nowrap}.rp-related__links{display:flex;gap:4px;flex-wrap:wrap}.rp-related__link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:.77rem;font-weight:600;color:#8b7355;text-decoration:none;border-radius:100px;border:1px solid transparent;transition:color .2s,border-color .2s,background .2s}.rp-related__link:hover{color:#c8714a;border-color:#c8714a4d;background:#c8714a0d}.rp-related__link--on{color:#c8714a;border-color:#c8714a4d;background:#c8714a14;pointer-events:none}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.01em;text-decoration:none;border-radius:100px;cursor:pointer;border:1.5px solid transparent;transition:background .22s,transform .2s,box-shadow .22s;white-space:nowrap}.rp-btn--fill{background:#c8714a;color:#fff;border-color:#c8714a;box-shadow:0 8px 28px #c8714a59}.rp-btn--fill:hover{background:#a85830;border-color:#a85830;transform:translateY(-2px);box-shadow:0 12px 36px #c8714a73}.rp-btn--outline{background:transparent;color:#2c1810;border-color:#2c181040}.rp-btn--outline:hover{background:#2c1810;color:#faf7f2;transform:translateY(-2px)}.rp-wave-sep{display:block;line-height:0;margin:0;padding:0;overflow:hidden}.rp-wave-sep--dark{background:#2c1810;margin-bottom:-2px}.rp-wave-sep--cream{background:#f5ede0;margin-bottom:-2px}.rp-wave-sep svg{display:block;width:100%;height:auto;margin-bottom:-2px}.rp-animate{opacity:0;transform:translateY(32px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.rp-animate.rp-in{opacity:1;transform:none}.risova-policy-page .rp-card{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease,box-shadow .25s ease}.rp-summary.rp-in .rp-card{opacity:1;transform:none}.rp-summary.rp-in .rp-summary__grid .rp-card:nth-child(2){transition-delay:.12s}.rp-summary.rp-in .rp-summary__grid .rp-card:nth-child(3){transition-delay:.24s}.announcement-bar{background:var(--r-charcoal, #2C1810)!important;color:var(--r-cream, #FAF7F2)!important}.announcement-bar__link,.announcement-bar__message{color:var(--r-cream, #FAF7F2)!important}@media(max-width:767px){.announcement-bar{padding:6px 12px!important}.announcement-bar__text,.announcement-bar__slides{font-size:.72rem!important;line-height:1.35!important;text-align:center!important;white-space:normal!important}.announcement-bar__message{padding:0 4px!important}.announcement-bar__prev,.announcement-bar__next{display:none!important}}section.r-cta{padding-bottom:clamp(70px,8vw,100px)!important}.risova-policy-bar-wrapper{margin-top:clamp(-100px,-8vw,-70px)!important;position:relative!important;z-index:2!important;background:none!important;border:none!important;padding:0!important}#header-group [data-testid=cart-drawer-trigger] svg,#header-group [data-testid=cart-icon] svg,#header-group .action__cart svg,#header-group .header__icon--cart svg{width:28px!important;height:28px!important;fill:none!important}#header-group cart-icon[data-testid=cart-icon] svg,#header-group cart-icon[data-testid=cart-icon] svg path,#header-group cart-icon[data-testid=cart-icon] svg rect{fill:none!important}@keyframes r-cart-entrance{0%{opacity:0;transform:scale(.75)}60%{opacity:1;transform:scale(1.06)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}#header-group cart-icon[data-testid=cart-icon]{animation:r-cart-entrance .55s cubic-bezier(.34,1.56,.64,1) .6s both}#header-group [data-testid=cart-drawer-trigger]:hover cart-icon svg,#header-group .action__cart:hover svg{transform:scale(1.18);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}#header-group [data-testid=cart-drawer-trigger] cart-icon svg,#header-group .action__cart svg{transition:transform .18s cubic-bezier(.4,0,.2,1)}@keyframes r-cart-pop{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.22) rotate(-6deg)}55%{transform:scale(.94) rotate(3deg)}75%{transform:scale(1.06) rotate(-1deg)}to{transform:scale(1) rotate(0)}}[data-testid=cart-drawer-trigger].r-cart-pop cart-icon svg{animation:r-cart-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes r-cart-attention{0%{transform:scale(1)}30%{transform:scale(1.14)}60%{transform:scale(.96)}to{transform:scale(1)}}[data-testid=cart-drawer-trigger].r-cart-attention cart-icon svg{animation:r-cart-attention .38s cubic-bezier(.34,1.56,.64,1) both}html,body{overflow-x:clip;max-width:100%}@media(max-width:767px){.main-content,#MainContent,.content-for-layout{max-width:100%!important;width:100%!important;overflow-x:clip}.menu-drawer,menu-drawer{max-width:min(420px,100vw)!important;width:min(420px,100vw)!important;height:100dvh!important;overflow-y:auto!important;overscroll-behavior-y:contain}}@media(max-width:767px){.r-hero__heading,.risova-hero h1,.risova-hero h2{font-size:clamp(1.7rem,8vw,2.4rem)!important;line-height:1.15!important}.r-hero__sub,.risova-hero p{font-size:.92rem!important}.r-buybox,.risova-purchase,[class*=purchase],.product-form__buttons{padding-inline:16px!important}.r-buybox__atc,.product-form__submit,button[name=add]{width:100%!important;border-radius:var(--r-radius-pill, 100px)!important;font-size:1rem!important;padding:16px 24px!important}.r-features__grid,.r-benefits__grid,.risova-features-section .grid,.risova-benefits-section .grid{grid-template-columns:1fr!important;gap:16px!important}.risova-vs-section .r-vs__table{font-size:.82rem!important}.r-vs__table td,.r-vs__table th{padding:10px 8px!important}.r-reviews__grid{grid-template-columns:1fr!important}.risova-purchase-section,.r-purchase-section,section:last-of-type .shopify-section__content,.shopify-section:last-child:not(.risova-policy-bar-wrapper){background:var(--r-cream, #FAF7F2)!important}.risova-policy-bar-wrapper{background:transparent!important}h2,.h2{font-size:clamp(1.4rem,6vw,2rem)!important}h3,.h3{font-size:clamp(1.1rem,5vw,1.5rem)!important}.r-btn,[data-testid=cart-drawer-trigger],.header-actions__action,.r-buybox__atc,.r-sticky-atc button,.r-cart-qty-btn,.r-cart-remove-btn,.r-cart-checkout-btn,.r-cart-close-btn{min-height:44px;min-width:44px}.r-cart-trust-row{flex-wrap:wrap!important;gap:6px!important;justify-content:center!important}.rp-body__layout,.rp-content{overflow-x:clip;touch-action:pan-y}}@media(max-width:767px){.r-buybox__price-wrap,.r-buybox__price{font-size:1.3rem!important}.r-buybox__guarantee,.r-buybox__meta{font-size:.8rem!important}}.r-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:150;background:linear-gradient(135deg,#1e0e04,#2d1608);border-top:2px solid var(--r-amber);padding:14px 0;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform;box-shadow:0 -8px 40px #00000073,0 -1px #e8924a33}.r-sticky-atc.is-visible{transform:translateY(0)}.r-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.r-sticky-atc__info{display:flex;flex-direction:column;gap:2px;min-width:0}.r-sticky-atc__name{font-size:.92rem;font-weight:700;color:var(--r-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-sticky-atc__price{font-size:.88rem;color:var(--r-amber-lt);font-weight:600}.r-sticky-atc__btn{flex-shrink:0;white-space:nowrap}@media(max-width:600px){.r-sticky-atc{padding:12px 0}.r-sticky-atc__info{display:none}.r-sticky-atc__btn{width:100%;justify-content:center}}cart-drawer-component .cart-drawer__close-button{display:none!important}.r-cart-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(44,24,16,.14);background:#2c18100a;color:#2c1810;padding:0;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;order:-1}.r-cart-close-btn:hover{background:#c8714a1a;border-color:#c8714a47;color:#c8714a;transform:translate(-2px)}.r-cart-close-btn:active{transform:translate(-1px) scale(.9)}.r-cart-close-btn svg{display:block;pointer-events:none}.r-cart-trust-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 10px;margin-top:10px;padding:9px 12px;background:#15803d0f;border-radius:10px;border:1px solid rgba(21,128,61,.12)}.r-cart-trust-item{display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;color:#15803d;font-family:var(--r-font-body, "DM Sans", sans-serif);white-space:nowrap}.r-cart-trust-sep{font-size:.65rem;color:#15803d59}cart-drawer-component .shopify-payment-button,cart-drawer-component [data-shopify=payment-button],cart-drawer-component .dynamic-checkout,cart-drawer-component .dynamic-checkout__content,cart-drawer-component shopify-payment-terms,cart-drawer-component .cart__dynamic-checkout-buttons{display:none!important}@media(max-width:767px){a,button,[role=button],summary,label{min-height:44px;min-width:44px}#header-group cart-icon svg,#header-group header-actions svg{width:24px!important;height:24px!important}.r-title{font-size:clamp(1.55rem,7vw,2.2rem)!important}.r-lead{font-size:.95rem!important;line-height:1.7!important}.r-cta__heading{font-size:clamp(1.5rem,7vw,2.4rem)!important}.r-cta__subheading{font-size:.95rem!important}.r-cta__actions{flex-direction:column!important;align-items:stretch!important}.r-cta__actions a{text-align:center!important;justify-content:center!important}.r-hero__ctas{flex-direction:column!important;align-items:stretch!important}.r-hero__ctas a{text-align:center!important;justify-content:center!important}cart-drawer-component dialog.cart-drawer__dialog{width:100%!important;max-width:100%!important}}@media(prefers-reduced-motion:reduce){.r-reveal,.r-reveal-left,.r-reveal-right{transition:none!important;opacity:1!important;transform:none!important}.r-wave svg{animation:none!important}.r-guarantee__badge-glow,.r-live-dot{animation:none!important}}@media(prefers-reduced-motion:no-preference){.r-wave svg{animation:r-wave-drift 9s ease-in-out infinite}}.r-cart-trust{text-align:center;font-size:.75rem;color:#15803d;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;letter-spacing:.02em}cart-drawer-component .cart-drawer--empty .cart-drawer__empty-content{padding:40px 24px!important;text-align:center!important;color:#6b5040!important}.r-guarantee-green,.r-vs__cta-note{color:var(--r-charcoal-muted)}.r-guarantee__pillar h4{color:var(--r-charcoal)}@media(max-width:767px){:root{--r-section-y: clamp(52px, 8vw, 88px);--r-section-y-sm: clamp(36px, 5vw, 60px)}.shopify-section:first-child .r-section{padding-top:0}.r-container{padding-inline:16px}}@media(max-width:767px){.r-buybox__layout{gap:24px}.r-buybox__buy-row{flex-direction:column;gap:10px}.r-buybox__buy-row .r-buybox__qty-wrap{width:100%}.r-buybox__qty{width:100%!important}}.risova-buybox-wrapper:first-child .r-buybox{padding-top:clamp(20px,3vw,40px)}@media(max-width:990px){#header-group .header__icon,#header-group header-actions button{min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}}.r-guarantee__pillar h4{display:flex;align-items:center;gap:4px}@media(max-width:480px){.r-buybox__live-viewers{margin-bottom:10px}.r-live-text{font-size:.78rem}}@media(min-width:681px){.r-vs__cards{display:none!important}.r-vs__table{display:block!important}}cart-drawer-component dialog.cart-drawer__dialog[open]::backdrop{background:#2c181073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}cart-drawer-component dialog.cart-drawer__dialog{box-shadow:-8px 0 40px #2c18102e!important;border-left:1px solid rgba(200,113,74,.2)!important;border-radius:0!important;width:clamp(320px,38vw,440px)!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;margin:0!important;padding:0!important}cart-drawer-component dialog.cart-drawer__dialog[open]{display:flex!important;flex-direction:column!important}cart-drawer-component .cart-drawer__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:18px 20px 16px!important;border-bottom:1px solid rgba(44,24,16,.1)!important;flex-shrink:0!important;min-height:62px!important}cart-drawer-component .cart-drawer__heading{font-family:var(--r-font-display, "Fraunces", serif)!important;font-size:1.15rem!important;font-weight:500!important;color:#2c1810!important;letter-spacing:-.01em!important;margin:0!important}.r-cart-ship-bar{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 20px;background:#15803d12;border-bottom:1px solid rgba(21,128,61,.1);font-family:var(--r-font-body, "DM Sans", sans-serif);font-size:.74rem;font-weight:700;color:#15803d;letter-spacing:.01em;flex-shrink:0}cart-drawer-component .cart-drawer__content,cart-drawer-component .cart-drawer__inner{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}cart-drawer-component .cart-items,cart-drawer-component .cart-drawer__items{padding:0 20px!important}cart-drawer-component .cart-items__table-row{padding:16px 0!important;border-bottom:1px solid rgba(44,24,16,.08)!important}cart-drawer-component .cart-items__table-row:last-child{border-bottom:none!important}cart-drawer-component .cart-item__image-container,cart-drawer-component .cart-item__media{border-radius:10px!important;overflow:hidden!important}cart-drawer-component .cart-item__name{font-size:.88rem!important;font-weight:600!important;color:#2c1810!important;margin-bottom:2px!important}cart-drawer-component .cart-item__options-text{font-size:.75rem!important;color:#6b5040!important}cart-drawer-component .price{font-family:var(--r-font-body, "DM Sans", sans-serif)!important;font-weight:700!important;font-size:.92rem!important;color:#2c1810!important}cart-drawer-component .price--on-sale{color:#c8714a!important}cart-drawer-component .quantity{border:1.5px solid rgba(44,24,16,.16)!important;border-radius:8px!important;overflow:hidden!important}cart-drawer-component .quantity__button,cart-drawer-component .quantity__input{background:transparent!important;color:#2c1810!important;border-color:transparent!important;font-family:var(--r-font-body, "DM Sans", sans-serif)!important}cart-drawer-component .quantity__button:hover{background:#2c18100f!important}cart-drawer-component .cart-remove-button{color:#b8a088!important;transition:color .18s ease!important}cart-drawer-component .cart-remove-button:hover{color:#c8714a!important}cart-drawer-component .cart-drawer__summary{padding:16px 20px 20px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid rgba(44,24,16,.1)!important;background:#faf7f2!important;flex-shrink:0!important}cart-drawer-component .totals{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important}cart-drawer-component .totals__subtotal{font-size:.82rem!important;font-weight:600!important;color:#6b5040!important;text-transform:uppercase!important;letter-spacing:.05em!important}cart-drawer-component .totals__subtotal-value{font-family:var(--r-font-display, "Fraunces", serif)!important;font-size:1.25rem!important;font-weight:500!important;color:#2c1810!important}cart-drawer-component .cart__checkout-button,cart-drawer-component button[name=checkout]{width:100%!important;padding:15px 24px!important;font-size:1rem!important;font-family:var(--r-font-body, "DM Sans", sans-serif)!important;font-weight:700!important;background:#c8714a!important;border-color:#c8714a!important;color:#fff!important;border-radius:100px!important;letter-spacing:.02em!important;box-shadow:0 4px 16px #c8714a59!important;transition:background .22s ease,transform .18s var(--r-ease-spring),box-shadow .22s ease!important;margin-top:2px!important}cart-drawer-component .cart__checkout-button:hover,cart-drawer-component button[name=checkout]:hover{background:#a85830!important;border-color:#a85830!important;transform:translateY(-1px)!important;box-shadow:0 8px 28px #c8714a73!important}.r-cart-trust{text-align:center;font-size:.73rem;color:#15803d;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;letter-spacing:.01em;font-family:var(--r-font-body, "DM Sans", sans-serif)}cart-drawer-component .cart-drawer--empty .cart-drawer__empty-content,cart-drawer-component .is-empty .cart-drawer__empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:48px 24px!important;color:#6b5040!important;gap:12px!important}cart-drawer-component .cart-drawer__empty-content h2{font-family:var(--r-font-display, "Fraunces", serif)!important;font-size:1.25rem!important;font-weight:500!important;color:#2c1810!important}@media(max-width:600px){cart-drawer-component dialog.cart-drawer__dialog{width:100%!important;max-width:100%!important;border-left:none!important;border-top:1px solid rgba(200,113,74,.2)!important}}.r-sticky-atc{border-top:1px solid rgba(200,113,74,.22)!important}.r-buybox__spec-item{border-left-color:#c8714a2e!important}.r-science__pillars{gap:clamp(16px,3vw,28px)!important}.r-science__pillar{background:#ffffff0a!important;border:1px solid rgba(200,113,74,.16)!important;border-top:2px solid rgba(200,113,74,.42)!important;border-radius:var(--r-radius-lg)!important;padding:clamp(28px,3.5vw,44px) clamp(24px,3vw,36px)!important;position:relative!important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease!important}.r-science__pillar:hover{transform:translateY(-5px)!important;box-shadow:0 24px 56px #00000052,0 0 0 1px #c8714a1f!important;border-top-color:#f5b870b8!important}.r-science__pillar:after{content:"";position:absolute;top:-30px;left:-30px;width:150px;height:150px;background:radial-gradient(ellipse,rgba(200,113,74,.1) 0%,transparent 65%);pointer-events:none;border-radius:50%}.r-science__pillar:nth-child(1):before{content:"01"}.r-science__pillar:nth-child(2):before{content:"02"}.r-science__pillar:nth-child(3):before{content:"03"}.r-science__pillar:before{position:absolute;top:20px;right:20px;font-family:DM Sans,system-ui,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.24em;color:#f5b87040;pointer-events:none}.r-science__pillar-icon{width:58px!important;height:58px!important;background:linear-gradient(135deg,#c8714a38,#e8924a17)!important;border:1px solid rgba(200,113,74,.38)!important;border-radius:16px!important;box-shadow:0 0 28px #c8714a24,inset 0 1px #f5b87024!important;margin-bottom:22px!important}.r-science__pillar-title{font-size:clamp(.96rem,1.4vw,1.08rem)!important;margin-bottom:14px!important}.r-science__quote-wrap{position:relative}.r-science__quote-wrap:before{content:"\201c";position:absolute;top:-20px;left:16px;font-family:Fraunces,Georgia,serif;font-size:7rem;line-height:1;color:#f5b87017;pointer-events:none;z-index:0}.r-science__quote{background:#ffffff0a!important;border-left:3px solid rgba(232,146,74,.65)!important;border-radius:0 var(--r-radius-lg) var(--r-radius-lg) 0!important;padding:30px 36px!important;position:relative;z-index:1}.r-science__quote>p{font-size:clamp(.98rem,1.4vw,1.1rem)!important;line-height:1.82!important;color:#faf7f2e0!important;font-style:italic}.r-science__quote footer strong{color:var(--r-amber-lt)!important;display:block!important;margin-top:18px!important;margin-bottom:4px!important;font-size:.92rem!important;font-style:normal}.r-science__quote footer span{font-size:.74rem!important;color:#faf7f266!important;line-height:1.6!important;font-style:normal}.r-science__bar{background:#ffffff0a!important;border:1px solid rgba(200,113,74,.18)!important;border-radius:var(--r-radius-xl)!important;overflow:hidden!important}.r-science__bar-item{padding:clamp(24px,3vw,40px) clamp(20px,2.5vw,36px)!important}.r-science__bar-num{font-family:Fraunces,Georgia,serif!important;font-size:clamp(2rem,4vw,2.8rem)!important;font-variation-settings:"opsz" 72!important;color:var(--r-amber-lt)!important;letter-spacing:-.02em!important}.r-science__bar-divider{background:#c8714a29!important}.r-science__bar-label{font-size:.82rem!important;line-height:1.6!important}.template-page .shopify-section,.shopify-section:has(.risova-policy-page),.shopify-section:has(.risova-policy-wrapper){border:none!important;border-top:none!important;border-bottom:none!important;outline:none!important;padding-top:0!important;margin-top:0!important}.shopify-section:has(.risova-policy-page):before,.shopify-section:has(.risova-policy-wrapper):before{display:none!important}.risova-policy-page,.risova-policy-wrapper{border:none!important;border-top:none!important;padding-top:0!important;margin-top:0!important}.template-page #header-group header-component,.template-page #header-group header-component[transparent],.template-page #header-group header-component[transparent=always],.template-page #header-group header-component[transparent=not-sticky],.template-page #header-group header-component.is-stuck,.template-page #header-group .shopify-section{border-bottom:none!important}.template-page #header-group:after{display:none!important}.template-page #header-group header-component.is-stuck{box-shadow:none!important}.content-for-layout:has(.risova-policy-wrapper){padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;overflow-x:hidden}.rp-related{border-top:none!important}.risova-benefits-wrapper,.risova-features-wrapper,.risova-hiw-wrapper,.risova-vs-wrapper,.risova-guarantee-wrapper{content-visibility:auto;contain-intrinsic-size:0 580px}@media(max-width:767px){.r-wave svg{animation:none!important}.r-hero__visual,.r-hero__glow-ring{animation:none!important}.r-science__pillar{transition:none!important}.r-science__pillar:hover,.r-benefits__item:hover{transform:none!important;box-shadow:none!important}.r-features__card:hover{transform:translateY(-2px)!important}.r-hiw__step:hover,.r-buybox__spec-item:hover{transform:none!important}}*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.r-btn:active{transform:scale(.97)!important;transition-duration:.08s!important}.r-title{text-rendering:optimizeLegibility}img{image-rendering:-webkit-optimize-contrast}
/*# sourceMappingURL=/cdn/shop/t/5/assets/risova.css.map */
