.buyer-guide{background:#f0ded8}.buyer-guide-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr);gap:70px;align-items:center;margin-bottom:35px}.buyer-guide-heading h2{margin:14px 0 18px}.buyer-guide-heading>div>p{max-width:630px;margin:0 0 24px}.fit-help{background:#fffaf6;border:1px solid #e1c7c1;border-radius:10px;padding:27px;display:block}.fit-help h3{margin:14px 0 10px}.fit-help p{margin:0 0 14px}.fit-help a{color:#823e53;text-decoration:underline;text-underline-offset:4px}.buyer-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.buyer-fit-card{background:#fffaf6;border:1px solid #e5cec6;border-radius:12px;overflow:hidden}.buyer-fit-photo{height:190px;position:relative;overflow:hidden}.buyer-fit-photo img{width:100%;height:100%;object-fit:cover;display:block}.buyer-fit-photo>span{position:absolute;left:16px;bottom:13px;background:#fffaf6ed;border:1px solid #e6d1cb;padding:6px 10px;font-size:10px;font-weight:600;letter-spacing:1px;border-radius:4px}.buyer-fit-card>div:last-child{padding:23px}.buyer-fit-card p{margin:10px 0 15px}.buyer-fit-card strong{font-size:12px;color:#823e53}.buyer-checklist{margin-top:28px;padding:26px;background:#fffaf6;border:1px solid #e5cec6;border-radius:12px}.buyer-checklist h3{margin:8px 0 22px}.buyer-checklist ol{list-style:none;counter-reset:buy-check;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}.buyer-checklist li{counter-increment:buy-check;border-top:1px solid #e5d4ce;padding-top:13px}.buyer-checklist li:before{content:'0' counter(buy-check);color:#a36d7d;font-size:11px;display:block;margin-bottom:7px}.buyer-checklist b,.buyer-checklist span{display:block}.buyer-checklist li span{font-size:12px;color:#806a70;margin-top:6px;line-height:1.7}.buyer-guide-note{font-size:12px!important;line-height:1.7!important;margin:22px 0 0;color:#806a70}.buyer-guide-note a{text-decoration:underline;text-underline-offset:3px;color:#823e53}.buyer-guide-dialog{width:min(1050px,94vw);max-width:1050px;max-height:90vh;overflow:auto;border-radius:12px;background:#fffaf6;padding:38px}.buyer-guide-dialog h2{margin:12px 0 18px}.buyer-guide-dialog>.close{position:sticky;float:right;top:0;background:#fffaf6;border:1px solid #cfaab4;border-radius:50%;width:32px;height:32px;z-index:1}.measurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.measurement-grid article{padding:18px;background:#faf0e9;border-radius:8px;border:1px solid #ead8d0}.fit-diagram{display:block;width:100%;height:140px}.fit-diagram text{fill:#823e53;font:13px Arial,sans-serif}.measurement-grid h3{margin:12px 0 7px}.measurement-grid p{margin:0}.guide-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #e5d4ce;padding-top:24px}.guide-detail-grid table{margin-top:12px}.guide-detail-grid dt{font-weight:600;margin:14px 0 4px;color:#482532}.guide-detail-grid dd{margin:0;color:#806a70}.buyer-guide-faq{border-top:1px solid #e5d4ce;padding:16px 0}.buyer-guide-faq summary{cursor:pointer;font-weight:600}.buyer-guide-faq:first-of-type{margin-top:24px}.buyer-guide-faq p{margin:12px 0 0}@media(max-width:900px){.buyer-guide-heading{gap:25px;grid-template-columns:1fr 1fr}.buyer-fit-grid{gap:13px}.buyer-fit-card>div:last-child{padding:18px}.buyer-fit-photo{height:160px}.buyer-checklist ol{grid-template-columns:1fr 1fr}.buyer-guide-dialog{padding:28px}.measurement-grid{gap:10px}.measurement-grid article{padding:12px}}@media(max-width:650px){.buyer-guide-heading{grid-template-columns:1fr;gap:24px}.buyer-fit-grid{grid-template-columns:1fr}.buyer-fit-photo{height:200px}.buyer-checklist{padding:20px}.buyer-checklist ol{gap:18px 14px}.buyer-guide-dialog{padding:25px 20px}.measurement-grid,.guide-detail-grid{grid-template-columns:1fr}.fit-diagram{height:150px}.guide-detail-grid{gap:24px}}@media print{.buyer-guide-dialog .close{display:none}}
