.bundle-form__form{display:flex;flex-direction:column}.bundle-form__label{margin:0;padding:var(--kca-spacing-16);background-color:var(--surface-sunken);font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:var(--lh-ui);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--text)}.bundle-step{min-inline-size:0;margin:0;padding:var(--kca-spacing-20) 0;border:0;border-block-start:var(--hairline) solid var(--border)}.bundle-step:last-of-type{border-block-end:var(--hairline) solid var(--border)}.bundle-form__label+.bundle-step{border-block-start:0}.bundle-step__head{display:grid;grid-template-areas:"media info" "sizes sizes";grid-template-columns:72px minmax(0,1fr);column-gap:var(--kca-spacing-16);row-gap:var(--kca-spacing-12);align-items:start}.bundle-step__info{grid-area:info;min-inline-size:0}.bundle-step__media{grid-area:media}.bundle-step__sizes{grid-area:sizes;min-inline-size:0}@media(min-width:834px){.bundle-step__head{grid-template-areas:"info info" "media sizes";grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto 1fr}.bundle-step__sizes{align-self:end}}.bundle-step__image{aspect-ratio:var(--card-ratio);overflow:hidden;background-color:var(--surface-photo)}.bundle-step__image img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.bundle-step__product{display:flex;gap:var(--kca-spacing-8);margin:0;font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:var(--lh-meta);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--text)}.bundle-step__index{color:var(--text-muted);font-variant-numeric:tabular-nums}.bundle-step__colour{margin:var(--kca-spacing-4) 0 0;font-size:var(--fs-ui);line-height:var(--lh-meta);color:var(--text-muted)}.bundle-step__chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-inline-start:var(--hairline);padding-block-start:var(--hairline)}bundle-form:defined .bundle-step__chips--only{display:block;padding:0}bundle-form:defined .bundle-step__chips--only .bundle-step__chip,bundle-form:defined .bundle-step__chips--only .bundle-step__radio:checked+.bundle-step__chip{justify-content:flex-start;min-block-size:0;margin:0;padding:0;border:0;background:none;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:var(--lh-micro);cursor:default}bundle-form:defined .bundle-step__chips--only .bundle-step__chip:after{content:none}.bundle-step__chips--few{grid-template-columns:repeat(4,minmax(0,1fr))}.bundle-step__chip{position:relative;display:flex;align-items:center;justify-content:center;min-block-size:var(--tap-target);margin-inline-start:calc(-1 * var(--hairline));margin-block-start:calc(-1 * var(--hairline));padding:6px 2px;overflow:hidden;border:var(--hairline) solid var(--border);color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--tracking);text-align:center;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.bundle-step__radio:not(:disabled):not(:checked)+.bundle-step__chip:hover{z-index:1;border-color:var(--text)}.bundle-step__radio:checked+.bundle-step__chip{z-index:1;border-color:var(--text);background:var(--text);color:var(--surface);font-weight:var(--fw-bold)}.bundle-step__radio:focus-visible+.bundle-step__chip{z-index:2;outline:var(--rule-active) solid var(--focus);outline-offset:-2px}.bundle-step__radio:checked:focus-visible+.bundle-step__chip{outline-color:var(--surface)}.bundle-step__radio:disabled+.bundle-step__chip{color:var(--text-faint);cursor:not-allowed}.bundle-step__radio:disabled+.bundle-step__chip:after{content:"";position:absolute;inset-block-start:50%;inset-inline:-10%;block-size:var(--hairline);background:currentColor;transform:rotate(-24deg)}.bundle-form__error{margin:var(--kca-spacing-16) 0 0;font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:var(--lh-ui);color:var(--text)}.bundle-form__submit{margin-block-start:var(--kca-spacing-24)}.bundle-form__note{margin:var(--kca-spacing-8) 0 0;font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tracking);color:var(--text-muted)}.bundle-form__empty{margin:0;padding:var(--kca-spacing-16);border:var(--hairline) dashed var(--border);font-size:var(--fs-ui);color:var(--text-muted)}
/*# sourceMappingURL=/cdn/shop/t/82/assets/bundle-form.css.map */
