/* WHIMTHORN original sizing guide: responsive, keyboard-accessible */
#size-guide {scroll-margin-top:114px} #how-to-measure{scroll-margin-top:112px}#standard-sizes{scroll-margin-top:114px}
.measure-guide{margin:38px 0 50px;background:#fbf6f2;border:1px solid #eadfd9;border-radius:12px;padding:44px clamp(18px,4vw,52px);color:#40373b}
.measure-intro{text-align:center;max-width:820px;margin:0 auto 34px}
.measure-intro .eyebrow,.fit-tool .eyebrow{font-size:12px;letter-spacing:.19em;color:#9e687f;text-transform:uppercase}
.measure-intro h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.6vw,49px);line-height:1.16;margin:15px 0}
.measure-intro p{font-size:15px;line-height:1.75;color:#6d5f65}
.measure-quicklinks{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:21px}
.measure-quicklinks a{border:1px solid #d7bfc6;border-radius:99px;background:#fffbf8;color:#765166;padding:10px 15px;font-size:13px}
.measure-quicklinks a:hover,.measure-quicklinks a:focus-visible{background:#efe2e6}
.measure-method{margin:36px 0 49px}
.method-title{text-align:center;margin:0 auto 20px}
.method-title>span{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9a5b72}
.method-title h3{font-family:Georgia,serif;font-size:clamp(22px,2.7vw,33px);font-weight:400;margin:10px 0}
.method-title p{font-size:14px;color:#837078;margin:0}
.measure-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.measure-step{background:white;border:1px solid #e8dada;border-radius:10px;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:22px}
.measure-step img{width:100%;height:auto;object-fit:contain;aspect-ratio:16/10;background:#faf1ee;display:block}
.step-num{height:42px;width:42px;border:1px solid #a76880;border-radius:50%;color:#a45b76;display:grid;place-items:center;font:700 17px Arial,sans-serif;margin:19px auto 11px}
.measure-step h4{font:600 clamp(14px,1.4vw,18px)/1.36 Arial,sans-serif;margin:0 15px 10px}
.measure-step p{font:13px/1.62 Arial,sans-serif;color:#706468;margin:0 19px}
.measure-tip{display:flex;gap:15px;align-items:flex-start;max-width:910px;margin:10px auto 0;border-left:3px solid #b28791;background:#f3e8e7;padding:16px 19px}
.measure-tip>span{font-size:24px;color:#8a596b}.measure-tip p{margin:0;font:13px/1.75 Arial,sans-serif}
.fit-table-caption{font-size:13px;color:#82737a}
.fit-tool{background:#f6efe9;padding:32px clamp(14px,3vw,35px);margin:30px auto;max-width:970px;border-radius:8px}
.fit-tool-title h3{font:400 30px Georgia,serif;margin:9px 0}.fit-tool-title p{font-size:14px;line-height:1.65;color:#75686e;max-width:780px}
.fit-input-head,.fit-input-row{display:grid;grid-template-columns:110px repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;align-items:center}
.fit-input-head{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#866a76;text-align:center}
.fit-input-row label{font-weight:700;font-size:13px;color:#5b4b52}
.fit-input-row input{width:100%;min-width:0;border:1px solid #d8c8c9;background:#fffdfb;border-radius:4px;padding:12px 6px;text-align:center;color:#302831}
.fit-actions{display:flex;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}.fit-actions .btn{border:0;padding:13px 20px}
.fit-reset{background:transparent;border:1px solid #baa1a9;color:#805d70;padding:12px 20px;border-radius:3px}
.fit-result{padding:14px 16px;background:white;color:#4d3b46;border-left:4px solid #9a6d80;margin-top:17px;font:14px/1.6 Arial,sans-serif}
@media(max-width:740px){.measure-guide{padding:28px 13px;margin:18px 0 28px}.measure-steps{grid-template-columns:1fr;gap:14px}.measure-step{max-width:470px;margin:0 auto;width:100%}.measure-step img{aspect-ratio:16/9}.method-title{margin-bottom:15px}.measure-method{margin:30px 0}.fit-input-head,.fit-input-row{grid-template-columns:86px repeat(5,minmax(0,1fr));gap:4px}.fit-input-head{font-size:9px}.fit-input-row input{font-size:14px;padding:10px 3px}.fit-tool{padding:24px 10px}.fit-tool-title h3{font-size:26px}.fit-input-row label{font-size:11px}}
@media(max-width:430px){.fit-input-head,.fit-input-row{grid-template-columns:64px repeat(5,minmax(0,1fr));gap:3px}.fit-input-head{font-size:8px}.measure-intro p{font-size:14px}}

/* V8: owner-supplied guides, displayed unchanged and without clipping. */
.v8-guide-figure{margin:24px auto 24px;max-width:820px;background:#fff;border:1px solid #eadbdd;border-radius:6px;padding:clamp(6px,1.8vw,16px);}
.v8-guide-figure img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto;max-height:none;border-radius:2px;}
.v8-guide-figure figcaption{font-size:12px;line-height:1.6;color:#74666c;text-align:center;padding:12px 8px 4px;}
.v8-guide-figure--size{max-width:640px;}
.v8-guide-figure--care{max-width:820px;margin:24px auto 32px;}
.v8-measure-note{max-width:800px;margin:20px auto 0;font-size:13px;line-height:1.7;color:#6e6269;text-align:center;}
@media(max-width:720px){.v8-guide-figure{margin:16px auto}.v8-guide-figure figcaption{font-size:11px}.v8-measure-note{padding:0 8px}}
