.cl-product{--cl-primary: #125BFF;--cl-secondary: #08874A;--cl-secondary-dark: #06703e;--cl-accent: #00897B;--cl-dark: #1a1a2e;--cl-text: #4a4a6a;--cl-light: #6b7280;--cl-border: #e2e8f0;--cl-bg: #f4f5f7;--cl-white: #ffffff;--cl-shadow-md: 0 4px 12px rgba(0,0,0,.15);--cl-radius-sm: 4px;--cl-radius: 8px;--cl-radius-lg: 16px;--cl-bg-subtle: #f8f9fa;--cl-table-border: #d7d9df;--cl-table-header: #eeeeef;--cl-table-alt: #f4f5f7;--cl-muted: #6b7280;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.65;color:var(--cl-text);max-width:100%;overflow-x:hidden}.cl-product *,.cl-product *:before,.cl-product *:after{box-sizing:border-box}.cl-product .cl-container{max-width:1200px;margin:0 auto;padding:0 20px}.cl-product h1{font-size:20px;font-weight:400;color:var(--cl-dark);line-height:1.4;margin-bottom:8px}.cl-product h2{font-size:24px;font-weight:700;color:var(--cl-dark);margin-bottom:16px}.cl-product h3{font-size:18px;font-weight:600;color:var(--cl-dark);margin-bottom:8px}.cl-product p{font-size:15px;color:var(--cl-text);line-height:1.7;margin:0}.cl-product a{color:var(--cl-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cl-product a:hover{text-decoration-thickness:2px}.cl-product .cl-btn a,.cl-product .cl-action-btn,.cl-product .cl-breadcrumbs a,.cl-product .cl-rec-title a,.cl-product .cl-rec-img-link,.cl-product .cl-cta-btn,.cl-product .cl-btn-download{text-decoration:none}.cl-product .cl-breadcrumbs a:hover,.cl-product .cl-rec-title a:hover{text-decoration:underline}.cl-product .cl-btn{display:inline-block;padding:12px 32px;border-radius:var(--cl-radius);text-decoration:none;transition:background-color .2s,color .2s,transform .2s;font-size:15px;font-weight:600;cursor:pointer;border:none;font-family:inherit}.cl-product .cl-btn:hover{text-decoration:none}.cl-product .cl-btn:focus-visible{outline:2px solid var(--cl-primary);outline-offset:2px}.cl-product .cl-btn-primary{background-color:var(--cl-secondary);color:var(--cl-white);border:2px solid var(--cl-secondary);padding:8px 32px;height:40px;display:inline-flex;align-items:center;justify-content:center}.cl-product .cl-btn-primary:hover{background-color:var(--cl-secondary-dark);border-color:var(--cl-secondary-dark)}.cl-product .cl-btn-primary:disabled{background-color:var(--cl-light);border-color:var(--cl-light);cursor:not-allowed}.cl-product .cl-breadcrumbs{margin-bottom:16px}.cl-product .cl-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0;font-size:13px;color:var(--cl-light)}.cl-product .cl-breadcrumbs li:after{content:"/";margin-left:4px;color:var(--cl-border)}.cl-product .cl-breadcrumbs li:last-child:after{content:""}.cl-product .cl-breadcrumbs a{color:var(--cl-light);text-decoration:none}.cl-product .cl-breadcrumbs a:hover{color:var(--cl-primary);text-decoration:underline}.cl-product .cl-hero{padding:32px 0 48px}.cl-product .cl-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start}.cl-product .cl-gallery{position:sticky;top:20px}.cl-product .cl-gallery-main{border-radius:var(--cl-radius);overflow:hidden;background:var(--cl-white);margin-bottom:8px;border:1px solid var(--cl-border);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.cl-product .cl-gallery-main img{width:100%;height:100%;object-fit:contain;display:block;padding:16px}.cl-product .cl-gallery-thumbs{display:flex;gap:8px}.cl-product .cl-thumb{flex:0 1 110px;height:110px;border-radius:var(--cl-radius);overflow:hidden;border:2px solid var(--cl-border);cursor:pointer;transition:border-color .2s,box-shadow .2s;background:var(--cl-white)}.cl-product .cl-thumb:hover,.cl-product .cl-thumb:focus-visible,.cl-product .cl-thumb.cl-thumb-active{border-color:var(--cl-primary);box-shadow:0 0 0 1px var(--cl-primary)}.cl-product .cl-thumb:focus-visible{outline:none}.cl-product .cl-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.cl-product .cl-seo-h1{font-size:17px;font-weight:400;color:var(--cl-text);margin:0 0 4px;line-height:1.5}.cl-product .cl-product-title{font-size:28px;font-weight:700;color:var(--cl-dark);margin:0 0 8px;line-height:1.2}.cl-product .cl-description{font-size:17px;line-height:1.7;margin-bottom:16px}.cl-product .cl-description p{font-size:17px;margin-bottom:8px}.cl-product .cl-long-description{line-height:1.7;margin-bottom:16px}.cl-product .cl-long-description p{margin-bottom:8px}.cl-product .cl-page-footer-meta{max-width:var(--cl-max-width, 1200px);margin:0 auto;padding:12px 24px}.cl-product .cl-page-footer-meta .cl-breadcrumbs ol{justify-content:center}.cl-product .cl-price{margin-bottom:16px;display:flex;align-items:baseline;gap:12px}.cl-product .cl-price-current{font-size:17px;font-weight:400;color:var(--cl-dark)}.cl-product .cl-price-compare{font-size:15px;color:var(--cl-light);text-decoration:line-through}.cl-product .cl-product-form,.cl-product .cl-variant-selector-wrap{margin-bottom:12px}.cl-product .cl-variant-select{width:100%;padding:6px 12px;font-size:14px;font-family:inherit;border:1px solid var(--cl-border);border-radius:var(--cl-radius);background:var(--cl-white);color:var(--cl-dark);cursor:pointer;text-align:left}.cl-product .cl-variant-select:focus-visible{outline:2px solid var(--cl-primary);outline-offset:2px;border-color:var(--cl-primary)}.cl-product .cl-inventory-display{margin-bottom:12px}.cl-product .cl-variant-stock-line{font-size:14px;line-height:1.5;margin:2px 0;padding:2px 6px;border-radius:var(--cl-radius-sm);color:var(--cl-light);transition:background-color .15s,color .15s}.cl-product .cl-variant-stock-line.cl-variant-stock-selected{background:var(--cl-bg);color:var(--cl-text)}.cl-product .cl-variant-stock-line .cl-stock-zero{font-style:italic}.cl-product .cl-cart-row{display:flex;align-items:center;gap:8px;margin-top:16px;margin-bottom:16px}.cl-product .cl-qty-spinner{display:inline-flex;align-items:center}.cl-product .cl-qty-btn{width:40px;height:40px;border-radius:var(--cl-radius);border:none;background-color:var(--cl-primary);color:var(--cl-white);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s}.cl-product .cl-qty-btn:hover{opacity:.85}.cl-product .cl-qty-input{width:48px;height:40px;text-align:center;border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);font-size:15px;margin:0 4px;-moz-appearance:textfield}.cl-product .cl-qty-input::-webkit-inner-spin-button,.cl-product .cl-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cl-product .cl-cart-row .cl-btn-primary{margin-left:16px}.cl-product .cl-purchase-block{margin-bottom:16px}.cl-product .cl-shipping-note{color:var(--cl-secondary);margin-bottom:16px}.cl-product .cl-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--cl-border)}.cl-product .cl-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:var(--cl-radius);font-size:13px;font-weight:400;font-family:inherit;text-decoration:none;transition:background-color .2s,color .2s;white-space:nowrap}.cl-product .cl-action-btn svg{flex-shrink:0}.cl-product .cl-action-stp,.cl-product .cl-action-support,.cl-product .cl-action-volume{border:1px solid var(--cl-secondary);color:var(--cl-secondary);background:var(--cl-white)}.cl-product .cl-action-btn:focus-visible{outline:2px solid var(--cl-primary);outline-offset:2px}.cl-product .cl-action-stp:hover,.cl-product .cl-action-support:hover,.cl-product .cl-action-volume:hover{background:var(--cl-secondary);color:var(--cl-white);text-decoration:none}.cl-product .cl-section{padding:48px 0;contain:layout style paint}.cl-product .cl-section-alt{background:var(--cl-bg)}.cl-product .cl-section-title{font-size:24px;font-weight:700;color:var(--cl-dark);margin-bottom:24px}.cl-product .cl-features-section{padding:20px 0 24px}.cl-product .cl-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;min-height:80px}.cl-product .cl-feature-card{padding:12px 16px}.cl-product .cl-feature-card:only-child{max-width:420px}.cl-product .cl-feature-card:first-child:nth-last-child(2),.cl-product .cl-feature-card:first-child:nth-last-child(2)~.cl-feature-card{max-width:100%}.cl-product .cl-feature-card h3{font-size:18px;font-weight:700;color:var(--cl-dark);margin-bottom:8px}.cl-product .cl-feature-card p{line-height:1.7}.cl-product .cl-specs-mech-grid{display:grid;grid-template-columns:55% 45%;gap:24px;align-items:start}.cl-product .cl-specs-mech-grid.cl-specs-full{grid-template-columns:1fr}.cl-product .cl-specs-column,.cl-product .cl-mech-column{min-width:0}.cl-product .cl-specs-column h2,.cl-product .cl-mech-column h2{font-size:24px;margin-bottom:16px;text-align:center}.cl-product .cl-table-wrapper{overflow-x:auto;margin-bottom:16px;width:100%}.cl-product .cl-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background-color:var(--cl-white);border:1px solid var(--cl-table-border);text-align:center;font-size:15px}.cl-product .cl-table thead th{background:var(--cl-table-header);border:1px solid var(--cl-table-border);padding:10px 8px;font-weight:700;text-align:center;color:var(--cl-dark)}.cl-product .cl-table tbody td{padding:10px 8px;border:1px solid var(--cl-table-border);text-align:center;color:var(--cl-text);overflow-wrap:anywhere;word-break:break-word}.cl-product .cl-table tbody tr:nth-child(2n){background:var(--cl-table-alt)}.cl-product .cl-table tbody td:first-child{font-weight:600;color:var(--cl-dark);white-space:nowrap}.cl-product .cl-mech-column .cl-table{table-layout:auto}.cl-product .cl-mech-column .cl-table td:first-child{width:1%;white-space:nowrap}.cl-product .cl-table tbody td a{color:var(--cl-primary);display:inline-block;padding:2px 0}.cl-product .cl-disclaimer{color:var(--cl-light);margin-top:12px;font-style:italic;text-align:center}.cl-product .cl-3d-viewer{margin-top:20px;border-radius:var(--cl-radius);overflow:hidden;background:var(--cl-white)}.cl-product .cl-3d-viewer iframe{display:block;width:100%;min-height:320px;border:0}.cl-product .cl-drawing-compat-grid{display:grid;grid-template-columns:50% 50%;gap:24px;align-items:start}.cl-product .cl-drawing-compat-grid .cl-drawing-column:only-child{grid-column:1 / -1;max-width:600px;margin:0 auto}.cl-product .cl-drawing-column h2,.cl-product .cl-compat-column h2{font-size:20px;margin-bottom:16px;text-align:center}.cl-product .cl-drawing{text-align:center}.cl-product .cl-drawing img{max-width:100%;height:auto}.cl-product .cl-download-cta{text-align:center}.cl-product .cl-btn-download{display:inline-block;background:var(--cl-secondary);color:var(--cl-white);padding:14px 32px;border-radius:var(--cl-radius);font-weight:600;font-size:17px;text-decoration:none;transition:background-color .2s,transform .2s}.cl-product .cl-btn-download:hover{background:var(--cl-secondary-dark);text-decoration:none;transform:translateY(-2px);box-shadow:var(--cl-shadow-md)}.cl-product .cl-credibility{padding:32px 0;border-top:1px solid var(--cl-border);border-bottom:1px solid var(--cl-border)}.cl-product .cl-cred-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.cl-product .cl-cred-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 16px;position:relative}.cl-product .cl-cred-stat+.cl-cred-stat:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--cl-border)}.cl-product .cl-cred-number{font-size:24px;font-weight:700;color:var(--cl-dark);line-height:1.2;letter-spacing:-.02em;margin-bottom:4px}.cl-product .cl-cred-label{font-size:13px;font-weight:400;color:var(--cl-light);line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.cl-product .cl-cross-sell{background:var(--cl-bg);content-visibility:auto;contain-intrinsic-size:auto 600px}.cl-product .cl-rec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cl-product .cl-rec-card{background:var(--cl-white);border:1px solid var(--cl-border);border-radius:var(--cl-radius);overflow:hidden;transition:transform .2s;display:flex;flex-direction:column;text-align:center;position:relative}.cl-product .cl-rec-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cl-radius);box-shadow:var(--cl-shadow-md);opacity:0;transition:opacity .2s;pointer-events:none}.cl-product .cl-rec-card:hover{transform:translateY(-4px)}.cl-product .cl-rec-card:hover:after{opacity:1}.cl-product .cl-rec-img-wrap{padding:8px 8px 0}.cl-product .cl-rec-img-link{display:block;aspect-ratio:1;overflow:hidden;background:var(--cl-bg-subtle);border-radius:var(--cl-radius)}.cl-product .cl-rec-img-link img{width:100%;height:100%;object-fit:contain;padding:12px}.cl-product .cl-rec-sku{font-size:13px;font-weight:700;color:var(--cl-dark);margin:6px 12px 0;letter-spacing:.3px}.cl-product .cl-rec-title{font-size:15px;font-weight:400;color:var(--cl-text);margin:2px 12px 4px;line-height:1.3}.cl-product .cl-rec-title a{color:inherit;text-decoration:none}.cl-product .cl-rec-title a:hover{color:var(--cl-primary)}.cl-product .cl-rec-variant-wrap{padding:0 12px;margin-bottom:4px}.cl-product .cl-rec-variant-select{width:100%;padding:4px 8px;font-size:13px;font-family:inherit;border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);background:var(--cl-white);color:var(--cl-dark);cursor:pointer}.cl-product .cl-rec-price{font-size:15px;color:var(--cl-secondary);font-weight:600;margin-bottom:8px}.cl-product .cl-rec-form{padding:0 12px 12px}.cl-product .cl-btn-add-cart{display:block;width:100%;padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:var(--cl-radius);background:var(--cl-secondary);color:var(--cl-white);cursor:pointer;transition:background .2s}.cl-product .cl-btn-add-cart:hover{background:var(--cl-secondary-dark)}.cl-product .cl-btn-add-cart:focus-visible{outline:2px solid var(--cl-primary);outline-offset:2px}.cl-product .cl-faq-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.cl-product .cl-faq-list{max-width:800px;margin:0 auto;min-height:200px}.cl-product .cl-faq-item{border-bottom:1px solid var(--cl-border);padding:0}.cl-product .cl-faq-item summary{padding:16px 0;font-size:17px;font-weight:600;color:var(--cl-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.cl-product .cl-faq-item summary::-webkit-details-marker{display:none}.cl-product .cl-faq-item summary:after{content:"+";font-size:24px;font-weight:700;color:var(--cl-dark);flex-shrink:0;margin-left:16px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cl-border);transition:transform .2s}.cl-product .cl-faq-item[open] summary:after{content:"\2212"}.cl-product .cl-faq-answer{padding:0 0 16px}.cl-product .cl-faq-answer p{line-height:1.7}.cl-product .cl-entity-section{content-visibility:auto;contain-intrinsic-size:auto 200px}.cl-product .cl-entity-block{max-width:800px;margin:0 auto;text-align:center}.cl-product .cl-entity-block p{line-height:1.7}.cl-product .cl-cta{padding:48px 0;background:linear-gradient(135deg,var(--cl-secondary),var(--cl-accent));color:#fff;text-align:center}.cl-product .cl-cta h2{color:#fff;font-size:24px;margin-bottom:12px}.cl-product .cl-cta p{color:#ffffffe6;font-size:17px;max-width:600px;margin:0 auto 24px}.cl-product .cl-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.cl-product .cl-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff26;border:2px solid rgba(255,255,255,.5);border-radius:var(--cl-radius);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;white-space:nowrap}.cl-product .cl-cta-btn:hover{background:#ffffff40;border-color:#fff;text-decoration:none;transform:translateY(-2px)}.cl-product .cl-cta-btn svg{flex-shrink:0}.cl-product .cl-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;font-family:inherit}.cl-product .cl-modal.is-open{display:block}.cl-product .cl-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center}.cl-product .cl-modal__container{background:var(--cl-white);padding:24px;max-width:700px;width:90%;max-height:90vh;border-radius:var(--cl-radius-lg);overflow-y:auto}.cl-product .cl-modal__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.cl-product .cl-modal__intro{font-size:15px;color:var(--cl-text);flex:1;margin-right:16px}.cl-product .cl-modal__close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--cl-light);padding:4px;line-height:1;border-radius:var(--cl-radius-sm)}.cl-product .cl-modal__close:hover{color:var(--cl-dark)}.cl-product .cl-modal__close:focus-visible{outline:2px solid var(--cl-primary);outline-offset:2px}.cl-product .cl-modal__content{min-height:200px}@media(max-width:1024px){.cl-product .cl-hero-grid{grid-template-columns:1fr;gap:24px}.cl-product .cl-gallery{position:static}.cl-product .cl-features-grid{grid-template-columns:repeat(2,1fr)}.cl-product .cl-specs-mech-grid,.cl-product .cl-drawing-compat-grid{grid-template-columns:1fr;gap:32px}.cl-product .cl-cred-grid{grid-template-columns:repeat(2,1fr)}.cl-product .cl-cred-stat:nth-child(3):before{display:none}.cl-product .cl-product-title{font-size:24px}.cl-product .cl-rec-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cl-product .cl-section-title,.cl-product .cl-feature-card,.cl-product .cl-feature-card h3,.cl-product .cl-feature-card p,.cl-product .cl-cta,.cl-product .cl-cta h2,.cl-product .cl-cta p,.cl-product .cl-disclaimer,.cl-product .cl-info,.cl-product .cl-seo-h1,.cl-product .cl-product-title,.cl-product .cl-description,.cl-product .cl-price,.cl-product .cl-variant-selector-wrap,.cl-product .cl-inventory-display,.cl-product .cl-shipping-note,.cl-product .cl-drawing-column h2,.cl-product .cl-compat-column h2,.cl-product .cl-mech-column h2{text-align:center}.cl-product .cl-features-grid{grid-template-columns:1fr}.cl-product .cl-cred-grid{grid-template-columns:repeat(2,1fr)}.cl-product .cl-hero{padding:20px 0 32px}.cl-product .cl-hero-actions{flex-direction:column}.cl-product .cl-action-btn{width:100%;justify-content:center;min-height:44px}.cl-product .cl-section-title{font-size:20px}.cl-product .cl-price{justify-content:center}.cl-product .cl-cart-row{justify-content:center;flex-wrap:wrap}.cl-product .cl-qty-spinner{justify-content:center}.cl-product .cl-section{padding:32px 0}.cl-product .cl-product-title{font-size:22px}.cl-product .cl-seo-h1{font-size:17px}.cl-product .cl-price-current{font-size:20px}.cl-product .cl-gallery-thumbs{justify-content:center}.cl-product .cl-table{min-width:0}.cl-product .cl-breadcrumbs{text-align:center}.cl-product .cl-breadcrumbs ol{justify-content:center}.cl-product .cl-faq-item summary{font-size:15px}.cl-product .cl-rec-grid{grid-template-columns:repeat(2,1fr)}.cl-product .cl-cart-row .cl-btn-primary{margin-left:0;margin-top:8px;width:100%;min-height:44px}.cl-product .cl-qty-btn{width:44px;height:44px}.cl-product .cl-qty-input{height:44px}.cl-product .cl-btn-add-cart{min-height:44px}.cl-product .cl-cta-buttons{flex-direction:column;align-items:center}.cl-product .cl-cta-btn{width:100%;max-width:320px;justify-content:center}}@media(max-width:480px){.cl-product .cl-container{padding:0 16px}.cl-product .cl-thumb{flex:0 1 80px;height:80px}.cl-product .cl-btn-download{padding:12px 20px;font-size:15px}.cl-product .cl-rec-grid{grid-template-columns:1fr;gap:16px}.cl-product .cl-cred-grid{grid-template-columns:1fr 1fr}.cl-product .cl-cred-number{font-size:20px}.cl-product .cl-table tbody td:first-child{white-space:normal}.cl-product .cl-3d-viewer iframe{min-height:220px}.cl-product .cl-cta h2{font-size:20px}.cl-product .cl-cta-btn{max-width:none}}@media(max-height:500px)and (orientation:landscape){.cl-product .cl-gallery{position:static}.cl-product .cl-3d-viewer iframe{min-height:200px}}@media(prefers-reduced-motion:reduce){.cl-product *,.cl-product *:before,.cl-product *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/commonlands-product.css.map */
