body.drt-refined{--drt-ink:#171a20;--drt-muted:#5c5e62;--drt-blue:#3e6ae1;--drt-surface:#f4f4f4;--drt-radius:4px;font-family:'DRT Manrope',Arial,sans-serif;color:var(--drt-ink);background:#fff}
body.drt-refined :is(.bbs,.solix,.dj,.xg,.fa,.ft,.fl,.drt-resource,.drt-svc,.drt-parts-hub){font-family:inherit;--fa-accent:#3e6ae1;--ft-accent:#3e6ae1;--fl-accent:#3e6ae1}
body.drt-refined :is(h1,h2,h3){text-wrap:balance;font-weight:550;letter-spacing:-.035em}
body.drt-refined :is(p,li){text-wrap:pretty}
body.drt-refined :is(.solix,.dj,.xg,.fa,.ft,.fl,.bbs) h1{font-size:clamp(34px,4.1vw,62px);font-weight:550;line-height:1.12;letter-spacing:-.04em}
body.drt-refined :is(.solix,.dj,.xg,.fa,.ft,.fl,.bbs) h2{font-size:clamp(27px,3vw,44px);font-weight:550;line-height:1.16}
body.drt-refined :is(.solix,.dj,.xg,.fa,.ft,.fl,.bbs) h3{font-weight:550;line-height:1.3}
body.drt-refined :is(.solix-wrap,.dj-wrap,.xg-wrap,.fa-wrap,.ft-wrap,.fl-wrap,.drt-resource-wrap,.drt-svc__wrap){max-width:1360px;padding-inline:clamp(20px,4vw,56px);margin-inline:auto}
body.drt-refined :is(.fa-space,.ft-space,.fl-space,.xg-space,.dj-space,.drt-resource-section){padding-block:80px}
body.drt-refined :is(.solix-button,.dj-btn,.xg-btn,.fa-btn,.ft-btn,.fl-btn,.bbs-button,.drt-resource-button,.drt-svc__button){border-radius:4px;box-shadow:none;min-height:44px;padding:12px 24px;font-size:14px;line-height:1.4;font-weight:600;transform:none}
body.drt-refined :is(.solix-button,.dj-btn,.xg-btn,.fa-btn,.ft-btn,.fl-btn,.bbs-button):hover{transform:none;filter:brightness(.96)}
body.drt-refined :is(.solix-filters,.fa-filters,.ft-filters,.fl-filters,.bbs-category-rail){scrollbar-width:thin}
body.drt-refined :is(.fa-nav,.ft-nav,.fl-nav,.xg-nav,.dj-nav,.solix-nav,.bbs-nav){min-height:66px;padding:14px clamp(20px,4vw,56px);font-size:13px;gap:20px}
body.drt-refined :is(.fa-nav,.ft-nav,.fl-nav,.xg-nav,.dj-nav,.solix-nav,.bbs-nav) :is(a,button){font-weight:500}
body.drt-refined .drt-header.drt-v14{height:64px!important;background:#fff!important;border-bottom:0!important;color:#171a20!important}
body.drt-refined .drt-header.drt-v14.drt-header--home{position:relative!important}
body.drt-refined .drt-header.drt-v14 :is(.drt-nav summary,.header__buttons>a,.header__buttons summary,button,.drt-search-disclosure>summary){color:#171a20!important}
body.drt-refined .drt-header.drt-v14 .header__logo img{filter:none!important}
body.drt-refined .drt-header.drt-v14 .drt-products-menu{max-width:1240px!important;grid-template-columns:minmax(0,1fr) 180px!important;padding:32px 40px 40px!important;gap:36px!important}
body.drt-refined .drt-header.drt-v14 .drt-products-menu__tiles{gap:24px 24px!important}
body.drt-refined .drt-header.drt-v14 .drt-category-tile__image{height:116px!important;max-width:190px!important}
body.drt-refined .drt-header.drt-v14 .drt-category-tile__main>span:last-child{font-size:15px!important;line-height:1.4!important}
body.drt-refined .drt-header.drt-v14 .drt-category-tile__links{min-height:22px!important}
body.drt-refined .drt-header.drt-v14 .drt-nav__panel{animation:none!important}
body.drt-refined .drt-v14-cinema.v8-cinema{height:calc(100svh - 64px);min-height:620px;max-height:1000px}
body.drt-refined .drt-v14-cinema .v8-head{top:9%;left:6%;right:6%;text-align:center;margin:auto}
body.drt-refined .drt-v14-cinema .v8-head h2{font-size:clamp(38px,4.6vw,64px)!important;line-height:1.1!important;max-width:1000px;margin:0 auto 12px;font-weight:550!important}
body.drt-refined .drt-v14-cinema .v8-head p{font-size:12px!important;letter-spacing:.12em!important;margin-bottom:16px!important}
body.drt-refined .drt-v14-cinema .v8-head span{display:block;margin:auto;font-size:16px!important;max-width:600px}
body.drt-refined .drt-v14-cinema .v8-actions{bottom:100px;width:calc(100% - 40px);max-width:580px;margin:auto;left:0;right:0;display:flex;gap:18px}
body.drt-refined .drt-v14-cinema .v8-actions a{flex:1;min-height:44px;border-radius:4px!important;font-size:14px!important}
body.drt-refined .drt-v14-cinema .v8-actions a:first-child{background:#3e6ae1!important;color:#fff!important}
body.drt-refined .drt-v14-cinema .v8-actions a:nth-child(2){background:#f4f4f4!important;color:#171a20!important;border:0!important}
body.drt-refined .drt-v14-cinema .v8-controls{bottom:24px;left:4vw;right:4vw}
body.drt-refined .drt-v14-cinema .v8-dots{max-width:420px;width:100%;gap:28px}
body.drt-refined .v8-scene.v15-media-product{background:#131816}
body.drt-refined .v8-scene.v15-media-product .v8-backdrop{height:55%!important;top:27%!important;scale:1}
body.drt-refined .v8-backdrop{opacity:1}
.drt-highlights{padding:88px clamp(20px,4vw,64px) 96px;max-width:1600px;margin:auto}
.drt-highlights>header{margin-bottom:32px}.drt-highlights h2{font-size:clamp(30px,3.3vw,46px);line-height:1.15;margin:0 0 12px}.drt-highlights>header p{font-size:16px;color:#5c5e62;margin:0}
.drt-highlights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.drt-highlights__grid article{min-width:0;display:flex;flex-direction:column}
.drt-highlights__art{display:block;aspect-ratio:1.18;background:#f4f4f4;border-radius:4px;overflow:hidden}.drt-highlights__art img{width:100%;height:100%;object-fit:contain}.drt-highlights__art--scene img{object-fit:cover}.drt-highlights__art--product img{padding:24px}
.drt-highlights__body{padding:25px 2px 0;display:flex;flex-direction:column;flex:1}.drt-highlights__eyebrow{font-size:10px;letter-spacing:.12em;font-weight:600;margin:0 0 10px;color:#5c5e62}.drt-highlights h3{font-size:24px;line-height:1.25;margin:0 0 12px}.drt-highlights__body>p:not([class]){font-size:14px;color:#5c5e62;line-height:1.65;margin:0 0 18px;min-height:46px}.drt-highlights__price{font-size:16px;margin:0 0 15px}
.drt-refined-link{font-size:14px;font-weight:600;color:#171a20;display:flex;justify-content:space-between;text-decoration:none;padding:14px 0;border-top:1px solid #ddd;margin-top:auto}.drt-refined-link:hover{text-decoration:underline;text-underline-offset:5px}
body.drt-refined :is(.solix-hero,.dj-hero,.fa-hero,.ft-hero,.fl-hero,.xg-hero){min-height:620px;height:min(78svh,820px);border-radius:0}
body.drt-refined .dj-hero{position:relative}.drt-refined-actions{display:flex;justify-content:center;gap:16px;margin-top:28px}
body.drt-refined .dj-hero>div{position:absolute;inset:0;display:flex;align-items:center;flex-direction:column;text-align:center;padding:65px 24px 42px;background:linear-gradient(#0005,transparent 65%,#0003)}
body.drt-refined .dj-hero>div>p{color:#fff;max-width:600px}.drt-refined .dj-hero .drt-refined-actions{margin-top:auto;width:100%;max-width:570px}.drt-refined .dj-hero .drt-refined-actions a{flex:1}.drt-refined .dj-hero .drt-refined-actions a:first-child{background:#3e6ae1;color:#fff;border-color:#3e6ae1}
body.drt-refined .dj-ribbon{padding-block:18px;gap:28px}
body.drt-refined .solix-hero__copy{padding-top:56px;max-width:920px}.drt-refined .solix-hero__copy h1{max-width:820px}.drt-refined .solix-hero__copy .solix-eyebrow{font-size:12px!important;letter-spacing:.12em!important}
body.drt-refined .solix-hero .solix-actions{position:absolute;bottom:48px;left:20px;right:20px;margin:0 auto;justify-content:center}.drt-refined .solix-hero .solix-actions>*{min-width:220px}
body.drt-refined .bbs-hero{max-width:none;padding:60px clamp(20px,5vw,72px);background:#f4f4f4;gap:48px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:620px}.drt-refined .bbs-hero__copy h1{font-size:clamp(38px,4.7vw,66px)!important}.drt-refined .bbs-hero__copy>p:not(.bbs-eyebrow){font-size:16px;max-width:480px;line-height:1.65}.drt-refined .bbs-hero__art{border-radius:4px;overflow:hidden}.drt-refined .bbs-announcement{font-size:13px;padding:12px 20px;background:#f4f4f4;color:#171a20}
body.drt-refined :is(.fa-hero-copy,.ft-hero-copy,.fl-hero-copy,.xg-hero-copy){width:100%;max-width:800px;min-width:0;margin:0 auto;text-align:center;padding:58px 28px;color:#fff;position:relative;left:auto;top:auto;transform:none}.drt-refined :is(.fa-hero-copy,.ft-hero-copy,.fl-hero-copy,.xg-hero-copy)>p{margin-inline:auto;max-width:620px}.drt-refined :is(.fa-hero-copy,.ft-hero-copy,.fl-hero-copy,.xg-hero-copy) :is(.fa-actions,.ft-actions,.fl-actions,.xg-actions){justify-content:center;margin-top:28px}
body.drt-refined :is(.fa-category,.ft-category,.fl-category,.dj-line,.solix-card,.bbs-card,.xg-card){border-radius:4px;box-shadow:none;overflow:hidden}.drt-refined :is(.fa-card,.ft-card,.fl-card,.dj-card){box-shadow:none;border-radius:4px}
body.drt-refined :is(.fa-grid,.ft-grid,.fl-grid,.dj-grid,.solix-grid,.bbs-grid,.xg-grid){gap:28px}
body.drt-refined :is(.solix-purchase,.dj-purchase,.bbs-purchase,.fa-product-grid,.ft-product-grid,.fl-product-grid,.xg-product-grid){padding-top:40px;gap:clamp(28px,5vw,72px);align-items:start}
body.drt-refined :is(.solix-purchase__body,.dj-purchase-info,.bbs-buy,.fa-product-intro,.ft-product-intro,.fl-product-intro,.xg-product-intro) h1{font-size:clamp(30px,3vw,44px);line-height:1.15}
body.drt-refined :is(.solix-gallery__main,.bbs-gallery-main,.dj-gallery,.fa-gallery,.ft-gallery,.fl-gallery,.xg-gallery){border:0;border-radius:4px;background:#f4f4f4}
body.drt-refined :is(.fa-product-tabs,.ft-product-tabs,.fl-product-tabs,.xg-product-tabs,.dj-tabs){gap:24px;padding-block:18px;border-color:#e2e3e5;font-size:14px}
body.drt-refined :is(.solix-addon,.bbs-addon,.dj-addon,.fa-addon,.ft-addon,.fl-addon,.xg-addon){border-radius:4px;box-shadow:none}
body.drt-refined :is(.drt-resource-hero,.drt-svc__hero,.drt-support__hero){background:#f4f4f4;color:#171a20;padding-block:66px}
body.drt-refined :is(.drt-resource-hero,.drt-svc__hero,.drt-support__hero) h1{font-size:clamp(36px,4.5vw,60px);line-height:1.12;font-weight:550;max-width:850px}
body.drt-refined :is(.drt-resource-card,.drt-resource-brand,.drt-svc__plan,.drt-svc__rate,.drt-support__topic){border-radius:4px;box-shadow:none}
body.drt-refined :is(.drt-resource-brand-image,.drt-sw-family-art){border-radius:4px;overflow:hidden}
body.drt-refined .footer{background:#f4f4f4;color:#5c5e62}.drt-refined .footer h3{color:#171a20;font-size:14px}.drt-refined .footer a{font-size:13px}
body.drt-refined :is(.drt-print-teaser,.drt-solutions){border-radius:0}
body.drt-refined .drt-dealer-invitation__dialog{border-radius:8px;box-shadow:none}
@media(min-width:901px){body.drt-refined :is(.solix-purchase,.dj-purchase,.bbs-purchase,.fa-product-grid,.ft-product-grid,.fl-product-grid,.xg-product-grid){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}
@media(max-width:1023px){body.drt-refined .drt-header.drt-v14 .drt-products-menu{padding:20px 0!important;display:block!important}.drt-refined .drt-highlights{padding-block:64px}}
@media(max-width:900px){.drt-highlights__grid{gap:18px}.drt-highlights h3{font-size:20px}.drt-highlights__body>p:not([class]){font-size:13px}.drt-refined-actions{flex-wrap:wrap}body.drt-refined .bbs-hero{grid-template-columns:1fr;gap:24px;padding-block:40px;text-align:center}.drt-refined .bbs-hero__copy{max-width:620px;margin:auto}.drt-refined .bbs-hero__copy>p:not(.bbs-eyebrow){margin-inline:auto}.drt-refined .bbs-hero__art{max-height:460px}body.drt-refined :is(.fa-hero,.ft-hero,.fl-hero,.xg-hero){min-height:580px;height:70svh}}
@media(max-width:600px){body.drt-refined .drt-header.drt-v14{height:60px!important}body.drt-refined .drt-v14-cinema.v8-cinema{height:calc(100svh - 60px);min-height:640px;max-height:880px}.drt-refined .drt-v14-cinema .v8-head{top:7%;left:22px;right:22px}.drt-refined .drt-v14-cinema .v8-head h2{font-size:38px!important}.drt-refined .drt-v14-cinema .v8-head span{font-size:14px!important;max-width:310px}.drt-refined .drt-v14-cinema .v8-head p{font-size:11px!important}.drt-refined .v8-scene.v15-media-product .v8-backdrop{height:43%!important;top:31%!important}.drt-refined .drt-v14-cinema .v8-actions{bottom:108px;gap:10px;max-width:360px}.drt-refined .drt-v14-cinema .v8-actions a{font-size:12px!important;padding:12px 8px!important}.drt-refined .drt-v14-cinema .v8-controls{bottom:23px;left:20px;right:20px}.drt-refined .drt-v14-cinema .v8-dots{gap:18px;max-width:none}.drt-refined .drt-v14-cinema .v8-arrows{display:none}.drt-highlights{padding:52px 20px}.drt-highlights__grid{grid-template-columns:1fr;gap:38px}.drt-highlights__art{aspect-ratio:1.2}.drt-highlights h3{font-size:25px}.drt-highlights__body{padding-top:22px}.drt-highlights__body>p:not([class]){min-height:0;font-size:14px}.drt-highlights>header{margin-bottom:28px}.drt-highlights>header p{font-size:14px}body.drt-refined :is(.solix-hero,.dj-hero){height:680px;min-height:600px}.drt-refined .solix-hero__copy{padding-top:44px}.drt-refined .solix-hero__copy h1{font-size:38px}.drt-refined .solix-hero__copy>p:not(.solix-eyebrow){font-size:14px}.drt-refined .solix-hero .solix-actions{bottom:30px;gap:10px}.drt-refined .solix-hero .solix-actions>*{min-width:0;flex:1;padding:12px 10px;font-size:12px}.drt-refined .dj-hero>div{padding:44px 20px 30px}.drt-refined .dj-hero>div h1{font-size:40px}.drt-refined .dj-hero>div>p{font-size:14px}.drt-refined .dj-hero .drt-refined-actions{gap:10px}.drt-refined .dj-hero .drt-refined-actions a{padding:12px 8px;font-size:12px}body.drt-refined :is(.fa-space,.ft-space,.fl-space,.xg-space,.dj-space,.drt-resource-section){padding-block:48px}body.drt-refined :is(.fa-hero-copy,.ft-hero-copy,.fl-hero-copy,.xg-hero-copy){padding:40px 22px}.drt-refined :is(.fa-hero-copy,.ft-hero-copy,.fl-hero-copy,.xg-hero-copy) h1{font-size:38px!important}body.drt-refined :is(.fa-nav,.ft-nav,.fl-nav,.xg-nav,.dj-nav,.solix-nav,.bbs-nav){padding-inline:20px;gap:14px}body.drt-refined :is(.drt-resource-hero,.drt-svc__hero,.drt-support__hero){padding-block:45px}body.drt-refined :is(.solix-purchase,.dj-purchase,.bbs-purchase,.fa-product-grid,.ft-product-grid,.fl-product-grid,.xg-product-grid){padding-top:24px;gap:28px}body.drt-refined :is(.fa-grid,.ft-grid,.fl-grid,.dj-grid,.solix-grid,.bbs-grid,.xg-grid){gap:18px}}
@media(prefers-reduced-motion:reduce){body.drt-refined *{scroll-behavior:auto!important}.drt-refined .v8-scene{animation:none!important}}

body.drt-refined .bbs-nav{padding:0}body.drt-refined .bbs-nav__bar{gap:20px}body.drt-refined .bbs-nav-toggle{flex-shrink:0}@media(max-width:600px){body.drt-refined .bbs-nav__bar{padding:0 20px;gap:12px}body.drt-refined .bbs-wordmark{min-width:0}}

@media(max-width:600px){body.drt-refined .drt-v14-cinema .v8-actions{bottom:128px;gap:10px}body.drt-refined .drt-v14-cinema .v8-controls{bottom:20px;left:20px;right:20px;gap:8px}body.drt-refined .drt-v14-cinema .v8-dots{gap:18px}}

@media(max-width:380px){body.drt-refined .bbs-wordmark>span:last-child:not(.drt-brand-mark){display:none}body.drt-refined .bbs-wordmark .drt-brand-mark__name{font-size:16px!important}body.drt-refined .bbs-wordmark .drt-brand-mark{gap:7px}body.drt-refined .bbs-nav-toggle{font-size:11px!important}}
