.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-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-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-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-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__panel p{margin:0 0 .8rem}.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}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map?subset=AAAAAAAAAAQAAABABNA */
