@font-face{font-family:Tonnau;src:url('assets/brand/tonnau-bold.woff') format('woff');font-display:swap;font-weight:700}
:root{--blue:#4582b4;--deep:#18394e;--ink:#253b48;--muted:#627683;--pale:#f6fbff;--line:#d5e1e8;--paper:#fff;--heading:Tonnau,'Arial Narrow',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:disabled{opacity:.55;cursor:wait}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:700;line-height:1.08}h1{font-size:clamp(48px,5.4vw,76px);letter-spacing:-2px}h2{font-size:38px;letter-spacing:-.8px}h3{font-size:23px}p{line-height:1.7}.wrap{width:min(1256px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--blue);margin-bottom:18px}.topline{height:32px;background:var(--deep);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 48px;font-size:9px;letter-spacing:1.2px}.topline a{letter-spacing:.4px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.logo{width:180px;height:auto;display:block}.header nav{display:flex;gap:34px;font-size:12px;font-weight:600}.header nav a{padding:15px 0}.header nav .active{color:var(--blue)}.header nav a:hover,.consult-link:hover{color:var(--blue)}.consult-link{font-size:12px;border-bottom:1px solid #a2b8c6;padding:8px 0}.consult-link span{margin-left:20px}.intro{padding:64px 0 48px;display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end}h1 span{color:var(--blue)}.small-wave{font-size:23px;vertical-align:middle;line-height:0;margin-right:10px}.intro-copy{max-width:380px;margin-bottom:4px}.intro-copy>p{font-size:15px;color:var(--muted);line-height:1.9}.intro-meta{display:flex;justify-content:space-between;gap:16px;margin-top:23px;font-size:10px}.intro-meta>span:first-child{font-weight:700}.intro-meta>span:last-child{font-style:italic;display:flex;align-items:center;gap:6px;color:var(--blue)}.section-top{border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;align-items:center}.step-current{display:flex;align-items:center;gap:16px}.step-number{width:35px;height:35px;border-radius:50%;border:1px solid var(--blue);color:var(--blue);display:grid;place-items:center;font-size:11px}.step-current h2{font-size:20px;letter-spacing:0}.step-current p{font-size:11px;color:var(--muted);margin-top:5px}.step-next{display:flex;gap:32px;font-size:11px;color:var(--muted)}.fitting-room{border:1px solid var(--line);background:var(--pale);position:relative;overflow:hidden}.room-top{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 0;position:relative;z-index:3}.profile-tabs,.unit-controls>div{display:flex;border:1px solid #b8cedd;background:#fff;padding:3px}.profile-tabs button,.unit-controls button{background:transparent;font-size:11px;padding:8px 23px;transition:background .2s,color .2s}.profile-tabs button[aria-pressed=true]{background:var(--deep);color:#fff}.profile-tabs button:hover{background:#e6f0f8}.profile-tabs button[aria-pressed=true]:hover{background:var(--deep)}.unit-controls{display:flex;align-items:center;gap:12px}.unit-controls>span{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.unit-controls button{padding:6px 12px;font-size:10px}.unit-controls button[aria-pressed=true]{background:var(--blue);color:white}.room-caption{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.live-dot{width:5px;height:5px;background:var(--blue);border-radius:50%}.caption-line{width:18px;height:1px;background:#bacdd9}.measurement-stage{position:relative;height:510px;max-width:1100px;margin:auto}.stage-rings{position:absolute;inset:25px 29% 35px;display:grid;place-items:center;pointer-events:none}.stage-rings i{position:absolute;width:350px;height:350px;border:1px solid #dce8f0;border-radius:50%}.stage-rings i:nth-child(2){width:270px;height:270px}.stage-rings i:nth-child(3){width:430px;height:430px;border-style:dashed;opacity:.55}.stage-axis{position:absolute;inset:33px 32% 55px;color:#bdcfdc;font-size:14px}.stage-axis span{position:absolute}.stage-axis span:nth-child(2){right:0}.stage-axis span:nth-child(3){bottom:0}.stage-axis span:nth-child(4){right:0;bottom:0}.figures{position:absolute;inset:0;pointer-events:none}.figure-button{width:240px;height:440px;position:absolute;top:17px;left:calc(50% - 120px);background:transparent;padding:0;transform-origin:center 65%;transition:transform .8s cubic-bezier(.22,.8,.25,1),opacity .7s,filter .7s;pointer-events:auto}.figure-button.is-selected{transform:translateX(0) scale(1);z-index:2;opacity:1}.figure-button.is-left{transform:translateX(-164px) translateY(50px) scale(.57);opacity:.26;filter:grayscale(.6);z-index:1}.figure-button.is-right{transform:translateX(164px) translateY(50px) scale(.57);opacity:.26;filter:grayscale(.6);z-index:1}.figure-button:not(.is-selected):hover{opacity:.6;filter:none}.figure-button.is-selected{cursor:default}.figure-name{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--deep);margin-top:-13px}.figure-button.is-selected .figure-name{font-size:8px;letter-spacing:1.6px}.person-svg{display:block;width:100%;height:100%;overflow:visible}.measurement-lines{position:absolute;inset:0;width:100%;height:100%;color:#86a9c0;pointer-events:none;z-index:2}.measurement-lines path{stroke-dasharray:450;stroke-dashoffset:0;animation:draw-line 1.15s both .25s}.measurement-lines path:nth-child(2){animation-delay:.35s}.measurement-lines path:nth-child(3){animation-delay:.45s}.measurement-lines path:nth-child(4){animation-delay:.55s}.measurement-lines path:nth-child(5){animation-delay:.65s}.measurement-lines path:nth-child(6){animation-delay:.75s}.measurement-lines [data-line].highlight{stroke:var(--blue);stroke-width:2}.measurement-lines [data-dot].highlight{fill:var(--blue);r:5}.measure-field{position:absolute;z-index:4;width:190px;animation:field-in .6s both .4s}.measure-field.height,.measure-field.chest,.measure-field.waist{left:6.8%}.measure-field.hips,.measure-field.inseam,.measure-field.weight{right:6.8%}.measure-field.height,.measure-field.hips{top:46px}.measure-field.chest,.measure-field.inseam{top:191px}.measure-field.waist,.measure-field.weight{top:336px}.field-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:11px}.field-title label{font-weight:700;display:flex;align-items:baseline;gap:8px}.field-title label>span:first-child{font-size:9px;letter-spacing:.4px;color:var(--blue);font-weight:400}.field-title label #chest-label{font-size:11px;font-weight:700;color:var(--ink)}.field-title small{font-size:8px;color:var(--muted);font-weight:400}.tip-button{border:1px solid #a9c1d1;border-radius:50%;width:15px;height:15px;line-height:13px;text-align:center;padding:0;color:#617f93;background:none;font-size:9px}.input-wrap{display:flex;align-items:center;background:#fff;border:1px solid #bdd0de;transition:border-color .2s,box-shadow .2s}.input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #4582b419}.input-wrap input{width:100%;min-width:0;border:0;background:transparent;outline:none;font-size:18px;padding:12px 14px;color:var(--deep);appearance:textfield;-moz-appearance:textfield}.input-wrap input:focus-visible{outline:none}.input-wrap input::-webkit-inner-spin-button,.input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrap input::placeholder{color:#a2b5c2;font-size:13px}.input-wrap>span{padding-right:13px;color:#8399a8;font-size:11px}.field-title select{background:transparent;border:0;color:var(--blue);font-size:10px}.field-error{font-size:10px;color:#a73b2a;line-height:1.4;margin-top:5px;min-height:14px}.measure-field.has-error .input-wrap{border-color:#bd5949}.measure-field.is-focused label{color:var(--blue)}.stage-footnote{position:absolute;bottom:4px;left:0;right:0;text-align:center;color:#8ca1ae;font-size:7px;letter-spacing:1.6px}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin:20px 30px 0;padding:23px 0}.privacy-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:10px}.form-bottom #weight-note{font-size:9px;color:#728995;margin-top:4px}.form-actions{display:flex;align-items:center;gap:22px}.text-button{padding:0;background:transparent;border-bottom:1px solid #a2bacb;font-size:10px;color:#597b93}.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--blue);color:white;font-size:12px;font-weight:600;padding:16px 24px;transition:background .2s,transform .2s}.primary-button:hover{background:#2f6691;transform:translateY(-1px)}.primary-button span{font-size:19px;line-height:1}.form-status{margin:0 30px;font-size:11px;color:#a73b2a}.form-status:not(:empty){padding:0 0 16px}.fit-bottom{display:flex;justify-content:space-between;gap:25px;padding:16px 0;font-size:10px;color:var(--muted)}.fit-bottom>span>span{font-size:16px;margin-right:5px;color:var(--blue)}.fit-bottom>a{border-bottom:1px solid #c5d4df}.results-section{padding:65px 0 72px}.results-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.results-heading .eyebrow{margin-bottom:11px}.results-heading>p{font-size:11px;color:var(--muted)}.results-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;gap:20px}.filter-tabs{display:flex;gap:25px}.filter-tabs button{background:transparent;padding:8px 0;font-size:11px;color:var(--muted)}.filter-tabs button[aria-pressed=true]{color:var(--deep);font-weight:700}.filter-tabs button span{display:inline-grid;place-items:center;background:#edf3f7;border-radius:10px;padding:0 6px;font-size:9px;margin-left:4px}.filter-tabs button[aria-pressed=true] span{background:var(--deep);color:#fff}.brand-search{display:flex;gap:12px;align-items:center;color:#597b93}.brand-search>span{font-size:24px;line-height:1}.brand-search input{border:0;padding:8px 0;width:135px;font-size:11px;color:var(--ink);background:transparent}.brand-search input::placeholder{color:var(--muted)}.results-summary{font-size:12px;margin:20px 0;color:var(--muted)}.results-summary:empty{margin:12px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-card{border:1px solid var(--line);padding:23px;background:#fff;display:flex;flex-direction:column;position:relative;min-width:0}.brand-card:hover{border-color:#8daec5}.brand-card-top{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:22px}.brand-wordmark{font-family:var(--heading);font-size:25px;letter-spacing:-.7px;line-height:1.2}.stock-badge{font-size:7px;letter-spacing:.8px;text-transform:uppercase;color:#52765f;white-space:nowrap;padding:3px 6px;background:#eef5ef}.brand-card .brand-category{font-size:9px;color:var(--muted);margin-top:5px}.brand-card .size-placeholder{font-family:var(--heading);font-size:36px;color:#a8bdcc;line-height:1.2}.brand-card .pre-fit{font-size:11px;color:var(--muted);margin:7px 0 21px}.card-links{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #e4ecf1;font-size:10px}.card-links a:hover{text-decoration:underline}.card-links a:first-child{color:var(--blue)}.card-links a:last-child{color:var(--muted)}.size-result{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px}.size-result strong{font-family:var(--heading);font-size:40px;line-height:1}.size-result strong.long-size{font-size:25px}.size-result .size-label{font-size:9px;color:var(--muted);margin-top:5px}.fit-status{font-size:9px;padding:5px 8px;max-width:135px;text-align:center;line-height:1.4;background:#eff4f7;color:#5c788b}.fit-status.range{background:#edf5ef;color:#3b6e50}.fit-status.between,.fit-status.target,.fit-status.incomplete{background:#faf4e9;color:#896b35}.fit-status.consult{background:#fbefec;color:#9c5747}.comparison-list{margin:0 0 14px;padding:0;list-style:none;font-size:10px}.comparison-list li{display:flex;justify-content:space-between;gap:6px;padding:5px 0;border-bottom:1px dotted #e0e8ee}.comparison-list li>span:first-child{color:var(--muted)}.comparison-list .out{color:#9b6336}.comparison-list .ok{color:#49735c}.chart-note{font-size:9px;color:var(--muted);line-height:1.6;margin-bottom:14px}.chart-detail{margin-bottom:15px;font-size:9px;color:var(--muted)}.chart-detail summary{cursor:pointer;color:var(--blue)}.chart-detail p{margin-top:7px}.missing-note{font-size:10px;color:#936b39;margin-bottom:10px}.alternative{font-size:10px;color:var(--muted);margin-bottom:10px}.no-results{padding:40px;border:1px solid var(--line);grid-column:1/-1;color:var(--muted)}.results-note{margin-top:20px;color:var(--muted);font-size:10px;line-height:1.9;max-width:960px}.inline-button{background:transparent;color:var(--blue);padding:0;text-decoration:underline;font-size:inherit}.measuring-section{background:#f3f7f8;border-block:1px solid #e3ebee}.measuring-inner{padding-block:66px;display:grid;grid-template-columns:1fr 1fr;gap:125px}.measuring-lead h2{font-size:45px}.measuring-lead>p:not(.eyebrow){font-size:12px;max-width:350px;color:var(--muted);margin-top:20px}.download-button{display:flex;align-items:center;gap:16px;border:1px solid #bdced9;background:#fff;padding:18px;margin-top:25px;font-size:11px;max-width:375px}.download-button>span:first-child{font-size:25px;color:var(--blue)}.download-button>span:last-child{margin-left:auto;font-size:17px;color:var(--blue)}.download-button small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.download-button:hover{border-color:var(--blue)}.measurement-tips{padding-top:5px}.measurement-tips details{border-bottom:1px solid #cad9e1;padding:17px 0}.measurement-tips details:first-child{border-top:1px solid #cad9e1}.measurement-tips summary{list-style:none;display:flex;align-items:center;gap:20px;font-size:12px;cursor:pointer;font-weight:600}.measurement-tips summary::-webkit-details-marker{display:none}.measurement-tips summary>span{font-size:9px;font-weight:400;color:var(--blue)}.measurement-tips summary>b{font-size:20px;font-weight:400;margin-left:auto;color:var(--blue)}.measurement-tips details[open] summary>b{transform:rotate(45deg)}.measurement-tips p{font-size:11px;color:var(--muted);margin:14px 20px 0 36px;line-height:1.9}.consultation{padding-block:75px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.consultation h2{font-size:45px}.consultation>div>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:430px;margin-top:22px}.consult-actions{display:flex;align-items:center;gap:28px;margin-top:26px}.consult-actions>a:last-child{font-size:12px;border-bottom:1px solid var(--line)}.shop-note{border-left:1px solid var(--line);padding:10px 0 10px 65px;color:var(--blue)}.shop-note>p{font-size:11px!important;font-weight:700;letter-spacing:1.6px;line-height:1.8!important;color:var(--deep)!important;margin-top:10px!important}.shop-note address{font-size:11px;font-style:normal;color:var(--muted);margin-top:15px}.shop-note>a{font-size:10px;display:inline-block;margin-top:20px;border-bottom:1px solid #c2d5e1}footer{background:var(--pale);border-top:1px solid var(--line);padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner img{height:auto;width:135px;mix-blend-mode:multiply}.footer-inner p{font-size:11px;font-weight:700}.footer-inner p span{font-size:9px;font-weight:400;color:var(--muted)}.demo-label{font-size:8px;letter-spacing:1px;color:var(--muted)}.footer-inner>a:last-child{font-size:10px;color:var(--blue)}dialog{max-width:540px;width:calc(100% - 36px);border:1px solid var(--line);padding:38px;color:var(--ink);box-shadow:0 30px 120px #18394e30;max-height:85vh}dialog::backdrop{background:#142c3d88;backdrop-filter:blur(4px)}dialog h2{font-size:32px;margin-bottom:20px}dialog>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-bottom:18px}dialog>.primary-button{margin-top:10px}.dialog-close{position:absolute;right:15px;top:12px;font-size:26px;background:transparent;color:var(--muted)}#sources-dialog{max-width:800px}#source-list{margin-top:25px;border-top:1px solid var(--line)}.source-entry{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.source-entry strong{display:block;font-family:var(--heading);font-size:17px}.source-entry a{color:var(--blue);display:inline-block;margin:4px 14px 0 0;text-decoration:underline}.source-date{font-size:10px!important;color:var(--muted);margin-top:20px}.skip-link{position:absolute;top:5px;left:5px;z-index:20;background:white;padding:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.noscript{position:fixed;bottom:0;background:white;border:1px solid var(--line);padding:25px;width:100%;z-index:20}.room-changing .measure-field{animation:field-in .65s both .3s}.room-changing .measurement-lines path{animation:draw-line 1s both .1s}@keyframes draw-line{from{stroke-dashoffset:450}to{stroke-dashoffset:0}}@keyframes field-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(min-width:1500px){.intro{padding-top:75px}.measurement-stage{height:540px}.figure-button{top:30px}.measure-field.height,.measure-field.hips{top:50px}.measure-field.chest,.measure-field.inseam{top:205px}.measure-field.waist,.measure-field.weight{top:360px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.topline{padding-inline:28px}.header nav{gap:20px}.consult-link{display:none}.intro{gap:45px}.measure-field{width:165px}.measure-field.height,.measure-field.chest,.measure-field.waist{left:4%}.measure-field.hips,.measure-field.inseam,.measure-field.weight{right:4%}.figure-button.is-left{transform:translateX(-115px) translateY(65px) scale(.48)}.figure-button.is-right{transform:translateX(115px) translateY(65px) scale(.48)}.form-bottom{align-items:start;gap:15px}.form-actions{gap:15px;flex-direction:column-reverse;align-items:stretch}.text-button{font-size:9px;align-self:center}.step-next{gap:20px;font-size:10px}.measuring-inner{gap:60px}.brand-card{padding:18px}.brand-wordmark{font-size:23px}.stock-badge{font-size:6px}.consultation{gap:55px}.shop-note{padding-left:45px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topline{padding-inline:18px;height:29px;font-size:7px;letter-spacing:1px}.topline a{font-size:0}.topline a:after{content:'CALL THE CREW ↗';font-size:7px}.header{height:90px;gap:16px}.logo{width:140px}.header nav{gap:18px;font-size:10px}.header nav a:nth-child(2){display:none}.intro{padding:38px 0 28px;grid-template-columns:1fr;gap:22px}h1{font-size:55px;letter-spacing:-1.7px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:16px}.intro-copy{max-width:460px}.intro-copy>p{font-size:12px;line-height:1.8}.intro-meta{margin-top:16px;font-size:9px}.section-top{padding:22px 0}.step-current{gap:12px}.step-current h2{font-size:19px}.step-current p{font-size:10px}.step-number{width:30px;height:30px;font-size:10px}.step-next{display:none}.room-top{padding:18px 15px 0;gap:12px}.profile-tabs button{padding:7px 14px;font-size:10px}.unit-controls{gap:6px}.unit-controls>span{display:none}.unit-controls button{padding:6px 10px}.room-caption{margin-top:21px;font-size:7px;letter-spacing:1px;gap:7px}.measurement-stage{height:700px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,100px);gap:0 18px;padding:365px 17px 0;max-width:560px}.figures{height:345px}.figure-button{top:3px;transform-origin:center center;width:185px;height:340px;left:calc(50% - 92.5px)}.figure-button.is-selected{transform:scale(1)}.figure-button.is-left{transform:translateX(-112px) translateY(20px) scale(.59)}.figure-button.is-right{transform:translateX(112px) translateY(20px) scale(.59)}.figure-name{font-size:10px}.stage-rings{inset:30px 12% auto;height:285px}.stage-rings i{width:235px;height:235px}.stage-rings i:nth-child(2){width:175px;height:175px}.stage-rings i:nth-child(3){width:300px;height:300px}.stage-axis{inset:26px 10% auto;height:300px}.measurement-lines{height:100%}.measurement-lines path{stroke-dasharray:450;opacity:.2}.measurement-lines path.highlight{opacity:1}.measure-field{position:relative!important;inset:auto!important;width:auto;animation:none}.height{grid-area:1/1}.chest{grid-area:1/2}.waist{grid-area:2/1}.hips{grid-area:2/2}.inseam{grid-area:3/1}.weight{grid-area:3/2}.field-title{font-size:10px;margin-bottom:7px}.field-title label{gap:5px}.field-title label>span:first-child{font-size:8px}.field-title label #chest-label{font-size:10px}.field-title small{font-size:7px}.input-wrap input{font-size:17px;padding:9px 11px}.input-wrap input::placeholder{font-size:12px}.field-error{font-size:9px;min-height:12px;line-height:1.3;margin-top:3px}.stage-footnote{bottom:16px;font-size:6px;letter-spacing:1px}.form-bottom{margin:0 17px;padding:18px 0;flex-direction:column;gap:17px}.form-bottom>div:first-child{width:100%}.form-actions{width:100%;flex-direction:column-reverse;gap:16px}.form-actions .primary-button{width:100%;justify-content:space-between;padding:15px 20px}.privacy-note{font-size:9px}.form-bottom #weight-note{font-size:8px}.text-button{font-size:10px}.fit-bottom{font-size:9px;flex-direction:column;gap:5px;padding-top:12px}.fit-bottom>a{align-self:start}.results-section{padding:42px 0}.results-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:17px}.results-heading h2{font-size:31px}.results-heading>p{font-size:10px}.results-toolbar{gap:10px}.filter-tabs{gap:18px}.filter-tabs button{font-size:10px}.brand-search{gap:5px}.brand-search input{width:100px;font-size:10px}.result-grid{grid-template-columns:repeat(2,1fr);gap:10px}.brand-card{padding:15px;min-height:190px}.brand-card-top{display:block;margin-bottom:20px}.brand-wordmark{font-size:22px}.stock-badge{display:inline-block;margin-top:6px;font-size:6px}.brand-card .pre-fit{font-size:10px;margin-bottom:16px}.card-links{font-size:9px;flex-wrap:wrap}.brand-card .size-placeholder{font-size:30px}.size-result{align-items:start;flex-direction:column;gap:12px}.size-result strong{font-size:36px}.size-result strong.long-size{font-size:23px}.fit-status{max-width:none;text-align:left;font-size:8px}.comparison-list{font-size:9px}.comparison-list li{flex-wrap:wrap;gap:0 5px}.chart-note{font-size:8px}.alternative{font-size:9px}.missing-note{font-size:9px}.results-summary{font-size:11px;margin:15px 0}.measuring-inner{padding-block:40px;grid-template-columns:1fr;gap:28px}.measuring-lead h2{font-size:38px}.measuring-lead>p:not(.eyebrow){font-size:11px;max-width:100%;margin-top:16px}.download-button{max-width:100%;font-size:10px;margin-top:20px;padding:15px}.measurement-tips summary{font-size:11px}.measurement-tips details{padding:15px 0}.consultation{padding-block:45px;grid-template-columns:1fr;gap:35px}.consultation h2{font-size:38px}.consultation>div>p:not(.eyebrow){font-size:11px;margin-top:18px}.consult-actions{gap:20px;flex-wrap:wrap;margin-top:22px}.consult-actions .primary-button{font-size:11px;padding:15px 19px}.consult-actions>a:last-child{font-size:11px}.shop-note{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;display:grid;grid-template-columns:110px 1fr;gap:0 25px}.shop-note>svg{grid-row:span 3;align-self:center;width:100px}.shop-note>p{font-size:9px!important;margin-top:0!important}.shop-note address{font-size:10px;margin-top:10px}.shop-note>a{margin-top:10px;justify-self:start}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-inner img{width:115px}.footer-inner p{font-size:10px}.footer-inner p span{font-size:8px}.demo-label{font-size:6px}.footer-inner>a:last-child{font-size:9px;justify-self:end}dialog{padding:30px 24px}dialog h2{font-size:28px}dialog>p:not(.eyebrow){font-size:12px}.form-status{margin-inline:17px}}
@media(max-width:370px){.wrap{width:calc(100% - 24px)}h1{font-size:48px}.header nav{gap:10px;font-size:9px}.logo{width:120px}.profile-tabs button{padding:7px 10px}.unit-controls button{padding:6px 8px}.measurement-stage{gap:0 12px;padding-inline:12px}.brand-card{padding:12px}.brand-wordmark{font-size:20px}.figure-button.is-left{transform:translateX(-95px) translateY(20px) scale(.5)}.figure-button.is-right{transform:translateX(95px) translateY(20px) scale(.5)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}}
