.package-builder{display:block;margin:0 0 1.32rem}.package-builder[hidden],.package-builder [hidden]{display:none!important}.package-builder .package-picker,.package-builder .package-builder__component{min-width:0;margin:0;padding:0;border:0}.package-builder .package-picker__offers,.package-builder .package-builder__components{display:grid;gap:.77rem}.package-builder .package-card{width:100%;min-height:4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.77rem;padding:.7rem 1.25rem;font:inherit;color:var(--color-body, #2c2d2e);text-align:start;background:var(--bg-body, #fff);border:1px solid var(--color-form-border, var(--color-border, #dadce0));border-radius:var(--input-border-radius, 6px);cursor:pointer}.package-builder .package-card.is-selected{color:var(--solid-button-label, #fff);background:var(--solid-button-background, var(--color-accent));border-color:var(--solid-button-background, var(--color-accent))}.package-builder .package-card__radio{width:1.7rem;height:1.7rem;border:1px solid currentColor;border-radius:50%;position:relative}.package-builder .package-card.is-selected .package-card__radio:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:50%;background:currentColor}.package-builder .package-card__title,.package-builder .package-card__price{font:inherit;font-size:1rem;font-weight:inherit;letter-spacing:var(--button-letter-spacing, .02em)}.package-builder .package-card__price{white-space:nowrap}.package-builder .package-builder__components{margin-top:1.32rem}.package-builder .package-builder__component{padding:1rem;background:var(--bg-body, #fff);border:1px solid var(--color-border, #dadce0);border-radius:var(--block-border-radius, 16px)}.package-builder .package-builder__option+.package-builder__option{margin-top:.9rem}.package-builder .package-builder__option-label{display:block;margin-bottom:.45rem;font-size:.9rem}.package-builder .package-builder__values{display:flex;flex-wrap:wrap;gap:.5rem}.package-builder .package-builder__value{min-height:2.75rem;padding:.55rem .9rem;font:inherit;color:var(--color-body, #2c2d2e);background:var(--bg-body, #fff);border:1px solid var(--color-form-border, var(--color-border, #dadce0));border-radius:var(--input-border-radius, 6px);cursor:pointer}.package-builder .package-builder__value.is-selected{color:var(--solid-button-label, #fff);background:var(--solid-button-background, var(--color-accent));border-color:var(--solid-button-background, var(--color-accent))}.package-builder .package-builder__value--image{width:5.25rem;min-height:6.25rem;padding:.35rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.3rem;overflow:hidden}.package-builder .package-builder__value--image img{width:4.4rem;height:4.4rem;display:block;object-fit:cover;background:var(--bg-body, #fff);border-radius:calc(var(--input-border-radius, 6px) * .7)}.package-builder .package-builder__value--image span{max-width:100%;overflow:hidden;color:inherit;font-size:.78rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.package-builder .package-builder__value--image.is-selected img{box-shadow:0 0 0 2px var(--solid-button-label, #fff)}.package-builder__native-options-hidden{display:none!important}product-form.package-builder-active .shopify-payment-button{display:none!important}product-form .package-builder__buy-now{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:7px 30px;font:inherit;font-weight:600;letter-spacing:var(--button-letter-spacing, .02em);color:var(--solid-button-label, #fff);background:var(--solid-button-background, var(--color-accent));border:0;border-radius:var(--button-border-radius, 6px);cursor:pointer}product-form .package-builder__buy-now:hover{color:var(--solid-button-label, #fff);background:var(--solid-button-background-hover, var(--color-accent))}product-form .package-builder__buy-now[hidden]{display:none!important}product-form .package-builder__buy-now[aria-disabled=true]{pointer-events:none;opacity:.6}@media(max-width:480px){.package-builder .package-card{padding-inline:1rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/package-builder.css.map */
