.mct-addons{display:grid;gap:1rem;width:100%;max-width:100%;margin:.4rem 0 1.2rem;min-width:0}.mct-addons__card{border:1px solid #e4e4e4;border-radius:14px;background:#fff;overflow:hidden;min-width:0}.mct-addons__heading{display:block;font-size:1.3rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.35;color:#1a1a1a}.mct-addons__fall-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.2rem 1.4rem;cursor:pointer}.mct-addons__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mct-addons__round-check{width:2.2rem;height:2.2rem;border-radius:50%;border:1.5px solid #cfcfcf;display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0}.mct-addons__fall-row:has(input:checked) .mct-addons__round-check{background:#2b2b2b;border-color:#2b2b2b;color:#fff}.mct-addons__sub{display:block;margin-top:.2rem;font-size:1.2rem;color:#6b6b6b;letter-spacing:0;text-transform:none;font-weight:400}.mct-addons__fall-price{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.mct-addons__fall-price s{color:#9a9a9a;font-size:1.2rem}.mct-addons__fall-price strong{color:#e11d2e;font-size:1.4rem;font-weight:700;letter-spacing:0;text-transform:none}.mct-addons__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;background:#f3f3f3;cursor:pointer}.mct-addons__summary::-webkit-details-marker{display:none}.mct-addons__caret{display:flex;width:1.4rem;color:#444;flex-shrink:0;transition:transform .2s ease}.mct-addons__accordion[open] .mct-addons__caret{transform:rotate(180deg)}.mct-addons__list{display:grid;gap:.8rem;padding:1rem 1.2rem 1.2rem;max-height:32rem;overflow-y:auto}.mct-addons__item{display:grid;grid-template-columns:auto 4.8rem minmax(0,1fr);gap:1rem;align-items:center;padding:.8rem;border:1px solid #ececec;border-radius:10px;cursor:pointer;min-width:0}.mct-addons__item:not(:has(.mct-addons__box)){grid-template-columns:4.8rem minmax(0,1fr);cursor:default}.mct-addons__item--unavailable{opacity:.55;cursor:not-allowed}.mct-addons__box{width:1.8rem;height:1.8rem;accent-color:#2b2b2b;margin:0;flex-shrink:0}.mct-addons__thumb{width:4.8rem;height:6.2rem;border-radius:6px;overflow:hidden;background:#f6f6f6}.mct-addons__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mct-addons__item-copy{min-width:0}.mct-addons__item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.3rem;color:#222;line-height:1.35;white-space:normal}.mct-addons__item-price{display:block;margin-top:.2rem;font-size:1.2rem;color:#555}.mct-addons__select{margin-top:.5rem;width:100%;max-width:100%;border:1px solid #ddd;border-radius:6px;padding:.4rem .6rem;font-size:1.1rem;background:#fff}.mct-addons__blouses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:1.2rem;max-height:52rem;overflow-y:auto}.mct-addons__blouse{min-width:0;border:1px solid transparent;border-radius:8px;padding:0}.mct-addons__blouse:has(input:checked){border-color:#2b2b2b}.mct-addons__blouse--unavailable{opacity:.55}.mct-addons__blouse-media{position:relative;display:block;overflow:hidden;background:#f4f4f4;aspect-ratio:3 / 4;border-radius:4px;cursor:pointer}.mct-addons__blouse-tick{position:absolute;top:.6rem;left:.6rem;z-index:1;background:#fff}.mct-addons__blouse-media:has(input:checked) .mct-addons__blouse-tick{background:#2b2b2b;border-color:#2b2b2b;color:#fff}.mct-addons__blouse-media img{width:100%;height:100%;object-fit:cover;display:block}.mct-addons__blouse-copy{padding-top:.8rem;min-width:0}.mct-addons__blouse-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#222;line-height:1.35;cursor:pointer}.mct-addons__badge{display:inline-block;margin-top:.6rem;padding:.1rem .6rem;border:1px solid #d9d9d9;border-radius:4px;font-size:1.1rem;color:#444}.mct-addons__blouse-price{margin:.5rem 0 0;font-size:1.3rem;font-weight:600}.mct-addons__blouse .mct-addons__select{margin-top:.6rem}@media screen and (max-width:749px){.mct-addons__blouses{max-height:46rem;gap:1rem;padding:1rem}.mct-addons__list{max-height:28rem}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAABA */
