.ruan-wardrobe{min-height:72vh;background:#f5f3ef;color:#0b0b0b;padding:clamp(7rem,10vw,10rem) clamp(1.2rem,4vw,4rem) 6rem}.ruan-wardrobe-hero{max-width:72rem;margin:0 auto 4.5rem;border-top:1px solid #111;padding-top:1.5rem}.ruan-wardrobe-kicker{margin:0 0 1rem;font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.ruan-wardrobe-hero h1{margin:0;font-family:Didot,"Bodoni MT","Times New Roman",serif;font-weight:400;font-size:clamp(3rem,7vw,7rem);line-height:.92;letter-spacing:-.04em}.ruan-wardrobe-hero>p:not(.ruan-wardrobe-kicker){max-width:42rem;margin:1.4rem 0 0;font:400 .98rem/1.65 "Helvetica Neue",Helvetica,sans-serif;color:#444}.ruan-wardrobe-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.ruan-wardrobe-button,.ruan-wardrobe-form button{border:1px solid #111;background:#111;color:#fff;padding:.95rem 1.2rem;font:500 .73rem/1 "Helvetica Neue",Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none}.ruan-wardrobe-button:hover,.ruan-wardrobe-form button:hover{background:transparent;color:#111}.ruan-wardrobe-link{font:500 .74rem/1 "Helvetica Neue",Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#111;text-decoration:none;border-bottom:1px solid #111;padding-bottom:.2rem}.ruan-wardrobe-tools{max-width:72rem;margin:0 auto 5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.ruan-wardrobe-tool{background:#fff;border:1px solid #d8d5cf;padding:clamp(1.4rem,3vw,2.4rem)}.ruan-wardrobe-tool h2,.ruan-wardrobe-section-head h2{margin:.25rem 0 1rem;font-family:Didot,"Bodoni MT","Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400}.ruan-wardrobe-tool>p:not(.ruan-wardrobe-kicker){font:400 .9rem/1.6 "Helvetica Neue",Helvetica,sans-serif;color:#555;max-width:34rem}.ruan-wardrobe-form{display:grid;gap:1rem;margin-top:1.5rem}.ruan-wardrobe-form label{display:grid;gap:.5rem;font:500 .68rem/1.2 "Helvetica Neue",Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ruan-wardrobe-form input,.ruan-wardrobe-form textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #111;border-radius:0;background:transparent;padding:.8rem 0;font:400 1rem/1.3 "Helvetica Neue",Helvetica,sans-serif;outline:none;text-transform:none;letter-spacing:0}.ruan-wardrobe-form textarea{resize:vertical}.ruan-wardrobe-check{grid-template-columns:auto 1fr!important;align-items:center;letter-spacing:0!important;text-transform:none!important;font-size:.9rem!important}.ruan-wardrobe-check input{width:auto}.ruan-wardrobe-share-url{margin-top:1rem!important;font-size:.75rem!important;word-break:break-all;color:#777!important}.ruan-wardrobe-notice{max-width:72rem;margin:-2rem auto 2rem;padding:1rem 1.1rem;border:1px solid;font:500 .82rem/1.4 "Helvetica Neue",Helvetica,sans-serif}.ruan-wardrobe-notice--success{background:#edf4ed;border-color:#a9c2a9}.ruan-wardrobe-notice--error{background:#f7ecea;border-color:#cfaaa2}.ruan-wardrobe-collection{max-width:72rem;margin:0 auto}.ruan-wardrobe-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-top:1px solid #111;padding-top:1.2rem;margin-bottom:1.5rem}.ruan-wardrobe-section-head span{font:500 .72rem/1 "Helvetica Neue",Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ruan-wardrobe-grid{columns:3 16rem;column-gap:1.2rem}.ruan-wardrobe-card{break-inside:avoid;margin:0 0 1.2rem;background:#fff;border:1px solid #dedbd5}.ruan-wardrobe-card__media{display:grid;place-items:center;min-height:16rem;background:#ece9e3;text-decoration:none;color:#111;overflow:hidden}.ruan-wardrobe-card__media img{display:block;width:100%;height:auto}.ruan-wardrobe-card__monogram{font-family:Didot,"Bodoni MT","Times New Roman",serif;font-size:2rem;letter-spacing:.08em}.ruan-wardrobe-card__body{padding:1rem 1rem 1.1rem}.ruan-wardrobe-card__model{margin:0;font-family:Didot,"Bodoni MT","Times New Roman",serif;font-size:1.25rem}.ruan-wardrobe-card__color,.ruan-wardrobe-card__serial,.ruan-wardrobe-card__date{margin:.35rem 0 0;font:400 .73rem/1.4 "Helvetica Neue",Helvetica,sans-serif;color:#626262}.ruan-wardrobe-card__serial{letter-spacing:.06em}.ruan-wardrobe-empty{max-width:72rem;margin:0 auto;border:1px solid #d8d5cf;padding:2.5rem;background:#fff;font:400 .9rem/1.6 "Helvetica Neue",Helvetica,sans-serif}.ruan-wardrobe-people{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ruan-wardrobe-person{display:flex;justify-content:space-between;align-items:end;min-height:8rem;padding:1.2rem;border:1px solid #d8d5cf;background:#fff;color:#111;text-decoration:none}.ruan-wardrobe-person__name{font-family:Didot,"Bodoni MT","Times New Roman",serif;font-size:1.4rem}.ruan-wardrobe-person>span:last-child{font:500 .68rem/1 "Helvetica Neue",Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#666}.ruan-wardrobe--login .ruan-wardrobe-hero{margin-bottom:0}.ruan-wardrobe-hero--public{margin-bottom:3rem}.ruan-wardrobe-pending-section,.ruan-wardrobe-social-lists,.ruan-wardrobe-transfer-accept{max-width:72rem;margin:0 auto 4rem}.ruan-wardrobe-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ruan-wardrobe-pending{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);border:1px solid #d8d5cf;background:#fff}.ruan-wardrobe-pending__media{display:grid;place-items:center;min-height:14rem;background:#ece9e3;overflow:hidden}.ruan-wardrobe-pending__media img{width:100%;height:100%;object-fit:cover}.ruan-wardrobe-pending__body{padding:1.3rem}.ruan-wardrobe-pending__body h3{margin:.2rem 0 .6rem;font-family:Didot,"Bodoni MT","Times New Roman",serif;font-size:1.6rem;font-weight:400}.ruan-wardrobe-muted{font:400 .76rem/1.5 "Helvetica Neue",Helvetica,sans-serif;color:#777}.ruan-wardrobe-form--compact{margin-top:1rem}.ruan-wardrobe-transfer{margin-top:1rem;border-top:1px solid #ddd8d0;padding-top:.8rem}.ruan-wardrobe-transfer summary{cursor:pointer;font:500 .68rem/1.2 "Helvetica Neue",Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ruan-wardrobe-inline-form{display:grid;gap:.8rem;margin-top:1rem}.ruan-wardrobe-inline-form label{display:grid;gap:.4rem;font:500 .66rem/1.2 "Helvetica Neue",Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ruan-wardrobe-inline-form input{border:0;border-bottom:1px solid #111;background:transparent;padding:.65rem 0}.ruan-wardrobe-inline-form button,.ruan-wardrobe-social-actions button{border:1px solid #111;background:#111;color:#fff;padding:.8rem 1rem;font:500 .68rem/1 "Helvetica Neue",Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ruan-wardrobe-transfer-accept{border:1px solid #111;background:#fff;padding:2rem}.ruan-wardrobe-transfer-accept h2{font-family:Didot,"Bodoni MT","Times New Roman",serif;font-size:2rem;font-weight:400;margin:.3rem 0 1rem}.ruan-wardrobe-social-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.ruan-wardrobe-social-actions form{margin:0}.ruan-wardrobe-social-actions .ruan-wardrobe-secondary{background:transparent;color:#111}.ruan-wardrobe-social-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-top:1px solid #111;padding-top:1.5rem;margin-top:4rem}.ruan-wardrobe-social-lists h2{font-family:Didot,"Bodoni MT","Times New Roman",serif;font-size:1.7rem;font-weight:400;margin:0 0 1rem}.ruan-wardrobe-mini-list{display:flex;flex-wrap:wrap;gap:.6rem}.ruan-wardrobe-mini-list a{border:1px solid #d8d5cf;background:#fff;color:#111;text-decoration:none;padding:.7rem .9rem;font:500 .74rem/1 "Helvetica Neue",Helvetica,sans-serif}.ruan-wardrobe-collection+.ruan-wardrobe-social-lists{margin-top:4rem}@media(max-width:800px){.ruan-wardrobe-tools,.ruan-wardrobe-pending-grid,.ruan-wardrobe-social-lists{grid-template-columns:1fr}.ruan-wardrobe-pending{grid-template-columns:1fr}.ruan-wardrobe-people{grid-template-columns:1fr 1fr}.ruan-wardrobe-grid{columns:2 10rem}}@media(max-width:560px){.ruan-wardrobe{padding-left:1rem;padding-right:1rem}.ruan-wardrobe-people{grid-template-columns:1fr}.ruan-wardrobe-grid{columns:1}.ruan-wardrobe-actions{align-items:flex-start;flex-direction:column}.ruan-wardrobe-button{width:100%}.ruan-wardrobe-section-head{align-items:flex-start;flex-direction:column}}
