.vp--dark-mode,.vp--legacy-theme,.vp--wonder-theme,:root{--vp-component-price-typography-small-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-small-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-small-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);--vp-component-price-typography-small-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-small-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-small-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-small-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-small-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-small-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-small-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-small-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);--vp-component-price-typography-small-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-small-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-small-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-small-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-small-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-small-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--vp-component-price-typography-small-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--vp-component-price-typography-small-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--vp-component-price-typography-small-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--vp-component-price-typography-small-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--vp-component-price-typography-small-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--vp-component-price-typography-small-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--vp-component-price-typography-small-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--vp-component-price-typography-small-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--vp-component-price-typography-small-amount-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--vp-component-price-typography-small-amount-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--vp-component-price-typography-small-amount-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--vp-component-price-typography-small-amount-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--vp-component-price-typography-small-amount-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--vp-component-price-typography-small-amount-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--vp-component-price-typography-small-amount-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--vp-component-price-typography-medium-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-medium-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-medium-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);--vp-component-price-typography-medium-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-medium-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-medium-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-medium-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-medium-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-medium-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-medium-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-medium-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);--vp-component-price-typography-medium-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-medium-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-medium-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-medium-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-medium-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-medium-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);--vp-component-price-typography-medium-label-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);--vp-component-price-typography-medium-label-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);--vp-component-price-typography-medium-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);--vp-component-price-typography-medium-label-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);--vp-component-price-typography-medium-label-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);--vp-component-price-typography-medium-label-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);--vp-component-price-typography-medium-label-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);--vp-component-price-typography-medium-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);--vp-component-price-typography-medium-amount-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);--vp-component-price-typography-medium-amount-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);--vp-component-price-typography-medium-amount-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);--vp-component-price-typography-medium-amount-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);--vp-component-price-typography-medium-amount-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);--vp-component-price-typography-medium-amount-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);--vp-component-price-typography-medium-amount-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);--vp-component-price-typography-large-screen-l-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-large-screen-l-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-large-screen-l-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);--vp-component-price-typography-large-screen-l-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-large-screen-l-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-large-screen-l-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-large-screen-l-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-large-screen-l-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-large-screen-l-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-large-screen-l-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-large-screen-l-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);--vp-component-price-typography-large-screen-l-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-large-screen-l-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-large-screen-l-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-large-screen-l-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-large-screen-l-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-large-screen-l-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-title-s-webkit-font-smoothing);--vp-component-price-typography-large-screen-l-label-text-case:var(--vp-semantic-typography-screen-l-title-s-text-case);--vp-component-price-typography-large-screen-l-label-text-decoration:var(--vp-semantic-typography-screen-l-title-s-text-decoration);--vp-component-price-typography-large-screen-l-label-letter-spacing:var(--vp-semantic-typography-screen-l-title-s-letter-spacing);--vp-component-price-typography-large-screen-l-label-font-size:var(--vp-semantic-typography-screen-l-title-s-font-size);--vp-component-price-typography-large-screen-l-label-line-height:var(--vp-semantic-typography-screen-l-title-s-line-height);--vp-component-price-typography-large-screen-l-label-font-weight:var(--vp-semantic-typography-screen-l-title-s-font-weight);--vp-component-price-typography-large-screen-l-label-font-family:var(--vp-semantic-typography-screen-l-title-s-font-family);--vp-component-price-typography-large-screen-l-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-title-s-webkit-font-smoothing);--vp-component-price-typography-large-screen-l-amount-text-case:var(--vp-semantic-typography-screen-l-title-s-text-case);--vp-component-price-typography-large-screen-l-amount-text-decoration:var(--vp-semantic-typography-screen-l-title-s-text-decoration);--vp-component-price-typography-large-screen-l-amount-letter-spacing:var(--vp-semantic-typography-screen-l-title-s-letter-spacing);--vp-component-price-typography-large-screen-l-amount-font-size:var(--vp-semantic-typography-screen-l-title-s-font-size);--vp-component-price-typography-large-screen-l-amount-line-height:var(--vp-semantic-typography-screen-l-title-s-line-height);--vp-component-price-typography-large-screen-l-amount-font-weight:var(--vp-semantic-typography-screen-l-title-s-font-weight);--vp-component-price-typography-large-screen-l-amount-font-family:var(--vp-semantic-typography-screen-l-title-s-font-family);--vp-component-price-typography-large-screen-m-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-large-screen-m-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-large-screen-m-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);--vp-component-price-typography-large-screen-m-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-large-screen-m-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-large-screen-m-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-large-screen-m-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-large-screen-m-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-large-screen-m-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-large-screen-m-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-large-screen-m-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);--vp-component-price-typography-large-screen-m-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-large-screen-m-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-large-screen-m-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-large-screen-m-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-large-screen-m-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-large-screen-m-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-title-s-webkit-font-smoothing);--vp-component-price-typography-large-screen-m-label-text-case:var(--vp-semantic-typography-screen-m-title-s-text-case);--vp-component-price-typography-large-screen-m-label-text-decoration:var(--vp-semantic-typography-screen-m-title-s-text-decoration);--vp-component-price-typography-large-screen-m-label-letter-spacing:var(--vp-semantic-typography-screen-m-title-s-letter-spacing);--vp-component-price-typography-large-screen-m-label-font-size:var(--vp-semantic-typography-screen-m-title-s-font-size);--vp-component-price-typography-large-screen-m-label-line-height:var(--vp-semantic-typography-screen-m-title-s-line-height);--vp-component-price-typography-large-screen-m-label-font-weight:var(--vp-semantic-typography-screen-m-title-s-font-weight);--vp-component-price-typography-large-screen-m-label-font-family:var(--vp-semantic-typography-screen-m-title-s-font-family);--vp-component-price-typography-large-screen-m-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-title-s-webkit-font-smoothing);--vp-component-price-typography-large-screen-m-amount-text-case:var(--vp-semantic-typography-screen-m-title-s-text-case);--vp-component-price-typography-large-screen-m-amount-text-decoration:var(--vp-semantic-typography-screen-m-title-s-text-decoration);--vp-component-price-typography-large-screen-m-amount-letter-spacing:var(--vp-semantic-typography-screen-m-title-s-letter-spacing);--vp-component-price-typography-large-screen-m-amount-font-size:var(--vp-semantic-typography-screen-m-title-s-font-size);--vp-component-price-typography-large-screen-m-amount-line-height:var(--vp-semantic-typography-screen-m-title-s-line-height);--vp-component-price-typography-large-screen-m-amount-font-weight:var(--vp-semantic-typography-screen-m-title-s-font-weight);--vp-component-price-typography-large-screen-m-amount-font-family:var(--vp-semantic-typography-screen-m-title-s-font-family);--vp-component-price-typography-large-screen-s-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-large-screen-s-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-large-screen-s-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);--vp-component-price-typography-large-screen-s-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-large-screen-s-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-large-screen-s-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-large-screen-s-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-large-screen-s-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-large-screen-s-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-price-typography-large-screen-s-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-price-typography-large-screen-s-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);--vp-component-price-typography-large-screen-s-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-price-typography-large-screen-s-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-price-typography-large-screen-s-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-price-typography-large-screen-s-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-price-typography-large-screen-s-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-price-typography-large-screen-s-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-s-webkit-font-smoothing);--vp-component-price-typography-large-screen-s-label-text-case:var(--vp-semantic-typography-screen-s-title-s-text-case);--vp-component-price-typography-large-screen-s-label-text-decoration:var(--vp-semantic-typography-screen-s-title-s-text-decoration);--vp-component-price-typography-large-screen-s-label-letter-spacing:var(--vp-semantic-typography-screen-s-title-s-letter-spacing);--vp-component-price-typography-large-screen-s-label-font-size:var(--vp-semantic-typography-screen-s-title-s-font-size);--vp-component-price-typography-large-screen-s-label-line-height:var(--vp-semantic-typography-screen-s-title-s-line-height);--vp-component-price-typography-large-screen-s-label-font-weight:var(--vp-semantic-typography-screen-s-title-s-font-weight);--vp-component-price-typography-large-screen-s-label-font-family:var(--vp-semantic-typography-screen-s-title-s-font-family);--vp-component-price-typography-large-screen-s-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-s-webkit-font-smoothing);--vp-component-price-typography-large-screen-s-amount-text-case:var(--vp-semantic-typography-screen-s-title-s-text-case);--vp-component-price-typography-large-screen-s-amount-text-decoration:var(--vp-semantic-typography-screen-s-title-s-text-decoration);--vp-component-price-typography-large-screen-s-amount-letter-spacing:var(--vp-semantic-typography-screen-s-title-s-letter-spacing);--vp-component-price-typography-large-screen-s-amount-font-size:var(--vp-semantic-typography-screen-s-title-s-font-size);--vp-component-price-typography-large-screen-s-amount-line-height:var(--vp-semantic-typography-screen-s-title-s-line-height);--vp-component-price-typography-large-screen-s-amount-font-weight:var(--vp-semantic-typography-screen-s-title-s-font-weight);--vp-component-price-typography-large-screen-s-amount-font-family:var(--vp-semantic-typography-screen-s-title-s-font-family);--vp-component-price-spacing-small-vertical-gap:var(--vp-semantic-spacing-4xs);--vp-component-price-spacing-small-horizontal-gap:var(--vp-semantic-spacing-xs);--vp-component-price-spacing-medium-vertical-gap:var(--vp-semantic-spacing-4xs);--vp-component-price-spacing-medium-horizontal-gap:var(--vp-semantic-spacing-xs);--vp-component-price-spacing-large-vertical-gap:var(--vp-semantic-spacing-xs);--vp-component-price-spacing-large-horizontal-gap:var(--vp-semantic-spacing-xs);--vp-component-price-color-content-label:var(--vp-semantic-color-content-neutral);--vp-component-price-color-content-amount-barred:var(--vp-semantic-color-content-quiet);--vp-component-price-color-content-helper:var(--vp-semantic-color-content-quiet);--vp-component-price-color-content-amount-out-of-stock:var(--vp-semantic-color-content-quiet);--vp-component-price-color-content-amount:var(--vp-semantic-color-content-neutral)}.vp-price{--price-spacing-vertical:var(--vp-component-price-spacing-medium-vertical-gap);--price-spacing-horizontal:var(--vp-component-price-spacing-medium-horizontal-gap)}.vp-price--small{--price-spacing-vertical:var(--vp-component-price-spacing-small-vertical-gap);--price-spacing-horizontal:var(--vp-component-price-spacing-small-horizontal-gap)}.vp-price--large{--price-spacing-vertical:var(--vp-component-price-spacing-large-vertical-gap);--price-spacing-horizontal:var(--vp-component-price-spacing-large-horizontal-gap)}.vp-price{--price-gap:var(--price-spacing-vertical) var(--price-spacing-horizontal);--price-amount-color:var(--vp-component-price-color-content-amount);--price-amount-text-case:var(--vp-component-price-typography-medium-amount-text-case);--price-amount-text-decoration:var(--vp-component-price-typography-medium-amount-text-decoration);--price-amount-letter-spacing:var(--vp-component-price-typography-medium-amount-letter-spacing);--price-amount-font-size:var(--vp-component-price-typography-medium-amount-font-size);--price-amount-line-height:var(--vp-component-price-typography-medium-amount-line-height);--price-amount-font-weight:var(--vp-component-price-typography-medium-amount-font-weight);--price-amount-font-family:var(--vp-component-price-typography-medium-amount-font-family);--price-amount-webkit-font-smoothing:var(--vp-component-price-typography-medium-amount-webkit-font-smoothing)}.vp-price--small{--price-amount-text-case:var(--vp-component-price-typography-small-amount-text-case);--price-amount-text-decoration:var(--vp-component-price-typography-small-amount-text-decoration);--price-amount-letter-spacing:var(--vp-component-price-typography-small-amount-letter-spacing);--price-amount-font-size:var(--vp-component-price-typography-small-amount-font-size);--price-amount-line-height:var(--vp-component-price-typography-small-amount-line-height);--price-amount-font-weight:var(--vp-component-price-typography-small-amount-font-weight);--price-amount-font-family:var(--vp-component-price-typography-small-amount-font-family);--price-amount-webkit-font-smoothing:var(--vp-component-price-typography-small-amount-webkit-font-smoothing)}.vp-price--large{--price-amount-text-case:var(--vp-component-price-typography-large-screen-s-amount-text-case);--price-amount-text-decoration:var(--vp-component-price-typography-large-screen-s-amount-text-decoration);--price-amount-letter-spacing:var(--vp-component-price-typography-large-screen-s-amount-letter-spacing);--price-amount-font-size:var(--vp-component-price-typography-large-screen-s-amount-font-size);--price-amount-line-height:var(--vp-component-price-typography-large-screen-s-amount-line-height);--price-amount-font-weight:var(--vp-component-price-typography-large-screen-s-amount-font-weight);--price-amount-font-family:var(--vp-component-price-typography-large-screen-s-amount-font-family);--price-amount-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-s-amount-webkit-font-smoothing)}@media screen and (min-width:600px){.vp-price--large{--price-amount-text-case:var(--vp-component-price-typography-large-screen-m-amount-text-case);--price-amount-text-decoration:var(--vp-component-price-typography-large-screen-m-amount-text-decoration);--price-amount-letter-spacing:var(--vp-component-price-typography-large-screen-m-amount-letter-spacing);--price-amount-font-size:var(--vp-component-price-typography-large-screen-m-amount-font-size);--price-amount-line-height:var(--vp-component-price-typography-large-screen-m-amount-line-height);--price-amount-font-weight:var(--vp-component-price-typography-large-screen-m-amount-font-weight);--price-amount-font-family:var(--vp-component-price-typography-large-screen-m-amount-font-family);--price-amount-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-m-amount-webkit-font-smoothing)}}@media screen and (min-width:1200px){.vp-price--large{--price-amount-text-case:var(--vp-component-price-typography-large-screen-l-amount-text-case);--price-amount-text-decoration:var(--vp-component-price-typography-large-screen-l-amount-text-decoration);--price-amount-letter-spacing:var(--vp-component-price-typography-large-screen-l-amount-letter-spacing);--price-amount-font-size:var(--vp-component-price-typography-large-screen-l-amount-font-size);--price-amount-line-height:var(--vp-component-price-typography-large-screen-l-amount-line-height);--price-amount-font-weight:var(--vp-component-price-typography-large-screen-l-amount-font-weight);--price-amount-font-family:var(--vp-component-price-typography-large-screen-l-amount-font-family);--price-amount-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-l-amount-webkit-font-smoothing)}}.vp-price{--price-amount-barred-color:var(--vp-component-price-color-content-amount-barred);--price-amount-out-of-stock-color:var(--vp-component-price-color-content-amount-out-of-stock);--price-amount-barred-text-case:var(--vp-component-price-typography-medium-amount-barred-text-case);--price-amount-barred-text-decoration:var(--vp-component-price-typography-medium-amount-barred-text-decoration);--price-amount-barred-letter-spacing:var(--vp-component-price-typography-medium-amount-barred-letter-spacing);--price-amount-barred-font-size:var(--vp-component-price-typography-medium-amount-barred-font-size);--price-amount-barred-line-height:var(--vp-component-price-typography-medium-amount-barred-line-height);--price-amount-barred-font-weight:var(--vp-component-price-typography-medium-amount-barred-font-weight);--price-amount-barred-font-family:var(--vp-component-price-typography-medium-amount-barred-font-family);--price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-medium-amount-barred-webkit-font-smoothing)}.vp-price--small{--price-amount-barred-text-case:var(--vp-component-price-typography-small-amount-barred-text-case);--price-amount-barred-text-decoration:var(--vp-component-price-typography-small-amount-barred-text-decoration);--price-amount-barred-letter-spacing:var(--vp-component-price-typography-small-amount-barred-letter-spacing);--price-amount-barred-font-size:var(--vp-component-price-typography-small-amount-barred-font-size);--price-amount-barred-line-height:var(--vp-component-price-typography-small-amount-barred-line-height);--price-amount-barred-font-weight:var(--vp-component-price-typography-small-amount-barred-font-weight);--price-amount-barred-font-family:var(--vp-component-price-typography-small-amount-barred-font-family);--price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-small-amount-barred-webkit-font-smoothing)}.vp-price--large{--price-amount-barred-text-case:var(--vp-component-price-typography-large-screen-s-amount-barred-text-case);--price-amount-barred-text-decoration:var(--vp-component-price-typography-large-screen-s-amount-barred-text-decoration);--price-amount-barred-letter-spacing:var(--vp-component-price-typography-large-screen-s-amount-barred-letter-spacing);--price-amount-barred-font-size:var(--vp-component-price-typography-large-screen-s-amount-barred-font-size);--price-amount-barred-line-height:var(--vp-component-price-typography-large-screen-s-amount-barred-line-height);--price-amount-barred-font-weight:var(--vp-component-price-typography-large-screen-s-amount-barred-font-weight);--price-amount-barred-font-family:var(--vp-component-price-typography-large-screen-s-amount-barred-font-family);--price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-s-amount-barred-webkit-font-smoothing)}@media screen and (min-width:600px){.vp-price--large{--price-amount-barred-text-case:var(--vp-component-price-typography-large-screen-m-amount-barred-text-case);--price-amount-barred-text-decoration:var(--vp-component-price-typography-large-screen-m-amount-barred-text-decoration);--price-amount-barred-letter-spacing:var(--vp-component-price-typography-large-screen-m-amount-barred-letter-spacing);--price-amount-barred-font-size:var(--vp-component-price-typography-large-screen-m-amount-barred-font-size);--price-amount-barred-line-height:var(--vp-component-price-typography-large-screen-m-amount-barred-line-height);--price-amount-barred-font-weight:var(--vp-component-price-typography-large-screen-m-amount-barred-font-weight);--price-amount-barred-font-family:var(--vp-component-price-typography-large-screen-m-amount-barred-font-family);--price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-m-amount-barred-webkit-font-smoothing)}}@media screen and (min-width:1200px){.vp-price--large{--price-amount-barred-text-case:var(--vp-component-price-typography-large-screen-l-amount-barred-text-case);--price-amount-barred-text-decoration:var(--vp-component-price-typography-large-screen-l-amount-barred-text-decoration);--price-amount-barred-letter-spacing:var(--vp-component-price-typography-large-screen-l-amount-barred-letter-spacing);--price-amount-barred-font-size:var(--vp-component-price-typography-large-screen-l-amount-barred-font-size);--price-amount-barred-line-height:var(--vp-component-price-typography-large-screen-l-amount-barred-line-height);--price-amount-barred-font-weight:var(--vp-component-price-typography-large-screen-l-amount-barred-font-weight);--price-amount-barred-font-family:var(--vp-component-price-typography-large-screen-l-amount-barred-font-family);--price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-l-amount-barred-webkit-font-smoothing)}}.vp-price{--price-helper-color:var(--vp-component-price-color-content-helper);--price-helper-text-case:var(--vp-component-price-typography-medium-helper-text-case);--price-helper-text-decoration:var(--vp-component-price-typography-medium-helper-text-decoration);--price-helper-letter-spacing:var(--vp-component-price-typography-medium-helper-letter-spacing);--price-helper-font-size:var(--vp-component-price-typography-medium-helper-font-size);--price-helper-line-height:var(--vp-component-price-typography-medium-helper-line-height);--price-helper-font-weight:var(--vp-component-price-typography-medium-helper-font-weight);--price-helper-font-family:var(--vp-component-price-typography-medium-helper-font-family);--price-helper-webkit-font-smoothing:var(--vp-component-price-typography-medium-helper-webkit-font-smoothing)}.vp-price--small{--price-helper-text-case:var(--vp-component-price-typography-small-helper-text-case);--price-helper-text-decoration:var(--vp-component-price-typography-small-helper-text-decoration);--price-helper-letter-spacing:var(--vp-component-price-typography-small-helper-letter-spacing);--price-helper-font-size:var(--vp-component-price-typography-small-helper-font-size);--price-helper-line-height:var(--vp-component-price-typography-small-helper-line-height);--price-helper-font-weight:var(--vp-component-price-typography-small-helper-font-weight);--price-helper-font-family:var(--vp-component-price-typography-small-helper-font-family);--price-helper-webkit-font-smoothing:var(--vp-component-price-typography-small-helper-webkit-font-smoothing)}.vp-price--large{--price-helper-text-case:var(--vp-component-price-typography-large-screen-s-helper-text-case);--price-helper-text-decoration:var(--vp-component-price-typography-large-screen-s-helper-text-decoration);--price-helper-letter-spacing:var(--vp-component-price-typography-large-screen-s-helper-letter-spacing);--price-helper-font-size:var(--vp-component-price-typography-large-screen-s-helper-font-size);--price-helper-line-height:var(--vp-component-price-typography-large-screen-s-helper-line-height);--price-helper-font-weight:var(--vp-component-price-typography-large-screen-s-helper-font-weight);--price-helper-font-family:var(--vp-component-price-typography-large-screen-s-helper-font-family);--price-helper-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-s-helper-webkit-font-smoothing)}@media screen and (min-width:600px){.vp-price--large{--price-helper-text-case:var(--vp-component-price-typography-large-screen-m-helper-text-case);--price-helper-text-decoration:var(--vp-component-price-typography-large-screen-m-helper-text-decoration);--price-helper-letter-spacing:var(--vp-component-price-typography-large-screen-m-helper-letter-spacing);--price-helper-font-size:var(--vp-component-price-typography-large-screen-m-helper-font-size);--price-helper-line-height:var(--vp-component-price-typography-large-screen-m-helper-line-height);--price-helper-font-weight:var(--vp-component-price-typography-large-screen-m-helper-font-weight);--price-helper-font-family:var(--vp-component-price-typography-large-screen-m-helper-font-family);--price-helper-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-m-helper-webkit-font-smoothing)}}@media screen and (min-width:1200px){.vp-price--large{--price-helper-text-case:var(--vp-component-price-typography-large-screen-l-helper-text-case);--price-helper-text-decoration:var(--vp-component-price-typography-large-screen-l-helper-text-decoration);--price-helper-letter-spacing:var(--vp-component-price-typography-large-screen-l-helper-letter-spacing);--price-helper-font-size:var(--vp-component-price-typography-large-screen-l-helper-font-size);--price-helper-line-height:var(--vp-component-price-typography-large-screen-l-helper-line-height);--price-helper-font-weight:var(--vp-component-price-typography-large-screen-l-helper-font-weight);--price-helper-font-family:var(--vp-component-price-typography-large-screen-l-helper-font-family);--price-helper-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-l-helper-webkit-font-smoothing)}}.vp-price{--price-label-color:var(--vp-component-price-color-content-label);--price-label-text-case:var(--vp-component-price-typography-medium-label-text-case);--price-label-text-decoration:var(--vp-component-price-typography-medium-label-text-decoration);--price-label-letter-spacing:var(--vp-component-price-typography-medium-label-letter-spacing);--price-label-font-size:var(--vp-component-price-typography-medium-label-font-size);--price-label-line-height:var(--vp-component-price-typography-medium-label-line-height);--price-label-font-weight:var(--vp-component-price-typography-medium-label-font-weight);--price-label-font-family:var(--vp-component-price-typography-medium-label-font-family);--price-label-webkit-font-smoothing:var(--vp-component-price-typography-medium-label-webkit-font-smoothing)}.vp-price--small{--price-label-text-case:var(--vp-component-price-typography-small-label-text-case);--price-label-text-decoration:var(--vp-component-price-typography-small-label-text-decoration);--price-label-letter-spacing:var(--vp-component-price-typography-small-label-letter-spacing);--price-label-font-size:var(--vp-component-price-typography-small-label-font-size);--price-label-line-height:var(--vp-component-price-typography-small-label-line-height);--price-label-font-weight:var(--vp-component-price-typography-small-label-font-weight);--price-label-font-family:var(--vp-component-price-typography-small-label-font-family);--price-label-webkit-font-smoothing:var(--vp-component-price-typography-small-label-webkit-font-smoothing)}.vp-price--large{--price-label-text-case:var(--vp-component-price-typography-large-screen-s-label-text-case);--price-label-text-decoration:var(--vp-component-price-typography-large-screen-s-label-text-decoration);--price-label-letter-spacing:var(--vp-component-price-typography-large-screen-s-label-letter-spacing);--price-label-font-size:var(--vp-component-price-typography-large-screen-s-label-font-size);--price-label-line-height:var(--vp-component-price-typography-large-screen-s-label-line-height);--price-label-font-weight:var(--vp-component-price-typography-large-screen-s-label-font-weight);--price-label-font-family:var(--vp-component-price-typography-large-screen-s-label-font-family);--price-label-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-s-label-webkit-font-smoothing)}@media screen and (min-width:600px){.vp-price--large{--price-label-text-case:var(--vp-component-price-typography-large-screen-m-label-text-case);--price-label-text-decoration:var(--vp-component-price-typography-large-screen-m-label-text-decoration);--price-label-letter-spacing:var(--vp-component-price-typography-large-screen-m-label-letter-spacing);--price-label-font-size:var(--vp-component-price-typography-large-screen-m-label-font-size);--price-label-line-height:var(--vp-component-price-typography-large-screen-m-label-line-height);--price-label-font-weight:var(--vp-component-price-typography-large-screen-m-label-font-weight);--price-label-font-family:var(--vp-component-price-typography-large-screen-m-label-font-family);--price-label-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-m-label-webkit-font-smoothing)}}@media screen and (min-width:1200px){.vp-price--large{--price-label-text-case:var(--vp-component-price-typography-large-screen-l-label-text-case);--price-label-text-decoration:var(--vp-component-price-typography-large-screen-l-label-text-decoration);--price-label-letter-spacing:var(--vp-component-price-typography-large-screen-l-label-letter-spacing);--price-label-font-size:var(--vp-component-price-typography-large-screen-l-label-font-size);--price-label-line-height:var(--vp-component-price-typography-large-screen-l-label-line-height);--price-label-font-weight:var(--vp-component-price-typography-large-screen-l-label-font-weight);--price-label-font-family:var(--vp-component-price-typography-large-screen-l-label-font-family);--price-label-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-l-label-webkit-font-smoothing)}}.vp-price{display:inline-flex;flex-grow:0;flex-wrap:wrap;gap:var(--price-gap)}.vp-price>*{align-items:flex-end;align-self:flex-end}.vp-price-amount{display:inline-flex;font-family:var(--price-amount-font-family);font-size:var(--price-amount-font-size);font-weight:var(--price-amount-font-weight);letter-spacing:var(--price-amount-letter-spacing);line-height:var(--price-amount-line-height);position:relative;-webkit-text-decoration:var(--price-amount-text-decoration);text-decoration:var(--price-amount-text-decoration);text-transform:var(--price-amount-text-case);-webkit-font-smoothing:var(--price-amount-webkit-font-smoothing);color:var(--price-amount-color)}.vp-price-amount--barred-price{--price-amount-text-case:var(--price-amount-barred-text-case);--price-amount-text-decoration:var(--price-amount-barred-text-decoration);--price-amount-letter-spacing:var(--price-amount-barred-letter-spacing);--price-amount-font-size:var(--price-amount-barred-font-size);--price-amount-line-height:var(--price-amount-barred-line-height);--price-amount-font-weight:var(--price-amount-barred-font-weight);--price-amount-font-family:var(--price-amount-barred-font-family);--price-amount-webkit-font-smoothing:var(--price-amount-barred-webkit-font-smoothing);--price-amount-color:var(--price-amount-barred-color)}.vp-price-amount--out-of-stock{--price-amount-color:var(--price-amount-out-of-stock-color)}.vp-price-helper{font-family:var(--price-helper-font-family);font-size:var(--price-helper-font-size);font-weight:var(--price-helper-font-weight);letter-spacing:var(--price-helper-letter-spacing);line-height:var(--price-helper-line-height);-webkit-text-decoration:var(--price-helper-text-decoration);text-decoration:var(--price-helper-text-decoration);text-transform:var(--price-helper-text-case);-webkit-font-smoothing:var(--price-helper-webkit-font-smoothing);color:var(--price-helper-color)}.vp-price-helper,.vp-price-label{align-items:center;display:inline-flex;position:relative;vertical-align:middle;width:100%}.vp-price-label{font-family:var(--price-label-font-family);font-size:var(--price-label-font-size);font-weight:var(--price-label-font-weight);letter-spacing:var(--price-label-letter-spacing);line-height:var(--price-label-line-height);-webkit-text-decoration:var(--price-label-text-decoration);text-decoration:var(--price-label-text-decoration);text-transform:var(--price-label-text-case);-webkit-font-smoothing:var(--price-label-webkit-font-smoothing);color:var(--price-label-color)}.vp--dark-mode,.vp--legacy-theme,.vp--wonder-theme,:root{--vp-component-product-card-sizing-large-min-width:370px;--vp-component-product-card-sizing-medium-min-width:340px;--vp-component-product-card-sizing-small-min-width:190px;--vp-component-product-card-typography-large-product-description-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--vp-component-product-card-typography-large-product-description-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--vp-component-product-card-typography-large-product-description-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--vp-component-product-card-typography-large-product-description-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--vp-component-product-card-typography-large-product-description-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--vp-component-product-card-typography-large-product-description-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--vp-component-product-card-typography-large-product-description-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--vp-component-product-card-typography-large-product-description-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--vp-component-product-card-typography-large-product-title-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);--vp-component-product-card-typography-large-product-title-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);--vp-component-product-card-typography-large-product-title-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);--vp-component-product-card-typography-large-product-title-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);--vp-component-product-card-typography-large-product-title-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);--vp-component-product-card-typography-large-product-title-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);--vp-component-product-card-typography-large-product-title-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);--vp-component-product-card-typography-large-product-title-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);--vp-component-product-card-typography-medium-product-description-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--vp-component-product-card-typography-medium-product-description-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--vp-component-product-card-typography-medium-product-description-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--vp-component-product-card-typography-medium-product-description-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--vp-component-product-card-typography-medium-product-description-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--vp-component-product-card-typography-medium-product-description-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--vp-component-product-card-typography-medium-product-description-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--vp-component-product-card-typography-medium-product-description-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--vp-component-product-card-typography-medium-product-title-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--vp-component-product-card-typography-medium-product-title-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--vp-component-product-card-typography-medium-product-title-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--vp-component-product-card-typography-medium-product-title-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--vp-component-product-card-typography-medium-product-title-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--vp-component-product-card-typography-medium-product-title-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--vp-component-product-card-typography-medium-product-title-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--vp-component-product-card-typography-medium-product-title-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--vp-component-product-card-typography-small-product-description-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--vp-component-product-card-typography-small-product-description-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--vp-component-product-card-typography-small-product-description-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--vp-component-product-card-typography-small-product-description-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--vp-component-product-card-typography-small-product-description-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--vp-component-product-card-typography-small-product-description-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--vp-component-product-card-typography-small-product-description-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--vp-component-product-card-typography-small-product-description-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--vp-component-product-card-typography-small-product-title-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--vp-component-product-card-typography-small-product-title-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--vp-component-product-card-typography-small-product-title-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--vp-component-product-card-typography-small-product-title-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--vp-component-product-card-typography-small-product-title-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--vp-component-product-card-typography-small-product-title-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--vp-component-product-card-typography-small-product-title-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--vp-component-product-card-typography-small-product-title-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--vp-component-product-card-aspect-ratio-media:var(--vp-core-aspect-ratio-1-1);--vp-component-product-card-color-media-container:var(--vp-semantic-color-container-quiet);--vp-component-product-card-color-body-product-description:var(--vp-semantic-color-content-quiet);--vp-component-product-card-color-body-product-title:var(--vp-semantic-color-content-neutral);--vp-component-product-card-border-radius-bottom-left:var(--vp-semantic-border-radius-main);--vp-component-product-card-border-radius-bottom-right:var(--vp-semantic-border-radius-main);--vp-component-product-card-border-radius-top-right:var(--vp-semantic-border-radius-main);--vp-component-product-card-border-radius-top-left:var(--vp-semantic-border-radius-main);--vp-component-product-card-spacing-small-footer-padding-block-end:var(--vp-semantic-spacing-4xs);--vp-component-product-card-spacing-small-footer-padding-block-start:var(--vp-semantic-spacing-s);--vp-component-product-card-spacing-small-footer-padding-inline-end:var(--vp-semantic-spacing-l);--vp-component-product-card-spacing-small-footer-padding-inline-start:var(--vp-semantic-spacing-l);--vp-component-product-card-spacing-small-body-padding-block-end:var(--vp-semantic-spacing-4xs);--vp-component-product-card-spacing-small-body-padding-block-start:var(--vp-semantic-spacing-m);--vp-component-product-card-spacing-small-body-padding-inline-end:var(--vp-semantic-spacing-l);--vp-component-product-card-spacing-small-body-padding-inline-start:var(--vp-semantic-spacing-l);--vp-component-product-card-spacing-medium-footer-padding-block-end:var(--vp-semantic-spacing-4xs);--vp-component-product-card-spacing-medium-footer-padding-block-start:var(--vp-semantic-spacing-m);--vp-component-product-card-spacing-medium-footer-padding-inline-end:var(--vp-semantic-spacing-l);--vp-component-product-card-spacing-medium-footer-padding-inline-start:var(--vp-semantic-spacing-4xs);--vp-component-product-card-spacing-medium-body-padding-block-end:var(--vp-semantic-spacing-4xs);--vp-component-product-card-spacing-medium-body-padding-block-start:var(--vp-semantic-spacing-m);--vp-component-product-card-spacing-medium-body-padding-inline-end:var(--vp-semantic-spacing-l);--vp-component-product-card-spacing-medium-body-padding-inline-start:var(--vp-semantic-spacing-4xs);--vp-component-product-card-spacing-large-footer-padding-block-end:var(--vp-semantic-spacing-4xs);--vp-component-product-card-spacing-large-footer-padding-block-start:var(--vp-semantic-spacing-l);--vp-component-product-card-spacing-large-footer-padding-inline-end:var(--vp-semantic-spacing-2xl);--vp-component-product-card-spacing-large-footer-padding-inline-start:var(--vp-semantic-spacing-4xs);--vp-component-product-card-spacing-large-body-horizontal-space-between:var(--vp-semantic-spacing-l);--vp-component-product-card-spacing-large-body-padding-block-end:var(--vp-semantic-spacing-4xs);--vp-component-product-card-spacing-large-body-padding-block-start:var(--vp-semantic-spacing-l);--vp-component-product-card-spacing-large-body-padding-inline-end:var(--vp-semantic-spacing-2xl);--vp-component-product-card-spacing-large-body-padding-inline-start:var(--vp-semantic-spacing-4xs)}.vp-product-card{--product-card-border-radius:var(--vp-component-product-card-border-radius-bottom-left) var(--vp-component-product-card-border-radius-bottom-right) var(--vp-component-product-card-border-radius-top-right) var(--vp-component-product-card-border-radius-top-left);--product-card-min-width:var(--vp-component-product-card-sizing-medium-min-width)}.vp-product-card--small{--product-card-min-width:var(--vp-component-product-card-sizing-small-min-width)}.vp-product-card--large{--product-card-min-width:var(--vp-component-product-card-sizing-large-min-width)}.vp-product-card{--product-card-media-background-color:var(--vp-component-product-card-color-media-container);--product-card-media-aspect-ratio:var(--vp-component-product-card-aspect-ratio-media);--product-card-title-color:var(--vp-component-product-card-color-body-product-title);--product-card-title-text-case:var(--vp-component-product-card-typography-medium-product-title-text-case);--product-card-title-text-decoration:var(--vp-component-product-card-typography-medium-product-title-text-decoration);--product-card-title-letter-spacing:var(--vp-component-product-card-typography-medium-product-title-letter-spacing);--product-card-title-font-size:var(--vp-component-product-card-typography-medium-product-title-font-size);--product-card-title-line-height:var(--vp-component-product-card-typography-medium-product-title-line-height);--product-card-title-font-weight:var(--vp-component-product-card-typography-medium-product-title-font-weight);--product-card-title-font-family:var(--vp-component-product-card-typography-medium-product-title-font-family);--product-card-title-webkit-font-smoothing:var(--vp-component-product-card-typography-medium-product-title-webkit-font-smoothing)}.vp-product-card--small{--product-card-title-text-case:var(--vp-component-product-card-typography-small-product-title-text-case);--product-card-title-text-decoration:var(--vp-component-product-card-typography-small-product-title-text-decoration);--product-card-title-letter-spacing:var(--vp-component-product-card-typography-small-product-title-letter-spacing);--product-card-title-font-size:var(--vp-component-product-card-typography-small-product-title-font-size);--product-card-title-line-height:var(--vp-component-product-card-typography-small-product-title-line-height);--product-card-title-font-weight:var(--vp-component-product-card-typography-small-product-title-font-weight);--product-card-title-font-family:var(--vp-component-product-card-typography-small-product-title-font-family);--product-card-title-webkit-font-smoothing:var(--vp-component-product-card-typography-small-product-title-webkit-font-smoothing)}.vp-product-card--large{--product-card-title-text-case:var(--vp-component-product-card-typography-large-product-title-text-case);--product-card-title-text-decoration:var(--vp-component-product-card-typography-large-product-title-text-decoration);--product-card-title-letter-spacing:var(--vp-component-product-card-typography-large-product-title-letter-spacing);--product-card-title-font-size:var(--vp-component-product-card-typography-large-product-title-font-size);--product-card-title-line-height:var(--vp-component-product-card-typography-large-product-title-line-height);--product-card-title-font-weight:var(--vp-component-product-card-typography-large-product-title-font-weight);--product-card-title-font-family:var(--vp-component-product-card-typography-large-product-title-font-family);--product-card-title-webkit-font-smoothing:var(--vp-component-product-card-typography-large-product-title-webkit-font-smoothing)}.vp-product-card{--product-card-description-padding-top:var(--vp-component-product-card-spacing-description-padding-top);--product-card-description-color:var(--vp-component-product-card-color-body-product-description);--product-card-description-text-case:var(--vp-component-product-card-typography-medium-product-description-text-case);--product-card-description-text-decoration:var(--vp-component-product-card-typography-medium-product-description-text-decoration);--product-card-description-letter-spacing:var(--vp-component-product-card-typography-medium-product-description-letter-spacing);--product-card-description-font-size:var(--vp-component-product-card-typography-medium-product-description-font-size);--product-card-description-line-height:var(--vp-component-product-card-typography-medium-product-description-line-height);--product-card-description-font-weight:var(--vp-component-product-card-typography-medium-product-description-font-weight);--product-card-description-font-family:var(--vp-component-product-card-typography-medium-product-description-font-family);--product-card-description-webkit-font-smoothing:var(--vp-component-product-card-typography-medium-product-description-webkit-font-smoothing)}.vp-product-card--small{--product-card-description-text-case:var(--vp-component-product-card-typography-small-product-description-text-case);--product-card-description-text-decoration:var(--vp-component-product-card-typography-small-product-description-text-decoration);--product-card-description-letter-spacing:var(--vp-component-product-card-typography-small-product-description-letter-spacing);--product-card-description-font-size:var(--vp-component-product-card-typography-small-product-description-font-size);--product-card-description-line-height:var(--vp-component-product-card-typography-small-product-description-line-height);--product-card-description-font-weight:var(--vp-component-product-card-typography-small-product-description-font-weight);--product-card-description-font-family:var(--vp-component-product-card-typography-small-product-description-font-family);--product-card-description-webkit-font-smoothing:var(--vp-component-product-card-typography-small-product-description-webkit-font-smoothing)}.vp-product-card--large{--product-card-description-text-case:var(--vp-component-product-card-typography-large-product-description-text-case);--product-card-description-text-decoration:var(--vp-component-product-card-typography-large-product-description-text-decoration);--product-card-description-letter-spacing:var(--vp-component-product-card-typography-large-product-description-letter-spacing);--product-card-description-font-size:var(--vp-component-product-card-typography-large-product-description-font-size);--product-card-description-line-height:var(--vp-component-product-card-typography-large-product-description-line-height);--product-card-description-font-weight:var(--vp-component-product-card-typography-large-product-description-font-weight);--product-card-description-font-family:var(--vp-component-product-card-typography-large-product-description-font-family);--product-card-description-webkit-font-smoothing:var(--vp-component-product-card-typography-large-product-description-font-family)}.vp-product-card{--product-card-reviews-color:var(--vp-semantic-color-content-quiet);--product-card-reviews-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--product-card-reviews-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--product-card-reviews-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--product-card-reviews-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--product-card-reviews-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--product-card-reviews-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--product-card-reviews-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--product-card-reviews-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--product-card-reviews-padding:var(--vp-semantic-spacing-2xs) 0}@media screen and (min-width:1200px){.vp-product-card{--product-card-reviews-padding:0}}.vp-product-card{--product-card-body-padding-inline:var(--vp-component-product-card-spacing-medium-body-padding-inline-start) var(--vp-component-product-card-spacing-medium-body-padding-inline-end);--product-card-body-padding-block:var(--vp-component-product-card-spacing-medium-body-padding-block-start) var(--vp-component-product-card-spacing-medium-body-padding-block-end)}@media screen and (min-width:1200px){.vp-product-card{--product-card-body-gap:0 var(--vp-semantic-spacing-l)}}.vp-product-card--small{--product-card-body-padding-inline:var(--vp-component-product-card-spacing-small-body-padding-inline-start) var(--vp-component-product-card-spacing-small-body-padding-inline-end);--product-card-body-padding-block:var(--vp-component-product-card-spacing-small-body-padding-block-start) var(--vp-component-product-card-spacing-small-body-padding-block-end)}.vp-product-card--large{--product-card-body-padding-inline:var(--vp-component-product-card-spacing-large-body-padding-inline-start) var(--vp-component-product-card-spacing-large-body-padding-inline-end);--product-card-body-padding-block:var(--vp-component-product-card-spacing-large-body-padding-block-start) var(--vp-component-product-card-spacing-large-body-padding-block-end)}.vp-product-card{--product-card-footer-padding-inline:var(--vp-component-product-card-spacing-medium-footer-padding-inline-start) var(--vp-component-product-card-spacing-medium-footer-padding-inline-end);--product-card-footer-padding-block:var(--vp-component-product-card-spacing-medium-footer-padding-block-start) var(--vp-component-product-card-spacing-medium-footer-padding-block-end)}.vp-product-card--small{--product-card-footer-padding-inline:var(--vp-component-product-card-spacing-small-footer-padding-inline-start) var(--vp-component-product-card-spacing-small-footer-padding-inline-end);--product-card-footer-padding-block:var(--vp-component-product-card-spacing-small-footer-padding-block-start) var(--vp-component-product-card-spacing-small-footer-padding-block-end)}.vp-product-card--large{--product-card-footer-padding-inline:var(--vp-component-product-card-spacing-large-footer-padding-inline-start) var(--vp-component-product-card-spacing-large-footer-padding-inline-end);--product-card-footer-padding-block:var(--vp-component-product-card-spacing-large-footer-padding-block-start) var(--vp-component-product-card-spacing-large-footer-padding-block-end)}.vp-product-card{border-radius:var(--product-card-border-radius);display:flex;flex-direction:column;height:100%;min-width:var(--product-card-min-width);overflow:hidden;position:relative;width:100%}.vp-product-card__header{left:0;position:absolute;right:0;top:0}.vp-product-card__media{aspect-ratio:var(--product-card-media-aspect-ratio);background-color:var(--product-card-media-background-color);inset:0;overflow:hidden}.vp-product-card__media>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.vp-product-card__body{display:flex;flex:1 0 auto;flex-direction:column;justify-content:flex-start;padding-block:var(--product-card-body-padding-block);padding-inline:var(--product-card-body-padding-inline);position:relative}.vp-product-card__body>*{margin:0;padding:0}@media screen and (min-width:1200px){.vp-product-card__body{display:grid;gap:var(--product-card-body-gap);grid-template-columns:1fr auto}.vp-product-card__body>*{grid-column-start:1}}.vp-product-card__title{color:var(--product-card-title-color);font-family:var(--product-card-title-font-family);font-size:var(--product-card-title-font-size);font-weight:var(--product-card-title-font-weight);letter-spacing:var(--product-card-title-letter-spacing);line-height:var(--product-card-title-line-height);-webkit-text-decoration:var(--product-card-title-text-decoration);text-decoration:var(--product-card-title-text-decoration);text-transform:var(--product-card-title-text-case);-webkit-font-smoothing:var(--product-card-title-webkit-font-smoothing)}.vp-product-card__reviews{align-items:flex-start;color:var(--product-card-reviews-color);display:flex;font-family:var(--product-card-reviews-font-family);font-size:var(--product-card-reviews-font-size);font-weight:var(--product-card-reviews-font-weight);gap:.25rem;letter-spacing:var(--product-card-reviews-letter-spacing);line-height:var(--product-card-reviews-line-height);padding:var(--product-card-reviews-padding);-webkit-text-decoration:var(--product-card-reviews-text-decoration);text-decoration:var(--product-card-reviews-text-decoration);text-transform:var(--product-card-reviews-text-case);-webkit-font-smoothing:var(--product-card-reviews-webkit-font-smoothing)}@media screen and (min-width:1200px){.vp-product-card__reviews{grid-column-start:2}}.vp-product-card__description{color:var(--product-card-description-color);font-family:var(--product-card-description-font-family);font-size:var(--product-card-description-font-size);font-weight:var(--product-card-description-font-weight);letter-spacing:var(--product-card-description-letter-spacing);line-height:var(--product-card-description-line-height);-webkit-text-decoration:var(--product-card-description-text-decoration);text-decoration:var(--product-card-description-text-decoration);text-transform:var(--product-card-description-text-case);-webkit-font-smoothing:var(--product-card-description-webkit-font-smoothing);grid-column:1/-1}.vp-product-card__footer{color:var(--product-card-footer-color);padding-block:var(--product-card-footer-padding-block);padding-inline:var(--product-card-footer-padding-inline);position:relative}.vp-product-card__action{display:flex;margin-top:auto}.vp-product-card:hover{cursor:pointer}.vp--dark-mode,.vp--legacy-theme,.vp--wonder-theme,:root{--vp-component-score-rating-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--vp-component-score-rating-typography-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--vp-component-score-rating-typography-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--vp-component-score-rating-typography-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--vp-component-score-rating-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--vp-component-score-rating-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--vp-component-score-rating-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--vp-component-score-rating-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--vp-component-score-rating-color-label:var(--vp-semantic-color-content-neutral);--vp-component-score-rating-color-icon:var(--vp-semantic-color-content-quiet);--vp-component-score-rating-spacing-gap:var(--vp-semantic-spacing-2xs);--vp-component-score-rating-sizing-icon-width:var(--vp-semantic-sizing-m);--vp-component-score-rating-sizing-icon-height:var(--vp-semantic-sizing-m)}.vp-score-rating{--score-rating-gap:var(--vp-component-score-rating-spacing-gap);--score-rating-icon-color:var(--vp-component-score-rating-color-icon);--score-rating-icon-width:var(--vp-component-score-rating-sizing-icon-width);--score-rating-icon-height:var(--vp-component-score-rating-sizing-icon-height);--score-rating-color:var(--vp-component-score-rating-color-label);--score-rating-text-case:var(--vp-component-score-rating-typography-label-text-case);--score-rating-text-decoration:var(--vp-component-score-rating-typography-label-text-decoration);--score-rating-letter-spacing:var(--vp-component-score-rating-typography-label-letter-spacing);--score-rating-font-size:var(--vp-component-score-rating-typography-label-font-size);--score-rating-line-height:var(--vp-component-score-rating-typography-label-line-height);--score-rating-font-weight:var(--vp-component-score-rating-typography-label-font-weight);--score-rating-font-family:var(--vp-component-score-rating-typography-label-font-family);--score-rating-webkit-font-smoothing:var(--vp-component-score-rating-typography-label-webkit-font-smoothing);align-items:center;display:flex;gap:var(--score-rating-gap)}.vp-score-rating__star{color:var(--score-rating-icon-color);height:var(--score-rating-icon-height);width:var(--score-rating-icon-width)}.vp-score-rating__score{color:var(--score-rating-color);font-family:var(--score-rating-font-family);font-size:var(--score-rating-font-size);font-weight:var(--score-rating-font-weight);letter-spacing:var(--score-rating-letter-spacing);line-height:var(--score-rating-line-height);-webkit-text-decoration:var(--score-rating-text-decoration);text-decoration:var(--score-rating-text-decoration);text-transform:var(--score-rating-text-case);-webkit-font-smoothing:var(--score-rating-webkit-font-smoothing)}.vp--dark-mode,.vp--legacy-theme,.vp--wonder-theme,:root{--vp-component-sticker-typography-medium-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);--vp-component-sticker-typography-medium-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);--vp-component-sticker-typography-medium-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);--vp-component-sticker-typography-medium-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);--vp-component-sticker-typography-medium-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);--vp-component-sticker-typography-medium-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);--vp-component-sticker-typography-medium-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);--vp-component-sticker-typography-medium-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);--vp-component-sticker-typography-small-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);--vp-component-sticker-typography-small-label-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);--vp-component-sticker-typography-small-label-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);--vp-component-sticker-typography-small-label-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);--vp-component-sticker-typography-small-label-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);--vp-component-sticker-typography-small-label-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);--vp-component-sticker-typography-small-label-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);--vp-component-sticker-typography-small-label-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);--vp-component-sticker-border-radius-container-bottom-left:var(--vp-semantic-border-radius-main);--vp-component-sticker-border-radius-container-bottom-right:var(--vp-semantic-border-radius-main);--vp-component-sticker-border-radius-container-top-right:var(--vp-semantic-border-radius-main);--vp-component-sticker-border-radius-container-top-left:var(--vp-semantic-border-radius-main);--vp-component-sticker-sizing-padding-inline-end:var(--vp-semantic-spacing-2xs);--vp-component-sticker-sizing-padding-inline-start:var(--vp-semantic-spacing-2xs);--vp-component-sticker-sizing-padding-block-end:var(--vp-semantic-spacing-3xs);--vp-component-sticker-sizing-padding-block-start:var(--vp-semantic-spacing-3xs);--vp-component-sticker-color-secondary-content:var(--vp-semantic-color-content-on-commercial-neutral);--vp-component-sticker-color-secondary-container:var(--vp-semantic-color-container-commercial-neutral);--vp-component-sticker-color-primary-content:var(--vp-semantic-color-content-on-commercial-catchy);--vp-component-sticker-color-primary-container:var(--vp-semantic-color-container-commercial-catchy)}.vp-sticker{--sticker-text-case:var(--vp-component-sticker-typography-medium-label-text-case);--sticker-text-decoration:var(--vp-component-sticker-typography-medium-label-text-decoration);--sticker-letter-spacing:var(--vp-component-sticker-typography-medium-label-letter-spacing);--sticker-font-size:var(--vp-component-sticker-typography-medium-label-font-size);--sticker-line-height:var(--vp-component-sticker-typography-medium-label-line-height);--sticker-font-weight:var(--vp-component-sticker-typography-medium-label-font-weight);--sticker-font-family:var(--vp-component-sticker-typography-medium-label-font-family);--sticker-webkit-font-smoothing:var(--vp-component-sticker-typography-medium-label-webkit-font-smoothing)}.vp-sticker--small{--sticker-text-case:var(--vp-component-sticker-typography-small-label-text-case);--sticker-text-decoration:var(--vp-component-sticker-typography-small-label-text-decoration);--sticker-letter-spacing:var(--vp-component-sticker-typography-small-label-letter-spacing);--sticker-font-size:var(--vp-component-sticker-typography-small-label-font-size);--sticker-line-height:var(--vp-component-sticker-typography-small-label-line-height);--sticker-font-weight:var(--vp-component-sticker-typography-small-label-font-weight);--sticker-font-family:var(--vp-component-sticker-typography-small-label-font-family);--sticker-webkit-font-smoothing:var(--vp-component-sticker-typography-small-label-webkit-font-smoothing)}.vp-sticker{--sticker-padding:var(--vp-component-sticker-sizing-padding-block-start) var(--vp-component-sticker-sizing-padding-inline-end) var(--vp-component-sticker-sizing-padding-block-end) var(--vp-component-sticker-sizing-padding-inline-start);--sticker-border-radius:var(--vp-component-sticker-border-radius-container-top-left) var(--vp-component-sticker-border-radius-container-top-right) var(--vp-component-sticker-border-radius-container-bottom-right) var(--vp-component-sticker-border-radius-container-bottom-left)}.vp-sticker--primary{--sticker-background-color:var(--vp-component-sticker-color-primary-container);--sticker-color:var(--vp-component-sticker-color-primary-content)}.vp-sticker--secondary{--sticker-background-color:var(--vp-component-sticker-color-secondary-container);--sticker-color:var(--vp-component-sticker-color-secondary-content)}.vp-sticker{align-items:center;border-radius:var(--sticker-border-radius);display:inline-flex;font-family:var(--sticker-font-family);font-size:var(--sticker-font-size);font-weight:var(--sticker-font-weight);justify-content:center;letter-spacing:var(--sticker-letter-spacing);line-height:var(--sticker-line-height);padding:var(--sticker-padding);position:relative;-webkit-text-decoration:var(--sticker-text-decoration);text-decoration:var(--sticker-text-decoration);text-transform:var(--sticker-text-case);vertical-align:middle;-webkit-font-smoothing:var(--sticker-webkit-font-smoothing);background-color:var(--sticker-background-color);color:var(--sticker-color)}.vp--dark-mode,.vp--legacy-theme,.vp--wonder-theme,:root{--vp-component-radio-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);--vp-component-radio-typography-label-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);--vp-component-radio-typography-label-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);--vp-component-radio-typography-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);--vp-component-radio-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);--vp-component-radio-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);--vp-component-radio-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);--vp-component-radio-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);--vp-component-radio-color-container:var(--vp-core-color-transparent);--vp-component-radio-border-radius-halo-bottom-left:var(--vp-semantic-border-radius-full);--vp-component-radio-border-radius-halo-bottom-right:var(--vp-semantic-border-radius-full);--vp-component-radio-border-radius-halo-top-right:var(--vp-semantic-border-radius-full);--vp-component-radio-border-radius-halo-top-left:var(--vp-semantic-border-radius-full);--vp-component-radio-border-radius-container-bottom-left:var(--vp-semantic-border-radius-full);--vp-component-radio-border-radius-container-bottom-right:var(--vp-semantic-border-radius-full);--vp-component-radio-border-radius-container-top-right:var(--vp-semantic-border-radius-full);--vp-component-radio-border-radius-container-top-left:var(--vp-semantic-border-radius-full);--vp-component-radio-opacity-disabled:var(--vp-semantic-opacity-s);--vp-component-radio-border-width-container:var(--vp-semantic-border-width-s);--vp-component-radio-color-border-unchecked-error:var(--vp-semantic-color-status-negative);--vp-component-radio-color-border-unchecked-active:var(--vp-semantic-color-content-brand);--vp-component-radio-color-border-unchecked-hover:var(--vp-semantic-color-content-brand);--vp-component-radio-color-border-unchecked-default:var(--vp-semantic-color-border-neutral);--vp-component-radio-color-border-checked-active:var(--vp-semantic-color-container-brand);--vp-component-radio-color-border-checked-hover:var(--vp-semantic-color-container-brand);--vp-component-radio-color-border-checked-default:var(--vp-semantic-color-container-brand);--vp-component-radio-color-icon:var(--vp-semantic-color-content-brand);--vp-component-radio-color-label:var(--vp-semantic-color-content-neutral);--vp-component-radio-spacing-padding-block-end:var(--vp-semantic-spacing-s);--vp-component-radio-spacing-padding-block-start:var(--vp-semantic-spacing-s);--vp-component-radio-spacing-container-padding-block-start:var(--vp-semantic-spacing-3xs);--vp-component-radio-spacing-gap:var(--vp-semantic-spacing-s);--vp-component-radio-sizing-container-width:var(--vp-semantic-sizing-l);--vp-component-radio-sizing-container-height:var(--vp-semantic-sizing-l);--vp-component-radio-sizing-halo-width:var(--vp-semantic-sizing-xl);--vp-component-radio-sizing-halo-height:var(--vp-semantic-sizing-xl);--vp-component-radio-sizing-icon-width:var(--vp-semantic-sizing-s);--vp-component-radio-sizing-icon-height:var(--vp-semantic-sizing-s);--vp-component-radio-color-halo-unchecked-active:var(--vp-semantic-color-alpha-brand-m);--vp-component-radio-color-halo-unchecked-hover:var(--vp-semantic-color-alpha-brand-s);--vp-component-radio-color-halo-checked-active:var(--vp-semantic-color-alpha-brand-m);--vp-component-radio-color-halo-checked-hover:var(--vp-semantic-color-alpha-brand-s)}.vp-radio{--radio-spacing-gap:var(--vp-component-radio-spacing-gap);--radio-spacing-block-start:var(--vp-component-radio-spacing-padding-block-start);--radio-spacing-block-end:var(--vp-component-radio-spacing-padding-block-end);--radio-tick-color:var(--vp-component-radio-color-icon);--radio-tick-width:var(--vp-component-radio-sizing-icon-width);--radio-tick-height:var(--vp-component-radio-sizing-icon-height);--radio-container-checked-color:var(--vp-component-radio-color-container);--radio-container-checked-border-color-default:var(--vp-component-radio-color-border-checked-default);--radio-container-checked-border-color-hover:var(--vp-component-radio-color-border-checked-hover);--radio-container-checked-border-color-active:var(--vp-component-radio-color-border-checked-active);--radio-container-unchecked-color:var(--radio-container-checked-color);--radio-container-unchecked-border-color-default:var(--vp-component-radio-color-border-unchecked-default);--radio-container-unchecked-border-color-hover:var(--vp-component-radio-color-border-unchecked-hover);--radio-container-unchecked-border-color-active:var(--vp-component-radio-color-border-unchecked-active);--radio-container-unchecked-border-color-error:var(--vp-component-radio-color-border-unchecked-error);--radio-container-width:var(--vp-component-radio-sizing-container-width);--radio-container-height:var(--vp-component-radio-sizing-container-height);--radio-container-spacing-block-start:var(--vp-component-radio-spacing-container-padding-block-start);--radio-container-border-radius:var(--vp-component-radio-border-radius-container-top-left) var(--vp-component-radio-border-radius-container-top-right) var(--vp-component-radio-border-radius-container-bottom-right) var(--vp-component-radio-border-radius-container-bottom-left);--radio-disabled-opacity:var(--vp-component-radio-opacity-disabled);--radio-halo-unchecked-active-color:var(--vp-component-radio-color-halo-unchecked-active);--radio-halo-unchecked-hover-color:var(--vp-component-radio-color-halo-unchecked-hover);--radio-halo-checked-active-color:var(--vp-component-radio-color-halo-checked-active);--radio-halo-checked-hover-color:var(--vp-component-radio-color-halo-checked-hover);--radio-halo-width:var(--vp-component-radio-sizing-halo-width);--radio-halo-height:var(--vp-component-radio-sizing-halo-height);--radio-halo-border-radius:var(--vp-component-radio-border-radius-halo-top-left) var(--vp-component-radio-border-radius-halo-top-right) var(--vp-component-radio-border-radius-halo-bottom-right) var(--vp-component-radio-border-radius-halo-bottom-left);--radio-label-color:var(--vp-component-radio-color-label);--radio-label-text-case:var(--vp-component-radio-typography-label-text-case);--radio-label-text-decoration:var(--vp-component-radio-typography-label-text-decoration);--radio-label-letter-spacing:var(--vp-component-radio-typography-label-letter-spacing);--radio-label-font-size:var(--vp-component-radio-typography-label-font-size);--radio-label-line-height:var(--vp-component-radio-typography-label-line-height);--radio-label-font-weight:var(--vp-component-radio-typography-label-font-weight);--radio-label-font-family:var(--vp-component-radio-typography-label-font-family);--radio-label-webkit-font-smoothing:var(--vp-component-radio-typography-label-webkit-font-smoothing);--base:0;--above:1;--below:-1;--radio-zindex:var(--base);--radio-halo-zindex:calc(var(--below) + var(--radio-zindex));align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;gap:var(--radio-spacing-gap);padding-block:var(--radio-spacing-block-start) var(--radio-spacing-block-end);position:relative;vertical-align:middle;z-index:var(--radio-zindex)}.vp-radio--vertical{align-items:center;flex-direction:column}.vp-radio__input{accent-color:var(--radio-tick-color);block-size:var(--radio-container-height);cursor:pointer;inline-size:var(--radio-container-width);margin-block-start:var(--radio-container-spacing-block-start);margin-inline:0;outline-color:var(--radio-tick-color);position:absolute}@supports selector(:has(:focus-visible)){.vp-radio__input{opacity:0}}.vp-radio__control{--radio-control-border-color:var(--radio-container-unchecked-border-color-default);--radio-control-background-color:var(--radio-container-unchecked-color);--radio-halo-background-color:transparent;align-items:center;background-color:var(--radio-control-background-color);border:var(--vp-component-radio-border-width-container) solid var(--radio-control-border-color);border-radius:var(--radio-container-border-radius);display:flex;height:var(--radio-container-height);justify-content:center;margin-block-start:var(--radio-container-spacing-block-start);position:relative;transition:border-color var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-functional-ease-in-out);width:var(--radio-container-width)}@media (prefers-reduced-motion:reduce){.vp-radio__control{transition-duration:0s}}.vp-radio__control{flex:0 0 var(--radio-container-width)}.vp-radio__control[data-checked]{--radio-control-border-color:var(--radio-container-checked-border-color-default);--radio-control-background-color:var(--radio-container-checked-color)}.vp-radio__control[data-checked]:after{background-color:var(--radio-tick-color);border-radius:50%;content:"";display:inline-block;flex:0 0 auto;height:var(--radio-tick-height);width:var(--radio-tick-width)}.vp-radio__control[data-checked][data-hover]{--radio-control-border-color:var(--radio-container-checked-border-color-hover);--radio-halo-background-color:var(--radio-halo-unchecked-hover-color)}.vp-radio__control[data-checked][data-active]{--radio-control-border-color:var(--radio-container-checked-border-color-active);--radio-halo-background-color:var(--radio-halo-unchecked-active-color)}.vp-radio__control:not([data-checked])[data-hover]{--radio-control-border-color:var(--radio-container-unchecked-border-color-hover);--radio-halo-background-color:var(--radio-halo-checked-hover-color)}.vp-radio__control:not([data-checked])[data-active]{--radio-control-border-color:var(--radio-container-unchecked-border-color-active);--radio-halo-background-color:var(--radio-halo-checked-active-color)}.vp-radio__control[data-invalid]{--radio-control-border-color:var(--radio-container-unchecked-border-color-error)}.vp-radio__control:before{background-color:var(--radio-halo-background-color);border-radius:var(--radio-halo-border-radius);content:"";height:var(--radio-halo-height);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-functional-ease-in-out);width:var(--radio-halo-width);z-index:var(--radio-halo-zindex)}@media (prefers-reduced-motion:reduce){.vp-radio__control:before{transition-duration:0s}}@supports selector(:has(:focus-visible)){.vp-radio:has(:focus-visible) .vp-radio__control{box-shadow:var(--vp-semantic-box-shadow-focus);outline:none}}.vp-radio[data-disabled]{opacity:var(--radio-disabled-opacity);pointer-events:none}.vp-radio__label{color:var(--radio-label-color);display:inline-flex;font-family:var(--radio-label-font-family);font-size:var(--radio-label-font-size);font-weight:var(--radio-label-font-weight);letter-spacing:var(--radio-label-letter-spacing);line-height:var(--radio-label-line-height);-webkit-text-decoration:var(--radio-label-text-decoration);text-decoration:var(--radio-label-text-decoration);text-transform:var(--radio-label-text-case);-webkit-font-smoothing:var(--radio-label-webkit-font-smoothing);flex:0 0 100%}