.pdp-page *{margin:0;padding:0;box-sizing:border-box;border-radius:0!important}.pdp-page{--pdp-black: #050505;--pdp-white: #ffffff;--pdp-gray-light: #f8f8f8;--pdp-gray-mid: #e5e5e5;--pdp-gray-dark: #666666;--pdp-red: #D32F2F;--pdp-font-main: "Inter", -apple-system, sans-serif;--pdp-font-mono: "Roboto Mono", monospace;background-color:var(--pdp-white);color:var(--pdp-black);font-family:var(--pdp-font-main);-webkit-font-smoothing:antialiased}.pdp-fade-in{opacity:0;transform:translateY(15px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.pdp-fade-in.is-visible{opacity:1;transform:translateY(0)}.pdp-fade-in.delay-1{transition-delay:.1s}.pdp-fade-in.delay-2{transition-delay:.2s}.pdp-fade-in.delay-3{transition-delay:.3s}.pdp-nav{padding:20px 6vw;margin-top:80px;border-bottom:1px solid var(--pdp-gray-mid);background-color:var(--pdp-white)}.pdp-breadcrumb{font-family:var(--pdp-font-mono);font-size:.8rem;color:var(--pdp-gray-dark);text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:10px}.pdp-breadcrumb a{color:var(--pdp-black);text-decoration:none;transition:color .3s}.pdp-breadcrumb a:hover{color:var(--pdp-red)}.pdp-breadcrumb span{color:var(--pdp-gray-dark)}.pdp-brand-logo{font-weight:700;font-size:1.2rem;letter-spacing:-.5px;text-transform:uppercase;color:var(--pdp-black);text-decoration:none}.pdp-brand-logo .dot{color:var(--pdp-red)}.product-overview{display:grid;grid-template-columns:1.2fr 1fr;min-height:80vh}.overview-image{background-color:var(--pdp-gray-light);background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:20px 20px;position:relative;display:flex;justify-content:center;align-items:center;padding:4vw;border-right:1px solid var(--pdp-gray-mid)}.overview-image img{width:100%;max-width:650px;height:auto;object-fit:contain;filter:drop-shadow(0px 30px 40px rgba(0,0,0,.15));transition:transform .5s ease}.overview-image:hover img{transform:scale(1.02)}.image-badge{position:absolute;top:20px;left:20px;font-family:var(--pdp-font-mono);font-size:.7rem;background:var(--pdp-black);color:var(--pdp-white);padding:4px 8px;text-transform:uppercase;letter-spacing:.5px;z-index:10}.overview-content{padding:6vw 5vw;display:flex;flex-direction:column;justify-content:center;background-color:var(--pdp-white)}.product-series{font-family:var(--pdp-font-mono);color:var(--pdp-red);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.product-name{font-size:3.5rem;font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin-bottom:25px;color:var(--pdp-black)}.product-description{font-size:1.05rem;line-height:1.6;color:var(--pdp-gray-dark);margin-bottom:35px;font-weight:300}.feature-list{list-style:none;margin-bottom:40px;border-top:1px solid var(--pdp-gray-mid);padding-top:20px}.feature-list li{font-size:.95rem;font-weight:500;color:var(--pdp-black);margin-bottom:15px;display:flex;align-items:flex-start;line-height:1.4}.feature-list li:before{content:"■";color:var(--pdp-red);font-size:.8rem;margin-right:12px;margin-top:2px}.action-group{display:flex;margin-top:auto}.btn-pdp-primary{width:100%;padding:22px 0;font-family:var(--pdp-font-mono);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-align:center;cursor:pointer;border:1px solid var(--pdp-black);background-color:var(--pdp-black);color:var(--pdp-white);transition:all .3s ease;text-decoration:none;display:inline-block}.btn-pdp-primary:hover{background-color:var(--pdp-red);border-color:var(--pdp-red);letter-spacing:3px}.technical-data-section{background-color:var(--pdp-gray-light);color:var(--pdp-black);padding:10vh 6vw 15vh;border-top:1px solid var(--pdp-gray-mid)}.pdp-section-header{display:flex;align-items:flex-end;margin-bottom:60px;border-bottom:2px solid var(--pdp-black);padding-bottom:20px}.pdp-section-header h2{font-size:2rem;font-weight:600;letter-spacing:-.5px;display:flex;align-items:center;gap:15px;color:var(--pdp-black);margin:0}.pdp-section-header h2:before{content:"";display:inline-block;width:15px;height:15px;background-color:var(--pdp-red)}.spec-tables-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5vw}.spec-category h3{font-family:var(--pdp-font-mono);font-size:.85rem;color:var(--pdp-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;border-bottom:1px solid var(--pdp-gray-mid);padding-bottom:10px}.data-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--pdp-gray-mid);transition:background-color .3s}.data-row:hover{background-color:#00000008}.data-label{font-size:.9rem;color:var(--pdp-gray-dark);font-weight:500}.data-value{font-family:var(--pdp-font-mono);font-size:.95rem;color:var(--pdp-black);font-weight:600;text-align:right}.data-value .unit{color:var(--pdp-gray-dark);font-size:.8rem;margin-left:5px;font-weight:400}@media (max-width: 1024px){.product-overview{grid-template-columns:1fr;min-height:auto}.overview-image{border-right:none;border-bottom:1px solid var(--pdp-gray-mid);padding:8vw 4vw;min-height:50vh}.spec-tables-container{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 768px){.pdp-nav{margin-top:70px;padding:15px 5vw}.overview-image{padding:50px 15px 15px}.image-badge{top:15px;left:15px}.overview-image img{max-width:500px}.product-name{font-size:2.5rem}.pdp-section-header{flex-direction:column;align-items:flex-start;gap:20px}.spec-tables-container{grid-template-columns:1fr;gap:40px}.overview-content{padding:4vw 3vw}.technical-data-section{padding:6vh 4vw 10vh}}.quote-section{padding:15vh 6vw;background-color:var(--pdp-white);border-top:1px solid var(--pdp-gray-mid);display:flex;justify-content:center;scroll-margin-top:100px}.quote-wrapper{width:100%;max-width:800px;position:relative}.quote-info{text-align:center;margin-bottom:60px}.quote-info h2{font-size:3rem;font-weight:700;letter-spacing:-1.5px;margin-bottom:20px;color:var(--pdp-black);line-height:1.1}.quote-info p{font-size:1.05rem;color:var(--pdp-gray-dark);line-height:1.6;max-width:600px;margin:0 auto}.form-success-state,.form-error-state{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px 40px;background-color:var(--pdp-white);z-index:10;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.form-success-state.is-visible,.form-error-state.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.status-icon{font-size:4rem;margin-bottom:30px;line-height:1}.form-success-state .status-icon,.form-error-state .status-icon{color:var(--pdp-red)}.form-success-state h3,.form-error-state h3{font-size:2.5rem;font-weight:700;letter-spacing:-1px;color:var(--pdp-black);margin-bottom:20px}.form-success-state h3 .dot,.form-error-state h3 .dot{color:var(--pdp-red)}.form-success-state p,.form-error-state p{font-size:1.1rem;color:var(--pdp-gray-dark);max-width:500px;line-height:1.6;margin-bottom:8px}.btn-outline{background-color:transparent;color:var(--pdp-black);border:1px solid var(--pdp-black);padding:18px 50px;font-family:var(--pdp-font-mono);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.btn-outline:hover{background-color:var(--pdp-black);color:var(--pdp-white)}.contact-divider{width:100%;max-width:500px;height:1px;background-color:var(--pdp-gray-mid);margin-top:60px;margin-bottom:25px}.form-error-state .btn-outline{margin-top:35px}.form-error-state .contact-links{display:flex;justify-content:center;gap:30px}.form-error-state .contact-links a{display:inline-flex;align-items:center;gap:8px;color:var(--pdp-black);text-decoration:none;font-weight:600;font-size:.95rem;transition:color .3s ease}.form-error-state .contact-links a:hover{color:var(--pdp-red)}.form-error-state .contact-links svg{width:18px;height:18px}.quote-content{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.quote-content.is-hidden{opacity:0;transform:translateY(-20px) scale(.98);pointer-events:none}.quote-form .form-row{margin-bottom:40px}.quote-form .split-row{display:grid;grid-template-columns:1fr 1fr;gap:40px}.form-group{display:flex;flex-direction:column}.form-group label{font-family:var(--pdp-font-mono);font-size:.8rem;color:var(--pdp-gray-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.form-group input,.form-group textarea{border:none;border-bottom:1px solid var(--pdp-gray-mid);padding:12px 0;font-size:1.1rem;font-family:var(--pdp-font-main);color:var(--pdp-black);outline:none;background:transparent;transition:border-color .3s ease;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-bottom-color:var(--pdp-red)}.form-group.has-error input,.form-group.has-error textarea{border-bottom-color:var(--pdp-red);animation:shakeField .4s ease}.form-group .field-error{display:block;color:var(--pdp-red);font-size:.85rem;font-weight:500;margin-top:8px;opacity:0;transform:translateY(-5px);transition:opacity .3s ease,transform .3s ease}.form-group.has-error .field-error{opacity:1;transform:translateY(0)}@keyframes shakeField{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group textarea:-webkit-autofill,.form-group textarea:-webkit-autofill:hover,.form-group textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--pdp-white) inset!important;-webkit-text-fill-color:var(--pdp-black)!important;border-bottom-color:var(--pdp-gray-mid);transition:background-color 5000s ease-in-out 0s}.form-group input[readonly]{color:var(--pdp-red);font-weight:600;border-bottom-color:var(--pdp-red);font-family:var(--pdp-font-mono);font-size:1.2rem;padding-bottom:12px;cursor:default}.submit-btn{background-color:var(--pdp-black);color:var(--pdp-white);border:none;padding:22px 0;font-family:var(--pdp-font-mono);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;width:100%;margin-top:20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:12px}.submit-btn:hover{background-color:var(--pdp-red);letter-spacing:4px}.submit-btn:disabled{background-color:var(--pdp-gray-mid);color:var(--pdp-gray-dark);cursor:not-allowed;letter-spacing:2px}.submit-btn .btn-spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:btnSpin .8s linear infinite;display:none}.submit-btn.is-loading .btn-spinner{display:inline-block}@keyframes btnSpin{to{transform:rotate(360deg)}}.submit-btn:disabled{background-color:var(--pdp-gray-mid);cursor:not-allowed;letter-spacing:2px}@media (max-width: 768px){.quote-info h2{font-size:2.5rem}.form-group input[readonly]{width:100%;min-width:0;box-sizing:border-box;font-family:var(--pdp-font-main);font-size:.85rem}.quote-form .split-row{grid-template-columns:1fr;gap:40px}.form-success-state h3,.form-error-state h3{font-size:2rem}.form-error-state .contact-links{flex-direction:column;gap:15px}.btn-outline{padding:16px 40px}}.product-seo-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:80px 5vw;background:#f4f4f4}.product-seo-content__block{background:#fff;border-top:3px solid var(--primary);padding:32px}.product-knowledge{grid-column:1 / -1;margin-top:18px}.product-knowledge__lead{max-width:920px;margin-bottom:34px}.product-knowledge__lead>span{color:var(--primary);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-knowledge__lead h2{margin:12px 0 16px;font-size:clamp(1.8rem,3vw,3rem)}.product-knowledge__lead p{color:#555;font-size:1rem;line-height:1.85}.product-knowledge__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-knowledge__grid article{padding:28px;background:#fff;border-top:1px solid #d8dade}.product-knowledge__grid article:last-child{grid-column:1 / -1}.product-knowledge__grid h3{margin-bottom:18px;font-size:1.15rem}.product-knowledge__grid ul{margin:0;padding-left:20px;color:#595d62}.product-knowledge__grid li{margin-bottom:10px;line-height:1.65}.product-knowledge__faq{margin-top:38px;padding:32px;background:#151515;color:#fff}.product-knowledge__faq h2{margin-bottom:20px}.product-knowledge__faq details{border-top:1px solid rgba(255,255,255,.18)}.product-knowledge__faq summary{padding:18px 0;font-weight:600;cursor:pointer}.product-knowledge__faq details p{padding:0 0 20px;color:#ffffffb3;line-height:1.75}@media (max-width: 700px){.product-knowledge__grid{grid-template-columns:1fr}.product-knowledge__grid article:last-child{grid-column:auto}.product-knowledge__grid article,.product-knowledge__faq{padding:24px 20px}}.product-seo-content__block h2,.product-related-nav h2{margin-bottom:18px}.product-seo-content__block ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.product-seo-content__block li{background:#eee;padding:8px 12px}.product-seo-content__block p{color:#555;line-height:1.8}.product-seo-content__block p+ul{margin-top:22px}.product-related-nav{grid-column:1 / -1;border-top:1px solid #ccc;padding-top:30px}.product-related-links,.product-prev-next{display:flex;flex-wrap:wrap;gap:14px}.product-related-links a,.product-prev-next a{color:#222;border:1px solid #bbb;padding:10px 14px;text-decoration:none}.product-related-links a{position:relative;overflow:hidden;background:#fff;transition:color .26s ease,border-color .26s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.product-related-links a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,1,.36,1)}.product-related-links a:hover,.product-related-links a:focus-visible{color:var(--primary);border-color:var(--primary);background:#fff;transform:translateY(-3px);box-shadow:0 8px 18px #0000001a}.product-related-links a:hover:after,.product-related-links a:focus-visible:after{transform:scaleX(1)}.product-prev-next a:hover,.product-prev-next a:focus-visible{color:#fff;border-color:var(--primary);background:var(--primary)}.product-prev-next{justify-content:space-between;margin-top:28px}.product-prev-next a{overflow:hidden}.product-nav-label{display:inline-block;transition:transform .28s cubic-bezier(.22,1,.36,1)}.product-prev-next a[data-direction=previous]:hover .product-nav-label,.product-prev-next a[data-direction=previous]:focus-visible .product-nav-label{transform:translate(-6px)}.product-prev-next a[data-direction=next]:hover .product-nav-label,.product-prev-next a[data-direction=next]:focus-visible .product-nav-label{transform:translate(6px)}.product-media[hidden]{display:none}.product-media{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,96px);align-items:center;padding:clamp(72px,8vw,120px) 6vw;background:#111;color:#fff}.product-media__intro>span{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.15em}.product-media__intro h2{margin:16px 0 20px;color:#fff;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.12}.product-media__intro p{max-width:560px;color:#ffffffb3;line-height:1.85}.product-media__intro a{position:relative;display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding-bottom:5px;color:#fff;text-decoration:none;transition:color .28s ease}.product-media__intro a:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--primary);transform-origin:left;transform:scaleX(.52);transition:transform .32s cubic-bezier(.22,1,.36,1)}.product-media__intro a:after{content:"↗";display:inline-block;transition:transform .28s cubic-bezier(.22,1,.36,1)}.product-media__intro a:hover,.product-media__intro a:focus-visible{color:#ff6269}.product-media__intro a:hover:before,.product-media__intro a:focus-visible:before{transform:scaleX(1)}.product-media__intro a:hover:after,.product-media__intro a:focus-visible:after{transform:translate(5px,-3px)}.product-media__video{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#050505;border:1px solid rgba(255,255,255,.16)}.product-media__video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 62%);transition:opacity .25s ease}.product-media__video img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-media__video:hover img{transform:scale(1.025)}.product-media__play{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;color:#fff;background:var(--primary);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.product-media__video iframe{width:100%;height:100%;border:0}.product-media__video.is-playing:after{display:none}@media (max-width: 767px){.product-seo-content{grid-template-columns:1fr;padding:58px 20px}.product-related-nav{grid-column:auto}.product-prev-next{display:grid;grid-template-columns:1fr}.product-media{grid-template-columns:1fr;gap:32px;padding:62px 20px}.product-media__play{width:58px;height:58px}}
