:root{--ink:#121212;--gold:#2f8f5b;--orange:#2f8f5b;--paper:#f9f9f9;--wrap:1200px}body{font-family:OYExact,Poppins,sans-serif;color:#121212}body h1,body h2,body h3{letter-spacing:normal}body .button.yellow{background:#2f8f5b;color:white;border-color:#2f8f5b}body .button.yellow:hover{background:#237346}body .text-link:hover{color:#2f8f5b}body .skip{z-index:500;background:#2f8f5b;color:white}body #main-header.reference-header{position:fixed!important;inset:0 0 auto;height:80px!important;padding:0!important;background:#121212!important;color:white;z-index:100}body .reference-header-inner{height:80px;width:100%;display:flex;align-items:center;position:relative;padding:0 95px}body .reference-header .menu-toggle{display:inline-flex;width:32px;height:32px;padding:0}body .reference-header .menu-toggle svg{width:32px;height:24px;stroke-width:2.7}body .reference-logo{position:absolute;left:50%;top:18px;transform:translateX(-50%);width:190px;height:44px}body .reference-logo img{width:190px;height:44px}body .reference-header-actions{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:17px;line-height:1.6}body .reference-header-actions .icon-button{font-family:OYExact,Poppins,sans-serif;font-size:17px;font-weight:400;padding:0;gap:10px}body .reference-header-actions .search-toggle svg,body .reference-header-actions .saved-toggle>svg{display:none}body .reference-account{font-size:17px;font-weight:400}body .reference-header .saved-count{margin:0;display:grid;place-items:center;min-width:30px;height:30px;border:2px solid #2f8f5b;border-radius:50%;background:transparent;color:white;font:400 14px/1 OYExact,Poppins,sans-serif}body .oy-home-hero .elementor-element-d502830 h1{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}body .oy-home-hero .elementor-element-0772491 img{object-fit:contain}body .oy-home-about .elementor-element-a13a216 .elementor-widget-container{white-space:pre-line}body .oy-original .elementor-button-icon:empty::before{content:'→';font-family:Arial,sans-serif;font-size:20px;line-height:1}body #main:has(.oy-home-hero){display:block}body .oy-featured-heading{max-width:none}body .reference-carousel{padding-bottom:50px;width:1200px;max-width:100%;margin:0 auto 0;font-family:OYExact,Poppins,sans-serif;position:relative}body .reference-carousel-window{overflow:hidden}body .reference-carousel-track{width:100%;display:flex;gap:0;transition:transform .35s ease;will-change:transform}body .reference-slide{flex:0 0 25%;min-width:0;padding:0 5px}body .reference-carousel .eael-product-wrap,body #system-products .eael-product-wrap{position:relative;padding-bottom:26px;background:white;height:100%;display:flex;flex-direction:column}body .reference-carousel .eael-product-wrap::before,body .reference-carousel .eael-product-wrap::after{content:'';position:absolute;bottom:0;width:15%;height:10%;border-bottom:2px solid #eaebed;pointer-events:none}body .reference-carousel .eael-product-wrap::before{left:0;border-left:2px solid #eaebed}body .reference-carousel .eael-product-wrap::after{right:0;border-right:2px solid #eaebed}body .reference-carousel .product-image-wrap,body #system-products .product-image-wrap{position:relative;overflow:hidden;flex-shrink:0}body .reference-carousel .image-wrap,body .reference-carousel .image-wrap img{width:100%;height:400px}body .reference-carousel .image-wrap img,body #system-products .image-wrap img{display:block;object-fit:contain;background:#eaebed;padding:20px}body .reference-carousel .eael-product-title{padding:0 35px}body .reference-carousel .eael-product-title p{font-size:16px;font-weight:500;line-height:1.2;margin:25px 0 12px;min-height:57.6px}body .reference-carousel .eael-product-price{font-size:20px;font-weight:500;line-height:35px;padding:0 35px 15px;color:black}body .reference-image-actions{position:absolute;bottom:0;left:0;right:0;display:flex;gap:5px;transform:translateY(51px);transition:transform .25s}body .reference-image-actions a,body .reference-image-actions button{height:50px;flex:1;display:flex;align-items:center;justify-content:center;border:0;background:white;color:#121212;padding:0}body .reference-image-actions a{background:#2f8f5b;color:white}body .reference-image-actions svg{width:20px;height:20px}body .product-image-wrap:hover .reference-image-actions,body .product-image-wrap:focus-within .reference-image-actions{transform:translateY(0)}body .reference-carousel-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:65px;min-height:27.2px}body .reference-dot{width:15px;height:3px;border:0;border-radius:2px;padding:0;background:#ccc;position:relative;cursor:pointer}body .reference-dot::after{content:'';position:absolute;inset:-10px -4px}body .reference-dot.active{width:20px;background:#2f8f5b}body .reference-catalog-date{text-align:center;font:400 10px/1.5 OYExact,Poppins,sans-serif;color:#777;margin:15px 20px 0}body .reference-menu-dialog{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:0;background:#121212;color:#fff;overflow:auto;font-family:OYExact,Poppins,sans-serif;border-radius:0;box-shadow:none}body .reference-menu-dialog::backdrop{background:#121212}body .reference-menu-top{height:80px;border-bottom:1px solid #365263;display:flex;align-items:center;justify-content:center;position:relative}body .reference-menu-top img{width:220px;height:51px}body .reference-menu-top .close-dialog{position:absolute;left:90px;top:16px;font:42px/48px Arial,sans-serif;width:48px;height:48px}body .reference-menu-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;max-width:1140px;padding:0 30px;margin:85px auto 65px}body .reference-menu-group{text-align:center}body .reference-menu-group h2{font-size:32px;font-weight:400;line-height:1.2;margin:0 0 32px;color:white}body .reference-menu-group a{display:block;color:#e5e5e5;font-size:18px;line-height:1.45;margin:0 0 20px}body .reference-menu-group a:hover{color:#2f8f5b}body .reference-menu-footer{display:flex;justify-content:center;gap:40px;padding:30px;border-top:1px solid #365263;font-size:15px}body .reference-search-dialog{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:0;background:transparent;overflow:auto;box-shadow:none;border-radius:0}body .reference-search-dialog::backdrop{background:rgba(10,30,40,.78)}body .reference-search-dialog>.close-dialog{position:absolute;right:90px;top:18px;width:44px;height:44px;font:44px/44px Arial;color:white}body .reference-search-box{max-width:1140px;width:calc(100% - 40px);margin:142px auto 40px;padding:12px;background:white;border-radius:8px}body #quick-search{display:block;padding:0;margin:0;width:100%}body #quick-query{display:block;width:100%;height:70px;border:0;padding:0 24px;font:400 18px/1.5 OYExact,Poppins,sans-serif;background:white;color:#231f20}body #quick-search-results:empty{display:none}body #quick-search-results{padding:12px 20px;color:#231f20}body .reference-search-result{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #eaebed;font-size:14px}body .reference-search-result img{width:70px;height:70px;object-fit:contain}body .reference-search-result span{flex:1}body .reference-search-result strong{font-weight:500}body .reference-search-more{display:block;margin:20px auto 0;width:fit-content;border-radius:4px;background:#2f8f5b;color:white;padding:12px 24px;font-size:14px}body #main-footer{background:#121212;color:white;padding:0;font-family:OYExact,Poppins,sans-serif}body #main-footer .oy-original{color:white}body #main-footer .elementor-element-586eb79 img{width:220px;height:51px;object-fit:contain}body .reference-footer-contact{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap;padding:15px 25px;border-top:1px solid #ffffff15;color:#b7b7b7;font:400 11px/1.6 OYExact,Poppins,sans-serif}body .reference-footer-contact a:hover{color:#2f8f5b}body #catalog-view,body #product-view{padding-top:130px}body .catalog-title h1{text-transform:uppercase;font-size:38px;font-weight:700}body .catalog-sidebar nav a.active{background:#2f8f5b;color:white}body .catalog-sidebar nav a.active span{color:#e5e5e5}body .product-card{border:0;position:relative;padding-bottom:20px}body .product-card::before,body .product-card::after{content:'';pointer-events:none;position:absolute;bottom:0;width:15%;height:10%;border-bottom:2px solid #eaebed}body .product-card::before{left:0;border-left:2px solid #eaebed}body .product-card::after{right:0;border-right:2px solid #eaebed}body .product-card .product-image{background:#eaebed}body .product-card .product-image img{mix-blend-mode:multiply}body .product-card h3{font-weight:500;letter-spacing:0}body .product-card .product-price strong{font-weight:500;font-size:20px;letter-spacing:0}body .product-card .product-badge{background:#2f8f5b;color:white}body .product-card .product-actions{border:0}body .product-actions a:hover{color:#2f8f5b}body .pagination a:hover,body .pagination .current{background:#2f8f5b;color:white}body .saved-dialog .saved-count{background:#2f8f5b}body .detail-content h1{font-weight:700;text-transform:uppercase}body .detail-price{font-weight:500;letter-spacing:0}body .toast{border-color:#2f8f5b}
@media(min-width:1025px){.oy-original .elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.oy-original .elementor-hidden-tablet{display:none!important}}
@media(max-width:1024px){body .reference-header-inner{padding:0 25px}body .reference-slide{flex-basis:50%}body .reference-carousel{width:calc(100% - 50px);padding-bottom:50px}body .reference-menu-columns{gap:30px;padding:0 25px}body .reference-menu-group h2{font-size:25px}body .reference-menu-group a{font-size:15px}body .reference-menu-top .close-dialog{left:20px}body .reference-header-actions{gap:15px;font-size:14px}body .reference-header-actions .icon-button,body .reference-account{font-size:14px}}
@media(max-width:767px){.oy-original .elementor-hidden-mobile{display:none!important}body .reference-header-inner{height:80px;padding:0 25px}body .reference-logo{width:150px;height:35px;top:23px}body .reference-logo img{width:150px;height:35px}body .reference-header .menu-toggle{width:25px}body .reference-header .menu-toggle svg{width:25px;height:23px}body .reference-header-actions{gap:16px}body .reference-header .reference-account,body .reference-header .search-toggle>span,body .reference-header .saved-toggle>.list-label{display:none}body .reference-header-actions .search-toggle svg,body .reference-header-actions .saved-toggle>svg{display:block;width:19px;height:21px}body .reference-header .saved-count{min-width:18px;height:18px;border:0;background:#2f8f5b;font-size:10px;position:absolute;right:-7px;top:-10px}body .reference-header-actions .saved-toggle{position:relative}body .reference-slide{flex-basis:100%}body .reference-carousel{width:calc(100% - 60px);padding-bottom:50px}body .reference-carousel .image-wrap,body .reference-carousel .image-wrap img{height:350px}body .reference-carousel .image-wrap{height:400px;padding-bottom:50px}body .reference-image-actions{transform:translateY(0)}body .reference-carousel .eael-product-title p{min-height:0;line-height:1.3}body .reference-carousel-pagination{margin-top:30px;gap:10px}body .reference-catalog-date{font-size:9px;margin-top:10px}body .reference-menu-top{height:70px}body .reference-menu-top img{width:170px;height:40px}body .reference-menu-top .close-dialog{left:16px;top:11px}body .reference-menu-columns{grid-template-columns:1fr;gap:28px;margin:35px auto}body .reference-menu-group h2{font-size:30px;margin-bottom:20px}body .reference-menu-group a{font-size:18px;margin-bottom:12px}body .reference-menu-footer{flex-wrap:wrap;gap:16px;font-size:13px}body .reference-search-dialog>.close-dialog{right:15px}body .reference-search-box{margin-top:100px;width:calc(100% - 30px)}body #quick-query{font-size:16px;padding:0 10px}body .reference-search-result{gap:12px;font-size:11px}body .reference-search-result img{width:50px;height:50px}body #quick-search-results{padding:6px}body .reference-search-more{font-size:12px;padding:10px 15px}body .reference-footer-contact{font-size:10px;gap:10px 20px}body #catalog-view,body #product-view{padding-top:115px}body .catalog-title h1{font-size:28px}body .product-card .product-price strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){body .reference-carousel-track,body .reference-image-actions{transition:none}}
body .reference-carousel .product-details-wrap{padding:0!important}body .oy-original .elementor-element-022b6bb .elementor-widget-container{font-family:Caveat,cursive!important}
