.bd-ctf{margin-top:2.4rem;padding-top:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.bd-ctf__heading{margin:0 0 .4rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.bd-ctf__list{margin:0;padding:0}.bd-ctf__item{position:relative;min-width:0;padding:1.2rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.bd-ctf__item:last-child{border-bottom:0}.bd-ctf__form{display:block;min-width:0}.bd-ctf__product{display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-width:0}.bd-ctf__media{width:6.4rem;aspect-ratio:4 / 5;overflow:hidden;background:rgba(var(--color-foreground),.04)}.bd-ctf__image{display:block;width:100%;height:100%;object-fit:contain}.bd-ctf__info{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bd-ctf__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:rgb(var(--color-foreground));font-size:1.3rem;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.bd-ctf__title:hover{text-decoration:underline;text-underline-offset:.3rem}.bd-ctf__price{font-size:1.3rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.8)}.bd-ctf__action{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;padding:0 .4rem;border:0;background:none;color:rgb(var(--back-door-blue, 32, 65, 154));font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.bd-ctf__action:hover span:first-child{text-decoration:underline;text-underline-offset:.3rem}.bd-ctf__action:focus-visible,.bd-ctf__title:focus-visible,.bd-ctf__submit:focus-visible{outline:.2rem solid rgb(var(--back-door-blue, 32, 65, 154));outline-offset:.2rem}.bd-ctf__arrow{transition:transform .2s ease}.bd-ctf__item.is-open .bd-ctf__arrow{transform:rotate(90deg)}.bd-ctf__action,.bd-ctf__submit{position:relative}.bd-ctf__action .loading__spinner,.bd-ctf__submit .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.bd-ctf__action .loading__spinner.hidden,.bd-ctf__submit .loading__spinner.hidden{display:none}.bd-ctf__action.loading>span:first-child,.bd-ctf__submit.loading>span:first-child{visibility:hidden}.bd-ctf__action .spinner,.bd-ctf__submit .spinner{width:1.6rem;height:1.6rem}.bd-ctf__chooser{padding:1.2rem 0 0 7.6rem}.bd-ctf__chooser[hidden]{display:none}.bd-ctf__options{position:relative;display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;padding:0;border:0;min-width:0}.bd-ctf__radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.bd-ctf__option{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4rem;padding:0 1rem;border:.1rem solid rgba(var(--color-foreground),.25);font-size:1.3rem;font-weight:600;letter-spacing:.04em;line-height:1.2;cursor:pointer;overflow-wrap:anywhere}.bd-ctf__radio:not(:disabled)+.bd-ctf__option:hover{border-color:rgb(var(--back-door-blue, 32, 65, 154))}.bd-ctf__radio:checked+.bd-ctf__option{background-color:rgb(var(--back-door-blue, 32, 65, 154));border-color:rgb(var(--back-door-blue, 32, 65, 154));color:#fff}.bd-ctf__radio:disabled+.bd-ctf__option{border-color:rgba(var(--color-foreground),.12);color:rgba(var(--color-foreground),.45);text-decoration:line-through;cursor:not-allowed}.bd-ctf__radio:focus-visible+.bd-ctf__option{outline:.2rem solid rgb(var(--back-door-blue, 32, 65, 154));outline-offset:.2rem}.bd-ctf__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;border:0;background:rgb(var(--back-door-blue, 32, 65, 154));color:#fff;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.bd-ctf__submit:disabled{background:transparent;color:rgba(var(--color-foreground),.45);box-shadow:inset 0 0 0 .1rem rgba(var(--color-foreground),.2);cursor:not-allowed}.bd-ctf__error{margin-top:.8rem;font-size:1.2rem;color:rgb(var(--color-foreground))}.bd-ctf__error[hidden]{display:none}@media screen and (max-width:749px){.bd-ctf__chooser{padding-left:0}}@media(prefers-reduced-motion:reduce){.bd-ctf__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-bd-complete-fit.css.map */
