.drt-commerce{--drt-accent:#315af5;font-size:16px}
.drt-commerce .drt-nav--desktop summary{font-size:16px;padding-inline:23px}
.drt-commerce .drt-category-tile__main{font-size:17px;font-weight:500}.drt-commerce .drt-category-tile__links a{font-size:14px;line-height:1.7}.drt-commerce .drt-nav--desktop .drt-nav__column a{font-size:15px;padding:10px 0}.drt-commerce .drt-nav__column h3{font-size:14px}.drt-commerce .drt-products-menu{max-width:1360px;gap:48px;padding:30px 44px 36px}.drt-commerce .drt-category-tile__image{height:106px}.drt-commerce .drt-nav__panel{box-shadow:0 28px 40px #10182012}.drt-commerce details[open]>.drt-nav__panel{animation:drt-menu-in .24s ease-out}
.drt-commerce .drt-stage h1,.drt-commerce .drt-stage h2{font-size:clamp(42px,4.3vw,66px);letter-spacing:-.045em}.drt-commerce .drt-stage .drt-stage__text{font-size:18px;line-height:1.65}.drt-commerce .drt-cta,.drt-commerce .drt-solid-button{font-size:16px;min-height:48px}.drt-commerce .drt-eyebrow,.drt-commerce .drt-kicker{font-size:12px;line-height:1.5;letter-spacing:.13em}.drt-commerce .drt-text-link{font-size:16px;line-height:1.6}.drt-commerce .drt-stage__media img,.drt-commerce .drt-scene img{transition:transform 1.4s cubic-bezier(.2,.6,.2,1)}.drt-commerce .drt-in-view .drt-stage__media img{transform:scale(1.015)}
.drt-commerce .drt-catalog-head h1{font-size:clamp(40px,4.7vw,68px);line-height:1.08}.drt-commerce .drt-catalog-head__copy>p{font-size:18px;line-height:1.75;max-width:610px}.drt-commerce .drt-breadcrumb{font-size:13px;gap:14px}.drt-commerce .drt-catalog-tabs a{font-size:16px;padding:21px 0}.drt-commerce .drt-catalog-tabs{gap:34px}.drt-commerce .collection .facet-topbar,.drt-commerce .collection #ProductCount{font-size:14px}.drt-commerce .collection .facet-topbar .button{font-size:15px;min-height:44px}
.drt-commerce .product-card__title{font-size:18px;line-height:1.45;min-height:52px}.drt-commerce .product-card__top a{font-size:12px}.drt-commerce .product-card__details .price{font-size:18px}.drt-commerce .drt-card-footer a{font-size:15px;min-height:38px}.drt-commerce .drt-card-footer span{font-size:12px}.drt-commerce .product-card__media img{transition:transform .65s cubic-bezier(.2,.65,.25,1)}.drt-commerce .product-card:hover .product-card__media img{transform:scale(1.05)}.drt-commerce .product-card__media{transition:background .3s}.drt-commerce .product-card:hover .product-card__media{background:#edf0f6}
.drt-commerce .product__info .product__title h1{font-size:clamp(30px,2.9vw,44px);line-height:1.15}.drt-commerce .product__info .price{font-size:26px}.drt-commerce .product__sku,.drt-commerce .product__info .product__inventory{font-size:14px}.drt-commerce .product__info .variant-picker,.drt-commerce .product__info fieldset legend{font-size:16px}.drt-commerce .product__info .button{font-size:16px;min-height:50px}.drt-commerce .drt-product-guidance{font-size:14px;line-height:1.7}.drt-commerce .drt-product-details .specification,.drt-commerce .drt-product-details .rte,.drt-rich-description{font-size:17px;line-height:1.85}.drt-commerce .drt-product-details .specification h2,.drt-rich-description h2{font-size:34px;font-weight:500;line-height:1.25;letter-spacing:-.03em}.drt-rich-description h3{font-size:24px;line-height:1.4}.drt-rich-description img{display:block;max-width:100%;height:auto;margin:28px auto}.drt-rich-description table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.drt-rich-description th,.drt-rich-description td{padding:14px;border-bottom:1px solid #dfe2e7;text-align:left}.drt-rich-description p{margin:18px 0}.drt-rich-description li{margin:8px 0}
.drt-commerce .drt-next-step h2{font-size:36px}.drt-commerce .drt-next-step p:not(.drt-eyebrow){font-size:17px;line-height:1.75}.drt-commerce .drt-service-path p{font-size:17px;line-height:1.75}.drt-commerce .drt-service-path h3{font-size:24px}.drt-commerce .drt-capture__note{font-size:14px;line-height:1.75}
.drt-xgrids-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:730px;padding:70px max(5vw,24px);background:radial-gradient(ellipse at 80% 50%,#e8efff,transparent 55%),#f6f7f9;overflow:hidden}.drt-xgrids-stage__copy{max-width:640px;margin:auto}.drt-xgrids-stage h2{font:500 clamp(42px,4.8vw,72px)/1.05 var(--font-body-family,Arial,sans-serif);letter-spacing:-.05em;margin:20px 0 26px}.drt-xgrids-stage__copy>p:not(.drt-eyebrow){font-size:18px;line-height:1.8;color:#5c6471;max-width:530px}.drt-xgrids-stage .drt-actions{position:static;display:flex;align-items:center;gap:26px;margin-top:32px}.drt-xgrids-stage__visual{position:relative;aspect-ratio:1;max-width:650px;width:100%;perspective:900px;isolation:isolate}.drt-xgrids-stage__visual>img{position:relative;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease;z-index:2}.drt-device-label{position:absolute;bottom:0;left:0;font-size:12px;letter-spacing:.16em;color:#6b7485;text-transform:uppercase;z-index:3}.drt-scan-grid{position:absolute;inset:12% 0;background-image:linear-gradient(#315af50d 1px,transparent 1px),linear-gradient(90deg,#315af50d 1px,transparent 1px);background-size:36px 36px;transform:perspective(800px) rotateX(35deg);border-radius:50%;mask-image:radial-gradient(#000,transparent 70%)}.drt-scan-line{position:absolute;left:10%;right:10%;height:1px;top:30%;background:linear-gradient(90deg,transparent,#5179ff80,transparent);box-shadow:0 0 20px #5179ff50;opacity:0;z-index:3}.drt-in-view .drt-scan-line{opacity:.7;animation:drt-scan 6s ease-in-out infinite}
.drt-hub{max-width:1440px;margin:auto;padding:70px 56px 90px}.drt-hub__intro{margin-bottom:52px}.drt-hub h1{font-size:clamp(40px,4.6vw,68px);line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:18px 0}.drt-hub__intro>p:last-child{font-size:20px;color:#636c79}.drt-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.drt-hub__card{padding:34px;background:linear-gradient(135deg,#f7f8fa,#edf1f8);text-decoration:none;display:block;position:relative;min-height:280px;border:1px solid #e9edf4;border-radius:4px;transition:transform .3s,box-shadow .3s}.drt-hub__card:hover{transform:translateY(-6px);box-shadow:0 18px 50px #15294d10}.drt-hub__number{font-size:13px;color:#607193;letter-spacing:.15em}.drt-hub__card h2{font-size:30px;font-weight:500;margin:35px 0 14px;letter-spacing:-.03em}.drt-hub__card p{font-size:17px;color:#677182;line-height:1.7;max-width:350px}.drt-hub__card>span:last-child{font-size:23px;display:block;margin-top:30px}.drt-hub__card img{width:100%;height:230px;object-fit:contain;mix-blend-mode:multiply}
drt-kit-builder{display:block;margin:26px 0 30px;border-top:1px solid #e1e5ec;padding-top:24px}drt-kit-builder[hidden]{display:none}.drt-kit__heading h3{font-size:21px;font-weight:500;margin:0 0 8px}.drt-kit__heading p,.drt-kit__note{font-size:13px;line-height:1.7;color:#727b88}.drt-kit-row{display:grid;grid-template-columns:20px 68px 1fr;gap:12px;padding:16px 12px;border:1px solid #e0e4eb;border-radius:4px;margin:12px 0;transition:border-color .2s,background .2s}.drt-kit-row.is-selected{border-color:#315af5;background:#f4f7ff}.drt-kit-row>input{width:18px;height:18px;accent-color:#315af5;margin:5px 0}.drt-kit-row>img{width:68px;height:68px;object-fit:contain;mix-blend-mode:multiply}.drt-kit-row label{font-size:15px;line-height:1.4;cursor:pointer;font-weight:500}.drt-kit-row p{font-size:14px;line-height:1.65;margin:8px 0;color:#6b7483}.drt-kit-row select{border:1px solid #d9dfeb;background:#fff;border-radius:3px;font-size:16px;padding:8px;width:100%;max-width:100%}.drt-kit-row__copy{min-width:0}.drt-kit-row__status{font-size:12px;color:#65728a}.drt-kit__total{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:16px}.drt-kit__total strong{font-size:20px;font-weight:500}.drt-kit__review{font-size:14px;line-height:1.7;padding:15px;background:#f8f1df;border-radius:3px}.drt-kit__review a{display:block;text-decoration:underline}.drt-commerce :focus-visible{outline:2px solid #315af5;outline-offset:4px}
@keyframes drt-menu-in{from{transform:translateY(-8px)}to{transform:none}}@keyframes drt-scan{0%,100%{top:24%}50%{top:78%}}
@media(max-width:1023px){.drt-commerce .drt-nav--mobile summary{font-size:23px}.drt-commerce .drt-nav--mobile .drt-category-tile__main{font-size:16px}.drt-commerce .drt-nav--mobile .drt-category-tile__links a{font-size:14px}.drt-commerce .drt-nav--mobile .drt-nav__column a{font-size:16px}.drt-commerce .drt-nav--mobile .drt-products-menu{padding:12px 0 24px}.drt-xgrids-stage{gap:10px;padding:50px 32px;min-height:600px}.drt-xgrids-stage h2{font-size:48px}.drt-hub{padding:50px 32px}.drt-hub__grid{gap:16px}.drt-hub__card{padding:25px}.drt-hub__card h2{font-size:25px}}
@media(max-width:749px){.drt-commerce .drt-stage h1,.drt-commerce .drt-stage h2{font-size:40px}.drt-commerce .drt-stage .drt-stage__text{font-size:16px}.drt-commerce .drt-catalog-head h1{font-size:39px}.drt-commerce .drt-catalog-head__copy>p{font-size:16px}.drt-commerce .drt-breadcrumb{font-size:12px}.drt-commerce .drt-catalog-tabs a{font-size:14px}.drt-commerce .product-card__title{font-size:16px;line-height:1.5;min-height:68px}.drt-commerce .product-card__details .price{font-size:16px}.drt-commerce .product-card__top a{font-size:11px}.drt-commerce .drt-card-footer a{font-size:14px}.drt-commerce .product__info .product__title h1{font-size:31px}.drt-commerce .product__info .price{font-size:25px}.drt-commerce .drt-next-step h2{font-size:30px}.drt-commerce .drt-next-step p:not(.drt-eyebrow){font-size:16px}.drt-xgrids-stage{grid-template-columns:1fr;padding:54px 24px 36px;gap:16px}.drt-xgrids-stage h2{font-size:44px}.drt-xgrids-stage__copy>p:not(.drt-eyebrow){font-size:16px}.drt-xgrids-stage .drt-actions{gap:18px;flex-wrap:wrap}.drt-xgrids-stage__visual{max-width:440px;margin:auto}.drt-hub{padding:40px 22px 55px}.drt-hub__grid{grid-template-columns:1fr}.drt-hub__intro>p:last-child{font-size:18px}.drt-hub__card{min-height:230px}.drt-hub__card h2{font-size:29px;margin-top:20px}.drt-hub__card>span:last-child{margin-top:20px}.drt-kit-row{grid-template-columns:18px 52px 1fr;gap:9px;padding:13px 10px}.drt-kit-row>img{width:52px;height:58px}.drt-kit-row label{font-size:15px}.drt-rich-description{font-size:16px}.drt-rich-description h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.drt-commerce *,.drt-commerce *::before,.drt-commerce *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.drt-commerce .drt-stage__media img,.drt-commerce .product-card:hover .product-card__media img{transform:none!important}.drt-scan-line{display:none}}

.drt-workflow-bundles .drt-hub__intro h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.045em;font-weight:500;line-height:1.15;margin:0 0 20px}
