/* COXO: editorial equipment catalog. Original product photography and CMS data. */
.cx-site{--cx-navy:#142d3f;--cx-deep:#102536;--cx-blue:#b24a22;--cx-text:#192c38;--cx-muted:#667680;--cx-line:#dce0df;--cx-soft:#f0f2ef;--cx-radius:4px;background:#fafbf8!important;font-family:"Segoe UI",Arial,sans-serif!important}
.cx-site h1,.cx-site h2,.cx-site h3{font-weight:550;letter-spacing:-.035em}.cx-site .cx-button{border-radius:3px}.cx-site .cx-preview{background:#e9eee8;color:#627167;border-color:#dce3da}.cx-site .cx-topline{background:#f6f8f4}.cx-site .cx-topline a:hover{color:#aa4724}.cx-site .cx-header{background:#fff}.cx-site .cx-header-main{min-height:92px}.cx-site .cx-logo>span{letter-spacing:.16em}.cx-site .cx-catalog>summary{border-radius:3px;background:var(--cx-deep);padding:15px 20px}.cx-site .cx-search{border-radius:3px;background:#f3f5f2}.cx-site .cx-search input{border-radius:3px!important}.cx-site .cx-search button{color:var(--cx-navy)}.cx-direction-bar{background:var(--cx-deep);color:#e5ebe9}.cx-site .cx-quick-nav{gap:0;justify-content:space-between;min-height:45px;font-size:12px}.cx-site .cx-quick-nav a{padding:12px 15px;border-color:transparent}.cx-site .cx-quick-nav a:first-child{padding-left:0}.cx-site .cx-quick-nav a:hover{color:#ffbe98;border-color:#e98650}.cx-site .cx-mega{border-radius:0 0 4px 4px}.cx-site .cx-menu-grid>a,.cx-site .cx-menu-filter,.cx-site .cx-menu-tabs button{border-radius:3px}.cx-site .cx-menu-symbol{background:#eff1ed;border-radius:3px;color:#4a605c}.cx-site .cx-menu-tabs button[aria-selected=true]{background:#172e3d;color:white;border-color:#172e3d}.cx-site .cx-menu-intro strong{letter-spacing:-.03em}
.cx-studio-home{padding-top:40px}.cx-home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:5px 0 32px}.cx-home-intro h1{font-size:43px!important;line-height:1.07!important;margin-top:14px!important;letter-spacing:-.045em!important;font-weight:500!important}.cx-home-intro h1>span{font-weight:750;color:#bc532c}.cx-home-intro-aside{width:290px;padding-left:24px;border-left:1px solid var(--cx-line);flex-shrink:0}.cx-home-intro-aside p{font-size:12px;color:#728078;line-height:1.8}.cx-home-intro-aside a{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:600;margin-top:19px}.cx-home-intro-aside .cx-icon{width:16px}.cx-site .cx-eyebrow{font-size:9px!important;font-weight:600;letter-spacing:.14em}
.cx-site .cx-studio-hero{border-radius:4px;background:var(--cx-deep);overflow:hidden;border:1px solid #102536}.cx-studio-hero .cx-slide{display:grid;grid-template-columns:1fr 1.12fr;min-height:510px}.cx-studio-hero .cx-hero-copy{background:var(--cx-deep);padding:48px 46px 30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cx-site .cx-studio-hero .cx-eyebrow{color:#b7c6cb;display:flex;align-items:center;gap:9px;font-size:8px!important;line-height:1.6;letter-spacing:.09em}.cx-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#eea170;flex-shrink:0}.cx-site .cx-studio-hero h2{font-size:65px;line-height:1.02;letter-spacing:-.055em;font-weight:500;color:#fff;max-width:430px;margin:31px 0 20px}.cx-site .cx-studio-hero .cx-hero-description{max-width:360px;font-size:13px;line-height:1.8;color:#b4c2ca;min-height:72px}.cx-site .cx-studio-hero .cx-button{margin-top:28px;background:#e9945e;color:#142d3f;border:1px solid #e9945e;font-size:12px;min-height:48px;padding:13px 19px;gap:24px;font-weight:650}.cx-site .cx-studio-hero .cx-button:hover{background:#ffb482;border-color:#ffb482}.cx-hero-footnote{display:flex;align-items:flex-end;justify-content:space-between;width:100%;margin-top:auto;padding-top:35px;color:#9eb0bc}.cx-hero-footnote>span{font-size:9px;line-height:1.65;text-transform:uppercase;letter-spacing:.15em}.cx-hero-footnote>strong{font-size:30px;line-height:1;font-weight:400;letter-spacing:-.06em}.cx-hero-footnote small{font-size:10px;letter-spacing:.05em;margin-left:7px;color:#7d929f}
.cx-studio-hero .cx-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;background:#f3f4ee;background-image:linear-gradient(#b8c1b31a 1px,transparent 1px),linear-gradient(90deg,#b8c1b31a 1px,transparent 1px);background-size:56px 56px;min-width:0;overflow:hidden;padding:22px 25px 100px}.cx-studio-hero .cx-hero-visual img{width:100%;height:410px;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply;filter:none}.cx-studio-wordmark{position:absolute;top:15%;left:0;right:0;text-align:center;font-size:clamp(100px,14vw,208px);font-weight:850;letter-spacing:-.08em;line-height:1;color:transparent;-webkit-text-stroke:1px #bcc9ba66;pointer-events:none}.cx-studio-cross{position:absolute;font-size:22px;font-weight:200;color:#8b9b8a;line-height:1}.cx-cross-top{left:24px;top:20px}.cx-cross-bottom{right:24px;bottom:23px}.cx-studio-caption{position:absolute;left:35px;bottom:25px;display:flex;flex-direction:column;gap:5px;z-index:2}.cx-studio-caption>span{font-size:9px;color:#788375;letter-spacing:.05em}.cx-studio-caption>strong{font-size:27px;letter-spacing:-.035em;font-weight:550;color:#243a38}.cx-studio-hero .cx-visual-badge{right:38px;bottom:31px;width:42px;height:42px;border:1px solid #a5b5a7;background:transparent;border-radius:50%;z-index:2}.cx-studio-hero .cx-visual-badge .cx-icon{width:19px}
.cx-studio-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:0 25px 0 0;background:#fff;border-top:1px solid #142d3f}.cx-studio-controls .cx-slide-dots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0}.cx-site .cx-studio-controls .cx-slide-dots button{display:grid;grid-template-columns:auto 60px 1fr auto;align-items:center;gap:7px;width:auto!important;height:86px;min-height:86px;border:0;border-right:1px solid #e1e5df;border-top:3px solid transparent;border-radius:0;margin:0;background:white;padding:12px 13px;color:#87918b;text-align:left;transition:background .2s}.cx-site .cx-studio-controls .cx-slide-dots button::after{content:none}.cx-site .cx-studio-controls .cx-slide-dots button[aria-current=true]{border-top-color:#d77b48;background:#f3f4ed;color:#183b35}.cx-studio-controls .cx-slide-dots button>span{font-size:8px;align-self:start;padding-top:5px}.cx-studio-controls .cx-slide-dots img{width:60px;height:55px;object-fit:contain;mix-blend-mode:multiply}.cx-studio-controls .cx-slide-dots strong{font-size:11px;font-weight:600;white-space:nowrap}.cx-studio-controls .cx-slide-dots .cx-icon{width:15px;height:15px}.cx-studio-controls .cx-slide-buttons{gap:7px;display:flex}.cx-studio-controls .cx-slide-buttons button{width:30px;height:30px;border-radius:50%;border:1px solid #d9dfd6;color:#4b635d;background:white;display:grid;place-items:center}.cx-studio-controls .cx-slide-buttons .cx-icon{width:15px;height:15px}.cx-studio-controls .cx-slide-buttons button:first-child{display:grid}.cx-studio-controls button[aria-pressed=true]{background:#e7ebe2}
.cx-home-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:21px 0;border-bottom:1px solid var(--cx-line)}.cx-home-index a{display:flex;gap:12px;align-items:center;font-size:11px;line-height:1.5}.cx-home-index a>span{font-size:9px;color:#a0aaa1;font-variant-numeric:tabular-nums}.cx-home-index a>.cx-icon{margin-left:auto;width:16px;color:#8a9b8c}.cx-home-index a:hover{color:#b25128}.cx-studio-home .cx-section{padding-top:70px;scroll-margin-top:170px}.cx-studio-home .cx-section-heading{margin-bottom:29px;align-items:flex-end}.cx-studio-home .cx-section-heading h2{font-size:44px;line-height:1.05;font-weight:500;letter-spacing:-.045em;margin-top:16px}.cx-studio-home .cx-section-heading h2 span{color:#89978a}.cx-section-note{font-size:12px;color:#7c897d;max-width:300px;line-height:1.85}.cx-section-note .cx-catalog-count{display:block;font-size:50px;line-height:1;color:#344c3f;font-weight:300;letter-spacing:-.06em;margin-bottom:6px}
.cx-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.cx-family{background:#fff;border:1px solid #dce2d9;min-width:0;border-radius:3px;overflow:hidden}.cx-family-cover{height:200px;background:#eaf0e9;position:relative;display:flex;align-items:center;justify-content:center;padding:30px 22px 15px;overflow:hidden}.cx-family:nth-child(2) .cx-family-cover{background:#e7eced}.cx-family:nth-child(3) .cx-family-cover{background:#f0eae1}.cx-family-code{position:absolute;left:21px;top:17px;font-size:8px;color:#708272;letter-spacing:.15em;z-index:2}.cx-family-watermark{position:absolute;bottom:10px;right:-4px;font-size:89px;letter-spacing:-.06em;font-weight:700;color:#bacbbb44;line-height:1}.cx-family-cover>img{width:100%;height:165px;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1}.cx-family-title{padding:23px 22px 19px}.cx-site .cx-family-title h3{font-size:29px;font-weight:500;letter-spacing:-.04em}.cx-family-title h3 a{display:flex;align-items:center;justify-content:space-between;gap:15px}.cx-family-title h3 .cx-icon{width:21px;height:21px;color:#7b9583}.cx-family-title p{font-size:11px;color:#8b978c;line-height:1.7;margin-top:9px;min-height:37px}.cx-family-links{padding:0 18px 15px}.cx-family-links>a{display:grid;grid-template-columns:43px 1fr 14px;gap:11px;align-items:center;min-height:65px;padding:8px 2px;border-top:1px solid #edf0e9;font-size:11px;line-height:1.55}.cx-family-links>a>span:nth-child(2){min-width:0}.cx-family-links>a>.cx-icon{width:14px;height:14px;color:#a8b4a6}.cx-family-links>a:hover{color:#a74d27;background:#f8f9f5}.cx-type-thumb{width:43px;height:43px;background:#f7f8f4;border-radius:3px;display:flex;align-items:center;justify-content:center;padding:3px}.cx-type-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cx-type-thumb>.cx-icon{width:19px;color:#9eac9c}.cx-handpiece-extra{display:grid;grid-template-columns:160px 1fr;gap:22px;border:1px solid #dce2d9;background:#f2f4ed;border-radius:3px;margin-top:20px;padding:20px}.cx-handpiece-extra>span{font-size:11px;color:#788676;padding-top:8px}.cx-handpiece-extra>div{display:flex;flex-wrap:wrap;gap:8px}.cx-handpiece-extra a{padding:8px 11px;background:white;border:1px solid #e0e6dc;display:flex;gap:12px;align-items:center;font-size:10px;line-height:1.5}.cx-handpiece-extra a .cx-icon{width:13px;height:13px;color:#91a68d}
.cx-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.cx-equipment-board{border:1px solid #dfe4da;background:white;min-width:0;border-radius:3px;padding:20px}.cx-equipment-top{height:105px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative}.cx-equipment-index{font-size:8px;letter-spacing:.12em;color:#879a84;padding-top:4px;white-space:nowrap}.cx-equipment-top>img{width:142px;height:105px;object-fit:contain;mix-blend-mode:multiply}.cx-equipment-top>.cx-icon{width:70px;height:70px;color:#a1b09e;stroke-width:1}.cx-site .cx-equipment-board h3{font-size:23px;line-height:1.14;font-weight:500;letter-spacing:-.04em;max-width:260px;min-height:53px;margin:15px 0 18px}.cx-equipment-links a{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0e9;min-height:41px;padding:9px 0;font-size:11px;line-height:1.55}.cx-equipment-links a>span{flex:1;min-width:0}.cx-equipment-links a>.cx-icon{width:13px;height:13px;color:#a9b7a3}.cx-equipment-links a:hover{color:#b25128}.cx-equipment-board:last-child[data-equipment-group=other]{background:#eef2e8}
.cx-site .cx-product-card{border-radius:3px;border:1px solid #dce3d8;background:#fff;box-shadow:none}.cx-site .cx-product-card:hover{box-shadow:0 9px 25px #243f3410;border-color:#b0c0aa}.cx-site .cx-product-image{border-radius:0;background:#fff}.cx-site .cx-product-card .btn{border-radius:3px}.cx-site .cx-card-body h3{font-weight:450!important}.cx-site .cx-filter>summary,.cx-site .cx-category-chips a,.cx-site .cx-main-image{border-radius:3px}.cx-site .cx-product-purchase .btn{border-radius:3px}
.cx-studio-help{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;background:#e8eee1;border:1px solid #dce5d3;padding:45px;margin-top:70px;border-radius:3px}.cx-site .cx-studio-help h2{font-size:42px;line-height:1.08;font-weight:500;letter-spacing:-.05em;margin:18px 0}.cx-studio-help h2 span{color:#b65b32}.cx-studio-help-title>p:last-child{font-size:12px;line-height:1.8;color:#7a8972;max-width:340px}.cx-studio-help-actions{display:flex;flex-direction:column;gap:17px;justify-content:center}.cx-studio-help-actions>a:not(.cx-button){display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;border-bottom:1px solid #cedac4;font-size:26px;letter-spacing:-.04em;line-height:1.25}.cx-studio-help-actions>a:not(.cx-button) .cx-icon{width:20px;color:#71886c}.cx-studio-help-actions .cx-button{background:#233f34;color:white;align-self:flex-start;font-size:12px;padding:13px 19px;gap:25px}.cx-studio-reading{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px 0 70px}.cx-studio-reading a{border-top:1px solid #d8dfd2;padding:25px 0;position:relative}.cx-studio-reading a>span{font-size:8px;letter-spacing:.15em;color:#8c9a85}.cx-studio-reading h3{font-size:24px;font-weight:500;margin-top:12px}.cx-studio-reading a>.cx-icon{position:absolute;right:0;top:30px;color:#8da284;width:20px}
.cx-site .cx-footer{background:#142a37;border-color:#142a37;color:#d5dfdf;padding-top:50px}.cx-site .cx-footer-grid a:not(.cx-footer-logo){color:#b1c2c7}.cx-site .cx-footer-grid .cx-footer-phone{color:white!important}.cx-site .cx-footer-grid p{color:#8098a4}.cx-site .cx-footer-grid strong{color:#e4ecea;font-weight:500}.cx-site .cx-footer-logo{font-weight:750;color:#e7eee9}.cx-site .cx-footer-logo span{color:#e4a374}.cx-site .cx-footer-bottom{border-color:#29414e;color:#718d9a}.cx-site .cx-footer a:hover{color:#e9a87a}
@media(min-width:1600px){.cx-studio-hero .cx-slide{min-height:550px}.cx-studio-hero .cx-hero-visual img{height:450px}.cx-site .cx-studio-hero h2{font-size:72px}}
@media(max-width:1150px){.cx-home-intro h1{font-size:37px!important}.cx-site .cx-studio-hero h2{font-size:54px}.cx-studio-hero .cx-hero-copy{padding:36px 30px 27px}.cx-studio-hero .cx-slide{min-height:480px}.cx-studio-hero .cx-hero-visual img{height:370px}.cx-studio-controls{padding-right:16px;gap:15px}.cx-site .cx-studio-controls .cx-slide-dots button{grid-template-columns:45px 1fr;gap:5px;padding:12px 9px;height:75px;min-height:75px}.cx-studio-controls .cx-slide-dots button>span,.cx-studio-controls .cx-slide-dots .cx-icon{display:none}.cx-studio-controls .cx-slide-dots img{width:45px;height:45px}.cx-studio-controls .cx-slide-dots strong{font-size:10px}.cx-family-grid{gap:15px}.cx-family-title{padding:20px 17px 15px}.cx-family-links{padding-inline:13px}.cx-family-links>a{gap:8px;font-size:10px}.cx-equipment-grid{gap:15px}.cx-equipment-board{padding:17px}.cx-studio-help{gap:30px;padding:35px}.cx-site .cx-studio-help h2{font-size:36px}.cx-studio-help-actions>a:not(.cx-button){font-size:23px}}
@media(max-width:850px){.cx-site .cx-header-main{min-height:80px;gap:16px}.cx-site .cx-catalog>summary{font-size:12px;padding:12px 15px}.cx-site .cx-quick-nav{justify-content:flex-start;gap:25px}.cx-site .cx-quick-nav a{padding:11px 0}.cx-home-intro-aside{width:230px;padding-left:20px}.cx-home-intro h1{font-size:31px!important}.cx-studio-hero .cx-slide{grid-template-columns:1fr 1fr;min-height:450px}.cx-studio-hero .cx-hero-copy{padding:30px 24px 24px}.cx-site .cx-studio-hero h2{font-size:45px}.cx-site .cx-studio-hero .cx-hero-description{font-size:11px}.cx-studio-hero .cx-hero-visual{padding-inline:15px;padding-bottom:90px}.cx-studio-hero .cx-hero-visual img{height:310px}.cx-studio-caption{left:20px}.cx-studio-caption>strong{font-size:23px}.cx-studio-hero .cx-visual-badge{right:20px}.cx-studio-controls{grid-template-columns:1fr;padding:0;gap:0}.cx-studio-controls .cx-slide-buttons{padding:10px 16px;justify-content:flex-end;border-top:1px solid #e2e7dd}.cx-home-index{gap:15px}.cx-home-index a{font-size:10px;gap:8px}.cx-home-index a>.cx-icon{width:13px}.cx-studio-home .cx-section{padding-top:50px}.cx-studio-home .cx-section-heading h2{font-size:35px}.cx-section-note{max-width:240px;font-size:11px}.cx-family-grid{gap:12px}.cx-family-cover{height:160px;padding:30px 15px 15px}.cx-family-cover>img{height:130px}.cx-family-code{left:15px;font-size:7px}.cx-family-watermark{font-size:65px}.cx-family-title{padding:17px 13px}.cx-site .cx-family-title h3{font-size:24px}.cx-family-title p{font-size:10px;min-height:51px}.cx-family-links{padding-inline:10px}.cx-family-links>a{grid-template-columns:28px 1fr;min-height:69px;gap:6px;font-size:10px}.cx-family-links>a>.cx-icon{display:none}.cx-type-thumb{width:28px;height:36px}.cx-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-handpiece-extra{grid-template-columns:1fr;gap:10px;padding:17px}.cx-handpiece-extra>span{padding:0}.cx-studio-help{margin-top:50px;padding:30px}.cx-site .cx-studio-help h2{font-size:32px}.cx-studio-help-actions>a:not(.cx-button){font-size:20px}.cx-studio-reading{padding-bottom:50px}.cx-studio-reading h3{font-size:21px}}
@media(max-width:650px){.cx-site .cx-header-main{min-height:0;padding-block:13px}.cx-site .cx-catalog>summary{padding:10px 12px;font-size:11px}.cx-site .cx-quick-nav{min-height:36px;gap:24px;font-size:10px}.cx-site .cx-quick-nav a{padding:10px 0}.cx-site .cx-mega{top:157px;height:calc(100dvh - 157px)}.cx-studio-home{padding-top:24px}.cx-home-intro{display:block;padding:0 0 24px}.cx-home-intro h1{font-size:30px!important;line-height:1.12!important;margin-top:12px!important}.cx-home-intro-aside{width:auto;padding:0;border:0;margin-top:19px;display:flex;align-items:center;gap:18px;justify-content:space-between}.cx-home-intro-aside p{font-size:10px;line-height:1.65}.cx-home-intro-aside a{font-size:10px;gap:7px;margin:0;max-width:125px;line-height:1.5}.cx-home-intro-aside .cx-icon{width:14px;flex-shrink:0}.cx-studio-hero .cx-slide{grid-template-columns:1fr;min-height:0}.cx-studio-hero .cx-hero-copy{padding:25px}.cx-site .cx-studio-hero h2{font-size:43px;max-width:300px;line-height:1.02;margin:24px 0 16px}.cx-site .cx-studio-hero .cx-hero-description{min-height:0;max-width:100%;font-size:11px;line-height:1.8}.cx-site .cx-studio-hero .cx-button{margin-top:23px;min-height:42px;padding:11px 14px;font-size:11px;gap:22px}.cx-hero-footnote{display:none}.cx-studio-hero .cx-hero-visual{padding:7px 25px 70px;height:300px}.cx-studio-hero .cx-hero-visual img{height:235px;width:100%}.cx-studio-wordmark{font-size:125px;top:20%;letter-spacing:-.07em}.cx-studio-cross{font-size:18px}.cx-cross-top{left:15px;top:15px}.cx-cross-bottom{right:15px;bottom:17px}.cx-studio-caption{left:21px;bottom:18px;gap:4px}.cx-studio-caption>span{font-size:8px}.cx-studio-caption>strong{font-size:23px}.cx-studio-hero .cx-visual-badge{width:32px;height:32px;right:31px;bottom:21px}.cx-studio-hero .cx-visual-badge .cx-icon{width:15px}.cx-studio-controls .cx-slide-dots{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:140px;overflow-x:auto;scrollbar-width:thin}.cx-site .cx-studio-controls .cx-slide-dots button{height:68px;min-height:68px;grid-template-columns:42px 1fr;padding:10px;gap:5px}.cx-studio-controls .cx-slide-dots img{width:42px;height:42px}.cx-studio-controls .cx-slide-dots strong{font-size:10px}.cx-studio-controls .cx-slide-buttons{padding:9px 12px}.cx-home-index{grid-template-columns:1fr 1fr;padding:17px 0;gap:16px 25px}.cx-home-index a{font-size:10px;gap:9px}.cx-studio-home .cx-section{padding-top:40px;scroll-margin-top:185px}.cx-studio-home .cx-section-heading{display:block;margin-bottom:22px}.cx-studio-home .cx-section-heading h2{font-size:33px;line-height:1.08;margin-top:12px}.cx-section-note{max-width:300px;margin-top:17px!important;font-size:11px;line-height:1.8}.cx-section-note:has(.cx-catalog-count){display:flex;align-items:center;gap:17px}.cx-section-note .cx-catalog-count{font-size:40px;margin:0}.cx-family-grid{grid-template-columns:1fr;gap:20px}.cx-family-cover{height:185px}.cx-family-cover>img{height:155px}.cx-family-code{left:21px;font-size:8px}.cx-family-watermark{font-size:94px}.cx-family-title{padding:22px 19px 15px}.cx-site .cx-family-title h3{font-size:29px}.cx-family-title p{min-height:0;margin-top:9px;font-size:11px}.cx-family-links{display:grid;grid-template-columns:1fr 1fr;gap:0 13px;padding:0 15px 15px}.cx-family-links>a{grid-template-columns:33px 1fr;min-height:82px;font-size:10px;gap:7px;line-height:1.5;align-items:center}.cx-type-thumb{width:33px;height:39px}.cx-handpiece-extra{margin-top:15px;padding:16px}.cx-handpiece-extra a{font-size:10px;padding:8px 9px}.cx-equipment-grid{grid-template-columns:1fr;gap:15px}.cx-equipment-board{padding:22px}.cx-equipment-top{height:95px}.cx-equipment-top>img{width:145px;height:100px}.cx-site .cx-equipment-board h3{font-size:27px;min-height:0;max-width:270px;margin:17px 0}.cx-equipment-links a{font-size:12px;min-height:44px;padding:10px 0}.cx-studio-home .cx-section-heading>.cx-text-link{display:inline-flex;margin-top:17px;max-width:none;font-size:11px}.cx-studio-help{display:block;padding:28px 24px;margin-top:40px}.cx-site .cx-studio-help h2{font-size:32px;margin-top:16px}.cx-studio-help-title>p:last-child{font-size:11px}.cx-studio-help-actions{margin-top:27px;gap:18px}.cx-studio-help-actions>a:not(.cx-button){font-size:23px}.cx-studio-help-actions .cx-button{font-size:11px;gap:20px;min-height:42px}.cx-studio-reading{grid-template-columns:1fr;gap:0;padding:20px 0 40px}.cx-studio-reading a{padding:22px 0}.cx-studio-reading h3{font-size:22px}.cx-site .cx-footer{padding-top:32px}}
@media(max-width:360px){.cx-home-intro h1{font-size:26px!important}.cx-home-intro-aside p{font-size:9px}.cx-home-intro-aside a{font-size:9px;max-width:110px}.cx-studio-hero .cx-hero-copy{padding:23px 20px}.cx-site .cx-studio-hero h2{font-size:38px}.cx-studio-home .cx-section-heading h2{font-size:29px}.cx-family-links>a{font-size:9px;gap:5px}.cx-family-links{gap:0 9px;padding-inline:12px}.cx-site .cx-equipment-board h3{font-size:25px}.cx-studio-help-actions>a:not(.cx-button){font-size:20px}}

.cx-site .cx-studio-hero .cx-button{color:var(--cx-deep)!important}
.cx-studio-home .cx-section-heading h2 span{color:#71816f}

/* Softer catalogue and search controls, including the expanded catalogue search. */
.cx-site .cx-catalog>summary{border-radius:14px}
.cx-site .cx-search{border-radius:16px}
.cx-site .cx-search input{border-radius:14px!important}
.cx-site .cx-search button{border-radius:14px}
.cx-site .cx-menu-filter{border-radius:12px}
.cx-site .cx-menu-filter input{border-radius:10px}
.cx-site .cx-mega{border-radius:16px}
