:root{--ink:#232825;--muted:#747a74;--orange:#eb6b2a;--burnt:#a84921;--paper:#f7f7f3;--line:#dedfd7;--white:#fff;--radius:10px}*{box-sizing:border-box}html{font:16px/1.65 "Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper)}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.6rem,4.7vw,4.4rem);font-weight:650;line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(1.8rem,3.1vw,2.65rem);font-weight:650;line-height:1.16;letter-spacing:-.04em}h3{font-size:1.26rem;font-weight:650;line-height:1.25;letter-spacing:-.025em}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}[hidden]{display:none!important}.container{max-width:1250px;padding:0 35px;margin:auto}.skip{position:absolute;top:-100px;left:20px;padding:14px 20px;background:#fff;z-index:100}.skip:focus{top:10px}.top-strip{background:#242b27;color:#d9ded9;font-size:.73rem}.top-strip>.container{display:flex;justify-content:space-between;gap:20px;padding-top:7px;padding-bottom:7px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.brand-row{display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:center;gap:25px;padding-top:24px;padding-bottom:22px}.wordmark{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:max-content;margin:auto}.wordmark>span{font-size:1.75rem;font-weight:850;letter-spacing:-.07em;line-height:1.1}.brand-orange{color:var(--burnt);margin-left:6px}.wordmark>small{font-size:.71rem;letter-spacing:.025em;color:var(--muted);margin-top:7px}.brand-side{font-size:.64rem;letter-spacing:.09em;color:var(--muted);font-weight:650}.header-visit{text-align:right;font-size:.81rem;letter-spacing:0;color:var(--ink)}.main-nav{display:flex;gap:36px;justify-content:center;padding:0 25px 18px;font-size:.87rem;font-weight:600}.main-nav a{padding:7px 0;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a[aria-current=page]{border-color:var(--orange)}.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid transparent;border-radius:5px;padding:12px 20px;font-size:.88rem;line-height:1.35;font-weight:650;text-align:center;transition:background .2s,transform .2s}.button.primary{background:var(--orange);color:#181f1b}.button.primary:hover{background:#f08045}.button.dark{background:#263029;color:#fff}.button.dark:hover{background:#3b493e}.button.quiet{border-color:#cdd1c8;background:#fff}.button.quiet:hover{background:#eceee7}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}.text-link{font-size:.86rem;color:var(--burnt);font-weight:650}.text-link:hover{text-decoration:underline}.eyebrow{font-size:.72rem;letter-spacing:.13em;font-weight:700;color:var(--burnt);margin-bottom:14px}.section{padding-top:75px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px}.section-title h2{font-size:clamp(1.95rem,3vw,2.6rem)}.section-title>.text-link{padding-bottom:4px;white-space:nowrap}.hero-wrap{padding-top:30px}.video-carousel{position:relative;border-radius:10px;overflow:hidden;background:#222b25;box-shadow:0 15px 50px #2333290a}.carousel-slide{position:relative}.hero-media{height:460px!important;background:#222b25!important;border:0!important;border-radius:0!important;position:relative;align-items:flex-end!important;justify-content:center!important;padding:20px 25px!important}.hero-media:before{content:"";position:absolute;inset:24px;border:1px solid #ffffff21;border-radius:4px;pointer-events:none}.hero-content{position:absolute;z-index:2;left:49px;top:86px;max-width:410px;color:#fff}.hero-content .eyebrow{color:#d0a480;font-size:.71rem}.hero-content h1{font-size:clamp(2.5rem,4.9vw,4.1rem);letter-spacing:-.045em;font-weight:550}.hero-content>p:last-child{font-size:.9rem;color:#bcc7be;max-width:335px;margin-top:20px;line-height:1.6}.hero-media .play-symbol{position:absolute;left:72%;top:46%;transform:translate(-50%,-50%);color:#d6ddd6;background:#ffffff05;border:1px solid #ffffff42;height:93px;width:93px;font-size:1.85rem}.hero-media>.media-label{position:absolute;left:72%;top:64%;transform:translate(-50%,-50%);color:#c0ccc2;font-size:.78rem}.hero-media>.media-caption{color:#889b8d;font-size:.65rem;position:absolute;right:38px;bottom:33px}.slide-index{position:absolute;left:49px;bottom:40px;color:#bfcdc0;font-size:.69rem;letter-spacing:.15em}.carousel-controls{position:absolute;left:50%;bottom:29px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;z-index:3}.carousel-arrow,.carousel-pause{background:transparent;border:1px solid #a7b5a74a;color:#d8e2d8;border-radius:4px;height:39px;min-width:39px;display:inline-flex;align-items:center;justify-content:center}.carousel-pause{font-size:.72rem;padding:0 12px}.carousel-arrow:hover,.carousel-pause:hover{background:#ffffff0b}.carousel-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.carousel-bottom>p{font-size:.73rem;color:var(--muted)}.carousel-dots{display:flex;align-items:center;gap:3px}.carousel-dots button{background:transparent;border:0;padding:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.carousel-dots button>span{display:block;background:#cfd4cb;width:6px;height:6px;border-radius:100%;transition:width .2s,background .2s}.carousel-dots button[aria-pressed=true]>span{background:var(--burnt);width:21px;border-radius:4px}.category-grid,.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.category-card,.featured-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,transform .2s}.category-card:hover,.featured-card:hover{box-shadow:0 10px 25px #33452c0a;transform:translateY(-3px)}.media-space{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eceee7;border:1px solid #d9ddcf;border-radius:8px;position:relative;overflow:hidden;min-width:0;min-height:120px;padding:25px}.media-label{font-size:.84rem;font-weight:600;color:#727d70;margin-top:17px;text-align:center}.media-caption{font-size:.71rem;color:#90988b;margin-top:4px;text-align:center}.image-mark{height:47px;width:59px;border:1px solid #b8c1b0;border-radius:5px;position:relative;display:block;overflow:hidden}.image-mark:before{content:"";position:absolute;width:7px;height:7px;border:1px solid #b8c1b0;border-radius:50%;left:9px;top:9px}.image-mark>i{position:absolute;display:block;height:26px;width:26px;border:1px solid #b8c1b0;transform:rotate(45deg);top:29px;left:0}.image-mark>i:last-child{width:37px;height:37px;left:28px;top:22px}.play-symbol{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border:1px solid #b8c1b0;border-radius:50%;font-size:1.2rem;color:#8a9883;padding-left:4px}.category-card>.media-space{height:218px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#eeefe9}.category-caption{padding:25px 26px}.category-caption h3{font-size:1.5rem}.category-caption p{color:var(--muted);font-size:.87rem;margin:9px 0 20px}.store-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.store-photo{height:380px}.store-copy h2{font-size:clamp(1.9rem,2.9vw,2.75rem)}.store-copy>p:not(.eyebrow){font-size:.95rem;color:var(--muted);margin-top:18px;max-width:485px}.service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.service-tags span{padding:6px 11px;background:#eeeae3;color:#7c6b59;font-size:.73rem;border-radius:3px}.featured-card>.media-space{height:240px;border:0;border-radius:0;border-bottom:1px solid var(--line)}.featured-card>div:last-child{padding:24px 26px}.featured-card h3{font-size:1.45rem}.featured-card p:not(.eyebrow){color:var(--muted);font-size:.85rem;margin:11px 0 19px}.featured-card .eyebrow{margin-bottom:10px;font-size:.66rem}.why-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:start}.why-video{height:395px}.why-copy h2{font-size:2.3rem}.why-copy>p{font-size:.91rem;color:var(--muted);margin-top:16px}.why-list{padding:0;list-style:none;margin:22px 0}.why-list li{display:flex;gap:17px;padding:15px 0;border-top:1px solid var(--line)}.why-list li>span{font-size:.7rem;color:var(--burnt);font-weight:700;padding-top:4px}.why-list h3{font-size:1rem}.why-list p{font-size:.82rem;color:var(--muted);margin-top:5px}.contact-cta{margin-top:75px;background:#e9ede4;border:1px solid #dce2d6;padding:35px 40px;display:flex;justify-content:space-between;align-items:center;gap:45px;border-radius:9px}.contact-cta h2{font-size:2rem}.contact-cta p:not(.eyebrow){margin-top:13px;color:var(--muted);font-size:.92rem;max-width:670px}.contact-cta>.button{flex-shrink:0}.site-footer{background:#242c26;color:#c3cfc1;margin-top:80px;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1.3fr .9fr;gap:45px}.footer-grid .wordmark{margin:0;align-items:flex-start}.footer-grid .wordmark>span{font-size:1.35rem;color:#fff}.footer-grid .brand-orange{color:#e09a6f}.footer-grid .wordmark>small{color:#9eafa0;font-size:.66rem}.footer-grid h3{font-size:.84rem;color:#fff;margin-bottom:19px;letter-spacing:.005em}.footer-grid a:not(.wordmark){display:block;font-size:.78rem;margin-top:10px}.footer-grid a:hover{color:#e9aa80}.footer-grid p{font-size:.79rem;margin-top:19px;max-width:235px}.footer-entity{display:block;font-size:.68rem;color:#92a391;margin-top:13px}.footer-grid address{font-style:normal;font-size:.78rem;line-height:1.9}.footer-bottom{margin-top:40px;border-top:1px solid #445044;display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:.68rem;color:#94a492}.mobile-contact{display:none}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:.76rem;color:var(--muted);padding:25px 0}.breadcrumbs a:hover{color:var(--burnt)}.page-heading{padding:15px 0 35px;max-width:900px}.page-heading .intro{font-size:1rem;color:var(--muted);margin-top:20px;max-width:720px}.design-label{font-size:.72rem;color:#8d9586;margin:15px 0 23px}.product-row{display:grid;grid-template-columns:.8fr 1.4fr;gap:40px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:20px;align-items:center}.row-photo>.media-space{height:260px}.row-copy h2{font-size:1.75rem;color:#717b70}.row-copy .eyebrow{font-size:.68rem;margin-bottom:10px}.model-placeholder{font-size:.84rem;color:#939b8d;margin:8px 0 17px}.text-skeleton{display:flex;flex-direction:column;gap:9px;margin:16px 0 12px;max-width:490px}.text-skeleton>span{display:block;height:5px;border-radius:3px;background:#e2e5dd;width:100%}.text-skeleton>span:nth-child(2){width:88%}.text-skeleton>span:nth-child(3){width:68%}.text-skeleton>span:nth-child(4){width:76%}.text-skeleton.large{gap:12px;margin:22px 0}.text-skeleton.large>span{height:7px}.muted{color:var(--muted);font-size:.87rem}.row-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.price-placeholder{font-size:.87rem;color:#a69a8a}.treadmill-guide{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.treadmill-guide>.media-space{height:310px}.treadmill-guide h2{font-size:2.4rem}.treadmill-guide>div:last-child>p:not(.eyebrow){font-size:.91rem;color:var(--muted);margin-top:17px}.check-list{padding-left:19px;color:var(--muted);font-size:.86rem;margin:20px 0 0}.check-list li{margin:8px 0}.choose-section{padding-top:65px}.choice-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.choice-card{padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff}.choice-number{font-size:.73rem;font-weight:700;letter-spacing:.06em;color:var(--burnt);display:block;margin-bottom:18px}.choice-card h3{font-size:1.4rem}.choice-card>p{font-size:.9rem;color:var(--muted);margin:14px 0 22px}.choice-card label{font-size:.79rem;font-weight:600;display:block;margin-bottom:8px}.weight-input-row{display:flex;gap:10px}.weight-input-row input{width:100%;min-width:0}.weight-input-row .button{font-size:.8rem;padding:11px 14px;flex-shrink:0}.weight-input-row input,input,select,textarea{border:1px solid #cdd3c6;border-radius:4px;background:#fff;color:var(--ink);padding:11px 12px;min-height:45px}.weight-section{margin-top:35px;padding:28px;background:#eaf0e4;border:1px solid #d7e0ce;border-radius:8px}.weight-section h2{font-size:1.8rem;margin-bottom:12px}.capacity-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.capacity-options button{padding:11px 18px;border:1px solid #ccd6c3;background:#fff;border-radius:5px;font-size:.9rem;font-weight:600;min-height:44px}.capacity-options button[aria-pressed=true]{color:#fff;background:#293b2b;border-color:#293b2b}.capacity-options button:disabled{opacity:.4;cursor:not-allowed}.small-note{font-size:.74rem;color:var(--muted);margin-top:15px}.models-section{padding-top:45px}.filter-panel{padding:25px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:25px}.filter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.filter-top h3{font-size:1.12rem}.text-button{background:transparent;border:0;color:var(--muted);text-decoration:underline;font-size:.77rem;min-height:35px}.filter-grid{display:grid;grid-template-columns:1.2fr .85fr 1fr .75fr .75fr auto;align-items:end;gap:13px}.filter-grid label{font-size:.71rem;font-weight:600;display:block;margin-bottom:8px}.filter-grid input,.filter-grid select{min-width:0;width:100%;font-size:.81rem}.filter-grid .button{font-size:.79rem;padding:11px 14px}.equipment-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.equipment-tabs a{border:1px solid var(--line);border-radius:5px;padding:10px 17px;font-size:.83rem;font-weight:600;background:#fff}.equipment-tabs a[aria-current=page]{background:#253429;color:#fff;border-color:#253429}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.equipment-grid .category-card>.media-space{height:180px}.equipment-grid .category-caption h3{font-size:1.25rem}.equipment-grid .category-caption p{font-size:.8rem}.description-media>.media-space{height:470px}.description-copy{max-width:900px;padding:40px 0 20px}.description-copy h1{font-size:3rem;color:#747e70}.description-model{font-size:1.2rem;color:#919c8a;margin-top:12px}.description-body{margin-top:30px}.description-body h2{font-size:1.75rem}.description-body .text-skeleton{max-width:800px}.description-price{display:flex;flex-direction:column;gap:7px;margin:28px 0}.description-price>span{font-size:.77rem;color:var(--muted)}.description-price>strong{font-size:1.4rem;color:#ab957f;font-weight:550}.combo-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.combo-layout>.media-space{height:370px}.combo-layout h2{font-size:2rem}.showroom-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.showroom-layout>.media-space{height:350px}.address-card{padding:35px;background:#fff;border:1px solid var(--line);border-radius:8px}.address-card h2{font-size:1.85rem}.address-card address{font-style:normal;font-size:1rem;line-height:1.9;color:var(--muted);margin-top:24px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.service-grid article{background:#fff;padding:30px;border:1px solid var(--line);border-radius:8px}.service-grid h2{font-size:1.6rem}.service-grid p{font-size:.9rem;color:var(--muted);margin-top:16px}.wide-media{height:360px}.enquiry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.enquiry-layout>div:first-child h2{font-size:2rem}.enquiry-layout ol{padding-left:20px;color:var(--muted);font-size:.95rem;line-height:2.4;margin-top:20px}.contact-box{background:#e9ede4;padding:25px;margin-top:30px;border-radius:6px}.contact-box>span{display:block;font-size:.79rem;color:var(--muted)}.contact-box>a:not(.text-link){display:block;font-size:1.3rem;margin:7px 0 14px}.enquiry-form{background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px}.enquiry-form label{font-size:.83rem;font-weight:600;display:block;margin:19px 0 8px}.enquiry-form>label:first-child{margin-top:0}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;min-width:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form .button{width:100%;margin-top:24px}.enquiry-form .text-link{margin-top:15px}.catalogue-empty{text-align:center;background:#fff;border:1px solid var(--line);border-radius:9px;padding:65px 30px}.catalogue-empty h2{font-size:2rem}.catalogue-empty p{color:var(--muted);font-size:.92rem;margin:17px 0 25px}.document-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:65px;border:1px solid #cdd6c3;border-radius:4px;color:#909c85;font-size:.73rem;font-weight:650;margin-bottom:23px}[id]{scroll-margin-top:25px}
@media(max-width:1080px){.container{padding-left:28px;padding-right:28px}.brand-row{grid-template-columns:1fr 2fr 1fr}.brand-side{font-size:.6rem}.hero-media{height:430px!important}.hero-content{left:40px}.hero-content h1{font-size:3.6rem}.store-layout,.why-layout{gap:35px}.store-copy h2,.why-copy h2{font-size:2.2rem}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.filter-grid .button{height:45px}.product-row{gap:30px}.footer-grid{gap:28px}.footer-grid .wordmark>span{font-size:1.18rem}.weight-input-row{flex-direction:column}.weight-input-row .button{width:100%}.choice-card{padding:25px}.treadmill-guide{gap:35px}.treadmill-guide h2{font-size:2.05rem}}
@media(max-width:760px){.container{padding-left:20px;padding-right:20px}.top-strip{font-size:.65rem}.brand-row{grid-template-columns:1fr auto;padding-top:21px;padding-bottom:21px;gap:15px}.brand-row>.wordmark{margin:0;align-items:flex-start}.wordmark>span{font-size:1.5rem}.wordmark>small{font-size:.65rem}.brand-side,.main-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{min-height:42px;padding:10px 15px;border:1px solid var(--line);font-size:.76rem;font-weight:650;border-radius:4px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:20px;top:103px;z-index:50;display:flex;flex-direction:column;min-width:215px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 35px #27332917;padding:10px;border-radius:7px}.mobile-menu nav a{padding:12px;font-size:.9rem}.hero-wrap{padding-top:21px}.hero-media{height:330px!important}.hero-media:before{inset:15px}.hero-content{left:29px;top:35px;max-width:230px}.hero-content .eyebrow{font-size:.6rem;margin-bottom:13px}.hero-content h1{font-size:2.25rem;font-weight:550}.hero-content>p:last-child{font-size:.75rem;margin-top:13px;max-width:205px}.hero-media .play-symbol{left:auto;right:29px;top:auto;bottom:60px;transform:none;width:47px;height:47px;font-size:1rem}.hero-media>.media-label{left:29px;top:auto;bottom:79px;transform:none;font-size:.68rem;margin-top:0}.hero-media>.media-caption{left:29px;right:auto;bottom:57px;font-size:.6rem}.slide-index{left:29px;bottom:29px;font-size:.6rem}.carousel-controls{left:auto;right:20px;bottom:20px;transform:none;gap:6px}.carousel-arrow{height:30px;min-width:30px;font-size:.75rem}.carousel-pause{height:30px;font-size:.61rem;padding:0 8px}.carousel-bottom>p{font-size:.62rem;max-width:210px}.carousel-dots button{width:24px;height:30px;padding:8px}.section{padding-top:45px}.section-title{gap:18px;align-items:flex-end;margin-bottom:22px}.section-title h2{font-size:1.85rem}.section-title .eyebrow{font-size:.61rem;margin-bottom:10px}.section-title>.text-link{font-size:.72rem;white-space:normal;max-width:105px;flex-shrink:0}.category-grid,.featured-grid{grid-template-columns:1fr;gap:17px}.category-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.category-card>.media-space{height:100%;min-height:166px;border-right:1px solid var(--line);border-bottom:0;padding:15px}.category-card .media-label{font-size:.63rem}.category-card .media-caption{font-size:.57rem}.category-card .image-mark{transform:scale(.8)}.category-caption{padding:21px 19px}.category-caption h3{font-size:1.28rem}.category-caption p{font-size:.8rem;margin:8px 0 14px}.category-caption .text-link{font-size:.75rem}.store-layout,.why-layout{grid-template-columns:1fr;gap:25px}.store-photo{height:275px}.store-copy h2,.why-copy h2{font-size:2rem}.store-copy>p:not(.eyebrow){font-size:.88rem}.service-tags{gap:7px}.service-tags span{font-size:.69rem}.button-row .button{font-size:.82rem;padding:12px 16px}.featured-card>.media-space{height:235px}.featured-card>div:last-child{padding:24px}.featured-card h3{font-size:1.5rem}.why-video{height:240px}.why-list{margin:20px 0}.contact-cta{padding:27px;margin-top:45px;display:block}.contact-cta h2{font-size:1.85rem}.contact-cta p:not(.eyebrow){font-size:.85rem}.contact-cta .eyebrow{font-size:.65rem}.contact-cta>.button{margin-top:25px}.site-footer{margin-top:50px;padding-bottom:90px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .wordmark>span{font-size:1.5rem}.footer-grid p{max-width:none}.footer-grid address{font-size:.73rem}.footer-bottom{font-size:.63rem;gap:18px}.footer-bottom>span:last-child{max-width:145px;text-align:right}.mobile-contact{display:block;position:fixed;left:0;bottom:0;right:0;z-index:30;background:var(--orange);padding:14px 20px;text-align:center;font-size:.86rem;line-height:1.5;font-weight:650;border-top:1px solid #d9632a}.breadcrumbs{font-size:.71rem;padding:22px 0;gap:8px}.page-heading{padding:6px 0 29px}.page-heading h1{font-size:2.45rem}.page-heading .eyebrow{font-size:.63rem}.page-heading .intro{font-size:.9rem;margin-top:16px}.design-label{font-size:.65rem}.product-row{grid-template-columns:1fr;gap:22px;padding:22px;margin-bottom:18px}.row-photo>.media-space{height:225px}.row-copy h2{font-size:1.8rem}.row-copy .muted{font-size:.81rem}.row-bottom{gap:12px}.row-bottom .button{padding:11px 15px;font-size:.8rem}.price-placeholder{font-size:.79rem}.treadmill-guide{grid-template-columns:1fr;gap:25px}.treadmill-guide>.media-space{height:240px}.treadmill-guide h2{font-size:2rem}.treadmill-guide>div:last-child>p:not(.eyebrow){font-size:.87rem}.choose-section{padding-top:45px}.choice-grid{grid-template-columns:1fr;gap:17px}.choice-card{padding:25px}.choice-card h3{font-size:1.45rem}.choice-card>p{font-size:.85rem}.choice-card input{font-size:1rem}.weight-section{padding:23px;margin-top:25px}.weight-section h2{font-size:1.65rem}.capacity-options{gap:8px}.capacity-options button{padding:10px 16px;font-size:.86rem}.weight-section .muted{font-size:.8rem}.small-note{font-size:.7rem}.models-section{padding-top:35px}.filter-panel{padding:23px}.filter-grid{grid-template-columns:1fr 1fr;gap:17px 14px}.filter-grid>div:first-child{grid-column:1/-1}.filter-grid>div:nth-child(3){grid-column:2}.filter-grid>.button{grid-column:1/-1}.filter-grid input,.filter-grid select{font-size:.95rem}.filter-grid label{font-size:.73rem}.filter-grid .button{font-size:.87rem}.equipment-tabs{gap:8px}.equipment-tabs a{font-size:.76rem;padding:10px 13px}.equipment-grid{grid-template-columns:1fr;gap:16px}.equipment-grid .category-card>.media-space{height:100%;min-height:166px}.description-media>.media-space{height:270px}.description-copy{padding-top:27px}.description-copy h1{font-size:2.3rem}.description-model{font-size:1rem}.description-body h2{font-size:1.65rem}.description-price>strong{font-size:1.35rem}.combo-layout{grid-template-columns:1fr;gap:25px}.combo-layout>.media-space{height:250px}.showroom-layout{grid-template-columns:1fr;gap:23px}.showroom-layout>.media-space{height:250px}.address-card{padding:26px}.address-card h2{font-size:1.75rem}.address-card address{font-size:.9rem}.service-grid{grid-template-columns:1fr;gap:18px}.service-grid article{padding:27px}.wide-media{height:250px}.enquiry-layout{grid-template-columns:1fr;gap:27px}.enquiry-layout>div:first-child h2{font-size:1.85rem}.enquiry-layout ol{font-size:.88rem}.enquiry-form{padding:25px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:1rem}.field-row{grid-template-columns:1fr;gap:0}.catalogue-empty{padding:45px 25px}.catalogue-empty h2{font-size:1.85rem}.catalogue-empty p{font-size:.86rem}}
@media(max-width:360px){.container{padding-left:16px;padding-right:16px}.wordmark>span{font-size:1.3rem}.hero-content{left:24px;max-width:205px}.hero-content h1{font-size:2rem}.category-card{grid-template-columns:95px minmax(0,1fr)}.category-caption{padding:19px 16px}.category-caption h3{font-size:1.16rem}.carousel-bottom>p{max-width:160px}.hero-media>.media-label,.hero-media>.media-caption,.slide-index{left:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}

.carousel-bottom{background:var(--paper);margin-top:0;padding:10px 2px 0}.video-carousel{background:var(--paper);box-shadow:none}.carousel-slide{background:#222b25;border-radius:10px;overflow:hidden}
@media(max-width:760px){.brand-row{grid-template-columns:50px minmax(0,1fr) 50px;gap:0}.brand-row>.wordmark{grid-column:2;justify-self:center;margin:0;align-items:center}.mobile-menu{grid-column:3}.mobile-menu summary{padding:10px 9px;text-align:center}.wordmark>span{font-size:1.4rem}.wordmark>small{font-size:.6rem}}
@media(max-width:360px){.wordmark>span{font-size:1.2rem}.wordmark>small{font-size:.54rem}}
