.div_cookies{z-index:1000;position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--cm-navy);background:#fff}.div_cookies>div{display:table;margin:auto;height:100%;min-height:60px}.div_cookies>div>div{display:table-cell;vertical-align:middle;text-align:center}.div_cookies .cookies_texto{font-size:10px;color:#4b4a4a;text-decoration:none;font-weight:300;line-height:16px;padding:5px}.div_cookies .cookies_botoes{padding:5px}.div_cookies .cookies_botoes .cookies_bt1,.div_cookies .cookies_botoes .cookies_bt2{display:inline-block;margin:0 5px;height:29px}.div_cookies .cookies_botoes .cookies_bt1 a,.div_cookies .cookies_botoes .cookies_bt2 a{padding:0 17px;font-size:10px;color:#4b4a4a;text-decoration:none;text-transform:uppercase;font-weight:400;line-height:29px;display:block;background-color:#fff;cursor:pointer;-moz-transition:.2s linear;-o-transition:.2s linear;-ms-transition:.2s linear;-webkit-transition:.2s linear;transition:.2s linear}.div_cookies .cookies_botoes .cookies_bt1 a:hover,.div_cookies .cookies_botoes .cookies_bt2 a{color:#fff;background-color:var(--cm-navy);cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.div_cookies .cookies_botoes .cookies_bt2 a:hover{color:#4b4a4a;background-color:#fff;cursor:pointer}@media (min-width:576px){.modal-center{position:relative!important;top:50%!important;transform:translateY(-50%)!important}}.carousel-control-next,.carousel-control-prev{z-index:999!important;width:100px!important}.carousel-control-next-icon,.carousel-control-prev-icon{filter:invert(100%)}@media (min-width:990px){.zonaCadeiraOurTeam{position:absolute;bottom:10px;right:10px;text-align:left}}@media (max-width:990px){.textourteam{text-align:left!important}.zonaCadeiraOurTeam{position:relative;text-align:right;width:100%}.zonaInternaModalOurTeam{overflow-y:auto;height:-moz-calc(100vh - 20px);height:-webkit-calc(100vh - 20px);height:-o-calc(100vh - 20px);height:calc(100vh - 20px)}}
:root{--cm-navy:#071d31;--cm-gold:#C5A059;--cm-cream:#fcf9f8}
.navbar-cm,.footer-cm{font-family:'Manrope',"HK Grotesk",sans-serif}
.top-bar-cm{background:var(--cm-navy);border-bottom:1px solid rgba(255,255,255,.08)}
.top-bar-cm,.top-bar-cm a{color:rgba(255,255,255,.75);font-size:.75rem;letter-spacing:.03em}
.top-bar-cm a:hover{color:var(--cm-gold)}
.navbar-cm{background:var(--cm-navy) !important;padding-top:1.4rem;padding-bottom:1.4rem;transition:padding .3s ease, box-shadow .3s ease}
.navbar-cm.fixed-top{padding-top:.75rem;padding-bottom:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.15)}
.navbar-cm .navbar-brand{padding:0}
.navbar-cm .navbar-brand img{height:38px;width:auto}
.navbar-cm .navbar-nav .nav-link{color:rgba(255,255,255,.85);text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.12em;padding:.6rem 1rem;transition:color .2s ease}
.navbar-cm .navbar-nav .nav-link:hover,.navbar-cm .navbar-nav .nav-link:focus,.navbar-cm .navbar-nav .show > .nav-link{color:var(--cm-gold)}
.navbar-cm .navbar-nav .dropdown-menu{border:none;border-top:2px solid var(--cm-gold);border-radius:0;box-shadow:0 12px 30px rgba(7,29,49,.18);padding:.75rem 0;margin-top:0}
.navbar-cm .navbar-nav .dropdown-item{color:var(--cm-navy);font-size:.85rem;padding:.55rem 1.5rem}
.navbar-cm .navbar-nav .dropdown-item:hover,.navbar-cm .navbar-nav .dropdown-item:focus{background:#f6f3f2;color:var(--cm-gold)}
.navbar-cm .navbar-nav .dropdown-submenu > .dropdown-menu{border-top:none;border-left:2px solid var(--cm-gold)}
.navbar-cm .navbar-toggler{color:#fff;border-color:rgba(255,255,255,.3)}
.navbar-cm .navbar-icon-link{color:rgba(255,255,255,.85)}
.navbar-cm .navbar-icon-link:hover{color:var(--cm-gold)}
.navbar-cm .navbar-icon-link-badge{background:var(--cm-gold);color:var(--cm-navy)}
@media (max-width:991.98px){.navbar-cm .navbar-collapse{background:var(--cm-navy);margin-top:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1)}.navbar-cm .navbar-nav .dropdown-menu{background:transparent;border-top:none;border-left:2px solid var(--cm-gold);box-shadow:none;padding-left:1rem}.navbar-cm .navbar-nav .dropdown-item{color:rgba(255,255,255,.75)}.navbar-cm .navbar-nav .dropdown-item:hover{background:transparent;color:var(--cm-gold)}}
.footer-cm{background:var(--cm-navy);color:rgba(255,255,255,.85)}
.footer-cm h6{color:var(--cm-gold);text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;font-weight:700}
.footer-cm a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease}
.footer-cm a:hover{color:var(--cm-gold)}
.footer-cm .footer-logo{height:40px;width:auto;margin-bottom:1.5rem}
.footer-cm .footer-bottom{background:rgba(0,0,0,.15);border-top:1px solid rgba(255,255,255,.08);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5)}
.footer-cm .footer-bottom a{color:rgba(255,255,255,.5)}
.footer-cm .footer-bottom a:hover{color:var(--cm-gold)}
.footer-cm .form-control{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#fff}
.footer-cm .form-control::placeholder{color:rgba(255,255,255,.4)}
.footer-cm .form-control:focus{background:rgba(255,255,255,.08);border-color:var(--cm-gold);box-shadow:none;color:#fff}
.footer-cm .btn-outline-secondary{background:var(--cm-gold);border-color:var(--cm-gold);color:var(--cm-navy)}
.footer-cm .btn-outline-secondary:hover{filter:brightness(1.1);background:var(--cm-gold);border-color:var(--cm-gold);color:var(--cm-navy)}
.footer-cm .list-inline-item a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:50%}
.footer-cm .list-inline-item a:hover{border-color:var(--cm-gold);background:var(--cm-gold);color:var(--cm-navy)}
.contact-hero-cm{background:var(--cm-navy);color:#fff;padding:96px 0 64px}
.contact-hero-cm .breadcrumb-cm{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}
.contact-hero-cm .breadcrumb-cm a{color:#fff}
.contact-hero-cm .breadcrumb-cm a:hover{color:var(--cm-gold)}
.contact-hero-cm .breadcrumb-cm .active{color:var(--cm-gold);opacity:1}
.contact-hero-cm h1{font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700;font-size:2.75rem;margin:.75rem 0 0}
.info-card-cm{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#fff;border:1px solid #e5e2e1;transition:box-shadow .3s ease}
.info-card-cm:hover{box-shadow:0 12px 30px rgba(7,29,49,.1)}
.info-card-cm .icon-circle{width:56px;height:56px;border-radius:50%;background:var(--cm-navy);color:var(--cm-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.info-card-cm h3{color:var(--cm-navy);text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:.5rem}
.info-card-cm p{color:#43474d;margin-bottom:0}
.info-card-cm .card-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;color:var(--cm-gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}
.info-card-cm .card-link:hover{opacity:.8}
.contact-form-cm label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cm-navy);margin-bottom:.5rem}
.contact-form-cm .form-control,.contact-form-cm .custom-select{background:#f6f3f2;border:1px solid #e5e2e1;border-radius:0;padding:.85rem 1rem;height:auto}
.contact-form-cm .form-control:focus,.contact-form-cm .custom-select:focus{border-color:var(--cm-gold);box-shadow:none}
.contact-form-cm .custom-file-cm{display:flex;align-items:center;gap:1rem;background:#f6f3f2;border:1px dashed #74777d;padding:1rem;cursor:pointer;margin-bottom:0}
.contact-form-cm .form-check-cm{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:#43474d;text-transform:none;letter-spacing:normal;font-weight:400}
.contact-form-cm .form-check-cm input{margin-top:.3rem}
.contact-form-cm .btn-submit-cm{background:var(--cm-gold);color:#fff;border:none;padding:1.1rem 2.5rem;text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.12em}
.contact-form-cm .btn-submit-cm:hover{filter:brightness(1.1);color:#fff}
.contact-map-cm{border:1px solid #e5e2e1;min-height:500px}
.page-breadcrumb-cm{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#74777d;margin-bottom:2rem}
.page-breadcrumb-cm a{color:#74777d}
.page-breadcrumb-cm a:hover{color:var(--cm-gold)}
.page-breadcrumb-cm .active{color:var(--cm-navy)}
.page-title-cm{text-align:center;margin-bottom:4rem}
.page-title-cm .eyebrow-cm{font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;color:var(--cm-gold);margin-bottom:.5rem;display:block}
.page-title-cm h1{font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700;font-size:2.5rem;color:var(--cm-navy);margin:0}
.page-title-cm .divider-gold-cm{width:48px;height:2px;background:var(--cm-gold);margin:1rem auto 0}
.step-card-cm{margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:opacity .7s ease, transform .7s ease}
.step-card-cm.in-view{opacity:1;transform:translateY(0)}
.step-image-wrap-cm{overflow:hidden;border-radius:.5rem;border:1px solid #e5e2e1;background:#f0eded;height:180px}
.step-image-wrap-cm img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.step-card-cm:hover .step-image-wrap-cm img{transform:scale(1.05)}
.step-icon-cm{width:40px;height:40px;border-radius:50%;background:var(--cm-navy);color:var(--cm-gold);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;margin-bottom:.75rem}
.step-card-cm h3{color:var(--cm-navy);text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;margin-bottom:.5rem}
.cta-panel-cm{background:var(--cm-navy);color:#fff;border-radius:.75rem;padding:3rem;position:relative;overflow:hidden}
.cta-panel-cm h2{font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700;font-size:1.75rem;color:#fff}
.cta-panel-cm p{color:#fff}
.cta-panel-cm .btn-gold-cm{background:var(--cm-gold);color:#fff;border:none;padding:.9rem 2rem;text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.08em;border-radius:.375rem;display:inline-flex;align-items:center;gap:.5rem}
.cta-panel-cm .btn-gold-cm:hover{filter:brightness(1.1);color:#fff}
.cta-panel-cm .btn-outline-cm{border:1px solid rgba(255,255,255,.6);color:#fff;background:transparent;padding:.9rem 2rem;text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.08em;border-radius:.375rem;display:inline-flex;align-items:center;gap:.5rem}
.cta-panel-cm .btn-outline-cm:hover{background:rgba(255,255,255,.1);color:#fff}
.content-section-cm{padding-top:64px;border-top:1px solid #eae7e7}
.content-section-cm:first-of-type{border-top:none;padding-top:0}
.content-section-cm h2{color:var(--cm-navy);font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.5rem;margin-bottom:1.5rem}
.content-section-cm img{border-radius:.5rem;border:1px solid #e5e2e1;margin-bottom:1.5rem}
.content-section-cm p{color:#43474d;line-height:1.7}
.video-frame-cm{border:1px solid #e5e2e1;border-radius:.5rem;overflow:hidden;margin-bottom:3rem}
.faq-cat-cm{color:var(--cm-navy);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:1.1rem;border-left:4px solid var(--cm-gold);padding-left:1rem;margin-bottom:2rem}
.faq-item-cm{padding:1.5rem;background:#fff;border:1px solid #e5e2e1;margin-bottom:1.5rem}
.faq-item-cm h5{color:var(--cm-navy);font-weight:700;margin-bottom:.75rem}
.faq-item-cm p{color:#43474d}
.faq-intro-cm{color:#43474d;font-size:1.1rem;line-height:1.7}
.team-card-cm img{border-radius:.5rem;border:1px solid #e5e2e1;aspect-ratio:1/1;object-fit:cover;transition:transform .4s ease}
.team-card-cm:hover img{transform:scale(1.03)}
.team-card-cm small{color:var(--cm-gold);letter-spacing:.1em;font-weight:700}
.team-card-cm h5 a{color:var(--cm-navy) !important}
.team-card-cm h5 a:hover{color:var(--cm-gold) !important}
.team-modal-cm h2{color:var(--cm-navy);font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700}
.team-modal-cm h4{color:var(--cm-gold) !important;letter-spacing:.08em}
.filter-sidebar-cm .sidebar-block{border-top:1px solid #e5e2e1;padding-top:1.5rem;margin-top:1.5rem}
.filter-sidebar-cm .sidebar-block:first-child{border-top:none;padding-top:0;margin-top:0}
.filter-sidebar-cm .sidebar-heading{color:#43474d;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem}
.filter-sidebar-cm .block-toggler{color:var(--cm-navy);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.filter-sidebar-cm .nav-pills .nav-link{position:relative;padding:.4rem 0 .4rem .9rem;color:#1b1b1b;border-radius:0}
.filter-sidebar-cm .nav-pills .nav-link:hover{color:var(--cm-gold)}
.filter-sidebar-cm .nav-pills .nav-link.active-cm{color:var(--cm-gold);font-weight:700}
.filter-sidebar-cm .nav-pills .nav-link.active-cm::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--cm-gold)}
.filter-sidebar-cm .sidebar-badge{font-size:.7rem;color:#74777d;background:#f0eded;padding:.1rem .5rem;border-radius:999px}
.filter-sidebar-cm .custom-checkbox .custom-control-label::before{border-radius:2px;border-color:#c4c6cd}
.filter-sidebar-cm .custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:var(--cm-gold);border-color:var(--cm-gold)}
.filter-sidebar-cm .custom-control-label{font-size:.9rem;color:#1b1b1b}
.filter-sidebar-cm .btn-reset-cm{border:1px solid var(--cm-navy);color:var(--cm-navy);background:transparent;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;font-weight:700;padding:.75rem 1.5rem}
.filter-sidebar-cm .btn-reset-cm:hover{background:var(--cm-navy);color:#fff}
.filter-sidebar-cm .noUi-target{background:#e5e2e1;border:none;box-shadow:none;height:4px}
.filter-sidebar-cm .noUi-connect{background:var(--cm-gold)}
.filter-sidebar-cm .noUi-handle{width:14px;height:14px;right:-7px !important;top:-5px;border-radius:50%;background:var(--cm-gold);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3)}
.filter-sidebar-cm .noUi-handle:before,.filter-sidebar-cm .noUi-handle:after{display:none}
.filter-sidebar-cm .nouislider-values{display:flex;justify-content:space-between;font-size:.8rem;color:#43474d;margin-top:1.2rem}
.grid-controls-cm{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e2e1;padding-bottom:1.5rem;margin-bottom:2rem;gap:1rem}
.grid-controls-cm .grid-count-cm{color:#43474d}
.grid-controls-cm .grid-count-cm strong{color:#1b1b1b}
.grid-controls-cm .product-grid-header-show{color:#74777d;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding-bottom:.25rem;margin-left:.75rem}
.grid-controls-cm .product-grid-header-show.active,.grid-controls-cm .product-grid-header-show:hover{color:var(--cm-gold);border-bottom:2px solid var(--cm-gold)}
.grid-controls-cm select.custom-select{background:#f6f3f2;border:1px solid #e5e2e1;border-radius:.375rem;font-size:.85rem}
.product-card-cm{background:#fff;border:1px solid #e5e2e1;padding:1rem;transition:box-shadow .3s ease;position:relative}
.product-card-cm:hover{box-shadow:0 12px 30px rgba(7,29,49,.1)}
.product-card-cm .product-image{aspect-ratio:1/1}
.product-card-cm .ribbon{position:absolute;z-index:4;top:.75rem;left:.75rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .6rem;border-radius:2px;color:#fff}
.product-card-cm .ribbon-info{background:var(--cm-gold)}
.product-card-cm .ribbon-primary{background:var(--cm-navy)}
.product-card-cm .ribbon-danger{background:#ba1a1a}
.product-card-cm .ribbon ~ .ribbon{top:2.25rem}
.product-card-cm h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin:.75rem 0 0}
.product-card-cm h3 a{color:var(--cm-navy) !important}
.product-card-cm h3 a:hover{color:var(--cm-gold) !important}
.product-card-cm .product-price-cm{color:var(--cm-gold);font-weight:700;font-size:.85rem}
.pagination-cm .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e2e1;color:#1b1b1b;border-radius:0;margin:0 .2rem;padding:0}
.pagination-cm .page-item.active .page-link{background:var(--cm-gold);border-color:var(--cm-gold);color:#fff}
.pagination-cm .page-link:hover{border-color:var(--cm-gold);color:var(--cm-gold)}
.pagination-cm .page-item.active .page-link:hover{color:#fff}
.product-details{color:#1b1b1b}
.product-details .container{padding-top:1rem}
.product-details .breadcrumb{background:transparent;padding:0;margin-bottom:1.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#74777d}
.product-details .breadcrumb-item.active{color:var(--cm-navy);font-weight:700}
.product-details h1{font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700;color:var(--cm-navy);font-size:1.9rem}
.product-details h3#precoCalculado{font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700;color:var(--cm-gold);font-size:1.4rem}
.product-details .ribbon{position:absolute;z-index:4;top:.75rem;left:.75rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .6rem;border-radius:2px;color:#fff}
.product-details .ribbon-info{background:var(--cm-gold)}
.product-details .ribbon-primary{background:var(--cm-navy)}
.product-details .ribbon-danger{background:#ba1a1a}
.product-details .detail-thumb-item{border:1px solid #e5e2e1;border-radius:.375rem;padding:2px;transition:border-color .2s ease}
.product-details .detail-thumb-item:hover{border-color:var(--cm-gold)}
.product-details .detail-carousel{border:1px solid #e5e2e1}
.product-details .icon-link-cmcadeiras{color:var(--cm-navy) !important;border-color:#e5e2e1}
.product-details .icon-link-cmcadeiras:hover{background-color:var(--cm-gold) !important;color:#fff !important;border-color:var(--cm-gold)}
.product-details .detail-option-heading{color:var(--cm-navy);text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.1em}
.product-details .detail-option-btn-label{border-radius:2px !important;border-color:#c4c6cd !important;color:#1b1b1b;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}
.product-details .detail-option-btn-label:hover{border-color:var(--cm-gold) !important;color:var(--cm-navy)}
.product-details .detail-option-btn-label.active{background:var(--cm-navy) !important;border-color:var(--cm-navy) !important;color:#fff !important}
.product-details .tabelaNova{border-color:#e5e2e1 !important}
.product-details .tabelaHeader{background:#f6f3f2 !important;color:var(--cm-navy) !important;text-transform:uppercase;letter-spacing:.05em}
.product-details #precoCalculadoPrincipal{color:var(--cm-gold);font-size:1.1rem}
.product-details input[type=submit]{background:var(--cm-gold) !important;color:#fff !important;letter-spacing:.1em}
.product-details .qty-stepper-cm{display:inline-flex;align-items:center;border:1px solid #e5e2e1;vertical-align:middle}
.product-details .qty-stepper-cm button{width:28px;height:28px;border:none;background:#f6f3f2;color:var(--cm-navy);font-weight:700;cursor:pointer}
.product-details .qty-stepper-cm button:hover{background:var(--cm-gold);color:#fff}
.product-details .qty-stepper-cm input[type=number]{width:44px !important;text-align:center;border:none !important}
.product-details .btn-light{background:var(--cm-gold) !important;border-color:var(--cm-gold) !important;color:#fff !important}
.product-details .btn-light:hover{filter:brightness(1.08)}
.product-details .btn-outline-secondary{border-color:var(--cm-navy) !important;color:var(--cm-navy) !important}
.product-details .btn-outline-secondary:hover,.product-details .btn-outline-secondary.active{background:var(--cm-navy) !important;color:#fff !important}
.product-details .btn-dark{background:var(--cm-navy) !important;border-color:var(--cm-navy) !important}
.product-details .nav-tabs{border-bottom-color:#e5e2e1}
.product-details .detail-nav-link{color:#74777d;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;font-weight:700;border:none !important;border-bottom:2px solid transparent !important}
.product-details .detail-nav-link.active{color:var(--cm-navy) !important;background:transparent !important;border-bottom:2px solid var(--cm-gold) !important}
.product-details .product{border-bottom:none !important;border:1px solid #e5e2e1;background:#fff;transition:box-shadow .3s ease}
.product-details .product:hover{box-shadow:0 12px 30px rgba(7,29,49,.1)}
.product-details .product h3 a{color:var(--cm-navy) !important}
.product-details .product h3 a:hover{color:var(--cm-gold) !important}
.product-details .btn-buy{background:var(--cm-navy) !important;border-color:var(--cm-navy) !important}
.product-details section > .container > header h6{color:var(--cm-navy);text-transform:uppercase;letter-spacing:.15em;font-weight:700}
.legal-text-cm{color:#43474d;line-height:1.8;font-size:1rem}
.legal-text-cm h1,.legal-text-cm h2,.legal-text-cm h3{color:var(--cm-navy);font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700;margin-top:2rem;margin-bottom:1rem}
.legal-text-cm a{color:var(--cm-gold)}
.legal-text-cm a:hover{opacity:.8}
.filter-sidebar-cm .sidebar-search-cm{position:relative;margin-bottom:1.25rem}
.filter-sidebar-cm .sidebar-search-cm input{width:100%;padding:.5rem 2.2rem .5rem .75rem;border:1px solid #e5e2e1;border-radius:.375rem;font-size:.85rem;box-sizing:border-box}
.filter-sidebar-cm .sidebar-search-cm .icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.85rem;color:#9a9a9a}
.filter-sidebar-cm .sidebar-search-results-cm{display:none;position:absolute;z-index:10;width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e5e2e1;border-radius:.375rem;box-shadow:0 8px 20px rgba(7,29,49,.12);margin-top:-1rem}
.filter-sidebar-cm .sidebar-search-results-cm div{padding:.5rem .75rem;font-size:.85rem;cursor:pointer}
.filter-sidebar-cm .sidebar-search-results-cm div:hover{background:#f6f3f2;color:var(--cm-gold)}
.project-card-cm .product-image{aspect-ratio:4/3}
.project-card-cm h3{margin-top:.25rem}
.project-card-cm .project-card-cat-cm{color:#74777d;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:0}
.project-card-cm .project-card-flag-cm{width:26px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.noticias-lista-cm h1,.noticias-lista-cm h5{font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700}
.noticias-lista-cm h1 a,.noticias-lista-cm h5 a.text-dark{color:var(--cm-navy) !important}
.noticias-lista-cm h5 a.text-dark:hover{color:var(--cm-gold) !important}
.noticias-lista-cm .btn-link{color:var(--cm-gold) !important;text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.08em}
.noticias-lista-cm .btn-link:hover{opacity:.8;text-decoration:none}
.ficha-cm .page-title-cm .subtitle-cm{color:#74777d;font-size:.95rem;margin-top:.5rem}
.ficha-cm .ficha-gallery-cm img{border-radius:.5rem;border:1px solid #e5e2e1}
.ficha-cm .share-icons-cm a{color:var(--cm-navy) !important;transition:color .2s ease}
.ficha-cm .share-icons-cm a:hover{color:var(--cm-gold) !important}
.ficha-cm .ficha-body-cm{color:#43474d;line-height:1.8;font-size:1.05rem}
.ficha-cm .related-heading-cm{color:var(--cm-navy);font-family:'Manrope',"HK Grotesk",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}
.ficha-cm .product{border-bottom:none !important;border:1px solid #e5e2e1;background:#fff;transition:box-shadow .3s ease}
.ficha-cm .product:hover{box-shadow:0 12px 30px rgba(7,29,49,.1)}
.ficha-cm .product h3 a{color:var(--cm-navy) !important}
.ficha-cm .product h3 a:hover{color:var(--cm-gold) !important}
.ficha-cm .btn-buy{background:var(--cm-navy) !important;border-color:var(--cm-navy) !important}
.legal-text-cm table{border-color:#e5e2e1}