.rc-complete-look{padding:5rem 0;background:var(--rc-bg);border-top:1px solid var(--rc-border)}.rc-complete-look__header{text-align:center;margin-bottom:2.4rem}.rc-complete-look__title{font-size:2rem;font-weight:500;color:var(--rc-text);margin:0 0 .6rem;line-height:1.2}.rc-complete-look__subtext{font-size:1.1rem;color:var(--rc-text-muted);margin:0}.rc-complete-look__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rc-border);border:1px solid var(--rc-border)}.rc-complete-look__card{background:var(--rc-surface);display:flex;flex-direction:column}.rc-complete-look__card-image{background:var(--rc-surface-2);aspect-ratio:1 / 1;overflow:hidden}.rc-complete-look__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.rc-complete-look__card:hover .rc-complete-look__card-img{transform:scale(1.03)}.rc-complete-look__card-info{padding:1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.rc-complete-look__card-title{font-size:.95rem;font-weight:400;margin:0;color:var(--rc-text-muted)}.rc-complete-look__card-title a{color:inherit;text-decoration:none}.rc-complete-look__card-title a:hover{color:var(--rc-accent)}.rc-complete-look__card-price{font-size:1rem;font-weight:500;color:var(--rc-text)}.rc-complete-look__pairing-note{font-size:.75rem;color:var(--rc-text-dim);margin:.2rem 0 0;font-style:italic}.rc-complete-look__form{margin-top:auto;padding-top:.6rem}.rc-complete-look__add-btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;background:transparent;color:var(--rc-text-muted);border:1px solid var(--rc-border);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:2px;transition:all .2s;width:100%;justify-content:center}.rc-complete-look__add-btn:hover{border-color:var(--rc-accent);color:var(--rc-accent)}.rc-complete-look__add-btn--sold,.rc-complete-look__add-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.rc-complete-look__empty{grid-column:1 / -1;text-align:center;color:var(--rc-text-dim);padding:3rem;border:1px dashed var(--rc-border)}.rc-complete-look__footer{text-align:center;margin-top:2.4rem}@media screen and (max-width:1023px){.rc-complete-look__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.rc-complete-look{padding:3rem 0}.rc-complete-look__title{font-size:1.6rem}.rc-complete-look__grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-rc-complete-look.css.map */
