.ast-badge{align-items:center;display:inline-flex;font-family:inherit;font-weight:500;gap:4px;line-height:1;position:relative;transition:all .2s ease;white-space:nowrap}.ast-badge--xs{font-size:var(--ast-font-size-body-xs);gap:2px;padding:2px 6px}.ast-badge--xs .ast-badge__icon{height:12px;width:12px}.ast-badge--sm{font-size:var(--ast-font-size-body-sm);gap:4px;padding:3px 8px}.ast-badge--sm .ast-badge__icon{height:14px;width:14px}.ast-badge--md{font-size:var(--ast-font-size-body-md);gap:6px;padding:4px 12px}.ast-badge--md .ast-badge__icon{height:16px;width:16px}.ast-badge--radius-full{border-radius:999px}.ast-badge--radius-md{border-radius:var(--ast-radius-md)}.ast-badge--radius-sm{border-radius:var(--ast-radius-sm)}.ast-badge--radius-none{border-radius:0}.ast-badge--primary.ast-badge--solid{background-color:var(--ast-badge-primary-background,var(--ast-color-primary-500));border:1px solid transparent;color:#fff;color:var(--ast-badge-primary-color,#fff)}.ast-badge--primary.ast-badge--subtle{background-color:var(--ast-badge-primary-subtle-background,var(--ast-color-primary-50));border:1px solid transparent;color:var(--ast-badge-primary-subtle-color,var(--ast-color-primary-700))}.ast-badge--primary.ast-badge--outline{background-color:transparent;border:1px solid var(--ast-badge-primary-outline-border,var(--ast-color-primary-300));color:var(--ast-badge-primary-outline-color,var(--ast-color-primary-600))}.ast-badge--info.ast-badge--solid{background-color:var(--ast-badge-info-background,var(--ast-color-info));border:1px solid transparent;color:#fff;color:var(--ast-badge-info-color,#fff)}.ast-badge--info.ast-badge--subtle{background-color:var(--ast-badge-info-subtle-background,var(--ast-color-feedback-info));border:1px solid transparent;color:var(--ast-badge-info-subtle-color,var(--ast-color-info))}.ast-badge--info.ast-badge--outline{background-color:transparent;border:1px solid var(--ast-badge-info-outline-border,var(--ast-color-info));color:var(--ast-badge-info-outline-color,var(--ast-color-info))}.ast-badge__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ast-badge__icon svg{height:100%;width:100%}.ast-badge__content{display:inline-block}.ast-badge__remove{align-items:center;background:none;border:none;color:currentColor;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0 0 0 4px;opacity:.7;padding:0;transition:opacity .2s ease}.ast-badge__remove:hover{opacity:1}.ast-badge__remove:focus-visible{border-radius:2px;outline:2px solid var(--ast-color-surface-primary);outline-offset:1px}.ast-badge__remove svg{display:block}.ast-badge--removable{padding-right:4px}@media (prefers-contrast:high){.ast-badge--solid,.ast-badge--subtle{border-width:2px!important}.ast-badge--subtle{border-color:currentColor!important}.ast-badge--outline{border-width:2px!important}}@media (prefers-reduced-motion:reduce){.ast-badge,.ast-badge__remove{transition:none}}.ast-checkout-spinner,.ast-spinner{align-items:center;animation:ast-spiner-fade-in .5s,ast-spinner-rotate .75s linear infinite;display:flex;height:16px;justify-content:center;min-width:16px;width:16px}.ast-checkout-spinner svg,.ast-spinner svg{all:unset;fill:currentColor!important;height:100%;width:100%}.ast-spinner--xs{height:12px;min-width:12px;width:12px}.ast-spinner--sm{height:14px;min-width:14px;width:14px}.ast-spinner--md{height:16px;min-width:16px;width:16px}.ast-spinner--lg{height:18px;min-width:18px;width:18px}.ast-spinner--xl{height:20px;min-width:20px;width:20px}@keyframes ast-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ast-spiner-fade-in{0%{opacity:0}to{opacity:1}}.ast-checkout-spinner{color:var(--ast-color-surface-primary);height:64px;left:50%;min-width:64px;position:fixed;top:50%;width:64px;z-index:1000000000}.ast-dots{align-items:center;display:inline-flex;gap:.3em}.ast-dots__dot{animation:ast-dots-bounce 1.4s ease-in-out infinite both;background-color:currentColor;border-radius:var(--ast-radius-full);display:inline-block;height:var(--ast-spacing-1);width:var(--ast-spacing-1)}.ast-dots__dot:first-child{animation-delay:-.32s}.ast-dots__dot:nth-child(2){animation-delay:-.16s}.ast-dots--sm .ast-dots__dot,.ast-dots--xs .ast-dots__dot{height:3px;width:3px}.ast-dots--md .ast-dots__dot{height:var(--ast-spacing-1);width:var(--ast-spacing-1)}.ast-dots--lg .ast-dots__dot{height:5px;width:5px}.ast-dots--xl .ast-dots__dot{height:6px;width:6px}@keyframes ast-dots-bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ast-button{align-items:center;cursor:pointer;display:flex!important;font-family:var(--ast-font-family-body);font-size:var(--ast-font-size-body-md);gap:var(--ast-spacing-xs);justify-content:center;outline:none;transition:all .2s ease}.ast-button:focus-visible{box-shadow:0 0 0 2px #0003;outline:none}.ast-button:disabled{cursor:not-allowed;opacity:.5}.ast-button:disabled:hover{box-shadow:none}.ast-button--primary,.ast-button--solid{background-color:var(--ast-color-surface-primary);border:1px solid transparent;border-radius:var(--ast-radius-button);color:var(--ast-color-text-on-primary,var(--ast-color-text-inverse));font-weight:var(--ast-font-weight-semibold)}.ast-button--primary:hover:not(:disabled),.ast-button--solid:hover:not(:disabled){background-color:var(--ast-color-surface-primary-hover);box-shadow:var(--ast-shadow-card)}.ast-button--primary:active:not(:disabled),.ast-button--solid:active:not(:disabled){background-color:var(--ast-color-surface-primary-active);transform:translateY(1px)}.ast-button--color-neutral.ast-button--primary,.ast-button--solid.ast-button--color-neutral{background-color:var(--ast-color-surface-neutral);color:var(--ast-color-text-on-neutral,var(--ast-color-text-inverse))}.ast-button--color-neutral.ast-button--primary:hover:not(:disabled),.ast-button--solid.ast-button--color-neutral:hover:not(:disabled){background-color:var(--ast-color-surface-neutral-hover)}.ast-button--color-neutral.ast-button--primary:active:not(:disabled),.ast-button--solid.ast-button--color-neutral:active:not(:disabled){background-color:var(--ast-color-surface-neutral-active)}.ast-button--color-danger.ast-button--primary,.ast-button--solid.ast-button--color-danger{background-color:var(--ast-color-surface-danger);color:var(--ast-color-text-on-danger,var(--ast-color-text-inverse))}.ast-button--color-danger.ast-button--primary:hover:not(:disabled),.ast-button--solid.ast-button--color-danger:hover:not(:disabled){background-color:var(--ast-color-surface-danger-hover)}.ast-button--color-danger.ast-button--primary:active:not(:disabled),.ast-button--solid.ast-button--color-danger:active:not(:disabled){background-color:var(--ast-color-surface-danger-active)}.ast-button--color-success.ast-button--primary,.ast-button--solid.ast-button--color-success{background-color:var(--ast-color-surface-success);color:var(--ast-color-text-on-success,var(--ast-color-text-inverse))}.ast-button--color-success.ast-button--primary:hover:not(:disabled),.ast-button--solid.ast-button--color-success:hover:not(:disabled){background-color:var(--ast-color-surface-success-hover)}.ast-button--color-success.ast-button--primary:active:not(:disabled),.ast-button--solid.ast-button--color-success:active:not(:disabled){background-color:var(--ast-color-surface-success-active)}.ast-button--color-warning.ast-button--primary,.ast-button--solid.ast-button--color-warning{background-color:var(--ast-color-surface-warning);color:var(--ast-color-text-on-warning,var(--ast-color-text-inverse))}.ast-button--color-warning.ast-button--primary:hover:not(:disabled),.ast-button--solid.ast-button--color-warning:hover:not(:disabled){background-color:var(--ast-color-surface-warning-hover)}.ast-button--color-warning.ast-button--primary:active:not(:disabled),.ast-button--solid.ast-button--color-warning:active:not(:disabled){background-color:var(--ast-color-surface-warning-active)}.ast-button--outline,.ast-button--secondary{background-color:transparent;border:1px solid var(--ast-color-surface-primary);border-radius:var(--ast-radius-button);color:var(--ast-color-surface-primary);font-weight:var(--ast-font-weight-medium)}.ast-button--outline:hover:not(:disabled),.ast-button--secondary:hover:not(:disabled){background-color:var(--ast-color-surface-primary);box-shadow:var(--ast-shadow-card);color:var(--ast-color-text-inverse)}.ast-button--outline:active:not(:disabled),.ast-button--secondary:active:not(:disabled){background-color:var(--ast-color-surface-primary-active);color:var(--ast-color-text-inverse);transform:translateY(1px)}.ast-button--color-neutral.ast-button--secondary,.ast-button--outline.ast-button--color-neutral{border-color:var(--ast-color-surface-neutral);color:var(--ast-color-text-primary)}.ast-button--color-neutral.ast-button--secondary:hover:not(:disabled),.ast-button--outline.ast-button--color-neutral:hover:not(:disabled){background-color:var(--ast-color-surface-neutral);color:var(--ast-color-text-inverse)}.ast-button--color-neutral.ast-button--secondary:active:not(:disabled),.ast-button--outline.ast-button--color-neutral:active:not(:disabled){background-color:var(--ast-color-surface-neutral-active);color:var(--ast-color-text-inverse)}.ast-button--color-danger.ast-button--secondary,.ast-button--outline.ast-button--color-danger{border-color:var(--ast-color-surface-danger);color:var(--ast-color-surface-danger)}.ast-button--color-danger.ast-button--secondary:hover:not(:disabled),.ast-button--outline.ast-button--color-danger:hover:not(:disabled){background-color:var(--ast-color-surface-danger);color:var(--ast-color-text-inverse)}.ast-button--color-danger.ast-button--secondary:active:not(:disabled),.ast-button--outline.ast-button--color-danger:active:not(:disabled){background-color:var(--ast-color-surface-danger-active);color:var(--ast-color-text-inverse)}.ast-button--color-success.ast-button--secondary,.ast-button--outline.ast-button--color-success{border-color:var(--ast-color-surface-success);color:var(--ast-color-surface-success)}.ast-button--color-success.ast-button--secondary:hover:not(:disabled),.ast-button--outline.ast-button--color-success:hover:not(:disabled){background-color:var(--ast-color-surface-success);color:var(--ast-color-text-inverse)}.ast-button--color-success.ast-button--secondary:active:not(:disabled),.ast-button--outline.ast-button--color-success:active:not(:disabled){background-color:var(--ast-color-surface-success-active);color:var(--ast-color-text-inverse)}.ast-button--color-warning.ast-button--secondary,.ast-button--outline.ast-button--color-warning{border-color:var(--ast-color-surface-warning);color:var(--ast-color-surface-warning)}.ast-button--color-warning.ast-button--secondary:hover:not(:disabled),.ast-button--outline.ast-button--color-warning:hover:not(:disabled){background-color:var(--ast-color-surface-warning);color:var(--ast-color-text-inverse)}.ast-button--color-warning.ast-button--secondary:active:not(:disabled),.ast-button--outline.ast-button--color-warning:active:not(:disabled){background-color:var(--ast-color-surface-warning-active);color:var(--ast-color-text-inverse)}.ast-button--plain{background-color:transparent;border:none;color:inherit;font-size:inherit;font-weight:var(--ast-font-weight-regular);height:auto;line-height:inherit;margin:0;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:0;text-align:left;-webkit-text-decoration:none;text-decoration:none;width:auto}.ast-button--plain:hover:not(:disabled){color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.ast-button--plain:focus-visible{box-shadow:none;outline:2px solid var(--ast-color-border-primary);outline-offset:2px}.ast-button--plain.ast-button--icon-only:hover:not(:disabled){opacity:.7;-webkit-text-decoration:none;text-decoration:none}.ast-button--plain.ast-button--icon-only:active:not(:disabled){opacity:.5}.ast-button--plain.ast-button--color-neutral{color:var(--ast-color-text-muted)}.ast-button--plain.ast-button--color-neutral:hover:not(:disabled){color:var(--ast-color-text-secondary);-webkit-text-decoration:underline;text-decoration:underline}.ast-button--plain.ast-button--color-neutral.ast-button--icon-only:hover:not(:disabled){-webkit-text-decoration:none;text-decoration:none}.ast-button--plain.ast-button--color-danger{color:var(--ast-color-surface-danger)}.ast-button--plain.ast-button--color-danger:hover:not(:disabled){color:var(--ast-color-surface-danger-hover)}.ast-button--plain.ast-button--color-success{color:var(--ast-color-surface-success)}.ast-button--plain.ast-button--color-success:hover:not(:disabled){color:var(--ast-color-surface-success-hover)}.ast-button--plain.ast-button--color-warning{color:var(--ast-color-surface-warning)}.ast-button--plain.ast-button--color-warning:hover:not(:disabled){color:var(--ast-color-surface-warning-hover)}.ast-button--ghost,.ast-button--tertiary{background-color:transparent;border:none;border-radius:var(--ast-radius-button);color:var(--ast-color-text-primary);font-weight:var(--ast-font-weight-medium)}.ast-button--ghost:hover:not(:disabled),.ast-button--tertiary:hover:not(:disabled){background-color:var(--ast-color-surface-raised)}.ast-button--ghost:active:not(:disabled),.ast-button--tertiary:active:not(:disabled){background-color:var(--ast-color-surface-sunken);transform:translateY(1px)}.ast-button--ghost:focus-visible,.ast-button--tertiary:focus-visible{box-shadow:0 0 0 2px var(--ast-color-border-default)}.ast-button--color-neutral.ast-button--tertiary,.ast-button--ghost.ast-button--color-neutral{color:var(--ast-color-text-secondary)}.ast-button--color-neutral.ast-button--tertiary:hover:not(:disabled),.ast-button--ghost.ast-button--color-neutral:hover:not(:disabled){background-color:var(--ast-color-surface-raised)}.ast-button--color-neutral.ast-button--tertiary:active:not(:disabled),.ast-button--ghost.ast-button--color-neutral:active:not(:disabled){background-color:var(--ast-color-surface-sunken)}.ast-button--color-danger.ast-button--tertiary,.ast-button--ghost.ast-button--color-danger{color:var(--ast-color-surface-danger)}.ast-button--color-danger.ast-button--tertiary:hover:not(:disabled),.ast-button--ghost.ast-button--color-danger:hover:not(:disabled){background-color:var(--ast-color-feedback-error)}.ast-button--color-success.ast-button--tertiary,.ast-button--ghost.ast-button--color-success{color:var(--ast-color-surface-success)}.ast-button--color-success.ast-button--tertiary:hover:not(:disabled),.ast-button--ghost.ast-button--color-success:hover:not(:disabled){background-color:var(--ast-color-feedback-success)}.ast-button--color-warning.ast-button--tertiary,.ast-button--ghost.ast-button--color-warning{color:var(--ast-color-surface-warning)}.ast-button--color-warning.ast-button--tertiary:hover:not(:disabled),.ast-button--ghost.ast-button--color-warning:hover:not(:disabled){background-color:var(--ast-color-feedback-warning)}.ast-button--soft,.ast-button--subtle{background-color:color-mix(in srgb,var(--ast-color-surface-primary) 8%,transparent 92%);border:none;border-radius:var(--ast-radius-button);color:var(--ast-color-surface-primary);font-weight:var(--ast-font-weight-semibold)}.ast-button--soft:hover:not(:disabled),.ast-button--subtle:hover:not(:disabled){background-color:color-mix(in srgb,var(--ast-color-surface-primary) 12%,transparent 88%);box-shadow:var(--ast-shadow-card)}.ast-button--soft:active:not(:disabled),.ast-button--subtle:active:not(:disabled){background-color:color-mix(in srgb,var(--ast-color-surface-primary) 16%,transparent 84%)}.ast-button--color-neutral.ast-button--soft,.ast-button--subtle.ast-button--color-neutral{background-color:var(--ast-color-surface-raised);color:var(--ast-color-text-muted)}.ast-button--color-neutral.ast-button--soft:hover:not(:disabled),.ast-button--subtle.ast-button--color-neutral:hover:not(:disabled){background-color:var(--ast-color-surface-sunken);color:var(--ast-color-text-secondary)}.ast-button--color-neutral.ast-button--soft:active:not(:disabled),.ast-button--subtle.ast-button--color-neutral:active:not(:disabled){background-color:var(--ast-color-neutral-200)}.ast-button--color-danger.ast-button--soft,.ast-button--subtle.ast-button--color-danger{background-color:var(--ast-color-feedback-error);color:var(--ast-color-surface-danger)}.ast-button--color-danger.ast-button--soft:hover:not(:disabled),.ast-button--subtle.ast-button--color-danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--ast-color-surface-danger) 15%,transparent 85%)}.ast-button--color-success.ast-button--soft,.ast-button--subtle.ast-button--color-success{background-color:var(--ast-color-feedback-success);color:var(--ast-color-surface-success)}.ast-button--color-success.ast-button--soft:hover:not(:disabled),.ast-button--subtle.ast-button--color-success:hover:not(:disabled){background-color:color-mix(in srgb,var(--ast-color-surface-success) 15%,transparent 85%)}.ast-button--color-warning.ast-button--soft,.ast-button--subtle.ast-button--color-warning{background-color:var(--ast-color-feedback-warning);color:var(--ast-color-surface-warning)}.ast-button--color-warning.ast-button--soft:hover:not(:disabled),.ast-button--subtle.ast-button--color-warning:hover:not(:disabled){background-color:color-mix(in srgb,var(--ast-color-surface-warning) 15%,transparent 85%)}.ast-button--xs{font-size:var(--ast-font-size-body-xs);height:var(--ast-spacing-5);padding:0 var(--ast-spacing-xs)}.ast-button--xs.ast-button--icon-only{height:var(--ast-spacing-5);padding:0;width:var(--ast-spacing-5)}.ast-button--sm{font-size:var(--ast-font-size-body-sm);height:var(--ast-spacing-6);padding:0 var(--ast-spacing-sm)}.ast-button--sm.ast-button--icon-only{height:var(--ast-spacing-6);padding:0;width:var(--ast-spacing-6)}.ast-button--md{font-size:var(--ast-font-size-body-sm);height:var(--ast-spacing-8);padding:0 var(--ast-spacing-md)}.ast-button--md.ast-button--icon-only{height:var(--ast-spacing-8);padding:0;width:var(--ast-spacing-8)}.ast-button--lg{font-size:var(--ast-font-size-body-md);height:var(--ast-spacing-10);padding:0 var(--ast-spacing-lg)}.ast-button--lg.ast-button--icon-only{height:var(--ast-spacing-10);padding:0;width:var(--ast-spacing-10)}.ast-button--xl{font-size:var(--ast-font-size-body-md);height:var(--ast-spacing-12);padding:0 var(--ast-spacing-xl)}.ast-button--xl.ast-button--icon-only{height:var(--ast-spacing-12);padding:0;width:var(--ast-spacing-12)}.ast-button--full-width{width:100%}.ast-button__loading-text{align-items:center;display:inline-flex;gap:.5em}.ast-button--radius-none{border-radius:0}.ast-button--radius-sm{border-radius:var(--ast-radius-sm)}.ast-button--radius-md{border-radius:var(--ast-radius-md)}.ast-button--radius-lg{border-radius:var(--ast-radius-lg)}.ast-button--radius-xl{border-radius:var(--ast-radius-xl)}.ast-button--radius-full{border-radius:var(--ast-radius-full)}.ast-card-badge{background:var(--ast-card-badge-background);color:var(--ast-card-badge-color);font-size:var(--ast-card-badge-font-size);font-weight:var(--ast-card-badge-font-weight);letter-spacing:.02em;line-height:1;position:absolute;z-index:1;--ast-card-badge-color:var(--ast-badge-primary-color);--ast-card-badge-background:var(--ast-badge-primary-background);--ast-card-badge-font-size:var(--ast-font-size-body-xs);--ast-card-badge-font-weight:var(--ast-font-weight-semibold);--ast-card-badge-offset-x:var(--ast-spacing-4)}.ast-card-badge--top-right{right:var(--ast-card-badge-offset-x);top:calc(var(--ast-spacing-2)*-1)}.ast-card-badge--top-left{left:var(--ast-card-badge-offset-x);top:calc(var(--ast-spacing-2)*-1)}.ast-card-badge--ribbon{border-radius:0 0 var(--ast-radius-md) var(--ast-radius-md);margin:0 var(--ast-spacing-2);padding:var(--ast-spacing-1) var(--ast-spacing-2)}.ast-card-badge--ribbon:after,.ast-card-badge--ribbon:before{content:"";filter:brightness(.7);height:0;position:absolute;top:0;width:0}.ast-card-badge--ribbon:before{border-left:var(--ast-spacing-2) solid transparent;left:calc(var(--ast-spacing-2)*-1)}.ast-card-badge--ribbon:after,.ast-card-badge--ribbon:before{border-bottom:var(--ast-spacing-2) solid var(--ast-card-badge-background)}.ast-card-badge--ribbon:after{border-right:var(--ast-spacing-2) solid transparent;right:calc(var(--ast-spacing-2)*-1)}.ast-card-badge--tilted{border-radius:var(--ast-radius-sm);padding:var(--ast-spacing-1) var(--ast-spacing-2);text-transform:uppercase;--ast-card-badge-font-weight:var(--ast-font-weight-bold);transform:rotate(7deg);transform:rotate(var(--ast-card-badge-rotation,7deg))}.ast-card-badge__content{display:inline-block}.ast-checkbox__indicator--checked .ast-checkbox__box,.ast-checkbox__input:checked+.ast-checkbox__box{background-color:var(--ast-color-primary-500);border-color:var(--ast-color-primary-500)}.ast-checkbox__indicator--checked .ast-checkbox__box .ast-checkbox__checkmark,.ast-checkbox__input:checked+.ast-checkbox__box .ast-checkbox__checkmark{opacity:1}.ast-checkbox__indicator--indeterminate .ast-checkbox__box,.ast-checkbox__input:indeterminate+.ast-checkbox__box{background-color:var(--ast-color-primary-500);border-color:var(--ast-color-primary-500)}.ast-checkbox__indicator--indeterminate .ast-checkbox__box .ast-checkbox__checkmark,.ast-checkbox__input:indeterminate+.ast-checkbox__box .ast-checkbox__checkmark{opacity:0}.ast-checkbox__indicator--indeterminate .ast-checkbox__box .ast-checkbox__indeterminate,.ast-checkbox__input:indeterminate+.ast-checkbox__box .ast-checkbox__indeterminate{opacity:1}.ast-checkbox__wrapper{display:inline-flex;flex-direction:column;gap:var(--ast-spacing-1)}.ast-checkbox__container{align-items:center;cursor:pointer;display:inline-flex;gap:var(--ast-spacing-2);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ast-checkbox__container--disabled{cursor:not-allowed;opacity:.5}.ast-checkbox__input{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.ast-checkbox__input:focus-visible+.ast-checkbox__box{outline:2px solid var(--ast-color-primary-500);outline-offset:2px}.ast-checkbox__input[aria-invalid=true]+.ast-checkbox__box{border-color:var(--ast-color-error)}.ast-checkbox__box{align-items:center;background-color:var(--ast-color-surface-base);border:1.5px solid var(--ast-color-neutral-400);border-radius:3px;display:inline-flex;flex-shrink:0;justify-content:center;position:relative;transition:all .15s ease}.ast-checkbox__box--sm{height:var(--ast-spacing-4);width:var(--ast-spacing-4)}.ast-checkbox__box--md{height:var(--ast-spacing-5);width:var(--ast-spacing-5)}.ast-checkbox__box--lg{height:var(--ast-spacing-6);width:var(--ast-spacing-6)}@media (hover:hover){.ast-checkbox__container:not(.ast-checkbox__container--disabled):hover .ast-checkbox__box{border-color:var(--ast-color-neutral-500)}.ast-checkbox__container:not(.ast-checkbox__container--disabled):hover .ast-checkbox__input:checked+.ast-checkbox__box{background-color:var(--ast-color-primary-600);border-color:var(--ast-color-primary-600)}}.ast-checkbox__checkmark{color:var(--ast-color-text-on-primary)!important;height:65%;width:65%;stroke:currentColor!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.ast-checkbox__checkmark,.ast-checkbox__indeterminate{opacity:0;position:absolute;transition:opacity .15s ease}.ast-checkbox__indeterminate{background-color:var(--ast-color-text-on-primary);border-radius:1px;height:2px;width:60%}.ast-checkbox__label{color:var(--ast-color-text-primary);line-height:1.4}.ast-checkbox__label--sm{font-size:var(--ast-font-size-body-sm)}.ast-checkbox__label--lg,.ast-checkbox__label--md{font-size:var(--ast-font-size-body-md)}.ast-checkbox__label--required:after{color:var(--ast-color-error);content:" *";opacity:.9}.ast-checkbox__indicator{display:inline-flex}.ast-checkbox__indicator--disabled{opacity:.5}.ast-checkbox__indicator--disabled .ast-checkbox__box{cursor:not-allowed}.ast-checkbox__description{color:var(--ast-color-text-secondary);font-size:var(--ast-font-size-body-sm);line-height:1.4;opacity:.9}.ast-checkbox__description--sm{font-size:var(--ast-font-size-body-xs);margin-left:calc(var(--ast-spacing-4) + var(--ast-spacing-2))}.ast-checkbox__description--md{font-size:var(--ast-font-size-body-sm);margin-left:calc(var(--ast-spacing-5) + var(--ast-spacing-2))}.ast-checkbox__description--lg{font-size:var(--ast-font-size-body-sm);margin-left:calc(var(--ast-spacing-6) + var(--ast-spacing-2))}@media (prefers-reduced-motion:reduce){.ast-checkbox__box,.ast-checkbox__checkmark,.ast-checkbox__indeterminate{transition:none}}@media print{.ast-checkbox__input:checked+.ast-checkbox__box{background-color:#000!important;border-color:#000!important}.ast-checkbox__input:checked+.ast-checkbox__box .ast-checkbox__checkmark{color:#fff!important}}.ast-checkbox-card{background-color:transparent;border:none;border-radius:4px;box-shadow:inset 0 0 0 1px var(--ast-color-neutral-300);box-sizing:border-box;cursor:pointer;display:inline-block;outline:none;padding:var(--ast-spacing-2);position:relative;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ast-checkbox-card--checked{box-shadow:inset 0 0 0 2px var(--ast-color-primary-500)}@media (hover:hover){.ast-checkbox-card:not(.ast-checkbox-card--disabled):hover{box-shadow:inset 0 0 0 2px var(--ast-color-neutral-300)}.ast-checkbox-card--checked:not(.ast-checkbox-card--disabled):hover{box-shadow:inset 0 0 0 2px var(--ast-color-primary-500)}}.ast-checkbox-card:focus-visible{outline:2px solid var(--ast-color-primary-500);outline-offset:2px}.ast-checkbox-card--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.ast-checkbox-card--invalid{box-shadow:inset 0 0 0 2px var(--ast-color-error-500)}.ast-checkbox-card:not(.ast-checkbox-card--disabled):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ast-checkbox-card{transition:none}.ast-checkbox-card:not(.ast-checkbox-card--disabled):active{transform:none}}@media print{.ast-checkbox-card--checked{background-color:#0000000d!important;box-shadow:inset 0 0 0 2px #000!important}}.ast-error-message{color:var(--ast-color-text-inverse);font-size:var(--ast-font-size-body-md)}.ast-error-container{background-color:var(--ast-color-surface-danger);border-radius:var(--ast-radius-input);left:22%;padding:0 var(--ast-spacing-xs);position:absolute;width:-moz-fit-content;width:fit-content}.ast-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--grid-columns,1),1fr);grid-gap:0;grid-gap:var(--grid-gap,0);gap:0;gap:var(--grid-gap,0)}@media (min-width:768px){.ast-grid{gap:0;gap:var(--grid-gap-tablet,var(--grid-gap,0));grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--grid-tablet,var(--grid-columns,1)),1fr)}}@media (min-width:992px){.ast-grid{gap:0;gap:var(--grid-gap-desktop,var(--grid-gap-tablet,var(--grid-gap,0)));grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--grid-desktop,var(--grid-tablet,var(--grid-columns,1))),1fr)}}.ast-image{display:block;opacity:1!important;width:100%}.ast-image.ast-pointer{cursor:pointer}.ast-link{color:inherit;display:inline-block;-webkit-text-decoration:none;text-decoration:none}.ast-image-wrapper{display:flex!important;overflow:hidden;width:100%}.ast-image-wrapper.ast-pointer{cursor:pointer}.ast-input{width:100%}.ast-input__field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--ast-input-background);border:var(--ast-input-border-default);border-radius:var(--ast-radius-input);box-sizing:border-box;color:var(--ast-color-text-primary);display:block;font-family:var(--ast-font-family-body);font-size:var(--ast-font-size-body-md);line-height:normal;margin:0;outline:none;padding:var(--ast-spacing-sm) var(--ast-spacing-md);transition:border-color .2s ease;width:100%}.ast-input__field:hover:not(:disabled):not(:focus):not(:-moz-read-only){border:var(--ast-input-border-hover)}.ast-input__field:hover:not(:disabled):not(:focus):not(:read-only){border:var(--ast-input-border-hover)}.ast-input__field:active,.ast-input__field:focus,.ast-input__field:focus-visible{border:var(--ast-input-border-focus);outline:none!important}.ast-input__field--error{border:var(--ast-input-border-error)}.ast-input__field--error:focus,.ast-input__field--error:focus-visible{border:var(--ast-input-border-error)}.ast-input__field:disabled{background-color:var(--ast-color-surface-raised);border:var(--ast-input-border-disabled);color:var(--ast-color-text-muted);cursor:not-allowed;opacity:.6}.ast-input__field:-moz-read-only{background-color:var(--ast-color-surface-raised);cursor:default}.ast-input__field:read-only{background-color:var(--ast-color-surface-raised);cursor:default}.ast-input__field::-moz-placeholder{color:var(--ast-color-text-muted);opacity:.7}.ast-input__field::placeholder{color:var(--ast-color-text-muted);opacity:.7}.ast-input__field--xs{font-size:var(--ast-font-size-body-xs);height:var(--ast-spacing-5);padding:0 var(--ast-spacing-xs)}.ast-input__field--sm{font-size:var(--ast-font-size-body-sm);height:var(--ast-spacing-6);padding:0 var(--ast-spacing-sm)}.ast-input__field--md{font-size:var(--ast-font-size-body-sm);height:var(--ast-spacing-8);padding:0 var(--ast-spacing-md)}.ast-input__field--lg{font-size:var(--ast-font-size-body-md);height:var(--ast-spacing-10);padding:0 var(--ast-spacing-lg)}.ast-input__field--xl{font-size:var(--ast-font-size-body-md);height:var(--ast-spacing-12);padding:0 var(--ast-spacing-xl)}.ast-input__error{color:var(--ast-color-text-error);font-size:var(--ast-font-size-body-md);margin-top:var(--ast-spacing-xs)}.ast-modal{background:var(--ast-color-surface-base);border-radius:var(--ast-radius-modal);box-shadow:var(--ast-shadow-modal);display:flex;font-family:var(--ast-font-family-body);left:50%;margin:0 auto;max-height:95vh;max-width:95vw;overflow:auto;padding:var(--ast-spacing-xl);position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10010}.ast-modal:focus{outline:none}@media (max-width:600px){.ast-modal{max-height:95vh;overflow:scroll;padding:var(--ast-spacing-lg);width:95vw}}@media (min-width:600px){.ast-modal{max-width:90vw;min-width:480px;width:-moz-fit-content;width:fit-content}}.ast-modal__overlay{background:var(--ast-color-surface-overlay);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes appear{0%{opacity:0}to{opacity:1}}.ast-modal__overlay{animation:appear .15s cubic-bezier(.16,1,.3,1) forwards}.ast-modal__content{display:flex;flex:1;min-width:0}.ast-modal__close{right:var(--ast-spacing-sm)}.ast-modal__back,.ast-modal__close{position:fixed;top:var(--ast-spacing-sm);z-index:10}.ast-modal__back{left:var(--ast-spacing-sm)}.ast-compare-price{color:var(--ast-color-text-muted);opacity:.75}.ast-compare-price,.ast-compare-price.money{-webkit-text-decoration:line-through!important;text-decoration:line-through!important}.ast-text--size-2xs{font-size:var(--ast-font-size-body-2xs)}.ast-text--size-xs{font-size:var(--ast-font-size-body-xs)}.ast-text--size-sm{font-size:var(--ast-font-size-body-sm)}.ast-text--size-md{font-size:var(--ast-font-size-body-md)}.ast-text--size-lg{font-size:var(--ast-font-size-body-lg)}.ast-text--size-xl{font-size:var(--ast-font-size-body-xl)}.ast-text--size-2xl{font-size:var(--ast-font-size-body-2xl)}.ast-text--weight-regular{font-weight:var(--ast-font-weight-regular)}.ast-text--weight-medium{font-weight:var(--ast-font-weight-medium)}.ast-text--weight-semibold{font-weight:var(--ast-font-weight-semibold)}.ast-text--weight-bold{font-weight:var(--ast-font-weight-bold)}.ast-text--color-primary{color:var(--ast-color-text-primary)}.ast-text--color-secondary{color:var(--ast-color-text-secondary)}.ast-text--color-muted{color:var(--ast-color-text-muted)}.ast-text--color-success{color:var(--ast-color-text-success)}.ast-text--color-warning{color:var(--ast-color-text-warning)}.ast-text--color-error{color:var(--ast-color-text-error)}.ast-text--color-sale{color:var(--ast-color-text-sale)}.ast-text--color-accent{color:var(--ast-color-text-accent)}.ast-text--align-start{text-align:left}.ast-text--align-center{text-align:center}.ast-text--align-end{text-align:right}.ast-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-text--line-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-webkit-line-clamp:var(--ast-text-line-clamp,1);overflow:hidden}.ast-text--nowrap{white-space:nowrap}.ast-text--fallback-h1{font-size:var(--ast-font-size-heading-xl);font-weight:var(--ast-font-weight-bold)}.ast-text--fallback-h2{font-size:var(--ast-font-size-heading-lg);font-weight:var(--ast-font-weight-bold)}.ast-text--fallback-h3{font-size:var(--ast-font-size-heading-md);font-weight:var(--ast-font-weight-semibold)}.ast-text--fallback-h4{font-size:var(--ast-font-size-heading-sm);font-weight:var(--ast-font-weight-semibold)}.ast-text--fallback-h5{font-size:var(--ast-font-size-heading-xs);font-weight:var(--ast-font-weight-semibold)}.ast-text--fallback-h6{font-size:var(--ast-font-size-body-sm);font-weight:var(--ast-font-weight-semibold)}.ast-quantity{align-items:center;border:var(--ast-quantity-border);border-radius:var(--ast-quantity-radius);display:flex;flex-grow:0;position:relative}.ast-quantity input{all:unset;align-self:stretch;color:var(--ast-color-text-primary);font-size:var(--ast-font-size-body-sm);margin:0;min-width:24px;padding:0 4px;text-align:center;width:24px}.ast-quantity input[type=number]::-webkit-inner-spin-button,.ast-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ast-quantity--outline,.ast-quantity--solid,.ast-quantity--subtle{--ast-quantity-border:1px solid transparent;--ast-quantity-radius:var(--ast-radius-input)}.ast-quantity--border,.ast-quantity--plain{--ast-quantity-border:var(--ast-border-default);--ast-quantity-radius:var(--ast-radius-input)}.ast-quantity--segmented .ast-quantity__minus,.ast-quantity--segmented .ast-quantity__plus{border-radius:0}.ast-quantity--segmented .ast-quantity__minus{border-right:var(--ast-border-default)}.ast-quantity--segmented .ast-quantity__plus{border-left:var(--ast-border-default)}.ast-quantity--sm input{font-size:var(--ast-font-size-body-xs);min-width:20px;width:20px}.ast-quantity--md input{font-size:var(--ast-font-size-body-sm);min-width:24px;width:24px}.ast-quantity--lg input{font-size:var(--ast-font-size-body-md);min-width:28px;width:28px}.ast-quantity-input{all:unset}.ast-radio__wrapper{display:flex;flex-direction:column;gap:var(--ast-spacing-025)}.ast-radio__wrapper--invalid .ast-radio__circle{border-color:var(--ast-color-error-500)}.ast-radio__wrapper--invalid .ast-radio__label{color:var(--ast-color-error-700)}.ast-radio__wrapper--disabled{cursor:not-allowed;opacity:.6}.ast-radio__container{align-items:flex-start;cursor:pointer;display:flex;gap:var(--ast-spacing-3)}.ast-radio__container--disabled{cursor:not-allowed}.ast-radio__input{border:0!important;height:1px!important;margin:-1px!important;opacity:0;padding:0!important;pointer-events:none;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.ast-radio__circle{align-items:center;background:var(--ast-color-surface-base);border:2px solid var(--ast-color-neutral-400);border-radius:var(--ast-radio-radius);display:inline-flex;flex-shrink:0;height:var(--ast-radio-size);justify-content:center;position:relative;width:var(--ast-radio-size)}.ast-radio--sm{--ast-radio-size:var(--ast-spacing-4)}.ast-radio--lg{--ast-radio-size:var(--ast-spacing-6)}.ast-radio__dot{border-radius:50%;display:block;height:70%;left:50%;opacity:0;position:absolute;top:50%;transform:scale(0) translate(-50%,-50%);transform-origin:0 0;width:70%}.ast-radio__input:checked~.ast-radio__indicator{border-color:var(--ast-radio-color-selected)}.ast-radio__input:checked~.ast-radio__indicator .ast-radio__dot{opacity:1;transform:scale(1) translate(-50%,-50%)}.ast-radio__container:hover .ast-radio__circle{background:var(--ast-color-neutral-50);border-color:var(--ast-radio-color-selected)}.ast-radio__input:focus-visible~.ast-radio__indicator{outline:2px solid var(--ast-radio-color-selected);outline-offset:2px}.ast-radio__input:disabled~.ast-radio__indicator{background:var(--ast-color-neutral-100);border-color:var(--ast-color-neutral-300)}.ast-radio__label{color:var(--ast-color-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ast-radio__label--sm{font-size:var(--ast-font-size-sm);line-height:var(--ast-line-height-sm)}.ast-radio__label--md{font-size:var(--ast-font-size-base);line-height:var(--ast-line-height-base)}.ast-radio__label--lg{font-size:var(--ast-font-size-lg);line-height:var(--ast-line-height-lg)}.ast-radio__label--required:after{color:var(--ast-color-error-500);content:" *"}.ast-radio__description{color:var(--ast-color-text-muted);margin-left:calc(var(--ast-spacing-3) + 20px)}.ast-radio__description--sm{font-size:var(--ast-font-size-xs);line-height:var(--ast-line-height-xs);margin-left:calc(var(--ast-spacing-3) + 16px)}.ast-radio__description--md{font-size:var(--ast-font-size-sm);line-height:var(--ast-line-height-sm);margin-left:calc(var(--ast-spacing-3) + 20px)}.ast-radio__description--lg{font-size:var(--ast-font-size-base);line-height:var(--ast-line-height-base);margin-left:calc(var(--ast-spacing-3) + 24px)}.ast-radio__indicator{align-items:center;background:var(--ast-color-surface-base);border:2px solid var(--ast-radio-color);border-radius:var(--ast-radio-radius);display:inline-flex;flex-shrink:0;height:var(--ast-radio-size);justify-content:center;pointer-events:none;position:relative;width:var(--ast-radio-size)}.ast-radio__indicator .ast-radio__dot{border-radius:50%;display:block;height:70%;left:50%;opacity:0;position:absolute;top:50%;transform:scale(0) translate(-50%,-50%);transform-origin:0 0;width:70%}.ast-radio__indicator--solid.ast-radio__indicator--checked{background:var(--ast-radio-color-selected);border-color:var(--ast-radio-color-selected)}.ast-radio__indicator--solid.ast-radio__indicator--checked .ast-radio__dot{background:var(--ast-radio-icon-color)}.ast-radio__indicator--solid.ast-radio__indicator--checked .ast-radio__icon{color:var(--ast-radio-icon-color)}.ast-radio__indicator--solid.ast-radio__indicator--disabled.ast-radio__indicator--checked{background:var(--ast-color-neutral-300);border-color:var(--ast-color-neutral-300)}.ast-radio__indicator--outline.ast-radio__indicator--checked{background:var(--ast-color-surface-base);border-color:var(--ast-radio-color-selected)}.ast-radio__indicator--outline.ast-radio__indicator--checked .ast-radio__dot{background:var(--ast-radio-color-selected)}.ast-radio__indicator--outline.ast-radio__indicator--checked .ast-radio__icon{color:var(--ast-radio-color-selected)}.ast-radio__indicator--checked .ast-radio__dot{opacity:1;transform:scale(1) translate(-50%,-50%)}.ast-radio__indicator--checked .ast-radio__icon{opacity:1;transform:scale(1)}.ast-radio__indicator--disabled{background:var(--ast-color-neutral-100);border-color:var(--ast-color-neutral-300)}.ast-radio__icon{align-items:center;color:var(--ast-radio-color-selected);display:flex;height:70%;justify-content:center;opacity:0;transform:scale(0);width:70%}.ast-radio__icon svg{height:100%;width:100%}.ast-radio-card{border:none;border-radius:var(--ast-radio-card-radius);cursor:pointer;display:block;padding:var(--ast-radio-card-padding);position:relative;transition:var(--ast-radio-card-transition)}.ast-radio-card--disabled{cursor:not-allowed;opacity:.6}.ast-radio-card--outline{background:var(--ast-radio-card-background);box-shadow:inset 0 0 0 1px var(--ast-radio-color)}.ast-radio-card--outline:hover:not(.ast-radio-card--disabled){box-shadow:inset 0 0 0 2px var(--ast-radio-color)}.ast-radio-card--outline.ast-radio-card--checked{background:var(--ast-radio-card-background-selected)}.ast-radio-card--outline.ast-radio-card--checked,.ast-radio-card--outline.ast-radio-card--checked:hover:not(.ast-radio-card--disabled){box-shadow:inset 0 0 0 2px var(--ast-radio-color-selected)}.ast-radio-card--outline.ast-radio-card--disabled{background:var(--ast-color-neutral-100);box-shadow:inset 0 0 0 1px var(--ast-color-neutral-200)}.ast-radio-card--subtle{background:var(--ast-color-neutral-100)}.ast-radio-card--subtle:hover:not(.ast-radio-card--disabled){background:var(--ast-color-neutral-200)}.ast-radio-card--subtle.ast-radio-card--checked,.ast-radio-card--subtle.ast-radio-card--checked:hover:not(.ast-radio-card--disabled){background:var(--ast-color-primary-100)}.ast-radio-card--subtle.ast-radio-card--disabled{background:var(--ast-color-neutral-100)}.ast-radio-card--solid{background:var(--ast-radio-card-background);box-shadow:inset 0 0 0 1px var(--ast-radio-color);color:var(--ast-color-text)}.ast-radio-card--solid:hover:not(.ast-radio-card--disabled){box-shadow:inset 0 0 0 2px var(--ast-radio-color)}.ast-radio-card--solid.ast-radio-card--checked{background:var(--ast-radio-color-selected);color:var(--ast-radio-icon-color)}.ast-radio-card--solid.ast-radio-card--checked,.ast-radio-card--solid.ast-radio-card--checked:hover:not(.ast-radio-card--disabled){box-shadow:inset 0 0 0 2px var(--ast-radio-color-selected)}.ast-radio-card--solid.ast-radio-card--disabled{background:var(--ast-color-neutral-100);box-shadow:inset 0 0 0 1px var(--ast-color-neutral-200)}.ast-radio-card--invalid{box-shadow:inset 0 0 0 2px var(--ast-color-error-500)!important}.ast-radio-card:focus-visible{outline:2px solid var(--ast-radio-color-selected);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ast-radio,.ast-radio-card{transition:none}}.ast-field{box-sizing:border-box;display:flex!important;flex-direction:column;max-width:100%;min-width:0}.ast-field--auto-width{width:-moz-fit-content;width:fit-content}.ast-select{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ast-input-background);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none' viewBox='0 0 10 8'%3E%3Cpath fill='%234b5563' d='M9.5.502h-9a.501.501 0 0 0-.412.784l4.5 6.5c.187.27.636.27.823 0l4.5-6.5A.5.5 0 0 0 9.5.502'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:var(--ast-border-default);border-radius:var(--ast-radius-input);box-shadow:none;color:var(--ast-color-text-primary);cursor:inherit;display:flex;font-family:var(--ast-font-family-body);font-size:var(--ast-font-size-body-md);font-weight:400;line-height:inherit;margin:0!important;outline:none;padding:var(--ast-spacing-xs) var(--ast-spacing-sm);padding-left:var(--ast-spacing-md);padding-right:32px;width:100%}.ast-select--outline{border:var(--ast-border-default)}.ast-select--filled{background-color:var(--ast-color-surface-raised);border:none}.ast-select--sm{font-size:var(--ast-font-size-body-sm);padding:var(--ast-spacing-xs) var(--ast-spacing-sm);padding-right:32px}.ast-select--md{font-size:var(--ast-font-size-body-md);padding:var(--ast-spacing-xs) var(--ast-spacing-md);padding-right:32px}.ast-select--lg{border-radius:var(--ast-radius-card);font-size:var(--ast-font-size-body-lg);padding:var(--ast-spacing-md) var(--ast-spacing-lg);padding-right:36px}.ast-select:focus{box-shadow:0 0 0 2px var(--ast-color-border-primary);outline:none}.ast-select.ast-invalid{border-color:var(--ast-color-border-error)}.ast-select--hidden{display:none}.ast-select--separator{background-image:linear-gradient(to left,var(--ast-color-border-default),var(--ast-color-border-default)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none' viewBox='0 0 10 8'%3E%3Cpath fill='%234b5563' d='M9.5.502h-9a.501.501 0 0 0-.412.784l4.5 6.5c.187.27.636.27.823 0l4.5-6.5A.5.5 0 0 0 9.5.502'/%3E%3C/svg%3E");background-position:right 34px center,right 12px center;background-repeat:no-repeat;background-size:1px 50%,12px;padding-right:40px}.ast-select-temp{max-width:-moz-fit-content;max-width:fit-content;visibility:hidden}.ast-select-safari-mobile{-webkit-appearance:menulist;background:var(--ast-input-background);border:var(--ast-border-default)}.ast-validation-message{color:var(--ast-color-text-error)!important}.ast-stack{display:flex}.ast-stack--vertical{flex-direction:column}.ast-stack--horizontal{flex-direction:row}.ast-stack--align-start{align-items:flex-start}.ast-stack--align-center{align-items:center}.ast-stack--align-end{align-items:flex-end}.ast-stack--align-stretch{align-items:stretch}.ast-stack--align-baseline{align-items:baseline}.ast-stack--justify-start{justify-content:flex-start}.ast-stack--justify-center{justify-content:center}.ast-stack--justify-end{justify-content:flex-end}.ast-stack--justify-between{justify-content:space-between}.ast-stack--justify-around{justify-content:space-around}.ast-stack--justify-evenly{justify-content:space-evenly}.ast-stack--wrap{flex-wrap:wrap}.ast-stack--inline{display:inline-flex}.ast-star-rating{align-items:center;display:inline-flex;gap:2px;line-height:1}.ast-star-rating__stars{display:inline-block;position:relative}.ast-star-rating__background,.ast-star-rating__foreground{display:inline-flex;gap:1px}.ast-star-rating__background{color:var(--ast-star-rating-empty)}.ast-star-rating__foreground{color:var(--ast-star-rating-filled);left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.ast-star-rating__star{flex-shrink:0;height:14px;width:auto}.ast-star-rating__count{font-size:var(--ast-font-size-body-xs);opacity:.7}.ast-switch{--ast-switch-transition:all var(--ast-motion-duration-fast) var(--ast-motion-ease);--ast-switch-padding:calc(var(--ast-spacing-1)/2);background-color:var(--ast-color-neutral-300);border-radius:var(--ast-radius-full);box-sizing:border-box;cursor:pointer;display:inline-block;flex-shrink:0;height:var(--ast-switch-height);padding:var(--ast-switch-padding);position:relative;transition:var(--ast-switch-transition);width:var(--ast-switch-width)}.ast-switch-sm{--ast-switch-height:var(--ast-spacing-5);--ast-switch-width:var(--ast-spacing-9);--ast-switch-thumb-size:calc(var(--ast-switch-height) - var(--ast-switch-padding)*2)}.ast-switch-md{--ast-switch-height:var(--ast-spacing-6);--ast-switch-width:var(--ast-spacing-11);--ast-switch-thumb-size:calc(var(--ast-switch-height) - var(--ast-switch-padding)*2)}.ast-switch-lg{--ast-switch-height:var(--ast-spacing-7);--ast-switch-width:calc(var(--ast-spacing-12) + var(--ast-spacing-1));--ast-switch-thumb-size:calc(var(--ast-switch-height) - var(--ast-switch-padding)*2)}.ast-switch:hover:not([aria-disabled=true]){background-color:var(--ast-color-neutral-400)}.ast-switch-input{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;clip-path:inset(50%)!important;opacity:.01!important;white-space:nowrap!important}.ast-switch-input:focus-visible+.ast-switch-thumb{box-shadow:var(--ast-shadow-sm),0 0 0 2px var(--ast-color-surface-base),0 0 0 4px var(--ast-color-surface-primary)}.ast-switch-input:checked+.ast-switch-thumb{transform:translate(calc(var(--ast-switch-width) - var(--ast-switch-thumb-size) - var(--ast-switch-padding)*2))}.ast-switch:has(.ast-switch-input:checked){background-color:var(--ast-color-surface-primary)}.ast-switch:has(.ast-switch-input:checked):hover:not([aria-disabled=true]){background-color:var(--ast-color-surface-primary-hover)}.ast-switch[aria-disabled=true]{background-color:var(--ast-color-neutral-200);cursor:not-allowed;pointer-events:none}.ast-switch[aria-disabled=true]:has(.ast-switch-input:checked){background-color:var(--ast-color-neutral-400)}.ast-switch[aria-disabled=true] .ast-switch-thumb{background-color:var(--ast-color-neutral-100)}.ast-switch-thumb{background-color:var(--ast-color-surface-base);border-radius:var(--ast-radius-full);box-shadow:var(--ast-shadow-sm);display:block;flex-shrink:0;height:var(--ast-switch-thumb-size);left:var(--ast-switch-padding);pointer-events:none;position:absolute;top:var(--ast-switch-padding);transform:translate(0);transition:var(--ast-switch-transition);width:var(--ast-switch-thumb-size)}:root{--ast-tag-info-background-subtle:var(--ast-color-neutral-100);--ast-tag-info-background-solid:var(--ast-color-neutral-600);--ast-tag-info-text-color:var(--ast-cart-discount-code-text-color,var(--ast-color-text-secondary));--ast-tag-info-text-color-solid:var(--ast-color-neutral-50);--ast-tag-info-icon-color:var(--ast-cart-discount-code-icon-color,var(--ast-color-neutral-400));--ast-tag-info-icon-color-solid:var(--ast-color-neutral-50);--ast-tag-info-border-color:var(--ast-cart-discount-code-border-color,var(--ast-color-border-strong));--ast-tag-primary-background-subtle:var(--ast-color-primary-100);--ast-tag-primary-background-solid:var(--ast-color-primary-600);--ast-tag-primary-text-color:var(--ast-color-primary-700);--ast-tag-primary-text-color-solid:var(--ast-color-neutral-50);--ast-tag-primary-icon-color:var(--ast-color-primary-600);--ast-tag-primary-icon-color-solid:var(--ast-color-neutral-50);--ast-tag-primary-border-color:var(--ast-color-primary-600);--ast-tag-font-weight:400;--ast-tag-remove-color:var(--ast-cart-discount-code-remove-color,var(--ast-color-text-muted));--ast-tag-remove-color-hover:var(--ast-cart-discount-code-remove-color-hover,var(--ast-color-neutral-700))}.ast-tag{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-family:inherit;font-weight:400;font-weight:var(--ast-tag-font-weight);gap:6px;padding:6px 12px;width:-moz-fit-content;width:fit-content}.ast-tag--sm{font-size:var(--ast-font-size-body-xs);gap:3px;line-height:1.2;min-height:22px;padding:2px 6px}.ast-tag--sm.ast-tag--removable{padding-right:2px}.ast-tag--md{font-size:var(--ast-font-size-body-xs);gap:4px;line-height:1.2;min-height:26px;padding:4px 8px}.ast-tag--info.ast-tag--subtle{background-color:var(--ast-tag-info-background-subtle);color:var(--ast-tag-info-text-color)}.ast-tag--info.ast-tag--subtle .ast-tag__icon{color:var(--ast-tag-info-icon-color)}.ast-tag--info.ast-tag--outline{background-color:transparent;border-color:var(--ast-tag-info-border-color);color:var(--ast-tag-info-text-color)}.ast-tag--info.ast-tag--outline .ast-tag__icon{color:var(--ast-tag-info-icon-color)}.ast-tag--info.ast-tag--solid{background-color:var(--ast-tag-info-background-solid);border-color:var(--ast-tag-info-background-solid);color:var(--ast-tag-info-text-color-solid)}.ast-tag--info.ast-tag--solid .ast-tag__icon{color:var(--ast-tag-info-icon-color-solid)}.ast-tag--info.ast-tag--solid .ast-tag__remove-button{color:var(--ast-tag-info-text-color-solid)!important}.ast-tag--info.ast-tag--solid .ast-tag__remove-button:hover:not(:disabled),.ast-tag--info.ast-tag--solid .ast-tag__remove-button:hover:not(:disabled) svg{color:var(--ast-color-neutral-200)!important}.ast-tag--primary.ast-tag--subtle{background-color:var(--ast-tag-primary-background-subtle);color:var(--ast-tag-primary-text-color)}.ast-tag--primary.ast-tag--subtle .ast-tag__icon{color:var(--ast-tag-primary-icon-color)}.ast-tag--primary.ast-tag--outline{background-color:transparent;border-color:var(--ast-tag-primary-border-color);color:var(--ast-tag-primary-text-color)}.ast-tag--primary.ast-tag--outline .ast-tag__icon{color:var(--ast-tag-primary-icon-color)}.ast-tag--primary.ast-tag--solid{background-color:var(--ast-tag-primary-background-solid);border-color:var(--ast-tag-primary-background-solid);color:var(--ast-tag-primary-text-color-solid)}.ast-tag--primary.ast-tag--solid .ast-tag__icon{color:var(--ast-tag-primary-icon-color-solid)}.ast-tag--primary.ast-tag--solid .ast-tag__remove-button{color:var(--ast-tag-primary-text-color-solid)!important}.ast-tag--primary.ast-tag--solid .ast-tag__remove-button:hover:not(:disabled),.ast-tag--primary.ast-tag--solid .ast-tag__remove-button:hover:not(:disabled) svg{color:var(--ast-color-neutral-200)!important}.ast-tag--disabled{cursor:not-allowed;opacity:.6}.ast-tag--disabled .ast-tag__remove-button{pointer-events:none}.ast-tag--loading .ast-tag__text{opacity:.7}.ast-tag__icon{align-items:center;display:flex!important;flex-shrink:0}.ast-tag__icon svg{display:block}.ast-tag__text{font-weight:inherit;white-space:nowrap}.ast-tag__remove-container{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ast-tag--sm .ast-tag__remove-container{height:16px;min-height:16px;min-width:16px;width:16px}.ast-tag--md .ast-tag__remove-container{height:20px;min-height:20px;min-width:20px;width:20px}.ast-tag__remove-button{border-radius:50%;color:var(--ast-tag-remove-color)!important;flex-shrink:0;transition:color .15s ease}.ast-tag__remove-button:hover:not(:disabled),.ast-tag__remove-button:hover:not(:disabled) svg{color:var(--ast-tag-remove-color-hover)!important}.ast-tag__remove-button:focus-visible{border-radius:2px;outline:2px solid var(--ast-color-surface-primary);outline-offset:1px}.ast-dark-context .ast-tag__remove-button:focus-visible{outline-color:var(--ast-color-primary-400,var(--ast-color-surface-primary))}.ast-tag__remove-button.ast-button{border:none!important;margin:0!important;min-height:auto!important;min-width:auto!important;padding:2px!important}.ast-tag__remove-button.ast-button,.ast-tag__remove-button.ast-button:active:not(:disabled),.ast-tag__remove-button.ast-button:hover:not(:disabled){background:transparent!important;box-shadow:none!important}.ast-tag__remove-button svg{color:var(--ast-tag-remove-color);transition:color .15s ease}@media (prefers-reduced-motion:reduce){.ast-tag__remove-button,.ast-tag__remove-button svg{transition:none}}.ast-textarea__wrapper{position:relative}.ast-textarea__input{background:var(--ast-input-background);border:var(--ast-input-border-default);border-radius:var(--ast-radius-input);color:var(--ast-color-text-primary);display:block;font-family:var(--ast-font-family-body);font-size:var(--ast-font-size-body-md);outline:none;padding:var(--ast-spacing-sm) var(--ast-spacing-md);padding-bottom:var(--ast-spacing-xl);resize:none;width:100%}.ast-textarea__input:hover:not(:disabled):not(:focus){border:var(--ast-input-border-hover)}.ast-textarea__input:active,.ast-textarea__input:focus,.ast-textarea__input:focus-visible{border:var(--ast-input-border-focus);outline:none!important}.ast-textarea__input--error{border:var(--ast-input-border-error)}.ast-textarea__input--error:focus,.ast-textarea__input--error:focus-visible{border:var(--ast-input-border-error)}.ast-textarea__input:disabled{background-color:var(--ast-color-surface-raised);border:var(--ast-input-border-disabled);color:var(--ast-color-text-muted);cursor:not-allowed;opacity:.6}.ast-textarea__input::-moz-placeholder{color:var(--ast-color-text-muted);opacity:.7}.ast-textarea__input::placeholder{color:var(--ast-color-text-muted);opacity:.7}.ast-textarea__error{color:var(--ast-color-text-error);font-size:var(--ast-font-size-body-md);margin-top:var(--ast-spacing-xs)}.ast-textarea__chars{background-color:var(--ast-input-background);border-radius:var(--ast-radius-sm);bottom:var(--ast-spacing-sm);color:var(--ast-color-text-muted);font-size:var(--ast-font-size-body-xs);opacity:.8;padding:0 var(--ast-spacing-xs);pointer-events:none;position:absolute;right:var(--ast-spacing-md)}.ast-select-box{flex-direction:row}.ast-select-box .ast-radio-card--solid{align-items:center;border-radius:var(--ast-radius-input);display:inline-flex;font-size:var(--ast-font-size-body-md);height:40px;justify-content:center;margin-right:var(--ast-spacing-sm);margin-top:var(--ast-spacing-sm);min-width:40px;padding:var(--ast-spacing-xs)}.ast-select-box .ast-radio-card--solid.ast-radio-card--disabled:not(.ast-radio-card--checked){background:url("data:image/svg+xml;utf8,<svg width='48' height='48' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'><path d='M41.5 0.5L0.5 41.5' stroke='var(--ast-color-border-default)'/></svg>");background-position:50%;background-repeat:no-repeat;border:var(--ast-border-subtle);color:var(--ast-color-text-muted);opacity:1}.ast-qw{display:flex;flex:1;flex-direction:column;height:100%;max-height:90vh;max-width:800px;min-width:0}@media (min-width:600px){.ast-qw{flex-direction:row;gap:32px;max-height:600px}}.ast-qw__image-container{display:flex;gap:16px;min-height:0;min-height:-moz-fit-content;min-height:fit-content}.ast-qw__carousel,.ast-qw__image-container{flex:1;height:-moz-fit-content;height:fit-content;min-width:0}.ast-qw__carousel{overflow:hidden;position:relative}.ast-qw__carousel-container{backface-visibility:hidden;display:flex;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.ast-qw__carousel-slide{aspect-ratio:1;flex:0 0 100%;min-width:0;position:relative}@media (max-width:599px){.ast-qw__carousel-slide{aspect-ratio:auto}}.ast-qw__carousel-slide img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ast-qw__next-button,.ast-qw__prev-button{background:var(--ast-color-surface-base);position:absolute;top:50%;transform:translateY(-50%);z-index:10}.ast-qw__prev-button{left:8px}.ast-qw__next-button{right:8px}.ast-qw__dots{bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:1}.ast-qw__dot{background:var(--ast-color-neutral-300);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.ast-qw__dot--active{background:var(--ast-color-neutral-700)}.ast-qw__desktop-image{display:none}@media (min-width:600px){.ast-qw__desktop-image{display:block;flex:1;min-width:0}}.ast-qw__mobile-image{display:block;margin-bottom:16px}@media (min-width:600px){.ast-qw__mobile-image{display:none}}.ast-qw__mobile-image .ast-qw__image-container{max-height:300px}.ast-qw__content-wrapper{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;position:relative}.ast-qw__image-carousel{flex-shrink:0;height:100%;overflow:hidden;width:52px}@media (max-width:600px){.ast-qw__image-carousel{display:none}}.ast-qw__image-carousel-inner{flex-direction:column;gap:12px;transition:all .3s ease-in-out}.ast-qw__carousel-image-container,.ast-qw__image-carousel-inner{display:flex;position:relative}.ast-qw__carousel-image-container.ast-active{border:1px solid var(--ast-color-border-strong);box-sizing:border-box}.ast-qw__carousel-image{width:100%}.ast-qw__product-image-wrapper{aspect-ratio:1;display:flex;flex:1;min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain;position:relative}.ast-qw__product-image-wrapper.ast-zoomable{cursor:zoom-in}.ast-qw__product-image{-o-object-fit:contain;object-fit:contain;transition:opacity .5s}@media (min-width:600px){.ast-qw__product-image{height:100%}}@media (max-width:600px){.ast-qw__product-image{width:100%}}.ast-qw__product-image.ast-zoomable:hover{opacity:0}.ast-qw__scrollable-area{background:linear-gradient(transparent,var(--ast-color-surface-base) 70%) bottom,radial-gradient(farthest-side at 50% 100%,var(--ast-color-neutral-400),transparent) bottom;background-attachment:local,scroll;background-repeat:no-repeat;background-size:100% 40px,100% 14px;flex:1;min-height:0;overflow-y:auto;position:relative;scroll-behavior:smooth}@media (min-width:600px){.ast-qw__scrollable-area{padding:0 10px 0 0}}.ast-qw__product-info-container{left:0;top:0}.ast-qw__product-title{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.ast-qw__title{font-size:var(--ast-font-size-heading-lg);line-height:28px;overflow:hidden}.ast-qw__price,.ast-qw__title{color:var(--ast-color-text-primary);font-family:var(--ast-font-family-heading)}.ast-qw__price{font-size:var(--ast-font-size-heading-sm);height:21px;line-height:21px;width:69px}.ast-qw__description{color:var(--ast-color-text-secondary);font-size:1em;line-height:1.5em;margin-bottom:15px}.ast-qw__description ol,.ast-qw__description ul{margin:.5em 0;padding-left:1.5em}.ast-qw__description ul{list-style-type:disc}.ast-qw__description ol{list-style-type:decimal}.ast-qw__description li{margin:.25em 0}.ast-qw__description span{color:inherit;margin:0;-webkit-text-decoration:none;text-decoration:none}.ast-qw__description span.ast-qw__description--truncated{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em}@media (max-width:599px){.ast-qw__description span.ast-qw__description--truncated{-webkit-line-clamp:6;line-clamp:6;max-height:9em}}.ast-qw__description h1{font-size:1.6em}.ast-qw__description h2{font-size:1.4em}.ast-qw__description h3{font-size:1.2em}.ast-qw__product-option{margin-bottom:15px;max-width:-moz-fit-content;max-width:fit-content}.ast-qw__header{color:var(--ast-color-text-primary);font-size:var(--ast-font-size-body-md);line-height:15px;margin-bottom:10px}.ast-qw__quantity{margin-right:40px;min-width:60px;position:relative}.ast-qw__add-to-cart-section{background:var(--ast-color-surface-base);display:flex;flex-shrink:0;gap:10px;padding-top:16px;position:relative}@media (min-width:600px){.ast-qw__add-to-cart-section{background:transparent;padding:16px 0 0}}.ast-qw__add-to-cart-section .ast-button{margin:0}.ast-qw__option-select-container{display:flex}:root{--ast-volume-option-border-color-active:var(--ast-color-primary-500);--ast-volume-option-radio-background-checked:var(--ast-color-primary-500);--ast-volume-option-background-active:var(--ast-color-primary-50)}.ast-vd{--ast-radio-color-selected:var(--ast-volume-option-border-color-active,var(--ast-radio-color-selected));border:none;box-shadow:none;gap:var(--ast-volume-container-gap);margin:var(--ast-volume-container-margin-vertical) var(--ast-volume-container-margin-horizontal);outline:none;padding-left:0;padding-right:0}.ast-vd,.ast-vd-title-wrapper{display:flex;flex-direction:column}.ast-vd-title-wrapper.ast-vd-title-separator{position:relative;text-align:center}.ast-vd-title-wrapper.ast-vd-title-separator .ast-vd-title{background:#fff;margin:0 auto;padding:0 10px;width:-moz-fit-content;width:fit-content;z-index:1}.ast-vd-title-separator:after{border-bottom:1px solid #adadad;content:"";left:0;position:absolute;top:50%;width:100%}.ast-vd-title{color:var(--ast-volume-title-color);font-family:var(--ast-font-family-heading);font-size:var(--ast-volume-title-font-size);font-weight:var(--ast-volume-title-font-weight);white-space:nowrap}.ast-vd-subtitle{color:var(--ast-volume-subtitle-color);font-size:var(--ast-volume-subtitle-font-size);font-weight:var(--ast-volume-subtitle-font-weight)}.ast-vd-selling-plan,.ast-vd-variant-wrapper{cursor:default;margin-top:var(--ast-volume-container-gap)}.ast-vd-variant-wrapper{display:flex;flex-direction:column;gap:var(--ast-volume-variant-gap)}.ast-vd-variant-wrapper .ast-vd-variant{align-items:center;display:flex;gap:8px;justify-content:space-between}.ast-vd-variant-wrapper .ast-vd-variant .ast-vd-variant-controls{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--ast-volume-variant-gap);min-height:24px;min-width:0}.ast-vd-variant-wrapper .ast-vd-variant-options-label{color:var(--ast-color-text-secondary);font-size:var(--ast-font-size-body-sm)}.ast-vd-variant-wrapper .ast-vd-variant-options{display:flex;flex:1;flex-wrap:wrap;gap:var(--ast-volume-variant-gap);min-width:0}.ast-vd-variant-wrapper .ast-vd-variant-index{min-width:24px}.ast-vd-variant-wrapper .ast-select-native,.ast-vd-variant-wrapper .ast-quantity{border-color:var(--ast-volume-variant-border-color);border-radius:var(--ast-volume-variant-border-radius)}.ast-vd-variant-wrapper .ast-quantity input{line-height:1em}.ast-vd-variant-wrapper .ast-vd-variant-add{align-self:flex-start;background:none;border:1px solid var(--ast-volume-variant-border-color);border-radius:var(--ast-volume-variant-border-radius);color:inherit;cursor:pointer;padding:4px 12px 4px 20px;position:relative}.ast-vd-variant-wrapper .ast-vd-variant-add:before{content:"+";left:8px;position:absolute;top:50%;transform:translateY(-50%)}.ast-vd-options{display:flex;flex-direction:column;gap:var(--ast-volume-options-gap)}.ast-vd-option{border:none;padding:var(--ast-volume-option-padding)}.ast-vd-option input[type=radio]{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.ast-vd-option .ast-vd-option-title-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:4px;text-align:left}.ast-vd-option .ast-vd-option-title-row{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;row-gap:4px}.ast-vd-option .ast-vd-option-title{color:var(--ast-volume-option-title-color);font-size:var(--ast-volume-option-title-font-size);font-weight:var(--ast-volume-option-title-font-weight)}.ast-vd-option .ast-vd-option-subtitle{color:var(--ast-volume-option-subtitle-color);font-size:var(--ast-volume-option-subtitle-font-size);font-weight:var(--ast-volume-option-subtitle-font-weight)}.ast-vd-option.ast-vd-option-active{background-color:var(--ast-volume-option-background-active);border:none}.ast-vd-option.ast-vd-option-active label:before{background-color:var(--ast-volume-option-radio-background-checked);border-color:var(--ast-volume-option-border-color-active)}.ast-vd-option.ast-vd-option-active label:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:9px;margin-top:-1px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.ast-vd-option .ast-vd-option-price-wrapper{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;row-gap:0;white-space:nowrap}.ast-vd-option .ast-vd-option-price{color:var(--ast-volume-option-price-color);font-size:var(--ast-volume-option-price-font-size);font-weight:var(--ast-volume-option-price-font-weight);-webkit-text-decoration:var(--ast-volume-option-price-decoration);text-decoration:var(--ast-volume-option-price-decoration);white-space:nowrap}.ast-vd-option .ast-vd-option-compare-price{color:var(--ast-volume-option-compare-price-color);font-size:var(--ast-volume-option-price-font-size);font-weight:var(--ast-volume-option-compare-price-font-weight);-webkit-text-decoration:var(--ast-volume-option-compare-price-decoration);text-decoration:var(--ast-volume-option-compare-price-decoration);white-space:nowrap}.ast-vd-atc{display:flex;flex-grow:1;margin-top:8px}.ast-vd-integrated-subscription{margin-top:12px}.ast-vd-integrated-subscription .ast-select{width:100%}@media (max-width:767px){.ast-vd-integrated-subscription{margin-top:8px}.ast-vd-integrated-subscription .ast-select{font-size:var(--ast-font-size-body-md);padding:8px 12px}}.ast-vd-option label{padding-left:0!important}.ast-vd-option label:after,.ast-vd-option label:before{display:none!important}.ast-vd-option .ast-vd-option-content{cursor:pointer;font-weight:var(--ast-volume-option-title-font-weight);margin:0!important;min-height:24px;position:relative;width:100%}.ast-vd-option .ast-vd-option-image{flex:0}.ast-vd-option.ast-vd-option-active label:after{display:none!important}.ast-vd-option.ast-radio-card{--ast-radio-color:color-mix(in srgb,var(--ast-volume-option-border-color-active,var(--ast-color-primary-500)) 30%,#fff);--ast-radio-color-selected:var(--ast-volume-option-border-color-active);--ast-radio-card-radius:var(--ast-volume-option-border-radius);--ast-radio-card-background-selected:var( --ast-volume-option-background-active )}.ast-flex{display:flex}.ast-flex-none{flex:none}.ast-flex-row{flex-direction:row}.ast-flex-col{flex-direction:column}.ast-justify-between{justify-content:space-between}.ast-justify-center{justify-content:center}.ast-items-center{align-items:center}.ast-gap-1{gap:.25em}.ast-gap-1\.5,.ast-gap-2{gap:.5em}.ast-grow{flex-grow:1}.ast-grow-0{flex-grow:0}.ast-field{border:none;margin:0;padding:0}.ast-field__label{display:inline-block;font-size:.8em;font-weight:600;margin-bottom:8px;text-transform:uppercase}.ast-field__value{font-weight:500;padding-left:8px;text-transform:capitalize}.ast-no-scroll{overflow:hidden!important}[data-block-id*=assortion],[data-block-id][id^=ast]{display:block!important}.ast-cart-price{-webkit-text-decoration:none!important;text-decoration:none!important}.ast-cart-price-original{margin-left:8px;opacity:.75!important}.ast-cart-price-original,.ast-cart-price-original.money{-webkit-text-decoration:line-through!important;text-decoration:line-through!important}.ast-cart-price-wrapper{display:flex}[class*=ast-] label{font-size:inherit!important;letter-spacing:normal!important;text-transform:none!important}:root{--ast-badge-primary-background:var(--ast-color-primary-500);--ast-badge-primary-color:#fff;--ast-badge-primary-subtle-background:var(--ast-color-primary-50);--ast-badge-primary-subtle-color:var(--ast-color-primary-700);--ast-badge-primary-outline-color:var(--ast-color-primary-600);--ast-badge-primary-outline-border:var(--ast-color-primary-300);--ast-badge-info-background:var(--ast-color-neutral-600);--ast-badge-info-color:#fff;--ast-badge-info-subtle-background:var(--ast-color-neutral-100);--ast-badge-info-subtle-color:var(--ast-color-neutral-700);--ast-badge-info-outline-color:var(--ast-color-neutral-600);--ast-badge-info-outline-border:var(--ast-color-neutral-300);--ast-input-background:transparent;--ast-input-border-default:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-300);--ast-input-border-hover:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-400);--ast-input-border-focus:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-500);--ast-input-border-error:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-border-error);--ast-input-border-disabled:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-300);--ast-input-focus-ring:1px solid var(--ast-color-neutral-500);--ast-quantity-border:var(--ast-border-default);--ast-quantity-radius:var(--ast-radius-input);--ast-radio-color:var(--ast-color-neutral-300);--ast-radio-color-selected:var(--ast-color-brand-primary);--ast-radio-radius:50%;--ast-radio-size:20px;--ast-radio-card-radius:var(--ast-radius-md);--ast-radio-card-background:transparent;--ast-radio-card-background-selected:transparent;--ast-radio-icon-color:var(--ast-color-surface-base);--ast-radio-icon-size:14px;--ast-star-rating-empty:var(--ast-color-neutral-200);--ast-star-rating-filled:var(--ast-color-primary-500);--ast-addon-selected-background:var(--ast-color-primary-50);--ast-addon-selected-border:var(--ast-color-primary-500);--ast-addon-button-added-background:#30a46c;--ast-addon-button-remove-background:var(--ast-color-error);--ast-addon-discount-color:#208369;--ast-addon-title-size:var(--ast-font-size-heading-md);--ast-addon-spacing:var(--ast-spacing-4);--ast-addon-carousel-mobile-slides-per-view:2;--ast-addon-carousel-mobile-space-between:var(--ast-spacing-2);--ast-addon-carousel-desktop-slides-per-view:3;--ast-addon-carousel-desktop-space-between:var(--ast-spacing-2);--ast-cart-background:var(--ast-color-page-background,#fff);--ast-cart-header-padding:var(--ast-spacing-3);--ast-cart-header-background:transparent;--ast-cart-body-padding-horizontal:var(--ast-spacing-3);--ast-cart-body-padding-vertical:var(--ast-spacing-3);--ast-cart-body-background:transparent;--ast-cart-footer-background:transparent;--ast-cart-footer-padding:var(--ast-spacing-3);--ast-cart-item-saving-color:var(--ast-color-success);--ast-cart-total-saving-color:var(--ast-color-success);--ast-cart-addon-background:var(--ast-color-neutral-50);--ast-cart-recommendation-background:var(--ast-color-neutral-50);--ast-cart-margin-top:6px;--ast-cart-margin-bottom:6px;--ast-cart-margin-left:6px;--ast-cart-margin-right:6px;--ast-cart-border-radius:var(--ast-radius-lg);--ast-cart-border-color:transparent;--ast-cart-border-width:var(--ast-spacing-0);--ast-cart-width:480px;--ast-cart-discount-code-background:var(--ast-color-neutral-100);--ast-cart-discount-code-background-hover:var(--ast-color-neutral-200);--ast-cart-discount-code-text-color:var(--ast-color-text-primary);--ast-cart-discount-code-icon-color:var(--ast-color-neutral-600);--ast-cart-discount-code-border-color:var(--ast-color-border-strong);--ast-cart-discount-code-remove-color:var(--ast-color-text-muted);--ast-cart-discount-code-remove-color-hover:var(--ast-color-neutral-700);--ast-cart-volume-background:transparent;--ast-cart-volume-border-color:transparent;--ast-cart-volume-border-radius:var(--ast-radius-sm);--ast-cart-volume-padding:var(--ast-spacing-1);--ast-recommendation-carousel-mobile-slides-per-view:1;--ast-recommendation-carousel-mobile-slide-spacing:20px;--ast-recommendation-carousel-desktop-slides-per-view:3;--ast-recommendation-carousel-desktop-slide-spacing:20px;--ast-volume-title-font-size:var(--ast-font-size-body-md);--ast-volume-title-font-weight:var(--ast-font-weight-semibold);--ast-volume-title-color:var(--ast-color-neutral-900);--ast-volume-subtitle-font-size:var(--ast-font-size-body-sm);--ast-volume-subtitle-font-weight:var(--ast-font-weight-regular);--ast-volume-subtitle-color:var(--ast-color-neutral-600);--ast-volume-badge-primary-font-size:var(--ast-font-size-body-xs);--ast-volume-badge-primary-font-weight:var(--ast-font-weight-semibold);--ast-volume-badge-primary-color:#fff;--ast-volume-badge-primary-background:var(--ast-color-success);--ast-volume-badge-primary-border-radius:var(--ast-radius-sm);--ast-volume-badge-secondary-font-size:var(--ast-font-size-body-xs);--ast-volume-badge-secondary-font-weight:var(--ast-font-weight-medium);--ast-volume-badge-secondary-color:var(--ast-color-neutral-700);--ast-volume-badge-secondary-background:var(--ast-color-neutral-200);--ast-volume-badge-secondary-border-radius:var(--ast-radius-sm);--ast-volume-option-title-font-size:var(--ast-font-size-body-md);--ast-volume-option-title-font-weight:var(--ast-font-weight-semibold);--ast-volume-option-title-color:var(--ast-color-neutral-900);--ast-volume-option-subtitle-font-size:var(--ast-font-size-body-sm);--ast-volume-option-subtitle-font-weight:var(--ast-font-weight-regular);--ast-volume-option-subtitle-color:var(--ast-color-neutral-600);--ast-volume-option-border-color-default:var(--ast-color-neutral-300);--ast-volume-option-border-color-hover:var(--ast-color-neutral-400);--ast-volume-option-border-color-active:var(--ast-color-primary-500);--ast-volume-option-border-width-default:var(--ast-border-width-thin);--ast-volume-option-border-width-active:var(--ast-border-width-medium);--ast-volume-option-border-radius:var(--ast-radius-lg);--ast-volume-option-background-default:transparent;--ast-volume-option-background-hover:var(--ast-color-neutral-50);--ast-volume-option-background-active:var(--ast-color-primary-50);--ast-volume-option-padding:var(--ast-spacing-4);--ast-volume-option-gap:var(--ast-spacing-2);--ast-volume-option-radio-size:24px;--ast-volume-option-radio-border-color:var(--ast-color-neutral-400);--ast-volume-option-radio-border-width:var(--ast-border-width-medium);--ast-volume-option-radio-background-checked:var(--ast-color-primary-500);--ast-volume-option-radio-checkmark-color:#fff;--ast-volume-option-price-font-size:var(--ast-font-size-body-md);--ast-volume-option-price-font-weight:var(--ast-font-weight-semibold);--ast-volume-option-price-color:var(--ast-color-neutral-900);--ast-volume-option-compare-price-font-size:var(--ast-font-size-body-sm);--ast-volume-option-compare-price-font-weight:var(--ast-font-weight-regular);--ast-volume-option-compare-price-color:var(--ast-color-neutral-500);--ast-volume-option-compare-price-decoration:line-through;--ast-volume-container-margin-vertical:var(--ast-spacing-6);--ast-volume-container-margin-horizontal:0;--ast-volume-container-gap:var(--ast-spacing-3);--ast-volume-options-gap:var(--ast-spacing-2);--ast-volume-variant-padding-left:40px;--ast-volume-variant-gap:var(--ast-spacing-2);--ast-volume-variant-border-color:var(--ast-color-neutral-400);--ast-volume-variant-border-radius:var(--ast-radius-md);--ast-border-width-none:0;--ast-border-width-thin:1px;--ast-border-width-medium:2px;--ast-border-width-thick:4px;--ast-border-style-solid:solid;--ast-border-style-dashed:dashed;--ast-border-style-dotted:dotted;--ast-border-style-none:none;--ast-border-default:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-border-default);--ast-border-subtle:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-border-subtle);--ast-border-strong:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-border-strong);--ast-border-focus:var(--ast-border-width-medium) var(--ast-border-style-solid) var(--ast-color-border-accent);--ast-border-error:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-border-error);--ast-border-success:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-border-success);--ast-border-warning:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-border-warning);--ast-border-card:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-border-subtle);--ast-border-divider:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-border-subtle);--ast-color-brand-primary:#202020;--ast-color-brand-secondary:#6b7280;--ast-color-brand-accent:#06c;--ast-color-brand-sale:#e53935;--ast-color-primary-50:color-mix(in srgb,var(--ast-color-brand-primary) 5%,#fff);--ast-color-primary-100:color-mix(in srgb,var(--ast-color-brand-primary) 10%,#fff);--ast-color-primary-200:color-mix(in srgb,var(--ast-color-brand-primary) 20%,#fff);--ast-color-primary-300:color-mix(in srgb,var(--ast-color-brand-primary) 35%,#fff);--ast-color-primary-400:color-mix(in srgb,var(--ast-color-brand-primary) 60%,#fff);--ast-color-primary-500:var(--ast-color-brand-primary);--ast-color-primary-600:color-mix(in srgb,var(--ast-color-brand-primary) 85%,#000);--ast-color-primary-700:color-mix(in srgb,var(--ast-color-brand-primary) 70%,#000);--ast-color-primary-800:color-mix(in srgb,var(--ast-color-brand-primary) 50%,#000);--ast-color-primary-900:color-mix(in srgb,var(--ast-color-brand-primary) 35%,#000);--ast-color-primary-950:color-mix(in srgb,var(--ast-color-brand-primary) 20%,#000);--ast-color-secondary:var(--ast-color-brand-secondary);--ast-color-accent:var(--ast-color-brand-accent);--ast-color-neutral-50:#f9fafb;--ast-color-neutral-100:#f3f4f6;--ast-color-neutral-200:#e5e7eb;--ast-color-neutral-300:#d1d5db;--ast-color-neutral-400:#9ca3af;--ast-color-neutral-500:#6b7280;--ast-color-neutral-600:#4b5563;--ast-color-neutral-700:#374151;--ast-color-neutral-800:#1f2937;--ast-color-neutral-900:#111827;--ast-color-neutral-950:#030712;--ast-color-success:#22c55e;--ast-color-error:#e54d2e;--ast-color-warning:#f59e0b;--ast-color-info:#0284c7;--ast-color-surface-base:#fff;--ast-color-surface-raised:var(--ast-color-neutral-50);--ast-color-surface-sunken:var(--ast-color-neutral-100);--ast-color-surface-overlay:rgba(0,0,0,.5);--ast-color-surface-primary:var(--ast-color-primary-500);--ast-color-surface-primary-hover:var(--ast-color-primary-600);--ast-color-surface-primary-active:var(--ast-color-primary-700);--ast-color-surface-secondary:var(--ast-color-secondary);--ast-color-surface-secondary-hover:#5c6370;--ast-color-surface-secondary-active:#4d525c;--ast-color-surface-accent:var(--ast-color-accent);--ast-color-surface-accent-hover:#0052a3;--ast-color-surface-accent-active:#004080;--ast-color-surface-danger:var(--ast-color-error);--ast-color-surface-danger-hover:#c73c20;--ast-color-surface-danger-active:#a32f18;--ast-color-surface-success:var(--ast-color-success);--ast-color-surface-success-hover:#1ea750;--ast-color-surface-success-active:#198a3e;--ast-color-surface-warning:var(--ast-color-warning);--ast-color-surface-warning-hover:#d98a09;--ast-color-surface-warning-active:#b37708;--ast-color-surface-neutral:var(--ast-color-neutral-600);--ast-color-surface-neutral-hover:var(--ast-color-neutral-700);--ast-color-surface-neutral-active:var(--ast-color-neutral-800);--ast-color-text-primary:var(--ast-color-neutral-900);--ast-color-text-secondary:var(--ast-color-neutral-700);--ast-color-text-muted:var(--ast-color-neutral-500);--ast-color-text-inverse:#fff;--ast-color-text-sale:var(--ast-color-brand-sale);--ast-color-text-accent:var(--ast-color-accent);--ast-color-text-error:var(--ast-color-error);--ast-color-text-success:var(--ast-color-success);--ast-color-text-warning:var(--ast-color-warning);--ast-color-text-on-primary:#fff;--ast-color-text-on-secondary:#fff;--ast-color-text-on-accent:#fff;--ast-color-text-on-success:#fff;--ast-color-text-on-warning:#000;--ast-color-text-on-danger:#fff;--ast-color-text-on-neutral:#fff;--ast-color-border-default:var(--ast-color-neutral-200);--ast-color-border-subtle:var(--ast-color-neutral-100);--ast-color-border-strong:var(--ast-color-neutral-300);--ast-color-border-primary:var(--ast-color-primary-500);--ast-color-border-accent:var(--ast-color-accent);--ast-color-border-error:var(--ast-color-error);--ast-color-border-success:var(--ast-color-success);--ast-color-border-warning:var(--ast-color-warning);--ast-color-feedback-success:rgba(34,197,94,.1);--ast-color-feedback-error:rgba(229,77,46,.1);--ast-color-feedback-warning:rgba(245,158,11,.1);--ast-color-feedback-info:rgba(2,132,199,.1);--ast-font-weight-thin:100;--ast-font-weight-extralight:200;--ast-font-weight-light:300;--ast-font-weight-regular:400;--ast-font-weight-medium:500;--ast-font-weight-semibold:600;--ast-font-weight-bold:700;--ast-font-weight-extrabold:800;--ast-font-weight-black:900;--ast-motion-duration-instant:0ms;--ast-motion-duration-fast:.15s;--ast-motion-duration-normal:.25s;--ast-motion-duration-slow:.35s;--ast-motion-duration-slower:.5s;--ast-motion-duration-lazy:.75s;--ast-motion-linear:cubic-bezier(0,0,1,1);--ast-motion-ease:cubic-bezier(.25,.1,.25,1);--ast-motion-ease-in:cubic-bezier(.42,0,1,1);--ast-motion-ease-out:cubic-bezier(.19,.91,.38,1);--ast-motion-ease-in-out:cubic-bezier(.42,0,.58,1);--ast-radius-0:0px;--ast-radius-sm:2px;--ast-radius-md:4px;--ast-radius-lg:8px;--ast-radius-xl:12px;--ast-radius-full:9999px;--ast-radius-input:var(--ast-radius-md);--ast-radius-button:var(--ast-radius-md);--ast-radius-card:var(--ast-radius-lg);--ast-radius-modal:var(--ast-radius-xl);--ast-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--ast-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--ast-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--ast-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--ast-shadow-card:var(--ast-shadow-sm);--ast-shadow-dropdown:var(--ast-shadow-md);--ast-shadow-modal:var(--ast-shadow-lg);--ast-shadow-tooltip:var(--ast-shadow-md);--ast-spacing-0:0px;--ast-spacing-1:4px;--ast-spacing-2:8px;--ast-spacing-3:12px;--ast-spacing-4:16px;--ast-spacing-5:20px;--ast-spacing-6:24px;--ast-spacing-7:28px;--ast-spacing-8:32px;--ast-spacing-9:36px;--ast-spacing-10:40px;--ast-spacing-11:44px;--ast-spacing-12:48px;--ast-spacing-14:56px;--ast-spacing-16:64px;--ast-spacing-xs:var(--ast-spacing-1);--ast-spacing-sm:var(--ast-spacing-2);--ast-spacing-md:var(--ast-spacing-3);--ast-spacing-lg:var(--ast-spacing-4);--ast-spacing-xl:var(--ast-spacing-6);--ast-spacing-2xl:var(--ast-spacing-12);--ast-font-size-body-2xs:.625em;--ast-font-size-body-xs:.75em;--ast-font-size-body-sm:.875em;--ast-font-size-body-md:1em;--ast-font-size-body-lg:1.125em;--ast-font-size-body-xl:1.25em;--ast-font-size-body-2xl:1.5em;--ast-font-size-heading-xs:1em;--ast-font-size-heading-sm:1.125em;--ast-font-size-heading-md:1.25em;--ast-font-size-heading-lg:1.5em;--ast-font-size-heading-xl:1.875em;--ast-font-size-heading-2xl:2.25em;--ast-font-family-heading:inherit;--ast-font-family-body:inherit;--ast-line-height-tight:1.2;--ast-line-height-normal:1.4;--ast-line-height-relaxed:1.5}@media (max-width:768px){:root{--ast-cart-margin-top:var(--ast-spacing-2);--ast-cart-margin-bottom:var(--ast-spacing-2);--ast-cart-margin-left:var(--ast-spacing-2);--ast-cart-margin-right:var(--ast-spacing-2);--ast-cart-border-radius:var(--ast-radius-md);--ast-cart-width:420px}}@media (max-width:640px){:root{--ast-cart-header-padding:var(--ast-spacing-2);--ast-cart-body-padding-horizontal:var(--ast-spacing-2);--ast-cart-body-padding-vertical:var(--ast-spacing-2);--ast-cart-footer-padding:var(--ast-spacing-2);--ast-cart-margin-top:var(--ast-spacing-0);--ast-cart-margin-bottom:var(--ast-spacing-0);--ast-cart-margin-left:var(--ast-spacing-0);--ast-cart-margin-right:var(--ast-spacing-0);--ast-cart-border-radius:var(--ast-radius-0);--ast-cart-width:100%}}.ast-dark-context{--ast-badge-primary-subtle-background:color-mix(in srgb,var(--ast-color-primary-500) 15%,transparent);--ast-badge-primary-subtle-color:var(--ast-color-primary-300);--ast-badge-primary-outline-color:var(--ast-color-primary-400);--ast-badge-primary-outline-border:var(--ast-color-primary-600);--ast-badge-info-subtle-background:var(--ast-color-neutral-800);--ast-badge-info-subtle-color:var(--ast-color-neutral-200);--ast-badge-info-outline-color:var(--ast-color-neutral-400);--ast-badge-info-outline-border:var(--ast-color-neutral-600);--ast-input-border-default:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-600);--ast-input-border-hover:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-500);--ast-input-border-focus:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-400);--ast-input-border-disabled:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-700);--ast-input-focus-ring:1px solid var(--ast-color-neutral-400);--ast-star-rating-empty:var(--ast-color-neutral-700);--ast-star-rating-filled:var(--ast-color-primary-400);--ast-cart-footer-background:transparent;--ast-cart-addon-background:var(--ast-color-neutral-800);--ast-cart-recommendation-background:var(--ast-color-neutral-800);--ast-cart-border-color:hsla(0,0%,100%,.08);--ast-cart-border-width:1px;--ast-cart-discount-code-background:var(--ast-color-neutral-700);--ast-cart-discount-code-background-hover:var(--ast-color-neutral-600);--ast-cart-discount-code-text-color:var(--ast-color-neutral-50);--ast-cart-discount-code-icon-color:var(--ast-color-neutral-400);--ast-cart-discount-code-remove-color-hover:var(--ast-color-neutral-300);--ast-volume-title-color:var(--ast-color-neutral-50);--ast-volume-subtitle-color:var(--ast-color-neutral-300);--ast-volume-badge-secondary-color:var(--ast-color-neutral-200);--ast-volume-badge-secondary-background:var(--ast-color-neutral-700);--ast-volume-option-title-color:var(--ast-color-neutral-50);--ast-volume-option-subtitle-color:var(--ast-color-neutral-300);--ast-volume-option-border-color-default:var(--ast-color-neutral-600);--ast-volume-option-border-color-hover:var(--ast-color-neutral-500);--ast-volume-option-background-hover:var(--ast-color-neutral-800);--ast-border-default:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-700);--ast-border-subtle:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-800);--ast-border-strong:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-600);--ast-border-card:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-800);--ast-border-divider:var(--ast-border-width-thin) var(--ast-border-style-solid) var(--ast-color-neutral-800);--ast-color-surface-base:var(--ast-color-neutral-900);--ast-color-surface-raised:var(--ast-color-neutral-800);--ast-color-surface-sunken:var(--ast-color-neutral-950);--ast-color-surface-overlay:rgba(0,0,0,.5);--ast-color-text-primary:var(--ast-color-neutral-50);--ast-color-text-secondary:var(--ast-color-neutral-200);--ast-color-text-muted:var(--ast-color-neutral-400);--ast-color-text-inverse:var(--ast-color-neutral-900);--ast-color-border-default:var(--ast-color-neutral-700);--ast-color-border-subtle:var(--ast-color-neutral-800);--ast-color-border-strong:var(--ast-color-neutral-600);--ast-shadow-sm:0 1px 2px 0 rgba(0,0,0,.25);--ast-shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.3);--ast-shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.4);--ast-shadow-xl:0 20px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.5)}.ast-progress-bar{--ast-progress-bar-height:8px;--ast-progress-bar-background:#fff;display:flex;flex-direction:column;position:relative;width:100%}.ast-progress-bar:has(.ast-progress-bar__tiers--overlay){margin-bottom:var(--ast-spacing-3);margin-top:var(--ast-spacing-3)}.ast-progress-bar:has(.ast-progress-bar__tier-label--above){margin-top:var(--ast-spacing-8)}.ast-progress-bar:has(.ast-progress-bar__tier-label--below){margin-bottom:var(--ast-spacing-8)}.ast-progress-bar__bar,.ast-progress-bar__container{position:relative;width:100%}.ast-progress-bar__bar{background-color:var(--ast-color-neutral-200);border-radius:1000px;height:var(--ast-progress-bar-height);overflow:hidden;transform:translateZ(0)}.ast-progress-bar__bar--with-notches{overflow:visible}.ast-progress-bar__track{border-radius:inherit;inset:0;overflow:hidden;position:absolute}.ast-progress-bar__indicator{background-color:var(--ast-color-surface-primary);border-radius:1000px;height:100%;transition:transform var(--ast-motion-duration-lazy) var(--ast-motion-ease-out);width:100%}.ast-progress-bar__tiers{background-color:transparent;display:flex;justify-content:space-between;margin-bottom:var(--ast-spacing-3)}.ast-progress-bar__tiers--proportional{justify-content:normal;position:relative}.ast-progress-bar__tiers--overlay{left:0;margin-bottom:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.ast-progress-bar__tier{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;white-space:nowrap;z-index:1000}.ast-progress-bar__tiers--proportional .ast-progress-bar__tier{position:absolute;transform:translate(-50%)}.ast-progress-bar__tiers--proportional .ast-progress-bar__tier:first-child,.ast-progress-bar__tiers--proportional .ast-progress-bar__tier:last-child{transform:none}.ast-progress-bar__tiers--overlay .ast-progress-bar__tier{top:50%;transform:translate(-50%)}.ast-progress-bar__tiers--overlay .ast-progress-bar__tier:first-child,.ast-progress-bar__tiers--overlay .ast-progress-bar__tier:last-child{transform:none}.ast-progress-bar__tier-radio{align-items:center;background:var(--ast-progress-bar-background);border:2px solid var(--ast-color-neutral-200);border-radius:100%;box-sizing:border-box;display:inline-flex;height:18px;justify-content:center;position:relative;transition:all var(--ast-motion-duration-lazy) var(--ast-motion-ease-out);width:18px}.ast-progress-bar__tiers--overlay .ast-progress-bar__tier-radio{transform:translateY(-50%)}.ast-progress-bar__tier-radio:after{background:transparent;border-radius:100%;content:"";height:12px;transition:background var(--ast-motion-duration-lazy) var(--ast-motion-ease-out);width:12px}.ast-progress-bar__tier-radio--achieved{border-color:var(--ast-color-surface-primary)}.ast-progress-bar__tier-radio--achieved:after{background:var(--ast-color-surface-primary)}.ast-progress-bar__tier-badge{align-items:center;aspect-ratio:1;background:var(--ast-color-neutral-200);border-radius:var(--ast-radius-full);color:var(--ast-color-text-secondary);display:inline-flex;font-size:var(--ast-font-size-body-xs);font-weight:var(--ast-font-weight-semibold);justify-content:center;padding:6px;position:relative;transition:all var(--ast-motion-duration-lazy) var(--ast-motion-ease-out);white-space:nowrap}.ast-progress-bar__tiers--overlay .ast-progress-bar__tier-badge{transform:translateY(-50%)}.ast-progress-bar__tier-badge--achieved{background:var(--ast-color-surface-primary);color:var(--ast-color-text-on-primary)}.ast-progress-bar__tier-notches{height:0;pointer-events:none;position:relative;width:100%;z-index:10}.ast-progress-bar__notch{background-color:var(--ast-color-neutral-300);display:block!important;height:12px;position:absolute;top:-2px;transform:translate(-50%);width:2px}.ast-progress-bar__label{margin-top:20px;text-align:center}.ast-progress-bar__tier-label{color:var(--ast-color-text-secondary);font-size:var(--ast-font-size-body-xs);text-align:center;white-space:nowrap}.ast-progress-bar__tier-label--above{bottom:100%;left:50%;margin-bottom:var(--ast-spacing-1);position:absolute;transform:translate(-50%)}.ast-progress-bar__tier-label--below{left:50%;margin-top:var(--ast-spacing-1);position:absolute;top:100%;transform:translate(-50%)}.ast-progress-bar__message{text-align:center}.ast-progress-bar__message--top{margin-bottom:var(--ast-spacing-3);order:-1}.ast-progress-bar__message--bottom{margin-top:var(--ast-spacing-3);order:1}.ast-progress-bar__message *{text-align:center!important}.ast-progress-bar__variant-compact{padding:12px 16px}.ast-progress-bar__variant-compact .ast-progress-bar__label{margin-top:12px}.ast-progress-bar__variant-detailed{padding:24px 16px}.ast-progress-bar__variant-detailed .ast-progress-bar__bar{height:12px}.ast-progress-bar__variant-detailed .ast-progress-bar__label{margin-top:24px}
