.firmness-scale{--firmness-label-color: #202635;--firmness-block-height: 5.5rem;--firmness-number-size: 2rem;--firmness-label-size: .9375rem;width:100%}.firmness-scale--compact{--firmness-block-height: 3.25rem;--firmness-number-size: 1.375rem;--firmness-label-size: .8125rem}.firmness-scale__list{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.firmness-scale__item{min-width:0;padding:0;margin:0}.firmness-scale__level{position:relative;display:flex;flex-direction:column;height:100%;min-height:44px;color:var(--firmness-label-color);text-decoration:none;-webkit-tap-highlight-color:transparent}.firmness-scale__block{display:flex;align-items:center;justify-content:center;height:var(--firmness-block-height);min-height:44px;font-size:var(--firmness-number-size);font-weight:700;line-height:1;color:var(--firmness-fg);background-color:var(--firmness-bg);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.firmness-scale__label{display:block;padding:.625rem .25rem 0;font-size:var(--firmness-label-size);font-weight:700;line-height:1.25;text-align:center;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.firmness-scale--compact .firmness-scale__label{padding-top:.375rem}a.firmness-scale__level:hover .firmness-scale__block{position:relative;z-index:1;filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 6px 14px #20263540}a.firmness-scale__level:hover .firmness-scale__label{text-decoration:underline;text-underline-offset:3px}a.firmness-scale__level:focus{outline:none}a.firmness-scale__level:focus-visible{z-index:2;outline:3px solid var(--firmness-label-color);outline-offset:2px;box-shadow:0 0 0 2px #fff}.firmness-scale__level--empty{cursor:default}.firmness-scale__level--empty .firmness-scale__block{opacity:.4}.firmness-scale__level--empty .firmness-scale__label{opacity:.55}.firmness-scale__item--active{position:relative;z-index:1}.firmness-scale__item--active .firmness-scale__block{transform:translateY(-4px);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--firmness-label-color),0 8px 16px #2026354d}.firmness-scale__item--active .firmness-scale__label{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--firmness-bg);text-underline-offset:5px}.firmness-scale--has-active a.firmness-scale__level:hover .firmness-scale__block{transform:translateY(-3px)}.firmness-scale__item--active a.firmness-scale__level:hover .firmness-scale__block{transform:translateY(-4px);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--firmness-label-color),0 8px 16px #2026354d}@media(max-width:719px){.firmness-scale{--firmness-block-height: 3.5rem;--firmness-number-size: 1.5rem;--firmness-label-size: .8125rem}.firmness-scale--compact{--firmness-block-height: 2.75rem;--firmness-number-size: 1.25rem;--firmness-label-size: .75rem}.firmness-scale__list{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:1rem}}@media(prefers-reduced-motion:reduce){.firmness-scale__block{transition:none}a.firmness-scale__level:hover .firmness-scale__block,.firmness-scale__item--active .firmness-scale__block{transform:none}}.firmness-scale-section{box-sizing:border-box;max-width:var(--firmness-section-max-width, 1200px);padding:0 10px;margin:2.5rem auto}@media(min-width:720px){.firmness-scale-section{padding:0 15px}}@media(min-width:1024px){.firmness-scale-section{padding:0 25px;margin-top:3.5rem;margin-bottom:3.5rem}}.firmness-scale-section__header{margin-bottom:1.5rem;text-align:center}.firmness-scale-section__heading.home-section--title{margin-top:0;margin-bottom:0}.firmness-scale-section__subheading{max-width:40rem;margin:.5rem auto 0}.firmness-scale-collection{margin:.5rem 0 1.75rem}.navmenu.firmness-menu .firmness-menu__item>.navmenu-link.firmness-menu__link{display:flex;align-items:center;gap:.625rem;min-height:44px;box-sizing:border-box}.firmness-menu__chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;font-size:.8125rem;font-weight:700;line-height:1;border-radius:4px}.firmness-menu__label{min-width:0}.firmness-menu a.firmness-menu__link:hover .firmness-menu__label{text-decoration:underline;text-underline-offset:3px}.firmness-menu a.firmness-menu__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.navmenu.firmness-menu .firmness-menu__item>.firmness-menu__link--empty{cursor:default;opacity:.5}.firmness-menu .navmenu-link-active .firmness-menu__label{font-weight:700}.navmenu-meganav--desktop .navmenu.firmness-menu .firmness-menu__item>.navmenu-link.firmness-menu__link{min-height:36px;padding-top:.25rem;padding-bottom:.25rem}.site-navigation .navmenu-basic__item .navmenu-submenu.firmness-menu{width:260px}
/*# sourceMappingURL=/cdn/shop/t/26/assets/firmness-scale.css.map */
