:root{--ttc-teal:#304e55;--ttc-ink:#101c20;--ttc-paper:#f2f4f2;--ttc-line:#dce2e0;--ttc-muted:#5a6c70;--ttc-heading:'Barlow Condensed','Arial Narrow',Arial,sans-serif}
.ttc-site{color:var(--ttc-ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.ttc-site img{max-width:100%;height:auto}.ttc-site a{color:inherit}.ttc-site button,.ttc-site input,.ttc-site select{font:inherit}.ttc-site button,.ttc-site a{-webkit-tap-highlight-color:transparent}.ttc-site [hidden]{display:none!important}.ttc-site h1,.ttc-site h2,.ttc-site h3{font-family:var(--ttc-heading);line-height:1.05;font-weight:600}.ttc-site a:focus-visible,.ttc-site button:focus-visible{outline:3px solid #dbb44c;outline-offset:4px}.ttc-skip{position:fixed;top:-90px;left:20px;z-index:100000;background:white;padding:15px}.ttc-skip:focus{top:40px}.ttc-site-header{padding:24px 6vw;display:flex;align-items:center;justify-content:space-between;color:white;border-bottom:1px solid #ffffff24;position:relative;z-index:20;gap:20px}.ttc-wordmark{font:600 32px/1 var(--ttc-heading);letter-spacing:-1px;text-decoration:none}.ttc-wordmark span{font-weight:400}.ttc-main-nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600;letter-spacing:1px}.ttc-main-nav a{text-decoration:none}.ttc-main-nav a:hover{text-decoration:underline;text-underline-offset:5px}.ttc-rent-nav{display:flex;align-items:center;position:relative}.ttc-rent-link{padding:12px 0}.ttc-menu-toggle{border:0;background:none;color:inherit;font-size:20px!important;padding:8px 10px;cursor:pointer}.ttc-nav-cart{display:flex;align-items:center;gap:10px;letter-spacing:0;font-weight:400}.ttc-header-home{position:absolute;left:0;right:0;border:0;background:linear-gradient(#10252b55,transparent)}.ttc-header-home .ttc-wordmark{background:white;color:#080b0c;padding:5px 9px}.ttc-rent-menu{position:absolute;right:0;top:100%;width:320px;background:white;color:var(--ttc-ink);box-shadow:0 20px 70px #10252b38;padding:24px;letter-spacing:0;z-index:30}.ttc-rent-menu p{margin:0 0 16px;font-size:10px;letter-spacing:2px;color:var(--ttc-muted)}.ttc-rent-menu a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--ttc-line);font-size:15px}.ttc-rent-menu small{display:block;color:var(--ttc-muted);font-size:12px;font-weight:400;line-height:1.5;margin-top:18px}.ttc-home .ttc-hero{position:relative;display:flex;align-items:center;overflow:hidden}.ttc-home .ttc-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ttc-home .wp-block-cover__inner-container{position:relative;z-index:1}.ttc-home .ttc-contact{font-family:var(--ttc-heading)}.ttc-site-footer{display:flex;justify-content:space-between;gap:40px;margin:0 6vw;padding:48px 0;color:white;border-top:1px solid #ffffff38}.ttc-site-footer p,.ttc-site-footer span{font-size:12px;opacity:.7;margin:10px 0}.ttc-site-footer>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ttc-site-footer>div:last-child a{text-decoration:none}.ttc-site-footer a:hover{text-decoration:underline}.ttc-page-shell{max-width:1440px;margin:0 auto;padding:42px 6vw 72px}.ttc-page-title{font-size:clamp(40px,6vw,72px);color:white;margin:24px 0 36px}.ttc-back{font-size:12px;text-decoration:none;color:#d7e2e3!important}.ttc-page-content{background:white;padding:40px;min-width:0}.ttc-page-content .wp-block-woocommerce-cart,.ttc-page-content .wp-block-woocommerce-checkout{margin-bottom:0}.ttc-site .woocommerce-info,.ttc-site .woocommerce-message{background:#e9efed;border-top-color:var(--ttc-teal);color:var(--ttc-ink)}.ttc-site .woocommerce-info:before,.ttc-site .woocommerce-message:before{color:var(--ttc-teal)}.ttc-site .wc-block-components-button:not(.is-link),.ttc-site .woocommerce a.button,.ttc-site .woocommerce button.button{background:var(--ttc-teal);color:white;border-radius:0;border:0;font-weight:600}.ttc-site .wc-block-components-title{font-family:var(--ttc-heading);font-size:28px}.ttc-site .wc-block-components-form input,.ttc-site .wc-blocks-components-select .wc-blocks-components-select__container{border-radius:0!important}.ttc-site .wc-block-components-checkout-step__heading h2{font-size:28px}
@media(max-width:700px){.ttc-site-header{padding:18px 6vw;gap:12px}.ttc-wordmark{font-size:27px}.ttc-main-nav{gap:14px;font-size:11px}.ttc-nav-contact,.ttc-nav-cart span{display:none}.ttc-rent-menu{position:fixed;left:6vw;right:6vw;top:110px;width:auto}.ttc-home .ttc-hero{min-height:100svh!important}.ttc-site-footer{flex-direction:column;gap:20px;padding:30px 0}.ttc-page-shell{padding-top:28px}.ttc-page-content{padding:22px 18px}.ttc-page-title{margin-bottom:28px}}
/* The same teal canvas and white type blocks as the existing homepage. */
.ttc-rental-shell{max-width:1440px;margin:0 auto;padding:36px 6vw 64px}.ttc-eyebrow{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:10px;letter-spacing:1.7px;font-weight:600;text-transform:uppercase;line-height:1.5}.ttc-catalog-heading{padding:20px 0 48px;color:white}.ttc-catalog-heading>.ttc-eyebrow{margin:0 0 26px;color:#c4d4d7}.ttc-catalog-heading h1{font-size:clamp(42px,5.5vw,78px);line-height:1.12;letter-spacing:-1.2px;margin:0 0 26px}.ttc-catalog-heading mark{background:white;color:#080b0c;padding:0 .13em .025em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ttc-catalog-heading>p:last-child{color:#dce6e7;max-width:490px;margin:0;font-size:14px;line-height:1.75}.ttc-categories{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #ffffff35;padding:22px 0;margin-bottom:18px}.ttc-categories a{display:flex;gap:22px;align-items:center;padding:10px 17px;text-decoration:none;border:1px solid #ffffff55;color:white;font-size:13px}.ttc-categories a[aria-current=page],.ttc-categories a:hover{background:white;color:var(--ttc-ink);border-color:white}.ttc-categories a span{font-size:10px;opacity:.65}.ttc-catalog-label{display:flex;align-items:center;justify-content:space-between;color:white;margin:0 0 20px;gap:15px}.ttc-catalog-label h2{font-size:26px;font-weight:400;margin:0}.ttc-catalog-label>span{font-size:11px;color:#d3dfe0}.ttc-catalog-content ul.products{display:grid!important;grid-template-columns:1fr;gap:24px;margin:0!important;padding:0!important;list-style:none}.ttc-catalog-content ul.products:before,.ttc-catalog-content ul.products:after{display:none!important}.ttc-catalog-content ul.products li.ttc-device-card{float:none!important;width:100%!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:1.12fr 1fr;background:white;text-align:left}.ttc-device-image{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center;background:#f1f3f2;padding:65px 34px 45px;overflow:hidden}.ttc-device-image img{width:100%!important;max-width:510px;margin:0!important;mix-blend-mode:multiply;transition:transform .25s}.ttc-device-image:hover img{transform:scale(1.025)}.ttc-card-label{position:absolute;top:26px;left:28px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ttc-muted);z-index:2}.ttc-image-arrow{position:absolute;right:24px;bottom:20px;font-size:25px}.ttc-device-info{padding:40px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.ttc-device-info>.ttc-eyebrow{color:var(--ttc-muted);margin:0 0 18px}.ttc-device-info h2{font-size:clamp(30px,3.2vw,43px)!important;padding:0!important;line-height:1.08;margin:0 0 22px}.ttc-device-info h2 a{text-decoration:none}.ttc-device-excerpt{font-size:13px;color:var(--ttc-muted);max-width:370px;line-height:1.75}.ttc-device-excerpt p{margin:0 0 28px}.ttc-device-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--ttc-line);padding-top:24px}.ttc-device-bottom .price{margin:0!important;color:var(--ttc-ink)!important;font-size:25px!important;font-family:var(--ttc-heading);font-weight:600!important;white-space:nowrap}.ttc-device-bottom .price small{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;font-size:10px}.ttc-primary-link{display:inline-flex;align-items:center;gap:22px;background:var(--ttc-teal);padding:13px 17px;color:white!important;text-decoration:none;font-size:12px;font-weight:600}.ttc-primary-link:hover{background:#203c43}.ttc-how{margin-top:64px;display:grid;grid-template-columns:1fr 2fr;gap:50px;color:white;border-top:1px solid #ffffff35;padding-top:38px}.ttc-how h2{font-size:36px;font-weight:400;margin:0}.ttc-how ol{list-style:none;display:flex;gap:30px;padding:0;margin:0}.ttc-how li{flex:1}.ttc-how li>span{font-size:11px;color:#bbced1}.ttc-how h3{font-size:24px;font-weight:400;margin:18px 0 12px;line-height:1.15}.ttc-how p{font-size:12px;color:#cedbdd;line-height:1.7;margin:0}.ttc-rental-shell .woocommerce-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#d5e1e2;margin:0 0 28px;line-height:1.6}.ttc-rental-shell .woocommerce-breadcrumb a{color:#d5e1e2;text-decoration:none}.ttc-rental-shell .woocommerce-breadcrumb a:hover{text-decoration:underline}.ttc-product-heading{color:white;margin-bottom:36px;max-width:880px}.ttc-product-heading .ttc-eyebrow{color:#c4d4d7;margin-bottom:18px}.ttc-product-heading h1{font-size:clamp(40px,4.8vw,68px);letter-spacing:-.6px;line-height:1.03;margin:0;max-width:790px}.ttc-product-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(350px,1fr);gap:30px;align-items:start}.ttc-product-story{min-width:0}.ttc-product-photo{position:relative;background:#f1f3f2;padding:75px 24px 34px;min-height:370px;display:flex;align-items:center}.ttc-site.woocommerce div.product .ttc-product-photo div.images{float:none;width:100%;margin:0}.ttc-product-photo img{mix-blend-mode:multiply}.ttc-product-photo .woocommerce-product-gallery__trigger{display:none}.ttc-product-description{padding:28px 30px;background:white;font-size:15px;line-height:1.7}.ttc-product-description p{margin:0;max-width:570px}.ttc-site.woocommerce div.product .ttc-booking-panel{float:none;width:auto;margin:0;background:white;padding:27px;min-width:0}.ttc-booking-heading{border-bottom:1px solid var(--ttc-line);padding-bottom:22px}.ttc-booking-heading>.ttc-eyebrow{color:var(--ttc-muted)}.ttc-booking-heading .price{color:var(--ttc-ink)!important;font-size:38px!important;font-weight:600;font-family:var(--ttc-heading);margin:5px 0 0;line-height:1.2}.ttc-booking-heading .price small{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:12px;font-weight:400;color:var(--ttc-muted)}.ttc-booking-panel .ttc-calendar{max-width:none;border:0;border-radius:0;padding:0;margin:20px 0 0;color:var(--ttc-ink);font-size:13px}.ttc-booking-panel .ttc-kicker{display:none}.ttc-booking-panel .ttc-calendar h2{font:600 29px/1.1 var(--ttc-heading);letter-spacing:0;color:var(--ttc-ink);margin:0 0 24px}.ttc-booking-panel .ttc-calendar h3{color:var(--ttc-ink);font:600 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.ttc-booking-panel .ttc-month-nav{margin-bottom:14px}.ttc-booking-panel .ttc-month-nav button{border-radius:0;width:32px;height:32px;color:var(--ttc-teal)}.ttc-booking-panel .ttc-calendar .ttc-day{height:36px;border-radius:0;font-size:12px}.ttc-booking-panel .ttc-calendar .ttc-free{background:#e8efed;color:#284c53}.ttc-booking-panel .ttc-calendar .ttc-free:hover{background:#d5e3df;border-color:var(--ttc-teal)}.ttc-booking-panel .ttc-calendar .ttc-selected{background:var(--ttc-teal);color:white;border-color:var(--ttc-teal)}.ttc-booking-panel .ttc-days{min-height:0}.ttc-booking-panel .ttc-legend{margin:14px 0 20px;font-size:10px}.ttc-booking-panel .ttc-dot{background:#9db8af}.ttc-booking-panel .ttc-dot-busy{background:#999}.ttc-booking-panel .ttc-date-fields input{border-radius:0;padding:9px 7px;border-color:#c9d4d1}.ttc-booking-panel .ttc-calendar .ttc-result{color:var(--ttc-teal);font-size:12px;min-height:36px;margin:16px 0 8px}.ttc-booking-panel .ttc-calendar .ttc-error{color:#a32921}.ttc-booking-panel .ttc-cart-form{margin-top:16px;gap:10px}.ttc-booking-panel .ttc-cart-form button{border-radius:0;background:var(--ttc-teal);padding:14px;font-size:14px}.ttc-booking-panel .ttc-cart-form button:disabled{background:#dfe7e4;color:#566a63}.ttc-booking-panel .ttc-cart-form a{font-size:11px;color:var(--ttc-teal)}.ttc-booking-panel .ttc-footnote{font-size:10px;line-height:1.55;margin-top:16px;padding-top:14px}.ttc-booking-note{background:#f1f4f2;margin:22px -27px -27px;padding:20px 27px}.ttc-booking-note strong{font-size:11px;font-weight:600}.ttc-booking-note p{font-size:11px;color:var(--ttc-muted);margin:6px 0 0;line-height:1.65}.ttc-site.woocommerce div.product .woocommerce-tabs{background:white;padding:0 30px 30px;margin-top:2px}.ttc-site.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 25px;display:flex;gap:24px;border-bottom:1px solid var(--ttc-line)}.ttc-site.woocommerce div.product .woocommerce-tabs ul.tabs:before,.ttc-site.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.ttc-site.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.ttc-site.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;padding:0;margin:0}.ttc-site.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;font-weight:500;color:var(--ttc-muted);padding:20px 0 14px}.ttc-site.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--ttc-teal)}.ttc-site.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ttc-ink)}.ttc-site.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;color:var(--ttc-muted);margin:0}.ttc-site.woocommerce div.product .woocommerce-tabs .panel h2{font-size:25px;color:var(--ttc-ink);margin-top:0}.ttc-site.woocommerce table.shop_attributes{font-size:12px;line-height:1.5}.ttc-site.woocommerce table.shop_attributes th{width:40%;text-align:left;font-weight:500}.ttc-site.woocommerce table.shop_attributes td{font-style:normal}.ttc-site.woocommerce table.shop_attributes td p{padding:8px}.ttc-product-help{color:white;border-top:1px solid #ffffff38;margin-top:30px;padding-top:26px}.ttc-product-help h3{font-size:29px;font-weight:400;margin:0 0 10px}.ttc-product-help p{font-size:12px;color:#d5e1e2;margin:0 0 18px}.ttc-product-help a{font-size:14px;text-decoration:none;border-bottom:1px solid #ffffff66;padding-bottom:4px}.ttc-site .woocommerce-error{font-size:13px}
@media(min-width:1200px){.ttc-product-photo{min-height:410px}.ttc-product-grid{gap:36px}}
@media(max-width:980px){.ttc-device-info{padding:28px}.ttc-device-image{min-height:330px;padding-left:24px;padding-right:24px}.ttc-device-bottom{flex-direction:column;align-items:flex-start}.ttc-product-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:22px}.ttc-how{grid-template-columns:1fr;gap:28px}.ttc-how h2 br{display:none}}
@media(max-width:700px){.ttc-rental-shell{padding-top:24px;padding-bottom:40px}.ttc-catalog-heading{padding:16px 0 30px}.ttc-catalog-heading>.ttc-eyebrow{margin-bottom:22px}.ttc-catalog-heading h1{font-size:clamp(36px,8.5vw,58px);letter-spacing:-.5px}.ttc-catalog-heading>p:last-child{font-size:13px}.ttc-categories{padding:18px 0;gap:8px;margin-bottom:8px}.ttc-categories a{font-size:12px;padding:9px 12px;gap:14px}.ttc-catalog-label{align-items:baseline}.ttc-catalog-label h2{font-size:23px}.ttc-catalog-label>span{font-size:9px}.ttc-catalog-content ul.products li.ttc-device-card{grid-template-columns:1fr}.ttc-device-image{min-height:260px;padding:62px 24px 28px}.ttc-card-label{left:23px;top:22px;font-size:9px}.ttc-device-info{padding:26px 24px}.ttc-device-info h2{font-size:35px!important;margin-bottom:18px}.ttc-device-info>.ttc-eyebrow{font-size:9px;margin-bottom:14px}.ttc-device-bottom{flex-direction:row;align-items:center;gap:18px}.ttc-device-bottom .price{font-size:28px!important}.ttc-primary-link{padding:12px 14px;gap:16px}.ttc-device-excerpt p{margin-bottom:22px}.ttc-how{margin-top:35px;padding-top:28px;gap:24px}.ttc-how h2{font-size:30px}.ttc-how ol{flex-direction:column;gap:22px}.ttc-how li{display:flex;gap:20px;align-items:baseline}.ttc-how h3{margin:0 0 6px}.ttc-how p{max-width:280px}.ttc-product-heading{margin-bottom:25px}.ttc-product-heading h1{font-size:42px}.ttc-product-grid{display:flex;flex-direction:column;gap:24px}.ttc-product-story{display:contents}.ttc-product-photo{order:0;width:100%;min-height:260px;padding:62px 20px 26px}.ttc-product-description{order:1;padding:0;background:none;color:white;font-size:13px}.ttc-site.woocommerce div.product .ttc-booking-panel{order:2;width:100%;padding:25px}.ttc-site.woocommerce div.product .woocommerce-tabs{order:3;width:100%;padding:0 24px 24px}.ttc-product-help{order:4;width:100%;margin:0}.ttc-booking-note{margin:22px -25px -25px;padding:20px 25px}.ttc-booking-panel .ttc-calendar .ttc-day{height:40px}.ttc-product-heading .ttc-eyebrow{font-size:9px}.ttc-rental-shell .woocommerce-breadcrumb{font-size:10px;gap:8px;margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.ttc-device-image img{transition:none}}
.ttc-site .ttc-single-device .ttc-product-heading h1{font-size:clamp(40px,4.8vw,68px)}
.ttc-site .ttc-booking-panel .price{font-size:38px!important}
.ttc-site .ttc-single-device .woocommerce-tabs ul.tabs{list-style:none}
.ttc-site-footer .ttc-wordmark span{font-size:inherit;line-height:inherit;opacity:1;margin:0}
/* Keep WooCommerce's local visibility notice readable without covering the UI. */
.ttc-site #coming-soon-footer-banner{position:static;box-shadow:none}
.ttc-site .ttc-product-heading{max-width:100%}
.ttc-site .ttc-product-heading h1{max-width:980px}
.ttc-mode-badge{display:inline-block;align-self:flex-start;background:#e7eee9;color:#304e55;font:600 10px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:1px;padding:6px 9px;margin-bottom:18px}.ttc-service-notice h2{font-size:36px;margin:4px 0 24px}.ttc-service-notice p{font-size:13px;line-height:1.75;color:var(--ttc-muted)}.ttc-service-notice p:first-of-type{color:var(--ttc-ink);font-weight:600}.ttc-service-enquiry{display:block;background:var(--ttc-teal);color:white!important;padding:15px 18px;text-decoration:none;text-align:center;font-size:13px;margin:28px 0 16px}.ttc-service-phone{display:block;text-align:center;font-size:13px}.ttc-device-bottom .ttc-service-price{font:500 12px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;white-space:normal}
/* Multi-device catalogue: native WooCommerce categories, search and pagination. */
.ttc-catalog-heading{padding-bottom:30px}.ttc-catalog-search{display:flex;align-items:center;gap:0;margin:0 0 28px;max-width:590px;background:white}.ttc-catalog-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ttc-catalog-search input[type=search]{flex:1;min-width:0;background:white;color:var(--ttc-ink);border:0;padding:16px 18px;outline-offset:-3px;font-size:13px}.ttc-catalog-search button{border:0;border-left:1px solid var(--ttc-line);padding:13px 20px;background:white;color:var(--ttc-teal);font-size:12px;font-weight:600;cursor:pointer}.ttc-catalog-content ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px}.ttc-catalog-content ul.products li.ttc-device-card{display:flex;flex-direction:column;min-width:0}.ttc-device-image{height:245px;min-height:0;padding:28px 22px;flex-shrink:0}.ttc-device-image img{width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:normal}.ttc-device-image .ttc-card-label{display:none}.ttc-image-arrow{font-size:20px;bottom:13px;right:17px}.ttc-image-caption{position:absolute;bottom:10px;left:18px;color:var(--ttc-muted);font-size:9px;line-height:1.4;max-width:75%}.ttc-device-info{padding:25px;flex:1;justify-content:flex-start}.ttc-device-info h2{font-size:30px!important;margin-bottom:18px}.ttc-device-info>.ttc-eyebrow{font-size:9px;margin-bottom:13px}.ttc-device-info .ttc-mode-badge{font-size:8px;margin-top:-2px;margin-bottom:12px;padding:4px 7px}.ttc-device-excerpt{font-size:12px;line-height:1.65}.ttc-device-excerpt p{margin-bottom:22px}.ttc-device-bottom{flex-direction:column;align-items:stretch;padding-top:17px;gap:12px}.ttc-device-bottom .price{font-size:24px!important}.ttc-primary-link{justify-content:space-between;font-size:11px;padding:12px 14px}.ttc-product-photo img:not(.ttc-gear-illustration){max-height:480px;width:100%;object-fit:contain;mix-blend-mode:normal}.ttc-product-photo .ttc-gear-illustration{width:100%;max-height:420px}.ttc-rent-menu{max-height:70vh;overflow-y:auto}.ttc-site.woocommerce nav.woocommerce-pagination{margin:35px 0;color:white}.ttc-site.woocommerce nav.woocommerce-pagination ul{border:0;display:inline-flex;gap:7px}.ttc-site.woocommerce nav.woocommerce-pagination ul li{border:1px solid #ffffff66}.ttc-site.woocommerce nav.woocommerce-pagination ul li a,.ttc-site.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;padding:13px;color:white;background:none}.ttc-site.woocommerce nav.woocommerce-pagination ul li span.current,.ttc-site.woocommerce nav.woocommerce-pagination ul li a:hover{background:white;color:var(--ttc-teal)}
@media(max-width:1000px){.ttc-catalog-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ttc-device-info{padding:23px}}
@media(max-width:650px){.ttc-catalog-content ul.products{grid-template-columns:1fr!important}.ttc-device-image{height:255px}.ttc-device-info h2{font-size:32px!important}.ttc-device-info{padding:25px}.ttc-catalog-label{align-items:flex-start;flex-direction:column;gap:6px}.ttc-catalog-heading h1{font-size:36px}.ttc-catalog-search button{padding:13px}.ttc-categories{gap:7px}.ttc-categories a{font-size:11px;padding:8px 10px;gap:10px}}

/* White product stages keep manufacturer cutouts visually consistent. */
.ttc-device-image,.ttc-product-photo{background:#fff}.ttc-device-info{border-top:1px solid #eff1f0}.ttc-device-info h2{font-size:27px!important;line-height:1.18}.ttc-device-bottom{margin-top:auto}.ttc-price-note{display:block;font:10px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ttc-muted);margin-top:6px}.ttc-service-rate{margin:20px 0;padding:18px 0;border-top:1px solid #dfe6e5;border-bottom:1px solid #dfe6e5}.ttc-service-rate .price{font-size:30px}.ttc-service-rate>p{font-size:11px;line-height:1.5;margin:8px 0 0}.ttc-catalog-pricing-note{color:#dce6e7;font-size:12px;line-height:1.6;margin:-5px 0 24px;max-width:760px}

/* A compact catalogue header leaves room for the actual equipment. */
.ttc-catalog-heading{padding:4px 0 22px}.ttc-catalog-heading>.ttc-eyebrow{margin-bottom:13px}.ttc-catalog-heading h1{font-size:52px;margin-bottom:14px}.ttc-catalog-heading>p:last-child{max-width:none}.ttc-catalog-search{margin-bottom:18px}.ttc-categories{padding:16px 0;margin-bottom:10px;gap:6px}.ttc-categories a{font-size:11px;padding:9px 12px;gap:12px}.ttc-catalog-pricing-note{font-size:11px;margin-bottom:20px}.ttc-catalog-label{margin-bottom:13px}.ttc-rental-shell:has(.ttc-catalog-heading){padding-top:28px}
@media(max-width:650px){.ttc-catalog-heading h1{font-size:42px}.ttc-catalog-heading>p:last-child{font-size:12px}.ttc-categories a{padding:8px 9px;font-size:10px;gap:8px}}

.ttc-main-nav .ttc-nav-production[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
@media(max-width:380px){.ttc-site-header{flex-wrap:wrap}.ttc-main-nav{width:100%;justify-content:space-between}}
