.rb{--rb-font-display: var(--font-heading-family), Georgia, serif;--rb-font-body: var(--font-body-family), system-ui, sans-serif;--rb-border: color-mix(in srgb, var(--rb-text) 10%, transparent);--rb-border-strong: color-mix(in srgb, var(--rb-text) 18%, transparent);--rb-radius: 6px;--rb-shadow: 0 1px 3px rgba(28, 23, 20, .06), 0 1px 2px rgba(28, 23, 20, .04);background:var(--rb-bg);color:var(--rb-text);font-family:var(--rb-font-body);font-size:15px;line-height:1.6}.rb--design-fonts{--rb-font-display: "Fraunces", Georgia, serif;--rb-font-body: "Plus Jakarta Sans", system-ui, sans-serif}:where(.rb) *,:where(.rb) *:before,:where(.rb) *:after{box-sizing:border-box}:where(.rb) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.rb) :where(ul,ol){list-style:none}:where(.rb) a{color:inherit}:where(.rb) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:where(.rb) button:disabled{cursor:not-allowed}:where(.rb) :focus-visible{outline:2px solid var(--rb-primary);outline-offset:2px}.rb svg{fill:none;flex-shrink:0}.rb-display{font-family:var(--rb-font-display);font-weight:300;letter-spacing:-.01em}.rb-container{max-width:1280px;margin:0 auto;padding:0 16px}@media(min-width:768px){.rb-container{padding:0 32px}}@media(min-width:1280px){.rb-container{padding:0 40px}}.rb-eyebrow,.rb-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rb-eyebrow{color:var(--rb-accent);margin-bottom:16px}.rb-label{color:var(--rb-text-muted);margin-bottom:10px}.rb-h2{font-size:clamp(28px,4vw,44px);line-height:1.15}.rb-h3{font-size:24px;line-height:1.2}.rb-lead{max-width:500px;margin-top:16px;color:var(--rb-text-muted)}.rb-muted{color:var(--rb-text-muted);font-size:13px}.rb-small{font-size:12px}.rb-link{text-decoration:underline;text-underline-offset:3px;color:var(--rb-primary);font-size:13px}.rb-link--icon{display:inline-flex;align-items:center;gap:6px}.rb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border-radius:var(--rb-radius);border:1px solid transparent;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,opacity .2s}.rb-btn--sm{min-height:34px;padding:6px 14px;font-size:13px}.rb-btn--lg{min-height:52px;padding:12px 32px;font-size:15px}.rb-btn--block{width:100%}.rb-btn--primary{background:var(--rb-primary);color:var(--rb-primary-text)}.rb-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--rb-primary) 88%,black)}.rb-btn--outline{background:var(--rb-card);border-color:var(--rb-border-strong);color:var(--rb-text)}.rb-btn--outline:hover:not(:disabled){border-color:var(--rb-text)}.rb-btn--soft{background:var(--rb-muted);border-color:var(--rb-border);color:var(--rb-text)}.rb-btn--soft:hover{border-color:var(--rb-border-strong)}.rb-btn--added,.rb-btn--muted{background:var(--rb-muted);color:var(--rb-text-muted)}.rb-btn:disabled{opacity:.55}.rb-btn--added:disabled,.rb-btn--muted:disabled{opacity:1}.rb-chips{display:flex;flex-wrap:wrap;gap:8px}.rb-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;border:1px solid var(--rb-border-strong);background:var(--rb-card);color:var(--rb-text);font-size:13px;transition:all .2s}.rb-chip:hover{border-color:var(--rb-text)}.rb-chip.is-active{background:var(--rb-primary);border-color:var(--rb-primary);color:var(--rb-primary-text)}.rb-tags{display:flex;flex-wrap:wrap;gap:6px}.rb-tag{padding:2px 9px;border-radius:999px;background:var(--rb-muted);color:var(--rb-text-muted);font-size:12px}.rb-dot{width:8px;height:8px;border-radius:50%;background:var(--rb-realm-skin)}.rb-dot--ayurveda{background:var(--rb-realm-ayurveda)}.rb-dot--body{background:var(--rb-realm-body)}.rb-dot--inner{background:var(--rb-realm-inner)}.rb-hero{overflow:hidden}.rb-hero__grid{display:grid;gap:40px;padding-top:48px;padding-bottom:48px;align-items:center}@media(min-width:1024px){.rb-hero__grid{grid-template-columns:1fr 1fr;gap:64px;padding-top:80px;padding-bottom:80px}}.rb-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border:1px solid var(--rb-accent);border-radius:999px;color:var(--rb-accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px}.rb-hero__content{min-width:0;container-type:inline-size}.rb-hero__title{font-size:clamp(24px,3.4vw,44px);font-size:clamp(24px,7.4cqi,44px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.rb-hero__title em{display:block;font-style:italic;color:var(--rb-primary)}.rb-hero__text{max-width:520px;margin-top:20px;font-size:14px;line-height:1.7;color:var(--rb-text-muted)}.rb-rte>*+*{margin-top:10px}.rb-rte ul,.rb-rte ol{padding-left:18px}.rb-rte ul{list-style:disc}.rb-rte ol{list-style:decimal}.rb-rte li+li{margin-top:4px}.rb-rte li::marker{color:var(--rb-primary)}.rb-rte strong{font-weight:600;color:var(--rb-text)}.rb-rte a{color:var(--rb-primary);text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.rb-hero__text{font-size:13px}}.rb-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.rb-hero__stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:48px;padding-top:36px;border-top:1px solid var(--rb-border-strong);max-width:552px}.rb-hero__stats dt{font-size:24px;color:var(--rb-primary);line-height:1.2}.rb-hero__stats dd{font-size:12px;color:var(--rb-text-muted)}.rb-hero__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--rb-radius);overflow:hidden}@media(min-width:1024px){.rb-hero__media{aspect-ratio:8 / 9}}.rb-hero__image{width:100%;height:100%;object-fit:cover;display:block;-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 45%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 85% 85% at 50% 45%,#000 60%,transparent 100%)}.rb-placeholder{background:var(--rb-muted);fill:var(--rb-text-muted)}.rb-goals{padding:56px 0 72px;scroll-margin-top:90px}@media(min-width:1024px){.rb-goals{padding:80px 0 96px}}.rb-goals__realms{margin-top:32px}.rb-goals__grid{display:grid;gap:16px;margin-top:32px}@media(min-width:640px){.rb-goals__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.rb-goals__grid{grid-template-columns:repeat(3,1fr);margin-top:48px}}.rb-goal{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--rb-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius);box-shadow:var(--rb-shadow);transition:border-color .2s,box-shadow .2s;--rb-realm: var(--rb-realm-skin)}.rb-goal--ayurveda{--rb-realm: var(--rb-realm-ayurveda)}.rb-goal--body{--rb-realm: var(--rb-realm-body)}.rb-goal--inner{--rb-realm: var(--rb-realm-inner)}.rb-goal:hover{border-color:var(--rb-border-strong);box-shadow:0 6px 20px #1c171414}.rb-goal.is-active{border-color:var(--rb-primary);box-shadow:0 0 0 1px var(--rb-primary)}.rb-goal__icon{color:var(--rb-realm);font-size:20px;line-height:1}.rb-goal__title{font-size:21px;line-height:1.25;margin-top:8px}.rb-goal__tagline{font-style:italic;color:var(--rb-realm);font-size:13px}.rb-goal__text{color:var(--rb-text-muted);font-size:13px}.rb-goal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.rb-goal__count{font-size:12px;color:var(--rb-text-muted)}.rb-goals__hint{margin-top:40px;text-align:center;font-size:14px;color:var(--rb-text-muted)}.rb-goals__hint a{text-decoration:none}.rb-builder{padding:40px 0 96px;border-top:1px solid var(--rb-border);scroll-margin-top:70px}.rb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--rb-text-muted);margin-bottom:28px}.rb-crumbs a{text-decoration:none}.rb-crumbs a:hover{color:var(--rb-text)}.rb-crumbs__note{display:inline-flex;gap:8px;align-items:center}.rb-builder__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.rb-stepnav,.rb-summary{min-width:0}@media(min-width:1024px){.rb-builder__grid{grid-template-columns:200px minmax(0,1fr) 300px;gap:32px;align-items:start}}@media(min-width:1280px){.rb-builder__grid{grid-template-columns:208px minmax(0,1fr) 320px;gap:32px}}.rb-stepnav__list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.rb-stepnav__list::-webkit-scrollbar{display:none}.rb-stepnav__item{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--rb-radius);color:var(--rb-text);transition:background-color .2s;white-space:nowrap}.rb-stepnav__item:hover{background:color-mix(in srgb,var(--rb-muted) 60%,transparent)}.rb-stepnav__item.is-active{background:var(--rb-muted)}.rb-stepnav__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--rb-border-strong);font-size:11px;color:var(--rb-text-muted);background:var(--rb-bg)}.rb-stepnav__item.is-active .rb-stepnav__num,.rb-stepnav__item.is-done .rb-stepnav__num{background:var(--rb-primary);border-color:var(--rb-primary);color:var(--rb-primary-text)}.rb-stepnav__body{display:flex;flex-direction:column;min-width:0;padding-top:2px}.rb-stepnav__title{font-size:14px}.rb-stepnav__title small{margin-left:6px;font-size:11px;color:var(--rb-text-muted)}.rb-stepnav__picked{font-size:12px;color:var(--rb-text-muted);overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.rb-stepnav{position:sticky;top:100px}.rb-stepnav__list{flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible;position:relative}.rb-stepnav__item{white-space:normal}.rb-stepnav__picked{white-space:nowrap;max-width:140px}}.rb-main{min-width:0}.rb-step-collections{margin-top:10px;font-size:14px;color:var(--rb-accent);font-weight:500}.rb-callout{display:flex;gap:10px;margin-top:20px;padding:12px 14px;background:var(--rb-muted);border-radius:var(--rb-radius);font-size:14px;color:var(--rb-text)}.rb-callout svg{flex:none;margin-top:3px;color:var(--rb-accent)}.rb-callout__freq{display:inline-block;margin-left:6px;font-weight:500;font-style:italic;color:var(--rb-text-muted)}.rb-linkstep{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.rb-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:28px;border-bottom:1px solid var(--rb-border-strong)}.rb-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14px;color:var(--rb-text-muted)}.rb-tab:hover{color:var(--rb-text)}.rb-tab.is-active{border-bottom-color:var(--rb-primary);color:var(--rb-text);font-weight:500}.rb-tab svg{color:var(--rb-primary)}.rb-filter{margin-top:24px}.rb-results-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px 0 14px}.rb-selected{font-size:13px;color:var(--rb-primary);font-weight:500}.rb-empty{padding:32px;text-align:center;background:var(--rb-card);border:1px dashed var(--rb-border-strong);border-radius:var(--rb-radius);color:var(--rb-text-muted)}.rb-products{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.rb-card{display:flex;flex-direction:column;background:var(--rb-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius);box-shadow:var(--rb-shadow);overflow:hidden;transition:border-color .2s,box-shadow .2s}.rb-card:hover{box-shadow:0 6px 20px #1c171414}.rb-card.is-selected{border-color:var(--rb-primary);box-shadow:0 0 0 2px var(--rb-primary)}.rb-card--skeleton{min-height:420px;background:linear-gradient(90deg,var(--rb-card),var(--rb-muted),var(--rb-card));background-size:200% 100%;animation:rb-shimmer 1.4s infinite}@keyframes rb-shimmer{to{background-position:-200% 0}}.rb-card__media{color:var(--rb-text);position:relative;display:block;width:100%;aspect-ratio:1;padding:0;background:var(--rb-muted);overflow:hidden}.rb-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.rb-card:hover .rb-card__media img{transform:scale(1.03)}.rb-card__quick{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;position:absolute;right:8px;bottom:8px;padding:6px 12px;border-radius:999px;background:var(--rb-card);color:var(--rb-text);font-size:12px;line-height:16px;font-weight:500;opacity:0;transition:opacity .2s}.rb-card:hover .rb-card__quick,.rb-card__media:focus-visible .rb-card__quick{opacity:1}.rb-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}.rb-badges{display:flex;flex-wrap:wrap;gap:4px;min-height:0}.rb-badges:empty{display:none}.rb-badge{padding:2px 8px;border-radius:999px;background:var(--rb-muted);color:var(--rb-text-muted);font-size:11px}.rb-badge--primary{background:color-mix(in srgb,var(--rb-primary) 12%,transparent);color:var(--rb-primary)}.rb-badge--accent{background:var(--rb-accent);color:#fff}.rb-card__vendor{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rb-accent)}.rb-card__title{font-size:16px;line-height:1.3}.rb-rating{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--rb-text-muted)}.rb-stars{display:inline-flex;color:var(--rb-border-strong)}.rb-stars--lg{gap:4px}.rb .rb-stars svg.is-on{color:var(--rb-accent);fill:currentColor}.rb-card__desc{font-size:13px;color:var(--rb-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rb-select{width:100%;padding:7px 10px;border:1px solid var(--rb-border-strong);border-radius:var(--rb-radius);background:var(--rb-card);color:var(--rb-text);font:inherit;font-size:13px}.rb-price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px}.rb-price span{font-size:18px}.rb-price s{font-size:13px;color:var(--rb-text-muted)}.rb-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.rb-card__actions .rb-btn{padding-left:8px;padding-right:8px}.rb-stepactions{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rb-border-strong)}.rb-ready{margin-top:40px;border:1px solid var(--rb-primary);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #1c171414;scroll-margin-top:90px}.rb-ready__head{display:flex;gap:16px;align-items:center;padding:20px 24px;background:color-mix(in srgb,var(--rb-primary) 6%,var(--rb-card));border-bottom:1px solid var(--rb-border)}.rb-ready__head h3{font-size:20px;line-height:1.3}.rb-ready__check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--rb-primary);color:var(--rb-primary-text)}.rb-ready__body{padding:20px 24px;background:var(--rb-card)}.rb-order{display:flex;flex-direction:column;gap:12px}.rb-order li{display:flex;align-items:center;gap:14px}.rb-order__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--rb-primary);color:var(--rb-primary-text);font-size:11px}.rb-order img{flex:none;width:40px;height:40px;border-radius:4px;object-fit:cover}.rb-order__text{display:flex;flex-direction:column;min-width:0;flex:1}.rb-order__text a{text-decoration:none;font-size:15px}.rb-order__text small{font-size:12px;color:var(--rb-text-muted)}.rb-order__price{font-size:15px}.rb-ready__foot{padding:20px 24px;background:var(--rb-muted);display:flex;flex-direction:column;gap:12px}.rb-total{display:flex;justify-content:space-between;align-items:flex-start;color:var(--rb-text-muted)}.rb-total>span:last-child{display:flex;flex-direction:column;align-items:flex-end}.rb-total strong{font-size:26px;color:var(--rb-text);line-height:1.2}.rb-total small{font-size:12px;color:var(--rb-primary)}.rb-ready__secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rb-error{color:#c0392b;font-size:13px}.rb-summary{scroll-margin-top:90px}@media(min-width:1024px){.rb-summary{position:sticky;top:100px}}.rb-summary__panel{background:var(--rb-card);border:1px solid var(--rb-border);border-radius:10px;box-shadow:0 10px 30px #1c17140f;overflow:hidden}.rb-summary__head{padding:18px 20px;background:var(--rb-muted)}.rb-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rb-summary__row .rb-label{margin:0}.rb-summary__title{font-size:19px;margin-top:4px}.rb-progress{height:4px;margin-top:12px;border-radius:999px;background:var(--rb-border-strong);overflow:hidden}.rb-progress span{display:block;height:100%;background:var(--rb-primary);transition:width .4s}.rb-summary__list{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.rb-summary__item>button:first-child{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--rb-border-strong);border-radius:var(--rb-radius);color:var(--rb-text);transition:border-color .2s}.rb-summary__item>button:first-child:hover{border-color:var(--rb-text-muted)}.rb-summary__item.is-active>button:first-child{border-color:var(--rb-text)}.rb-summary__item.is-done>button:first-child{border-color:color-mix(in srgb,var(--rb-primary) 40%,transparent);background:color-mix(in srgb,var(--rb-primary) 4%,transparent)}.rb-summary__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--rb-muted);color:var(--rb-text-muted);font-size:10px}.rb-summary__item.is-done .rb-summary__num{background:var(--rb-primary);color:var(--rb-primary-text)}.rb-summary__text{display:flex;flex-direction:column;min-width:0;flex:1}.rb-summary__text small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rb-text-muted)}.rb-summary__text em{font-size:13px;color:var(--rb-text-muted)}.rb-summary__product{display:flex;justify-content:space-between;gap:8px;font-size:13px}.rb-summary__product span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-summary__foot{display:flex;flex-direction:column;gap:10px;padding:0 20px 20px}.rb-summary__subtotal{padding-top:10px;border-top:1px solid var(--rb-border)}.rb-summary__subtotal strong{font-size:20px}.rb-summary__secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rb-trust{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--rb-border);font-size:11px;color:var(--rb-text-muted)}.rb-trust li{display:flex;align-items:center;gap:8px}.rb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.rb-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c171473}.rb-modal__panel{position:relative;display:grid;width:100%;max-width:820px;max-height:calc(100vh - 32px);overflow:auto;background:var(--rb-card);border-radius:12px;box-shadow:0 20px 60px #1c171433}@media(min-width:768px){.rb-modal__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rb-modal__panel .rb-modal__media{position:relative;aspect-ratio:auto;min-height:320px}.rb-modal__panel .rb-modal__media img{position:absolute;top:0;right:0;bottom:0;left:0}}.rb-modal__panel:focus{outline:none}.rb-modal__close{position:absolute;top:16px;right:16px;z-index:10;display:inline-flex;padding:8px;border-radius:50%;background:var(--rb-muted);color:var(--rb-text-muted);transition:opacity .15s}.rb-modal__close:hover{opacity:.7}.rb-modal__media{background:var(--rb-muted);aspect-ratio:1}.rb-modal__media img{width:100%;height:100%;object-fit:cover;display:block}.rb-modal__body{display:flex;flex-direction:column;gap:12px;padding:32px}.rb-modal__body .rb-price{margin-top:0}.rb-modal__desc{font-size:14px;color:var(--rb-text-muted)}.rb-modal__actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px}.rb-modal__add,.rb-modal__full{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;border-radius:4px;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;transition:opacity .15s}.rb .rb-modal__add{background:var(--rb-primary);color:var(--rb-primary-text);border:0}.rb .rb-modal__add.is-added{background:var(--rb-muted);color:var(--rb-text-muted)}.rb .rb-modal__add:disabled:not(.is-added){background:var(--rb-muted);color:var(--rb-text-muted)}.rb-modal__add:hover{opacity:.9}.rb .rb-modal__full{border:1px solid var(--rb-border);background:transparent;color:var(--rb-text)}.rb-modal__full:hover{opacity:.8}.rb-goal__choose{font-size:13px;font-weight:500;color:var(--rb-accent)}.rb-callout__look{display:block;margin-top:6px;color:var(--rb-text)}.rb-callout__look strong{margin-right:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rb-accent)}.rb-goodtoknow{margin-top:32px;padding:12px 16px;border-left:3px solid var(--rb-accent);border-radius:var(--rb-radius);background:var(--rb-muted);font-size:13px;font-style:italic;color:var(--rb-text)}.rb-goodtoknow strong{margin-right:4px;font-weight:600}.rb-stickybar{position:sticky;top:var(--rb-sticky-top, 0px);z-index:20;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 0;border-bottom:1px solid var(--rb-border);background:var(--rb-bg);transition:top .2s}.rb-stickybar__step{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--rb-text-muted)}@media(min-width:1024px){.rb-stepnav,.rb-summary{top:calc(var(--rb-sticky-top, 0px) + 24px)}}.rb-skip{margin-bottom:12px}.rb .rb-btn--delete{border-color:var(--rb-border-strong);background:var(--rb-card);color:#9b3b2e}.rb .rb-btn--delete:hover{border-color:#9b3b2e}.rb .rb-modal__add--delete{border:1px solid var(--rb-border-strong);background:transparent;color:#9b3b2e}.rb-summary__item{position:relative}.rb-summary__item>button:first-child{padding-right:36px}.rb .rb-summary__remove{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--rb-text-muted);transition:background-color .2s,color .2s}.rb .rb-summary__remove:hover{background:var(--rb-muted);color:#9b3b2e}.rb-filter-btn,.rb-mobilebar,.rb-sheet-overlay,.rb-sheet,.rb-sheet__handle{display:none}@media(max-width:1023px){.rb-container{padding:0 24px}.rb-hero__grid{gap:0;padding-bottom:0}.rb-hero__content{padding-bottom:48px}.rb-hero__actions{flex-direction:column}.rb-hero__actions .rb-btn{width:100%}.rb-hero__media{aspect-ratio:auto;height:208px;margin:0 -24px;border-radius:0}.rb-hero__image{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 70%,transparent 100%)}.rb-stepnav>.rb-label{display:none}.rb-stepnav__list{position:relative;display:flex;gap:0;margin:0;padding:0 4px;overflow:visible}.rb-stepnav__list>li{flex:1;min-width:0;position:relative}.rb-stepnav__list>li:not(:last-child):after{content:"";position:absolute;left:50%;width:100%;top:14px;height:1px;background:var(--rb-border-strong)}.rb-stepnav__item{position:relative;z-index:1}.rb-stepnav__item{flex-direction:column;align-items:center;gap:4px;padding:0;background:none!important;white-space:normal;text-align:center}.rb-stepnav__num{width:28px;height:28px;border:0;background:var(--rb-muted)}.rb-stepnav__body{align-items:center;padding:0}.rb-stepnav__title{font-size:10px;line-height:1.3;color:var(--rb-text-muted)}.rb-stepnav__item.is-active .rb-stepnav__title{color:var(--rb-text)}.rb-stepnav__title small,.rb-stepnav__picked,.rb-filter{display:none}.rb-filter-btn{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:10px 16px;border:1px solid var(--rb-border-strong);border-radius:999px;color:var(--rb-text);font-size:14px}.rb-filter-btn.is-active{border-color:var(--rb-accent);color:var(--rb-accent);background:color-mix(in srgb,var(--rb-accent) 6%,transparent)}.rb-products{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:4px 24px 12px;scroll-padding-left:24px;scrollbar-width:none}.rb-products::-webkit-scrollbar{display:none}.rb-products>.rb-card{flex:0 0 200px;scroll-snap-align:start}.rb-card--skeleton{min-height:340px}.rb-card__desc,.rb-card__quick{display:none}.rb-card__body{padding:12px;gap:4px}.rb-card__title{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rb-card .rb-select{font-size:12px;padding:6px 8px}.rb-card__actions{grid-template-columns:1fr;gap:6px}.rb-price span{font-size:16px}.rb-skip{display:none}.rb-sheet-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c171466}.rb-sheet,.rb-summary{display:block;position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:85vh;overflow-y:auto;padding:0 20px 32px;border-radius:16px 16px 0 0;background:var(--rb-card);transform:translateY(100%);visibility:hidden;transition:transform .3s,visibility .3s}.rb-summary{padding:0 16px 24px}.rb-sheet.is-open,.rb-summary.is-open{transform:none;visibility:visible}.rb-sheet__handle{display:flex;justify-content:center;padding:12px 0 4px}.rb-sheet__handle span{width:40px;height:4px;border-radius:999px;background:var(--rb-border-strong)}.rb-sheet__title{padding:8px 0 16px;font-size:18px}.rb-sheet__actions{display:flex;gap:12px;margin-top:24px}.rb-sheet__actions .rb-btn{flex:1;min-height:44px}.rb-builder{padding-bottom:120px}.rb-mobilebar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:1px solid var(--rb-border);background:var(--rb-card);box-shadow:0 -4px 20px #1c17141a}.rb-mobilebar[style*="display: none"]{display:none!important}.rb-mobilebar__skip{display:flex;justify-content:flex-end;padding:8px 16px 0}.rb .rb-mobilebar__skip button{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--rb-primary)}.rb-mobilebar__progress{height:2px;background:var(--rb-border)}.rb-mobilebar__progress span{display:block;height:100%;background:var(--rb-primary);transition:width .5s}.rb-mobilebar__inner{display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.rb-mobilebar__info{flex:1;min-width:0}.rb-mobilebar__count{font-size:11px;line-height:1.4;color:var(--rb-text-muted)}.rb-mobilebar__total{font-size:16px;color:var(--rb-text)}.rb-mobilebar__view,.rb-mobilebar__cart{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:4px;font-size:14px;font-weight:500;white-space:nowrap}.rb .rb-mobilebar__view{border:1px solid var(--rb-primary);color:var(--rb-primary);background:transparent}.rb .rb-mobilebar__cart{background:var(--rb-primary);color:var(--rb-primary-text)}.rb .rb-mobilebar__cart:disabled{background:var(--rb-muted);color:var(--rb-text-muted)}}@media(min-width:640px)and (max-width:1023px){.rb-products>.rb-card{flex-basis:230px}}.rb a.rb-mobilebar__cart,.rb a.rb-btn{text-decoration:none}.rb-error--step{margin:-6px 0 12px}.rb-tiers{padding:14px 14px 6px;border:1px solid color-mix(in srgb,var(--rb-primary) 25%,transparent);border-radius:var(--rb-radius);background:color-mix(in srgb,var(--rb-primary) 5%,var(--rb-card))}.rb-tiers__msg{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.4;color:var(--rb-text)}.rb-tiers__msg svg{color:var(--rb-primary)}.rb-tiers.is-max .rb-tiers__msg{color:var(--rb-primary)}.rb-tiers__track{position:relative;margin:18px 22px 0;padding-bottom:38px}.rb-tiers__bar{height:6px;border-radius:999px;background:var(--rb-border-strong);overflow:hidden}.rb-tiers__bar span{display:block;height:100%;border-radius:inherit;background:var(--rb-primary);transition:width .5s ease}.rb-tiers__mark{position:absolute;top:3px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);white-space:nowrap}.rb-tiers__dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--rb-border-strong);background:var(--rb-card);color:transparent;transition:background-color .3s,border-color .3s,color .3s}.rb-tiers__mark.is-reached .rb-tiers__dot{border-color:var(--rb-primary);background:var(--rb-primary);color:var(--rb-primary-text)}.rb-tiers__pct{position:absolute;left:50%;transform:translate(-50%);top:24px;font-size:12px;font-weight:600;line-height:1.2;color:var(--rb-text-muted)}.rb-tiers__qty{position:absolute;left:50%;transform:translate(-50%);top:40px;font-size:10px;line-height:1.2;color:var(--rb-text-muted)}.rb-tiers__mark.is-reached .rb-tiers__pct,.rb-tiers__line{color:var(--rb-primary)}.rb-total__amount{display:inline-flex;align-items:baseline;gap:8px}.rb-total__amount del{font-size:13px;color:var(--rb-text-muted)}@media(max-width:1023px){.rb-mobilebar__tier{display:flex;align-items:center;gap:10px;padding:8px 16px 0;font-size:12px;font-weight:500;line-height:1.3;color:var(--rb-text)}.rb-mobilebar__tier.is-max{color:var(--rb-primary)}.rb-mobilebar__tier-bar{flex:none;width:56px;height:4px;border-radius:999px;background:var(--rb-border-strong);overflow:hidden}.rb-mobilebar__tier-bar span{display:block;height:100%;background:var(--rb-primary);transition:width .5s}}@media(prefers-reduced-motion:reduce){.rb-tiers__bar span,.rb-tiers__dot,.rb-mobilebar__tier-bar span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ritual-builder.css.map */
