/* ITNAS v5 · Manrope, curvas contenidas y madera real. Compartido por portada y comercio. */
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--fuente-titulo:Manrope,system-ui,sans-serif;--fuente-texto:Manrope,system-ui,sans-serif;--fuente-tecnica:Manrope,system-ui,sans-serif;--color-fondo:#f7f5f0;--color-superficie:#fffefa;--color-tinta:#292620;--color-tinta-suave:#6b655d;--color-acento:#952c25;--radio-pill:999px;--radio-lg:24px;--radio-md:16px;--ancho-max:1420px;--margen:clamp(20px,4vw,72px);--curva-itnas:cubic-bezier(.22,.7,.22,1)}
body.itnas-chrome,.editor-styles-wrapper{font-family:var(--fuente-texto);font-size:16px;line-height:1.65;background:var(--color-fondo);color:var(--color-tinta)}
body.itnas-chrome h1,body.itnas-chrome h2,body.itnas-chrome h3,.editor-styles-wrapper :is(h1,h2,h3){font-family:var(--fuente-titulo);letter-spacing:-.045em;font-weight:550;line-height:1.12;text-wrap:balance}
.barra{position:sticky;top:0;backdrop-filter:blur(18px);background:#f7f5f0ed;border-bottom:1px solid #29262012}.admin-bar .barra{top:32px}.barra__caja{min-height:84px;gap:28px}.marca__nombre{font-size:29px;letter-spacing:.12em;font-weight:750}.marca__bajada{font-size:9px;letter-spacing:.12em}.nav{font-size:14px;gap:30px}.barra .boton--wsp{border:1px solid #29262022;color:var(--color-tinta);padding:11px 20px;min-height:44px}.barra .boton--wsp:hover{background:var(--color-tinta);color:white}.boton--principal:after,.boton--wsp:after{content:none}
body.itnas-chrome .boton,.itnas-section .wp-block-button__link,.itnas-game .wp-block-button__link,.itnas-project .wp-block-button__link{border-radius:999px;padding:14px 23px;font-size:14px;line-height:1.5;font-weight:600;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .25s,box-shadow .25s,transform .3s var(--curva-itnas)}
.itnas-section .wp-block-button:not(.is-style-outline) .wp-block-button__link,.itnas-game .wp-block-button__link{background:var(--color-acento);color:#fff}.itnas-section .is-style-outline .wp-block-button__link{border:1px solid #29262033;background:transparent;color:var(--color-tinta)}
.itnas-section .wp-block-button__link:hover,.itnas-game .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #36251a12}.itnas-section .is-style-outline .wp-block-button__link:hover{background:#ebe6dc}
.andes-composition{padding:0}.andes-composition>.andes-hero{width:100%;max-width:none;padding:0;margin:0}.andes-hero{font-family:var(--fuente-texto);height:calc(100svh - 84px)}
.andes-hero .hero-capitulos{padding:5px;gap:2px;border:1px solid #ffffff25;border-radius:999px;background:#201d184d;backdrop-filter:blur(20px)}.andes-hero .hero-capitulos button{background:transparent;backdrop-filter:none;border-radius:999px;min-height:40px;overflow:hidden;opacity:1;color:#ffffffb8;padding:8px 18px}.andes-hero .hero-capitulos button[aria-pressed=true]{background:#fffefa;color:#28251f;box-shadow:0 3px 12px #0001}.andes-hero .hero-capitulos button span{left:20px;right:20px;bottom:3px;height:2px;background:currentColor;opacity:.5}.andes-hero .hero-pausa{border-radius:999px;border-color:#ffffff35;background:#201d1866;backdrop-filter:blur(18px);font-size:12px}
body.itnas-chrome .andes-hero h1,.andes-hero h1{font-family:Manrope,system-ui,sans-serif;font-weight:550;letter-spacing:-.05em;line-height:1.06}.andes-hero .hero-texto{padding-bottom:46px}.andes-hero .hero-texto>p:not(.etiqueta){font-size:16px}.andes-hero .boton{border-radius:999px;padding:14px 23px;display:inline-flex;min-height:48px;align-items:center;font-weight:650}.andes-hero .boton:hover{background:#eae3d6;box-shadow:0 6px 28px #0002}.andes-hero .enlace{padding:12px 4px;font-weight:550}
.andes-composition>.itnas-section,.andes-composition>.itnas-seals{max-width:var(--ancho-max);width:calc(100% - 2 * var(--margen));margin-inline:auto;padding-inline:0}.itnas-section{padding-block:clamp(48px,6vw,90px)}
.itnas-section-heading{margin-bottom:32px}.itnas-section-heading h2{font-size:clamp(30px,3.25vw,48px);margin:0 0 16px}.itnas-section-heading>p:not(.itnas-eyebrow){font-size:16px;color:var(--color-tinta-suave);margin:0}.itnas-eyebrow{font-size:11px;letter-spacing:.15em;color:var(--color-acento);font-weight:700;margin:0 0 15px}
.itnas-seals{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding-block:24px 22px;border-bottom:1px solid #29262016;text-align:center}.itnas-seal{min-width:0}.itnas-seal figure{margin:0 auto 7px;width:56px}.itnas-seal img{width:56px;height:56px}.itnas-seal p{font-size:11px;line-height:1.45;margin:0 auto;max-width:16ch;color:#675d53}
.itnas-spaces{padding-bottom:20px}.itnas-spaces-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.itnas-space{position:relative;text-align:center;background:#efebe3;border:1px solid #e5dfd4;border-radius:22px;min-width:0;padding:25px 12px;transition:background .35s,transform .5s var(--curva-itnas),box-shadow .5s}.itnas-space figure{width:150px;max-width:100%;margin:0 auto 18px;transition:transform .6s var(--curva-itnas)}.itnas-space img{height:105px;width:100%;object-fit:contain}.itnas-space h3{font-size:22px;margin:0 0 8px}.itnas-space h3 a:after{content:'';position:absolute;inset:0;border-radius:22px}.itnas-space p{font-size:12px;line-height:1.5;margin:0;color:var(--color-tinta-suave)}.itnas-space:is(:hover,:focus-within){transform:translateY(-5px);background:#e7ddcb;box-shadow:0 18px 36px -25px #563c2766}.itnas-space:is(:hover,:focus-within) figure{transform:translateY(-5px) rotate(-2deg)}.itnas-space:focus-within{outline:2px solid var(--color-acento);outline-offset:4px}
.itnas-selection .itnas-section-heading{display:grid;grid-template-columns:1fr auto;align-items:end}.itnas-selection .itnas-eyebrow{grid-column:1}.itnas-selection h2{grid-column:1;margin-bottom:0}.itnas-selection .wp-block-buttons{grid-column:2;grid-row:1/3}
.andes-composition>.itnas-game{max-width:var(--ancho-max);width:calc(100% - 2 * var(--margen));margin:20px auto 0;padding:0;display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;background:#e9e2d6;border-radius:28px;overflow:hidden}.itnas-game>.wp-block-image{margin:0;overflow:hidden;min-height:540px}.itnas-game>.wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:translateY(var(--itnas-shift,0px)) scale(1.06)}.itnas-game-copy{padding:clamp(30px,5vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:start}.itnas-game h2{font-size:clamp(36px,4.4vw,62px);max-width:12ch;margin:0 0 24px}.itnas-game-copy>p:not(.itnas-eyebrow){font-size:16px;line-height:1.75;color:var(--color-tinta-suave);margin:0 0 28px;max-width:35ch}
.itnas-projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.itnas-project{min-width:0}.itnas-project figure{border-radius:24px;overflow:hidden;margin:0 0 24px}.itnas-project img{width:100%;height:clamp(300px,36vw,520px);object-fit:cover;object-position:50% 60%;transition:transform 1s var(--curva-itnas)}.itnas-project:hover img{transform:scale(1.035)}.itnas-project h3{font-size:clamp(22px,2vw,28px);line-height:1.25;margin:0 0 8px;overflow-wrap:break-word}.itnas-project>p{font-size:14px;color:var(--color-tinta-suave);margin:0 0 18px}
.andes-composition>.itnas-contact{max-width:none;width:auto;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,8vw,130px);margin:0;padding:clamp(44px,6vw,90px) max(var(--margen),calc((100vw - 1420px)/2));background:#eae3d7}.itnas-contact h2{font-size:clamp(34px,3.8vw,54px);max-width:16ch;margin:0 0 24px}.itnas-contact-copy>p:not(.itnas-eyebrow){font-size:16px;max-width:40ch;color:var(--color-tinta-suave)}.itnas-contact-drawing{width:220px;margin:25px 0}.itnas-contact-help{font-size:13px!important;max-width:35ch!important}
/* WooCommerce conserva sus controles y datos; la escala pertenece al sitio. */
body.itnas-chrome .itnas-page{padding-top:clamp(28px,4vw,60px)}body.itnas-chrome .woocommerce ul.products{gap:38px 26px}body.itnas-chrome .woocommerce ul.products li.product{min-width:0}body.itnas-chrome .woocommerce ul.products li.product a img{border-radius:22px;aspect-ratio:4/5;object-fit:cover;margin:0 0 18px;width:100%}body.itnas-chrome .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.3;padding:6px 0}body.itnas-chrome .woocommerce ul.products li.product .price{font-size:19px;font-weight:650;margin:10px 0 0}body.itnas-chrome .woocommerce ul.products li.product .price del{font-size:14px;font-weight:400;color:#787166;opacity:1}body.itnas-chrome .woocommerce ul.products li.product .button{border-radius:999px;font-size:13px;padding:12px 20px;font-weight:600}.woocommerce span.onsale{border-radius:999px!important;padding:7px 12px!important;min-height:0!important;line-height:1.5!important;font-size:10px!important;top:14px!important;left:14px!important;right:auto!important}
.itnas-product-context{font-size:12px!important}.itnas-shop-hero{background:#eae4d9;border-radius:26px;padding:38px!important;overflow:hidden;grid-template-columns:1fr 1fr}.itnas-shop-hero h1{color:var(--color-tinta);font-size:clamp(32px,4vw,52px);max-width:17ch}.itnas-shop-hero>p:not(.itnas-kicker){font-size:16px}.itnas-shop-categories{gap:9px;flex-wrap:wrap;overflow:visible}.itnas-shop-categories a{padding:10px 17px;border:1px solid #29262025;border-radius:999px;font-size:13px;background:#fff7}.itnas-shop-categories a.is-active,.itnas-shop-categories a:hover{background:var(--color-tinta);color:white;border-color:var(--color-tinta)}.woocommerce .woocommerce-ordering select{border-radius:999px;font-size:13px;font-weight:500}
body.single-product .woocommerce-product-gallery__wrapper{border-radius:24px;overflow:hidden}body.single-product .woocommerce-product-gallery__image img{max-height:760px;object-fit:contain;background:#eae4d9}body.single-product .flex-control-thumbs{display:flex;gap:10px;overflow:auto;padding-block:12px!important}body.single-product .flex-control-thumbs li{flex:0 0 78px;width:78px!important}body.single-product .flex-control-thumbs img{height:90px;object-fit:cover;border-radius:12px;opacity:.7!important}body.single-product .flex-control-thumbs img.flex-active{opacity:1!important;outline:2px solid var(--color-acento);outline-offset:-2px}body.single-product .summary .product_title{font-size:clamp(32px,3.2vw,48px);line-height:1.1;margin-bottom:22px}body.single-product.itnas-chrome .woocommerce div.product .summary p.price{font-size:27px}body.single-product .summary .woocommerce-product-details__short-description{font-size:16px;line-height:1.7}body.single-product .summary .woocommerce-product-details__short-description :is(h2,h3){font-size:20px;font-weight:600}body.single-product .summary .itnas-kicker{font-size:10px;letter-spacing:.11em}body.single-product .summary .single_add_to_cart_button{border-radius:999px!important;font-size:15px!important;min-height:52px}body.single-product .related>h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin-bottom:30px}.itnas-product-saving{font-size:13px}.itnas-product-saving strong{border-radius:999px}.itnas-purchase-reassurance{border-radius:18px;background:#efebe3;padding:18px}.itnas-purchase-reassurance>div{font-size:13px}.itnas-purchase-reassurance>div>span{background:none!important;border:0!important;font-size:0!important}.itnas-purchase-reassurance>div>span:after{content:'✓';font-size:20px;color:var(--color-acento)}
.itnas-card-gallery{position:relative}.itnas-card-gallery img{transition:opacity .65s}.itnas-card-gallery .itnas-card-incoming{position:absolute;inset:0;opacity:0;pointer-events:none}.itnas-gallery-controls{display:flex;align-items:center;justify-content:space-between;margin-top:-10px;margin-bottom:10px;gap:8px}.itnas-gallery-dots{display:flex;gap:0;overflow:auto}.itnas-gallery-controls button{padding:0;border:0;background:transparent;cursor:pointer;min-width:30px;min-height:38px;border-radius:999px;color:var(--color-tinta)}.itnas-gallery-dots button:after{content:'';display:block;width:5px;height:5px;border-radius:100%;background:#bcb1a1;margin:auto}.itnas-gallery-dots button[aria-pressed=true]:after{background:var(--color-acento);width:14px;border-radius:6px}.itnas-gallery-controls .itnas-gallery-pause{min-width:38px;font-size:13px}.itnas-gallery-pause:hover{background:#e7dfd2}
.pie{padding:48px 0;background:#292620;color:#f7f2e8}.pie__caja{grid-template-columns:1.2fr 1fr 1fr;gap:40px;align-items:start}.pie__caja>div{grid-column:auto}.pie .marca__nombre{font-size:34px;letter-spacing:.13em;margin-bottom:18px}.pie__linea{border:0;font-size:14px;max-width:30ch;padding:0}.pie__datos,.pie__redes{font-size:13px;line-height:1.9}.pie__redes{display:flex;flex-direction:column;align-items:start}.pie a:hover{color:#e9b29e}.itnas-design-motion [data-itnas-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s var(--curva-itnas),transform .9s var(--curva-itnas)}.itnas-design-motion [data-itnas-reveal].itnas-visible{opacity:1;transform:none}
@media(min-width:761px) and (max-height:720px){.andes-hero{height:calc(100svh - 84px);min-height:420px}.andes-hero .hero-texto{padding-bottom:30px}.andes-hero h1{font-size:clamp(40px,4.1vw,58px)}}
@media(max-width:1050px){.nav{gap:18px}.barra .boton--wsp{display:none}.itnas-spaces-grid{gap:9px}.itnas-space{padding-inline:8px}.itnas-space h3{font-size:20px}.itnas-space p{font-size:11px}}
@media(max-width:760px){.admin-bar .barra{top:46px}.barra__caja{min-height:76px}.marca__nombre{font-size:25px}.andes-hero{height:auto;min-height:calc(100svh - 76px)}.andes-hero .hero-capitulos{padding:3px;border-radius:22px;gap:0}.andes-hero .hero-capitulos button{padding:8px 7px;font-size:9px;min-height:38px}.andes-hero .hero-pausa{padding:8px;min-width:52px;font-size:10px}.andes-hero .hero-direccion{gap:6px}.andes-hero .hero-texto{padding-bottom:30px}.itnas-seals{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;padding-block:22px}.itnas-seal figure,.itnas-seal img{width:48px;height:48px}.itnas-seal p{font-size:9px}.itnas-spaces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.itnas-space:last-child{grid-column:1/-1}.itnas-space{padding:18px 10px;border-radius:18px}.itnas-space:last-child figure{width:130px}.itnas-space img{height:85px}.itnas-space figure{margin-bottom:12px}.itnas-space h3{font-size:20px}.itnas-space p{font-size:12px}.itnas-section{padding-block:44px}.itnas-section-heading h2{font-size:31px}.itnas-selection .itnas-section-heading{display:block}.itnas-selection .wp-block-buttons{margin-top:20px}.andes-composition>.itnas-game{grid-template-columns:1fr;border-radius:22px;margin-top:12px}.itnas-game>.wp-block-image{min-height:0;height:420px}.itnas-game-copy{padding:30px 26px 36px}.itnas-game h2{font-size:38px}.itnas-projects-grid{grid-template-columns:1fr;gap:38px}.itnas-project img{height:auto;aspect-ratio:4/5}.itnas-project figure{border-radius:20px;margin-bottom:20px}.itnas-project h3{font-size:24px}.andes-composition>.itnas-contact{grid-template-columns:1fr;padding:44px var(--margen);gap:28px}.itnas-contact h2{font-size:35px}.itnas-contact-drawing{display:none}.itnas-contact-help{margin-bottom:0}.itnas-shop-hero{display:block;padding:25px!important;border-radius:22px}.itnas-shop-hero h1{font-size:35px;margin-bottom:20px}.itnas-shop-categories{margin-top:24px}.itnas-shop-categories a{font-size:12px;padding:9px 12px}body.itnas-chrome .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}body.itnas-chrome .woocommerce ul.products li.product a img{border-radius:16px}body.itnas-chrome .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}body.itnas-chrome .woocommerce ul.products li.product .price{font-size:17px}body.itnas-chrome .woocommerce ul.products li.product .button{font-size:12px;padding:12px 15px}.itnas-gallery-controls button{min-width:26px;min-height:36px}body.single-product .summary .product_title{font-size:36px}.pie__caja{grid-template-columns:1fr;gap:26px}.pie .marca__nombre{font-size:30px}.pie__redes{flex-direction:row;gap:24px}.itnas-game>.wp-block-image img{transform:none}}
@media(max-width:600px){.admin-bar .barra{top:0}}
@media(max-width:768px){
body.itnas-chrome.woocommerce-cart .woocommerce-cart-form table.shop_table,body.itnas-chrome.woocommerce-cart .woocommerce-cart-form table.shop_table tbody,body.itnas-chrome.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr{display:block;width:100%;min-width:0;box-sizing:border-box}
body.itnas-chrome.woocommerce-cart .woocommerce-cart-form table.shop_table tr td{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}
body.itnas-chrome.woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-quantity{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.itnas-chrome.woocommerce-cart .woocommerce-cart-form .quantity.itnas-quantity{display:inline-grid;width:max-content;max-width:100%;grid-template-columns:40px 42px 40px;flex-shrink:0}
body.itnas-chrome.woocommerce-cart .woocommerce-cart-form td.actions{padding:16px 0!important}
body.itnas-chrome.woocommerce-cart .woocommerce-cart-form td.actions .coupon{display:grid;grid-template-columns:minmax(0,1fr);float:none;width:100%;gap:10px}
body.itnas-chrome.woocommerce-cart .woocommerce-cart-form td.actions .coupon :is(.input-text,button){width:100%!important;min-width:0;max-width:100%;box-sizing:border-box;float:none;border-radius:var(--radio-md)}
body.itnas-chrome.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item{padding-right:0;padding-top:40px}
body.itnas-chrome.woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-remove{position:absolute;top:0;right:0;width:32px}
}
@media(max-width:480px){body.itnas-chrome .andes-commerce-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;font-size:11px;line-height:1.4;overflow:visible}body.itnas-chrome .andes-commerce-steps>span:not(.andes-commerce-step-line){min-width:0;gap:7px}body.itnas-chrome .andes-commerce-step-line{display:none}}
body.itnas-chrome.single-product .woocommerce div.product form.cart button.single_add_to_cart_button.button.alt{border-radius:var(--radio-pill)!important}
body.single-product .woocommerce-product-gallery .flex-viewport{border-radius:var(--radio-lg);overflow:hidden}
body.itnas-chrome.woocommerce-checkout :is(input.input-text,textarea,select,.select2-selection--single){border-radius:12px!important}
body.itnas-chrome :is(.wc-block-cart__submit-button,.checkout-button,#place_order,.andes-cart-drawer__content .woocommerce-mini-cart__buttons .button){border-radius:var(--radio-pill)!important}
.itnas-gallery-controls button{font-family:inherit}
.itnas-seals>*,.itnas-spaces-grid>*,.itnas-projects-grid>*,.itnas-game>*,.itnas-contact>*{margin-block:0}
.itnas-seal figure{width:68px;margin-bottom:10px}.itnas-seal img{width:68px;height:68px}.itnas-seal p{font-size:14px;font-weight:650;line-height:1.45;color:#403a33;max-width:18ch;letter-spacing:0}
@media(max-width:760px){.itnas-seal figure,.itnas-seal img{width:60px;height:60px}.itnas-seal p{font-size:13px;line-height:1.4}.itnas-seals{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 12px}.itnas-seal{flex:0 0 calc((100% - 36px)/4)}}
/* Colecciones de portada: misma tarjeta, más piezas mediante desplazamiento nativo. */
body.itnas-chrome .itnas-cart-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}body.itnas-chrome .itnas-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--color-tinta);color:var(--color-fondo);font-size:11px;font-weight:700;line-height:1}
body.itnas-chrome .itnas-photo-sequence{position:relative;isolation:isolate;overflow:hidden;min-width:0;background:#dcd3c4;border-radius:var(--radio-lg)}
body.itnas-chrome .itnas-photo-sequence>.wp-block-image{margin:0;width:100%;height:100%}body.itnas-chrome .itnas-photo-sequence>.wp-block-image:not(:first-child){display:none}
body.itnas-chrome .itnas-photo-sequence>.wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}
body.itnas-chrome .itnas-photo-sequence.is-enhanced>.wp-block-image{position:absolute;inset:0;display:block;opacity:0;transition:opacity .9s ease;pointer-events:none}
body.itnas-chrome .itnas-photo-sequence.is-enhanced>.wp-block-image.is-current{opacity:1;z-index:1}
body.itnas-chrome .itnas-photo-sequence.is-enhanced img{transform:scale(1);transition:transform 6s linear}body.itnas-chrome .itnas-photo-sequence.is-enhanced .is-current img{transform:scale(1.035)}
.itnas-game>.itnas-photo-sequence{height:clamp(430px,44vw,640px);border-radius:0!important}
.itnas-sequence-controls{position:absolute;z-index:2;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:4px 8px 4px 16px;max-width:calc(100% - 24px);color:white;background:#292620c9;backdrop-filter:blur(14px);border:1px solid #ffffff40;border-radius:999px}
.itnas-sequence-count{font:500 12px/1 var(--fuente-texto);white-space:nowrap;min-width:32px}.itnas-sequence-dots{display:flex}.itnas-sequence-controls button{font:500 12px/1.2 var(--fuente-texto);border:0;background:transparent;color:inherit;cursor:pointer;border-radius:999px;min-height:40px;padding:8px 12px}.itnas-sequence-dots button{width:30px;padding:0}.itnas-sequence-dots button:after{content:'';display:block;width:5px;height:5px;border-radius:999px;background:#fff7;margin:auto}.itnas-sequence-dots button[aria-pressed=true]:after{width:14px;background:white}.itnas-sequence-controls button:hover{background:#ffffff18}.itnas-sequence-controls button:focus-visible{outline:2px solid white;outline-offset:-3px}

/* Sellos firmados: recuperan texto interior, con menos dibujo y mayor cuerpo de letra. */
.itnas-seal figure,.itnas-seal img{width:96px;height:96px}.itnas-seal p{font-size:14px;font-weight:600;max-width:18ch}.itnas-seals{gap:16px;padding-block:24px}
/* Un gesto por colección: centro a escala completa, extremos con perspectiva mínima. */
.itnas-selection,.itnas-projects-native{position:relative}
body.itnas-chrome .itnas-selection .woocommerce ul.products,body.itnas-chrome .itnas-projects-grid{position:relative;display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:10px 2px 18px;margin-bottom:0;cursor:grab;user-select:none}
body.itnas-chrome .itnas-selection .woocommerce ul.products:before,body.itnas-chrome .itnas-selection .woocommerce ul.products:after{display:none}
body.itnas-chrome .itnas-coverflow{padding-inline:calc((100% - var(--itnas-card-width,36.5%))/2)!important;scroll-padding:0}
body.itnas-chrome .itnas-selection .woocommerce ul.products>li.product,body.itnas-chrome .itnas-projects-grid>.itnas-project{flex:0 0 var(--itnas-card-width,36.5%);width:auto!important;float:none!important;margin:0!important;scroll-snap-align:center;min-width:0}
.itnas-coverflow :is(.itnas-card-gallery,.itnas-project>figure){transform:perspective(1100px) translateY(var(--itnas-cover-drop,0)) rotateY(var(--itnas-cover-turn,0deg)) scale(var(--itnas-cover-scale,1));transform-origin:center;will-change:transform;transition:transform .12s linear}
body.itnas-chrome .itnas-selection ul.products::-webkit-scrollbar,body.itnas-chrome .itnas-projects-grid::-webkit-scrollbar{display:none}
body.itnas-chrome .itnas-selection .woocommerce ul.products.is-dragging,body.itnas-chrome .itnas-projects-grid.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.is-dragging *{cursor:grabbing!important}
.itnas-carousel-controls{position:absolute;inset-inline:4px;top:var(--itnas-control-y,50%);transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:4}
.itnas-carousel-controls[hidden]{display:none}
.itnas-carousel-controls button:not(.itnas-motion-toggle),.itnas-photo-arrow{display:grid;place-items:center;border:1px solid #ffffff60;width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;background:#fffefaaf;backdrop-filter:blur(12px);color:#292620;cursor:pointer;pointer-events:auto;opacity:.65;transition:opacity .2s,background .2s}
.itnas-carousel-controls button:disabled{opacity:.18;cursor:default}.itnas-carousel-controls button:hover:enabled,.itnas-photo-arrow:hover{opacity:1;background:#fffefa}
.itnas-carousel-controls svg,.itnas-photo-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.itnas-carousel-controls button:focus-visible,.itnas-photo-arrow:focus-visible{outline:2px solid var(--color-acento);outline-offset:3px;opacity:1}
/* Acceso de teclado disponible sin sumar barras de reproducción a las fotografías. */
body.itnas-chrome .itnas-motion-toggle:not(:focus){position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}
body.itnas-chrome .itnas-motion-toggle:focus{position:absolute;inset:auto auto 12px 50%;transform:translateX(-50%);z-index:8;width:max-content;max-width:90%;padding:10px 16px;background:#fffefa;color:#292620;border-radius:999px;pointer-events:auto}
body.itnas-chrome .andes-hero .hero-toma{clip-path:none;transition:opacity 1.2s ease;backface-visibility:hidden}body.itnas-chrome .andes-hero .hero-toma img{display:block}
body.itnas-chrome .andes-hero .hero-direccion[data-quiet]{inset:0!important;transform:none;padding:0 16px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;background:none;border:0}
body.itnas-chrome .hero-direccion[data-quiet] .hero-capitulos{display:none}
body.itnas-chrome .itnas-sequence-controls{inset:0;max-width:none;transform:none;display:flex;justify-content:space-between;align-items:center;padding:0 16px;background:none;border:0;border-radius:0;backdrop-filter:none;pointer-events:none}
body.itnas-chrome .itnas-sequence-controls .itnas-photo-arrow{padding:0;min-height:42px;color:#292620;background:#fffefaaf}
.itnas-sequence-caption{position:absolute;bottom:20px;left:26px;font-size:14px;color:#fffefa;text-shadow:0 1px 5px #000;background:#241c1ac9;padding:6px 12px;border-radius:999px}
.itnas-table-explorer figcaption{display:none}
/* Mesas: apertura editorial amplia, fotografía protagonista y un estudio de cubiertas/apoyos. */
.andes-composition>.itnas-game-landing-hero{width:calc(100% - 2 * var(--margen));max-width:1600px;margin:0 auto;padding:clamp(24px,4vw,54px) 0 0}
.itnas-table-masthead{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(28px,5vw,90px);align-items:end;margin:0 0 34px}
.itnas-table-masthead>*,.itnas-table-study>*{margin:0}
.itnas-game-landing-intro h1{font-size:clamp(45px,5.7vw,86px);line-height:1.02;letter-spacing:-.06em;max-width:14ch;margin:0}
.itnas-table-pitch>p:first-child{font-size:16px;line-height:1.65;max-width:40ch;margin:0 0 20px;color:var(--color-tinta-suave)}
.itnas-table-pitch .wp-block-button__link{display:inline-flex;border-radius:999px;background:var(--color-acento);color:#fffefa;font-size:14px;font-weight:650;padding:14px 24px;text-decoration:none}
.itnas-table-pitch .wp-block-button__link:hover{background:#71211d}.itnas-game-origin{font-size:12px;color:var(--color-tinta-suave);margin:16px 0 0}
.itnas-game-landing-hero>.itnas-photo-sequence{height:clamp(380px,55svh,670px);border-radius:24px;margin:0}
body.itnas-chrome .itnas-game-landing-hero>.itnas-photo-sequence img{object-position:50% 69%}
body.itnas-chrome .itnas-table-explorer.is-enhanced img{transform:none;transition:none}
.andes-composition>.itnas-table-study{width:calc(100% - 2 * var(--margen));max-width:var(--ancho-max);padding:clamp(65px,8vw,125px) 0;display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:auto 1fr;gap:44px clamp(40px,7vw,108px);margin:0 auto;align-items:start}
.itnas-table-study-main{grid-row:1/3;position:sticky;top:110px}.itnas-table-study figure{margin:0;overflow:hidden;border-radius:24px}.itnas-table-study img{display:block;width:100%;height:auto}
.itnas-table-study-main figure{aspect-ratio:3/4}.itnas-table-study-main img{height:100%;object-fit:cover}
.itnas-table-study-copy{padding-top:clamp(0px,3vw,44px)}.itnas-table-study-copy h2{font-size:clamp(35px,4.1vw,60px);max-width:14ch;margin:0 0 24px}.itnas-table-study-copy>p:last-child{font-size:16px;max-width:40ch;line-height:1.8;color:var(--color-tinta-suave);margin:0}
.itnas-table-study-detail{width:88%;margin-left:auto!important}.itnas-table-study-detail figure{aspect-ratio:5/4}.itnas-table-study-detail img{height:100%;object-fit:cover;object-position:50% 62%}
.itnas-table-caption{font-size:13px;line-height:1.65;color:var(--color-tinta-suave);margin:14px 0 0;max-width:54ch}
.andes-composition>.itnas-game-contact{background:#4b2225;color:#fff7e9;gap:clamp(35px,7vw,100px);border-radius:0;padding-block:clamp(56px,7vw,105px);margin-top:0}
.itnas-game-contact .itnas-eyebrow{color:#dab592}.itnas-game-contact h2{font-size:clamp(42px,5vw,72px);max-width:10ch;color:#fff7e9}.itnas-game-contact .itnas-contact-copy>p:not(.itnas-eyebrow){color:#ecdbcd;max-width:38ch}.itnas-game-contact .itnas-contact-help{font-size:14px!important}
.itnas-game-contact .andes-whatsapp-form{color:#fff7e9;background:transparent;padding:0;border:0;box-shadow:none}
.itnas-game-contact .andes-whatsapp-fields :is(input,select,textarea){border-color:#c4a28c;background:#fff7e9;color:#292620}
.itnas-game-contact .andes-whatsapp-submit{background:#fff7e9;color:#4b2225}.itnas-game-contact .andes-whatsapp-note{color:#e4cdbc}
@media(max-width:1050px){body.itnas-chrome .barra .boton--wsp{display:none}}
@media(min-width:761px){.itnas-game>.wp-block-image{height:clamp(430px,44vw,640px);min-height:0}body.itnas-chrome .andes-hero{height:calc(100svh - 85px)}body.admin-bar.itnas-chrome .andes-hero{height:calc(100svh - 117px)}}
@media(max-width:760px){
 .itnas-seals{gap:22px 12px}.itnas-seal figure,.itnas-seal img{width:88px;height:88px}.itnas-seal{flex-basis:calc((100% - 24px)/3)}.itnas-seal p{font-size:13px}
 .itnas-game>.itnas-photo-sequence{height:410px}
 .itnas-carousel-controls{inset-inline:0}.itnas-carousel-controls button:not(.itnas-motion-toggle),.itnas-photo-arrow{width:36px;height:42px}
 .itnas-table-masthead{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.itnas-game-landing-intro h1{font-size:43px;max-width:14ch}.itnas-game-landing-intro .itnas-eyebrow{font-size:10px;margin-bottom:13px}
 .itnas-table-pitch>p:first-child{font-size:15px;line-height:1.55;margin-bottom:16px;max-width:44ch}.itnas-game-origin{font-size:11px;margin-top:12px}
 .itnas-game-landing-hero>.itnas-photo-sequence{height:270px;border-radius:18px}
 .andes-composition>.itnas-table-study{grid-template-columns:1fr;gap:28px;padding-block:58px}.itnas-table-study-main{position:static;grid-row:auto}.itnas-table-study-copy{grid-row:1;padding:0}.itnas-table-study-copy h2{font-size:39px;max-width:15ch}.itnas-table-study-copy>p:last-child{line-height:1.7}.itnas-table-study-detail{width:85%}
 .itnas-game-contact h2{font-size:46px}.andes-composition>.itnas-game-contact{padding-block:48px;gap:32px}
 .itnas-sequence-caption{font-size:12px;bottom:12px;left:14px}
}
@media(max-width:760px) and (max-height:780px){body.itnas-chrome .andes-hero .hero-texto{padding-top:250px}body.itnas-chrome .andes-hero .hero-toma img{height:335px}.itnas-game-landing-intro h1{font-size:38px}.itnas-table-masthead{gap:15px;margin-bottom:20px}.itnas-game-landing-hero>.itnas-photo-sequence{height:235px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.itnas-design-motion [data-itnas-reveal]{opacity:1;transform:none}.itnas-space,.itnas-space figure,.itnas-project img,.itnas-game>.wp-block-image img,body.itnas-chrome .itnas-photo-sequence.is-enhanced img{transition:none;transform:none!important}.itnas-coverflow :is(.itnas-card-gallery,.itnas-project>figure),.itnas-card-incoming{transition:none}.itnas-photo-sequence.is-enhanced>.wp-block-image{transition:none}}
