.sp-clothing{max-width:980px;margin:24px auto;padding:0 20px;color:#343c37}.sp-clothing *{box-sizing:border-box}.sp-clothing__card{padding:24px;background:#faf9f7;border:1px solid #d8dfd8;border-radius:16px}.sp-clothing h2{font-size:clamp(22px,3vw,30px);line-height:1.25;margin:0 0 12px}.sp-clothing p{margin:0 0 18px;line-height:1.6}.sp-clothing__row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.sp-clothing label{display:grid;gap:7px;font-size:14px}.sp-clothing select{width:100%;min-height:48px;border:1px solid #b9c5bc;border-radius:8px;padding:10px;background:white;color:inherit;font:inherit}.sp-clothing__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:#6f8f7a!important;color:white!important;border:0;border-radius:8px;text-decoration:none!important;font:inherit;cursor:pointer}.sp-clothing :is(a,select,button,summary):focus-visible{outline:3px solid #526d60;outline-offset:3px}.sp-clothing__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sp-clothing__links a{padding:9px 13px;background:white;border:1px solid #d8dfd8;border-radius:8px;text-decoration:underline;text-underline-offset:3px;min-height:44px}.sp-clothing details{padding:16px 0;border-bottom:1px solid #d8dfd8}.sp-clothing summary{font-weight:600;cursor:pointer}.sp-clothing details p{margin:12px 0 0}@media(max-width:699px){.sp-clothing{padding:0 14px;margin:18px auto}.sp-clothing__card{padding:20px 16px}.sp-clothing__row{grid-template-columns:1fr}.sp-clothing__button{width:100%}}