@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";.rb{--rb-petal: #FFF6F9;--rb-blush: #FDE4EC;--rb-line: #F6D3DF;--rb-rib: #F6CFDC;--rb-berry: #3A1424;--rb-ink: #2B0F1C;--rb-body: #5E3A48;--rb-muted: #6E4757;--rb-eyebrow: #B02857;--rb-rasp: #E03C69;--rb-rasp-dark: #C8285A;--rb-serif: "Fraunces", Georgia, serif;--rb-sans: "Inter", system-ui, -apple-system, sans-serif;font-family:var(--rb-sans);color:var(--rb-berry);-webkit-font-smoothing:antialiased}.rb *,.rb *:before,.rb *:after{box-sizing:border-box}.rb-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:750px){.rb-wrap{padding:0 32px}}.rb-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rb-eyebrow);margin:0}.rb-eyebrow:before{content:"";width:24px;height:2px;border-radius:1px;background:var(--rb-rasp);flex:0 0 auto}.rb-h1{margin:0;font-family:var(--rb-serif);font-weight:700;font-size:clamp(34px,8.6vw,60px);line-height:1.05;letter-spacing:-.02em;color:var(--rb-ink)}.rb-h2{margin:0;font-family:var(--rb-serif);font-weight:700;font-size:clamp(28px,6.4vw,44px);line-height:1.1;letter-spacing:-.015em;color:var(--rb-ink)}.rb-h3{margin:0;font-family:var(--rb-serif);font-weight:600;font-size:17px;line-height:1.3;color:var(--rb-ink)}.rb-p{margin:0;font-size:16px;line-height:1.55;color:var(--rb-body)}.rb-small{margin:0;font-size:15px;line-height:1.5;color:var(--rb-body)}.rb-rib{height:24px;background:repeating-linear-gradient(115deg,var(--rb-blush) 0px,var(--rb-blush) 7px,var(--rb-rib) 7px,var(--rb-rib) 8px)}.rb-bar{height:40px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;background:linear-gradient(90deg,#fbc9d9,#f8b4ca 55%,#f6a3be);color:var(--rb-ink);font-size:12.5px;font-weight:700;letter-spacing:.03em}.rb-bar__track{display:flex;width:max-content;animation:rb-roll var(--rb-speed, 30s) linear infinite}.rb-bar:hover .rb-bar__track,.rb-bar:focus-within .rb-bar__track{animation-play-state:paused}.rb-bar__set{display:flex;align-items:center;gap:18px;padding-right:18px}.rb-bar__dot{width:5px;height:5px;border-radius:3px;background:var(--rb-rasp-dark);flex:0 0 auto}@keyframes rb-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rb-hero{background:linear-gradient(180deg,var(--rb-petal) 0%,var(--rb-blush) 100%);padding:32px 0 24px}.rb-hero__inner{display:flex;flex-direction:column;gap:16px;max-width:640px}@media(min-width:990px){.rb-hero{padding:72px 0 56px}.rb-hero__inner{gap:20px}}.rb-btn{margin-top:8px;height:60px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 6px 0 28px;text-decoration:none;color:#fff;background:linear-gradient(100deg,var(--rb-rasp-dark) 0%,var(--rb-rasp) 100%);box-shadow:0 10px 24px #c8285a47;font-family:var(--rb-serif);font-weight:600;font-size:17px;letter-spacing:.02em;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;max-width:420px}.rb-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #c8285a57;color:#fff}.rb-btn:focus-visible{outline:3px solid var(--rb-ink);outline-offset:3px}.rb-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none;transform:skew(-20deg);animation:rb-shine 4.5s ease-in-out infinite}@keyframes rb-shine{0%,70%{left:-60%}to{left:130%}}.rb-btn__arrow{width:48px;height:48px;border-radius:24px;background:#fff;color:var(--rb-rasp-dark);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.rb-ticks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--rb-body)}.rb-ticks li{display:flex;align-items:center;gap:8px}.rb-modes{background:var(--rb-blush);padding:8px 0 32px}@media(min-width:990px){.rb-modes{padding:24px 0 56px}}.rb-modes__grid{display:grid;gap:16px}@media(min-width:990px){.rb-modes__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px}}.rb-stage{position:relative;height:420px;border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 46%,var(--h1) 0%,var(--h2) 22%,var(--h3) 46%,var(--rb-blush) 72%);transition:background .4s ease}@media(min-width:990px){.rb-stage{height:520px}}.rb-stage__ring{position:absolute;border-radius:50%;border:1px solid rgba(224,60,105,.22);pointer-events:none}.rb-stage__ring--a{width:330px;height:330px}.rb-stage__ring--b{width:260px;height:260px;border-color:#e03c694d}.rb-stage svg{position:relative;width:190px;height:auto}.rb-stage svg .rb-glow{fill:var(--glow);transition:fill .3s ease}.rb-stage svg .rb-rim{stroke:var(--rim);transition:stroke .3s ease}.rb-stage__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.rb-stage__img.is-on{opacity:1}.rb-stage[data-mode=green]{--glow: #5BE38A;--rim: #D6F8E1;--h1: #C9F2D5;--h2: #A6E6BA;--h3: #E7F6EC}.rb-stage[data-mode=yellow]{--glow: #FFC93F;--rim: #FFF0C9;--h1: #FCE7B0;--h2: #F8D47F;--h3: #FBEFD6}.rb-stage[data-mode=red]{--glow: #FF5A4A;--rim: #FFD2CB;--h1: #F9B6C0;--h2: #F48E9E;--h3: #F8CEDA}.rb-stage[data-mode=deep]{--glow: #D9262E;--rim: #F7B3B6;--h1: #F2A3AE;--h2: #E77586;--h3: #F5C6D2}.rb-modes__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.rb-modes__label{font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--rb-eyebrow);text-transform:uppercase}.rb-modes__name{font-family:var(--rb-serif);font-weight:600;font-size:16px;color:var(--rb-ink)}.rb-chips{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rb-chip{height:64px;border-radius:16px;background:#fff;border:1px solid var(--rb-line);cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--rb-sans);font-size:12px;font-weight:600;color:var(--rb-berry);transition:border-color .2s ease,box-shadow .2s ease}.rb-chip:focus-visible{outline:3px solid var(--rb-ink);outline-offset:2px}.rb-chip[aria-pressed=true]{border:2px solid var(--rb-rasp-dark);box-shadow:0 6px 16px #c8285a2e}.rb-chip__dot{width:14px;height:14px;border-radius:7px;background:var(--dot);transition:box-shadow .2s ease}.rb-chip[aria-pressed=true] .rb-chip__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--dot) 20%,transparent),0 0 10px var(--dot)}.rb-modes__copy{display:flex;flex-direction:column;gap:16px}.rb-how{background:var(--rb-petal);padding:48px 0}.rb-how__inner,.rb-box__inner{display:flex;flex-direction:column;gap:24px}.rb-steps{display:grid;gap:12px}@media(min-width:750px){.rb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.rb-card{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--rb-line)}.rb-icon{flex:0 0 48px;width:48px;height:48px;border-radius:24px;background:var(--rb-blush);display:flex;align-items:center;justify-content:center;color:var(--rb-rasp-dark)}.rb-card__text{display:flex;flex-direction:column;gap:4px}.rb-promise{display:flex;align-items:center;gap:16px;padding:20px;border-radius:20px;background:var(--rb-berry);color:var(--rb-petal)}.rb-promise__title{font-family:var(--rb-serif);font-weight:600;font-size:16px}.rb-promise__text{font-size:14px;line-height:1.5;color:#f6cfdc;margin:0}.rb-box{background:var(--rb-blush);padding:48px 0}.rb-box__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.rb-box__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rb-item{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--rb-line)}.rb-item p{margin:0;font-size:14px;line-height:1.45;color:var(--rb-body)}#header-component svg{color:#c8285a;transition:color .2s ease}#header-component :is(a,button,summary):hover svg{color:#e03c69}#header-component .header-actions__action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:22px;background:#fde4ec;margin-inline:3px;transition:background .2s ease}#header-component .header-actions__action:hover{background:#f9d3e0}#header-component .header-actions__action:focus-visible{outline:3px solid #2B0F1C;outline-offset:2px}.account-button__icon,.account-button__text{--color-account-icon: #C8285A;color:#c8285a}.cart-bubble,#header-component{--cart-bubble-background: #E03C69;--cart-bubble-text: #FFFFFF}.cart-bubble__text{font-weight:700}.social-icons__wrapper{--color-utilities: #C8285A;gap:10px}.social-icons__icon-wrapper,.social-icons__icon-wrapper:has(.social-icons__icon path){width:44px!important;height:44px!important;border-radius:22px;background:#fde4ec;transition:background .2s ease,transform .2s ease}.social-icons__icon-wrapper a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:22px;color:#c8285a}.social-icons__icon-wrapper .social-icons__icon{width:18px!important;height:18px!important;color:inherit;fill:currentColor}.social-icons__icon-wrapper:hover{background:#c8285a;transform:translateY(-1px)}.social-icons__icon-wrapper:hover a{color:#fff}.social-icons__icon-wrapper a:focus-visible{outline:3px solid #2B0F1C;outline-offset:2px}.cart-page .cart-title h1,.cart-drawer h2,.cart-drawer__heading{font-family:Fraunces,Georgia,serif!important;font-weight:700!important;color:#2b0f1c;letter-spacing:-.02em}.cart-page .cart-title h1{font-size:clamp(32px,4vw,48px)}.cart-title .cart-bubble .cart-bubble__background{background-color:#fde4ec!important}.cart-title .cart-bubble__text{color:#b02857!important;font-weight:700}.cart-page__items img,.cart-drawer img{border-radius:16px}.cart-totals__total-label{font-weight:600;color:#3a1424}.cart-totals__total-value{font-family:Fraunces,Georgia,serif!important;font-weight:700!important;color:#2b0f1c}.cart__ctas .cart__checkout-button{height:60px!important;border:0!important;border-radius:30px!important;background:linear-gradient(100deg,#c8285a,#e03c69)!important;color:#fff!important;box-shadow:0 10px 24px #c8285a47;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:17px;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease}.cart__ctas .cart__checkout-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #c8285a57}.cart__ctas .cart__checkout-button:focus-visible{outline:3px solid #2B0F1C;outline-offset:3px}.cart__ctas .cart__checkout-button .button-text{display:inline-flex;align-items:center;gap:10px}.rb-cart-trust{display:flex;flex-direction:column;gap:8px;margin-top:4px}.rb-cart-trust__line{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #F6D3DF;font-family:Inter,sans-serif;font-size:14px;line-height:1.45;color:#3a1424;text-align:left}.rb-cart-trust__line svg{flex:0 0 auto;margin-top:1px;color:#c8285a}.rb-cart-trust__line strong{color:#2b0f1c}.rb-cart-trust__line--muted{background:transparent;border-color:transparent;padding-block:2px;color:#5e3a48}.cart-discount__input,.cart-note__instructions{border-radius:14px!important;border-color:#f0bccf!important;background:#fff6f9!important}.cart-discount__input:focus,.cart-note__instructions:focus{outline:none;border-color:#c8285a!important;box-shadow:0 0 0 4px #e03c6926}.cart-discount__button{border-radius:22px!important;background:#3a1424!important;color:#fff6f9!important}.cart-discount__pill{background:#fde4ec!important;color:#b02857!important}@media(prefers-reduced-motion:reduce){.cart__ctas .cart__checkout-button{transition:none}#header-component svg,#header-component .header-actions__action,.social-icons__icon-wrapper{transition:none}.rb-bar__track,.rb-btn:after{animation:none}.rb-stage,.rb-stage svg *,.rb-stage__img,.rb-chip,.rb-btn{transition:none}}#header-component .menu-list__link{align-items:center}#header-component .overflow-menu::part(list){gap:8px}#header-component .menu-list__link .menu-list__link-title{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;margin-inline:3px;border-radius:22px;font-family:Inter,system-ui,sans-serif!important;font-weight:600;font-size:15px;letter-spacing:.01em;color:#c8285a!important;background:#fde4ec;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}#header-component .menu-list__link:hover .menu-list__link-title,#header-component .menu-list__link:focus-visible .menu-list__link-title{background:#f9d3e0;color:#b02857!important;transform:translateY(-1px)}#header-component .menu-list__link[aria-current=page] .menu-list__link-title{background:linear-gradient(100deg,#c8285a,#e03c69);color:#fff!important;box-shadow:0 8px 18px #c8285a47}#header-component .menu-list__link[aria-current=page] .menu-list__link-title:before{content:"";width:6px;height:6px;border-radius:3px;background:#fff;box-shadow:0 0 8px 2px #ffffffb3}#header-component .menu-list__link:focus-visible{outline:none}#header-component .menu-list__link:focus-visible .menu-list__link-title{outline:3px solid #2B0F1C;outline-offset:2px}@media(prefers-reduced-motion:reduce){#header-component .menu-list__link-title{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/rb.css.map */
