.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__offers{display:grid;gap:.77rem}
.package-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.77rem;width:100%;min-height:4rem;padding:.7rem 1.25rem;color:var(--color-text,#232323);font:inherit;font-size:1rem;letter-spacing:.04rem;text-align:left;background:var(--body-bg,#fff);border:.1rem solid var(--color-border,#d8d8d8);border-radius:var(--btn-border-radius,0);cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease,color 150ms ease}
.package-card:hover{border-color:var(--color-text,#232323)}
.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{position:relative;width:1.25rem;height:1.25rem;border:.1rem solid currentColor;border-radius:50%}
.package-card.is-selected .package-card__radio:after{position:absolute;inset:.25rem;content:"";background:currentColor;border-radius:50%}
.package-card__title,.package-card__price{color:inherit;font:inherit}
.package-card__price{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}}
