@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box}:root{--Primary: #2D4C52;--Secondary: #46777E;--Third: #6BA4A8;--Fourth: #D8F6DA;--Accent: #F3994B;--Hover: #D95D39;--White: #F5F5F5;--Black: #121212 ;--LayerPrimary: rgba(45, 76, 82, .7);--LayerSecondary: rgba(45, 76, 82, .85);--Card: #F4F6F6;--Footer: #1C2E33;--Description: #4a5d63}html,body,#root,#defaultLayout,#guestLayout{min-height:100dvh;height:100%;margin:0;padding:0;box-sizing:border-box;scroll-behavior:auto!important}*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:Barlow,sans-serif}body{font-family:Roboto,sans-serif;margin:0;padding:0;font-size:14px;color:var(--Primary);background-color:var(--White)}a{text-decoration:none}button{border:none;cursor:pointer}.shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease;margin:auto}.navbar--transparent{position:absolute;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar--transparent .navbar__logo-text,.navbar--transparent .navbar__nav-item,.navbar--transparent .navbar__language-toggle,.navbar--transparent .navbar__search-btn,.navbar--transparent .navbar__mobile-toggle{color:var(--White)}.navbar--transparent .navbar__nav-item--active{color:var(--Accent)}.navbar--transparent .navbar__search-btn svg,.navbar--transparent .navbar__mobile-toggle svg,.navbar--transparent .navbar__language-toggle svg{stroke:var(--White)}.navbar--scrolled{position:fixed;background:var(--White);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a}.navbar--scrolled .navbar__logo-text,.navbar--scrolled .navbar__nav-item,.navbar--scrolled .navbar__language-toggle,.navbar--scrolled .navbar__search-btn,.navbar--scrolled .navbar__mobile-toggle{color:var(--Primary)}.navbar--scrolled .navbar__nav-item--active{color:var(--Accent)}.navbar--scrolled .navbar__search-btn svg,.navbar--scrolled .navbar__mobile-toggle svg,.navbar--scrolled .navbar__language-toggle svg{stroke:var(--Primary)}.navbar__container{max-width:100dvw;margin:0 auto;padding:0 5rem;height:80px;display:flex;align-items:center;justify-content:space-between;transition:border-color .3s ease}.navbar__logo{display:flex;align-items:center;gap:1rem}.navbar__logo-icon{display:flex;align-items:center;justify-content:center;width:15%}.navbar__logo-icon img{width:3.5rem}.navbar__logo-text{font-size:1.125rem;font-weight:700;letter-spacing:.5px;transition:color .3s ease}.navbar__nav{display:flex;align-items:center;gap:2rem}@media (max-width: 768px){.navbar__nav{display:none}}.navbar__nav-item{background:none;border:none;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;padding:.5rem 0;position:relative}.navbar__nav-item:hover{color:var(--Accent)}.navbar__nav-item--active{font-weight:600}.navbar__nav-item--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--Accent);border-radius:1px}.navbar__actions{display:flex;align-items:center;gap:1.5rem}.navbar__language{position:relative}.navbar__language-toggle{background:none;border:none;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem;border-radius:6px;transition:all .3s ease}.navbar__language-toggle:hover{background:var(--Hover)}.navbar__language-dropdown{position:absolute;top:100%;right:0;background:var(--White);border:1px solid rgba(45,76,82,.1);border-radius:8px;box-shadow:0 8px 32px #0000001f;overflow:hidden;min-width:160px;z-index:100}.navbar--transparent .navbar__language-dropdown{background:var(--LayerSecondary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#fff3}.navbar__language-option{width:100%;background:none;border:none;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:background .3s ease;font-size:.9rem;color:var(--Primary)}.navbar--transparent .navbar__language-option{color:var(--White)}.navbar__language-option:hover{background:var(--Hover)}.navbar__language-option.active{background:var(--Accent);font-weight:600}.navbar__language-option .flag{width:1.2rem}.navbar__search-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.navbar__search-btn:hover{background:#f3994b1a;transform:scale(1.05)}.navbar__mobile-toggle{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;display:none}@media (max-width: 768px){.navbar__mobile-toggle{display:flex;align-items:center;justify-content:center}}.navbar__mobile-toggle:hover{background:#f3994b1a}.navbar__mobile-menu{display:none}@media (max-width: 768px){.navbar__mobile-menu{display:block;background:var(--White);border-top:1px solid rgba(45,76,82,.1)}.navbar--transparent .navbar__mobile-menu{background:var(--LayerSecondary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#fff3}}.navbar__mobile-item{width:100%;background:none;border:none;padding:1rem 2rem;text-align:left;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;color:var(--Primary);border-bottom:1px solid rgba(45,76,82,.05)}.navbar--transparent .navbar__mobile-item{color:var(--White);border-color:#ffffff1a}.navbar__mobile-item:hover{background:#f3994b1a;color:var(--Accent)}.navbar__mobile-item--active{background:#f3994b33;color:var(--Accent);font-weight:600}.navbar__mobile-item:last-child{border-bottom:none}.search-modal{position:fixed;inset:0;background:var(--LayerPrimary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:modalFadeIn .3s ease}.search-modal__content{position:relative;width:90%;max-width:600px;animation:modalSlideUp .3s ease}.search-modal__close{position:absolute;top:-60px;right:0;background:#fff3;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--White)}.search-modal__close:hover{background:#ffffff4d;transform:scale(1.1)}.search-modal__close svg{stroke:var(--White)}.search-modal__form{background:var(--White);border-radius:16px;padding:1rem;box-shadow:0 24px 64px #0003}.search-modal__input-wrapper{position:relative;display:flex;align-items:center}.search-modal__input-icon{position:absolute;left:1.5rem;color:var(--Primary);z-index:1}.search-modal__input{width:100%;padding:1.5rem 1.5rem 1.5rem 4rem;border:2px solid rgba(45,76,82,.1);border-radius:12px;font-size:1.25rem;background:var(--White);color:var(--Primary);transition:all .3s ease;outline:none}.search-modal__input::-moz-placeholder{color:var(--Secondary)}.search-modal__input::placeholder{color:var(--Secondary)}.search-modal__input:focus{border-color:var(--Accent);box-shadow:0 0 0 4px #f3994b1a}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.navbar__container{padding:0 1.5rem}.navbar__nav{gap:1.5rem}}@media (max-width: 768px){.navbar__container{padding:0 1rem;height:70px}.navbar__logo-text{font-size:1rem}.navbar__actions{gap:1rem}.search-modal__content{width:95%}.search-modal__form{padding:1.5rem}.search-modal__input{font-size:1.1rem;padding:1.25rem 1.25rem 1.25rem 3.5rem}.search-modal__input-icon{left:1.25rem}}@media (max-width: 480px){.navbar__logo-text{display:none}.navbar__logo-icon{width:100%}.navbar__logo-icon img{width:3rem}.navbar__container{padding:0 .75rem;height:3.5rem}}.navbar__language.open .navbar__language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}html{scroll-behavior:smooth}body{padding-top:80px}@media (max-width: 768px){body{padding-top:70px}}html,body,#root{height:100%;margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{--Primary: #2d4c52;--Secondary: #46777e;--Third: #6ba4a8;--Fourth: #d8f6da;--Accent: #f3994b;--Hover: #d95d39;--White: #ffffff;--Black: #000000;--LayerPrimary: rgba(45, 76, 82, .7);--LayerSecondary: rgba(45, 76, 82, .85);--Card: #f4f6f6;--Footer: #1c2e33}.home{width:100%}.home .container{width:100%;margin:0 auto;padding:0}.home .hero{height:100vh;position:relative;display:flex;justify-content:flex-end;align-items:center;overflow:hidden}.home .hero .hero-background{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.home .hero .hero-overlay{position:absolute;inset:0;background:var(--LayerPrimary);z-index:2}.home .hero .hero-content-home{width:60%;display:flex;flex-direction:column;justify-content:center;z-index:3;min-height:100vh}@media (max-width: 768px){.home .hero .hero-content-home{flex-direction:column;justify-content:center;text-align:center;padding:2rem 0}}.home .hero .hover-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.home .hero .hover-wrapper:hover .diagonal-line{right:41.5dvw;transform:skew(-25deg);transition:all .5s ease}.home .hero .hover-wrapper:hover .hero-text-overlay{width:105dvw;transition:all .5s ease}.home .hero .hover-wrapper:hover .hero-text{right:4dvw;transition:all .5s ease}@media (max-width: 768px){.home .hero .hover-wrapper:hover .hero-text{right:0}}.home .hero .diagonal-line{position:absolute;right:40dvw;top:0;bottom:0;width:4px;background:var(--Accent);transform:skew(-18deg);transform-origin:top;z-index:3;transition:all .5s ease}@media (max-width: 768px){.home .hero .diagonal-line{display:none}}.home .hero .hero-text-overlay{position:absolute;right:-58dvw;top:0;bottom:0;width:100dvw;background:var(--LayerSecondary);transform:skew(-15deg);transform-origin:top;z-index:2;transition:width .5s ease}@media (max-width: 768px){.home .hero .hero-text-overlay{display:none}}.home .hero .hero-text{color:var(--White);right:2dvw;max-width:40dvw;position:absolute;z-index:4;transition:all .5s ease}@media (max-width: 768px){.home .hero .hero-text{max-width:100%;padding:0 1rem;right:0}}.home .hero .hero-text h1{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media (max-width: 1440px){.home .hero .hero-text h1{font-size:2.8rem}}@media (max-width: 768px){.home .hero .hero-text h1{font-size:2rem}}@media (max-width: 480px){.home .hero .hero-text h1{font-size:1.8rem}}.home .hero .hero-text h1 .highlight{color:var(--Accent)}.home .hero .hero-text p{font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95;font-weight:400;text-align:justify}@media (max-width: 768px){.home .hero .hero-text p{font-size:1rem;margin-bottom:2rem}}.home .hero .hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.home .hero .hero-buttons{justify-content:center}}@media (max-width: 480px){.home .hero .hero-buttons{margin:auto;flex-direction:column;align-items:center;width:70%}}@media (max-width: 480px){.home .btn-layer{width:100%}}.home .btn-primary{background:var(--Accent);color:var(--White);border:none;padding:1rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem}.home .btn-primary:hover{background:var(--Hover);transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (max-width: 480px){.home .btn-primary{width:100%;justify-content:center}}.home .btn-secondary{background:transparent;color:var(--White);border:2px solid var(--White);padding:1rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.home .btn-secondary:hover{background:var(--White);color:var(--Primary);transform:translateY(-2px)}@media (max-width: 480px){.home .btn-secondary{width:100%}}.home .btn-outline{background:transparent;color:var(--Primary);border:2px solid var(--Primary);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.home .btn-outline:hover{background:var(--Primary);color:var(--White);transform:translateY(-2px)}.home #brand{scroll-margin-top:80px}.home .brand-marquee{background:var(--White);padding:2rem 0}.home .brand-marquee .marquee{overflow:hidden;width:100%;position:relative}.home .brand-marquee .marquee .marquee-content{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee-scroll 25s linear infinite;animation:marquee-scroll 25s linear infinite}.home .brand-marquee .marquee .marquee-content .brand-item{flex:0 0 auto;margin-right:5rem;opacity:.6;transition:opacity .3s ease;width:100px;height:60px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.home .brand-marquee .marquee .marquee-content .brand-item{width:70px;height:45px;margin-right:4rem}}@media (max-width: 576px){.home .brand-marquee .marquee .marquee-content .brand-item{width:60px;height:40px;margin-right:3rem}}.home .brand-marquee .marquee .marquee-content .brand-item:hover{opacity:1}.home .brand-marquee .marquee .marquee-content .brand-item img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.home .brand-marquee .marquee .marquee-content .brand-item img:hover{filter:grayscale(0%)}@-webkit-keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home .about{padding:5rem 0;background:var(--White)}.home .about .about-content{display:flex;gap:4rem;align-items:center;position:relative}.home .about .about-content .about-primary{position:absolute;z-index:0}.home .about .about-content .about-primary img{width:90%;height:100%;-o-object-fit:cover;object-fit:cover}.home .about .about-content .about-text{z-index:1;width:50%;padding:0 2rem}@media (max-width: 1200px){.home .about .about-content .about-text{width:70%;padding:0}}.home .about .about-content .about-text h2{font-size:2.5rem;color:var(--White);margin-bottom:2rem;text-align:center}.home .about .about-content .about-text h2 .highlight{color:var(--Accent)}.home .about .about-content .about-text p{font-size:1.2rem;line-height:1.7;color:var(--White);margin-bottom:1.5rem;text-align:justify}@media (max-width: 1200px){.home .about .about-content .about-text h2{font-size:2.3rem}.home .about .about-content .about-text p{font-size:1.1rem}}.home .about .about-content .about-image{z-index:2}.home .about .about-content .about-image img{width:500px;height:500px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 15px 30px #0000001a}@media (max-width: 1200px){.home .about .about-content .about-image img{width:350px;height:350px}}@media (max-width: 1024px){.home .about{padding:0}.home .about .about-content{flex-direction:column;gap:3rem}.home .about .about-content .about-text,.home .about .about-content .about-image{width:100%;max-width:680px}.home .about .about-content .about-primary{inset:0}.home .about .about-content .about-primary img{width:100%}.home .about .about-content .about-text{padding:0 1rem}.home .about .about-content .about-image img{width:100%;height:auto;max-height:440px}}@media (max-width: 576px){.home .about{padding:0}.home .about .about-content .about-text h2{font-size:2rem}.home .about .about-content .about-text p{font-size:.9rem}.home .about .about-content .about-image img{max-height:320px;padding:0 1rem 2rem}}.home .why-choose{padding:6rem 0;background:var(--White)}.home .why-choose .container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.home .why-choose .container{padding:0 1.5rem}}@media (min-width: 1024px){.home .why-choose .container{padding:0 2rem}}.home .why-choose h2{font-size:3rem;font-weight:700;color:var(--Primary);text-align:center;margin-bottom:1rem;line-height:1.2}@media (max-width: 1024px){.home .why-choose h2{font-size:2.5rem}}@media (max-width: 768px){.home .why-choose h2{font-size:2rem}}@media (max-width: 480px){.home .why-choose h2{font-size:1.75rem}}.home .why-choose h2 .highlight{color:var(--Accent)}.home .why-choose .why-choose-text{font-size:1.25rem;line-height:1.6;text-align:center;color:var(--Primary);margin-bottom:4rem;max-width:64rem;margin-left:auto;margin-right:auto}@media (max-width: 768px){.home .why-choose .why-choose-text{font-size:1.125rem;margin-bottom:3rem}}@media (max-width: 480px){.home .why-choose .why-choose-text{font-size:1rem}}.home .why-choose .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width: 768px){.home .why-choose .services-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.home .why-choose .services-grid{grid-template-columns:1fr;gap:1rem}}.home .why-choose .service-card-wrapper{position:relative}.home .why-choose .service-card-wrapper:hover .corner.top-right,.home .why-choose .service-card-wrapper:hover .corner.bottom-left{transform:translateY(-4px);transition:transform .3s ease}.home .why-choose .service-card-wrapper .corner{position:absolute;width:100px;height:100px;background:var(--Card);border:7px solid var(--Primary);border-radius:20px;z-index:0}.home .why-choose .service-card-wrapper .corner.top-right{top:-6px;right:-6px;border-left:none;border-bottom:none;border-top-right-radius:20px;transition:transform .3s ease}.home .why-choose .service-card-wrapper .corner.bottom-left{bottom:-6px;left:-6px;border-top:none;border-right:none;border-bottom-left-radius:20px;transition:transform .3s ease}.home .why-choose .service-card-wrapper .service-card{position:relative;background:var(--Card);padding:2rem;border-radius:16px;text-align:center;z-index:1;overflow:hidden;box-shadow:0 5px 15px #00000014;transition:all .3s ease;border:1px solid rgba(45,76,82,.1);cursor:pointer;height:100%}.home .why-choose .service-card-wrapper .service-card img{width:70%}@media (max-width: 480px){.home .why-choose .service-card-wrapper .service-card{padding:1.5rem;border-radius:12px}}.home .why-choose .service-card-wrapper .service-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-4px)}.home .why-choose .service-card-wrapper .service-card:hover .service-icon{transform:scale(1.1)}.home .why-choose .service-card-wrapper .service-card:hover .shimmer{left:100%}.home .why-choose .service-card-wrapper .service-card .service-icon{width:4rem;height:4rem;background:var(--Primary);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--White);margin:0 auto 1.5rem;transition:transform .3s ease}@media (max-width: 480px){.home .why-choose .service-card-wrapper .service-card .service-icon{width:3.5rem;height:3.5rem;border-radius:12px;margin-bottom:1rem}}.home .why-choose .service-card-wrapper .service-card h3{font-size:1.25rem;font-weight:600;color:var(--Primary);margin-bottom:1rem;line-height:1.3}@media (max-width: 480px){.home .why-choose .service-card-wrapper .service-card h3{font-size:1.125rem;margin-bottom:.75rem}}.home .why-choose .service-card-wrapper .service-card p{color:var(--Secondary);line-height:1.6;font-size:1rem}@media (max-width: 480px){.home .why-choose .service-card-wrapper .service-card p{font-size:.875rem;line-height:1.5}}.home .why-choose .service-card-enter{opacity:0;transform:translateY(30px)}.home .why-choose .service-card-enter-active{opacity:1;transform:translateY(0);transition:all .6s ease-out}@media (max-width: 375px){.home .why-choose{padding:4rem 0}.home .why-choose .container{padding:0 .75rem}.home .why-choose h2{font-size:1.5rem}.home .why-choose>p{font-size:.875rem;margin-bottom:2rem}.home .why-choose .services-grid{gap:.75rem}.home .why-choose .service-card{padding:1.25rem}}.home .products{padding:2rem 6rem 8rem;background:var(--White)}@media (max-width: 768px){.home .products{padding:2rem 1rem 8rem}}.home .products h2{font-size:3rem;color:var(--Primary);text-align:center;margin-bottom:4rem}@media (max-width: 768px){.home .products h2{font-size:2rem}}.home .products h2 .highlight{color:var(--Accent)}.home .products .products-grid{width:100%;display:grid;background:none;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media (max-width: 768px){.home .products .products-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:auto}}.home .cta{position:relative;padding:10rem 0;color:var(--White);text-align:center;overflow:hidden;background-image:url(/assets/banner3-BawW6bpx.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.home .cta:before{content:"";position:absolute;inset:0;background:#0b4246bf;z-index:0}.home .cta .cta-content{position:relative;z-index:1}.home .cta .cta-content h2,.home .cta .cta-content h3{font-weight:700;line-height:1.2}.home .cta .cta-content h2{font-size:3.5rem;margin-bottom:.4rem}@media (max-width: 768px){.home .cta .cta-content h2{font-size:2.3rem}}.home .cta .cta-content h3{font-size:3.5rem}@media (max-width: 768px){.home .cta .cta-content h3{font-size:2.3rem}}.home .cta .cta-content .highlight{color:var(--Accent)}@media (max-width: 576px){.home .cta{padding:4rem 0}}.home .trusted-brands{padding:4rem 0 6rem;background:var(--White)}.home .trusted-brands h2{font-size:2.5rem;color:var(--Primary);text-align:center;margin-bottom:4rem}@media (max-width: 768px){.home .trusted-brands h2{font-size:2rem}}.home .trusted-brands h2 .highlight{color:var(--Accent)}.home .trusted-brands .brands-marquee{background:var(--White);padding:2rem 0}.home .trusted-brands .brands-marquee .marquee{overflow:hidden;width:100%;position:relative}.home .trusted-brands .brands-marquee .marquee .marquee-content{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee-scroll 25s linear infinite;animation:marquee-scroll 25s linear infinite}.home .trusted-brands .brands-marquee .marquee .marquee-content .brand-item{flex-shrink:0;margin-right:4rem;opacity:.6;transition:opacity .3s ease;width:150px;height:60px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.home .trusted-brands .brands-marquee .marquee .marquee-content .brand-item{width:120px;height:45px;margin-right:3rem}}@media (max-width: 576px){.home .trusted-brands .brands-marquee .marquee .marquee-content .brand-item{width:100px;height:40px;margin-right:1rem}}.home .trusted-brands .brands-marquee .marquee .marquee-content .brand-item:hover{opacity:1}.home .trusted-brands .brands-marquee .marquee .marquee-content .brand-item img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.home .trusted-brands .brands-marquee .marquee .marquee-content .brand-item img:hover{filter:grayscale(0%)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home .trusted-brands .contact-section{background:var(--Card);padding:3rem;border-radius:12px;text-align:center;max-width:800px;margin:0 auto;box-shadow:0 20px 40px #00000026}@media (max-width: 768px){.home .trusted-brands .contact-section{width:90%}}.home .trusted-brands .contact-section h3{font-size:2rem;color:var(--Primary);margin-bottom:1rem}.home .trusted-brands .contact-section h4{font-size:1.2rem;color:var(--Primary);margin-bottom:1rem}.home .trusted-brands .contact-section p{font-size:1.1rem;color:var(--Secondary);line-height:1.7;margin-bottom:1.5rem}.home .trusted-brands .contact-section p:last-of-type{margin-bottom:2rem}.home .trusted-brands .contact-section .btn-primary{padding:1rem;justify-content:center;align-items:center;margin:auto;background:var(--Primary)}.home .trusted-brands .contact-section .btn-primary:hover{background:var(--Accent)}.product-card{background:var(--White);border-radius:12px;overflow:hidden;border:1px solid var(--Primary);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;max-width:320px}.product-card:hover{box-shadow:0 20px 40px #00000026}.product-card:hover .shimmer{left:100%}.product-card .product-logo{width:100%;padding:1rem;display:flex;justify-content:flex-start;align-items:center;background-color:transparent;min-height:50px}.product-card .product-logo img{height:15px;-o-object-fit:contain;object-fit:contain}.product-card .product-image{width:100%;display:flex;justify-content:center;align-items:center;padding:1rem}.product-card .product-image img{max-width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain}.product-card .product-content{padding:1.5rem;text-align:center}.product-card .product-content h3{font-size:1.2rem;color:var(--Primary);margin-bottom:.5rem;font-weight:600}.product-card .product-content p{color:var(--Secondary);line-height:1.5;margin-bottom:1.5rem}.product-card .product-content .btn-outline{padding:.75rem 1.5rem;border:none;background-color:var(--Primary);color:var(--White);font-weight:600;border-radius:8px;transition:.3s ease}.product-card .product-content .btn-outline:hover{background-color:var(--Accent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.about-page{width:100%;overflow-x:hidden}.statistics-section{position:relative;z-index:3;background:var(--Primary);padding:2rem 0}.statistics-section .statistics-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 478px){.statistics-section .statistics-container{grid-template-columns:repeat(2,1fr)}}.statistics-section .stat-item{text-align:center;color:var(--White)}.statistics-section .stat-item h3{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--Accent)}.statistics-section .stat-item p{font-size:.9rem;opacity:.9}.content-navigation{background:var(--White);border-bottom:2px solid var(--Card);position:sticky;top:0;z-index:10}.content-navigation .nav-container{max-width:1200px;padding:0 2rem;display:flex;overflow-x:auto;justify-content:flex-start;align-items:center;margin:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding:0 1rem}.content-navigation .nav-container::-webkit-scrollbar{display:none}.content-navigation .nav-tab{flex:0 0 auto;background:none;border:none;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;color:var(--Secondary);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap;transition:all .3s ease;min-width:-moz-fit-content;min-width:fit-content;scroll-snap-align:start}.content-navigation .nav-tab:hover{color:var(--Primary);background:var(--Card)}.content-navigation .nav-tab.active{color:var(--Primary);border-bottom-color:var(--Accent);background:var(--Card)}@media (min-width: 768px){.content-navigation .nav-container{justify-content:center}.content-navigation .nav-tab{padding:1.2rem 2rem;font-size:1rem}}@media (min-width: 1200px){.content-navigation .nav-tab{padding:1.5rem 2.5rem;font-size:1.1rem}}.main-content{background:var(--White);padding:4rem 0}.main-content .content-container{max-width:1200px;margin:0 auto;padding:0 2rem}.main-content .content-section{width:100%}.main-content .section-header{text-align:center;margin-bottom:3rem}.main-content .section-header .tagline{color:var(--Secondary);font-size:1.1rem;margin-bottom:1rem;font-weight:500}.main-content .section-header .section-title{font-size:2.5rem;font-weight:700;color:var(--Primary);margin-bottom:2rem}.main-content .section-header .section-title .highlight{color:var(--Accent)}.main-content .content-text{color:var(--Primary);line-height:1.8;font-size:1.1rem;text-align:justify}.main-content .content-text p{margin-bottom:1.5rem}.vision-mission-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.vision-block,.mission-block{background:var(--Card);padding:2rem;border-radius:12px;border-left:4px solid var(--Third)}.vision-block h3,.mission-block h3{color:var(--Primary);font-size:1.5rem;margin-bottom:1rem;font-weight:700}.mission-block ul{list-style:none;padding:0}.mission-block li{position:relative;padding-left:1.5rem;margin-bottom:.8rem}.mission-block li:before{content:"→";position:absolute;left:0;color:var(--Secondary);font-weight:700}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.factor-item{background:var(--Card);padding:2rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;text-align:center;border-left:4px solid var(--Third)}.factor-item:hover{transform:translateY(-5px);box-shadow:0 8px 24px #2d4c5226}.factor-item h4{color:var(--Primary);font-size:1.3rem;margin-bottom:1rem;font-weight:700}.factor-item p{color:var(--Secondary);line-height:1.6;text-align:justify}.problems-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.problem-brief{transition:transform .3s ease,box-shadow .3s ease;background:var(--Card);padding:2rem;border-radius:12px;border-left:4px solid var(--Third)}.problem-brief:hover{transform:translateY(-5px);box-shadow:0 8px 24px #2d4c5226}.problem-brief h4{color:var(--Primary);font-size:1.3rem;margin-bottom:1rem;font-weight:700}.problem-brief p{color:var(--Secondary);line-height:1.6}.problem-item{background:var(--Card);padding:2rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid var(--Third)}.problem-item:hover{transform:translateY(-5px);box-shadow:0 8px 24px #2d4c5226}.problem-item h4{color:var(--Primary);font-size:1.3rem;margin-bottom:1rem;font-weight:700}.problem-item p{color:var(--Secondary);line-height:1.6}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.solution-brief{background:var(--Card);padding:2rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid var(--Third)}.solution-brief:hover{transform:translateY(-5px);box-shadow:0 8px 24px #2d4c5226}.solution-brief h4{color:var(--Primary);font-size:1.3rem;margin-bottom:1rem;font-weight:700}.solution-brief p{color:var(--Secondary);line-height:1.6}.solution-item{background:var(--Card);padding:2rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid var(--Third)}.solution-item:hover{transform:translateY(-5px);box-shadow:0 8px 24px #2d4c5226}.solution-item h4{color:var(--Primary);font-size:1.3rem;margin-bottom:1rem;font-weight:700}.solution-item p{color:var(--Secondary);line-height:1.6}.values{position:relative;padding:5rem 0 6rem;color:var(--White);text-align:center;overflow:hidden;background-image:url(/assets/values-bg-DrJdk9ao.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.values:before{content:"";position:absolute;inset:0;background:var(--LayerPrimary);z-index:0}.values .container{max-width:1200px;margin:0 auto;padding:0 2rem;z-index:1;position:relative}.values .values-content{z-index:1;text-align:center}.values .values-content h3{font-size:2rem;color:var(--White);margin-bottom:3rem}.values .values-content h3 .highlight{color:var(--Accent)}.values .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.values .value-card{background:var(--Card);padding:2rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;text-align:left;display:flex;flex-direction:column;gap:1rem;position:relative}.values .value-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #2d4c5226}.values .value-card .icon{width:4rem;color:var(--Primary)}.values .value-card h4{font-size:1.25rem;font-weight:600;color:var(--Primary)}.values .value-card p{font-size:1rem;color:var(--Primary)}.values .value-card .underline{margin-top:auto;width:40px;height:3px;background-color:var(--Primary);border-radius:2px}.documentation{padding:4rem 1rem;color:var(--White);position:relative}.documentation .container{max-width:1200px;margin:0 auto;padding:0 2rem;padding:1rem 0}.documentation .container h3{text-align:center;font-size:2rem;margin-bottom:2rem;font-weight:700}.documentation .container h3 .highlight{color:var(--Accent)}.documentation .container .slider{position:relative;display:flex;align-items:center;gap:1rem}.documentation .container .slider .chevron{background:none;border:none;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;color:var(--White);font-size:2rem;padding:.5rem;z-index:2;border-radius:50%;width:50px;height:50px}.documentation .container .slider .chevron:hover{color:var(--Accent);background-color:var(--LayerSecondary)}.documentation .container .slider .slider-window{overflow:hidden;width:100%;border-radius:12px;padding:1rem 0 2rem}.documentation .container .slider .slider-window .slider-track{display:flex;transition:transform .5s ease-in-out;gap:1rem}.documentation .container .slider .slider-window .slider-track .square{width:400px;height:400px;padding:.5rem;cursor:pointer;transition:transform .3s ease}.documentation .container .slider .slider-window .slider-track .square:hover{transform:scale(1.05)}.documentation .container .slider .slider-window .slider-track .square img{width:400px;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px #0000004d;border:2px solid transparent;transition:all .3s ease}.documentation .container .slider .slider-window .slider-track .square:hover img{border-color:var(--Accent);box-shadow:0 8px 16px var(--LayerSecondary)}.documentation .preview-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--LayerSecondary);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease}.documentation .preview-overlay .preview-content{position:relative;max-width:90%;max-height:90%;text-align:center;animation:slideIn .3s ease}.documentation .preview-overlay .preview-content img{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 10px 30px #00000080;border:3px solid var(--Third)}.documentation .preview-overlay .preview-content .close{position:absolute;top:-15px;right:-15px;background:var(--Accent);color:var(--White);border:none;cursor:pointer;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center;font-size:1.5rem;padding:.5rem;border-radius:50%;width:40px;height:40px;z-index:1000}.documentation .preview-overlay .preview-content .close:hover{background-color:var(--Hover)}.documentation .preview-overlay .preview-content .preview-controls{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.documentation .preview-overlay .preview-content .preview-controls button{background:var(--Accent);color:var(--White);border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1.2rem}.documentation .preview-overlay .preview-content .preview-controls button:hover{background-color:var(--Hover)}@media (max-width: 768px){.documentation{padding:2rem .5rem}.documentation .container h3{font-size:1.5rem;margin-bottom:1.5rem}.documentation .container .slider{gap:.5rem}.documentation .container .slider .chevron{width:40px;height:40px;font-size:1.5rem}.documentation .container .slider .slider-window .slider-track .square{padding:.25rem;width:150px;height:150px}.documentation .container .slider .slider-window .slider-track .square img{width:150px;height:150px}.documentation .preview-overlay .preview-content{max-width:86%;max-height:95%}.documentation .preview-overlay .preview-content img{max-height:70vh}.documentation .preview-overlay .preview-content .close{top:-10px;right:-10px;width:35px;height:35px;font-size:1.25rem}.documentation .preview-overlay .preview-content .preview-controls{flex-direction:row;gap:.5rem}.documentation .preview-overlay .preview-content .preview-controls button{padding:.5rem 1rem;font-size:1rem}}@media (max-width: 1024px) and (min-width: 769px){.documentation{padding:3rem 1rem}.documentation .container h3{font-size:1.75rem}.documentation .container .slider .chevron{width:45px;height:45px;font-size:1.75rem}.documentation .container .slider .slider-window .slider-track .square{padding:.5rem;width:300px;height:300px}.documentation .container .slider .slider-window .slider-track .square img{width:300px;height:300px}}@media (max-width: 480px){.documentation{padding:1.5rem .25rem}.documentation .container h3{font-size:1.25rem;margin-bottom:1rem}.documentation .container .slider{gap:.25rem}.documentation .container .slider .chevron{width:35px;height:35px;font-size:1.25rem}.documentation .container .slider .slider-window .slider-track .square{padding:.125rem}.documentation .preview-overlay .preview-content .preview-controls button{padding:.5rem .75rem;font-size:.9rem}}@media (min-width: 1200px){.documentation .container{max-width:1400px}.documentation .container h3{font-size:2.5rem}.documentation .container .slider .chevron{width:60px;height:60px;font-size:2.5rem}}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-text-container .hero-title{font-size:2.2rem}.statistics-section .statistics-container{grid-template-columns:repeat(2,1fr)}.vision-mission-container{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.hero-container{padding:0 1rem}.hero-text-container .hero-title{font-size:1.8rem}.hero-text-container .hero-description{font-size:1rem;max-width:100%}.hero-image-container{order:-1}.hero-image-container .hero-image{transform:none;height:250px}.hero-image-container .company-logo{font-size:1.5rem;padding:.8rem 1.5rem;top:-15px;left:15px}.statistics-section .statistics-container{grid-template-columns:1fr;gap:1.5rem}.statistics-section .statistics-container .stat-item h3{font-size:2rem}.content-navigation .nav-container{padding:0 1rem}.content-navigation .nav-container .nav-tab{padding:1rem 1.5rem;font-size:.9rem}.main-content .content-container{padding:0 1rem}.main-content .content-container .section-header .section-title{font-size:2rem}.factors-grid,.solutions-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hero-text-container .hero-title{font-size:1.5rem;line-height:1.3}.hero-text-container .hero-description{font-size:.9rem}.main-content .section-header .section-title{font-size:1.8rem}.content-navigation .nav-tab{padding:.8rem 1rem;font-size:.8rem}.factor-item,.solution-item,.problem-item,.vision-block,.mission-block{padding:1.5rem}}:root{--Primary: #2d4c52;--Secondary: #46777e;--Third: #6ba4a8;--Fourth: #d8f6da;--Accent: #f3994b;--Hover: #d95d39;--White: #ffffff;--Black: #000000;--LayerPrimary: rgba(45, 76, 82, .7);--LayerSecondary: rgba(45, 76, 82, .85);--Card: #f4f6f6;--Footer: #1c2e33;--Gray: #6c757d;--LightGray: #f8f9fa;--Border: #e9ecef;--container-padding: clamp(1rem, 3vw, 2rem);--section-padding: clamp(2rem, 6vw, 4rem);--card-padding: clamp(1rem, 3vw, 2rem);--gap-base: clamp(1rem, 2.5vw, 2rem);--gap-small: clamp(.5rem, 1.5vw, 1rem);--gap-large: clamp(1.5rem, 4vw, 3rem);--fs-xs: clamp(.75rem, 1.2vw, .875rem);--fs-sm: clamp(.875rem, 1.5vw, 1rem);--fs-base: clamp(1rem, 2vw, 1.125rem);--fs-lg: clamp(1.125rem, 2.5vw, 1.25rem);--fs-xl: clamp(1.25rem, 3vw, 1.5rem);--fs-2xl: clamp(1.5rem, 4vw, 2rem);--fs-3xl: clamp(2rem, 5vw, 3rem);--sidebar-width: 280px;--sidebar-width-lg: 250px;--sidebar-width-md: 220px}@media (max-width: 1199px){:root{--sidebar-width: var(--sidebar-width-lg)}}@media (max-width: 991px){:root{--sidebar-width: var(--sidebar-width-md)}}@media (max-width: 767px){:root{--sidebar-width: 100%}}#product,#catalog{scroll-margin-top:80px}.product-page{width:100%;overflow-x:hidden;min-height:100vh}.hero-section{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;justify-content:center;align-items:center;margin:auto;padding:var(--container-padding)}@media (orientation: landscape) and (max-height: 600px){.hero-section{min-height:100vh;padding:var(--gap-small)}}@media (max-width: 767px){.hero-section{min-height:80vh}}@media (max-width: 479px){.hero-section{min-height:70vh}}@media (max-width: 319px){.hero-section{min-height:60vh}}.hero-background .hero-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-content{padding:var(--card-padding);display:flex;justify-content:center;z-index:3;width:100%}.hero-content .hero-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);display:flex;align-items:center;justify-content:center;gap:var(--gap-large);background-color:var(--LayerPrimary);border-radius:clamp(12px,2vw,24px);padding:var(--card-padding);box-shadow:0 8px 30px #0000004d;flex-direction:row;max-width:1200px}@media (min-width: 480px){.hero-content .hero-container{max-width:540px}}@media (min-width: 768px){.hero-content .hero-container{max-width:720px}}@media (min-width: 992px){.hero-content .hero-container{max-width:960px}}@media (min-width: 1200px){.hero-content .hero-container{max-width:1140px}}@media (min-width: 1400px){.hero-content .hero-container{max-width:1320px}}@media (min-width: 1600px){.hero-content .hero-container{max-width:1520px}}@media (orientation: landscape) and (max-height: 600px){.hero-content .hero-container{gap:var(--gap-base);padding:var(--gap-base)}}@media (max-width: 767px){.hero-content .hero-container{flex-direction:column;text-align:center;gap:var(--gap-base);max-width:600px}}.hero-content .hero-container .hero-image-wrapper-product{flex:1;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.hero-content .hero-container .hero-image-wrapper-product{flex:none;width:100%;max-width:400px}}.hero-content .hero-container .hero-image-wrapper-product .hero-image{width:100%;max-width:500px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:clamp(8px,1.5vw,24px)}@media (max-width: 767px){.hero-content .hero-container .hero-image-wrapper-product .hero-image{max-width:350px}}@media (max-width: 479px){.hero-content .hero-container .hero-image-wrapper-product .hero-image{max-width:300px}}@media (max-width: 319px){.hero-content .hero-container .hero-image-wrapper-product .hero-image{max-width:250px}}@media (max-width: 767px){.hero-content .hero-container .hero-text-wrapper{flex:none;width:100%}}.hero-content .hero-container .hero-text-wrapper .hero-title{font-size:var(--fs-3xl);font-weight:700;line-height:1.2;margin-bottom:var(--gap-base)}.hero-content .hero-container .hero-text-wrapper .hero-title .highlight{color:var(--Accent)}.hero-content .hero-container .hero-text-wrapper .hero-description-product{font-size:var(--fs-base);line-height:1.6;opacity:.95;max-width:90%;position:relative;text-align:justify}@media (max-width: 767px){.hero-content .hero-container .hero-text-wrapper .hero-description-product{max-width:100%}}.hero-content .hero-container .hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}@media (max-width: 768px){.hero-content .hero-container .hero-buttons{justify-content:center}}@media (max-width: 480px){.hero-content .hero-container .hero-buttons{margin:auto;flex-direction:column;align-items:center;width:70%}}.hero-content .btn-primary{background:var(--Accent);color:var(--White);border:none;padding:1rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem}.hero-content .btn-primary:hover{background:var(--Hover);transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (max-width: 480px){.hero-content .btn-primary{width:100%;justify-content:center}}.hero-content .btn-secondary{background:transparent;color:var(--White);border:2px solid var(--White);padding:1rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.hero-content .btn-secondary:hover{background:var(--White);color:var(--Primary);transform:translateY(-2px)}@media (max-width: 480px){.hero-content .btn-secondary{width:100%}}.hero-content .btn-outline{background:transparent;color:var(--Primary);border:2px solid var(--Primary);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.hero-content .btn-outline:hover{background:var(--Primary);color:var(--White);transform:translateY(-2px)}.brand-carousel-section{padding:var(--section-padding) var(--container-padding);background:linear-gradient(135deg,var(--Primary) 0%,var(--Secondary) 100%)}.brand-carousel-section .brand-carousel-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (min-width: 480px){.brand-carousel-section .brand-carousel-container{max-width:540px}}@media (min-width: 768px){.brand-carousel-section .brand-carousel-container{max-width:720px}}@media (min-width: 992px){.brand-carousel-section .brand-carousel-container{max-width:960px}}@media (min-width: 1200px){.brand-carousel-section .brand-carousel-container{max-width:1140px}}@media (min-width: 1400px){.brand-carousel-section .brand-carousel-container{max-width:1320px}}@media (min-width: 1600px){.brand-carousel-section .brand-carousel-container{max-width:1520px}}.brand-carousel-section .brand-carousel-container .brand-carousel-wrapper{display:flex;align-items:center;gap:var(--gap-base);position:relative;height:2rem}@media (max-width: 479px){.brand-carousel-section .brand-carousel-container .brand-carousel-wrapper{gap:var(--gap-small)}}.brand-nav-button{background:var(--White);border:none;border-radius:50%;width:clamp(35px,5vw,50px);height:clamp(35px,5vw,50px);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #0000001a;color:var(--Primary);transition:all .3s ease;z-index:2;flex-shrink:0}.brand-nav-button:hover{background:var(--Fourth);box-shadow:0 6px 20px #00000026}.brand-nav-button svg{width:clamp(16px,3vw,24px);height:clamp(16px,3vw,24px)}.brand-carousel{flex:1;overflow:hidden}.brand-carousel .brand-logos-container{display:flex;justify-content:center;gap:var(--gap-base);flex-wrap:nowrap;overflow:hidden;height:5rem}@media (max-width: 767px){.brand-carousel .brand-logos-container{height:3.2rem}}@media (max-width: 479px){.brand-carousel .brand-logos-container{gap:var(--gap-small)}}.brand-carousel .brand-logos-container .brand-logo-item{background:var(--White);border-radius:clamp(6px,1vw,12px);padding:clamp(.75rem,2vw,1.5rem);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a;border:3px solid transparent;min-width:clamp(60px,12vw,120px);min-height:clamp(50px,8vw,80px);flex-shrink:0}.brand-carousel .brand-logos-container .brand-logo-item:hover{box-shadow:0 8px 25px #00000026;border-color:var(--Accent)}.brand-carousel .brand-logos-container .brand-logo-item.active{border-color:var(--Accent);background:var(--Fourth);box-shadow:0 8px 25px #f3994b4d}.brand-carousel .brand-logos-container .brand-logo-item .brand-logo{max-width:clamp(40px,8vw,80px);max-height:clamp(30px,6vw,50px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.catalog-section{padding:var(--section-padding) 0;justify-content:center;align-items:center;margin:auto;background-color:var(--White);min-height:100vh;width:90%}.catalog-section .catalog-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);display:grid;grid-template-columns:var(--sidebar-width) 1fr;gap:var(--gap-large);align-items:start}@media (min-width: 480px){.catalog-section .catalog-container{max-width:540px}}@media (min-width: 768px){.catalog-section .catalog-container{max-width:720px}}@media (min-width: 992px){.catalog-section .catalog-container{max-width:960px}}@media (min-width: 1200px){.catalog-section .catalog-container{max-width:1140px}}@media (min-width: 1400px){.catalog-section .catalog-container{max-width:1320px}}@media (min-width: 1600px){.catalog-section .catalog-container{max-width:1520px}}@media (max-width: 767px){.catalog-section .catalog-container{grid-template-columns:1fr;gap:var(--gap-base)}}.sidebar-categories{background:var(--White);border-radius:clamp(8px,1vw,12px);padding:var(--card-padding);height:-moz-fit-content;height:fit-content;box-shadow:0 2px 10px #00000014;border-left:4px solid var(--Primary);position:sticky;top:var(--gap-base)}@media (max-width: 767px){.sidebar-categories{position:static;border-left:none;border-top:4px solid var(--Primary);margin-bottom:var(--gap-base);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--Primary) var(--Border)}.sidebar-categories::-webkit-scrollbar{height:6px}.sidebar-categories::-webkit-scrollbar-track{background:var(--Border);border-radius:3px}.sidebar-categories::-webkit-scrollbar-thumb{background:var(--Primary);border-radius:3px}}.sidebar-categories .sidebar-title{font-size:var(--fs-lg);font-weight:700;color:var(--Primary);margin-bottom:var(--gap-base);letter-spacing:.5px}.sidebar-categories .sidebar-title.brand-title{margin-top:var(--gap-base)}.sidebar-categories .category-list,.sidebar-categories .brand-list{display:flex;flex-direction:column;gap:var(--gap-small)}@media (max-width: 767px){.sidebar-categories .category-list,.sidebar-categories .brand-list{flex-direction:row;overflow-x:auto;gap:var(--gap-base);padding-bottom:var(--gap-small);-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}}.sidebar-categories .category-list .category-item,.sidebar-categories .category-list .brand-item,.sidebar-categories .brand-list .category-item,.sidebar-categories .brand-list .brand-item{background:transparent;border:2px solid transparent;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem);text-align:left;font-size:var(--fs-sm);color:var(--Gray);cursor:pointer;border-radius:clamp(6px,1vw,8px);transition:all .3s ease;white-space:nowrap;font-weight:500}@media (max-width: 767px){.sidebar-categories .category-list .category-item,.sidebar-categories .category-list .brand-item,.sidebar-categories .brand-list .category-item,.sidebar-categories .brand-list .brand-item{flex-shrink:0;text-align:center;min-width:clamp(100px,20vw,140px);scroll-snap-align:start;border:2px solid var(--Border);background:var(--White)}}.sidebar-categories .category-list .category-item:hover,.sidebar-categories .category-list .brand-item:hover,.sidebar-categories .brand-list .category-item:hover,.sidebar-categories .brand-list .brand-item:hover{background-color:var(--Fourth);color:var(--Primary);border-color:var(--Third);transform:translate(5px)}@media (max-width: 767px){.sidebar-categories .category-list .category-item:hover,.sidebar-categories .category-list .brand-item:hover,.sidebar-categories .brand-list .category-item:hover,.sidebar-categories .brand-list .brand-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}}.sidebar-categories .category-list .category-item.active,.sidebar-categories .category-list .brand-item.active,.sidebar-categories .brand-list .category-item.active,.sidebar-categories .brand-list .brand-item.active{background-color:var(--Primary);color:var(--White);font-weight:600;border-color:var(--Primary);transform:translate(5px)}@media (max-width: 767px){.sidebar-categories .category-list .category-item.active,.sidebar-categories .category-list .brand-item.active,.sidebar-categories .brand-list .category-item.active,.sidebar-categories .brand-list .brand-item.active{transform:translateY(-2px);box-shadow:0 6px 16px #2d4c524d}}.sidebar-categories .category-list .category-item:focus-visible,.sidebar-categories .category-list .brand-item:focus-visible,.sidebar-categories .brand-list .category-item:focus-visible,.sidebar-categories .brand-list .brand-item:focus-visible{outline:2px solid var(--Accent);outline-offset:2px}.product-content-area{min-height:500px}.product-content-area .category-header{margin-bottom:var(--gap-large);padding-bottom:var(--gap-base);border-bottom:2px solid var(--Border)}@media (max-width: 479px){.product-content-area .category-header{margin-bottom:var(--gap-base)}}.product-content-area .category-header .category-title{font-size:var(--fs-2xl);font-weight:700;color:var(--Primary);margin:0 0 var(--gap-small) 0;line-height:1.2}.product-content-area .category-header .filter-info{color:var(--Gray);font-size:var(--fs-base);margin:0;font-weight:500}.product-content-area .category-header .filter-info .product-count{color:var(--Primary);font-weight:600}.product-content-area .product-grid{display:grid;gap:var(--gap-base);justify-content:center;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (min-width: 1400px){.product-content-area .product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width: 1200px) and (max-width: 1399px){.product-content-area .product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width: 992px) and (max-width: 1199px){.product-content-area .product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width: 768px) and (max-width: 991px){.product-content-area .product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--gap-base)}}@media (min-width: 480px) and (max-width: 767px){.product-content-area .product-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap-base)}}@media (max-width: 479px){.product-content-area .product-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap-small)}}@media (max-width: 319px){.product-content-area .product-grid{grid-template-columns:1fr;gap:var(--gap-small)}}@media (orientation: landscape) and (max-height: 600px) and (max-width: 767px){.product-content-area .product-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-small)}}.product-content-area .no-products{grid-column:1/-1;text-align:center;padding:var(--gap-large);background:linear-gradient(135deg,var(--White) 0%,var(--LightGray) 100%);border-radius:clamp(8px,1vw,12px);box-shadow:0 4px 15px #00000014;border:2px solid var(--Border)}.product-content-area .no-products .no-products-icon{font-size:var(--fs-3xl);color:var(--Gray);margin-bottom:var(--gap-base)}.product-content-area .no-products p{font-size:var(--fs-lg);color:var(--Gray);margin-bottom:var(--gap-base);line-height:1.5}.product-content-area .no-products .reset-filter-btn{background:var(--Accent);color:var(--White);border:none;padding:clamp(.6rem,2vw,.75rem) clamp(1.5rem,4vw,2rem);border-radius:clamp(20px,3vw,25px);font-weight:600;cursor:pointer;transition:all .3s ease;font-size:var(--fs-base);border:2px solid transparent}.product-content-area .no-products .reset-filter-btn:hover{background:var(--Hover);transform:translateY(-2px);box-shadow:0 6px 16px #f3994b66}.product-content-area .no-products .reset-filter-btn:focus-visible{outline:none;border-color:var(--Primary);box-shadow:0 0 0 3px #2d4c524d}.product-content-area .pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:2rem;flex-wrap:wrap}.product-content-area .pagination .pagination-btn{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid var(--Third);background-color:var(--White);color:var(--Primary);border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:var(--fs-sm)}.product-content-area .pagination .pagination-btn:hover:not(:disabled){background-color:var(--Fourth);transform:translateY(-2px)}.product-content-area .pagination .pagination-btn.active{background-color:var(--Primary);color:var(--White);border-color:var(--Primary)}.product-content-area .pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.product-content-area .pagination .pagination-ellipsis{width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:var(--Gray);font-weight:600;pointer-events:none}.catalog-form{width:100%;padding:var(--section-padding) var(--container-padding);display:flex;flex-direction:column;text-align:center}.catalog-form .catalog-form-title{font-size:var(--fs-2xl);font-weight:700;margin-bottom:var(--gap-large);color:var(--Primary);line-height:1.3}@media (max-width: 767px){.catalog-container .sidebar-categories{order:1;position:sticky;top:0;z-index:10;background:var(--White);margin-bottom:var(--gap-base);box-shadow:0 4px 15px #0000001a}.catalog-container .product-content-area{order:2}}.product-grid-loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gap-base)}@media (max-width: 479px){.product-grid-loading{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.product-grid-loading .product-skeleton{background:var(--LightGray);border-radius:clamp(8px,1vw,12px);height:400px;animation:pulse 1.5s ease-in-out infinite alternate}@media (hover: none) and (pointer: coarse){.category-item,.brand-item{min-height:44px}.category-item:hover,.brand-item:hover{transform:none;background-color:transparent;color:var(--Gray)}.category-item:active,.brand-item:active{background-color:var(--Fourth);color:var(--Primary)}.brand-nav-button{min-width:44px;min-height:44px}.brand-nav-button:hover{background:var(--White);box-shadow:0 4px 15px #0000001a}.product-card:hover{transform:none;box-shadow:0 2px 10px #00000014;border-color:transparent}.product-card:active{transform:scale(.98)}}@media (min-resolution: 192dpi){.hero-image,.brand-logo,.product-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.fade-in-up{animation:fadeInUp .6s ease-out}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-card:hover{transform:none}}.focus-trap{position:relative}.focus-trap:focus-within{outline:2px solid var(--Accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-section{padding:2rem 0}.catalog-form-title{text-align:center;margin-bottom:2rem;font-size:1.5rem}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.catalog-card{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.catalog-card-image{height:180px;background:#f9fafb;display:flex;align-items:center;justify-content:center}.catalog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog-placeholder{font-size:3rem;color:#9ca3af}.catalog-card-content{padding:1rem}.catalog-card-title{padding:0 0 1rem;margin:0 0 .5rem;font-size:1.1rem}.catalog-card-desc{color:#6b7280;font-size:.9rem;margin:0 0 1rem}.catalog-card-btn{width:100%;padding:.5rem;background:#2d4c52;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.catalog-form-section{padding:2rem 0}.form-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.back-btn{background:none;border:none;color:#46777e;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-left:4rem}@media (max-width: 880px){.back-btn{margin-left:2.5rem}}@media (max-width: 770px){.back-btn{margin-left:1rem}}@media (max-width: 460px){.back-btn{font-size:.7rem}}.form-title{margin:0;font-size:1.5rem}@media (max-width: 460px){.form-title{font-size:1.1rem}}.client-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-family:inherit}.submit-btn{width:100%;padding:.75rem;background:#2d4c52;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-success{text-align:center;padding:2rem;background:#f0fdf4;border-radius:8px}.form-success button{margin-top:1rem;padding:.5rem 1rem;background:#2d4c52;color:#fff;border:none;border-radius:4px;cursor:pointer}.catalog-form-container{background-color:var(--White);padding:0 2rem 2rem;min-height:100vh}@media (max-width: 884px){.catalog-form-container{padding:0 1rem 2rem}}.catalog-form-wrapper{max-width:100dvw;margin:0 auto;justify-content:center;display:grid;grid-template-columns:1fr 350px;gap:3rem;align-items:start}@media (max-width: 1024px){.catalog-form-wrapper{grid-template-columns:1fr 300px;gap:0rem}}@media (max-width: 768px){.catalog-form-wrapper{grid-template-columns:1fr}}.form-section{background-color:var(--White)}.catalog-form{display:flex;flex-direction:column;gap:1.5rem}.catalog-form .form-group{display:flex;flex-direction:column;gap:.5rem}.catalog-form .form-group label{font-weight:600;color:var(--Primary);font-size:.9rem;display:flex;align-items:center;gap:.25rem}.catalog-form .form-group label .required{color:#d95d39;font-size:1rem}.catalog-form .form-group input,.catalog-form .form-group textarea{padding:.75rem;border:2px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border-color .3s ease;background-color:var(--White)}.catalog-form .form-group input:focus,.catalog-form .form-group textarea:focus{outline:none;border-color:var(--Third)}.catalog-form .form-group input.error,.catalog-form .form-group textarea.error{border-color:#d95d39}.catalog-form .form-group input::-moz-placeholder,.catalog-form .form-group textarea::-moz-placeholder{color:#999}.catalog-form .form-group input::placeholder,.catalog-form .form-group textarea::placeholder{color:#999}.catalog-form .form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.catalog-form .form-group .error-message{color:#d95d39;font-size:.85rem;margin-top:.25rem}.catalog-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.catalog-form .form-row{grid-template-columns:1fr}}.catalog-form .form-row:nth-child(3){grid-template-columns:1fr}.catalog-form .checkbox-group{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.catalog-form .checkbox-group .checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;line-height:1.4;color:var(--Primary)}.catalog-form .checkbox-group .checkbox-label input[type=checkbox]{display:none}.catalog-form .checkbox-group .checkbox-label .checkmark{width:18px;height:18px;border:2px solid #e0e0e0;border-radius:3px;position:relative;transition:all .3s ease;flex-shrink:0;margin-top:2px}.catalog-form .checkbox-group .checkbox-label .checkmark:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid var(--White);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.catalog-form .checkbox-group .checkbox-label input[type=checkbox]:checked+.checkmark{background-color:var(--Third);border-color:var(--Third)}.catalog-form .checkbox-group .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1}.catalog-form .checkbox-group .checkbox-label .required{color:#d95d39;font-size:1rem;margin-left:.25rem}.catalog-form .checkbox-group .error-message{color:#d95d39;font-size:.85rem;margin-top:.25rem}.catalog-form .submit-button{background-color:var(--Primary);color:var(--White);padding:1rem 2rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:1rem;letter-spacing:.5px}.catalog-form .submit-button:hover:not(:disabled){background-color:var(--Secondary)}.catalog-form .submit-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.catalog-form .submit-button{width:100%;padding:1.2rem}}.catalog-form .success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:1rem;border-radius:4px;margin-top:1rem;text-align:center}.catalog-form .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:1rem;border-radius:4px;margin-top:1rem;text-align:center}.catalog-form .download-note{font-size:.85rem;color:#666;margin-top:1rem;font-style:italic;text-align:center}@media (max-width: 768px){.catalog-form .download-note{text-align:left}}.info-section{position:sticky;top:2rem}@media (max-width: 768px){.info-section{position:static}}.info-card{color:var(--White);padding:2rem;border-radius:10px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;position:relative;overflow:hidden}.info-card .info-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--LayerPrimary);z-index:0}.info-card h3,.info-card p{position:relative;z-index:1}.info-card h3{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.info-card h3 .highlight{color:var(--Accent)}.info-card p{font-size:1rem;line-height:1.5;opacity:.9}@media (max-width: 768px){.info-card{padding:1.5rem}.info-card h3{font-size:1.1rem}}@media (max-width: 768px){.catalog-form-wrapper{display:flex;flex-direction:column}.form-section{order:2}.info-card{order:1}}@media (max-width: 480px){.catalog-form-container{padding:.5rem}.catalog-form-wrapper{gap:1.5rem}.catalog-form .form-group label{font-size:.85rem}.catalog-form .form-group input,.catalog-form .form-group textarea{padding:.6rem;font-size:.9rem}.catalog-form .submit-button{font-size:.9rem}.info-card{padding:1.25rem}.info-card h3{font-size:1rem}.info-card p{font-size:.9rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-message,.error-message{animation:slideIn .3s ease-out}.contact-page{width:100%;overflow-x:hidden}.hero-section{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;justify-content:center;align-items:center;margin:auto}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-background .hero-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--LayerPrimary);z-index:2}.hero-content{padding:4rem 1rem;display:flex;justify-content:center;z-index:1}.hero-content .hero-container{display:flex;align-items:center;justify-content:center;max-width:1200px;gap:3rem;background-color:var(--LayerPrimary);border-radius:24px;padding:2rem;box-shadow:0 8px 30px #0000004d;flex-direction:row}@media (max-width: 768px){.hero-content .hero-container{flex-direction:column;text-align:center;padding:1.5rem}}.hero-content .hero-container .hero-image-wrapper{flex:1;display:flex;justify-content:center;align-items:center}.hero-content .hero-container .hero-image-wrapper .hero-image{width:100%;max-width:500px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:24px;box-shadow:0 8px 24px #0006}@media (max-width: 768px){.hero-content .hero-container .hero-image-wrapper .hero-image{transform:none}}.hero-content .hero-container .hero-text-wrapper{flex:1;color:#fff}.hero-content .hero-container .hero-text-wrapper .hero-title{font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}@media (max-width: 576px){.hero-content .hero-container .hero-text-wrapper .hero-title{font-size:2rem}}.hero-content .hero-container .hero-text-wrapper .hero-title .highlight{color:#ff9f43}.hero-content .hero-container .hero-text-wrapper .hero-description{font-size:1.1rem;line-height:1.6;opacity:.95;max-width:90%;position:relative;text-align:justify}@media (max-width: 768px){.hero-content .hero-container .hero-text-wrapper .hero-description{max-width:100%}}@media (max-width: 576px){.hero-content .hero-container .hero-text-wrapper .hero-description{font-size:1rem}}.hero-content .hero-container .hero-text-wrapper .hero-description:after{content:"";position:absolute;bottom:-30px;left:0;width:30%;height:3px;background-color:var(--Accent);border-radius:3px}@media (max-width: 1120px){.hero-content .hero-container .hero-text-wrapper .hero-description:after{display:none}}.catalog-form{width:100%;padding:clamp(2rem,6vw,4rem) clamp(1rem,3vw,2rem);display:flex;flex-direction:column;text-align:center}.catalog-form .catalog-form-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:clamp(1.5rem,4vw,3rem);color:var(--Primary);line-height:1.3}.catalog-form .catalog-form-title .highlight{color:var(--Accent)}.cta{position:relative;padding:10rem 0;color:var(--White);text-align:center;overflow:hidden;background-image:url(/assets/contact-bg-CApU8LqP.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.cta:before{content:"";position:absolute;inset:0;background:#0b4246bf;z-index:0}.cta .cta-content{position:relative;z-index:1}.cta .cta-content h2,.cta .cta-content h3{font-weight:700;line-height:1.2}.cta .cta-content h2{font-size:3rem;margin-bottom:.4rem}@media (max-width: 768px){.cta .cta-content h2{font-size:2.3rem}}.cta .cta-content h3{font-size:3rem}@media (max-width: 768px){.cta .cta-content h3{font-size:2.3rem}}.cta .cta-content .highlight{color:var(--Accent)}@media (max-width: 576px){.cta{padding:4rem 0}}.contact{padding:6rem 0;background:var(--White)}.contact .container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.contact .container{padding:0 1.5rem}}@media (min-width: 1024px){.contact .container{padding:0 2rem}}.contact .contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width: 768px){.contact .contacts-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.contact .contacts-grid{grid-template-columns:1fr;gap:1rem}}.contact .contact-card-wrapper{position:relative}.contact .contact-card-wrapper:hover .corner.top-right,.contact .contact-card-wrapper:hover .corner.bottom-left{transform:translateY(-4px);transition:transform .3s ease}.contact .contact-card-wrapper .corner{position:absolute;width:100px;height:100px;background:var(--Card);border:7px solid var(--Primary);border-radius:20px;z-index:0}.contact .contact-card-wrapper .corner.top-right{top:-6px;right:-6px;border-left:none;border-bottom:none;border-top-right-radius:20px;transition:transform .3s ease}.contact .contact-card-wrapper .corner.bottom-left{bottom:-6px;left:-6px;border-top:none;border-right:none;border-bottom-left-radius:20px;transition:transform .3s ease}.contact .contact-card-wrapper .contact-card{position:relative;background:var(--Card);padding:2rem;border-radius:16px;text-align:center;z-index:1;overflow:hidden;box-shadow:0 5px 15px #00000014;transition:all .3s ease;border:1px solid rgba(45,76,82,.1);cursor:pointer;height:100%}.contact .contact-card-wrapper .contact-card img{width:70%}@media (max-width: 480px){.contact .contact-card-wrapper .contact-card{padding:1.5rem;border-radius:12px}}.contact .contact-card-wrapper .contact-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-4px)}.contact .contact-card-wrapper .contact-card:hover .contact-icon{transform:scale(1.1)}.contact .contact-card-wrapper .contact-card:hover .shimmer{left:100%}.contact .contact-card-wrapper .contact-card .contact-icon{width:4rem;height:4rem;background:var(--Primary);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--White);margin:0 auto 1.5rem;transition:transform .3s ease}@media (max-width: 480px){.contact .contact-card-wrapper .contact-card .contact-icon{width:3.5rem;height:3.5rem;border-radius:12px;margin-bottom:1rem}}.contact .contact-card-wrapper .contact-card h3{font-size:1.25rem;font-weight:600;color:var(--Primary);margin-bottom:1rem;line-height:1.3}@media (max-width: 480px){.contact .contact-card-wrapper .contact-card h3{font-size:1.125rem;margin-bottom:.75rem}}.contact .contact-card-wrapper .contact-card p{color:var(--Secondary);line-height:1.6;font-size:1rem}@media (max-width: 480px){.contact .contact-card-wrapper .contact-card p{font-size:.875rem;line-height:1.5}}.contact .contact-card-enter{opacity:0;transform:translateY(30px)}.contact .contact-card-enter-active{opacity:1;transform:translateY(0)}@media (max-width: 375px){.contact{padding:4rem 0}.contact .container{padding:0 .75rem}.contact h2{font-size:1.5rem}.contact p{font-size:.875rem;margin-bottom:2rem}.contact .contacts-grid{gap:.75rem}.contact .contact-card{padding:1.25rem}}.map-section{padding:6rem 0;background:var(--Primary);position:relative}.map-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--Primary) 0%,var(--Secondary) 100%);z-index:0}.map-section .container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media (min-width: 640px){.map-section .container{padding:0 1.5rem}}@media (min-width: 1024px){.map-section .container{padding:0 2rem}}.map-section .offices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:3rem}@media (max-width: 1024px){.map-section .offices-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 576px){.map-section .offices-grid{grid-template-columns:1fr;gap:1.5rem}}.map-section .office-card{background:var(--White);border-radius:32px;overflow:hidden;box-shadow:0 15px 30px #00000026;transition:all .3s ease;cursor:pointer;border:2px solid rgba(255,255,255,.1);height:100%}@media (max-width: 576px){.map-section .office-card{border-radius:20px}}.map-section .office-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-8px)}.map-section .office-card:hover .office-icon{background:var(--Accent);transform:scale(1.15)}.map-section .office-card:hover .map-overlay{opacity:1;visibility:visible}.map-section .office-card:hover .location-pin{animation:bounce .6s ease-in-out}.map-section .office-card .office-header{padding:3rem 2.5rem 2.5rem;text-align:center;background:var(--Primary);color:var(--White);position:relative;height:50%}@media (max-width: 576px){.map-section .office-card .office-header{padding:2.5rem 2rem 2rem}}.map-section .office-card .office-header .office-icon{width:4.5rem;height:4.5rem;background:var(--White);border-radius:24px;display:flex;align-items:center;justify-content:center;color:var(--Primary);margin:0 auto 2rem;transition:all .3s ease;box-shadow:0 8px 24px #0000001a}@media (max-width: 576px){.map-section .office-card .office-header .office-icon{width:4rem;height:4rem;border-radius:20px;margin-bottom:1.5rem}}.map-section .office-card .office-header .office-title{font-size:1.75rem;font-weight:700;margin-bottom:.8rem;letter-spacing:1px}@media (max-width: 576px){.map-section .office-card .office-header .office-title{font-size:1.5rem;margin-bottom:.5rem}}.map-section .office-card .office-header .office-subtitle{font-size:1rem;font-weight:600;margin-bottom:.8rem;letter-spacing:1px;color:var(--Fourth)}@media (max-width: 576px){.map-section .office-card .office-header .office-subtitle{font-size:.9rem;margin-bottom:.5rem}}.map-section .office-card .office-header .office-address{font-size:1rem;line-height:1.6;opacity:.95;max-width:350px;margin:0 auto}@media (max-width: 576px){.map-section .office-card .office-header .office-address{font-size:.9rem;line-height:1.5}}.map-section .office-card .office-map{position:relative;height:350px;background:var(--Card)}@media (max-width: 576px){.map-section .office-card .office-map{height:280px}}.map-section .office-card .office-map .map-placeholder{position:relative;width:100%;height:100%;overflow:hidden}.map-section .office-card .office-map .map-placeholder .map{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;filter:sepia(10%) saturate(1.2) brightness(.9)}.map-section .office-card .office-map .map-placeholder .map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#2d4c5266;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.map-section .office-card .office-map .map-placeholder .map-overlay .location-pin{width:3.5rem;height:3.5rem;background:var(--Accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--White);box-shadow:0 6px 20px #f3994b80;border:4px solid var(--White)}@media (max-width: 576px){.map-section .office-card .office-map .map-placeholder .map-overlay .location-pin{width:3rem;height:3rem}}.map-section .office-card .office-map:hover .map-image{transform:scale(1.08)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 375px){.map-section{padding:4rem 0}.map-section .container{padding:0 .75rem}.map-section .offices-grid{gap:1rem}.map-section .office-card .office-header{padding:1.5rem 1rem 1rem}.map-section .office-card .office-header .office-title{font-size:1.125rem}.map-section .office-card .office-header .office-address{font-size:.8rem}.map-section .office-card .office-map{height:200px}}._breadcrumb_18pru_1{margin-bottom:2rem;padding:1rem 0}._list_18pru_6{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}._item_18pru_15{display:flex;align-items:center;gap:.5rem;font-size:.875rem}._link_18pru_22{color:var(--Secondary);text-decoration:none;transition:color .2s ease}._link_18pru_22:hover{color:var(--Accent);text-decoration:underline}._link_18pru_22:focus{outline:2px solid var(--Accent);outline-offset:2px;border-radius:.25rem}._separator_18pru_37{color:rgba(var(--Black),.3);margin:0 .5rem}._current_18pru_42{color:var(--Primary);font-weight:500}@media (max-width: 768px){._breadcrumb_18pru_1{margin-bottom:1.5rem}._item_18pru_15{font-size:.75rem}}._searchWrapper_aw6na_1{width:100%;max-width:600px;margin:0 auto 3rem}._searchBox_aw6na_7{position:relative;display:flex;align-items:center}._searchIcon_aw6na_13{position:absolute;left:1.5rem;color:var(--Secondary);pointer-events:none}@media (max-width: 768px){._searchIcon_aw6na_13{left:1rem}}._searchInput_aw6na_25{width:100%;padding:1.5rem 3rem 1.5rem 5rem;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,Barlow,sans-serif;color:var(--Primary);background:var(--White);border:2px solid rgba(var(--Primary),.2);border-radius:1rem;transition:all .3s ease}._searchInput_aw6na_25::placeholder{color:rgba(var(--Secondary),.6)}._searchInput_aw6na_25:focus{outline:none;border-color:var(--Accent);box-shadow:0 0 0 3px rgba(var(--Accent),.1)}@media (max-width: 768px){._searchInput_aw6na_25{padding:1rem 2rem 1rem 3.5rem;font-size:.875rem}}._clearButton_aw6na_51{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}._clearButton_aw6na_51:focus{outline:none}._clearButton_aw6na_51{position:absolute;right:1.5rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--Secondary);background:rgba(var(--Card),.8);border-radius:50%;transition:all .2s ease}._clearButton_aw6na_51:hover{color:var(--Hover);background:var(--Card)}._clearButton_aw6na_51:active{transform:scale(.95)}@media (max-width: 768px){._clearButton_aw6na_51{right:1rem;width:28px;height:28px}}._filterWrapper_1ar8g_1{background:var(--White);padding:2rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a;margin-bottom:3rem}@media (max-width: 768px){._filterWrapper_1ar8g_1{padding:1.5rem}}._filterHeader_1ar8g_14{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}._filterTitle_1ar8g_23{font-size:1.125rem;font-weight:600;color:var(--Primary);margin:0}@media (max-width: 768px){._filterTitle_1ar8g_23{font-size:1rem}}._clearButton_1ar8g_35{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}._clearButton_1ar8g_35:focus{outline:none}._clearButton_1ar8g_35{font-size:.875rem;color:var(--Accent);font-weight:500;padding:.5rem 1rem;border-radius:.25rem;transition:all .2s ease}._clearButton_1ar8g_35:hover{color:var(--Hover);background:rgba(var(--Accent),.1)}._tagList_1ar8g_58{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}._tagButton_1ar8g_65{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}._tagButton_1ar8g_65:focus{outline:none}._tagButton_1ar8g_65{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--Secondary);background:var(--Card);border:2px solid transparent;border-radius:.5rem;transition:all .2s ease}._tagButton_1ar8g_65:hover{background:rgba(var(--Third),.1);border-color:var(--Third)}._tagButton_1ar8g_65._selected_1ar8g_92{color:var(--White);background:var(--Accent);border-color:var(--Accent)}._tagButton_1ar8g_65._selected_1ar8g_92:hover{background:var(--Hover);border-color:var(--Hover)}@media (max-width: 768px){._tagButton_1ar8g_65{padding:6px 1rem;font-size:.75rem}}._checkIcon_1ar8g_108{flex-shrink:0}._selectedInfo_1ar8g_112{display:flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(var(--Primary),.1);font-size:.875rem;color:var(--Secondary)}._selectedLabel_1ar8g_122{font-weight:500}._selectedCount_1ar8g_126{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;font-weight:700;color:var(--White);background:var(--Accent);border-radius:12px;font-size:.75rem}._card_1oew2_1{background:var(--White);border-radius:1rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}._card_1oew2_1:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000026}._card_1oew2_1{display:flex;flex-direction:column;height:100%;overflow:hidden;cursor:pointer}._imageLink_1oew2_19{text-decoration:none}._imageWrapper_1oew2_23{position:relative;width:100%;height:240px;overflow:hidden;background:var(--Card)}@media (max-width: 768px){._imageWrapper_1oew2_23{height:200px}}._image_1oew2_19{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}._card_1oew2_1:hover ._image_1oew2_19{transform:scale(1.05)}._featuredBadge_1oew2_46{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem 1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--White);background:var(--Accent);border-radius:.25rem;box-shadow:0 4px 6px #0000001a}._content_1oew2_60{display:flex;flex-direction:column;gap:1rem;padding:2rem;flex:1}@media (max-width: 768px){._content_1oew2_60{padding:1.5rem}}._meta_1oew2_73{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--Secondary)}._date_1oew2_81{font-weight:500}._separator_1oew2_85{color:rgba(var(--Secondary),.4)}._readTime_1oew2_89{color:rgba(var(--Secondary),.8)}._titleLink_1oew2_93{text-decoration:none;color:inherit}._titleLink_1oew2_93:hover ._title_1oew2_93{color:var(--Accent)}._title_1oew2_93{font-size:1.25rem;font-weight:700;color:var(--Primary);line-height:1.3;margin:0;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){._title_1oew2_93{font-size:1.125rem}}._excerpt_1oew2_119{font-size:1rem;color:var(--Secondary);line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){._excerpt_1oew2_119{font-size:.875rem}}._tags_1oew2_136{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}._tag_1oew2_136{padding:4px 1rem;font-size:.75rem;font-weight:500;color:var(--Third);background:rgba(var(--Third),.1);border-radius:.25rem}._readMore_1oew2_152{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--Accent);text-decoration:none;margin-top:1rem;transition:all .2s ease;width:fit-content}._readMore_1oew2_152:hover{color:var(--Hover);gap:1rem}._readMore_1oew2_152:focus{outline:2px solid var(--Accent);outline-offset:2px;border-radius:.25rem}._arrow_1oew2_174{transition:transform .2s ease}._readMore_1oew2_152:hover ._arrow_1oew2_174{transform:translate(2px)}._paginationWrapper_1dsjx_1{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(var(--Primary),.1)}._info_1dsjx_11{font-size:.875rem;color:var(--Secondary);text-align:center}._info_1dsjx_11 strong{color:var(--Primary);font-weight:600}@media (max-width: 768px){._info_1dsjx_11{font-size:.75rem}}._pagination_1dsjx_1{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}._button_1dsjx_34{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}._button_1dsjx_34:focus{outline:none}._button_1dsjx_34{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 1rem;font-size:.875rem;font-weight:500;color:var(--Secondary);background:var(--White);border:2px solid rgba(var(--Primary),.2);border-radius:.5rem;transition:all .2s ease}._button_1dsjx_34:hover:not(:disabled){color:var(--Accent);border-color:var(--Accent);background:rgba(var(--Accent),.05)}._button_1dsjx_34:active:not(:disabled){transform:scale(.95)}._button_1dsjx_34:disabled{opacity:.4;cursor:not-allowed}._button_1dsjx_34:focus-visible{outline:2px solid var(--Accent);outline-offset:2px}@media (max-width: 768px){._button_1dsjx_34{min-width:36px;height:36px;font-size:.75rem}}._navButton_1dsjx_83{display:flex;gap:.5rem;padding:0 1.5rem}@media (max-width: 768px){._navButton_1dsjx_83{padding:0 1rem}}@media (max-width: 768px){._navText_1dsjx_95{display:none}}._pages_1dsjx_100{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}._pageButton_1dsjx_107._active_1dsjx_107{color:var(--White);background:var(--Accent);border-color:var(--Accent)}._pageButton_1dsjx_107._active_1dsjx_107:hover{background:var(--Hover);border-color:var(--Hover)}._dots_1dsjx_117{border-color:transparent;cursor:default}._dots_1dsjx_117:hover{background:transparent;border-color:transparent}@media (max-width: 480px){._paginationWrapper_1dsjx_1{gap:1rem;margin-top:2rem;padding-top:2rem}._button_1dsjx_34{min-width:32px;height:32px}._navButton_1dsjx_83{padding:0 .5rem}._pages_1dsjx_100{gap:6px}}._blogPage_1v7ut_1{min-height:100dvh;background:linear-gradient(to bottom,rgba(var(--Fourth),.3),var(--White))}._hero_1v7ut_6{position:relative;background:linear-gradient(135deg,var(--Primary) 0%,var(--Secondary) 100%);padding:7rem 1.5rem 4rem;text-align:center}._hero_1v7ut_6:before{content:"";position:absolute;inset:0;background:url(/assets/blog-hero-CKsIjVL4.jpg);opacity:.3}@media (max-width: 768px){._hero_1v7ut_6{padding:5rem 1.5rem 3rem}}._heroContent_1v7ut_30{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){._heroContent_1v7ut_30{padding:0 1rem}}._heroContent_1v7ut_30{z-index:1}._heroTitle_1v7ut_46{font-size:2.5rem;font-weight:700;color:var(--White);margin:0 0 1.5rem;letter-spacing:-.02em}@media (max-width: 768px){._heroTitle_1v7ut_46{font-size:2rem}}@media (max-width: 480px){._heroTitle_1v7ut_46{font-size:1.5rem}}._heroSubtitle_1v7ut_64{font-size:1.125rem;color:var(--White);max-width:700px;margin:0 auto;line-height:1.6}@media (max-width: 768px){._heroSubtitle_1v7ut_64{font-size:1rem}}@media (max-width: 480px){._heroSubtitle_1v7ut_64{font-size:.875rem}}._container_1v7ut_82{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){._container_1v7ut_82{padding:0 1rem}}._container_1v7ut_82{padding-top:3rem;padding-bottom:4rem}@media (max-width: 768px){._container_1v7ut_82{padding-top:2rem;padding-bottom:3rem}}._blogGrid_1v7ut_104{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem;margin-bottom:3rem}@media (max-width: 768px){._blogGrid_1v7ut_104{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}}@media (max-width: 480px){._blogGrid_1v7ut_104{grid-template-columns:1fr;gap:1.5rem}}._noResults_1v7ut_123{flex-direction:column;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center;background:var(--White);border-radius:1rem;box-shadow:0 1px 3px #0000001a;min-height:400px}@media (max-width: 768px){._noResults_1v7ut_123{padding:3rem 1.5rem;min-height:300px}}._noResultsIcon_1v7ut_143{color:var(--Third);margin-bottom:2rem;opacity:.5}._noResultsTitle_1v7ut_149{font-size:1.5rem;font-weight:600;color:var(--Primary);margin:0 0 2rem}@media (max-width: 768px){._noResultsTitle_1v7ut_149{font-size:1.25rem}}._resetButton_1v7ut_161{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}._resetButton_1v7ut_161:focus{outline:none}._resetButton_1v7ut_161{padding:1rem 2rem;font-size:1rem;font-weight:600;color:var(--White);background:var(--Accent);border-radius:.5rem;transition:all .2s ease}._resetButton_1v7ut_161:hover{background:var(--Hover);transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}._resetButton_1v7ut_161:active{transform:translateY(0)}._shareWrapper_doiq0_1{padding:2rem;background:var(--Card);border-radius:1rem}@media (max-width: 768px){._shareWrapper_doiq0_1{padding:1.5rem}}._title_doiq0_12{font-size:1rem;font-weight:600;color:var(--Primary);margin:0 0 1.5rem}@media (max-width: 768px){._title_doiq0_12{font-size:.875rem;margin-bottom:1rem}}._buttons_doiq0_25{display:flex;flex-wrap:wrap;gap:1rem}._button_doiq0_25{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}._button_doiq0_25:focus{outline:none}._button_doiq0_25{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--White);border-radius:.5rem;transition:all .2s ease;flex-shrink:0}._button_doiq0_25:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}._button_doiq0_25:active{transform:translateY(0)}._button_doiq0_25:focus-visible{outline:2px solid var(--Accent);outline-offset:2px}@media (max-width: 768px){._button_doiq0_25{width:44px;height:44px}}@media (max-width: 480px){._button_doiq0_25{width:40px;height:40px}}._facebook_doiq0_76{background:#1877f2}._facebook_doiq0_76:hover{background:#0c63d4}._twitter_doiq0_83{background:#000}._twitter_doiq0_83:hover{background:#1a1a1a}._whatsapp_doiq0_90{background:#25d366}._whatsapp_doiq0_90:hover{background:#1da851}._copy_doiq0_97{background:var(--Secondary);width:auto;padding:0 1.5rem;gap:.5rem}._copy_doiq0_97:hover{background:var(--Primary)}._copy_doiq0_97._copied_doiq0_106{background:#10b981}._copy_doiq0_97._copied_doiq0_106:hover{background:#059669}@media (max-width: 768px){._copy_doiq0_97{padding:0 1rem}}._copyText_doiq0_118{font-size:.875rem;font-weight:500;white-space:nowrap}@media (max-width: 480px){._copyText_doiq0_118{display:none}}._relatedWrapper_1awx5_1{margin-top:4rem;padding-top:4rem;border-top:2px solid rgba(var(--Primary),.1)}@media (max-width: 768px){._relatedWrapper_1awx5_1{margin-top:3rem;padding-top:3rem}}._title_1awx5_13{font-size:1.5rem;font-weight:700;color:var(--Primary);margin:0 0 3rem;text-align:center}@media (max-width: 768px){._title_1awx5_13{font-size:1.25rem;margin-bottom:2rem}}._grid_1awx5_27{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){._grid_1awx5_27{grid-template-columns:1fr;gap:1.5rem}}._card_1awx5_39{background:var(--White);border-radius:1rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}._card_1awx5_39:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000026}._card_1awx5_39{display:flex;flex-direction:column;overflow:hidden}._imageLink_1awx5_55{text-decoration:none}._imageWrapper_1awx5_59{position:relative;width:100%;height:200px;overflow:hidden;background:var(--Card)}@media (max-width: 768px){._imageWrapper_1awx5_59{height:180px}}._image_1awx5_55{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}._card_1awx5_39:hover ._image_1awx5_55{transform:scale(1.05)}._content_1awx5_82{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;flex:1}._date_1awx5_90{font-size:.75rem;font-weight:500;color:var(--Secondary);text-transform:uppercase;letter-spacing:.05em}._titleLink_1awx5_98{text-decoration:none;color:inherit}._titleLink_1awx5_98:hover ._cardTitle_1awx5_102{color:var(--Accent)}._cardTitle_1awx5_102{font-size:1.125rem;font-weight:700;color:var(--Primary);line-height:1.3;margin:0;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){._cardTitle_1awx5_102{font-size:1rem}}._excerpt_1awx5_124{font-size:.875rem;color:var(--Secondary);line-height:1.5;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){._excerpt_1awx5_124{font-size:.75rem}}._tags_1awx5_141{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}._tag_1awx5_141{padding:4px 1rem;font-size:.75rem;font-weight:500;color:var(--Third);background:rgba(var(--Third),.1);border-radius:.25rem}._blogDetail_1c8b6_1{min-height:100vh;background:var(--White);padding:3rem 0}@media (max-width: 768px){._blogDetail_1c8b6_1{padding:2rem 0}}._container_1c8b6_12{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){._container_1c8b6_12{padding:0 1rem}}._container_1c8b6_12{padding-top:4rem}._loading_1c8b6_27{flex-direction:column;display:flex;align-items:center;justify-content:center;min-height:60vh;gap:2rem}._loading_1c8b6_27 p{font-size:1.125rem;color:var(--Secondary)}._spinner_1c8b6_41{width:48px;height:48px;border:4px solid rgba(var(--Accent),.2);border-top-color:var(--Accent);border-radius:50%;animation:_spin_1c8b6_41 .8s linear infinite}@keyframes _spin_1c8b6_41{to{transform:rotate(360deg)}}._notFound_1c8b6_55{flex-direction:column;display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:2rem}._notFound_1c8b6_55 h1{font-size:2rem;color:var(--Primary)}._backButton_1c8b6_70{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}._backButton_1c8b6_70:focus{outline:none}._backButton_1c8b6_70{padding:1rem 2rem;font-size:1rem;font-weight:600;color:var(--White);background:var(--Accent);border-radius:.5rem;transition:all .2s ease}._backButton_1c8b6_70:hover{background:var(--Hover);transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}._article_1c8b6_95{background:var(--White);border-radius:1rem;overflow:hidden;box-shadow:0 10px 20px #00000026;margin-bottom:3rem}._headerImage_1c8b6_103{width:100%;height:500px;overflow:hidden;background:var(--Card)}@media (max-width: 768px){._headerImage_1c8b6_103{height:350px}}@media (max-width: 480px){._headerImage_1c8b6_103{height:250px}}._image_1c8b6_120{width:100%;height:100%;object-fit:cover}._header_1c8b6_103{padding:4rem 3rem 3rem;border-bottom:2px solid rgba(var(--Primary),.1)}@media (max-width: 768px){._header_1c8b6_103{padding:3rem 2rem 2rem}}@media (max-width: 480px){._header_1c8b6_103{padding:2rem 1.5rem 1.5rem}}._title_1c8b6_141{font-size:2.5rem;font-weight:700;color:var(--Primary);line-height:1.2;margin:0 0 2rem}@media (max-width: 768px){._title_1c8b6_141{font-size:2rem}}@media (max-width: 480px){._title_1c8b6_141{font-size:1.5rem}}._excerpt_1c8b6_159{font-size:1.25rem;color:var(--Secondary);line-height:1.6;margin:0 0 3rem}@media (max-width: 768px){._excerpt_1c8b6_159{font-size:1.125rem;margin-bottom:2rem}}@media (max-width: 480px){._excerpt_1c8b6_159{font-size:1rem}}._meta_1c8b6_177{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}@media (max-width: 480px){._meta_1c8b6_177{gap:1.5rem}}._metaItem_1c8b6_189{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--Secondary)}._metaItem_1c8b6_189 svg{flex-shrink:0;color:var(--Third)}@media (max-width: 480px){._metaItem_1c8b6_189{font-size:.75rem}}._tags_1c8b6_206{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}._tags_1c8b6_206 svg{flex-shrink:0;color:var(--Third)}._tag_1c8b6_206{padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--Third);background:rgba(var(--Third),.1);border-radius:.5rem}@media (max-width: 480px){._tag_1c8b6_206{font-size:.75rem;padding:6px 1rem}}._content_1c8b6_232{padding:3rem;font-size:1.125rem;line-height:1.8;color:var(--Primary)}@media (max-width: 768px){._content_1c8b6_232{padding:2rem;font-size:1rem}}@media (max-width: 480px){._content_1c8b6_232{padding:1.5rem;font-size:.875rem}}._content_1c8b6_232 h2{font-size:2rem;font-weight:700;color:var(--Primary);margin:0 0 2rem;line-height:1.3}@media (max-width: 768px){._content_1c8b6_232 h2{font-size:1.5rem;margin:0 0 1.5rem}}._content_1c8b6_232 h3{font-size:1.5rem;font-weight:600;color:var(--Primary);margin:2rem 0 1.5rem;line-height:1.3}@media (max-width: 768px){._content_1c8b6_232 h3{font-size:1.25rem}}._content_1c8b6_232 h4{font-size:1.25rem;font-weight:600;color:var(--Secondary);margin:1.5rem 0 1rem}@media (max-width: 768px){._content_1c8b6_232 h4{font-size:1.125rem}}._content_1c8b6_232 p{margin:0 0 1.5rem;color:var(--Description)}._content_1c8b6_232 ul,._content_1c8b6_232 ol{margin:1.5rem 0;padding-left:3rem}@media (max-width: 480px){._content_1c8b6_232 ul,._content_1c8b6_232 ol{padding-left:2rem}}._content_1c8b6_232 li{margin-bottom:1rem;color:var(--Secondary)}._content_1c8b6_232 li strong{color:var(--Primary);font-weight:600}._content_1c8b6_232 a{color:var(--Accent);text-decoration:underline;transition:color .2s ease}._content_1c8b6_232 a:hover{color:var(--Hover)}._content_1c8b6_232 strong{color:var(--Primary);font-weight:600}._content_1c8b6_232 blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid var(--Accent);background:rgba(var(--Fourth),.3);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--Secondary)}._content_1c8b6_232 code{padding:2px .5rem;font-family:Courier New,monospace;font-size:.9em;background:rgba(var(--Third),.1);border-radius:.25rem;color:var(--Primary)}._content_1c8b6_232 img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0}._externalLinkWrapper_1c8b6_345{margin:0 3rem;max-width:auto;padding:1.2rem 1.6rem;border-left:4px solid var(--Third);background:var(--Card);border-radius:6px;display:flex;align-items:center;gap:12px;transition:all .3s ease-in-out}@media (max-width: 768px){._externalLinkWrapper_1c8b6_345{margin:0 2rem}}@media (max-width: 480px){._externalLinkWrapper_1c8b6_345{margin:0 1.5rem}}._externalLinkWrapper_1c8b6_345:hover{background:var(--Fourth);transition:all .3s ease-in-out}._externalLinkIcon_1c8b6_372{width:18px;height:18px;color:var(--Primary);flex-shrink:0}._externalLink_1c8b6_345{font-size:1rem;font-weight:500;color:var(--Primary);text-decoration:none;transition:.2s ease;word-break:break-word}._externalLink_1c8b6_345:hover{color:var(--Secondary)}._shareSection_1c8b6_391{padding:3rem;border-top:2px solid rgba(var(--Primary),.1)}@media (max-width: 768px){._shareSection_1c8b6_391{padding:2rem}}@media (max-width: 480px){._shareSection_1c8b6_391{padding:1.5rem}}._blogDetail_1bap5_1{min-height:100vh;background:var(--White);padding:3rem 0}._container_1bap5_7{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){._container_1bap5_7{padding:0 1rem}}._container_1bap5_7{padding-top:4rem}._article_1bap5_22{background:var(--White);border-radius:1rem;box-shadow:0 10px 20px #00000026;overflow:hidden;margin-bottom:3rem}._skeleton_1bap5_31,._breadcrumb_1bap5_31{background:linear-gradient(90deg,rgba(var(--Third),.08) 25%,rgba(var(--Third),.15) 37%,rgba(var(--Third),.08) 63%);background-size:400% 100%;animation:_shimmer_1bap5_1 1.4s ease infinite;border-radius:.25rem}@keyframes _shimmer_1bap5_1{0%{background-position:100% 0}to{background-position:-100% 0}}._breadcrumb_1bap5_31{width:240px;height:14px;margin-bottom:2rem}._image_1bap5_54{width:100%;height:420px;border-radius:0}._header_1bap5_61{padding:4rem 3rem}._title_1bap5_65{height:42px;width:70%;margin-bottom:2rem}._excerpt_1bap5_71{height:20px;width:90%;margin-bottom:3rem}._meta_1bap5_77{display:flex;gap:2rem;margin-bottom:2rem}._metaItem_1bap5_83{width:140px;height:16px}._tags_1bap5_88{display:flex;gap:1rem}._tag_1bap5_88{width:80px;height:24px;border-radius:.5rem}._content_1bap5_100{padding:3rem}._line_1bap5_104{height:16px;margin-bottom:1.5rem;width:100%}._line_1bap5_104:nth-child(2){width:95%}._line_1bap5_104:nth-child(3){width:90%}._line_1bap5_104:nth-child(4){width:85%}._related_1bap5_120{margin-top:3rem}._section_1bap5_124{width:200px;height:28px;margin-bottom:2rem}._relatedGrid_1bap5_130{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 768px){._relatedGrid_1bap5_130{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){._relatedGrid_1bap5_130{grid-template-columns:1fr}}._relatedCard_1bap5_146{height:220px;border-radius:1rem}.privacy-policy{padding:6rem 2rem 4rem;background-color:var(--White);color:var(--Black);max-width:1200px;margin:0 auto}@media (max-width: 768px){.privacy-policy{padding:4rem 1.5rem 3rem}}.privacy-policy .container h1{font-size:2.5rem;font-weight:700;color:var(--Primary);margin-bottom:2rem;text-align:center}@media (max-width: 768px){.privacy-policy .container h1{font-size:2rem}}.privacy-policy .container .intro{font-size:1.125rem;line-height:1.8;margin-bottom:3rem;text-align:justify;color:var(--Secondary)}.privacy-policy .container .section{margin-bottom:2.5rem;animation:fadeInUp .6s ease-out}.privacy-policy .container .section h2{font-size:1.5rem;color:var(--Primary);margin-bottom:1rem;font-weight:700}.privacy-policy .container .section p{font-size:1.0625rem;line-height:1.7;margin-bottom:1rem;text-align:justify;color:var(--Black)}.privacy-policy .container .section ul{padding-left:1.5rem;margin:1rem 0}.privacy-policy .container .section ul li{font-size:1.0625rem;line-height:1.7;margin-bottom:.75rem;color:var(--Black);position:relative}.privacy-policy .container .section ul li:before{content:"•";color:var(--Accent);font-weight:700;position:absolute;left:-1.25rem;top:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{position:relative;background:var(--Footer);color:var(--White);padding:4rem 1.5rem 5rem;overflow:hidden;min-height:400px;min-width:100%}.footer .bg-illustration{position:absolute;right:0;bottom:0;max-width:45%;opacity:.15;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.footer .footer-top{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.footer .footer-top .brand-logo{width:60px;height:60px;margin:0 auto 1rem;display:block;cursor:pointer;transition:all .3s ease}.footer .footer-top .brand-logo:hover{transform:scale(1.1)}.footer .footer-top .brand-name{font-size:1.6rem;font-weight:700;margin-bottom:.75rem;background:var(--White);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer .footer-top .brand-address{max-width:800px;margin:0 auto;line-height:1.6;font-size:.95rem;color:var(--White)}.footer .footer-top .brand-address span{font-weight:600;color:var(--Third)}.footer .footer-columns{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;max-width:100%;justify-content:space-around;margin-inline:auto;position:relative;z-index:2}.footer .footer-columns .col{flex:0 1 250px}.footer .footer-columns .col h3{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:var(--Third);position:relative}.footer .footer-columns .col h3:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:var(--Third);border-radius:2px}.footer .footer-columns .col ul{list-style:none;padding:0;margin:0}.footer .footer-columns .col ul li{display:flex;align-items:center;gap:.8rem;font-size:1.05rem;line-height:1.7;padding:.5rem 0;cursor:pointer;border-radius:6px;transition:all .3s ease;margin-bottom:.5rem}.footer .footer-columns .col ul li:hover{background:#4ade801a;padding-left:.5rem;color:var(--Third)}.footer .footer-columns .col ul li svg{font-size:1.2rem;color:var(--Third);transition:all .3s ease}.footer .footer-columns .col .social a{text-decoration:none;color:var(--White)}.footer .footer-columns .col:nth-child(1) .social li:hover svg{transform:rotate(15deg) scale(1.2)}.footer .footer-columns .col:nth-child(2) .brands li,.footer .footer-columns .col:nth-child(3) .brands li{font-weight:500;position:relative;color:var(--White)}.footer .footer-columns .col:nth-child(2) .brands li:hover,.footer .footer-columns .col:nth-child(3) .brands li:hover{font-weight:600}.footer .footer-columns .col:nth-child(2) .brands li:hover:before,.footer .footer-columns .col:nth-child(3) .brands li:hover:before{content:"▸";position:absolute;left:-15px;color:var(--Third)}.footer .footer-columns .col:nth-child(4) .contacts li:hover svg{animation:pulse 1s infinite}@media (min-width: 1200px){.footer{padding:5rem 2rem 6rem}.footer .footer-top .brand-name{font-size:1.8rem}.footer .footer-columns{gap:3rem}}@media (max-width: 992px){.footer{padding:3.5rem 1.5rem 4.5rem}.footer .footer-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.footer .bg-illustration{max-width:55%}}@media (max-width: 768px){.footer{padding:3rem 1rem 4rem}.footer .footer-top{margin-bottom:3rem}.footer .footer-top .brand-logo{width:50px;height:50px}.footer .footer-top .brand-name{font-size:1.4rem}.footer .footer-top .brand-address{font-size:.9rem}.footer .footer-columns{grid-template-columns:1fr;grid-template-rows:auto;gap:2rem}.footer .footer-columns .col{grid-column:auto;grid-row:auto;text-align:center}.footer .footer-columns .col h3:after{left:50%;transform:translate(-50%)}.footer .bg-illustration{max-width:70%}}@media (max-width: 480px){.footer{padding:2rem .75rem 3rem}.footer .footer-top{margin-bottom:2.5rem}.footer .footer-top .brand-name{font-size:1.2rem}.footer .footer-top .brand-address{font-size:.85rem;padding:0 .5rem}.footer .footer-columns{gap:1.5rem}.footer .footer-columns .col h3{font-size:1.1rem}.footer .footer-columns .col ul li{font-size:.95rem;gap:.6rem}.footer .bg-illustration{max-width:80%}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}:root{--gap-base: clamp(1rem, 2.5vw, 2rem);--gap-small: clamp(.5rem, 1.5vw, 1rem);--gap-large: clamp(1.5rem, 4vw, 3rem)}.product-detail-page{margin-top:2.5rem;padding:80px 0 60px;background-color:var(--Card);min-height:100vh}.product-detail-page .breadcrumb{max-width:1200px;margin:0 auto 40px;padding:0 20px;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--Secondary)}.product-detail-page .breadcrumb span{cursor:pointer;transition:color .3s ease}.product-detail-page .breadcrumb span:hover{color:var(--Primary)}.product-detail-page .breadcrumb span:last-child{color:var(--Black);font-weight:500}.product-detail-page .product-detail-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--White);border-radius:12px;box-shadow:0 4px 20px #00000014;padding:40px}.product-detail-page .product-detail-container .product-images-section .main-image-container{position:relative;width:100%;height:400px;background:var(--Card);border-radius:8px;overflow:hidden;margin-bottom:20px}.product-detail-page .product-detail-container .product-images-section .main-image-container .main-product-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--White)}.product-detail-page .product-detail-container .product-images-section .main-image-container .image-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--LayerPrimary);color:var(--White);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.product-detail-page .product-detail-container .product-images-section .main-image-container .image-nav-btn:hover{background:var(--LayerSecondary);transform:translateY(-50%) scale(1.1)}.product-detail-page .product-detail-container .product-images-section .main-image-container .image-nav-btn.prev{left:15px}.product-detail-page .product-detail-container .product-images-section .main-image-container .image-nav-btn.next{right:15px}.product-detail-page .product-detail-container .product-images-section .image-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px}.product-detail-page .product-detail-container .product-images-section .image-thumbnails .thumbnail{flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .3s ease}.product-detail-page .product-detail-container .product-images-section .image-thumbnails .thumbnail.active{border-color:var(--Primary)}.product-detail-page .product-detail-container .product-images-section .image-thumbnails .thumbnail:hover{border-color:var(--Primary);opacity:.8}.product-detail-page .product-detail-container .product-images-section .image-thumbnails .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-detail-page .product-detail-container .product-info-section .brand-header{margin-bottom:20px}.product-detail-page .product-detail-container .product-info-section .brand-header .brand-logo-detail{height:40px;-o-object-fit:contain;object-fit:contain}.product-detail-page .product-detail-container .product-info-section .product-title{font-size:28px;font-weight:700;color:var(--Black);margin-bottom:8px;line-height:1.2}.product-detail-page .product-detail-container .product-info-section .product-subtitle{font-size:16px;color:var(--Secondary);margin-bottom:24px;line-height:1.4}.product-detail-page .product-detail-container .product-info-section .product-description{font-size:1.125rem;line-height:1.8;color:var(--Primary);text-align:justify}@media (max-width: 768px){.product-detail-page .product-detail-container .product-info-section .product-description{padding:2rem;font-size:1rem}}@media (max-width: 480px){.product-detail-page .product-detail-container .product-info-section .product-description{padding:1.5rem;font-size:.875rem}}.product-detail-page .product-detail-container .product-info-section .product-description h2{font-size:2rem;font-weight:700;color:var(--Primary);margin:0 0 2rem;line-height:1.3}@media (max-width: 768px){.product-detail-page .product-detail-container .product-info-section .product-description h2{font-size:1.5rem;margin:0 0 1.5rem}}.product-detail-page .product-detail-container .product-info-section .product-description h3{font-size:1.5rem;font-weight:600;color:var(--Primary);margin:2rem 0 1.5rem;line-height:1.3}@media (max-width: 768px){.product-detail-page .product-detail-container .product-info-section .product-description h3{font-size:1.25rem}}.product-detail-page .product-detail-container .product-info-section .product-description h4{font-size:1.25rem;font-weight:700;color:var(--Secondary);margin:1.5rem 0 1rem}@media (max-width: 768px){.product-detail-page .product-detail-container .product-info-section .product-description h4{font-size:1.125rem}}.product-detail-page .product-detail-container .product-info-section .product-description p{margin:0 0 1.5rem;color:var(--Description)}.product-detail-page .product-detail-container .product-info-section .product-description ul,.product-detail-page .product-detail-container .product-info-section .product-description ol{margin:1.5rem 0;padding-left:3rem}@media (max-width: 480px){.product-detail-page .product-detail-container .product-info-section .product-description ul,.product-detail-page .product-detail-container .product-info-section .product-description ol{padding-left:2rem}}.product-detail-page .product-detail-container .product-info-section .product-description li{margin-bottom:1rem;color:var(--Secondary)}.product-detail-page .product-detail-container .product-info-section .product-description li strong{color:var(--Primary);font-weight:600}.product-detail-page .product-detail-container .product-info-section .product-description a{color:var(--Accent);text-decoration:underline;transition:color .2s ease}.product-detail-page .product-detail-container .product-info-section .product-description a:hover{color:var(--Hover)}.product-detail-page .product-detail-container .product-info-section .product-description strong{color:var(--Primary);font-weight:600}.product-detail-page .product-detail-container .product-info-section .product-description blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid var(--Accent);background:rgba(var(--Fourth),.3);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--Secondary)}.product-detail-page .product-detail-container .product-info-section .product-description code{padding:2px .5rem;font-family:Courier New,monospace;font-size:.9em;background:rgba(var(--Third),.1);border-radius:.25rem;color:var(--Primary)}.product-detail-page .product-detail-container .product-info-section .product-description img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0}.product-detail-page .product-detail-container .product-info-section .product-actions{display:flex;gap:16px;margin-bottom:32px}.product-detail-page .product-detail-container .product-info-section .product-actions .btn-primary,.product-detail-page .product-detail-container .product-info-section .product-actions .btn-secondary{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}.product-detail-page .product-detail-container .product-info-section .product-actions .btn-primary:hover,.product-detail-page .product-detail-container .product-info-section .product-actions .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.product-detail-page .product-detail-container .product-info-section .product-actions .btn-primary{background:var(--Accent);color:var(--White)}.product-detail-page .product-detail-container .product-info-section .product-actions .btn-primary:hover{background:var(--Hover)}.product-detail-page .product-detail-container .product-info-section .product-actions .btn-secondary{background:transparent;color:var(--Black);border:2px solid var(--Primary)}.product-detail-page .product-detail-container .product-info-section .product-actions .btn-secondary:hover{background:var(--Primary);border-color:var(--Primary);color:var(--White)}.product-detail-page .product-specifications{max-width:1200px;margin:40px auto 0;padding:0 20px}.product-detail-page .product-specifications h2{font-size:24px;font-weight:700;color:var(--Black);margin-bottom:24px}.product-detail-page .product-specifications .specs-grid{background:var(--White);border-radius:12px;padding:32px;box-shadow:0 4px 20px #00000014;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.product-detail-page .product-specifications .specs-grid .spec-item{display:flex;padding:16px;background:var(--Card);border-radius:8px;border-left:4px solid var(--Third)}.product-detail-page .product-specifications .specs-grid .spec-item .spec-label{font-weight:600;color:var(--Blac);min-width:120px;margin-right:16px}.product-detail-page .product-specifications .specs-grid .spec-item .spec-value{color:var(--Secondary);flex:1}.product-detail-page .product-features{max-width:1200px;margin:40px auto 0;padding:0 20px}.product-detail-page .product-features h2{font-size:24px;font-weight:700;color:var(--Black);margin-bottom:24px}.product-detail-page .product-features .features-grid{background:var(--White);border-radius:12px;padding:32px;box-shadow:0 4px 20px #00000014;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.product-detail-page .product-features .features-grid .feature-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--Card);border-radius:8px;transition:all .3s ease}.product-detail-page .product-features .features-grid .feature-item:hover{background:var(--Fourth);transform:translateY(-2px)}.product-detail-page .product-features .features-grid .feature-item .feature-icon{width:24px;height:24px;background:var(--Third);color:var(--White);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.product-detail-page .product-features .features-grid .feature-item span{font-size:15px;color:var(--Primary);line-height:1.4}.product-detail-page .related-products{max-width:1200px;margin:40px auto 0;padding:0 20px;min-height:500}@media (max-width: 479px){.product-detail-page .related-products{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}}.product-detail-page .related-products h2{font-size:24px;font-weight:700;color:var(--Black);margin-bottom:24px}.product-detail-page .related-products .related-products-grid{display:grid;gap:clamp(1rem,2.5vw,2rem);justify-content:center;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (min-width: 1400px){.product-detail-page .related-products .related-products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width: 1200px) and (max-width: 1399px){.product-detail-page .related-products .related-products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width: 992px) and (max-width: 1199px){.product-detail-page .related-products .related-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width: 768px) and (max-width: 991px){.product-detail-page .related-products .related-products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--gap-base)}}@media (min-width: 480px) and (max-width: 767px){.product-detail-page .related-products .related-products-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap-base)}}@media (max-width: 479px){.product-detail-page .related-products .related-products-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap-small)}}@media (max-width: 319px){.product-detail-page .related-products .related-products-grid{grid-template-columns:1fr;gap:var(--gap-small)}}@media (orientation: landscape) and (max-height: 600px) and (max-width: 767px){.product-detail-page .related-products .related-products-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-small)}}.product-detail-page .product-detail-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.product-detail-page .product-detail-loading .loading-spinner{width:40px;height:40px;border:4px solid var(--Card);border-top:4px solid var(--Primary);border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-detail-page .product-not-found{text-align:center;padding:60px 20px}.product-detail-page .product-not-found h2{font-size:24px;color:var(--Black);margin-bottom:20px}.product-detail-page .product-not-found button{padding:12px 24px;background:var(--Accent);color:var(--White);border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s ease}.product-detail-page .product-not-found button:hover{background:var(--Hover)}@media (max-width: 768px){.product-detail-page{padding:60px 0 40px}.product-detail-page .breadcrumb{padding:0 16px;margin-bottom:20px;font-size:12px}.product-detail-page .product-detail-container{grid-template-columns:1fr;gap:40px;padding:24px 16px;margin:0 16px}.product-detail-page .product-detail-container .product-images-section .main-image-container{height:300px}.product-detail-page .product-detail-container .product-images-section .image-thumbnails .thumbnail{width:60px;height:60px}.product-detail-page .product-detail-container .product-info-section .product-title{font-size:24px}.product-detail-page .product-detail-container .product-info-section .product-actions{flex-direction:column}.product-detail-page .product-detail-container .product-info-section .product-actions .btn-primary,.product-detail-page .product-detail-container .product-info-section .product-actions .btn-secondary{width:100%;justify-content:center}.product-detail-page .product-specifications{padding:0 16px}.product-detail-page .product-specifications .specs-grid{grid-template-columns:1fr;padding:20px 16px}.product-detail-page .product-specifications .specs-grid .spec-item{flex-direction:column;gap:8px}.product-detail-page .product-specifications .specs-grid .spec-item .spec-label{min-width:auto;margin-right:0}.product-detail-page .product-features{padding:0 16px}.product-detail-page .product-features .features-grid{grid-template-columns:1fr;padding:20px 16px}.product-detail-page .related-products{padding:0 16px}.product-detail-page .related-products .related-products-grid{grid-template-columns:1fr}}@media (max-width: 480px){.product-detail-page .product-detail-container{margin:0 8px;padding:20px 12px}.product-detail-page .product-detail-container .product-images-section .main-image-container{height:250px}.product-detail-page .product-detail-container .product-info-section .product-title{font-size:20px}.product-detail-page .product-detail-container .product-info-section .product-description p{font-size:14px}}.search-results{min-height:100vh;background:linear-gradient(135deg,var(--Fourth) 0%,var(--Card) 100%);padding-top:120px}.search-results__container{max-width:1200px;margin:0 auto;padding:0 2rem}.search-results__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--Third)}.search-results__title{font-size:2.5rem;font-weight:700;color:var(--Primary);margin:0;line-height:1.2}.search-results__query{font-size:1.1rem;color:var(--Secondary);margin:.5rem 0 0}.search-results__filter-toggle{display:none;align-items:center;gap:.5rem;background:var(--White);border:2px solid var(--Third);padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;color:var(--Secondary)}.search-results__filter-toggle:hover{border-color:var(--Accent);color:var(--Accent)}.search-results__content{display:grid;grid-template-columns:250px 1fr;gap:2rem;align-items:start}.search-results__sidebar{background:var(--White);border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #2d4c521a;position:sticky;top:140px;border:1px solid rgba(107,164,168,.2)}.search-results__filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-results__filter-header h3{margin:0;font-size:1.2rem;font-weight:600;color:var(--Primary)}.search-results__filter-close{display:none;background:none;border:none;cursor:pointer;color:var(--Secondary);transition:color .3s ease}.search-results__filter-close:hover{color:var(--Primary)}.search-results__categories{display:flex;flex-direction:column;gap:.5rem}.search-results__category{background:none;border:none;padding:.75rem 1rem;text-align:left;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.95rem;color:var(--Secondary)}.search-results__category:hover{background:var(--Fourth);color:var(--Primary)}.search-results__category.active{background:var(--Primary);color:var(--White)}.search-results__main{min-height:500px}.search-results__meta{margin-bottom:1.5rem}.search-results__count{font-size:1rem;color:var(--Secondary);margin:0}.search-results__category-filter{font-weight:500;color:var(--Accent)}.search-results__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.search-results__loading p{color:var(--Secondary);margin:0}.search-results__spinner{width:40px;height:40px;border:4px solid var(--Fourth);border-top:4px solid var(--Accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-results__empty,.search-results__no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.search-results__empty-icon,.search-results__no-results-icon{color:var(--Third);margin-bottom:1rem}.search-results__empty h2,.search-results__no-results h2{font-size:1.8rem;color:var(--Primary);margin:0 0 .5rem}.search-results__empty p,.search-results__no-results p{font-size:1.1rem;color:var(--Secondary);margin:0}.search-results__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.search-result-card{background:var(--White);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #2d4c5214;transition:all .3s ease;border:1px solid rgba(107,164,168,.15)}.search-result-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2d4c5226;border-color:var(--Third)}.search-result-card__image{position:relative;height:200px;overflow:hidden}.search-result-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.search-result-card:hover .search-result-card__image img{transform:scale(1.05)}.search-result-card__category{position:absolute;top:.75rem;right:.75rem;background:var(--LayerSecondary);color:var(--White);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.search-result-card__content{padding:1.5rem}.search-result-card__title{margin:0 0 .75rem;font-size:1.3rem;font-weight:600;line-height:1.3}.search-result-card__title a{color:var(--Primary);text-decoration:none;transition:color .3s ease}.search-result-card__title a:hover{color:var(--Accent)}.search-result-card__description{color:var(--Secondary);font-size:.95rem;line-height:1.5;margin:0 0 1rem}.search-result-card__link{color:var(--Accent);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .3s ease;display:inline-flex;align-items:center;gap:.25rem}.search-result-card__link:hover{color:var(--Hover)}@media (max-width: 768px){.search-results{padding-top:80px}.search-results__container{padding:0 1rem}.search-results__header{flex-direction:column;align-items:stretch;gap:1rem}.search-results__filter-toggle{display:flex;align-self:flex-end}.search-results__content{grid-template-columns:1fr;gap:1rem}.search-results__sidebar{position:fixed;inset:0;z-index:1000;transform:translate(-100%);transition:transform .3s ease;border-radius:0;padding:2rem 1.5rem;background:var(--White)}.search-results__sidebar.show{transform:translate(0)}.search-results__filter-close{display:block}.search-results__title{font-size:2rem}.search-results__grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.search-results__title{font-size:1.8rem}.search-results__grid{gap:.75rem}.search-result-card__content{padding:1rem}.search-result-card__image{height:160px}.search-result-card__title{font-size:1.2rem}.search-result-card__description{font-size:.9rem}}@media (prefers-color-scheme: dark){.search-results{background:linear-gradient(135deg,var(--Footer) 0%,var(--Primary) 100%)}.search-results__sidebar{background:var(--Primary);color:var(--White);border-color:var(--Secondary)}.search-results__title{color:var(--White)}.search-results__query{color:var(--Third)}.search-result-card{background:var(--Primary);border-color:var(--Secondary)}.search-result-card__title a{color:var(--White)}.search-result-card__title a:hover{color:var(--Accent)}.search-result-card__description{color:var(--Third)}}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--Fourth) 0%,var(--Card) 50%,var(--White) 100%)}.not-found__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.not-found__bg-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,var(--LayerPrimary) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--Third) 0%,transparent 50%),radial-gradient(circle at 40% 40%,var(--Fourth) 0%,transparent 50%)}.not-found__floating-element{position:absolute;width:20px;height:20px;background:var(--Third);border-radius:50%;opacity:.6;animation:float 15s infinite linear}.not-found__floating-element--1{top:20%;left:10%;animation-duration:20s;background:var(--Accent)}.not-found__floating-element--2{top:60%;left:20%;width:15px;height:15px;animation-duration:25s;background:var(--Secondary)}.not-found__floating-element--3{top:30%;right:15%;width:25px;height:25px;animation-duration:18s;background:var(--Third)}.not-found__floating-element--4{bottom:20%;left:15%;width:12px;height:12px;animation-duration:22s;background:var(--Accent)}.not-found__floating-element--5{top:10%;right:30%;animation-duration:16s;background:var(--Primary)}.not-found__floating-element--6{bottom:30%;right:10%;width:18px;height:18px;animation-duration:24s;background:var(--Secondary)}.not-found__container{max-width:1000px;width:100%;padding:2rem;position:relative;z-index:2;text-align:center}.not-found__content{opacity:0;transform:translateY(50px);transition:all 1s ease}.not-found__content--animated{opacity:1;transform:translateY(0)}.not-found__number-container{position:relative;margin-bottom:3rem}.not-found__number{font-size:8rem;font-weight:900;line-height:1;color:var(--Primary);display:flex;align-items:center;justify-content:center;gap:1rem;position:relative}.not-found__digit{display:inline-block;animation:bounceIn 1s ease}.not-found__digit--1{animation-delay:.2s}.not-found__digit--4{animation-delay:.6s}.not-found__digit--0{animation-delay:.4s}.not-found__zero{width:6rem;height:8rem;border:8px solid var(--Accent);border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;animation:rotate 4s ease-in-out infinite}.not-found__zero:before{content:"";position:absolute;width:100%;height:100%;border:4px solid var(--Third);border-radius:50%;animation:pulse 2s ease-in-out infinite}.not-found__zero-inner{width:2rem;height:2rem;background:var(--Accent);border-radius:50%;animation:innerPulse 3s ease-in-out infinite}.not-found__decoration{position:absolute;top:-2rem;right:2rem;z-index:3}.not-found__alert-icon{color:var(--Accent);animation:shake 2s ease-in-out infinite}.not-found__pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:2px solid var(--Accent);border-radius:50%;animation:ripple 2s ease-out infinite;opacity:0}.not-found__text{margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.not-found__title{font-size:2.5rem;font-weight:700;color:var(--Primary);margin-bottom:1rem;line-height:1.2}.not-found__description{font-size:1.2rem;color:var(--Secondary);line-height:1.6;margin-bottom:1.5rem}.not-found__info{display:flex;justify-content:center;margin-top:1rem}.not-found__info-item{display:flex;align-items:center;gap:.5rem;color:var(--Third);font-size:.9rem;background:var(--White);padding:.5rem 1rem;border-radius:20px;box-shadow:0 2px 10px #2d4c521a}.not-found__actions{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.not-found__btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem;text-decoration:none;position:relative;overflow:hidden}.not-found__btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.not-found__btn:hover:before{left:100%}.not-found__btn--primary{background:var(--Primary);color:var(--White)}.not-found__btn--primary:hover{background:var(--Secondary);transform:translateY(-2px);box-shadow:0 8px 25px #2d4c524d}.not-found__btn--secondary{background:var(--Accent);color:var(--White)}.not-found__btn--secondary:hover{background:var(--Hover);transform:translateY(-2px);box-shadow:0 8px 25px #d95d394d}.not-found__btn--tertiary{background:var(--White);color:var(--Primary);border:2px solid var(--Third)}.not-found__btn--tertiary:hover{background:var(--Fourth);border-color:var(--Primary);transform:translateY(-2px);box-shadow:0 8px 25px #2d4c5226}.not-found__redirect{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.not-found__redirect-text{color:var(--Secondary);font-size:.9rem}.not-found__countdown{position:relative}.not-found__countdown-circle{width:60px;height:60px;position:relative}.not-found__countdown-svg{width:100%;height:100%;transform:rotate(-90deg)}.not-found__countdown-bg{fill:none;stroke:var(--Fourth);stroke-width:3}.not-found__countdown-progress{fill:none;stroke:var(--Accent);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray 1s ease-in-out}.not-found__countdown-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;font-weight:600;color:var(--Primary)}.not-found__help{background:var(--White);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #2d4c521a;border:1px solid rgba(107,164,168,.2)}.not-found__help h3{color:var(--Primary);margin-bottom:1.5rem;font-size:1.3rem}.not-found__help-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.not-found__help-link{color:var(--Secondary);text-decoration:none;padding:.75rem 1rem;border-radius:8px;transition:all .3s ease;border:1px solid transparent}.not-found__help-link:hover{background:var(--Fourth);color:var(--Primary);border-color:var(--Third)}.not-found__shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.not-found__shape{position:absolute;opacity:.1}.not-found__shape--1{top:10%;left:5%;width:100px;height:100px;background:var(--Primary);border-radius:50%;animation:shapeFloat1 20s ease-in-out infinite}.not-found__shape--2{top:20%;right:10%;width:80px;height:80px;background:var(--Accent);border-radius:20px;animation:shapeFloat2 18s ease-in-out infinite}.not-found__shape--3{bottom:15%;left:8%;width:60px;height:60px;background:var(--Third);transform:rotate(45deg);animation:shapeFloat3 22s ease-in-out infinite}.not-found__shape--4{bottom:10%;right:15%;width:120px;height:40px;background:var(--Secondary);border-radius:20px;animation:shapeFloat4 16s ease-in-out infinite}@keyframes gradientShift{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:1;transform:scale(1.05) translateY(-10px)}70%{transform:scale(.9) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rotate{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:.3}}@keyframes innerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes shapeFloat1{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}@keyframes shapeFloat2{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(30px) rotate(180deg)}}@keyframes shapeFloat3{0%,to{transform:rotate(45deg) scale(1)}50%{transform:rotate(225deg) scale(1.2)}}@keyframes shapeFloat4{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(-25px) scaleX(1.3)}}@media (max-width: 768px){.not-found__container{padding:1rem}.not-found__number{font-size:6rem;gap:.5rem}.not-found__zero{width:4.5rem;height:6rem;border-width:6px}.not-found__title{font-size:2rem}.not-found__description{font-size:1.1rem}.not-found__actions{flex-direction:column;align-items:center}.not-found__btn{width:200px;justify-content:center}.not-found__help-links{grid-template-columns:1fr}}@media (max-width: 480px){.not-found__number{font-size:4rem}.not-found__zero{width:3rem;height:4rem;border-width:4px}.not-found__title{font-size:1.6rem}.not-found__description{font-size:1rem}.not-found__help{padding:1.5rem}}.catalog-loader{position:relative;height:100vh;width:100vw;overflow:hidden;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center;background:var(--LayerSecondary)}.catalog-loader__background{position:absolute;inset:0;overflow:hidden}.catalog-loader__bg-gradient{position:absolute;inset:0;background:linear-gradient(135deg,var(--Primary) 0%,var(--Secondary) 40%,var(--Third) 80%);opacity:.85;z-index:-3}.catalog-loader__floating{position:absolute;background:var(--Fourth);opacity:.2;border-radius:50%;animation:floatY 6s ease-in-out infinite}.catalog-loader__floating--1{width:80px;height:80px;top:10%;left:20%}.catalog-loader__floating--2{width:120px;height:120px;top:25%;left:70%}.catalog-loader__floating--3{width:60px;height:60px;top:50%;left:15%}.catalog-loader__floating--4{width:140px;height:140px;top:65%;left:60%}.catalog-loader__floating--5{width:100px;height:100px;top:75%;left:30%}.catalog-loader__floating--6{width:50px;height:50px;top:40%;left:85%}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.catalog-loader__content{position:relative;text-align:center;color:var(--White);z-index:10}.catalog-loader .checkmark-container{display:flex;justify-content:center;margin-bottom:20px}.catalog-loader .checkmark{width:80px;height:80px;stroke-width:4;stroke:var(--Accent);stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;animation:scaleIn .4s ease-out forwards}.catalog-loader .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;animation:stroke .6s ease-in-out forwards}.catalog-loader .checkmark__check{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s .4s ease-in-out forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.catalog-loader__spinner{display:flex;justify-content:center;margin-bottom:25px}.catalog-loader__spinner .ring{width:45px;height:45px;border:4px solid var(--Fourth);border-radius:50%;margin:0 6px;animation:pulse 1.6s infinite ease-in-out}.catalog-loader__spinner .ring:nth-child(2){animation-delay:.2s}.catalog-loader__spinner .ring:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1}}.catalog-loader__title{font-size:2rem;margin-bottom:10px;font-weight:600;color:var(--White)}.catalog-loader__text{font-size:1rem;opacity:.85;color:var(--White)}.catalog-loader__shapes{position:absolute;inset:0;pointer-events:none}.catalog-loader__shape{position:absolute;background:var(--Accent);opacity:.15;border-radius:20px;transform:rotate(25deg)}.catalog-loader__shape--1{width:180px;height:40px;bottom:10%;left:10%}.catalog-loader__shape--2{width:220px;height:55px;top:15%;right:15%}.catalog-loader__shape--3{width:100px;height:25px;bottom:25%;right:25%}.catalog-loader__shape--4{width:150px;height:30px;top:50%;left:5%}
