.figma-product{width:1311.892px;max-width:calc(100% - 128px);position:relative;left:var(--product-offset);min-height:var(--page-min-height);padding-bottom:0}.figma-product>.categories{padding-top:42px;margin-bottom:var(--nav-bottom);min-height:70px}.figma-product .product-showcase{display:grid;grid-template-columns:minmax(0,567fr) minmax(0,744.892fr);grid-template-rows:var(--intro-row) var(--second-row);gap:0;align-items:start}.figma-product .product-copy{grid-column:1;grid-row:1;display:grid;grid-template-rows:minmax(var(--category-row),max-content) minmax(var(--tagline-row),max-content) minmax(var(--description-row),max-content) auto;align-content:start;align-items:start;min-width:0;z-index:1}.figma-product .product-copy h1{font-size:100px;line-height:80px;letter-spacing:-4px;font-weight:800;font-style:italic;margin:0}.figma-product .product-copy h2{font-size:40px;line-height:80px;font-weight:800;font-style:italic;margin:0;letter-spacing:-1.5px;color:#fff;width:var(--category-width);max-width:none}.figma-product .product-tagline{font-size:30px;line-height:35px;font-weight:700;font-style:italic;max-width:var(--tagline-width);margin:0;padding-right:18px}.figma-product .product-description{font-size:25px;line-height:40px;font-weight:300;max-width:var(--description-width);width:100%;margin:0}.figma-product .product-picture{grid-column:2;grid-row:1;position:relative;min-width:0;padding-top:var(--photo-top);margin:0}.figma-product .product-photo{aspect-ratio:744.892/484;border-radius:25px;overflow:hidden}.figma-product .product-picture .pdf-link{margin:22px 0 0 auto;width:181px;min-height:28px}.figma-product .product-cutout-slot{grid-column:1;grid-row:2;width:var(--cutout-width);height:var(--cutout-height);margin-left:var(--cutout-left);pointer-events:none}.figma-product .product-cutout{width:100%;height:100%;object-fit:contain}.figma-product .product-highlights{grid-column:2;grid-row:2;display:block;min-height:0;margin:0;padding-top:var(--highlights-top);padding-left:var(--highlights-left)}.figma-product .product-highlights h2,.figma-product .spec-section h2,.figma-product .equipment-options h2{font-size:25px;line-height:50px;letter-spacing:0;font-weight:800;font-style:normal;margin:0}.figma-product .product-highlights ul,.figma-product .equipment-options ul{font-size:25px;line-height:60px;font-weight:700;padding-left:37.5px;margin:0;columns:auto}.figma-product .product-highlights li,.figma-product .equipment-options li{font-size:25px;line-height:60px;margin:0;padding:0;break-inside:avoid}.figma-product .product-picture>.zero-badge{top:calc(var(--photo-top) + var(--badge-top));left:var(--badge-left);bottom:auto;right:auto;width:130.5px;height:130.5px;font-size:35px;line-height:34px;border-radius:20px;padding:28px 4px;transform:none}.figma-product .spec-section{width:1277px;max-width:calc(100% - var(--table-offset));min-height:var(--section-min-height);margin:0 0 0 var(--table-offset)}.figma-product .spec-table{font-size:25px;line-height:35px;border-spacing:0 15px;margin-top:-15px;table-layout:fixed}.figma-product .spec-table th,.figma-product .spec-table td{line-height:35px;padding:5px 16px;vertical-align:top;overflow-wrap:break-word}.figma-product .spec-table th{width:var(--label-column);font-weight:700}.figma-product .spec-table td{width:calc(100% - var(--label-column));font-weight:700}.figma-product .equipment-options{display:grid;grid-template-columns:minmax(0,var(--standard-column)) minmax(0,1fr);gap:0 var(--options-gap);margin:0 0 0 var(--standard-offset);max-width:calc(100% - var(--standard-offset))}.figma-product .equipment-options h2{padding-left:15px}.figma-product .equipment-options li{line-height:60px}.figma-product.drill-product .product-copy h1{font-size:100px;letter-spacing:-4px}.figma-product.drill-product .product-copy h2{font-size:40px;line-height:40px;letter-spacing:-2px;padding-top:0;max-width:var(--category-width)}.figma-product.drill-product .product-description{font-size:24px;line-height:40px}.figma-product.drill-product .product-picture{padding-top:var(--photo-top)}.figma-product.drill-product .product-cutout-slot{grid-column:1/-1}@media(min-width:1200px)and (max-width:1399px){.figma-product .product-copy h1,.figma-product.drill-product .product-copy h1{font-size:86px}.figma-product .product-copy h2{font-size:34px;max-width:100%}.figma-product .product-tagline{font-size:26px;line-height:33px}.figma-product .product-description{font-size:23px;line-height:36px}.figma-product .product-cutout-slot{max-width:calc(100% + 60px)}.figma-product.drill-product .product-cutout-slot{max-width:calc(100% - var(--cutout-left))}.figma-product .product-highlights ul,.figma-product .product-highlights li{font-size:22px;line-height:50px}.figma-product .spec-table{font-size:22px}.figma-product .equipment-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px}.figma-product .equipment-options li{font-size:22px;line-height:50px}}@media print{.figma-product{left:0;min-height:0;padding:0!important}.figma-product .product-showcase{grid-template-columns:42% 1fr;grid-template-rows:auto auto;gap:6mm}.figma-product .product-copy{display:block}.figma-product .product-copy h1,.figma-product.drill-product .product-copy h1{font-size:38pt!important;line-height:1.1;letter-spacing:-1px;margin-bottom:10pt}.figma-product .product-copy h2,.figma-product.drill-product .product-copy h2{font-size:17pt!important;line-height:1.25;margin-bottom:10pt}.figma-product .product-tagline{font-size:13pt;line-height:1.4;margin-bottom:10pt;padding:0}.figma-product .product-description,.figma-product.drill-product .product-description{font-size:10pt!important;line-height:1.5!important;max-width:none}.figma-product .product-picture,.figma-product.drill-product .product-picture{padding:0}.figma-product .product-cutout-slot,.figma-product.drill-product .product-cutout-slot{width:100%;height:70mm;margin:0;max-width:none}.figma-product .missing-cutout{display:none}.figma-product .product-highlights{padding:0}.figma-product .spec-section{width:100%;max-width:100%;min-height:0;margin:6mm 0 0}.figma-product .spec-section h2,.figma-product .product-highlights h2,.figma-product .equipment-options h2{font-size:12pt;line-height:1.5;margin-bottom:5pt;padding:0}.figma-product .spec-table{font-size:9pt;border-spacing:0 3pt;margin-top:0}.figma-product .spec-table th,.figma-product .spec-table td{line-height:1.4;padding:5pt 7pt}.figma-product .product-highlights ul,.figma-product .equipment-options ul{padding-left:14pt}.figma-product .product-highlights li,.figma-product .equipment-options li{font-size:10pt;line-height:1.5;margin-bottom:5pt}.figma-product .equipment-options{grid-template-columns:1fr 1fr;gap:8mm;margin:8mm 0 0;max-width:none}}
