.elementor-4562 .elementor-element.elementor-element-5c3f9c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4562 .elementor-element.elementor-element-a36cf7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4562 .elementor-element.elementor-element-b345fac .elementor-heading-title{font-family:"UnCut Sans Variable", Sans-serif;font-size:1px;font-weight:bold;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-4562 .elementor-element.elementor-element-e4e1df1 .price{color:#000000;font-family:"UnCut Sans Variable", Sans-serif;font-weight:bold;}.woocommerce .elementor-4562 .elementor-element.elementor-element-e4e1df1 .price ins{font-family:"UnCut Sans Variable", Sans-serif;}.elementor-4562 .elementor-element.elementor-element-a63f96b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4562 .elementor-element.elementor-element-2ffb7f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4562 .elementor-element.elementor-element-f6dda24 .cart button, .elementor-4562 .elementor-element.elementor-element-f6dda24 .cart .button{transition:all 0.2s;}.elementor-4562 .elementor-element.elementor-element-f6dda24 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-4562 .elementor-element.elementor-element-1ae96d2 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"UnCut Sans Variable", Sans-serif;font-size:10px;font-weight:bold;}.woocommerce .elementor-4562 .elementor-element.elementor-element-1ae96d2 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"UnCut Sans Variable", Sans-serif;}@media(max-width:767px){.elementor-4562 .elementor-element.elementor-element-b345fac .elementor-heading-title{letter-spacing:-2.7px;word-spacing:0em;}.woocommerce .elementor-4562 .elementor-element.elementor-element-e4e1df1 .price{font-size:10px;}}@media(min-width:768px){.elementor-4562 .elementor-element.elementor-element-a36cf7f{--width:25%;}.elementor-4562 .elementor-element.elementor-element-a63f96b{--width:50%;}.elementor-4562 .elementor-element.elementor-element-2ffb7f6{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-5c3f9c3 *//* ==========================================================================
   IRENE VICIANO - SINGLE PRODUCT (UNCUT SANS EDITORIAL EDIT)
   ========================================================================== */

/* 1. Normalización de Tipografía de Sistema a Uncut Sans */
.woocommerce-page .product,
.woocommerce-page .product * {
  font-family: 'Uncut Sans', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 2. Columna Izquierda: Arquitectura del Texto */
.woocommerce-breadcrumb {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  font-size: 0.7rem !important;
  margin-bottom: 3rem !important;
  opacity: 0.4;
  border: none !important;
}

.product_title {
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  font-size: 2.8rem !important;
  line-height: 1.05 !important;
  margin-bottom: 1.5rem !important;
  color: #111111;
}

/* Extracto o ficha conceptual de la lámina */
.woocommerce-product-details__short-description {
  font-weight: 300;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #4a4a4a;
  margin-bottom: 2.5rem !important;
  max-width: 85%;
}

.price {
  font-weight: 400 !important;
  font-size: 1.35rem !important;
  color: #111111 !important;
  letter-spacing: -0.01em;
}

/* 3. Columna Derecha: Bloques Funcionales Brutalistas */

/* Desplegable de Variaciones (Tamaños, Marcos de la Lámina...) */
.variations select {
  font-weight: 400;
  border: 1px solid #111111 !important;
  border-radius: 0px !important;
  background: transparent !important;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 0.75rem;
  padding: 14px 18px !important;
  width: 100% !important;
  height: auto !important;
  margin-bottom: 18px;
  cursor: pointer;
  -webkit-appearance: none; /* Quita la flecha nativa fea del navegador */
}

/* Selector de Cantidad */
.quantity input.qty {
  font-weight: 400;
  border: 1px solid #111111 !important;
  border-radius: 0px !important;
  background: transparent !important;
  padding: 14px !important;
  font-size: 0.85rem;
  color: #111111;
}

/* Botón Añadir al Carrito (Bloque de impacto) */
.single_add_to_cart_button {
  font-weight: 500 !important;
  background-color: #111111 !important;
  color: #ffffff !important;
  border-radius: 0px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.25em !important;
  font-size: 0.75rem !important;
  padding: 18px 30px !important;
  width: 100% !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
  margin-top: 8px;
}

.single_add_to_cart_button:hover {
  background-color: #2b2b2b !important;
  letter-spacing: 0.28em !important; /* Micro-interacción expansiva */
}

/* 4. Acordeones de Información Técnica (Materiales, Envíos, Marcos) */
.elementor-accordion {
  border-top: 1px solid #e2e2e2 !important;
  margin-top: 4rem;
}

.elementor-accordion .elementor-accordion-item {
  border-bottom: 1px solid #e2e2e2 !important;
  border-left: none !important;
  border-right: none !important;
}

.elementor-accordion .elementor-tab-title {
  background-color: transparent !important;
  padding: 20px 0 !important;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 0.7rem !important;
}

.elementor-accordion .elementor-tab-title a {
  font-weight: 500 !important;
  color: #111111 !important;
}

.elementor-accordion .elementor-tab-content {
  font-weight: 300;
  padding: 0 0 24px 0 !important;
  font-size: 0.85rem;
  line-height: 1.6;
  color: #666666;
}

.elementor-accordion .elementor-accordion-icon {
  font-size: 0.6rem;
  opacity: 0.4;
}

/* 5. Columna Central: Galería del Arte */
.woocommerce-product-gallery img {
  box-shadow: none !important;
  border-radius: 0px !important;
  mix-blend-mode: multiply; /* Si los mockups de tus láminas tienen fondo blanco, se integran perfecto al fondo */
}

/* 6. Control Responsivo */
@media (max-width: 1024px) {
  .product_title {
    font-size: 2.2rem !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'UnCut Sans Variable';
	font-display: auto;
	src: url('https://ireneviciano.com/wp-content/uploads/2026/05/UncutSans-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */