.variant-card{align-items:center;background-color:var(--color-white);border:1px solid var(--color-grey-30);border-radius:var(--radius-s);color:var(--color-black);cursor:pointer;display:flex;flex:1 1 120px;flex-direction:column;height:160px;max-width:calc(33.33333% - 6.66667px);min-width:120px;padding:16px 12px 12px;position:relative;text-decoration:none;transition:var(--transition-quick)}.variant-card--active,:checked+.variant-card{background-color:var(--color-blue-50);border-color:var(--color-blue-300);box-shadow:0 0 0 1.5px var(--color-blue-300)}.variant-card.is-disabled{opacity:.4;pointer-events:none}.variant-card__image-wrap{align-items:center;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:100%}.variant-card__image{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.variant-card__title{color:var(--color-black);font-size:var(--font-size-body-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-140);margin-top:10px;text-align:center;word-break:break-word}.variant-card--active .variant-card__title,:checked+.variant-card .variant-card__title{font-weight:var(--font-weight-semibold);letter-spacing:.16px;line-height:var(--line-height-120)}.variant-card--compact{gap:4px;height:auto;justify-content:center;min-height:unset;padding:12px 16px}.variant-card--compact .variant-card__household,.variant-card--compact .variant-card__title{margin-top:0}.variant-card__household{align-items:center;display:flex;flex-shrink:0;font-size:var(--font-size-body-13);font-weight:var(--font-weight-regular);gap:3px;line-height:var(--line-height-140);margin-top:auto;white-space:nowrap}.variant-card__household,.variant-card__household-range{color:var(--color-grey-50)}.variant-picker__selected-value{color:var(--color-grey-50);font-size:var(--font-size-body-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-140)}.swatch-check{align-items:center;color:var(--color-blue-200);display:none;justify-content:center;pointer-events:none;position:absolute;right:-7px;top:-7px;z-index:1}.circle-swatch--active .swatch-check,.variant-card--active .swatch-check,:checked+.circle-swatch .swatch-check,:checked+.variant-card .swatch-check{display:flex}.circle-swatch .swatch-check{right:0;top:4px}.swatch-check svg{display:block}.variant-picker .block-swatch{border-width:1.5px}.variant-picker :checked+.block-swatch,:checked+.variant-picker .block-swatch{border-color:var(--color-blue-300)}.variant-picker .block-swatch:before{box-shadow:0 0 0 1.5px var(--color-blue-300)}.variant-picker .color-swatch{border:1.5px solid var(--color-grey-30)}.variant-picker .color-swatch:before{box-shadow:0 0 0 1.5px var(--color-blue-300)}.circle-swatch{border:1.5px solid var(--color-grey-30);border-radius:var(--radius-full);cursor:pointer;display:block;flex-shrink:0;height:88px;overflow:visible;position:relative;transition:var(--transition-quick);width:88px}.circle-swatch__image{overflow:hidden}.circle-swatch--active,:checked+.circle-swatch{border-color:var(--color-blue-300);box-shadow:0 0 0 1.5px var(--color-blue-300)}.circle-swatch.is-disabled{opacity:.4;pointer-events:none}.circle-swatch__image{border-radius:var(--radius-full);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.circle-swatch--text{align-items:center;background-color:var(--color-white);display:flex;justify-content:center}.circle-swatch__label{color:var(--color-black);font-size:var(--font-size-body-13);font-weight:var(--font-weight-medium);-webkit-line-clamp:3;line-height:var(--line-height-120);padding:8px;text-align:center;word-break:break-word;-webkit-box-orient:vertical}.circle-swatch--text.circle-swatch--active,:checked+.circle-swatch--text{background-color:var(--color-blue-50)}@media (hover:hover) and (min-width:750px){.circle-swatch:not(.circle-swatch--active):hover{border-color:var(--color-grey-40)}}@media (hover:hover) and (min-width:750px){.variant-card:not(.variant-card--active):not(:has(~:checked)):hover{border-color:var(--color-grey-40)}:not(:checked)+.variant-card:hover{border-color:var(--color-grey-40)}}@media screen and (max-width:989px){.variant-card{flex:1 1 100px;height:auto;max-width:calc(33.33333% - 5.33333px);min-height:152px;min-width:100px;padding:10px 16px}.variant-card__title{font-size:var(--font-size-body-15);letter-spacing:-.15px;margin-top:6px}}