.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */body.elementor-page-400{color:#000f44;font-family:Manrope,sans-serif;line-height:1.75;background:#faf8f3;}
body.elementor-page-400 *{box-sizing:border-box;}
body.elementor-page-400 a{color:inherit;text-decoration:none;}
body.elementor-page-400 img{max-width:100%;display:block;}
body.elementor-page-400 .e-div-block-base{min-width:0;}
body.elementor-page-400 :is(h1,h2,h3){display:block;font-family:'Plus Jakarta Sans',sans-serif;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0 0 1.3rem;}
body.elementor-page-400 h1{font-size:clamp(2.6rem,5vw,4.7rem);}
body.elementor-page-400 h2{font-size:clamp(1.9rem,3vw,3rem);}
body.elementor-page-400 h3{font-size:1.2rem;letter-spacing:-.015em;}
body.elementor-page-400 p{display:block;margin:0 0 1.3rem;}
body.elementor-page-400 button,body.elementor-page-400 input,body.elementor-page-400 select{font:inherit;}
body.elementor-page-400 button,body.elementor-page-400 a{touch-action:manipulation;}
body.elementor-page-400 button:focus-visible,body.elementor-page-400 a:focus-visible,body.elementor-page-400 input:focus-visible,body.elementor-page-400 select:focus-visible{outline:2px solid #bc924c;outline-offset:4px;}
body.elementor-page-400 .ic28-product,body.elementor-page-400 .ic28-archive{max-width:100rem;margin:auto;}
body.elementor-page-400 .ic28-heading{padding:4rem 6% 3rem;border-bottom:1px solid #ded8ca;}
body.elementor-page-400 .ic28-heading>span,body.elementor-page-400 .ic28-heading>.ic28-card-category{font-size:.75rem;margin-right:.6rem;margin-bottom:1.5rem;display:inline-block;}
body.elementor-page-400 .ic28-heading>p:last-child{margin:0;max-width:43rem;color:#62665e;}
body.elementor-page-400 .ic28-hero{padding:4rem 6% 5rem;display:grid;grid-template-columns:1.08fr 1fr;gap:5%;align-items:start;}
body.elementor-page-400 img.ic28-main-image{width:100%;aspect-ratio:1.15;object-fit:contain;background:#eeebe3;cursor:zoom-in;}
body.elementor-page-400 .ic28-note{font-size:.75rem;color:#686b63;line-height:1.8;margin-top:.8rem;}
body.elementor-page-400 .ic28-thumbs{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 0;}
body.elementor-page-400 .ic28-thumbs>a{display:block;flex:0 0 5.6rem;border:1px solid #d8d1c2;padding:.25rem;}
body.elementor-page-400 .ic28-thumbs>a[aria-current=true]{border-color:#000f44;}
body.elementor-page-400 .ic28-thumbs img{width:100%;aspect-ratio:1.2;object-fit:cover;}
body.elementor-page-400 .ic28-thumbs a>span{font-size:.6rem;display:block;padding:.25rem;}
body.elementor-page-400 .ic28-summary h2{font-size:clamp(1.7rem,2.7vw,2.5rem);}
body.elementor-page-400 .ic28-summary h3{margin-top:2rem;}
body.elementor-page-400 .ic28-summary>.inatus-eyebrow{font-size:.7rem;letter-spacing:.14em;}
body.elementor-page-400 .ic28-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 1rem;}
body.elementor-page-400 .ic28-actions .e-button-base{background:transparent;border:1px solid #b5b1a6;color:#000f44;border-radius:0;font-size:.78rem;padding:.9rem 1.1rem;}
body.elementor-page-400 .ic28-actions .ic28-quote{background:#000f44;border-color:#000f44;color:white;}
body.elementor-page-400 .ic28-body{padding:4rem 6%;border-top:1px solid #ded8ca;}
body.elementor-page-400 .ic28-body>.inatus-eyebrow{font-size:.7rem;letter-spacing:.14em;}
body.elementor-page-400 .ic-product-editorial .ic-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;}
body.elementor-page-400 .ic-product-editorial section{border-top:1px solid #d5cdbd;padding:1.5rem 0;}
body.elementor-page-400 .ic-product-editorial h3{font-size:1.05rem;}
body.elementor-page-400 .ic-table-scroll{overflow:auto;margin:2rem 0;}
body.elementor-page-400 table{width:100%;border-collapse:collapse;font-size:.76rem;background:#fff;}
body.elementor-page-400 table th,body.elementor-page-400 table td{padding:.6rem .75rem;border:1px solid #e4e0d7;text-align:center;min-width:2.9rem;}
body.elementor-page-400 table th{background:#e9e4d8;font-weight:600;}
body.elementor-page-400 table caption{text-align:left;font-size:.85rem;padding:0 0 1rem;}
body.elementor-page-400 .ic-note{font-size:.78rem;color:#62665e;}
body.elementor-page-400 .ic28-viewer{display:grid;grid-template-columns:.7fr 1.3fr;gap:5%;padding:5rem 6%;background:#e9e4d8;}
body.elementor-page-400 .ic28-viewer .inatus-eyebrow{font-size:.7rem;letter-spacing:.14em;}
body.elementor-page-400 .ic28-model-kind{display:none;}
body.elementor-page-400 .ic28-scene{height:24rem;display:flex;align-items:center;justify-content:center;perspective:65rem;overflow:hidden;touch-action:pan-y;cursor:grab;background:radial-gradient(ellipse at 50% 60%,#faf8f3 0%,#e5e0d5 75%);border:1px solid #d8d0c0;}
body.elementor-page-400 .ic28-scene:active{cursor:grabbing;}
body.elementor-page-400 .ic28-model{width:18rem;height:12rem;position:relative;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-28deg) scale(1);transition:transform .15s ease-out;}
body.elementor-page-400 .ic28-face{position:absolute;padding:0;backface-visibility:visible;border:1px solid #ad8c62;background-color:#d0aa76;background-image:repeating-linear-gradient(93deg,transparent 0,rgba(103,72,31,.14) 1px,transparent 3px,transparent 12px),linear-gradient(100deg,#d7ba8f,#f0d8b0 45%,#c8a16e);}
body.elementor-page-400 .ic28-front,body.elementor-page-400 .ic28-back{width:18rem;height:12rem;left:0;top:0;}
body.elementor-page-400 .ic28-front{transform:translateZ(.4rem);}
body.elementor-page-400 .ic28-back{transform:rotateY(180deg) translateZ(.4rem);}
body.elementor-page-400 .ic28-left,body.elementor-page-400 .ic28-right{width:.8rem;height:12rem;top:0;background:repeating-linear-gradient(90deg,#c5a272 0,#c5a272 2px,#806143 3px,#e5cda7 5px);}
body.elementor-page-400 .ic28-left{left:-.4rem;transform:rotateY(-90deg);}
body.elementor-page-400 .ic28-right{right:-.4rem;transform:rotateY(90deg);}
body.elementor-page-400 .ic28-top,body.elementor-page-400 .ic28-bottom{width:18rem;height:.8rem;left:0;background:repeating-linear-gradient(0deg,#c5a272 0,#c5a272 2px,#806143 3px,#e5cda7 5px);}
body.elementor-page-400 .ic28-top{top:-.4rem;transform:rotateX(90deg);}
body.elementor-page-400 .ic28-bottom{bottom:-.4rem;transform:rotateX(-90deg);}
body.elementor-page-400 .ic28-scene[data-material=mdf] .ic28-face{background:#c7ad86;}
body.elementor-page-400 .ic28-scene[data-material=aglomerado] .ic28-face{background-color:#c6ab7d;background-image:repeating-conic-gradient(#b79869 0deg 20deg,#d2ba94 20deg 65deg,#c1a376 65deg 90deg);background-size:5px 7px;}
body.elementor-page-400 .ic28-scene[data-material=osb] .ic28-front,body.elementor-page-400 .ic28-scene[data-material=osb] .ic28-back{background:repeating-conic-gradient(from 20deg,#af8b53 0deg 25deg,#ddc79f 25deg 55deg,#c0a16e 55deg 90deg);background-size:2rem 3rem;}
body.elementor-page-400 .ic28-scene[data-material=antiderrapante] .ic28-front{background-color:#5a4733;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 5px,#29251c 5px,#29251c 7px);}
body.elementor-page-400 .ic28-scene[data-material=cofragem] .ic28-front{background:#543c2b;}
body.elementor-page-400 .ic28-scene[data-light=warm]{filter:sepia(.22) saturate(1.12);}
body.elementor-page-400 .ic28-scene[data-light=cold]{filter:sepia(.06) hue-rotate(158deg) saturate(.75);}
body.elementor-page-400 .ic28-viewer-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;}
body.elementor-page-400 .ic28-viewer-controls button{background:#faf8f3;border:1px solid #c7bda9;border-radius:0;color:#000f44;font-size:.65rem;padding:.6rem .7rem;}
body.elementor-page-400 .ic28-viewer-controls button[aria-pressed=true]{background:#000f44;color:white;}
body.elementor-page-400 .ic28-related{padding:5rem 6%;}
body.elementor-page-400 .ic28-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;grid-auto-rows:auto;}
body.elementor-page-400 .ic28-card{display:block;min-width:0;}
body.elementor-page-400 .ic28-card>a{display:block;}
body.elementor-page-400 .ic28-card-image{width:100%;aspect-ratio:1.2;object-fit:cover;background:#e9e4d8;transition:transform .5s ease;}
body.elementor-page-400 .ic28-card:hover .ic28-card-image{transform:translateY(-.5rem);}
body.elementor-page-400 .ic28-card-title{font-size:1.4rem;margin:1rem 0 .4rem;}
body.elementor-page-400 .ic28-card-category{font-size:.7rem;color:#78674a;line-height:1.6;}
body.elementor-page-400 .ic28-categories{padding:3rem 6%;border-bottom:1px solid #ded8ca;}
body.elementor-page-400 .ic28-categories .ic28-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;}
body.elementor-page-400 .ic28-categories .ic28-card-image{aspect-ratio:1.2;}
body.elementor-page-400 .ic28-categories .ic28-card-title{font-size:1rem;}
body.elementor-page-400 .ic28-archive>.e-collection-loop-base{padding:0 6% 5rem;}
body.elementor-page-400 .ic28-filter{padding:2.5rem 6%;display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:center;}
body.elementor-page-400 .ic28-filter :is(input,select){display:block;width:100%;border:1px solid #cdc6b7;border-radius:0;padding:.8rem 1rem;background:#fff;color:#000f44;font-size:.85rem;min-height:3.2rem;}
body.elementor-page-400 .ic28-count{font-size:.75rem;white-space:nowrap;margin:0;}
body.elementor-page-400 .ic28-empty{padding:0 6% 5rem;display:none;}
body.elementor-page-400 [hidden]{display:none!important;}
@media(max-width:900px){body.elementor-page-400 .ic28-categories .ic28-grid{grid-template-columns:repeat(3,minmax(0,1fr));}body.elementor-page-400 .ic28-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.elementor-page-400 .ic28-viewer{grid-template-columns:1fr;}body.elementor-page-400 .ic28-hero{gap:3%;}body.elementor-page-400 .ic28-actions{flex-direction:column;}}
@media(max-width:600px){body.elementor-page-400 .ic28-heading{padding:2.5rem 6% 2rem;}body.elementor-page-400 .ic28-hero{grid-template-columns:1fr;padding-top:2rem;gap:2.5rem;}body.elementor-page-400 .ic28-body,body.elementor-page-400 .ic28-related{padding:3rem 6%;}body.elementor-page-400 .ic28-viewer{padding:3rem 6%;}body.elementor-page-400 .ic-product-editorial .ic-spec-grid{grid-template-columns:1fr;gap:.5rem;}body.elementor-page-400 .ic28-categories .ic28-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}body.elementor-page-400 .ic28-archive>.e-collection-loop-base>.ic28-grid{grid-template-columns:1fr;}body.elementor-page-400 .ic28-filter{grid-template-columns:1fr;}body.elementor-page-400 .ic28-scene{height:19rem;}body.elementor-page-400 .ic28-model{zoom:.8;}body.elementor-page-400 .ic28-thumbs>a{flex-basis:4.5rem;}}
@media(prefers-reduced-motion:reduce){body.elementor-page-400 *,body.elementor-page-400 *:before,body.elementor-page-400 *:after{scroll-behavior:auto!important;transition:none!important;}}


@media(max-width:1024px){
body.elementor-page-400 .ic28-filters :is(input,select){font-size:16px;min-height:48px;}
body.elementor-page-400 .ic28-viewer-controls button{min-height:44px;font-size:14px;padding:10px 14px;}
body.elementor-page-400 .ic28-card-category a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;line-height:1.5;}
body.elementor-page-400 .ic28-hero{gap:32px;}
body.elementor-page-400 .ic28-note{font-size:13px;}
}
@media(min-width:701px) and (max-width:1024px){
body.elementor-page-400 .ic28-category-list .ic28-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
body.elementor-page-400 .ic28-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;}
body.elementor-page-400 .ic28-gallery{max-width:560px;width:100%;margin:auto;}
body.elementor-page-400 .ic28-summary{max-width:650px;}
}
@media(max-width:700px){
body.elementor-page-400 .ic28-heading{padding:32px 6% 24px;}
body.elementor-page-400 .ic28-heading h1{font-size:clamp(30px,9vw,40px);overflow-wrap:anywhere;}
body.elementor-page-400 .ic28-hero,body.elementor-page-400 .ic28-body,body.elementor-page-400 .ic28-related,body.elementor-page-400 .ic28-viewer{padding-top:32px;padding-bottom:32px;}
body.elementor-page-400 .ic28-actions{display:grid;grid-template-columns:1fr;width:100%;}
body.elementor-page-400 .ic28-actions a{min-height:48px;text-align:center;justify-content:center;font-size:14px;}
body.elementor-page-400 .ic28-viewer-controls{gap:8px;}
body.elementor-page-400 .ic28-viewer-controls button{flex:1 0 calc(50% - 8px);}
body.elementor-page-400 .ic-product-editorial .ic-spec-grid{gap:16px;}
body.elementor-page-400 .ic28-card-title{font-size:21px;line-height:1.3;}
}

@media(max-width:1024px){body.elementor-page-400 .ic28-filter :is(input,select){font-size:16px;min-height:48px;}body.elementor-page-400 .ic28-filter{gap:12px;}}

.ic28-image-dialog button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:96px;box-sizing:border-box;padding:10px 16px;background:#000f44;color:#fff;border:1px solid #000f44;font:600 14px/1.4 Manrope,sans-serif;cursor:pointer;}.ic28-image-dialog button:focus-visible{outline:3px solid #bc924c;outline-offset:3px;}

dialog.ic28-image-dialog>button{background:#000f44;color:#fff;border:1px solid #000f44;min-height:44px;padding:10px 16px;z-index:2;}

body.elementor-page-400 .ic-nov-finishes{margin-top:3rem;}
body.elementor-page-400 .ic-nov-finishes>p{max-width:45rem;color:#545d67;}
body.elementor-page-400 .ic-nov-finish-group{border-top:1px solid #d7d0c1;}
body.elementor-page-400 .ic-nov-finish-group:last-child{border-bottom:1px solid #d7d0c1;}
body.elementor-page-400 .ic-nov-finish-group>summary{cursor:pointer;min-height:3.5rem;display:list-item;list-style:disclosure-closed inside;padding:1rem .5rem;color:#000f44;font:500 1rem/1.5 Manrope,sans-serif;}
body.elementor-page-400 .ic-nov-finish-group[open]>summary{list-style-type:disclosure-open;background:#f0ece2;}
body.elementor-page-400 .ic-nov-finish-group>summary:focus-visible,body.elementor-page-400 .ic-nov-gallery a:focus-visible{outline:3px solid #bc924c;outline-offset:3px;}
body.elementor-page-400 .ic-nov-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:1.5rem 0 2rem;}
body.elementor-page-400 .ic-nov-gallery figure{min-width:0;margin:0;}
body.elementor-page-400 .ic-nov-gallery a{display:block;cursor:zoom-in;}
body.elementor-page-400 .ic-nov-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f0ece2;}
body.elementor-page-400 .ic-nov-gallery figcaption{font:400 .8rem/1.6 Manrope,sans-serif;color:#36445a;padding:.65rem 0;}
@media(max-width:1024px){body.elementor-page-400 .ic-nov-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}}
@media(max-width:600px){body.elementor-page-400 .ic-nov-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;}body.elementor-page-400 .ic-nov-finish-group>summary{font-size:.9rem;}body.elementor-page-400 .ic-nov-gallery figcaption{font-size:.78rem;}}/* End custom CSS */