.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-home-trust{padding-block:28px;color:#163747}.ruby-home-trust ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.ruby-home-trust li{text-align:start;min-width:0}.ruby-home-trust svg{color:#a88749}.ruby-home-trust h3{font-size:1.65rem;margin:8px 0;color:inherit}.ruby-home-trust p{font-size:1.45rem;line-height:1.7;margin:0}@media(max-width:749px){.ruby-home-trust ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}}.ruby-worlds{color:#163747}.ruby-worlds__hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;background:#f3f6f5}.ruby-worlds__mosaic{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:230px 230px;gap:4px}.ruby-worlds__mosaic img{width:100%;height:100%;object-fit:cover}.ruby-worlds__main-image{grid-row:span 2}.ruby-worlds__hero-copy{align-self:center;padding:40px}.ruby-worlds__eyebrow{font-size:1.2rem;letter-spacing:.22em;color:#80612f}.ruby-worlds h1{font-size:clamp(3rem,3.2vw,4.7rem);line-height:1.22;color:#163747;margin:12px 0 20px}.ruby-worlds__hero-copy>p:not(.ruby-worlds__eyebrow){font-size:1.8rem;line-height:1.7;max-width:48rem}.ruby-worlds__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ruby-worlds .button{border-radius:30px;min-height:46px}.ruby-worlds__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:24px;padding-block:24px;margin-block:0;border-block-end:1px solid #dce5e4}.ruby-worlds__trust li{display:flex;align-items:center;gap:12px;font-size:1.4rem;line-height:1.5}.ruby-worlds__trust svg{flex-shrink:0;color:#a88749}.ruby-worlds__section{padding-block:44px}.ruby-worlds h2{font-size:2.8rem;margin:0 0 26px}.ruby-worlds__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ruby-department{min-width:0}.ruby-department__main{color:inherit;text-decoration:none;display:block}.ruby-department img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;background:#f3f6f5}.ruby-department--product img{object-fit:contain;background:#fff}.ruby-department h3{font-size:1.8rem;line-height:1.5;margin:12px 0 0;display:flex;justify-content:space-between;gap:10px}.ruby-department__sub{display:inline-block;min-height:44px;padding-block:8px;font-size:1.4rem;color:inherit;text-underline-offset:4px}.ruby-department--seasonal{grid-column:span 2}.ruby-department--seasonal img{aspect-ratio:8.25/3;object-position:center}.ruby-worlds__more{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;margin-top:24px;padding-block:16px;border-block:1px solid #e2e7e5;font-size:1.4rem}.ruby-worlds__more a{color:inherit;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.ruby-worlds__more span{font-weight:600}.ruby-worlds__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ruby-anchor-card{min-width:0}.ruby-anchor-card a{color:inherit;text-decoration:none}.ruby-anchor-card__image{aspect-ratio:1;object-fit:contain;width:100%;height:auto;background:#fff}.ruby-anchor-card h3{font-size:1.8rem;line-height:1.45;margin:16px 0 10px}.ruby-anchor-card__price{font-size:1.8rem;font-weight:600;margin:0 0 8px}.ruby-anchor-card__link{display:inline-block;min-height:44px;padding-block:10px;text-decoration:underline!important;text-underline-offset:4px}.ruby-worlds a:focus-visible{outline:3px solid #163747;outline-offset:4px}@media(max-width:749px){.ruby-worlds__hero{grid-template-columns:1fr}.ruby-worlds__mosaic{grid-template-rows:85px 85px}.ruby-worlds__hero-copy{padding:20px}.ruby-worlds__eyebrow{margin:0;font-size:1rem}.ruby-worlds h1{font-size:2.8rem;margin:8px 0 12px}.ruby-worlds__hero-copy>p:not(.ruby-worlds__eyebrow){font-size:1.5rem;line-height:1.5;margin:0}.ruby-worlds__actions{margin-top:16px;gap:8px}.ruby-worlds .button{font-size:1.3rem;padding-inline:16px}.ruby-worlds__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding-block:20px}.ruby-worlds__trust li{font-size:1.25rem;gap:8px}.ruby-worlds__trust svg{width:22px;height:22px}.ruby-worlds__section{padding-block:30px}.ruby-worlds h2{font-size:2.2rem;margin-bottom:20px}.ruby-worlds__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ruby-department h3{font-size:1.55rem}.ruby-department--seasonal img{aspect-ratio:2.2}.ruby-worlds__more{column-gap:16px;font-size:1.3rem}.ruby-worlds__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.ruby-anchor-card h3{font-size:1.55rem}.ruby-anchor-card__price{font-size:1.6rem}.ruby-anchor-card .ruby-pickup-note{font-size:1.1rem}.ruby-worlds__products .ruby-price-request{font-size:1.25rem}}.ruby-mezuzah-variants{display:flex;flex-wrap:wrap;gap:.8rem;margin-block:.6rem}.ruby-mezuzah-variants .button{min-height:44px;padding:.6rem 1.2rem;text-align:start}.ruby-mezuzah-variants [aria-current=true]{font-weight:700;outline:2px solid currentColor;outline-offset:-3px}.ruby-accessibility-tools{position:fixed;inset-inline-end:1rem;inset-block-end:calc(1rem + env(safe-area-inset-bottom));z-index:20;max-inline-size:calc(100vw - 2rem);background:#fff;color:#173947;border:1px solid currentColor;border-radius:.6rem}.ruby-accessibility-tools summary,.ruby-accessibility-tools a{display:flex;align-items:center;min-block-size:44px;padding-inline:1rem;color:inherit}.ruby-accessibility-tools summary{cursor:pointer}.ruby-accessibility-tools summary:focus-visible,.ruby-accessibility-tools a:focus-visible{outline:2px solid currentColor;outline-offset:2px}body:has(ruby-mobile-buy-bar:not([hidden])) .ruby-accessibility-tools{position:static;margin:1rem}.ruby-direct-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#123b24;text-decoration:none;border-radius:10px;padding:14px 18px;min-height:50px;margin-block:12px;font-weight:650;font-size:1.5rem;line-height:1.5;text-align:center}.ruby-direct-whatsapp svg{flex-shrink:0}.ruby-direct-whatsapp:hover{background:#39de77}.ruby-direct-whatsapp:focus-visible{outline:3px solid #163747;outline-offset:4px}.ruby-floating-whatsapp{position:fixed;bottom:20px;left:20px;z-index:999;display:inline-flex;align-items:center;gap:9px;min-height:56px;min-width:56px;padding:12px 18px;border-radius:40px;background:#08783f;color:#fff;text-decoration:none;box-shadow:0 4px 18px #16374726;font-size:1.5rem;font-weight:600}.ruby-floating-whatsapp:focus-visible{outline:3px solid #163747;outline-offset:4px}body:has(cart-drawer.active) .ruby-floating-whatsapp,body:has(.menu-drawer-container[open]) .ruby-floating-whatsapp,body:has(details[open] .search-modal) .ruby-floating-whatsapp,body:has(pickup-availability-drawer[open]) .ruby-floating-whatsapp,body:has(dialog[open]) .ruby-floating-whatsapp{visibility:hidden}@media(max-width:749px){body:has(ruby-mobile-buy-bar:not([hidden])) .ruby-floating-whatsapp{bottom:calc(var(--ruby-buy-bar-space, 96px) + 20px)}}@media(max-width:480px){.ruby-floating-whatsapp{padding:14px}.ruby-floating-whatsapp span{display:none}}ruby-mobile-buy-bar{display:none}@media(max-width:749px){ruby-mobile-buy-bar:not([hidden]){position:fixed;inset-inline:0;bottom:0;z-index:25;display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom));background:#fff;color:#173b49;box-shadow:0 -2px 12px #173b4920}ruby-mobile-buy-bar img{width:4.4rem;height:4.4rem;object-fit:contain;flex-shrink:0}.ruby-mobile-buy-bar__details{flex:1;min-width:0;font-size:1.3rem;line-height:1.4}.ruby-mobile-buy-bar__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ruby-mobile-buy-bar .button{min-width:44px;min-height:44px;padding-inline:1.4rem;font-size:1.4rem;flex-shrink:0}ruby-mobile-buy-bar .button:focus-visible{outline:2px solid #173b49;outline-offset:3px}body:has(ruby-mobile-buy-bar:not([hidden])){padding-bottom:var(--ruby-buy-bar-space, calc(8rem + env(safe-area-inset-bottom)) )}body:has(cart-drawer.active) ruby-mobile-buy-bar,body:has(.menu-drawer-container[open]) ruby-mobile-buy-bar{visibility:hidden}}.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}.ruby-pdp-price-match{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-block:1rem;padding:.6rem 1.2rem;border:1px solid #b8c3c8;border-radius:.6rem}.ruby-pdp-price-match__link svg{margin-inline-end:.6rem;flex-shrink:0}.ruby-pdp-price-match__link{display:inline-flex;align-items:center;min-block-size:44px;margin-block-start:.4rem;font-size:1.3rem;line-height:1.6;color:#173947;text-decoration:underline;text-underline-offset:.3rem}.ruby-pdp-price-match__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ruby-pdp-price-match__note{flex-basis:100%}.ruby-pickup-note{font-size:1.3rem;line-height:1.65;color:inherit;text-align:start;margin-block:12px}.ruby-price-request{position:relative;z-index:3;max-inline-size:100%;margin-block-start:.8rem;color:#173947;text-align:start;letter-spacing:normal}.ruby-price-request__summary{display:flex;align-items:center;gap:.6rem;min-block-size:44px;cursor:pointer;font-size:1.4rem;font-weight:500;line-height:1.5;list-style:none}.ruby-price-request__summary::-webkit-details-marker{display:none}.ruby-price-request__summary svg{flex:0 0 18px;color:#956e29}.ruby-price-request__toggle{margin-inline-start:auto;padding-inline:.4rem}.ruby-price-request[open] .ruby-price-request__toggle{transform:rotate(45deg)}.ruby-price-request__panel{padding:1.2rem;border-inline-start:2px solid #b99554;background:#f4f8f8;font-size:1.4rem;line-height:1.65}.ruby-price-request__link{position:relative;z-index:4;display:inline-flex;align-items:center;min-block-size:44px;color:#173947;font-weight:600;text-decoration:underline;text-underline-offset:.3rem}.ruby-price-request__panel small{display:block;margin-block-start:.6rem;font-size:1.2rem;line-height:1.6}.ruby-price-request__summary:focus-visible,.ruby-price-request__link:focus-visible{outline:2px solid #173947;outline-offset:3px}.ruby-cro-accordions{margin-block:2rem;color:#26342c}.ruby-cro-accordions details{border-block-end:1px solid #dce2df}.ruby-cro-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:1.5rem 0;font-size:1.7rem;font-weight:600;cursor:pointer;list-style:none}.ruby-cro-accordions summary h2{margin:0;font:inherit;color:inherit}.ruby-cro-accordions summary::-webkit-details-marker{display:none}.ruby-cro-accordions summary:after{content:"+";font-size:2rem}.ruby-cro-accordions details[open]>summary:after{content:"\2212"}.ruby-cro-accordions summary:focus-visible{outline:2px solid #125b67;outline-offset:3px}.ruby-cro-accordions__content{padding-block:0 1.5rem;overflow-wrap:anywhere;line-height:1.8}.product-form__input--pill input[type=radio]+label{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ruby-confirmed-claims{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;padding:0;list-style:none;color:#125b67;font-weight:600}.ruby-confidence{margin-block:2rem;color:#173b49;text-align:start}.ruby-confidence__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.ruby-confidence__grid li{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;line-height:1.6}.ruby-confidence__grid svg{flex-shrink:0;color:#125b67}.ruby-confidence__advice{display:block;padding:1.6rem;background:#f2f7f7;border-inline-start:3px solid #b68a46;color:#125b67;line-height:1.7;font-weight:600;text-underline-offset:.3rem}.ruby-confidence__faq details{border-block-end:1px solid #dce2df}.ruby-confidence__faq summary{cursor:pointer;padding-block:1.2rem;min-height:44px}.ruby-confidence__faq p{line-height:1.8}.ruby-confidence a:focus-visible,.ruby-confidence summary:focus-visible{outline:2px solid #125b67;outline-offset:3px}.ruby-size-guide__open{border:0;background:none;padding:.8rem 0;color:#125b67;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;min-height:44px;font:inherit;text-align:start}.ruby-size-guide__dialog{width:min(56rem,calc(100% - 2.4rem));max-height:85dvh;overflow:auto;border:1px solid #dce2df;border-radius:8px;padding:5rem 2rem 2rem;background:#fff;color:#173b49;text-align:start}.ruby-size-guide__dialog::backdrop{background:#10253699}.ruby-size-guide__dialog h2{font-size:2.2rem;margin-block:0 1rem}.ruby-size-guide__dialog p{line-height:1.7}.ruby-size-guide__dialog table{width:100%;border-collapse:collapse;font-size:1.4rem;box-shadow:none}.ruby-size-guide__dialog th,.ruby-size-guide__dialog td{padding:1rem .6rem;text-align:start;border-block-end:1px solid #dce2df}.ruby-size-guide__close{position:absolute;inset-inline-end:1rem;top:.6rem;width:44px;height:44px;font-size:2.8rem;border:0;background:none;cursor:pointer;color:inherit}ruby-size-guide button:focus-visible{outline:2px solid #125b67;outline-offset:3px}body:has(.ruby-size-guide__dialog[open]){overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
