.ruby-guides-intro{max-width:76rem;margin-block:0 3.5rem;margin-inline:auto;color:#263b47;font-size:1.8rem;line-height:1.8}.ruby-guides-intro p{margin-block:0 1.2rem}.ruby-guides-intro .link{font-size:1.7rem;color:#142a39;text-underline-offset:.3em}.ruby-guides-note{margin-block:3rem 0}.main-blog .article-card__excerpt{font-size:1.7rem;line-height:1.8;color:#263b47}.ruby-empty-collection{max-width:68rem;margin-inline:auto;padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,6rem);text-align:center;border-block:1px solid rgba(176,147,87,.32)}.ruby-empty-collection__eyebrow{margin:0 0 1rem;color:rgb(var(--color-foreground),.66);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}html[dir=rtl] .ruby-empty-collection__eyebrow{letter-spacing:.02em}.ruby-empty-collection__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.8rem}.ruby-campaign{display:block;position:relative;background:#fff;color:#142a39;isolation:isolate}.ruby-campaign__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.ruby-campaign__track::-webkit-scrollbar{display:none}.ruby-campaign__slide{position:relative;flex:0 0 100%;min-width:0;min-height:560px;height:min(46vw,690px);scroll-snap-align:start;overflow:hidden}.ruby-campaign__image{position:absolute;top:0;right:0;bottom:0;left:0}.ruby-campaign__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.ruby-campaign__slide[data-topic=shabbat] .ruby-campaign__image img{object-position:center center}.ruby-campaign--hero .ruby-campaign__slide{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);direction:ltr;height:auto;min-height:520px}.ruby-campaign--hero .ruby-campaign__image{position:relative;inset:auto;min-height:520px}.ruby-campaign--hero .ruby-campaign__image img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center}.ruby-campaign--hero .ruby-campaign__copy{position:relative;inset:auto;transform:none;width:auto;max-width:none;background:transparent;padding:6rem 4.5vw 9rem;align-self:center;direction:ltr}[dir=rtl] .ruby-campaign--hero .ruby-campaign__copy{direction:rtl}.ruby-campaign__copy{position:absolute;right:5.5%;top:50%;transform:translateY(-50%);width:32%;max-width:490px;text-align:start;color:#fff}.ruby-campaign__eyebrow{font-size:1.4rem;font-weight:500;letter-spacing:.04em;margin:0 0 2rem;color:#5b4c30}.ruby-campaign .ruby-campaign__copy h1,.ruby-campaign .ruby-campaign__copy h2{font-family:var(--ruby-font-family);font-weight:600;font-size:clamp(3.4rem,3.5vw,5.6rem);line-height:1.2;color:#142a39;letter-spacing:-.025em;margin:0;text-wrap:balance}.ruby-campaign__text{font-size:1.9rem;line-height:1.7;max-width:33ch;margin:2rem 0 2.6rem;color:#263b47}.ruby-campaign__cta{display:inline-flex;gap:2rem;align-items:center;min-height:48px;padding:1.3rem 2.6rem;background:#142a39;color:#fff;text-decoration:none;font-weight:600;font-size:1.5rem;border:1px solid #142a39;transition:background .2s,color .2s}.ruby-campaign__cta:hover{background:#e9d9b9;color:#102536}.ruby-campaign__caption{position:absolute;bottom:1.2rem;left:1.5rem;color:#fff;background:#102536c9;font-size:1rem;padding:.2rem .7rem}.ruby-campaign__controls{position:absolute;bottom:1.7rem;right:5.5%;display:flex;align-items:center;gap:1.2rem}.ruby-campaign__controls[hidden]{display:none}.ruby-campaign__controls button{width:44px;height:44px;border:0;background:transparent;color:#142a39;font-size:2rem;cursor:pointer}.ruby-campaign__count{font-size:1.2rem;min-width:4rem;text-align:center;color:#46535a}[dir=rtl] .ruby-campaign__controls button span{display:inline-block;transform:rotate(180deg)}.ruby-campaign a:focus-visible,.ruby-campaign button:focus-visible,.ruby-campaign__track:focus-visible{outline:3px solid #e9d9b9;outline-offset:-4px}.ruby-campaign--panels{background:#fff;padding:2rem 3rem 4rem}.ruby-campaign--panels .ruby-campaign__track{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1400px;margin:auto;overflow:visible}.ruby-campaign--panels .ruby-campaign__slide{height:540px;min-height:0;background:#fff}.ruby-campaign--panels .ruby-campaign__image{height:60%}.ruby-campaign--panels .ruby-campaign__image img{object-position:left center}.ruby-campaign--panels .ruby-campaign__copy{top:auto;bottom:3rem;right:3rem;left:3rem;transform:none;width:auto;max-width:none}.ruby-campaign--panels .ruby-campaign__eyebrow,.ruby-campaign--panels .ruby-campaign__text{display:none}.ruby-campaign--panels .ruby-campaign__copy h2{font-size:3.2rem;margin-bottom:1.6rem}.ruby-campaign--panels .ruby-campaign__caption{top:1rem;bottom:auto}@media(max-width:749px){.ruby-campaign--hero .ruby-campaign__slide{display:flex;min-height:0}.ruby-campaign--hero .ruby-campaign__image{min-height:0;height:260px}.ruby-campaign--hero .ruby-campaign__copy{padding:2.8rem 2.4rem 7rem;align-self:stretch}.ruby-campaign__slide{height:auto;min-height:0;display:flex;flex-direction:column}.ruby-campaign__image{position:relative;inset:auto;height:280px;flex:none}.ruby-campaign__image img{object-position:22% center}.ruby-campaign__copy{position:relative;inset:auto;transform:none;width:auto;max-width:none;padding:2.5rem 2.4rem 7rem;flex:1}.ruby-campaign .ruby-campaign__copy h1,.ruby-campaign .ruby-campaign__copy h2{font-size:3.5rem;max-width:20ch}.ruby-campaign__eyebrow{margin-bottom:1rem;font-size:1.3rem}.ruby-campaign__text{margin:1.3rem 0 1.8rem;font-size:1.7rem;max-width:42ch}.ruby-campaign__caption{top:230px;bottom:auto;font-size:.95rem}.ruby-campaign__controls{bottom:1.2rem;right:2.4rem}.ruby-campaign--panels{padding:1.5rem 1.8rem 3rem}.ruby-campaign--panels .ruby-campaign__track{grid-template-columns:1fr}.ruby-campaign--panels .ruby-campaign__slide{height:auto}.ruby-campaign--panels .ruby-campaign__image{height:240px}.ruby-campaign--panels .ruby-campaign__copy{position:relative;inset:auto;padding:2rem 2.4rem 2.5rem}.ruby-campaign--panels .ruby-campaign__copy h2{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.ruby-campaign__cta{transition:none}}.ruby-collection-nav{padding-top:18px;padding-bottom:12px}.ruby-collection-nav__crumbs,.ruby-collection-nav__links{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0;margin:0}.ruby-collection-nav__crumbs{font-size:13px;line-height:1.6}.ruby-collection-nav__crumbs a{color:#244f50;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.ruby-collection-nav__explore{margin-top:12px;padding:16px;border:1px solid #d1e3df;border-radius:12px;background:#f0f7f5}.ruby-collection-nav__label{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;font-size:16px;font-weight:600;color:#163b3b;cursor:pointer;list-style:none}.ruby-collection-nav__label::-webkit-details-marker{display:none}.ruby-collection-nav details[open]>summary{margin-bottom:10px}.ruby-collection-nav details[open]>summary span{transform:rotate(180deg)}.ruby-collection-nav__links{gap:8px}.ruby-collection-nav__links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;border:1px solid #aec8c2;border-radius:24px;background:#fff;color:#193f40;font-size:14px;line-height:1.5;text-decoration:none}.ruby-collection-nav__links a:hover,.ruby-collection-nav__links a[aria-current=page]{background:#245b5c;color:#fff;border-color:#245b5c}.ruby-collection-nav a:focus-visible,.ruby-collection-nav summary:focus-visible{outline:3px solid #943d54;outline-offset:3px}@media screen and (max-width:749px){.ruby-collection-nav__explore{padding:12px}.ruby-collection-nav__links a{padding:8px 12px}}.ruby-faq{max-width:88rem}.ruby-faq__header{max-width:68rem;margin-inline:auto;text-align:center}.ruby-faq__eyebrow{color:rgb(var(--color-foreground),.66);font-size:1.2rem;letter-spacing:.08em;margin:0 0 .8rem}html[dir=rtl] .ruby-faq__eyebrow{letter-spacing:0}.ruby-faq__title{margin:0}.ruby-faq__intro{margin:1.2rem auto 3.2rem}.ruby-faq__items{border-block-start:.1rem solid rgba(var(--color-foreground),.14)}.ruby-faq__item{border-block-end:.1rem solid rgba(var(--color-foreground),.14)}.ruby-faq__item summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:1.6rem;justify-content:space-between;list-style:none;padding-block:1.8rem;text-align:start}.ruby-faq__item summary::-webkit-details-marker{display:none}.ruby-faq__item summary .icon-caret{flex:0 0 auto;height:.7rem;transition:transform var(--duration-short) ease;width:1.2rem}.ruby-faq__item[open] summary .icon-caret{transform:rotate(180deg)}.ruby-faq__answer{padding-block-end:2rem;text-align:start}@media screen and (max-width:749px){.ruby-faq__header{text-align:start}.ruby-faq__intro{margin-block-end:2.4rem}}.ruby-page-breadcrumbs{padding-block:1rem;color:#26342c;font-size:1.4rem}.ruby-page-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;list-style:none;margin:0;padding:0}.ruby-page-breadcrumbs li{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere}.ruby-page-breadcrumbs li+li:before{content:"/";margin-inline-end:1rem;color:#66736b}.ruby-page-breadcrumbs a{color:#125b67;text-underline-offset:.3rem;padding-block:1rem}.ruby-page-breadcrumbs a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
