.g-product-features{flex-direction:column;gap:1.5rem;display:flex}.g-product-features__title{font-size:var(--font-size-xl,1.5rem);font-weight:var(--font-weight-bold,700);color:var(--color-text-500);margin:0;line-height:1.2}.g-product-features__grid{grid-template-columns:1fr 1fr;gap:0 4rem;margin:0;display:grid}.g-product-features.--cols-1 .g-product-features__grid{grid-template-columns:1fr}.i-feature-row{grid-template-columns:minmax(7.5rem,1fr) 1fr;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;display:grid}.g-product-features.--cols-1 .i-feature-row:nth-child(2n),.g-product-features.--cols-2 .i-feature-row:nth-child(4n+3),.g-product-features.--cols-2 .i-feature-row:nth-child(4n+4){background:var(--color-tertiary-300);border-radius:var(--radius-sm,6px)}.i-feature-row__label{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-500);align-items:center;gap:.25rem;margin:0;line-height:1.25rem;display:flex}.i-feature-row__value{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-regular,400);color:var(--color-text-500);align-items:center;gap:.5rem;margin:0;line-height:1.25rem;display:flex}.i-feature-row__swatch{border:1px solid var(--color-tertiary-500);border-radius:999px;flex-shrink:0;width:1rem;height:1rem}.i-feature-row__tooltip{cursor:help;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.i-feature-row__tooltip-content{background:var(--color-text-500);color:var(--color-white);border-radius:var(--radius-sm,6px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-regular,400);white-space:normal;text-align:center;z-index:10;min-width:7rem;max-width:15rem;box-shadow:var(--shadow);padding:.5rem .75rem;display:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.i-feature-row__tooltip-content:after{content:"";border:6px solid #0000;border-top-color:var(--color-text-500);position:absolute;top:100%;left:50%;transform:translate(-50%)}.i-feature-row__tooltip:hover .i-feature-row__tooltip-content{display:block}@media (max-width:768px){.g-product-features__grid{grid-template-columns:1fr;column-gap:0}.g-product-features.--cols-2 .i-feature-row:nth-child(4n+3),.g-product-features.--cols-2 .i-feature-row:nth-child(4n+4){background:0 0}.g-product-features.--cols-2 .i-feature-row:nth-child(2n){background:var(--color-tertiary-300);border-radius:var(--radius-sm,6px)}}
