.sock-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center;padding-top:70px;padding-bottom:70px}.sock-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.06;margin:20px 0}.sock-hero figure{margin:0;background:#f3f1eb;padding:24px;border-radius:22px}.sock-hero img{width:100%;height:330px;object-fit:contain}.sock-hero figcaption{font-size:12px;color:#5b655d;margin-top:16px}.sock-columns,.sock-three,.sock-four{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.sock-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sock-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sock-panel{background:#f4f5ef;border:1px solid #dce3d6;border-radius:16px;padding:28px}.sock-panel h3{font-size:24px;margin:12px 0}.sock-panel li{margin-bottom:12px}.sock-panel ul{padding-left:20px}.sock-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0}.sock-motif{padding:40px 12px;background:#173e34;color:#e7efb3;font-size:20px;text-align:center;border-radius:8px;letter-spacing:2px}#sock-project-form label{display:block;font-weight:600}#sock-project-form input,#sock-project-form select,#sock-project-form textarea{display:block;box-sizing:border-box;width:100%;padding:14px;margin:8px 0 20px;font:inherit;border:1px solid #9ea99f;border-radius:6px;background:#fff;color:#162e25}.sock-four p,.sock-panel p{line-height:1.7}.sock-hero p{line-height:1.8;font-size:18px}@media(max-width:760px){.sock-hero,.sock-columns,.sock-three,.sock-four{grid-template-columns:1fr}.sock-hero{gap:25px;padding-top:35px;padding-bottom:35px}.sock-hero img{height:230px}.sock-panel{padding:22px}.contact .email{font-size:clamp(17px,5vw,30px);overflow-wrap:anywhere}}
#collection .toolbar{display:none}.sock-faq details{padding:20px 0;border-bottom:1px solid #d4dbd1}.sock-faq summary{cursor:pointer;font-size:19px;font-weight:600}.sock-faq p{max-width:780px;line-height:1.7}
