:root{--accent-color:#fff;--white-color:#fff;--black-color:#000;--gray-color:#f3f3f3;--gray-color-300:#d8d8d8;--gray-color-500:#aeaeae;--gray-color-800:#3a3a3a;--light-gray-color:#d7dddf;--primary-color:#72aec8;--bs-primary-rgb:114,174,200;--light-color:#f8f9fa;--dark-color:#212529;--light-blue-color:#edf1f3;--navbar-color-color:#131814;--swiper-theme-color:#4a4a4a;--swiper-pagination-color:#4a4a4a}@media screen and (max-width:600px){:root{--header-height:100px;--header-height-min:80px}}:root{--body-font:"Lato",sans-serif;--heading-font:"Jost",sans-serif}*,:after,:before,html{box-sizing:border-box}body{font-family:var(--body-font);font-size:14px;font-weight:500;line-height:1.6}p,ul.inner-list li{font-size:1.2em}a{color:var(--dark-color);transition:color .3s ease-out}a.light{color:var(--light-color)}a:hover{text-decoration:none;color:var(--primary-color)}.bg-gray{background:var(--gray-color)}.bg-dark{background:var(--dark-color)}.bg-light{background:var(--light-color)}.bg-light-blue{background:var(--light-blue-color)}.padding-xsmall{padding-top:.5em;padding-bottom:.5em}.padding-small{padding-top:2em;padding-bottom:2em}.padding-medium{padding-top:4em;padding-bottom:4em}.padding-large{padding-top:7em;padding-bottom:7em}.padding-xlarge{padding-top:9.5em;padding-bottom:9.5em}.no-padding-top{padding-top:0!important}.no-padding-right{padding-right:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-left{padding-left:0!important}.no-padding-tb{padding-top:0!important;padding-bottom:0!important}.no-padding-lr{padding-left:0!important;padding-right:0!important}.no-gutter,.no-padding{padding:0!important}.no-margin{margin:0!important}.margin-small{margin-top:3em;margin-bottom:3em}.margin-medium{margin-top:5em;margin-bottom:5em}.margin-large{margin-top:7em;margin-bottom:7em}.margin-xlarge{margin-top:9em;margin-bottom:9em}@media only screen and (max-width:768px){.margin-large,.margin-medium,.margin-small{margin-top:1em;margin-bottom:1em}}h3.card-title,h3.cart-title{font-size:1.5em}.u-full-width{width:100%;border:none}.btn.btn-small{padding:.8em 1.8em;font-size:.65em}.btn.btn-medium{padding:.8em 2.8em;font-size:1.1em;letter-spacing:2px}.btn.btn-large{padding:2.4em 5.1em;font-size:1.8em}.btn.btn-rounded,.btn.btn-rounded:after{border-radius:6px}.btn.btn-pill,.btn.btn-pill:after{border-radius:2em}.btn.btn-outline-accent,.btn.btn-outline-dark,.btn.btn-outline-light{background:transparent;text-shadow:none;box-shadow:none}.btn.btn-outline-dark:hover:after,.btn.btn-outline-light:hover:after{background-color:transparent}.btn.btn-outline-dark{border-color:#000;color:var(--dark-color)}.btn.btn-outline-dark:hover{background:var(--dark-color);color:var(--light-color)}.btn.btn-outline-light{border-color:hsla(0,0%,100%,.5);color:var(--light-color)}.btn.btn-outline-light:hover{background:var(--primary-color);color:var(--light-color);border-color:var(--primary-color)}.btn.btn-outline-accent{background:transparent;border-color:var(--accent-color);color:var(--dark-color)}.btn.btn-outline-accent:hover{border-color:var(--dark-color);color:var(--dark-color)!important}.btn.btn-full{display:block;margin:.85em 0;width:100%;letter-spacing:.12em}.btn-rounded-none,.btn-rounded-none:after{border-radius:0}.btn.btn-normal{text-decoration:underline;border:none}.btn.btn-normal:hover{text-decoration:none}.btn.btn-accent{color:var(--light-color);background-color:var(--accent-color);border:none}.btn.btn-accent:hover{color:var(--light-color)!important;background-color:var(--primary-color)}.btn.btn-black{background-color:var(--dark-color);color:var(--light-color);border:none}.btn.btn-black:hover{background-color:var(--primary-color);color:var(--light-color)}.btn.btn-light{background-color:var(--light-color);color:var(--dark-color);border:none}.btn.btn-light:hover{background-color:var(--primary-color);color:var(--light-color)}.btn.btn-primary{background:var(--primary-color);color:var(--light-color);border:none}.btn.btn-primary:hover{background-color:var(--dark-color);color:var(--light-color)}.btn-left{text-align:left;display:block}.btn-center{text-align:center;display:block}.btn-right{text-align:right;display:block}.search-box{background:var(--gray-color);position:relative}.close-button{position:absolute;top:20px;right:120px;cursor:pointer;z-index:9}.search-box input.search-input{font-size:1.3em;width:70%;height:30px;padding:25px;border-radius:80px;border-color:rgba(0,0,0,.25);background:transparent}.search-box svg{width:22px;height:22px;color:var(--primary-color)}.search-box svg.search{margin-left:-50px}.search-form input[type=search].search-field{border:none;background:#f1f1f1;width:100%;border-radius:50px;padding:10px 40px}.search-form input[type=search].search-field::focus{border-color:#af9aaa}.search-form button{position:absolute;top:6px;right:9px;background:transparent;border:none}.search-popup{background-color:#fff;position:fixed;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:9999;transition:opacity .3s 0s,visibility 0s .3s}.search-popup.is-visible{opacity:1;visibility:visible;cursor:-webkit-image-set(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M20 1l-1-1-9 9-9-9-1 1 9 9-9 9 1 1 9-9 9 9 1-1-9-9'/%3E%3C/svg%3E") 1x,url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M20 1l-1-1-9 9-9-9-1 1 9 9-9 9 1 1 9-9 9 9 1-1-9-9'/%3E%3C/svg%3E") 2x),pointer;cursor:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M20 1l-1-1-9 9-9-9-1 1 9 9-9 9 1 1 9-9 9 9 1-1-9-9'/%3E%3C/svg%3E"),pointer;transition:opacity .3s 0s,visibility 0s 0s}.search-popup-container{background-color:transparent;position:relative;top:50%;margin:0 auto;padding:0;width:90%;max-width:800px;text-align:center;box-shadow:none;cursor:default;transform:translateY(-40px);-webkit-backface-visibility:hidden;transition-property:transform;transition-duration:.3s}.is-visible .search-popup-container{transform:translateY(-50%)}.search-popup-form{position:relative;margin:0 0 3em}.search-popup-form .form-control{padding:0 0 .375em;font-size:2em}.search-popup-form #search-popup-submit{display:none}.search-popup .search-popup-close{display:block;position:absolute;top:2em;right:2em;margin:-.5em;padding:.5em;line-height:0}.search-popup .search-popup-close:hover{transform:rotate(90deg)}.search-popup .search-popup-close i{display:block;position:relative;width:1em;height:1em;fill:rgba(0,0,0,.5)}.search-popup .search-popup-close:hover i{fill:#000}.search-popup .cat-list-title{margin-top:40px;margin-bottom:10px;font-size:.6em;font-weight:400;text-transform:uppercase;letter-spacing:.1em}.search-popup .cat-list{margin:0;list-style-type:none}.search-popup .cat-list-item{display:inline-block;margin-bottom:0;letter-spacing:.015em;font-size:2em}.search-popup .cat-list-item a{position:relative}.search-popup .cat-list-item a:after{background:none repeat scroll 0 0 #fff;content:"";height:1px;border-bottom:1px solid #ff9697;left:0;opacity:0;position:absolute;top:100%;width:100%;transition:height .3s,opacity .3s,transform .3s;transform:translateY(-5px)}.search-popup .cat-list-item a:hover:after{height:1px;opacity:1;transform:translateY(2px)}.search-popup .cat-list-item:after{content:"/";padding:0 5px;line-height:1;color:rgba(0,0,0,.5);vertical-align:text-top}.search-popup .cat-list-item:last-child:after{display:none}@media only screen and (max-width:991px){.search-popup .cat-list-item,.search-popup-form .form-control{font-size:1.425em}}@media only screen and (max-width:767px){.search-popup .search-popup-close{top:1em;right:1em}}@media only screen and (max-width:575px){.search-popup .cat-list-item,.search-popup-form .form-control{font-size:1.125em}.search-popup .search-popup-close{top:1em;right:1em}}.search-popup input[type=search]{font-size:24px;height:60px;padding:26px}.search-popup .search-form button{top:12px;right:15px}.search-popup .search-form button svg{height:28px;width:28px}.site-header{position:fixed;width:100%;z-index:10;transition:background .3s ease-out}.navbar-toggler svg.navbar-icon{width:50px;height:50px}.navbar-nav .nav-item a.nav-link{color:var(--accent-color)}.navbar-nav .nav-item a.nav-link.active,.navbar-nav .nav-item a.nav-link:focus,.navbar-nav .nav-item a.nav-link:hover{color:var(--primary-color)}#header-nav .navbar-toggler:focus{box-shadow:none}#header-nav .offcanvas.show{z-index:9999;background-color:var(--light-blue-color)}#header-nav .offcanvas-end{width:500px}.offcanvas.show .nav-item a.nav-link{font-size:2em}.offcanvas.show .offcanvas-body .navbar-nav{align-items:unset!important;padding-left:20px}.site-header .user-items svg{width:18px;height:18px;cursor:pointer}@media only screen and (max-width:991px){#navbar .user-items{display:none}}#billboard .swiper-arrow{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center}.swiper-icon.swiper-arrow svg{fill:var(--light-gray-color)}.swiper-icon.swiper-arrow:focus svg,.swiper-icon.swiper-arrow:hover svg{fill:var(--primary-color)}#billboard .swiper-arrow.swiper-arrow-prev{left:0}#billboard .swiper-arrow.swiper-arrow-next{right:0}@media only screen and (max-width:767px){#billboard .banner-content{margin-top:210px}#billboard .image-holder{margin-top:-390px;opacity:.3}#billboard .swiper-arrow{top:400px}}.icon-box .icon-box-icon svg{width:26px;height:26px;fill:var(--primary-color)}@media only screen and (max-width:991px){#company-services .icon-box{flex-wrap:wrap}}.product-store .product-card .cart-concern{bottom:75px;width:100%;display:flex;justify-content:center;cursor:pointer;text-transform:uppercase;transition:all .3s ease-out;opacity:0}.product-store .product-card:hover .cart-concern{bottom:90px;opacity:1}.product-card .cart-concern svg{width:16px;height:16px;fill:var(--light-color);margin-left:9px}.product-card .card-detail span{font-size:1.5em}@media only screen and (max-width:575px){.product-store .product-card .card-detail{padding:10px}}.product-store .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:35px}.swiper-pagination span.swiper-pagination-bullet{width:15px;height:15px}.review-item blockquote{font-size:2.5em;font-weight:300;line-height:1.2}.rating svg.star{width:16px;height:16px;fill:var(--primary-color)}#testimonials .swiper-arrow svg{width:45px;height:45px;fill:var(--light-gray-color)}.review-content .swiper-arrow{top:0;bottom:0;z-index:2}.review-content .swiper-arrow.swiper-arrow-next{right:0}.review-content .quotation svg.quote{color:var(--light-blue-color)}@media only screen and (max-width:767px){#testimonials blockquote{font-size:2em}.review-content .swiper-arrow{bottom:-420px}}.subscribe-content p{color:var(--gray-color-500)}@media only screen and (max-width:1199px){.subscription-form button,.subscription-form input.form-control{width:100%;margin-bottom:10px}}#instagram figure.instagram-item{width:20%}figure.instagram-item img.insta-image{width:100%;height:100%;object-fit:cover}.instagram-item .icon-overlay{top:30px;left:0;width:100%;height:auto;color:var(--light-color);opacity:0;transition:.9s ease-out}.instagram-item:hover .icon-overlay{top:0;opacity:1}.instagram-item .icon-overlay svg.instagram{height:50px}@media only screen and (max-width:767px){#instagram figure.instagram-item{width:30%}}@media only screen and (max-width:501px){#instagram figure.instagram-item{width:100%}}.social-links svg{width:20px;height:20px;color:var(--light-gray-color)}.social-links svg:hover{color:var(--primary-color)}.social-links li{padding-right:30px}.video-item a{top:0;right:0;bottom:0;left:0}.video-item svg.video-player{width:80px;height:80px;padding:19px;border-radius:50%}.shopify-grid select#input-sort{font-size:1.2em;color:var(--dark-grey-color);border:none;padding:0;text-align:center}.sidebar input.search-field{width:290px;height:50px;box-shadow:5px 5px 15px 5px #eee;border:1px solid #eee;padding-left:20px;outline-offset:0}.sidebar .search-icon{padding:14px}.sidebar svg.search{width:20px;height:20px}.sidebar h5.widget-title{font-size:1.4em;margin-bottom:15px}.sidebar .sidebar-list li{font-size:1.2em}.sidebar .sidebar-list li a{color:var(--dark-30)}.sidebar .sidebar-list li a:hover{color:var(--primary-color)}@media only screen and (max-width:991px){.widget-search-bar form{flex-wrap:wrap}}.paging-navigation .pagination .page-numbers{font-size:1.4em}.paging-navigation .pagination .page-numbers:hover{color:var(--primary-color)}.paging-navigation .pagination svg{width:35px}.product-info .rating svg.star-fill{fill:var(--dark-color)}.product-info .select-list li.select-item{font-size:1.2em}.product-quantity .input-group{width:140px;gap:2px}.product-quantity #quantity{height:auto;width:20px;border:none;margin:0;padding:0}.product-quantity #quantity,.product-quantity .btn-number{width:40px;height:40px;text-align:center;background:#fff;border:1px solid #e2e2e2;border-radius:6px;color:#222;padding:0}.single-product .cart-wrap h4.item-title{font-size:1.5em}.meta-product h4.item-title,.single-product .product-quantity .stock-number{font-size:1.2em}.product-info-tabs .tabs-listing button{font-size:2em;color:var(--dark-color)}.product-info-tabs .nav-tabs .nav-link{border:none}.product-info-tabs .nav-tabs .nav-item.show .nav-link,.product-info-tabs .nav-tabs .nav-link.active{color:var(--primary-color)}@media only screen and (max-width:991px){.product-info-tabs .tabs-listing button{font-size:1.2em;padding-right:20px!important}}.shopify-cart .card-price .money{font-size:1.5em}.shopify-cart .total-price .money{font-size:2.9em}.total-price .cart-totals{font-size:1.5em}.shopify-cart .table th{width:30%}.list-group-item span,.sidebar-post-item h4.card-title{font-size:1.2em}#single-post-navigation .post-navigation span.page-nav-title{font-size:1.5em}.post-navigation svg{width:30px;height:45px}.post-navigation:focus svg,.post-navigation:hover svg{fill:var(--primary-color)}:root{color-scheme:light;--bg:#eef2f5;--panel:#fff;--muted:#5b6477;--text:#121212;--accent:#c49a43;--accent-2:#16a34a;--border:#d8e1ef;--brand-primary:#0b2c4d;--brand-secondary:#a6aeb6;--brand-dark:#1a1d21;--navbar-logo-height:100px;--navbar-padding-y:0.65rem;--navbar-height:calc(var(--navbar-logo-height) + (var(--navbar-padding-y)))}*{box-sizing:border-box}body{margin:0;font-family:Bahnschrift SemiBold,Bahnschrift,Segoe UI,Tahoma,sans-serif;font-size:17px;background:#eef2f5;color:var(--text)}a{color:inherit;text-decoration:none}.site-container{width:min(1200px,100%);margin:0 auto;padding:0}.app-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--brand-primary);border-bottom:1px solid hsla(0,0%,100%,.15);padding-top:0!important;padding-bottom:0!important;height:var(--navbar-height);min-height:var(--navbar-height)}.app-navbar .nav-inner{display:flex;align-items:center;gap:1rem}.brand{font-weight:800;letter-spacing:-.02em}.brand-logo{height:var(--navbar-logo-height);width:auto;object-fit:contain}.app-navbar .nav-links{display:flex;gap:1rem;margin-left:1rem;flex:1 1}.app-navbar .nav-links a{padding:.5rem .75rem;border-radius:8px;color:#fff;transition:color .2s ease,background .2s ease}.app-navbar .nav-links a:hover{color:var(--accent);background:hsla(0,0%,100%,.12)}.app-navbar .nav-link{color:#fff}.app-navbar .nav-link:focus,.app-navbar .nav-link:hover{color:var(--accent)}.app-navbar .nav-link.nav-catalog{border:1px solid hsla(0,0%,100%,.35);border-radius:8px;padding:.35rem .65rem}.app-navbar .nav-link.nav-catalog:focus,.app-navbar .nav-link.nav-catalog:hover{border-color:var(--accent)}.app-navbar .navbar-toggler{border-color:hsla(0,0%,100%,.35)}.app-navbar .navbar-toggler-icon{filter:invert(1)}.app-navbar .nav-admin{border:1px solid var(--border)}.locale-switcher{display:flex;gap:.5rem}.locale-switch{padding:.4rem .7rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.35);color:#fff}.locale-switch.active{background:#fff;color:var(--brand-primary)}.locale-flag{width:18px;height:12px;display:block;border-radius:2px;object-fit:cover}.mobile-nav-overlay{position:fixed;inset:0;z-index:3000;background:rgba(2,6,23,.55);opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-nav-overlay.is-open{opacity:1;pointer-events:auto}.mobile-nav-panel{position:absolute;top:0;right:0;height:100%;width:min(92vw,380px);background:var(--brand-primary);color:#fff;transform:translateX(100%);transition:transform .25s ease;display:flex;flex-direction:column;border-left:1px solid hsla(0,0%,100%,.12)}.mobile-nav-overlay.is-open .mobile-nav-panel{transform:translateX(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem .95rem;border-bottom:1px solid hsla(0,0%,100%,.12)}.mobile-nav-title{font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mobile-nav-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid hsla(0,0%,100%,.35);background:transparent;color:#fff;font-size:28px;line-height:1}.mobile-nav-close:focus,.mobile-nav-close:hover{border-color:var(--accent);color:var(--accent)}.mobile-nav-body{flex:1 1;overflow:auto;padding:.85rem .85rem .5rem}.mobile-nav-list,.mobile-nav-sublist{list-style:none;margin:0;padding:0}.mobile-nav-list{display:flex;flex-direction:column;gap:.45rem}.mobile-nav-item{width:100%}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.mobile-nav-link:focus,.mobile-nav-link:hover{color:var(--accent);background:rgba(0,0,0,.18);border-color:hsla(0,0%,100%,.16)}.mobile-nav-details>summary{list-style:none;cursor:pointer}.mobile-nav-details>summary::-webkit-details-marker{display:none}.mobile-nav-caret{transition:transform .2s ease}.mobile-nav-details[open] .mobile-nav-caret{transform:rotate(180deg)}.mobile-nav-sublist{margin:.45rem 0 .15rem;padding-left:.75rem;border-left:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:.35rem}.mobile-nav-sublink{display:block;padding:.75rem .85rem;border-radius:12px;color:#fff;background:hsla(0,0%,100%,.03);border:1px solid transparent;font-weight:650;text-transform:uppercase;letter-spacing:.02em;font-size:.92rem}.mobile-nav-sublink:focus,.mobile-nav-sublink:hover{color:var(--accent);border-color:hsla(0,0%,100%,.12);background:rgba(0,0,0,.18)}.mobile-nav-footer{padding:.85rem .95rem 1rem;border-top:1px solid hsla(0,0%,100%,.12)}@media (min-width:992px){.mobile-nav-overlay{display:none!important}}.hero{padding:4rem 0 2rem}.billboard{padding:0;background:#eef2f5}.full-bleed{margin-inline:calc(50% - 50vw);width:100vw}.billboard #heroCarousel,.billboard #heroCarousel .carousel-inner{width:100%;height:100%}.billboard .carousel-item{min-height:600px;position:relative}.billboard .carousel-item .image-holder{opacity:0;transform:translateY(10px) scale(.98);transition:opacity .6s ease,transform .6s ease;transition-delay:.1s;will-change:opacity,transform}.billboard .carousel-item .banner-content>*{opacity:0;transform:translateX(24px);transition:opacity 3s ease,transform 3s ease;will-change:opacity,transform}.billboard .carousel-item.active .image-holder{opacity:1;transform:translateY(0) scale(1)}.billboard .carousel-item.active .banner-content>*{opacity:1;transform:translateX(0)}.billboard .carousel-item.active .banner-content>:first-child{transition-delay:.25s}.billboard .carousel-item.active .banner-content>:nth-child(2){transition-delay:.35s}.billboard .carousel-item.active .banner-content>:nth-child(3){transition-delay:.45s}.billboard .carousel-item.active .banner-content>:nth-child(4){transition-delay:.55s}.billboard .carousel-item.active .banner-content>:nth-child(5){transition-delay:.65s}@media (prefers-reduced-motion:reduce){.billboard .carousel-item .banner-content>*,.billboard .carousel-item .image-holder{opacity:1;transform:none;transition:none}}.billboard .container{width:min(1200px,100%)}.billboard .image-holder img{width:100%;height:100%;object-fit:cover;object-position:center}.billboard .image-holder{position:absolute;inset:0;width:100%;height:100%;background:var(--bg);z-index:0;pointer-events:none}.billboard .banner-content,.billboard .carousel-item .row{position:relative;z-index:2}.billboard .banner-content-right{margin-left:auto;width:100%;max-width:none}.country-hero{position:relative;height:400px}.country-hero-image{object-fit:contain;object-position:center;background:#eef2f5}.billboard .banner-content-right h1{text-wrap:balance}#company-services .company-services-container{width:min(1400px,100%);padding-inline:clamp(1rem,3vw,2.5rem)}#company-services .icon-box{align-items:flex-start;gap:.75rem}#company-services .icon-box-content{max-width:520px}#company-services .card-title{font-size:clamp(1.1rem,1.4vw,1.45rem);letter-spacing:.02em;color:var(--brand-primary)}#company-services .icon-box-content p{font-size:.98rem;line-height:1.65;color:#4b5563;margin-top:.35rem}.cta-band{margin-inline:calc(50% - 50vw);width:100vw}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.hero-copy h1{font-size:clamp(2.2rem,4vw,3.1rem);margin:0 0 .75rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.pill{display:inline-flex;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:rgba(29,78,216,.08)}.hero-panel{display:grid;grid-gap:1rem;gap:1rem}.panel-card{background:linear-gradient(145deg,#fff,#f3f6fb);border:1px solid var(--border);border-radius:14px;padding:1.25rem;box-shadow:0 12px 30px rgba(15,23,42,.08)}.section-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.section-header p{margin:0;color:var(--muted);font-size:1.4em}.section-header h2{margin:0}.feature-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card h3{margin:0 0 .4rem}.hero h1{font-size:clamp(2.2rem,4vw,3rem);margin:0 0 1rem}.hero p{color:var(--muted);max-width:640px}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.chip{background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:999px;padding:.4rem .8rem;color:var(--muted)}.grid{display:grid;grid-gap:1rem;gap:1rem}.app-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.25rem;box-shadow:0 8px 20px rgba(0,0,0,.15)}.blog-item{display:flex;flex-direction:column;gap:.6rem}.blog-cover{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#e9edf3}.blog-cover-thumb{width:min(100%,292px);height:219px;margin:0 auto;aspect-ratio:auto}.blog-cover-large{aspect-ratio:16/7;margin-bottom:1rem}.blog-cover-image{object-fit:cover}.blog-item .blog-title{margin:0;font-size:1.2rem}.blog-item .blog-meta{margin:0;font-size:.9rem}.blog-cover-large+.page-header{margin-top:1rem}.blog-content{width:100%;min-height:60vh;word-break:break-word}.blog-content *{max-width:100%}.blog-content img{display:block;max-width:100%;height:auto}.muted{color:var(--muted)}.page-header h1{margin:0 0 .35rem}.page-header p{margin:0;color:var(--muted)}.footer{margin-top:3rem;border-top:1px solid hsla(0,0%,100%,.1);padding:2rem 0;background:var(--brand-dark);color:var(--brand-secondary)}.footer hr{margin:.5rem 0;border-color:hsla(0,0%,100%,.12)}.footer-bottom{padding:.25rem 0 .75rem;font-size:.9rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-links{display:flex;gap:1rem}.footer .muted,.footer-links{color:var(--brand-secondary)}.footer .brand,.footer .widget-title,.footer a,.footer h5{color:#fff}.footer a:hover{color:var(--accent)}.footer .contact-item p{font-size:.85rem;line-height:1.6}.whatsapp-float{position:fixed;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#fff;padding:.55rem .9rem;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.2);z-index:2000;font-size:.85rem}.whatsapp-float:hover{color:#fff}.whatsapp-float-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.whatsapp-float-icon svg{width:20px;height:20px;display:block}.whatsapp-float-text{white-space:nowrap}@media (max-width:640px){.whatsapp-float{padding:.5rem .7rem;font-size:.78rem}}.input,textarea{width:100%;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}.rte{border:1px solid var(--border);border-radius:10px;background:#fff}.rte-toolbar{display:flex;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--border)}.rte-editor{min-height:200px;padding:.75rem .9rem;outline:none}.rte-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.section{margin-top:2rem}.machines-page.section{margin-top:0;padding-top:0}.blog-item h3{margin:0 0 .5rem}.table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:10px;overflow:hidden}.table td,.table th{padding:.85rem;border-bottom:1px solid var(--border);text-align:left;color:var(--muted)}.table th{color:var(--text)}.badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;border:1px solid var(--border);color:var(--muted)}.badge.bg-dark{background-color:var(--accent)!important;border-color:var(--accent)!important;color:#fff}.btn-dark{background-color:var(--accent);border-color:var(--accent);color:#fff}.btn-dark:focus,.btn-dark:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.admin-shell{display:flex;min-height:100vh;background:var(--bg)}.admin-sidebar{width:220px;padding:1.25rem 1rem;background:var(--panel);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-brand{font-weight:700;margin-bottom:1rem}.admin-nav{display:flex;flex-direction:column;gap:.5rem}.admin-nav-item{padding:.65rem .75rem;border-radius:10px;color:var(--text);background:rgba(0,0,0,.03);border:1px solid transparent}.admin-nav-item:hover{border-color:var(--border)}.admin-content{flex:1 1;padding:1.5rem}.page-shell{padding-top:var(--navbar-height)}.nav-anchor,.nav-anchor-set{position:relative}.nav-anchor{top:calc(var(--navbar-height) * -1);height:0;width:0;display:block}.app-navbar .dropdown-menu{border-radius:10px;border:1px solid hsla(0,0%,100%,.12);padding:.35rem .5rem;min-width:200px;box-shadow:0 14px 30px rgba(0,0,0,.08);background:var(--brand-primary)}.app-navbar .dropdown-toggle{color:#fff;font-weight:700;letter-spacing:.02em}.app-navbar .dropdown-toggle:hover{color:var(--accent)}.app-navbar .dropdown-item{font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.02em;padding:.65rem .85rem;color:#fff;border-radius:8px}.app-navbar .dropdown-item:focus,.app-navbar .dropdown-item:hover{color:var(--accent);background:rgba(0,0,0,.18)}.product-card{padding:0;background:linear-gradient(180deg,#f7f9fc,#eef3fb)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:none;box-shadow:none;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease;overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none}.product-grid>[class*=col-]{background:transparent!important;padding-left:clamp(.5rem,2vw,.9rem);padding-right:clamp(.5rem,2vw,.9rem)}.product-grid-wide>[class*=col-]{padding-left:clamp(.75rem,3vw,1.25rem);padding-right:clamp(.75rem,3vw,1.25rem)}.product-card:hover{transform:translateY(-6px) scale(1.05);box-shadow:none}.product-thumb{overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#f7f9fc,#eef3fb)!important;border:none}.product-img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .2s ease}.product-img-full{width:100%;height:auto;max-height:none;object-fit:contain;display:block;background:#f8fafc}.product-card:hover .product-img{transform:scale(1.07)}.product-img-detail{width:100%;height:auto;max-height:520px;object-fit:contain;background:#f8fafc;border-radius:12px}.product-title{margin:.65rem 0 .15rem;font-size:1.05rem;letter-spacing:.01em;background:inherit!important}.product-body{padding:.75rem .5rem .9rem;background:inherit!important}.product-card:hover .product-title{color:var(--accent)}.product-page .page-header{text-align:center}.product-page .page-header h1{color:#002060}.product-hero.section{margin-top:0;padding-top:0}.product-hero .page-header{--nav-space:clamp(90px,12vh,140px);background-image:url(/assets/banner-title-image.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:14px;padding:calc(2.75rem + var(--nav-space) / 2) 1.5rem calc(2.75rem + var(--nav-space) / 2);min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100vw;margin:0 calc(50% - 50vw) 1.5rem;text-align:left;padding-left:clamp(10px,8vw,140px)}.product-hero .page-header h1{color:#fff;font-family:Arial Black;font-weight:800}.product-hero .page-header .product-breadcrumb{margin-top:.35rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;color:hsla(0,0%,100%,.9);font-weight:600}.product-hero .page-header .product-breadcrumb a{color:inherit;text-decoration:none}.product-hero .page-header .product-breadcrumb a:hover{text-decoration:underline}.product-hero .page-header .product-breadcrumb .crumb-current{opacity:.9}.metals-page .page-header{text-align:center}.metals-page .page-header h1{color:#fff}@media (min-width:992px){.app-navbar .dropdown:hover .dropdown-menu{display:block}.app-navbar .dropdown-menu{margin-top:0}}@media (max-width:768px){:root{--navbar-logo-height:72px;--navbar-padding-y:0.55rem}.billboard .carousel-item{min-height:clamp(340px,58vh,460px)}.billboard .container{padding-inline:.85rem}.billboard .carousel-item .banner-content>*{transition-duration:.85s}.billboard .banner-content-right h1{font-size:clamp(1.35rem,5vw,2rem)}.nav-links{display:none}.footer-inner{align-items:flex-start}.admin-shell,.footer-inner{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:relative;display:flex;gap:.5rem;align-items:center}.admin-nav{flex-direction:row;flex-wrap:wrap}}.product-content h2{color:#002060!important}.product-content p{color:inherit!important}.catalog-list{padding-top:2rem}.catalog-empty{margin-top:1rem;font-weight:600}.catalog-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.5rem}.catalog-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;box-shadow:0 10px 30px rgba(15,23,42,.05)}.catalog-card h3{margin:0 0 .25rem}.catalog-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-btn{padding:.6rem 1rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.9rem}.catalog-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.catalog-btn.ghost{background:transparent;color:var(--accent);border-color:var(--border)}.catalog-detail{padding-bottom:2rem}.catalog-reader-shell{min-height:100vh;background-color:#011e49;display:flex;align-items:stretch;justify-content:flex-start;width:100%}.catalog-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.catalog-viewer-shell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:1rem;gap:1rem;width:100%;margin:0;align-items:stretch}.catalog-viewer-sidebar{border:1px solid var(--border);border-radius:16px;padding:1rem;position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 150px);overflow:hidden auto;background-color:#011e49;flex:0 0 240px}.catalog-viewer-sidebar-header{font-size:.9rem;font-weight:700;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.catalog-viewer-thumbnails{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow-y:auto;padding-right:.25rem}.catalog-thumb{border:1px solid transparent;border-radius:12px;padding:.35rem;background:hsla(0,0%,100%,.04);transition:border .2s ease,box-shadow .2s ease;display:block;text-align:left;width:100%;cursor:pointer}.catalog-thumb.active,.catalog-thumb:hover{border-color:var(--accent);box-shadow:0 6px 16px rgba(15,23,42,.15)}.catalog-thumb img{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}.catalog-thumb-index{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(15,23,42,.08);font-size:.85rem;margin-bottom:.35rem;color:var(--muted)}.catalog-viewer-main{background-color:#011e49;min-width:0;border-radius:16px;padding:.75rem .75rem 1rem;min-height:700px;position:relative}.catalog-viewer-main .catalog-spread>.catalog-flip-page{display:flex;flex-direction:row;width:100%;gap:.5rem}.catalog-spread{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:nowrap;width:100%;max-width:1300px;min-height:620px}.catalog-flip-side{width:50%;border:1px solid var(--border);border-radius:12px;padding:.5rem;background:#fff;display:flex;align-items:center;justify-content:center;min-height:600px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.02)}.catalog-flip-side img{width:100%;height:auto;object-fit:contain}.catalog-cover{padding:0!important;display:flex;align-items:center;justify-content:center}.catalog-cover,.catalog-cover img{width:100%!important;height:100%!important}.catalog-cover img{display:block;object-fit:contain}.catalog-viewer-full{width:100%;min-height:90vh;display:flex;align-items:center;background:#011e49}.catalog-viewer-full,.spread-cover{justify-content:center}.catalog-spread.flip-next .catalog-flip-side,.catalog-spread.flip-prev .catalog-flip-side{animation:flipPage .6s ease}.catalog-spread.flip-prev .catalog-flip-side{animation-direction:reverse}.catalog-spread-controls{margin-top:1.25rem;display:flex;justify-content:center;align-items:center;gap:1rem;width:100%}.catalog-spread-controls button{padding:.6rem 1.15rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:#0f172a;font-weight:600;cursor:pointer}.catalog-spread-controls button:disabled{opacity:.4;cursor:not-allowed}.catalog-empty-frame{width:100%;height:100%;border-radius:8px;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.05))}@media (max-width:900px){.catalog-viewer-shell{flex-direction:column;width:100%}.catalog-flip-side{width:100%;min-height:420px}.catalog-viewer-sidebar{position:relative;top:0;max-height:none;margin-bottom:1rem;width:100%;flex:unset}}@keyframes flipPage{0%{transform:perspective(800px) rotateY(0deg)}50%{transform:perspective(800px) rotateY(-15deg)}to{transform:perspective(800px) rotateY(0deg)}}.catalog-flip-page{width:100%;height:100%;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;background:#011e49}.catalog-flip-page img{width:100%;height:100%;object-fit:contain;display:block}.stf__parent,.stf__wrapper{display:block!important}.stf__item{padding:0!important}.stf__item--left{margin-right:-10px!important}.stf__item--right{margin-left:-10px!important}.stf__item,.stf__page{box-shadow:none!important}.catalog-viewer-main{display:flex;justify-content:center;align-items:center}.catalog-flipbook-center{width:100%;display:flex;justify-content:center}.catalog-flipbook-center .stf__parent,.catalog-flipbook-center .stf__wrapper{margin-left:auto!important;margin-right:auto!important}.catalog-flip-page{position:relative;background:#fff;overflow:hidden;border-radius:6px}.catalog-flip-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 90% at 0 50%,rgba(0,0,0,.1) 0,transparent 55%),radial-gradient(140% 90% at 100% 50%,rgba(0,0,0,.08) 0,transparent 60%),linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 35%,hsla(0,0%,100%,0) 65%,hsla(0,0%,100%,.08));opacity:.55}.stf__item--left .catalog-flip-page:after,.stf__item--right .catalog-flip-page:after{content:"";position:absolute;top:0;bottom:0;width:34px;pointer-events:none;opacity:.75}.stf__item--left .catalog-flip-page:after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.22),rgba(0,0,0,.1) 35%,transparent 75%)}.stf__item--right .catalog-flip-page:after{left:0;background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.1) 35%,transparent 75%)}.stf__item--left .catalog-flip-page{box-shadow:inset -10px 0 18px rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.04)}.stf__item--right .catalog-flip-page{box-shadow:inset 10px 0 18px rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.04)}.catalog-flipbook-center .stf__wrapper{filter:drop-shadow(0 28px 60px rgba(0,0,0,.25))}