.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-pickup-note{font-size:1.3rem;line-height:1.65;color:inherit;text-align:start;margin-block:12px}.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/17/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAABABnQHAQ */
