.package-builder{display:block;margin-bottom:1.32rem;color:var(--color-text,#232323);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:var(--color-text,#232323);font:inherit;font-size:1.5rem;font-weight:inherit;letter-spacing:.1rem;text-align:left;background:var(--body-bg,#fff);border:.1rem solid var(--color-border,#d8d8d8);border-radius:var(--btn-border-radius,0);cursor:pointer}
.package-card:hover{border-color:var(--atc-border-color,#000)}
.package-card.is-selected{color:var(--atc-color,#fff);background:var(--atc-bg-color,#000);border-color:var(--atc-border-color,#000)}
.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 var(--atc-bg-color,#000);background:currentColor}
.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 var(--color-border,#d8d8d8);border-radius:var(--btn-border-radius,0)}
.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:var(--color-text,#232323);font:inherit;background:var(--body-bg,#fff);border:.1rem solid var(--color-border,#d8d8d8);border-radius:var(--btn-border-radius,0);cursor:pointer}
.package-builder__value:hover,.package-builder__value.is-selected{color:var(--atc-color,#fff);background:var(--atc-bg-color,#000);border-color:var(--atc-border-color,#000)}
.package-builder__value.is-unavailable,.package-builder__value:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
@media(max-width:550px){.package-card{padding-inline:.9rem}.package-builder__component{padding:.85rem}}
