.package-picker{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:990px){.package-picker{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:var(--space-12)}}.package-picker__intro{grid-column:1 / -1;margin-bottom:var(--space-4)}.package-picker__step{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:grid;gap:var(--space-4)}.package-picker__step h3{font-size:var(--font-size-lg);margin:0}.package-picker__step--intro{background:var(--color-background-alt);border-color:transparent}.package-picker__eligibility{font-size:var(--font-size-sm);color:var(--color-text-muted)}.shared-size__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shared-size__btn{min-width:56px;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-background);padding:0 var(--space-3);font-weight:var(--font-weight-semibold)}.shared-size__btn.is-selected{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.slot-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:750px){.slot-grid{grid-template-columns:repeat(3,1fr)}}.slot{background:var(--color-background);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;gap:var(--space-3);align-content:start;min-height:220px}.slot--filled{border-style:solid;border-color:var(--color-border)}.slot--error{border-color:var(--color-error)}.slot__heading{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.slot__index{background:var(--color-brand-primary);color:var(--color-text-inverse);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.slot__media{background:var(--color-background-alt);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 5}.slot__media img{width:100%;height:100%;object-fit:cover}.slot__product-title{margin:0;font-weight:var(--font-weight-semibold)}.slot__product-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.slot__choose{display:grid;gap:var(--space-2)}.slot__choose select{background:var(--color-background)}.slot__remove{background:transparent;border:none;color:var(--color-error);font-size:var(--font-size-sm);padding:0;justify-self:start;text-decoration:underline}.package-summary{background:var(--color-brand-primary);color:var(--color-text-inverse);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-4);align-content:start;position:sticky;top:calc(72px + var(--space-4))}.package-summary h3{color:var(--color-text-inverse);margin:0}.package-summary__line{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-sm)}.package-summary__total{font-family:var(--font-display);font-size:var(--font-size-2xl);margin-block:var(--space-2)}.package-summary__total-amount{font-weight:var(--font-weight-bold)}.package-summary__status{background:#ffffff1a;border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-sm)}.package-summary__add{background:var(--color-brand-accent);color:#fff;border:none}.package-summary__add:disabled{background:#ffffff40;cursor:not-allowed}.package-summary__error{background:#b33a3a;color:#fff;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.slot__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding-block:var(--space-4)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-package-picker.css.map */
