.min-h1{min-height:100px}.min-h2{min-height:200px}.min-h3{min-height:300px}.min-h4{min-height:400px}.min-h5{min-height:500px}.min-h6{min-height:600px}.wp-100{flex:0 0 100px;width:100px}.wp-100-{flex:0 0 calc(100% - 100px);width:calc(100% - 100px)}.wp-200{flex:0 0 200px;width:200px}.wp-200-{flex:0 0 calc(100% - 200px);width:calc(100% - 200px)}.wp-300{flex:0 0 300px;width:300px}.wp-300-{flex:0 0 calc(100% - 300px);width:calc(100% - 300px)}.wp-400{flex:0 0 400px;width:400px}.wp-400-{flex:0 0 calc(100% - 400px);width:calc(100% - 400px)}.wp-500{flex:0 0 500px;width:500px}.wp-500-{flex:0 0 calc(100% - 500px);width:calc(100% - 500px)}.wp-600{flex:0 0 600px;width:600px}.wp-600-{flex:0 0 calc(100% - 600px);width:calc(100% - 600px)}.wp-700{flex:0 0 700px;width:700px}.wp-700-{flex:0 0 calc(100% - 700px);width:calc(100% - 700px)}.wp-800{flex:0 0 800px;width:800px}.wp-800-{flex:0 0 calc(100% - 800px);width:calc(100% - 800px)}.wp-900{flex:0 0 900px;width:900px}.wp-900-{flex:0 0 calc(100% - 900px);width:calc(100% - 900px)}.wp-1000{flex:0 0 1000px;width:1000px}.wp-1000-{flex:0 0 calc(100% - 1000px);width:calc(100% - 1000px)}.h-min-100{min-height:100px}.h-min-200{min-height:200px}.h-min-300{min-height:300px}.h-min-400{min-height:400px}.h-min-500{min-height:500px}.h-min-600{min-height:600px}.h-min-700{min-height:700px}.h-min-800{min-height:800px}.h-min-900{min-height:900px}.h-min-1000{min-height:1000px}.w-min-100{min-width:100px}.w-min-200{min-width:200px}.w-min-300{min-width:300px}.w-min-400{min-width:400px}.w-min-500{min-width:500px}.w-min-600{min-width:600px}.w-min-700{min-width:700px}.w-min-800{min-width:800px}.w-min-900{min-width:900px}.w-min-1000{min-width:1000px}.wh-20{height:20px;width:20px}.line-clamp-2,.product-item .product-info .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.basennova-section{margin:0 auto;max-width:1280px;padding:80px 16px}@media (min-width:640px){.basennova-section{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.basennova-section{padding-left:32px;padding-right:32px}}.section-header{margin-bottom:4rem;text-align:center}.section-header .section-heading{color:#333;font-size:1.875rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.section-header .section-heading{font-size:2.25rem}}.section-header .section-accent-line{background:#e31a1a;height:.25rem;margin:0 auto;transition:width .3s;width:4rem}.section-header .section-subtitle{color:#6b7280;line-height:1.625;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:42rem}.section-header .section-accent-divider{background:#e5e7eb;flex:1;height:1px}.section-header .products-count{color:#666;font-size:.875rem;margin-left:16px;white-space:nowrap}.basennova-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:50}.basennova-header .header-inner{width:100%}.basennova-header .header-container{height:80px;margin:0 auto;max-width:1280px;padding:0}.basennova-header .header-content{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.basennova-header .header-logo{align-items:center;display:flex;flex-shrink:0;order:1}.basennova-header .header-logo .logo-link{align-items:center;display:flex;text-decoration:none}.basennova-header .header-logo .logo-link .logo-icon{color:#e31a1a;flex-shrink:0;font-size:1.75rem;margin-right:8px}.basennova-header .header-logo .logo-link .logo-text{color:#000;font-size:24px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.basennova-header .header-nav{align-items:center;display:none;flex:1;justify-content:flex-end;order:2}@media (min-width:768px){.basennova-header .header-nav{display:flex}}.basennova-header .header-nav .nav-list{align-items:center;display:flex;gap:40px;justify-content:flex-end;list-style:none;margin:0;padding:0}.basennova-header .header-nav .nav-list .nav-item .nav-link{color:#000;font-size:15px;font-weight:600;letter-spacing:.1em;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}.basennova-header .header-nav .nav-list .nav-item .nav-link:after{background:#e31a1a;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.basennova-header .header-nav .nav-list .nav-item .nav-link:hover{color:#e31a1a}.basennova-header .header-nav .nav-list .nav-item .nav-link:hover:after{width:100%}.basennova-header .header-nav .nav-list .nav-item .nav-link.active{color:#e31a1a}.basennova-header .header-nav .nav-list .nav-item .nav-link.active:after{width:100%}.basennova-header .header-mobile-toggle{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;order:3}@media (min-width:768px){.basennova-header .header-mobile-toggle{display:none}}.basennova-header .header-mobile-toggle .mobile-menu-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px}.basennova-header .header-mobile-toggle .mobile-menu-btn .menu-icon-close,.basennova-header .header-mobile-toggle .mobile-menu-btn .menu-icon-open{color:#000;font-size:28px;transition:color .3s ease}.basennova-header .header-mobile-toggle .mobile-menu-btn .menu-icon-close{display:none}.basennova-header .header-mobile-toggle .mobile-menu-btn:hover .menu-icon-close,.basennova-header .header-mobile-toggle .mobile-menu-btn:hover .menu-icon-open{color:#e31a1a}.basennova-header .header-mobile-toggle .mobile-menu-btn.active .menu-icon-open{display:none}.basennova-header .header-mobile-toggle .mobile-menu-btn.active .menu-icon-close{display:block}.basennova-header .header-nav-mobile{display:none}@media (max-width:767px){.basennova-header .header-nav-mobile{display:none}.basennova-header .header-nav-mobile.active{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:block;left:0;position:absolute;right:0;top:80px;width:100%}}.basennova-header .header-nav-mobile .mobile-nav-inner{padding:8px 16px 12px}@media (min-width:640px){.basennova-header .header-nav-mobile .mobile-nav-inner{padding:8px 24px 12px}}.basennova-header .header-nav-mobile .mobile-nav-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.basennova-header .header-nav-mobile .mobile-nav-list .mobile-nav-item .mobile-nav-link{border-radius:6px;color:#000;display:block;font-size:16px;font-weight:600;padding:12px 16px;text-decoration:none;transition:color .3s ease,background-color .3s ease}.basennova-header .header-nav-mobile .mobile-nav-list .mobile-nav-item .mobile-nav-link:hover{background:hsla(0,0%,100%,.5);color:#e31a1a}.basennova-footer{background:#fff;color:#666;margin-top:80px}.basennova-footer .footer-container{margin:0 auto;max-width:1280px;padding:0 16px}@media (min-width:640px){.basennova-footer .footer-container{padding:0 24px}}@media (min-width:1024px){.basennova-footer .footer-container{padding:0 32px}}.basennova-footer .footer-grid{display:grid;gap:40px;grid-template-columns:1fr;padding:64px 0 48px}@media (min-width:768px){.basennova-footer .footer-grid{gap:32px;grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (min-width:1024px){.basennova-footer .footer-grid{gap:48px}}.basennova-footer .footer-col-1 .footer-logo{margin-bottom:20px}.basennova-footer .footer-col-1 .footer-logo .logo-link{align-items:center;display:inline-flex;gap:10px;text-decoration:none}.basennova-footer .footer-col-1 .footer-logo .logo-link .logo-icon{color:#e31a1a;font-size:1.75rem}.basennova-footer .footer-col-1 .footer-logo .logo-link .logo-text{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.1em}.basennova-footer .footer-col-1 .footer-tagline{color:#666;font-size:.875rem;line-height:1.7;margin-bottom:24px;max-width:320px}.basennova-footer .footer-col-1 .footer-certification .certification-badge{align-items:center;background:rgba(227,26,26,.04);border:1px solid rgba(227,26,26,.12);display:inline-flex;gap:10px;padding:10px 16px}.basennova-footer .footer-col-1 .footer-certification .certification-badge .certification-icon{color:#e31a1a;font-size:1.25rem}.basennova-footer .footer-col-1 .footer-certification .certification-badge .certification-text{display:flex;flex-direction:column}.basennova-footer .footer-col-1 .footer-certification .certification-badge .certification-text .certification-name{color:#333;font-size:.8125rem;font-weight:600}.basennova-footer .footer-col-1 .footer-certification .certification-badge .certification-text .certification-desc{color:#999;font-size:.75rem}.basennova-footer .footer-heading{align-items:center;color:#333;display:flex;font-size:.9375rem;font-weight:600;gap:8px;letter-spacing:.02em;margin-bottom:20px}.basennova-footer .footer-heading .indicator-dot{background:#e31a1a;flex-shrink:0;height:8px;width:8px}.basennova-footer .footer-info-list{list-style:none;margin:0;padding:0}.basennova-footer .footer-info-list .info-item{margin-bottom:14px}.basennova-footer .footer-info-list .info-item .info-label{color:#999;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.basennova-footer .footer-info-list .info-item .info-value,.basennova-footer .footer-social-desc{color:#666;font-size:.875rem;line-height:1.6}.basennova-footer .footer-social-desc{margin-bottom:20px}.basennova-footer .footer-social-links{display:flex;gap:10px}.basennova-footer .footer-social-links .social-link{align-items:center;background:rgba(227,26,26,.06);border:1px solid rgba(227,26,26,.15);color:#e31a1a;display:flex;font-size:1rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.basennova-footer .footer-social-links .social-link:hover{background:#e31a1a;border-color:#e31a1a;color:#fff}.basennova-footer .footer-contact-list{list-style:none;margin:0;padding:0}.basennova-footer .footer-contact-list .contact-item{margin-bottom:14px}.basennova-footer .footer-contact-list .contact-item .contact-link{align-items:center;color:#666;display:flex;gap:12px;text-decoration:none;transition:color .2s}.basennova-footer .footer-contact-list .contact-item .contact-link:hover{color:#e31a1a}.basennova-footer .footer-contact-list .contact-item .contact-link .contact-icon{align-items:center;background:rgba(227,26,26,.06);border:1px solid rgba(227,26,26,.15);color:#e31a1a;display:flex;flex-shrink:0;font-size:.875rem;height:36px;justify-content:center;width:36px}.basennova-footer .footer-contact-list .contact-item .contact-link .contact-text{font-size:.875rem;line-height:1.4}.basennova-footer .footer-copyright{border-top:1px solid #e5e7eb}.basennova-footer .footer-copyright .copyright-content{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1280px;padding:20px 16px}@media (min-width:768px){.basennova-footer .footer-copyright .copyright-content{flex-direction:row;justify-content:space-between;padding:20px 24px}}@media (min-width:1024px){.basennova-footer .footer-copyright .copyright-content{padding:20px 32px}}.basennova-footer .footer-copyright .copyright-text{color:#999;font-size:.8125rem;margin:0}.basennova-footer .footer-copyright .copyright-links{align-items:center;display:flex;gap:12px}.basennova-footer .footer-copyright .copyright-links .copyright-link{color:#999;font-size:.8125rem;text-decoration:none;transition:color .2s}.basennova-footer .footer-copyright .copyright-links .copyright-link:hover{color:#e31a1a}.basennova-footer .footer-copyright .copyright-links .copyright-divider{background:#d1d5db;height:14px;width:1px}.basennova-hero-fullscreen{background:#000;height:70vh;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.basennova-hero-fullscreen{height:100vh}}.basennova-hero-fullscreen .hero-swiper-full,.basennova-hero-fullscreen .swiper{height:100%;width:100%}.basennova-hero-fullscreen .swiper-slide{height:100%;outline:none;overflow:hidden;position:relative;width:100%}.basennova-hero-fullscreen .swiper-slide .hero-slide-image{inset:0;position:absolute}.basennova-hero-fullscreen .swiper-slide .hero-slide-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.basennova-hero-fullscreen .swiper-slide .hero-overlay{background:rgba(0,0,0,.3);inset:0;position:absolute;z-index:1}.basennova-hero-fullscreen .swiper-slide .hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 1rem;position:absolute;text-align:center;z-index:2}.basennova-hero-fullscreen .swiper-slide .hero-content .hero-title{color:#fff;font-size:2.25rem;font-weight:300;letter-spacing:-.025em;line-height:1.25;margin-bottom:1rem}@media (min-width:768px){.basennova-hero-fullscreen .swiper-slide .hero-content .hero-title{font-size:3.75rem}}.basennova-hero-fullscreen .swiper-slide .hero-content .hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.125rem;font-weight:300;line-height:1.5;margin:0;max-width:42rem}@media (min-width:768px){.basennova-hero-fullscreen .swiper-slide .hero-content .hero-subtitle{font-size:1.25rem}}.basennova-hero-fullscreen .hero-pagination{bottom:25px!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important;width:auto!important;z-index:3}.basennova-hero-fullscreen .hero-pagination .hero-pagination-dot{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;margin:0 4px;transition:background-color .2s,transform .2s;width:12px}.basennova-hero-fullscreen .hero-pagination .hero-pagination-dot.swiper-pagination-bullet-active{background:#e31a1a;transform:scale(1.2)}.basennova-hero-fullscreen .hero-pagination .hero-pagination-dot:hover{background:#fff}.basennova-featured .basennova-grid-3{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:768px){.basennova-featured .basennova-grid-3{grid-template-columns:repeat(3,1fr)}}.basennova-featured .product-card-featured{background:#fff;border:1px solid #f3f4f6;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .5s ease}.basennova-featured .product-card-featured:hover{border-color:#fee2e2;box-shadow:0 20px 40px -15px rgba(227,26,26,.25);transform:translateY(-12px)}.basennova-featured .product-card-featured .product-card-image{aspect-ratio:1/1;background:#f8f8f8;overflow:hidden;position:relative;width:100%}.basennova-featured .product-card-featured .product-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform 1s ease-out;width:100%}.basennova-featured .product-card-featured .product-card-image .product-card-hover-overlay{background:transparent;inset:0;position:absolute;transition:background-color .5s;z-index:1}.basennova-featured .product-card-featured .product-card-image .product-card-indicator{background:#e31a1a;bottom:0;height:6px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .7s ease-out;width:100%;z-index:2}.basennova-featured .product-card-featured .product-card-image .product-card-badge{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#e31a1a;font-size:10px;font-weight:700;letter-spacing:.1em;opacity:0;padding:4px 12px;position:absolute;right:1rem;text-transform:uppercase;top:1rem;transform:translateY(8px);transition:all .5s;transition-delay:.1s;z-index:2}.basennova-featured .product-card-featured:hover .product-card-image img{transform:scale(1.1)}.basennova-featured .product-card-featured:hover .product-card-image .product-card-hover-overlay{background:rgba(0,0,0,.05)}.basennova-featured .product-card-featured:hover .product-card-image .product-card-indicator{transform:scaleX(1)}.basennova-featured .product-card-featured:hover .product-card-image .product-card-badge{opacity:1;transform:translateY(0)}.basennova-featured .product-card-featured .product-card-body{background:#fff;display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;position:relative;z-index:10}.basennova-featured .product-card-featured .product-card-body .product-card-name{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;transition:color .3s,transform .3s}.basennova-featured .product-card-featured .product-card-body .product-card-desc{color:#666;flex-grow:1;font-size:.875rem;line-height:1.625;opacity:.9;transition:opacity .3s}.basennova-featured .product-card-featured .product-card-body .product-card-action{display:flex;justify-content:flex-end;margin-top:2rem;overflow:hidden;width:100%}.basennova-featured .product-card-featured .product-card-body .product-card-action .btn-discover{align-items:center;background:#e31a1a;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.05em;opacity:0;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transform:translateX(16px);transition:all .3s}.basennova-featured .product-card-featured .product-card-body .product-card-action .btn-discover:hover{background:#c81616;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.basennova-featured .product-card-featured .product-card-body .product-card-action .btn-discover .btn-arrow{margin-left:.5rem;transition:transform .3s}.basennova-featured .product-card-featured .product-card-body .product-card-action .btn-discover:hover .btn-arrow{transform:translateX(6px)}.basennova-featured .product-card-featured:hover .product-card-body .product-card-name{color:#e31a1a;transform:translateX(4px)}.basennova-featured .product-card-featured:hover .product-card-body .product-card-desc{opacity:1}.basennova-featured .product-card-featured:hover .product-card-body .product-card-action .btn-discover{opacity:1;transform:translateX(0)}.basennova-about{overflow:hidden;position:relative}.basennova-about .about-grid{display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:1024px){.basennova-about .about-grid{align-items:center;gap:4rem;grid-template-columns:1fr 1fr}}.basennova-about .about-image-col .about-image-wrapper{cursor:pointer;position:relative}.basennova-about .about-image-col .about-image-wrapper .about-offset-border{border:2px solid rgba(227,26,26,.2);position:absolute;transition:all .7s ease-out}.basennova-about .about-image-col .about-image-wrapper .about-offset-border.about-offset-1{inset:-1rem;transform:translate(16px,16px)}.basennova-about .about-image-col .about-image-wrapper .about-offset-border.about-offset-2{border-color:transparent;inset:-1rem;transform:translate(-8px,-8px)}.basennova-about .about-image-col .about-image-wrapper:hover .about-offset-border.about-offset-1{border-color:rgba(227,26,26,.4);transform:translate(32px,32px)}.basennova-about .about-image-col .about-image-wrapper:hover .about-offset-border.about-offset-2{border-color:rgba(227,26,26,.1)}.basennova-about .about-image-col .about-image-wrapper .about-image-container{aspect-ratio:4/3;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:box-shadow .5s;width:100%;z-index:10}.basennova-about .about-image-col .about-image-wrapper .about-image-container:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.basennova-about .about-image-col .about-image-wrapper .about-image-container img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1s ease-out;width:100%}.basennova-about .about-image-col .about-image-wrapper .about-image-container .about-image-hover-overlay{background:transparent;inset:0;position:absolute;transition:background-color .5s;z-index:1}.basennova-about .about-image-col .about-image-wrapper:hover .about-image-container img{transform:scale(1.1)}.basennova-about .about-image-col .about-image-wrapper:hover .about-image-container .about-image-hover-overlay{background:rgba(0,0,0,.05)}.basennova-about .about-text-col{display:flex;flex-direction:column;justify-content:center}.basennova-about .about-text-col .about-label{align-items:center;display:flex;margin-bottom:.5rem}.basennova-about .about-text-col .about-label .about-label-line{background:#e31a1a;height:2px;margin-right:1rem;transition:width .5s ease-out;width:2rem}.basennova-about .about-text-col .about-label .about-label-text{color:#e31a1a;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:letter-spacing .5s}.basennova-about .about-text-col:hover .about-label .about-label-line{width:4rem}.basennova-about .about-text-col:hover .about-label .about-label-text{letter-spacing:.2em}.basennova-about .about-text-col .about-title{color:#333;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;transition:color .3s}@media (min-width:768px){.basennova-about .about-text-col .about-title{font-size:2.25rem}}.basennova-about .about-text-col:hover .about-title{color:#000}.basennova-about .about-text-col .about-text-content{border-left:2px solid transparent;padding-left:0;transition:all .5s}.basennova-about .about-text-col .about-text-content p{color:#6b7280;font-size:1rem;line-height:1.625;margin-bottom:1rem;transition:transform .5s}.basennova-about .about-text-col .about-text-content p:last-child{margin-bottom:0}.basennova-about .about-text-col:hover .about-text-content{border-left-color:rgba(227,26,26,.2);padding-left:1.25rem}.basennova-about .about-text-col:hover .about-text-content p{transform:translateX(4px)}.basennova-about .about-text-col:hover .about-text-content p:nth-child(2){transition-delay:75ms}.basennova-about .about-text-col .about-stats{align-items:center;display:flex;gap:1.5rem;margin-top:2rem}.basennova-about .about-text-col .about-stats .about-stat{cursor:pointer;display:flex;flex-direction:column}.basennova-about .about-text-col .about-stats .about-stat .about-stat-number{color:#333;font-size:1.875rem;font-weight:700;line-height:1;transition:color .3s,transform .3s}.basennova-about .about-text-col .about-stats .about-stat .about-stat-label{color:#6b7280;font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase;transition:color .3s}.basennova-about .about-text-col .about-stats .about-stat:hover .about-stat-number{color:#e31a1a;transform:translateY(-4px)}.basennova-about .about-text-col .about-stats .about-stat:hover .about-stat-label{color:#333}.basennova-about .about-text-col .about-stats .about-stat-divider{background:#d1d5db;height:3rem;transition:transform .5s;width:1px}.basennova-about .about-text-col:hover .about-stats .about-stat-divider{transform:scaleY(1.25)}.basennova-applications .section-header--watermark{position:relative;text-align:center}.basennova-applications .section-header--watermark .section-watermark{color:#f9fafb;font-size:6rem;font-weight:900;left:50%;opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}@media (min-width:768px){.basennova-applications .section-header--watermark .section-watermark{display:block}}@media (max-width:767px){.basennova-applications .section-header--watermark .section-watermark{display:none}}.basennova-applications .section-header--watermark .section-watermark-inner{position:relative;z-index:10}.basennova-applications .basennova-grid-4{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.basennova-applications .basennova-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.basennova-applications .basennova-grid-4{grid-template-columns:repeat(4,1fr)}}.basennova-applications .app-card{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .5s}.basennova-applications .app-card:hover{border-color:rgba(227,26,26,.3);box-shadow:0 15px 30px -15px rgba(227,26,26,.15);transform:translateY(-8px)}.basennova-applications .app-card .app-card-image{aspect-ratio:4/3;overflow:hidden;position:relative}.basennova-applications .app-card .app-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}.basennova-applications .app-card .app-card-image .app-card-gradient{background:linear-gradient(0deg,rgba(227,26,26,.4),transparent);inset:0;mix-blend-mode:multiply;opacity:0;position:absolute;transition:opacity .5s;z-index:1}.basennova-applications .app-card .app-card-image .app-card-number{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#e31a1a;display:flex;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;left:1rem;opacity:0;position:absolute;top:1rem;transform:translateY(-8px);transition:all .3s;transition-delay:.1s;width:2rem;z-index:2}.basennova-applications .app-card:hover .app-card-image img{transform:scale(1.1)}.basennova-applications .app-card:hover .app-card-image .app-card-gradient{opacity:1}.basennova-applications .app-card:hover .app-card-image .app-card-number{opacity:1;transform:translateY(0)}.basennova-applications .app-card .app-card-body{background:#fff;display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;position:relative}.basennova-applications .app-card .app-card-body .app-card-line{background:#e31a1a;height:2px;left:1.5rem;position:absolute;top:0;transition:width .5s ease-out;width:0}.basennova-applications .app-card .app-card-body .app-card-title{color:#333;font-size:1.125rem;font-weight:700;margin-bottom:.75rem;transition:color .3s,transform .3s}.basennova-applications .app-card .app-card-body .app-card-desc{color:#6b7280;font-size:.875rem;line-height:1.625;opacity:.8;transition:opacity .3s}.basennova-applications .app-card .app-card-body .app-card-link{align-items:center;color:#e31a1a;display:flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-top:1rem;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:all .3s;transition-delay:.15s}.basennova-applications .app-card .app-card-body .app-card-link .app-card-link-arrow{margin-left:.5rem;transition:transform .3s}.basennova-applications .app-card:hover .app-card-body .app-card-line{width:3rem}.basennova-applications .app-card:hover .app-card-body .app-card-title{color:#e31a1a;transform:translateX(4px)}.basennova-applications .app-card:hover .app-card-body .app-card-desc{opacity:1}.basennova-applications .app-card:hover .app-card-body .app-card-link{opacity:1;transform:translateY(0)}.basennova-applications .app-card:hover .app-card-body .app-card-link:hover .app-card-link-arrow{transform:translateX(4px)}body.page-about.basennova-about{overflow-x:hidden;overflow-y:auto;padding-top:80px}body.page-about.basennova-about .basennova-hero-about{background:#000;height:80vh;min-height:600px;overflow:hidden;position:relative;width:100%}@media (max-width:767px){body.page-about.basennova-about .basennova-hero-about{height:60vh}}body.page-about.basennova-about .basennova-hero-about .hero-image-wrapper{inset:0;position:absolute}body.page-about.basennova-about .basennova-hero-about .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.page-about.basennova-about .basennova-hero-about .hero-overlay{background:rgba(0,0,0,.4);inset:0;position:absolute;z-index:2}body.page-about.basennova-about .basennova-hero-about .hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;margin-top:80px;padding:0 16px;position:absolute;text-align:center;z-index:3}body.page-about.basennova-about .basennova-hero-about .hero-title{color:#fff;font-size:4rem;font-weight:700;letter-spacing:.1em;line-height:1.1;margin-bottom:16px;text-transform:uppercase}@media (max-width:767px){body.page-about.basennova-about .basennova-hero-about .hero-title{font-size:2.25rem}}body.page-about.basennova-about .basennova-hero-about .hero-accent-line{background:#e31a1a;height:4px;margin-bottom:16px;width:64px}body.page-about.basennova-about .basennova-hero-about .hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.25rem;font-weight:300;line-height:1.6;max-width:800px}@media (max-width:767px){body.page-about.basennova-about .basennova-hero-about .hero-subtitle{font-size:1rem}}body.page-about.basennova-about .basennova-about-intro{padding:80px 16px}@media (min-width:640px){body.page-about.basennova-about .basennova-about-intro{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-about.basennova-about .basennova-about-intro{padding-left:32px;padding-right:32px}}@media (max-width:767px){body.page-about.basennova-about .basennova-about-intro{padding-bottom:48px;padding-top:48px}}body.page-about.basennova-about .basennova-about-intro .intro-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr;margin:0 auto;max-width:1280px}@media (min-width:1024px){body.page-about.basennova-about .basennova-about-intro .intro-grid{grid-template-columns:1fr 1fr}}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container{cursor:pointer;position:relative}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .offset-border-1{border-color:rgba(227,26,26,.3);transform:translate(32px,32px)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .offset-border-2{border-color:rgba(227,26,26,.1)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .image-wrapper{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .image-wrapper img{transform:scale(1.05)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .image-overlay{background:rgba(0,0,0,.05)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-container:hover .stat-card{transform:translateY(-4px)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .offset-border{border:2px solid transparent;inset:-16px;pointer-events:none;position:absolute;transition:all .7s ease-out}@media (max-width:767px){body.page-about.basennova-about .basennova-about-intro .intro-image-col .offset-border{display:none}}body.page-about.basennova-about .basennova-about-intro .intro-image-col .offset-border-1{border-color:rgba(227,26,26,.2);transform:translate(16px,16px)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .offset-border-2{border-color:transparent;transform:translate(-8px,-8px)}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-wrapper{aspect-ratio:4/5;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:box-shadow .5s ease;width:100%;z-index:5}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1s ease-out;width:100%}body.page-about.basennova-about .basennova-about-intro .intro-image-col .image-overlay{background:transparent;inset:0;pointer-events:none;position:absolute;transition:background-color .5s ease;z-index:2}body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-card{background:#fff;border-left:4px solid #e31a1a;bottom:-32px;box-shadow:0 10px 25px -8px rgba(0,0,0,.15);padding:24px 32px;position:absolute;right:-32px;transition:transform .5s ease;z-index:10}@media (max-width:767px){body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-card{border-left:4px solid #e31a1a;bottom:0;margin-top:24px;position:relative;right:0}}body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-number{color:#333;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:4px}@media (max-width:767px){body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-number{font-size:2rem}}body.page-about.basennova-about .basennova-about-intro .intro-image-col .stat-label{color:#666;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}body.page-about.basennova-about .basennova-about-intro .intro-text-col{display:flex;flex-direction:column;justify-content:center}body.page-about.basennova-about .basennova-about-intro .intro-label{align-items:center;display:flex;margin-bottom:8px}body.page-about.basennova-about .basennova-about-intro .label-line{background:#e31a1a;height:2px;margin-right:16px;transition:width .5s ease-out;width:32px}body.page-about.basennova-about .basennova-about-intro .label-text{color:#e31a1a;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.page-about.basennova-about .basennova-about-intro .intro-title{color:#333;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:24px}@media (min-width:768px){body.page-about.basennova-about .basennova-about-intro .intro-title{font-size:2.5rem}}body.page-about.basennova-about .basennova-about-intro .intro-title .text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#333,#e31a1a);-webkit-background-clip:text;background-clip:text}body.page-about.basennova-about .basennova-about-intro .intro-text-content{color:#4b5563;font-size:1rem;line-height:1.625}body.page-about.basennova-about .basennova-about-intro .intro-text-content p{margin-bottom:24px;margin-top:0}body.page-about.basennova-about .basennova-about-intro .ceo-signature{align-items:center;display:flex;margin-top:48px}body.page-about.basennova-about .basennova-about-intro .ceo-avatar{background:#f0f0f0;border-radius:50%;height:48px;margin-right:16px;overflow:hidden;width:48px}body.page-about.basennova-about .basennova-about-intro .ceo-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.page-about.basennova-about .basennova-about-intro .ceo-info .ceo-name{color:#333;font-size:1rem;font-weight:700;margin-bottom:4px}body.page-about.basennova-about .basennova-about-intro .ceo-info .ceo-title{color:#666;font-size:.875rem;margin:0}body.page-about.basennova-about .basennova-certifications{background:#fff;padding:80px 16px;position:relative}@media (min-width:640px){body.page-about.basennova-about .basennova-certifications{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-about.basennova-about .basennova-certifications{padding-left:32px;padding-right:32px}}@media (max-width:767px){body.page-about.basennova-about .basennova-certifications{padding-bottom:48px;padding-top:48px}}body.page-about.basennova-about .basennova-certifications .section-top-border{background:linear-gradient(90deg,transparent,#e5e7eb,transparent);height:1px;left:0;position:absolute;right:0;top:0}body.page-about.basennova-about .basennova-certifications .section-header{margin-bottom:64px;text-align:center}@media (max-width:767px){body.page-about.basennova-about .basennova-certifications .section-header{margin-bottom:40px}}body.page-about.basennova-about .basennova-certifications .section-heading{color:#333;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:16px}@media (min-width:768px){body.page-about.basennova-about .basennova-certifications .section-heading{font-size:2.5rem}}body.page-about.basennova-about .basennova-certifications .section-accent-line{background:#e31a1a;height:4px;margin:0 auto;width:64px}body.page-about.basennova-about .basennova-certifications .section-subtitle{color:#6b7280;font-size:1rem;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:16px;max-width:672px}body.page-about.basennova-about .basennova-certifications .certifications-grid{display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1280px}@media (min-width:640px){body.page-about.basennova-about .basennova-certifications .certifications-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-about.basennova-about .basennova-certifications .certifications-grid{grid-template-columns:repeat(4,1fr)}}body.page-about.basennova-about .basennova-certifications .cert-card{align-items:center;background:#fafafa;border:1px solid #f3f4f6;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;padding:32px;text-align:center;transition:all .3s ease}body.page-about.basennova-about .basennova-certifications .cert-card:hover{border-color:rgba(227,26,26,.2);box-shadow:0 10px 25px -8px rgba(227,26,26,.1);transform:translateY(-4px)}body.page-about.basennova-about .basennova-certifications .cert-card:hover .cert-icon{background:rgba(227,26,26,.2);transform:scale(1.1)}body.page-about.basennova-about .basennova-certifications .cert-card:hover .cert-title{color:#e31a1a}body.page-about.basennova-about .basennova-certifications .cert-icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:80px}body.page-about.basennova-about .basennova-certifications .cert-icon i{color:#e31a1a;font-size:32px}body.page-about.basennova-about .basennova-certifications .cert-title{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:12px;transition:color .3s ease}body.page-about.basennova-about .basennova-certifications .cert-desc{color:#4b5563;font-size:.875rem;line-height:1.625}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper{border-radius:2px;cursor:pointer;height:320px;margin-left:auto;margin-right:auto;margin-top:80px;max-width:1280px;overflow:hidden;position:relative;width:100%}@media (max-width:767px){body.page-about.basennova-about .basennova-certifications .quality-image-wrapper{height:240px}}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper:hover img{transform:scale(1.05)}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper:hover .quality-overlay{opacity:1}body.page-about.basennova-about .basennova-certifications .quality-image-wrapper:hover .quality-text{opacity:1;transform:translateY(0)}body.page-about.basennova-about .basennova-certifications .quality-overlay{background:rgba(227,26,26,.8);inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:2}body.page-about.basennova-about .basennova-certifications .quality-text{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;inset:0;justify-content:center;letter-spacing:.1em;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateY(16px);transition:all .5s ease;z-index:3}@media (max-width:767px){body.page-about.basennova-about .basennova-certifications .quality-text{font-size:1.5rem}}body.page-products.basennova-products{background:#fafafa}body.page-products.basennova-products .basennova-content-wrap{margin:0 auto;max-width:1280px;padding-left:16px;padding-right:16px}@media (min-width:640px){body.page-products.basennova-products .basennova-content-wrap{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-products.basennova-products .basennova-content-wrap{padding-left:32px;padding-right:32px}}body.page-products.basennova-products .basennova-hero-products{align-items:center;background:#000;display:flex;height:50vh;justify-content:center;overflow:hidden;position:relative;width:100%}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-products{height:60vh}}body.page-products.basennova-products .basennova-hero-products .hero-image-wrapper{inset:0;position:absolute}body.page-products.basennova-products .basennova-hero-products .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.page-products.basennova-products .basennova-hero-products .hero-overlay{inset:0;position:absolute;z-index:2}body.page-products.basennova-products .basennova-hero-products .hero-content{margin:80px auto 0;max-width:896px;padding:0 16px;position:relative;text-align:center;z-index:3}body.page-products.basennova-products .basennova-hero-products .hero-title{color:#fff;font-weight:700;line-height:1.1;margin-bottom:24px}body.page-products.basennova-products .basennova-hero-products .hero-accent-line{background:#e31a1a;height:4px;margin:0 auto 24px;width:96px}body.page-products.basennova-products .basennova-hero-products .hero-subtitle{color:hsla(0,0%,100%,.9);line-height:1.625}body.page-products.basennova-products .basennova-hero-products .hero-image-wrapper img{opacity:.7}body.page-products.basennova-products .basennova-hero-products .hero-overlay{background:rgba(0,0,0,.4)}body.page-products.basennova-products .basennova-hero-products .hero-title{font-size:2.25rem;letter-spacing:.1em;text-transform:uppercase}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-products .hero-title{font-size:3.75rem}}body.page-products.basennova-products .basennova-hero-products .hero-subtitle{font-size:1.125rem;font-weight:300}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-products .hero-subtitle{font-size:1.25rem}}body.page-products.basennova-products .basennova-hero-products .hero-accent-line{height:.25rem;width:6rem}body.page-products.basennova-products .basennova-products-grid-wrapper{padding-bottom:4rem;padding-top:4rem;position:relative;z-index:30}@media (min-width:768px){body.page-products.basennova-products .basennova-products-grid-wrapper{padding-bottom:6rem;padding-top:6rem}}body.page-products.basennova-products .basennova-grid-products{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){body.page-products.basennova-products .basennova-grid-products{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-products.basennova-products .basennova-grid-products{gap:2rem;grid-template-columns:repeat(4,1fr)}}body.page-products.basennova-products .product-card{aspect-ratio:4/5;background:#fff;border:1px solid #f3f4f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;text-decoration:none;transition:all .5s ease}@media (min-width:640px){body.page-products.basennova-products .product-card{aspect-ratio:3/4}}@media (min-width:1024px){body.page-products.basennova-products .product-card{aspect-ratio:4/5}}body.page-products.basennova-products .product-card .product-bg-image{background:#f8f8f8;height:100%;inset:0;position:absolute;width:100%}body.page-products.basennova-products .product-card .product-bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1s ease-out;width:100%}body.page-products.basennova-products .product-card .product-gradient-overlay{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.3) 50%,transparent);inset:0;opacity:.7;position:absolute;transition:opacity .5s ease}body.page-products.basennova-products .product-card .product-text-overlay{padding:1.5rem;position:relative;transform:translateY(8px);transition:transform .5s ease;z-index:10}@media (min-width:768px){body.page-products.basennova-products .product-card .product-text-overlay{padding:2rem}}body.page-products.basennova-products .product-card .product-accent-line{background:#e31a1a;height:2px;margin-bottom:1rem;transform:scaleX(0);transform-origin:left;transition:transform .5s ease-out;width:2rem}body.page-products.basennova-products .product-card .product-subtitle{color:#e31a1a;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .5s ease .1s,transform .5s ease .1s}body.page-products.basennova-products .product-card .product-title{color:#fff;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));font-size:1.25rem;font-weight:700;letter-spacing:.025em;margin-bottom:0;transition:margin-bottom .5s ease}@media (min-width:768px){body.page-products.basennova-products .product-card .product-title{font-size:1.5rem}}body.page-products.basennova-products .product-card .product-desc-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out}body.page-products.basennova-products .product-card .product-desc{color:#e5e7eb;font-size:.75rem;line-height:1.625;margin-bottom:1rem;opacity:0;overflow:hidden;padding-top:.5rem;transition:opacity .5s ease .2s}body.page-products.basennova-products .product-card .product-cta{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:.5rem;text-transform:uppercase}body.page-products.basennova-products .product-card .product-cta .cta-text{margin-right:.5rem;transition:color .3s ease}body.page-products.basennova-products .product-card .product-cta .cta-arrow{display:inline-block;transition:transform .3s ease,color .3s ease}body.page-products.basennova-products .product-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}body.page-products.basennova-products .product-card:hover .product-bg-image img{transform:scale(1.05)}body.page-products.basennova-products .product-card:hover .product-gradient-overlay{opacity:.9}body.page-products.basennova-products .product-card:hover .product-text-overlay{transform:translateY(0)}body.page-products.basennova-products .product-card:hover .product-accent-line{transform:scaleX(1)}body.page-products.basennova-products .product-card:hover .product-subtitle{opacity:1;transform:translateY(0)}body.page-products.basennova-products .product-card:hover .product-title{margin-bottom:.5rem}body.page-products.basennova-products .product-card:hover .product-desc-wrapper{grid-template-rows:1fr}body.page-products.basennova-products .product-card:hover .product-desc{opacity:1}body.page-products.basennova-products .product-card:hover .cta-text{color:#e31a1a}body.page-products.basennova-products .product-card:hover .cta-arrow{color:#e31a1a;transform:translateX(8px)}body.page-products.basennova-products .basennova-hero-subcategory{align-items:center;background:#000;display:flex;height:40vh;justify-content:center;overflow:hidden;position:relative;width:100%}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory{height:50vh}}body.page-products.basennova-products .basennova-hero-subcategory .hero-image-wrapper{inset:0;position:absolute}body.page-products.basennova-products .basennova-hero-subcategory .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.7;width:100%}body.page-products.basennova-products .basennova-hero-subcategory .hero-overlay{background:rgba(0,0,0,.35);inset:0;position:absolute;z-index:2}body.page-products.basennova-products .basennova-hero-subcategory .hero-content{margin:5rem auto 0;max-width:56rem;padding:0 1rem;position:relative;text-align:center;z-index:3}body.page-products.basennova-products .basennova-hero-subcategory .hero-title{color:#fff;font-size:1.875rem;font-weight:700;letter-spacing:.1em;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory .hero-title{font-size:2.25rem}}body.page-products.basennova-products .basennova-hero-subcategory .hero-accent-line{background:#e31a1a;height:2px;margin:0 auto 1.5rem;width:4rem}body.page-products.basennova-products .basennova-hero-subcategory .hero-subtitle{color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:300;line-height:1.625}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory .hero-subtitle{font-size:1rem}}body.page-products.basennova-products .basennova-hero-subcategory.hero--tall{height:50vh}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory.hero--tall{height:60vh}}body.page-products.basennova-products .basennova-hero-subcategory.hero--tall .hero-image-wrapper img{opacity:.7}body.page-products.basennova-products .basennova-hero-subcategory.hero--tall .hero-overlay{background:rgba(0,0,0,.4)}body.page-products.basennova-products .basennova-hero-subcategory.hero--tall .hero-title{font-size:2.25rem}@media (min-width:768px){body.page-products.basennova-products .basennova-hero-subcategory.hero--tall .hero-title{font-size:3rem}}body.page-products.basennova-products .basennova-subcategory-section{margin-top:4rem;position:relative;z-index:30}body.page-products.basennova-products .basennova-subcategory-section .subcategory-section-header{align-items:center;display:flex;margin-bottom:2.5rem}body.page-products.basennova-products .basennova-subcategory-section .subcategory-section-heading{color:#333;font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin-right:1.5rem;text-transform:uppercase}body.page-products.basennova-products .basennova-subcategory-section .subcategory-section-divider{background:#e5e7eb;flex:1;height:1px}body.page-products.basennova-products .basennova-subcategory-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){body.page-products.basennova-products .basennova-subcategory-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-products.basennova-products .basennova-subcategory-grid{grid-template-columns:repeat(3,1fr)}}body.page-products.basennova-products .subcategory-card{background:#fff;border:1px solid #f3f4f6;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .5s ease}body.page-products.basennova-products .subcategory-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}body.page-products.basennova-products .subcategory-card .subcategory-card-image{aspect-ratio:4/3;background:#f9f9f9;overflow:hidden;position:relative;width:100%}body.page-products.basennova-products .subcategory-card .subcategory-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-image img{transform:scale(1.05)}body.page-products.basennova-products .subcategory-card .subcategory-card-body{background:#fff;display:flex;flex:1;flex-direction:column;padding:1.5rem;position:relative}@media (min-width:768px){body.page-products.basennova-products .subcategory-card .subcategory-card-body{padding:2rem}}body.page-products.basennova-products .subcategory-card .subcategory-card-accent-line{background:#e31a1a;height:2px;left:1.5rem;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease-out;width:3rem}@media (min-width:768px){body.page-products.basennova-products .subcategory-card .subcategory-card-accent-line{left:2rem}}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-accent-line{transform:scaleX(1)}body.page-products.basennova-products .subcategory-card .subcategory-card-subtitle{color:#e31a1a;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}body.page-products.basennova-products .subcategory-card .subcategory-card-title{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.025em;margin-bottom:.75rem;transition:color .3s ease}@media (min-width:768px){body.page-products.basennova-products .subcategory-card .subcategory-card-title{font-size:1.5rem}}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-title{color:#e31a1a}body.page-products.basennova-products .subcategory-card .subcategory-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:.875rem;line-height:1.625;margin-bottom:1.5rem;overflow:hidden}body.page-products.basennova-products .subcategory-card .subcategory-card-cta{align-items:center;color:#333;display:flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-top:auto;text-transform:uppercase;transition:color .3s ease}body.page-products.basennova-products .subcategory-card .subcategory-card-cta .subcategory-cta-text{margin-right:.5rem}body.page-products.basennova-products .subcategory-card .subcategory-card-cta .subcategory-cta-arrow{display:inline-block;transition:transform .3s ease}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-cta{color:#e31a1a}body.page-products.basennova-products .subcategory-card:hover .subcategory-card-cta .subcategory-cta-arrow{transform:translateX(8px)}body.page-products.basennova-products .basennova-page-breadcrumb{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;font-size:13px;letter-spacing:.03em;margin-bottom:8px;padding:14px 0}body.page-products.basennova-products .basennova-page-breadcrumb .bc-link{color:#888;text-decoration:none;transition:color .2s}body.page-products.basennova-products .basennova-page-breadcrumb .bc-link:hover{color:#e31a1a}body.page-products.basennova-products .basennova-page-breadcrumb .bc-sep{color:#ccc;font-size:12px;margin:0 8px}body.page-products.basennova-products .basennova-page-breadcrumb .bc-current{color:#333;font-weight:600}body.page-products.basennova-products .basennova-product-list-section{margin-top:4rem;position:relative;z-index:30}body.page-products.basennova-products .basennova-product-list-section .product-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}body.page-products.basennova-products .basennova-product-list-section .product-list-title-group{align-items:center;display:flex}body.page-products.basennova-products .basennova-product-list-section .product-list-heading{color:#333;font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin-right:1.5rem;text-transform:uppercase}@media (min-width:768px){body.page-products.basennova-products .basennova-product-list-section .product-list-heading{font-size:1.5rem}}body.page-products.basennova-products .basennova-product-list-section .product-list-divider{background:#e5e7eb;height:1px;width:6rem}@media (min-width:768px){body.page-products.basennova-products .basennova-product-list-section .product-list-divider{width:12rem}}body.page-products.basennova-products .basennova-product-list-section .product-list-count{color:#6b7280;font-size:.875rem;font-weight:500}body.page-products.basennova-products .basennova-product-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){body.page-products.basennova-products .basennova-product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){body.page-products.basennova-products .basennova-product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-products.basennova-products .basennova-product-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}}body.page-products.basennova-products .product-list-card{background:#fff;border:1px solid #f3f4f6;border-radius:2px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}body.page-products.basennova-products .product-list-card:hover{border-color:#e5e7eb;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}body.page-products.basennova-products .product-list-card .product-list-image{aspect-ratio:1/1;background:#f5f5f5;overflow:hidden;position:relative;width:100%}body.page-products.basennova-products .product-list-card .product-list-image img{height:100%;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s ease-out;width:100%}body.page-products.basennova-products .product-list-card .product-list-image .product-list-hover-overlay{align-items:center;background:rgba(0,0,0,.05);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}body.page-products.basennova-products .product-list-card .product-list-image .product-list-hover-overlay .product-list-view-btn{background:#333;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;padding:.625rem 1.25rem;text-transform:uppercase;transform:translateY(8px);transition:all .3s ease}body.page-products.basennova-products .product-list-card:hover .product-list-image img{transform:scale(1.05)}body.page-products.basennova-products .product-list-card:hover .product-list-image .product-list-hover-overlay{opacity:1}body.page-products.basennova-products .product-list-card:hover .product-list-image .product-list-hover-overlay .product-list-view-btn{transform:translateY(0)}body.page-products.basennova-products .product-list-card .product-list-info{background:#fff;display:flex;flex:1;flex-direction:column;padding:1.25rem;position:relative}body.page-products.basennova-products .product-list-card .product-list-info .product-list-category{color:#9ca3af;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:.375rem;text-transform:uppercase}body.page-products.basennova-products .product-list-card .product-list-info .product-list-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.375;margin-bottom:.75rem;overflow:hidden;transition:color .3s ease}@media (min-width:768px){body.page-products.basennova-products .product-list-card .product-list-info .product-list-title{font-size:1.125rem}}body.page-products.basennova-products .product-list-card .product-list-info .product-list-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}body.page-products.basennova-products .product-list-card .product-list-info .product-list-variants{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}body.page-products.basennova-products .product-list-card .product-list-info .product-list-arrow{color:#d1d5db;display:inline-block;font-size:1rem;transition:all .3s ease}body.page-products.basennova-products .product-list-card:hover .product-list-info .product-list-title{color:#e31a1a}body.page-products.basennova-products .product-list-card:hover .product-list-info .product-list-arrow{color:#e31a1a;transform:translateX(4px)}body.page-products.basennova-products .product-list-empty{align-items:center;background:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#6b7280;display:flex;flex-direction:column;padding:5rem 1.5rem;text-align:center}body.page-products.basennova-products .product-list-empty .empty-icon{color:#d1d5db;margin-bottom:1.5rem}body.page-products.basennova-products .product-list-empty .empty-title{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}body.page-products.basennova-products .product-list-empty .empty-desc{color:#9ca3af;font-size:.875rem;line-height:1.625;margin-bottom:2rem;max-width:28rem}body.page-products.basennova-products .product-list-empty .empty-back-link{background:#e31a1a;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:background .3s ease}body.page-products.basennova-products .product-list-empty .empty-back-link:hover{background:#be1616}body.page-products.basennova-products .basennova-pagination{display:flex;justify-content:center;margin-top:48px}body.page-products.basennova-products .basennova-pagination .pagination{gap:4px}body.page-products.basennova-products .basennova-pagination .pagination .page-item .page-link{border:1px solid #f3f4f6;color:#333;font-size:14px;font-weight:600;padding:8px 14px;transition:all .3s ease}body.page-products.basennova-products .basennova-pagination .pagination .page-item .page-link:hover,body.page-products.basennova-products .basennova-pagination .pagination .page-item.active .page-link{background:#e31a1a;border-color:#e31a1a;color:#fff}body.page-products.basennova-products .basennova-pagination .pagination .page-item.disabled .page-link{background:#fff;color:#d1d5db}body.page-products.basennova-products .products-empty-state{padding:80px 24px;text-align:center}body.page-products.basennova-products .products-empty-state .empty-icon{color:#d1d5db;font-size:3rem;margin-bottom:24px}body.page-products.basennova-products .products-empty-state .empty-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:12px}body.page-products.basennova-products .products-empty-state .empty-desc{color:#9ca3af;font-size:1rem;line-height:1.6;margin:0 auto 32px;max-width:480px}body.page-products.basennova-products .products-empty-state .empty-btn{background:#e31a1a;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.05em;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:background .3s ease}body.page-products.basennova-products .products-empty-state .empty-btn:hover{background:#be1616}body.page-product.basennova-product{background:#fafafa;padding-top:128px}body.page-product.basennova-product .basennova-product-breadcrumb{margin:0 auto;max-width:1280px;padding:32px 16px 0}@media (min-width:640px){body.page-product.basennova-product .basennova-product-breadcrumb{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-product.basennova-product .basennova-product-breadcrumb{padding-left:32px;padding-right:32px}}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item.active{color:#333}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item:not(.active) .breadcrumb-link{color:#6b7280;text-decoration:none;transition:color .3s ease}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item:not(.active) .breadcrumb-link:hover{color:#e31a1a}body.page-product.basennova-product .basennova-product-breadcrumb .basennova-breadcrumb .breadcrumb-item+.breadcrumb-item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 5 7 7-7 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-right:8px;width:12px}body.page-product.basennova-product .basennova-product-detail{margin:0 auto;max-width:1280px;padding:32px 16px 80px}@media (min-width:640px){body.page-product.basennova-product .basennova-product-detail{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-product.basennova-product .basennova-product-detail{padding-left:32px;padding-right:32px}}body.page-product.basennova-product .product-detail-container{display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:1024px){body.page-product.basennova-product .product-detail-container{gap:64px;grid-template-columns:5fr 7fr}}@media (max-width:767px){body.page-product.basennova-product .product-detail-container{gap:32px}}body.page-product.basennova-product .product-gallery{display:flex;flex-direction:column;gap:16px}body.page-product.basennova-product .main-image{align-items:center;aspect-ratio:4/3;background:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;justify-content:center;overflow:hidden;padding:16px;position:relative}body.page-product.basennova-product .main-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease;width:100%}body.page-product.basennova-product .main-image .share-button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#9ca3af;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:36px}body.page-product.basennova-product .main-image .share-button:hover{box-shadow:0 4px 12px rgba(227,26,26,.15);color:#e31a1a}body.page-product.basennova-product .main-image .share-button i{font-size:16px}body.page-product.basennova-product .main-image .share-button .share-tooltip{background:rgba(0,0,0,.8);border-radius:4px;color:#fff;font-size:10px;margin-right:8px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);transition:opacity .3s ease;white-space:nowrap}body.page-product.basennova-product .main-image .share-button:hover .share-tooltip{opacity:1}body.page-product.basennova-product .thumbnail-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}body.page-product.basennova-product .thumbnail-list::-webkit-scrollbar{display:none}body.page-product.basennova-product .thumbnail{aspect-ratio:1/1;background:#fff;border:2px solid transparent;border-radius:4px;cursor:pointer;flex-shrink:0;overflow:hidden;padding:8px;transition:all .3s ease;width:96px}body.page-product.basennova-product .thumbnail.active{border-color:#e31a1a;opacity:1}body.page-product.basennova-product .thumbnail:not(.active){opacity:.6}body.page-product.basennova-product .thumbnail:not(.active):hover{border-color:#e5e7eb;opacity:1}body.page-product.basennova-product .thumbnail img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}body.page-product.basennova-product .product-info{display:flex;flex-direction:column}body.page-product.basennova-product .product-title{color:#333;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:16px}@media (min-width:768px){body.page-product.basennova-product .product-title{font-size:2.25rem}}body.page-product.basennova-product .product-accent-line{background:#e31a1a;height:4px;margin-bottom:24px;width:64px}body.page-product.basennova-product .product-description{color:#6b7280;font-size:1rem;line-height:1.625;margin-bottom:32px}body.page-product.basennova-product .variants-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:32px;overflow:hidden}body.page-product.basennova-product .variants-table{border-collapse:collapse;font-size:14px;width:100%}body.page-product.basennova-product .variants-table thead{background:#333;color:#fff}body.page-product.basennova-product .variants-table thead th{font-size:12px;font-weight:600;letter-spacing:.05em;padding:16px;text-align:left;text-transform:uppercase}body.page-product.basennova-product .variants-table thead th.col-select{text-align:center;width:48px}body.page-product.basennova-product .variants-table thead th.col-pdf{text-align:center;width:60px}body.page-product.basennova-product .variants-table tbody tr{border-top:1px solid #f3f4f6;cursor:pointer;transition:background-color .3s ease}body.page-product.basennova-product .variants-table tbody tr:hover{background:rgba(227,26,26,.05)}body.page-product.basennova-product .variants-table tbody tr.selected{background:hsla(0,86%,97%,.5)}body.page-product.basennova-product .variants-table tbody td{color:#4b5563;padding:16px}body.page-product.basennova-product .variants-table tbody td.col-select{text-align:center;width:48px}body.page-product.basennova-product .variants-table tbody td.col-model{color:#333;font-weight:600}body.page-product.basennova-product .variants-table tbody td.col-pdf{text-align:center;width:60px}body.page-product.basennova-product .variants-table .variant-checkbox{accent-color:#e31a1a;cursor:pointer;height:16px;width:16px}body.page-product.basennova-product .variants-table .pdf-link{align-items:center;border-radius:50%;color:#9ca3af;display:inline-flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}body.page-product.basennova-product .variants-table .pdf-link:hover{background:rgba(227,26,26,.1);color:#e31a1a}body.page-product.basennova-product .variants-table .pdf-link i{font-size:20px}@media (max-width:639px){body.page-product.basennova-product .variants-table .hidden-sm{display:none}}@media (max-width:767px){body.page-product.basennova-product .variants-table .hidden-md{display:none}}body.page-product.basennova-product .product-actions{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:24px}@media (min-width:640px){body.page-product.basennova-product .product-actions{flex-direction:row}}body.page-product.basennova-product .btn-inquiry{align-items:center;background:#e31a1a;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.05em;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}body.page-product.basennova-product .btn-inquiry:hover{background:#c81616;box-shadow:0 4px 15px rgba(227,26,26,.3)}body.page-product.basennova-product .btn-inquiry i{font-size:20px}body.page-product.basennova-product .btn-catalog{align-items:center;background:#fff;border:2px solid #333;border-radius:2px;color:#333;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.05em;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}body.page-product.basennova-product .btn-catalog:hover{background:#333;color:#fff}body.page-product.basennova-product .btn-catalog i{font-size:20px}body.page-product.basennova-product .basennova-product-tabs{margin:0 auto;max-width:1280px;padding:0 16px 80px}@media (min-width:640px){body.page-product.basennova-product .basennova-product-tabs{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-product.basennova-product .basennova-product-tabs{padding-left:32px;padding-right:32px}}body.page-product.basennova-product .tabs-container{border-top:1px solid #e5e7eb;padding-top:40px}body.page-product.basennova-product .tab-navigation{border-bottom:1px solid #e5e7eb;display:flex;gap:32px;margin-bottom:32px;overflow-x:auto}@media (min-width:768px){body.page-product.basennova-product .tab-navigation{gap:48px}}body.page-product.basennova-product .tab-button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.05em;padding:16px 0;position:relative;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}@media (max-width:639px){body.page-product.basennova-product .tab-button{font-size:14px}}body.page-product.basennova-product .tab-button:after{background:#e31a1a;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}body.page-product.basennova-product .tab-button:hover{color:#333}body.page-product.basennova-product .tab-button.active{color:#e31a1a}body.page-product.basennova-product .tab-button.active:after{transform:scaleX(1)}body.page-product.basennova-product .tab-content{margin-bottom:80px;min-height:300px}body.page-product.basennova-product .tab-panel{display:none}body.page-product.basennova-product .tab-panel.active{animation:fadeIn .5s ease-out;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}body.page-product.basennova-product .description-content{color:#4b5563;font-size:1rem;line-height:1.75;max-width:64rem}body.page-product.basennova-product .description-content p{margin-bottom:24px}body.page-product.basennova-product .description-content p:last-child{margin-bottom:0}body.page-product.basennova-product .specifications-grid{border-top:1px solid #e5e7eb;display:grid;gap:0;grid-template-columns:1fr;max-width:80rem}@media (min-width:768px){body.page-product.basennova-product .specifications-grid{gap:0 48px;grid-template-columns:repeat(2,1fr)}}body.page-product.basennova-product .spec-item{border-bottom:1px solid #e5e7eb;display:flex;padding:16px 0}body.page-product.basennova-product .spec-item .spec-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;width:50%}body.page-product.basennova-product .spec-item .spec-value{color:#333;font-weight:500;width:50%}body.page-product.basennova-product .related-products-grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){body.page-product.basennova-product .related-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-product.basennova-product .related-products-grid{grid-template-columns:repeat(4,1fr)}}body.page-product.basennova-product .related-product-card{background:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:block;overflow:hidden;text-decoration:none;transition:all .3s ease}body.page-product.basennova-product .related-product-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}body.page-product.basennova-product .related-product-card:hover .related-product-image img{transform:scale(1.1)}body.page-product.basennova-product .related-product-card:hover .related-product-title{color:#e31a1a}body.page-product.basennova-product .related-product-image{align-items:center;aspect-ratio:1/1;background:#fafafa;display:flex;justify-content:center;overflow:hidden;padding:16px}body.page-product.basennova-product .related-product-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease;width:100%}body.page-product.basennova-product .related-product-info{border-top:1px solid #f3f4f6;padding:16px}body.page-product.basennova-product .related-product-title{color:#333;font-size:14px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}body.page-product.basennova-product .related-product-badge{color:#9ca3af;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.product-item{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease}.product-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.product-item .product-image{overflow:hidden;padding-top:100%;position:relative}.product-item .product-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s;width:100%}.product-item .product-info{padding:12px}.product-item .product-info .product-name{color:#1e293b;font-size:.875rem;margin-bottom:8px}.product-item .product-info .product-price{color:#ef4444;font-size:1.1rem;font-weight:700}.breadcrumb-section{background:#f8fafc;padding:16px 0}.breadcrumb-section .breadcrumb{background:none;margin:0;padding:0}.breadcrumb-section .breadcrumb .breadcrumb-item{font-size:.85rem}.breadcrumb-section .breadcrumb .breadcrumb-item a{color:#64748b;text-decoration:none}.breadcrumb-section .breadcrumb .breadcrumb-item a:hover{color:#3b82f6}.breadcrumb-section .breadcrumb .breadcrumb-item.active{color:#1e293b}.basennova-mini-cart .cart-item-card{border-bottom:1px solid #e2e8f0;padding:12px}.basennova-mini-cart .cart-item-card .cart-item-image{border-radius:6px;height:72px;overflow:hidden;width:72px}.basennova-mini-cart .cart-item-card .cart-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.basennova-mini-cart .cart-item-card .quantity-control{align-items:center;border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.basennova-mini-cart .cart-item-card .quantity-control .btn-quantity{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.basennova-mini-cart .cart-item-card .quantity-control .quantity-input{border:none;font-size:.85rem;text-align:center;width:40px}.basennova-mini-cart .cart-item-card .btn-delete{background:none;border:none;color:#94a3b8;cursor:pointer}.basennova-mini-cart .cart-item-card .btn-delete:hover{color:#ef4444}.basennova-mini-cart .cart-footer .to-checkout{border-radius:8px;font-weight:600}body.page-contact.basennova-contact{background:#fafafa}body.page-contact.basennova-contact .basennova-hero-contact{align-items:center;background:#000;display:flex;height:50vh;justify-content:center;overflow:hidden;position:relative;width:100%}@media (min-width:768px){body.page-contact.basennova-contact .basennova-hero-contact{height:60vh}}body.page-contact.basennova-contact .basennova-hero-contact .hero-image-wrapper{inset:0;position:absolute}body.page-contact.basennova-contact .basennova-hero-contact .hero-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.page-contact.basennova-contact .basennova-hero-contact .hero-overlay{inset:0;position:absolute;z-index:2}body.page-contact.basennova-contact .basennova-hero-contact .hero-content{margin:80px auto 0;max-width:896px;padding:0 16px;position:relative;text-align:center;z-index:3}body.page-contact.basennova-contact .basennova-hero-contact .hero-title{color:#fff;font-weight:700;line-height:1.1;margin-bottom:24px}body.page-contact.basennova-contact .basennova-hero-contact .hero-accent-line{background:#e31a1a;height:4px;margin:0 auto 24px;width:96px}body.page-contact.basennova-contact .basennova-hero-contact .hero-subtitle{color:hsla(0,0%,100%,.9);line-height:1.625}body.page-contact.basennova-contact .basennova-hero-contact .hero-image-wrapper img{opacity:.7}body.page-contact.basennova-contact .basennova-hero-contact .hero-overlay{background:rgba(0,0,0,.4)}body.page-contact.basennova-contact .basennova-hero-contact .hero-title{font-size:2.25rem;letter-spacing:.1em;text-transform:uppercase}@media (min-width:768px){body.page-contact.basennova-contact .basennova-hero-contact .hero-title{font-size:3.75rem}}body.page-contact.basennova-contact .basennova-hero-contact .hero-subtitle{font-size:1.125rem;font-weight:300}@media (min-width:768px){body.page-contact.basennova-contact .basennova-hero-contact .hero-subtitle{font-size:1.25rem}}body.page-contact.basennova-contact .basennova-hero-contact .hero-accent-line{height:.25rem;width:6rem}body.page-contact.basennova-contact .basennova-contact-section{margin:0 auto;max-width:1280px;padding:4rem 16px 8rem;position:relative;z-index:30}@media (min-width:640px){body.page-contact.basennova-contact .basennova-contact-section{padding-left:24px;padding-right:24px}}@media (min-width:1024px){body.page-contact.basennova-contact .basennova-contact-section{padding-left:32px;padding-right:32px}}@media (min-width:768px){body.page-contact.basennova-contact .basennova-contact-section{padding-top:6rem}}body.page-contact.basennova-contact .contact-container{background:#fff;border:1px solid #f3f4f6;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}@media (min-width:1024px){body.page-contact.basennova-contact .contact-container{flex-direction:row}}body.page-contact.basennova-contact .contact-form-wrapper{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:2rem;width:100%}@media (min-width:768px){body.page-contact.basennova-contact .contact-form-wrapper{padding:3rem}}@media (min-width:1024px){body.page-contact.basennova-contact .contact-form-wrapper{padding:4rem;width:50%}}body.page-contact.basennova-contact .contact-form-wrapper>.form-header{margin-bottom:2.5rem}body.page-contact.basennova-contact .contact-form-wrapper>.form-header>.form-label{color:#e31a1a;display:block;font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}body.page-contact.basennova-contact .contact-form-wrapper>.form-header>.form-title{color:#333;font-size:1.875rem;font-weight:700;margin-bottom:1rem;margin-top:0}@media (min-width:768px){body.page-contact.basennova-contact .contact-form-wrapper>.form-header>.form-title{font-size:2.25rem}}body.page-contact.basennova-contact .contact-form-wrapper>.form-header>.form-desc{color:#6b7280;font-size:.875rem;line-height:1.625;margin:0}body.page-contact.basennova-contact .contact-form{display:flex;flex-direction:column;gap:1.5rem;margin:0}body.page-contact.basennova-contact .contact-form .form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}body.page-contact.basennova-contact .form-row{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){body.page-contact.basennova-contact .form-row{grid-template-columns:repeat(2,1fr)}}body.page-contact.basennova-contact .contact-form .form-label-text{color:#374151;display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:0;text-transform:uppercase}body.page-contact.basennova-contact .contact-form .form-label-text .required{color:#e31a1a}body.page-contact.basennova-contact .contact-form .form-input,body.page-contact.basennova-contact .contact-form .form-select,body.page-contact.basennova-contact .contact-form .form-textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;box-shadow:none;box-sizing:border-box;color:#374151;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;height:auto;line-height:1.5;margin:0;outline:none;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}body.page-contact.basennova-contact .contact-form .form-input::-moz-placeholder,body.page-contact.basennova-contact .contact-form .form-select::-moz-placeholder,body.page-contact.basennova-contact .contact-form .form-textarea::-moz-placeholder{color:#9ca3af}body.page-contact.basennova-contact .contact-form .form-input::placeholder,body.page-contact.basennova-contact .contact-form .form-select::placeholder,body.page-contact.basennova-contact .contact-form .form-textarea::placeholder{color:#9ca3af}body.page-contact.basennova-contact .contact-form .form-input:focus,body.page-contact.basennova-contact .contact-form .form-select:focus,body.page-contact.basennova-contact .contact-form .form-textarea:focus{background:#f9fafb;border-color:#e31a1a;box-shadow:0 0 0 1px #e31a1a;outline:none}body.page-contact.basennova-contact .contact-form .form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}body.page-contact.basennova-contact .contact-form .select-wrapper{display:block;position:relative}body.page-contact.basennova-contact .contact-form .select-arrow{align-items:center;bottom:0;color:#6b7280;display:flex;padding:0 1rem;pointer-events:none;position:absolute;right:0;top:0}body.page-contact.basennova-contact .contact-form .select-arrow-icon{fill:currentColor;height:1rem;width:1rem}body.page-contact.basennova-contact .contact-form .form-textarea{resize:none}body.page-contact.basennova-contact .contact-form .form-submit-btn{align-items:center;background:#333;border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.1em;line-height:1.5;margin-top:1rem;outline:none;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease;width:100%}body.page-contact.basennova-contact .contact-form .form-submit-btn:hover:not(:disabled){background:#e31a1a;border-color:transparent;color:#fff}body.page-contact.basennova-contact .contact-form .form-submit-btn:hover:not(:disabled) .btn-icon{transform:translateX(4px)}body.page-contact.basennova-contact .contact-form .form-submit-btn:focus{box-shadow:none;outline:none}body.page-contact.basennova-contact .contact-form .form-submit-btn:active:not(:disabled){background:#e31a1a;color:#fff}body.page-contact.basennova-contact .contact-form .form-submit-btn:disabled{cursor:not-allowed;opacity:.7}body.page-contact.basennova-contact .form-submit-btn .btn-text{color:inherit}body.page-contact.basennova-contact .form-submit-btn .btn-icon{stroke:currentColor;fill:none;flex-shrink:0;height:1rem;transition:transform .3s ease;width:1rem}body.page-contact.basennova-contact .contact-info-wrapper{background:#f5f5f5;border-top:1px solid #f3f4f6;box-sizing:border-box;display:flex;flex-direction:column;padding:2rem;width:100%}@media (min-width:768px){body.page-contact.basennova-contact .contact-info-wrapper{padding:3rem}}@media (min-width:1024px){body.page-contact.basennova-contact .contact-info-wrapper{border-left:1px solid #f3f4f6;border-top:none;padding:4rem;width:50%}}body.page-contact.basennova-contact .contact-info-wrapper>.info-header{margin-bottom:2.5rem}body.page-contact.basennova-contact .contact-info-wrapper>.info-header>.info-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:0}body.page-contact.basennova-contact .contact-info-wrapper>.info-header>.info-desc{color:#6b7280;font-size:.875rem;line-height:1.625;margin:0}body.page-contact.basennova-contact .map-container{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);display:flex;flex:1;justify-content:center;min-height:300px;overflow:hidden;padding:1rem;position:relative}body.page-contact.basennova-contact .map-container>.map-image{height:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:transform .7s ease-in-out;width:100%}body.page-contact.basennova-contact .map-container:hover .map-image{transform:scale(1.05)}body.page-contact.basennova-contact .map-container>.map-label{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#333;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.1em;padding:.5rem 1.5rem;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}body.page-contact.basennova-contact .contact-info-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:640px){body.page-contact.basennova-contact .contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-contact.basennova-contact .contact-info-grid{grid-template-columns:1fr}}@media (min-width:1280px){body.page-contact.basennova-contact .contact-info-grid{grid-template-columns:repeat(2,1fr)}}body.page-contact.basennova-contact .contact-info-item{align-items:flex-start;display:flex;gap:1rem}@media (min-width:640px){body.page-contact.basennova-contact .contact-info-item.contact-info-item-full{grid-column:span 2}}@media (min-width:1024px){body.page-contact.basennova-contact .contact-info-item.contact-info-item-full{grid-column:span 1}}@media (min-width:1280px){body.page-contact.basennova-contact .contact-info-item.contact-info-item-full{grid-column:span 2}}body.page-contact.basennova-contact .contact-info-item>.info-icon{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#e31a1a;display:flex;flex-shrink:0;height:auto;justify-content:center;padding:.75rem;width:auto}body.page-contact.basennova-contact .contact-info-item>.info-icon>svg{display:block;height:1.25rem;width:1.25rem}body.page-contact.basennova-contact .contact-info-item>.info-content{flex:1;min-width:0}body.page-contact.basennova-contact .contact-info-item>.info-content>.info-label{color:#111827;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.25rem;margin-top:0;text-transform:uppercase}body.page-contact.basennova-contact .contact-info-item>.info-content>.info-text{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}
