.package-builder{display:block;margin-bottom:1.32rem;color:rgb(var(--color-foreground));font:inherit}
.package-builder[hidden],.package-builder [hidden],.package-builder__native-options-hidden{display:none!important}
.package-picker{min-width:0;margin:0;padding:0;border:0}
.package-picker>.form__label{display:block;margin-bottom:.77rem}
.package-picker__offers{display:grid;gap:.77rem}
.package-card{display:flex;align-items:center;gap:.77rem;width:100%;min-height:4rem;padding:.7rem 1.25rem;color:rgb(var(--color-foreground));font:inherit;font-size:1.5rem;font-weight:inherit;letter-spacing:.1rem;text-align:left;background:rgb(var(--color-background));border:var(--variant-pills-border-width,.1rem) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity,.2));border-radius:var(--variant-pills-radius,var(--buttons-radius));cursor:pointer}
.package-card:hover{border-color:rgba(var(--color-foreground),.65)}
.package-card.is-selected{color:rgb(var(--color-button-text));background:rgba(var(--color-button),var(--alpha-button-background,1));border-color:rgb(var(--color-button))}
.package-card__radio{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;border:.12rem solid currentColor;border-radius:50%}
.package-card.is-selected .package-card__radio{box-shadow:inset 0 0 0 .38rem rgb(var(--color-button));background:currentColor}
.package-card__content,.package-card__title{min-width:0}
.package-card__price{margin-left:auto;white-space:nowrap}
.package-builder__components{display:grid;gap:1rem;margin-top:1.32rem}
.package-builder__component{min-width:0;margin:0;padding:1rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--variant-pills-radius,var(--buttons-radius))}
.package-builder__component>.form__label{padding:0 .35rem}
.package-builder__option+.package-builder__option{margin-top:.85rem}
.package-builder__option-label{display:block;margin-bottom:.5rem}
.package-builder__values{display:flex;flex-wrap:wrap;gap:.55rem}
.package-builder__value{min-width:2.75rem;min-height:2.5rem;padding:.45rem .85rem;color:rgb(var(--color-foreground));font:inherit;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.25);border-radius:var(--variant-pills-radius,var(--buttons-radius));cursor:pointer}
.package-builder__value:hover,.package-builder__value.is-selected{color:rgb(var(--color-button-text));background:rgba(var(--color-button),var(--alpha-button-background,1));border-color:rgb(var(--color-button))}
@media(max-width:550px){.package-card{padding-inline:.9rem}.package-builder__component{padding:.85rem}}
