.product-badges{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex-direction:column;flex-direction:column;gap:.5rem;left:.75rem;position:absolute;top:.75rem;z-index:10}@media screen and (min-width:1024px){.product-badges{left:1.125rem;top:1.125rem}}.product-badges .product-badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-white);border-radius:1.25rem;color:var(--color-black);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-medium-family);font-size:.6875rem;font-style:var(--font-medium-style);font-weight:var(--font-medium-weight);height:1.5rem;line-height:1.5rem;overflow:hidden;padding:0 .5rem}@media screen and (min-width:1024px){.product-badges .product-badge{font-size:.8125rem;height:2.375rem;line-height:2.375rem;padding:0 1rem}}.product-badges .product-badge[\:has\(\.product-badge__icon\)]{padding:0}.product-badges .product-badge:has(.product-badge__icon){padding:0}.product-badges .product-badge__icon{height:1.5rem;width:1.5rem}@media screen and (min-width:1024px){.product-badges .product-badge__icon{height:2.375rem;width:2.375rem}}.product-badges .product-badge__name{margin:0;max-width:0;overflow:hidden;-webkit-transition:max-width var(--duration-default) ease-in-out;-o-transition:max-width var(--duration-default) ease-in-out;transition:max-width var(--duration-default) ease-in-out;width:100%}.product-badges .product-badge__name-inner{display:block;max-width:11.25rem;overflow:hidden;padding:0 1rem 0 .25rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:auto}@media screen and (min-width:1024px){.product-badges .product-badge:hover .product-badge__name{max-width:12.5rem}}.product-badges .product-badge--sold-out{background-color:var(--color-white);color:var(--color-black)}.product-badges .product-badge--preorder{background-color:var(--color-brand-secondary);color:var(--color-brand-text-on-secondary)}.product-badges .product-badge--new{background-color:var(--color-brand-primary);color:var(--color-brand-text-on-primary)}.product-badges .product-badge--sale{background-color:var(--color-brand-funnel);color:var(--color-brand-text-on-funnel)}