.section-cad-product-hero{position:relative}.cad-product-hero{--cad-hero-copy-inset: clamp(4rem, calc(10vw - 6rem) , 9rem);--cad-hero-model-shift: calc(clamp(2rem, calc(5vw - 3rem) , 4.5rem) + min(25rem, 23vw)) ;--cad-hero-rule: rgba(var(--color-foreground), .12);--cad-hero-rule-soft: rgba(var(--color-foreground), .055);position:relative;display:block;height:clamp(56rem,42vw,var(--cad-hero-desktop-height));min-height:56rem;overflow:hidden;isolation:isolate;color:rgb(var(--color-foreground));background-color:transparent}.cad-product-hero:before{display:none;position:absolute;z-index:2;top:0;right:0;left:0;height:1px;background:var(--cad-hero-rule);content:"";pointer-events:none}.cad-product-hero__technical-grid{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--cad-hero-rule-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--cad-hero-rule-soft) 1px,transparent 1px);background-position:center;background-size:6rem 6rem;pointer-events:none}.cad-product-hero__technical-grid:before,.cad-product-hero__technical-grid:after{position:absolute;background:var(--cad-hero-rule);content:""}.cad-product-hero__technical-grid:before{top:0;bottom:0;left:50%;width:1px}.cad-product-hero__technical-grid:after{top:50%;right:0;left:0;height:1px}.cad-product-hero__viewer{--cad-paper: rgb(var(--color-background));--cad-ink-soft: rgba(var(--color-foreground), .72);--cad-muted: rgba(var(--color-foreground), .58);--cad-rule: var(--cad-hero-rule);--cad-accent: var(--cad-hero-accent);--cad-pad: clamp(1.6rem, 3vw, 4rem);--cad-pagination-dot-size: .8rem;--cad-pagination-dot-gap: 0;--cad-pagination-dot-color: rgba(var(--color-foreground), .3);--cad-pagination-dot-active-color: var(--cad-hero-accent);--cad-pagination-pill-height: 4.4rem;--cad-pagination-pill-padding: 1.4rem;--cad-pagination-pill-label-color: #fff;--cad-pagination-pill-label-size: 1.1rem;--cad-pagination-pill-label-max-width: 17rem;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%}.cad-product-hero__viewer::part(canvas),.cad-product-hero__viewer::part(poster){-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.25) 24%,#000 44%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.25) 24%,#000 44%)}.cad-product-hero__viewer::part(model-label){display:none}.cad-product-hero__viewer::part(counts){top:3rem;right:clamp(3rem,4vw,6rem)}.cad-product-hero__viewer::part(hint){right:clamp(3rem,4vw,6rem);bottom:3rem}.cad-product-hero__viewer::part(status){display:none}.cad-product-hero__viewer::part(controls){right:auto;bottom:2.2rem;left:calc(50% + var(--cad-hero-model-shift));transform:translate(-50%)}.cad-product-hero--show-single-label .cad-product-hero__viewer::part(controls){display:flex!important}.cad-product-hero__viewer::part(previous-button),.cad-product-hero__viewer::part(next-button){display:none}.cad-product-hero__viewer::part(pagination-dot){width:auto;min-width:4.4rem;height:4.4rem}.cad-product-hero__viewer::part(pagination-dot-active){padding:0;background:transparent}.cad-product-hero__viewer::part(pagination-dot-label-active){padding:.45rem 1.2rem;border:1px solid #fff;border-radius:999px;background:transparent;line-height:1.1}.cad-product-hero__viewer::part(pagination-dot-active):focus-visible{outline-color:#fff}.cad-product-hero--hide-counts .cad-product-hero__viewer::part(counts),.cad-product-hero--hide-hint .cad-product-hero__viewer::part(hint){display:none}.cad-product-hero__viewer::part(callout){display:none}.cad-product-hero__content{position:relative;z-index:3;display:grid;height:100%;align-items:center;pointer-events:none}.cad-product-hero__copy{position:relative;width:min(50rem,46vw);padding:4rem 0;pointer-events:auto}@media screen and (min-width:750px){.cad-product-hero__viewer::part(canvas),.cad-product-hero__viewer::part(poster){transform:translate(var(--cad-hero-model-shift))}.cad-product-hero__copy{transform:translate(var(--cad-hero-copy-inset))}}.cad-product-hero__copy:before{display:none;position:absolute;z-index:-1;top:-10rem;right:-14rem;bottom:-10rem;left:-8rem;background:radial-gradient(ellipse at 30% 50%,rgb(var(--color-background)) 42%,rgba(var(--color-background),0) 76%);content:"";pointer-events:none}.cad-product-hero__eyebrow{font-size:1.1rem;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.cad-product-hero__eyebrow{display:flex;margin:0 0 1.8rem;align-items:center;gap:1rem;color:rgba(var(--color-foreground),.72);font-weight:600}.cad-product-hero__eyebrow:before{width:2.8rem;height:1px;background:var(--cad-hero-accent);content:""}.cad-product-hero__heading{max-width:11.5ch;margin:0;color:rgb(var(--color-foreground));font-size:clamp(4.8rem,5.6vw,8.4rem);font-weight:var(--font-heading-weight);letter-spacing:-.055em;line-height:.91;text-wrap:balance}.cad-product-hero__intro{max-width:41rem;margin-top:2.2rem;color:rgba(var(--color-foreground),.72);font-size:1.55rem;line-height:1.55}.cad-product-hero__intro>*:first-child{margin-top:0}.cad-product-hero__intro>*:last-child{margin-bottom:0}.cad-product-hero__link{display:inline-flex;min-height:4.6rem;margin-top:2.2rem;padding:0 2.4rem;align-items:center;justify-content:center;gap:1rem;border:1px solid rgb(255 255 255 / 16%);border-radius:2rem;background:linear-gradient(135deg,#ffffff09,#fff0 58%),#0305047a;box-shadow:inset 0 1px #ffffff1f,0 1rem 3rem #00000042;color:rgb(var(--color-foreground));font-size:1.4rem;letter-spacing:.06em;line-height:1;text-decoration:none;-webkit-backdrop-filter:blur(1.2rem) saturate(125%);backdrop-filter:blur(1.2rem) saturate(125%);transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease,transform var(--duration-short) ease}.cad-product-hero__link:hover{border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e,0 1.2rem 3.4rem #0000004d;transform:translateY(-1px)}.cad-product-hero__link:focus-visible{outline:2px solid rgb(255 255 255 / 92%);outline-offset:3px}.cad-product-hero--compact{height:var(--cad-hero-desktop-height);min-height:36rem}.cad-product-hero--compact .cad-product-hero__copy{padding-top:2.8rem;padding-bottom:2.8rem}.cad-product-hero--compact .cad-product-hero__heading{max-width:13ch;font-size:clamp(3.6rem,4.2vw,5.6rem);line-height:.96}.cad-product-hero--compact .cad-product-hero__intro{margin-top:1.5rem}.cad-product-hero__editor-marker{display:none!important}.cad-product-hero__placeholder{margin-top:3rem;padding:2rem;border:1px dashed var(--cad-hero-rule);color:rgba(var(--color-foreground),.65)}@media screen and (max-width:989px)and (min-width:750px){.cad-product-hero{--cad-hero-model-shift: calc(clamp(2rem, calc(5vw - 3rem) , 4.5rem) + min(19.5rem, 23.5vw)) }.cad-product-hero__copy{width:min(39rem,47vw)}.cad-product-hero__heading{font-size:clamp(4.5rem,6.8vw,6.4rem)}}@media screen and (min-width:750px){.cad-product-hero--model-left .cad-product-hero__viewer::part(canvas),.cad-product-hero--model-left .cad-product-hero__viewer::part(poster){-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.25) 24%,#000 44%);mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.25) 24%,#000 44%);transform:translate(calc(-1 * var(--cad-hero-model-shift)))}.cad-product-hero--model-left .cad-product-hero__viewer::part(controls){left:calc(50% - var(--cad-hero-model-shift))}.cad-product-hero--model-left .cad-product-hero__content{justify-items:end}.cad-product-hero--model-left .cad-product-hero__copy{transform:translate(calc(-1 * var(--cad-hero-copy-inset)))}}@media screen and (max-width:749px){.cad-product-hero{height:min(var(--cad-hero-mobile-height),calc(84svh - 8rem));min-height:42rem}.cad-product-hero__technical-grid{background-size:4rem 4rem}.cad-product-hero__viewer{--cad-pagination-pill-padding: 1.2rem;--cad-pagination-pill-label-size: 1rem;--cad-pagination-pill-label-max-width: 12.5rem;top:0;right:0;bottom:0;left:0;height:100%;min-height:0}.cad-product-hero__viewer::part(canvas),.cad-product-hero__viewer::part(poster){-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.78) 22%,#000 34%);mask-image:linear-gradient(to bottom,#00000080,#000000c7 22%,#000 34%);pointer-events:none;cursor:default}.cad-product-hero__viewer::part(counts),.cad-product-hero__viewer::part(hint){display:none}.cad-product-hero__viewer::part(controls){right:auto;bottom:5.6rem;left:50%;transform:translate(-50%)}.cad-product-hero__viewer::part(pagination-dot-label-active){padding:.35rem 1rem}.cad-product-hero__content{align-items:start}.cad-product-hero__content.page-width{padding-right:3rem;padding-left:3rem}.cad-product-hero__copy{width:100%;padding:2.8rem 0 0}.cad-product-hero__copy:before{top:-5rem;right:-5rem;bottom:-8rem;left:-3rem;background:radial-gradient(ellipse 68% 58% at 18% 22%,rgba(var(--color-background),.6),rgba(var(--color-background),.28) 52%,rgba(var(--color-background),0))}.cad-product-hero__eyebrow{margin-bottom:1.2rem}.cad-product-hero__heading{max-width:10ch;font-size:clamp(4rem,13.5vw,6rem);line-height:.94;text-shadow:0 .2rem 2.4rem rgb(var(--color-background))}.cad-product-hero__intro{max-width:34rem;margin-top:1.4rem;font-size:1.35rem}.cad-product-hero--compact{height:var(--cad-hero-mobile-height);min-height:36rem}.cad-product-hero--compact .cad-product-hero__viewer{top:0;bottom:auto;height:56%}.cad-product-hero--compact .cad-product-hero__viewer::part(canvas),.cad-product-hero--compact .cad-product-hero__viewer::part(poster){-webkit-mask-image:none;mask-image:none}.cad-product-hero--compact .cad-product-hero__content{align-items:end}.cad-product-hero--compact .cad-product-hero__copy{padding-top:0;padding-bottom:2.4rem}.cad-product-hero--compact .cad-product-hero__heading{max-width:none;font-size:clamp(3.2rem,10vw,4.2rem);line-height:.98;text-shadow:none}.cad-product-hero--compact .cad-product-hero__intro{margin-top:1rem}.cad-product-hero--compact .cad-product-hero__link{min-height:4.2rem;margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.cad-product-hero__link{transition:none}}@media(forced-colors:active){.cad-product-hero__link{border-color:ButtonText;background:ButtonFace;box-shadow:none;color:ButtonText;-webkit-backdrop-filter:none;backdrop-filter:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cad-product-hero.css.map */
